]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
ChangeLog fix.
[gnu-emacs] / lisp / ChangeLog
1 2011-07-12 Chong Yidong <cyd@stupidchicken.com>
2
3 * window.el (split-window-horizontally): Doc fix (Bug#9060).
4
5 2011-06-27 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
6
7 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
8
9 2011-06-27 Jambunathan K <kjambunathan@gmail.com>
10
11 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
12 no-conversion (Bug#8870).
13
14 2011-06-19 Chong Yidong <cyd@stupidchicken.com>
15
16 * frame.el (special-display-popup-frame): Doc fix (Bug#8853).
17
18 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
19
20 2011-06-18 Chong Yidong <cyd@stupidchicken.com>
21
22 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
23
24 2011-06-09 Eli Zaretskii <eliz@gnu.org>
25
26 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
27 buffer-file-type before setting its value, to avoid disastrous
28 global effects on decoding files for DOS/Windows systems.
29 (Bug#8780)
30
31 2011-06-05 Juanma Barranquero <lekktu@gmail.com>
32
33 * progmodes/python.el (python-after-info-look): Add autoload cookie.
34 (python-unload-function): New function. (Bug#8730, bug#8781)
35
36 2011-06-04 Reuben Thomas <rrt@sc3d.org>
37
38 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
39 Doc fix (Bug#8713).
40
41 2011-06-04 Chong Yidong <cyd@stupidchicken.com>
42
43 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
44
45 2011-06-04 Juanma Barranquero <lekktu@gmail.com>
46
47 * loadhist.el (unload-feature-special-hooks):
48 Add `comint-output-filter-functions'.
49
50 2011-05-27 Kenichi Handa <handa@m17n.org>
51
52 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
53 let-binding rfc2047-encode-encoded-words to nil.
54
55 2011-05-23 Kenichi Handa <handa@m17n.org>
56
57 * mail/sendmail.el: Require `rfc2047'.
58 (mail-insert-from-field): Do not perform RFC2047 encoding.
59 (mail-encode-header): New function.
60 (sendmail-send-it): Set buffer-file-coding-system of the work
61 buffer to the return value of select-message-coding-system. Call
62 mail-encode-header.
63
64 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
65
66 2011-05-22 Sean Neakums <sneakums@zork.net> (tiny change)
67
68 * mail/supercite.el (sc-default-cite-frame): Handle
69 sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
70
71 2011-05-16 Andreas Schwab <schwab@linux-m68k.org>
72
73 * diff-mode.el (diff-fixup-modifs): Fix last change.
74
75 2011-05-15 Chong Yidong <cyd@stupidchicken.com>
76
77 * diff-mode.el (diff-fixup-modifs): Locate correct position for
78 hunk-end tags (Bug#8672).
79
80 2011-05-13 Juanma Barranquero <lekktu@gmail.com>
81
82 * progmodes/python.el (python-font-lock-keywords):
83 Add the Python 3.X keyword "nonlocal" (bug#8639).
84
85 2011-05-09 Eli Zaretskii <eliz@gnu.org>
86
87 * smerge-mode.el (smerge-resolve): Use null-device rather than a
88 literal "/dev/null".
89
90 2011-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
91
92 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
93 Fix typo.
94
95 2011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
96
97 * progmodes/which-func.el (which-function):
98 Use add-log-current-defun instead of add-log-current-defun-function,
99 which might not be defined (Bug#8260).
100
101 2011-04-25 Michael Albinus <michael.albinus@gmx.de>
102
103 * net/tramp.el (tramp-process-actions): Add POS argument.
104 Delete region between POS and (pos).
105 (tramp-do-copy-or-rename-file-out-of-band): Use `nil' position in
106 `tramp-process-actions' call.
107 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
108
109 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
110 position in `tramp-process-actions' call.
111
112 2011-04-24 Daniel Colascione <dan.colascione@gmail.com>
113
114 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
115 Use correct match group (bug#8438).
116
117 2011-04-22 Juanma Barranquero <lekktu@gmail.com>
118
119 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
120
121 2011-04-21 Juanma Barranquero <lekktu@gmail.com>
122
123 * play/mpuz.el (mpuz-silent): Doc fix.
124 (mpuz-mode-map): Move initialization into declaration.
125 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
126 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
127 Fix typos in docstrings.
128
129 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
130 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
131
132 2011-04-15 Juanma Barranquero <lekktu@gmail.com>
133
134 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
135
136 2011-04-10 Chong Yidong <cyd@stupidchicken.com>
137
138 * minibuffer.el (completion--do-completion): Avoid the "Next char
139 not unique" prompt if icomplete-mode is enabled (Bug#5849).
140
141 2011-04-10 Stephen Berman <stephen.berman@gmx.net>
142
143 * textmodes/page.el (what-page): Use line-number-at-pos to
144 calculate line number (Bug#6825).
145
146 2011-04-10 Chong Yidong <cyd@stupidchicken.com>
147
148 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
149 mouse-2 into unread-command-events, it is interpreted correctly.
150
151 2011-04-09 Chong Yidong <cyd@stupidchicken.com>
152
153 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
154 (image-toggle-display): Doc fix.
155
156 2011-04-06 Juanma Barranquero <lekktu@gmail.com>
157
158 Backport revno:103823 and revno:103824 from trunk.
159 * help-fns.el (describe-variable): Complete all variables having
160 documentation, including keywords.
161 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
162
163 2011-03-24 Juanma Barranquero <lekktu@gmail.com>
164
165 * vc-annotate.el (vc-annotate-show-log-revision-at-line):
166 Fix typo in docstring.
167
168 2011-03-19 Eli Zaretskii <eliz@gnu.org>
169
170 * emerge.el (emerge-metachars): Separate value for ms-dos and
171 windows-nt systems.
172 (emerge-protect-metachars): Quote correctly for ms-dos and
173 windows-nt systems.
174
175 2011-03-15 Ralph Schleicher <rs@ralph-schleicher.de> (tiny change)
176
177 * info.el (info-initialize): Replace all uses of `:' with
178 path-separator for compatibility with non-Unix systems.
179 Cache quoting of path-separator. (Bug#8258)
180
181 2011-03-12 Juanma Barranquero <lekktu@gmail.com>
182
183 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
184 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
185 (mouse-avoidance-mode): Fix typos in docstrings.
186
187 2011-03-12 Michael Albinus <michael.albinus@gmx.de>
188
189 * net/tramp.el (tramp-progress-reporter-update):
190 Use `tramp-compat-funcall'.
191 (tramp-handle-start-file-process): Use `tramp-compat-process-get'.
192 (tramp-handle-insert-file-contents): Make `file-remote-p' call
193 compatible.
194 (tramp-open-connection-setup-interactive-shell):
195 Use `tramp-compat-process-put'.
196
197 * net/tramp-compat.el (tramp-compat-process-get)
198 (tramp-compat-process-put): New defuns.
199
200 * net/trampver.el: Update release number.
201
202 2011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
203
204 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
205 into declaration. Remove redundant and harmful binding.
206
207 2011-03-11 Juanma Barranquero <lekktu@gmail.com>
208
209 Backport revno:103463 from trunk.
210 * emacs-lisp/cl-macs.el (lexical-let*): Fix argument name in docstring.
211
212 Backport revno:103622 from trunk.
213 * help-fns.el (describe-variable): Don't complete keywords.
214 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
215
216 2011-03-11 Eli Zaretskii <eliz@gnu.org>
217
218 * files.el (file-ownership-preserved-p): Pass `integer' as an
219 explicit 2nd argument to `file-attributes'. If the file's owner
220 is the Administrators group on Windows, and the current user is
221 Administrator, consider that a match.
222
223 * server.el (server-ensure-safe-dir): Consider server directory
224 safe on MS-Windows if its owner is the Administrators group while
225 the current Emacs user is Administrator. Use `=' to compare
226 numerical UIDs, since they could be integers or floats.
227
228 2011-03-07 Chong Yidong <cyd@stupidchicken.com>
229
230 * Version 23.3 released.
231
232 2011-03-07 Chong Yidong <cyd@stupidchicken.com>
233
234 * progmodes/cc-cmds.el (c-beginning-of-statement): Fix 2011-01-31
235 change; patch supplied by Alan Mackenzie was applied incorrectly.
236
237 2011-02-26 Eli Zaretskii <eliz@gnu.org>
238
239 * international/mule-cmds.el (set-default-coding-systems): Use the
240 -unix variant of encoding in default-keyboard-coding-system.
241 (Bug#8122)
242
243 2011-02-23 Kenichi Handa <handa@m17n.org>
244
245 * mail/rmailmm.el (rmail-mime-process-multipart): Do not signal an
246 error when a multipart boundary in the nested multipart is found.
247
248 2011-02-22 Kenichi Handa <handa@m17n.org>
249
250 * mail/rmail.el (rmail-start-mail): Decode "encoded-words" of
251 header components.
252
253 2011-02-19 Kenichi Handa <handa@m17n.org>
254
255 * mail/rmailmm.el (rmail-mime-find-header-encoding): Be sure to
256 get the header copy into the temporary buffer.
257 (rmail-mime-insert-decoded-text): Ignore us-ascii.
258 (rmail-show-mime): When rmail-mime-coding-system is nil, set
259 buffer-file-coding-system to undecided.
260
261 2011-02-18 Eli Zaretskii <eliz@gnu.org>
262
263 * image-mode.el (image-toggle-display-image):
264 Disable require-final-newline in buffers visiting binary image files.
265 (Bug#8047)
266
267 * international/mule-cmds.el (read-char-by-name, ucs-insert):
268 Document completion with asterisk and a substring.
269
270 2011-02-18 Glenn Morris <rgm@gnu.org>
271
272 * files.el (find-file-literally): Doc fix.
273
274 2011-02-17 Glenn Morris <rgm@gnu.org>
275
276 * simple.el (rfc822-goto-eoh): Give it a doc-string.
277
278 * log-edit.el (log-edit-insert-changelog):
279 Fix `log-edit-strip-single-file-name' functionality. (Bug#8057)
280
281 2011-02-14 Chong Yidong <cyd@stupidchicken.com>
282
283 * pgg-gpg.el (pgg-gpg-process-region):
284 Bind delete-by-moving-to-trash to nil.
285
286 * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
287 (pgg-pgp-snarf-keys-region):
288 * pgg-pgp5.el (pgg-pgp5-process-region, pgg-pgp5-verify-region)
289 (pgg-pgp5-snarf-keys-region): Likewise.
290
291 2011-02-12 Chong Yidong <cyd@stupidchicken.com>
292
293 * files.el (copy-directory): Revert to pre-2011-01-29 version.
294
295 2011-02-12 Chong Yidong <cyd@stupidchicken.com>
296
297 * epg.el (epg-delete-output-file, epg-decrypt-string)
298 (epg-verify-string, epg-sign-string, epg-encrypt-string):
299 Bind delete-by-moving-to-trash to nil.
300
301 * epa-file.el (epa-file-insert-file-contents): Likewise.
302
303 2011-02-10 Glenn Morris <rgm@gnu.org>
304
305 * emacs-lisp/cl-seq.el (union, nunion, intersection)
306 (nintersection, set-difference, nset-difference)
307 (set-exclusive-or, nset-exclusive-or): Doc fix.
308
309 * ediff-ptch.el (ediff-fixup-patch-map): Doc fix.
310
311 2011-02-08 Glenn Morris <rgm@gnu.org>
312
313 * faces.el (face-attr-match-p): Handle the obsolete :bold and
314 :italic props, so that frame-set-background-mode works. (Bug#7966)
315
316 2011-02-07 Glenn Morris <rgm@gnu.org>
317
318 * simple.el (next-error): Doc fix.
319
320 2011-02-06 Chong Yidong <cyd@stupidchicken.com>
321 Thierry Volpiatto <thierry.volpiatto@gmail.com>
322
323 * files.el (copy-directory): New arg COPY-AS-SUBDIR. If nil,
324 don't copy as a subdirectory.
325
326 2011-02-05 Glenn Morris <rgm@gnu.org>
327
328 * emacs-lisp/cl-macs.el (return-from): Fix doc typo.
329
330 2011-02-04 Glenn Morris <rgm@gnu.org>
331
332 * calendar/diary-lib.el (diary-font-lock-keywords):
333 Tweak diary-time-regexp match. (Bug#7891)
334
335 * progmodes/f90.el (f90-find-tag-default): New function. (Bug#7919)
336 (f90-mode): Use it for mode's `find-tag-default-function' property.
337
338 2011-02-03 Glenn Morris <rgm@gnu.org>
339
340 * ibuf-ext.el (ibuffer-filter-disable): Make it work. (Bug#7969)
341
342 * faces.el (set-face-attribute): Doc fix. (Bug#2659)
343
344 2011-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
345
346 * pcomplete.el (pcomplete-here*): Backport fix for mistaken change
347 (bug#7959) and (bug#5935).
348
349 2011-01-31 Deniz Dogan <deniz.a.m.dogan@gmail.com>
350
351 * net/rcirc.el: Clean log filenames (Bug#7933).
352 (rcirc-log-write): Use convert-standard-filename.
353 (rcirc-log-filename-function): Documentation updates.
354
355 2011-01-31 Alan Mackenzie <acm@muc.de>
356
357 * progmodes/cc-cmds.el (c-forward-over-illiterals):
358 Continue parsing if we encounter a naked # (Bug#7595).
359 (c-beginning-of-statement): Avoid loop in locating the beginning
360 of a macro.
361
362 2011-01-31 Chong Yidong <cyd@stupidchicken.com>
363
364 * files.el (copy-directory): Fix arguments to recursive call.
365
366 2011-01-29 Daiki Ueno <ueno@unixuser.org>
367
368 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED):
369 Don't presume KEYEXPIRED and KEYREVOKED to be a fatal error status
370 (Bug#7931).
371
372 2011-01-29 Chong Yidong <cyd@stupidchicken.com>
373
374 * files.el (copy-directory): If destination is an existing
375 directory, copy into a subdirectory there.
376
377 2011-01-29 Andreas Schwab <schwab@linux-m68k.org>
378
379 * emacs-lisp/shadow.el (load-path-shadows-find): Ignore leim-list
380 files.
381
382 2011-01-28 Chong Yidong <cyd@stupidchicken.com>
383
384 * image-dired.el (image-dired-mouse-display-image): No-op if no
385 file is found (Bug#7817).
386
387 * mouse.el (mouse-menu-non-singleton): Doc fix (Bug#7801).
388
389 2011-01-28 Kenichi Handa <handa@m17n.org>
390
391 * international/quail.el (quail-keyboard-layout-alist):
392 Remove superfluous SPC for "pc105-uk" (bug#7927).
393
394 2011-01-27 Glenn Morris <rgm@gnu.org>
395
396 * msb.el (msb-menu-bar-update-buffers): Update for changed
397 argument handling of menu-bar-select-frame. (Bug#7902)
398
399 2011-01-27 Chong Yidong <cyd@stupidchicken.com>
400
401 * progmodes/cc-engine.el (c-forward-<>-arglist-recur): Set a limit
402 to the recursion depth (Bug#7722).
403
404 2011-01-26 Roy Liu <carsomyr@gmail.com> (tiny change)
405
406 * term/ns-win.el (ns-find-file): Expand ns-input-file with
407 command-line-default-directory (Bug#7872).
408
409 2011-01-25 Glenn Morris <rgm@gnu.org>
410
411 * comint.el (comint-mode): Doc fix. (Bug#7897)
412
413 2011-01-24 Stefan Monnier <monnier@iro.umontreal.ca>
414
415 * files.el (file-name-non-special): Only change buffer-file-name after
416 insert-file-contents if it's `visit'ing the file (bug#7854).
417
418 2011-01-23 Chong Yidong <cyd@stupidchicken.com>
419
420 * dired.el (dired-revert): Doc fix (Bug#7758).
421
422 2011-01-23 Nobuyoshi Nakada <nobu@ruby-lang.org>
423
424 * progmodes/ruby-mode.el (ruby-here-doc-beg-match): Fix for
425 here-doc which ends with an underscore.
426 (ruby-mode-set-encoding): Skip shebang line always.
427 (ruby-mode-map): Bind C-c C-c to comment-region.
428 (ruby-font-lock-keywords): Highlight literal hash key labels as symbols.
429 (ruby-forward-sexp): Stop after literal hash key labels.
430 (ruby-font-lock-syntactic-keywords): Highlight regexp after open
431 bracket.
432
433 2011-01-22 Keitaro Miyazaki <keitaro.miyazaki@gmail.com> (tiny change)
434
435 * emacs-lisp/re-builder.el (reb-mode-map): Set case-fold-search in
436 the correct buffer (Bug#7650).
437
438 2011-01-22 Glenn Morris <rgm@gnu.org>
439
440 * simple.el (do-auto-fill): Give it a doc string.
441
442 * button.el (make-text-button): Doc fix. (See bug#7881)
443
444 2011-01-22 Chong Yidong <cyd@stupidchicken.com>
445
446 * simple.el (line-move-visual): Doc fix (Bug#7594).
447
448 * emacs-lisp/re-builder.el (reb-mode-map): Fix logic error in
449 "Case sensitive" menu item.
450
451 2011-01-21 Roland McGrath <roland@frob.com>
452
453 * comint.el (comint-replace-by-expanded-history-before-point): Fix
454 expansion of !$ and !!:N syntax to pick the indicated word (bug#7883).
455
456 2011-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
457
458 * progmodes/js.el (js--regexp-literal): Count backslashes (bug#7882).
459
460 2011-01-21 Jari Aalto <jari.aalto@cante.net>
461
462 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
463 Assume foo(bar) is a manpage reference rather than some unquoted
464 symbol (bug#7705).
465
466 2011-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
467
468 * subr.el (shell-quote-argument): Properly quote \n (bug#7687).
469 Suggested by Flo <sensorflo@gmail.com>.
470
471 2011-01-21 Glenn Morris <rgm@gnu.org>
472
473 * progmodes/compile.el (compilation-error-regexp-alist):
474 Fix custom type. (Bug#7812)
475
476 2011-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
477
478 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't re-evaluate the
479 keymap expression. Improve docstring.
480
481 2011-01-15 Mark Diekhans <markd@soe.ucsc.edu>
482
483 * files.el (backup-buffer): Make last-resort backup file in
484 .emacs.d (Bug#6953).
485
486 * subr.el (locate-user-emacs-file): If .emacs.d does not exist,
487 make it with permission 700.
488
489 2011-01-14 Kenichi Handa <handa@m17n.org>
490
491 * mail/rmailmm.el (rmail-mime-insert-header):
492 Set rmail-mime-coding-system to a cons whose car is the last coding
493 system used to decode the header.
494 (rmail-mime-find-header-encoding): New function.
495 (rmail-mime-insert-decoded-text):
496 Override rmail-mime-coding-system if it is a cons.
497 (rmail-show-mime): If only a header part was decoded, find the
498 coding system while ignoring mm-charset-override-alist.
499
500 2011-01-13 Chong Yidong <cyd@stupidchicken.com>
501
502 * subr.el (event-start, event-end): Doc fix (Bug#7826).
503
504 2011-01-12 Kenichi Handa <handa@m17n.org>
505
506 * mail/rmailmm.el (rmail-mime-next-item)
507 (rmail-mime-previous-item): Delete them.
508 (rmail-mime-shown-mode): Recursively call for children.
509 (rmail-mime-hidden-mode): Delete the 2nd arg TOP.
510 Callers changed.
511 (rmail-mime-raw-mode): Recursively call for children.
512 (rmail-mode-map): Change mapping of tab and backtab to
513 forward-button and backward-button respectively.
514 (rmail-mime-insert-tagline): Always insert "Hide" or "Show"
515 button.
516 (rmail-mime-update-tagline): New function.
517 (rmail-mime-insert-text): Call rmail-mime-update-tagline if the
518 body display is changed.
519 (rmail-mime-toggle-button): Rename from rmail-mime-image.
520 (rmail-mime-image): Delete this button type.
521 (rmail-mime-toggle): New button type.
522 (rmail-mime-insert-bulk): Call rmail-mime-update-tagline if the
523 body display is changed. Change the save button label to "Save".
524 Don't process show/hide button here.
525 (rmail-mime-insert-multipart): Call rmail-mime-update-tagline if
526 the body display is changed. Unconditionally call
527 rmail-mime-insert for children.
528 (rmail-mime-handle): Update `display' vector of the just inserted
529 entity.
530 (rmail-mime-process): If mail-header-parse-content-type returns
531 nil, use "text/plain" as the fallback type.
532 (rmail-mime-insert): For raw-mode, recursively call
533 rmail-mim-insert for children.
534 (rmail-mime): Handle the case that the current buffer is not rmail
535 buffer (e.g. in summary buffer).
536
537 2011-01-05 Kenichi Handa <handa@m17n.org>
538
539 * mail/rmailmm.el (rmail-mime-next-item)
540 (rmail-mime-previous-item): Skip the body of a non-multipart
541 entity if a tagline is shown.
542
543 2011-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
544
545 * tmm.el (tmm-get-keymap): Skip bindings without labels (bug#7721).
546 (tmm-prompt): Simplify.
547 (tmm-add-prompt): Remove unused var `win'.
548
549 * whitespace.el (global-whitespace-newline-mode): Fix call (bug#7810)
550 to minor mode which used nil accidentally to mean "turn off".
551
552 2011-01-10 Michael Albinus <michael.albinus@gmx.de>
553
554 * net/tramp.el (tramp-find-inline-compress)
555 (tramp-get-inline-coding): Quote command after pipe symbol for
556 local calls under W32. (Bug#6784)
557
558 2011-01-10 Michael Albinus <michael.albinus@gmx.de>
559
560 * net/tramp.el (tramp-default-method): Initialize with pscp/plink
561 only when running under W32.
562
563 2011-01-09 Eli Zaretskii <eliz@gnu.org>
564
565 * progmodes/grep.el (grep-compute-defaults): Quote the program
566 file name after the pipe symbol in Grep templates. (Bug#6784)
567 * jka-compr.el (jka-compr-partial-uncompress): Likewise.
568
569 2011-01-08 Lennart Borgman <lennart.borgman@gmail.com>
570
571 * buff-menu.el (Buffer-menu-buffer-list): New var.
572 (Buffer-menu-revert-function, list-buffers-noselect): Use it, so a
573 restricted buffer list is not lost on revert (Bug#7749).
574
575 2011-01-08 Eric Hanchrow <eric.hanchrow@gmail.com>
576
577 * net/ldap.el (ldap-search-internal): Discard stderr output.
578
579 2011-01-07 Eli Zaretskii <eliz@gnu.org>
580
581 * files.el (directory-abbrev-alist): Doc fix. (Bug#7777)
582
583 2011-01-06 Stefan Monnier <monnier@iro.umontreal.ca>
584
585 * vc-bzr.el (vc-bzr-annotate-command, vc-bzr-annotate-time):
586 Author names can have spaces (bug#7792).
587
588 2011-01-04 Kenichi Handa <handa@m17n.org>
589
590 * mail/rmailmm.el (rmail-mime-insert-bulk): Display an unknown
591 part as a plain text.
592 (rmail-mime-process-multipart): Set the default content-type to
593 nil for unknown multipart subtypes (bug#7651).
594
595 2011-01-03 Brent Goodrick <bgoodr@gmail.com> (tiny change)
596
597 * abbrev.el (prepare-abbrev-list-buffer): If listing local abbrev
598 table, get the value before switching to the output buffer. (Bug#7733)
599
600 2011-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
601
602 * progmodes/python.el (python-mode): Don't impose font-lock (bug#3628).
603
604 2011-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
605
606 * files.el (file-local-variables-alist):
607 Make permanent-local (bug#7767).
608
609 2011-01-02 Glenn Morris <rgm@gnu.org>
610
611 * version.el (emacs-copyright): Set short copyright year to 2011.
612
613 2011-01-02 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
614
615 * mail/mail-utils.el (mail-strip-quoted-names): Avoid clobbering
616 an existing temp buffer. (Bug#7746)
617
618 2011-01-02 Glenn Morris <rgm@gnu.org>
619
620 * mail/mail-utils.el (mail-mbox-from): Handle From: headers with
621 multiple addresses. (Bug#7760)
622
623 2010-12-31 Michael Albinus <michael.albinus@gmx.de>
624
625 * net/tramp.el (tramp-methods): Add recursive options to "scpc",
626 "scpx", "pscp" and "psftp".
627
628 2010-12-31 Eli Zaretskii <eliz@gnu.org>
629
630 * term/w32-win.el (image-library-alist): Set up correctly for
631 libpng versions both before and after 1.4.0. (Bug#7716)
632
633 2010-12-25 Eli Zaretskii <eliz@gnu.org>
634
635 * time.el (display-time-mode): Mention display-time-interval in
636 the doc string. (Bug#7713)
637
638 * simple.el (select-active-regions): Doc fix. (Bug#7702)
639
640 2010-12-24 Kenichi Handa <handa@m17n.org>
641
642 * mail/rmailmm.el (rmail-mime-parse): Perform parsing in
643 condition-case and return an error message string if something
644 goes wrong.
645 (rmail-show-mime): Adjust for the above change. Insert the
646 header by rmail-mime-insert-header.
647
648 2010-12-24 Kenichi Handa <handa@m17n.org>
649
650 * mail/rmailmm.el: New key bindings for rmail-mime-next-item,
651 rmail-mime-previous-item, and rmail-mime-toggle-hidden.
652 (rmail-mime-mbox-buffer)
653 (rmail-mime-view-buffer, rmail-mime-coding-system): New variables.
654 (rmail-mime-entity): Argument changed. All codes handling an
655 entity object are changed.
656 (rmail-mime-entity-header, rmail-mime-entity-body): Adjust for
657 the above change.
658 (rmail-mime-entity-children, rmail-mime-entity-handler)
659 (rmail-mime-entity-tagline): New functions.
660 (rmail-mime-message-p): New function.
661 (rmail-mime-save): Bind rmail-mime-mbox-buffer.
662 (rmail-mime-entity-segment, rmail-mime-next-item)
663 (rmail-mime-previous-item, rmail-mime-shown-mode)
664 (rmail-mime-hidden-mode, rmail-mime-raw-mode)
665 (rmail-mime-toggle-raw, rmail-mime-toggle-hidden)
666 (rmail-mime-insert-tagline, rmail-mime-insert-header):
667 New functions.
668 (rmail-mime-text-handler): Call rmail-mime-insert-text.
669 (rmail-mime-insert-decoded-text): New function.
670 (rmail-mime-insert-text): Call rmail-mime-insert-decoded-text.
671 (rmail-mime-insert-image): Argument changed. Caller changed.
672 (rmail-mime-image): Call rmail-mime-toggle-hidden.
673 (rmail-mime-set-bulk-data): New function.
674 (rmail-mime-insert-bulk): Argument changed.
675 (rmail-mime-multipart-handler): Return t.
676 (rmail-mime-process-multipart): Argument changed.
677 Handle "multipart/alternative" here.
678 (rmail-mime-process): Argument changed.
679 (rmail-mime-parse): Bind rmail-mime-mbox-buffer.
680 (rmail-mime-insert): Argument changed. Handle raw display mode.
681 (rmail-mime): Argument changed. Handle toggling of raw display
682 mode.
683 (rmail-show-mime): Bind rmail-mime-mbox-buffer and
684 rmail-mime-view-buffer.
685 (rmail-insert-mime-forwarded-message): Likewise.
686 (rmail-search-mime-message): Likewise. Don't bind rmail-buffer.
687
688 * mail/rmail.el (rmail-show-message-1): If rmail-enable-mime is
689 non-nil, handle the header in rmail-show-mime-function.
690
691 2010-12-20 Leo <sdl.web@gmail.com>
692
693 * help-fns.el (describe-variable): Fix 2010-12-17 change.
694
695 2010-12-20 Juri Linkov <juri@jurta.org>
696
697 * isearch.el (isearch-lazy-highlight-error): New variable.
698 (isearch-lazy-highlight-new-loop): Compare `isearch-error' and
699 `isearch-lazy-highlight-error'. Set `isearch-lazy-highlight-error'
700 to the current value of `isearch-error' (Bug#7468).
701
702 2010-12-17 Chong Yidong <cyd@stupidchicken.com>
703
704 * help-fns.el (describe-variable): Don't emit trailing whitespace
705 (Bug#7511).
706
707 2010-12-17 Leo <sdl.web@gmail.com>
708
709 * eshell/em-hist.el (eshell-previous-matching-input): Signal error
710 if point is not behind eshell-last-output-end (Bug#7585).
711
712 2010-12-16 Chong Yidong <cyd@stupidchicken.com>
713
714 * textmodes/rst.el (rst-compile-pdf-preview)
715 (rst-compile-slides-preview): Use make-temp-file (Bug#7646).
716
717 2010-12-15 Kevin Gallagher <Kevin.Gallagher@boeing.com>
718
719 * emulation/edt-mapper.el: Override mapping of function keys so
720 that the later call to read-key-sequence works.
721
722 2010-12-13 Eli Zaretskii <eliz@gnu.org>
723
724 * mail/smtpmail.el (smtpmail-send-it): Write queued mail body with
725 Unix EOLs. (Bug#7589)
726
727 2010-12-12 Eli Zaretskii <eliz@gnu.org>
728
729 * subr.el (posn-col-row): Evaluate header-line-format in the
730 context of the POSITION window's buffer.
731
732 2010-12-11 Glenn Morris <rgm@gnu.org>
733
734 * subr.el (member-ignore-case, run-mode-hooks, insert-for-yank-1)
735 (with-silent-modifications): Doc fixes.
736
737 2010-12-10 Michael Albinus <michael.albinus@gmx.de>
738
739 * net/tramp.el (tramp-action-password, tramp-process-actions):
740 Revert patch from 2010-12-08. Use `save-restriction'.
741
742 2010-12-09 Eli Zaretskii <eliz@gnu.org>
743
744 * menu-bar.el (menu-bar-frame-for-menubar, menu-bar-positive-p):
745 New functions.
746 (menu-bar-showhide-menu) <menu-bar-mode, showhide-tool-bar>: Use
747 them instead of `nil' and `>', respectively. (Bug#1077)
748
749 2010-12-09 Stephen Berman <stephen.berman@gmx.net>
750
751 * calendar/diary-lib.el (diary-list-sexp-entries):
752 Handle case of no newline at end of file. (Bug#7536)
753
754 2010-12-09 Glenn Morris <rgm@gnu.org>
755
756 * mail/smtpmail.el (smtpmail-send-it): Revert previous change.
757
758 2010-12-08 Michael Albinus <michael.albinus@gmx.de>
759
760 * net/tramp.el (tramp-handle-start-file-process):
761 Protect buffer-modified value. (Bug#7557)
762 (tramp-action-password): Delete region, do not narrow.
763 (tramp-process-actions): Do not widen.
764
765 2010-12-08 Jan Moringen <jmoringe@techfak.uni-bielefeld.de>
766
767 * log-edit.el (log-edit-changelog-entries):
768 Regexp quote filename. (Bug#7505)
769
770 2010-12-08 Tom Breton <tehom@panix.com>
771
772 * cus-edit.el (custom-save-all):
773 Bind print-length and print-level to nil. (Bug#7581)
774
775 2010-12-08 Glenn Morris <rgm@gnu.org>
776
777 * mouse.el (mouse-menu-major-mode-map, mouse-menu-bar-map):
778 Run hooks to update menu contents. (Bug#7586)
779
780 * mail/smtpmail.el (smtpmail-send-it): Avoid colons in the queued
781 file names, for the sake of MS Windows. (Bug#7588)
782
783 2010-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
784
785 * diff-mode.el (diff-refine-hunk): Make it work when the hunk contains
786 empty lines without a leading space.
787
788 2010-12-06 Leo <sdl.web@gmail.com>
789
790 * dired-aux.el (dired-do-redisplay): Postpone dired-after-readin-hook
791 while mapping over marks (Bug#6810).
792
793 2010-12-06 Chong Yidong <cyd@stupidchicken.com>
794
795 * image-dired.el (image-dired-db-file)
796 (image-dired-temp-image-file, image-dired-gallery-dir)
797 (image-dired-temp-rotate-image-file): Set default values relative
798 to image-dired-dir (Bug#7518).
799
800 2010-12-06 Lawrence Mitchell <wence@gmx.li>
801
802 * format.el (format-decode-run-method): Pass args FROM and TO, not
803 point-min and point-max, to shell-command-on-region (Bug#7488).
804
805 2010-12-06 Jan Djärv <jan.h.d@swipnet.se>
806
807 * frame.el (blink-cursor-mode): Make default t for ns.
808
809 2010-12-05 Bob Rogers <rogers-emacs@rgrjr.dyndns.org>
810
811 * vc-dir.el (vc-dir-query-replace-regexp): Doc fix (Bug#7501).
812
813 2010-12-05 Chong Yidong <cyd@stupidchicken.com>
814
815 * comint.el (comint-dynamic-list-input-ring)
816 (comint-dynamic-complete-filename)
817 (comint-replace-by-expanded-filename)
818 (comint-dynamic-simple-complete)
819 (comint-dynamic-list-filename-completions)
820 (comint-dynamic-list-completions): Doc fix (Bug#7499).
821
822 * subr.el (posn-x-y, posn-object-x-y, posn-object-width-height):
823 Doc fix (Bug#7471).
824
825 2010-12-04 Martin Rudalics <rudalics@gmx.at>
826
827 * dired.el (dired-pop-to-buffer): Bind pop-up-frames to nil
828 (Bug#7533).
829
830 2010-12-04 W. Martin Borgert <debacle@debian.org> (tiny change)
831
832 * files.el (auto-mode-alist): Handle .dbk (DocBook) with xml-mode.
833 (Bug#7491).
834
835 2010-12-04 Chong Yidong <cyd@stupidchicken.com>
836
837 * simple.el (transient-mark-mode): Doc fix (Bug#7465).
838
839 2010-12-04 Eli Zaretskii <eliz@gnu.org>
840
841 * files.el (file-relative-name): Handle UNC file names on
842 DOS/Windows. (Bug#4674)
843
844 2010-12-03 Daiki Ueno <ueno@unixuser.org>
845
846 * epg.el (epg-digest-algorithm-alist): Replace "RMD160" with
847 "RIPEMD160" (Bug#7490). Reported by Daniel Kahn Gillmor.
848 (epg-context-set-passphrase-callback): Mention that the callback
849 is not called when used with GnuPG 2.x.
850
851 2010-12-02 Glenn Morris <rgm@gnu.org>
852
853 * ps-print.el (ps-line-lengths-internal, ps-nb-pages):
854 Ensure ps-footer-font-size-internal is initialized.
855 Call ps-get-page-dimensions before trying to use ps-font-for-text.
856
857 2010-12-01 Kenichi Handa <handa@m17n.org>
858
859 * mail/rmailmm.el (rmail-mime-parse): Call rmail-mime-process
860 within condition-case.
861 (rmail-show-mime): Don't use condition-case.
862 (rmail-search-mime-message): New function.
863 (rmail-search-mime-message-function): Set to
864 rmail-search-mime-message.
865
866 2010-12-01 Leo <sdl.web@gmail.com>
867
868 * ido.el (ido-common-initialization): New function. (bug#3274)
869 (ido-mode): Use it.
870 (ido-completing-read): Call it.
871
872 2010-11-27 Chong Yidong <cyd@stupidchicken.com>
873
874 * log-edit.el (log-edit-font-lock-keywords): Don't try matching
875 stand-alone lines, since that is handled by log-edit-match-to-eoh
876 (Bug#6465).
877
878 2010-11-27 Eduard Wiebe <usenet@pusto.de>
879
880 * dired.el (dired-get-filename): Replace backslashes with slashes
881 in file names on MS-Windows, needed by `locate'. (Bug#7308)
882 * locate.el (locate-default-make-command-line): Don't consider
883 drive letter and root directory part of
884 `directory-listing-before-filename-regexp'. (Bug#7308)
885 (locate-post-command-hook, locate-post-command-hook): New defcustoms.
886
887 2010-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
888
889 * emacs-lisp/smie.el (smie-prec2->grammar): Simplify handling
890 of :smie-open/close-alist.
891 (smie-next-sexp): Make it accept a "start token" as argument.
892 (smie-indent-keyword): Be careful not to misidentify tokens that span
893 more than one line, as empty lines. Add argument `token'.
894
895 2010-11-26 Kenichi Handa <handa@m17n.org>
896
897 * mail/rmailmm.el (rmail-mime-insert-multipart): For unsupported
898 multipart subtypes, insert all as usual.
899
900 * mail/rmail.el: Require rfc2047.
901
902 2010-11-26 Kenichi Handa <handa@m17n.org>
903
904 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-type)
905 (rmail-mime-entity-disposition)
906 (rmail-mime-entity-transfer-encoding, rmail-mime-entity-header)
907 (rmail-mime-entity-body, rmail-mime-entity-children): New functions.
908 (rmail-mime-save): Handle the case that the button's `data' is a
909 MIME entity.
910 (rmail-mime-insert-text): New function.
911 (rmail-mime-insert-image): Handle the case that DATA is a MIME entity.
912 (rmail-mime-bulk-handler): Just call rmail-mime-insert-bulk.
913 (rmail-mime-insert-bulk): New function mostly copied from the old
914 rmail-mime-bulk-handler.
915 (rmail-mime-multipart-handler): Just call rmail-mime-process-multipart.
916 (rmail-mime-process-multipart): New function mostly copied from
917 the old rmail-mime-multipart-handler.
918 (rmail-mime-show): Just call rmail-mime-process.
919 (rmail-mime-process): New function mostly copied from the old
920 rmail-mime-show.
921 (rmail-mime-insert-multipart, rmail-mime-parse)
922 (rmail-mime-insert, rmail-show-mime)
923 (rmail-insert-mime-forwarded-message)
924 (rmail-insert-mime-resent-message): New functions.
925 (rmail-insert-mime-forwarded-message-function): Set to
926 rmail-insert-mime-forwarded-message.
927 (rmail-insert-mime-resent-message-function): Set to
928 rmail-insert-mime-resent-message.
929
930 * mail/rmailsum.el: Require rfc2047.
931 (rmail-header-summary): Handle multiline Subject: field.
932 (rmail-summary-line-decoder): Change the default to
933 rfc2047-decode-string.
934
935 * mail/rmail.el (rmail-enable-mime): Change the default to t.
936 (rmail-mime-feature): Change the default to `rmailmm'.
937 (rmail-quit): Delete the specifal code for rmail-enable-mime.
938 (rmail-display-labels): Likewise.
939 (rmail-show-message-1): Check rmail-enable-mime, and use
940 rmail-show-mime-function for a MIME message. Decode the headers
941 according to RFC2047.
942
943 2010-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
944
945 * progmodes/which-func.el (which-func-imenu-joiner-function):
946 Return a string, as expected.
947 (which-function-mode): Make sure we stop any previous timer before
948 starting a new one.
949
950 2010-11-23 Michael Albinus <michael.albinus@gmx.de>
951
952 * net/tramp.el (tramp-default-method-alist)
953 (tramp-default-user-alist, tramp-default-proxies-alist):
954 Adapt custom options type. (Bug#7445)
955
956 2010-11-21 Chong Yidong <cyd@stupidchicken.com>
957
958 * progmodes/python.el: Add Ipython support (Bug#5390).
959 (python-shell-prompt-alist)
960 (python-shell-continuation-prompt-alist): New options.
961 (python--set-prompt-regexp): New function.
962 (inferior-python-mode, run-python, python-shell):
963 Require ansi-color. Use python--set-prompt-regexp to set the comint
964 prompt based on the Python interpreter.
965 (python--prompt-regexp): New var.
966 (python-check-comint-prompt)
967 (python-comint-output-filter-function): Use it.
968 (run-python): Use a pipe (Bug#5694).
969
970 2010-11-21 Chong Yidong <cyd@stupidchicken.com>
971
972 * progmodes/python.el (run-python): Doc fix.
973 (python-keep-current-directory-in-path): New var (Bug#7454).
974
975 2010-11-20 Chong Yidong <cyd@stupidchicken.com>
976
977 * lpr.el (lpr-buffer, print-buffer, lpr-region, print-region):
978 Prompt user before actually printing.
979
980 2010-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
981
982 * simple.el (kill-new, kill-append, kill-region):
983 * comint.el (comint-kill-region): Make the yank-handler argument
984 obsolete.
985
986 2010-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
987
988 * emacs-lisp/smie.el (smie-bnf-classify): Signal errors for tokens
989 that are both openers (resp. closers) and something else.
990 (smie-grammar): Loosen definition of valid values.
991 (smie-next-sexp, smie-down-list, smie-blink-matching-open)
992 (smie-indent--parent, smie-rule-parent, smie-indent-keyword)
993 (smie-indent-after-keyword): Adjust users.
994 (smie-indent-keyword): Don't indent empty lines.
995
996 * vc-hg.el (vc-hg-program): New var.
997 Suggested by Norman Gray <norman@astro.gla.ac.uk>.
998 (vc-hg-state, vc-hg-working-revision, vc-hg-command): Use it.
999
1000 2010-11-17 Glenn Morris <rgm@gnu.org>
1001
1002 * emacs-lisp/autoload.el (autoload-find-destination): The function
1003 coding-system-eol-type may return non-numeric values. (Bug#7414)
1004
1005 2010-11-16 Ulrich Mueller <ulm@gentoo.org>
1006
1007 * server.el (server-force-stop): Ensure the server is stopped (Bug#7409).
1008
1009 2010-11-13 Eli Zaretskii <eliz@gnu.org>
1010
1011 * subr.el (posn-col-row): Pay attention to header line. (Bug#7390)
1012
1013 2010-11-13 Chong Yidong <cyd@stupidchicken.com>
1014
1015 * textmodes/picture.el (picture-mouse-set-point): Don't use
1016 posn-col-row; explicitly compute the motion based on the posn at
1017 the window-start (Bug#7390).
1018
1019 2010-11-13 Michael Albinus <michael.albinus@gmx.de>
1020
1021 * net/tramp.el (tramp-remote-coding-commands): Add an alternative
1022 using "base64 -d -i". This is needed for older base64 versions
1023 from GNU coreutils. Reported by Klaus Reichl
1024 <Klaus.Reichl@thalesgroup.com>.
1025
1026 2010-11-13 Glenn Morris <rgm@gnu.org>
1027
1028 * novice.el (disabled-command-function):
1029 Fix 2009-11-15 change. (Bug#7384)
1030
1031 2010-11-12 Glenn Morris <rgm@gnu.org>
1032
1033 * calendar/calendar.el (diary-iso-date-forms): Make elements
1034 mutually exclusive. (Bug#7377)
1035
1036 2010-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
1037
1038 * emacs-lisp/smie.el (smie-prec2->grammar): Obey equality constraints
1039 when filling the remaining "unconstrained" values.
1040
1041 2010-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
1042
1043 * emacs-lisp/bytecomp.el (byte-compile-warnings): Simplify the
1044 safety predicate.
1045
1046 * files.el (safe-local-variable-p): Gracefully handle errors.
1047
1048 * emacs-lisp/smie.el (smie-rule-parent, smie-indent--rule):
1049 Use smie-indent-virtual when indenting relative to an opener.
1050 (smie-rule-separator): Use smie-rule-parent.
1051 (smie-indent-keyword): Consult rules, even for openers at bol.
1052 (smie-indent-comment-close): Try to align closer's content.
1053
1054 2010-11-11 Glenn Morris <rgm@gnu.org>
1055
1056 * ls-lisp.el (ls-lisp-dired-ignore-case): Make it an obsolete alias.
1057
1058 2010-11-10 Glenn Morris <rgm@gnu.org>
1059
1060 * printing.el (pr-menu-bind): Doc fix.
1061
1062 * speedbar.el (speedbar-toggle-images): Doc fix.
1063
1064 * progmodes/python.el (python-shell): Doc fix.
1065
1066 * wid-edit.el (widget-field-use-before-change)
1067 (widget-use-overlay-change): Doc fixes.
1068
1069 2010-11-09 Glenn Morris <rgm@gnu.org>
1070
1071 * progmodes/tcl.el (tcl-hairy-scan-for-comment): Doc fix.
1072
1073 2010-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
1074
1075 * minibuffer.el (minibuffer-completion-help): Specify the end of the
1076 completion field (bug#7211).
1077
1078 * progmodes/python.el (python-font-lock-syntactic-keywords): (bug#7322)
1079 Fix handling of backslash escapes.
1080 (python-quote-syntax): Adjust accordingly.
1081
1082 2010-11-08 Richard Levitte <richard@levitte.org> (tiny change)
1083
1084 * vc-mtn.el (vc-mtn-working-revision, vc-mtn-after-dir-status)
1085 (vc-mtn-workfile-branch): Adjust to new output format.
1086
1087 2010-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
1088
1089 * international/mule-cmds.el (princ-list): Mark as obsolete.
1090
1091 2010-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
1092
1093 * emacs-lisp/smie.el: New package.
1094
1095 2010-11-06 Michael Albinus <michael.albinus@gmx.de>
1096
1097 * files.el (backup-by-copying-when-mismatch):
1098 Set `permanent-local' property.
1099
1100 * net/tramp.el (tramp-handle-insert-file-contents): Do not set
1101 `permanent-local' property for `backup-by-copying-when-mismatch'.
1102
1103 2010-11-06 Eli Zaretskii <eliz@gnu.org>
1104
1105 * ls-lisp.el (insert-directory): Doc fix. (bug#7285)
1106 (ls-lisp-classify-file): New function.
1107 (ls-lisp-insert-directory): Call it if switches include -F (bug#6294).
1108 (ls-lisp-classify): Call ls-lisp-classify-file.
1109 (insert-directory): Remove blanks from switches.
1110
1111 2010-11-07 Wilson Snyder <wsnyder@wsnyder.org>
1112
1113 * progmodes/verilog-mode.el (verilog-insert-one-definition)
1114 (verilog-read-decls, verilog-read-sub-decls-sig): Fix AUTOWIRE and
1115 AUTOINOUT for SV style multidimensional arrays, bug294.
1116 Reported by Eric Mastromarchi.
1117 (verilog-preprocess): Use with-current-buffer and
1118 font-lock-fontify-buffer to cleanup style issues.
1119
1120 2010-11-05 Michael Albinus <michael.albinus@gmx.de>
1121
1122 * net/trampver.el: Update release number.
1123
1124 2010-08-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1125
1126 * mouse.el (mouse-fixup-help-message): Match "mouse-2" only at the
1127 beginning of the string. Use `string-match-p'. (Bug#6765)
1128
1129 2010-11-01 Glenn Morris <rgm@gnu.org>
1130
1131 * locate.el (locate, locate-mode): Doc fixes.
1132
1133 2010-11-01 Chong Yidong <cyd@stupidchicken.com>
1134
1135 * server.el (server-start): New arg INHIBIT-PROMPT prevents asking
1136 user for confirmation.
1137 (server-force-stop): Use it.
1138 (server-start): Use server-force-stop for kill-emacs-hook, to
1139 avoid user interaction while killing Emacs.
1140
1141 2010-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
1142
1143 * vc/log-edit.el (log-edit-rewrite-fixes): New var.
1144 (log-edit-author): New dynamic var.
1145 (log-edit-changelog-ours-p, log-edit-insert-changelog-entries):
1146 Use it to return the author if different from committer.
1147 (log-edit-insert-changelog): Use them to add Author: and Fixes headers.
1148
1149 2010-10-31 Eli Zaretskii <eliz@gnu.org>
1150
1151 * vc/vc-hooks.el (vc-default-mode-line-string): Doc fix.
1152
1153 2010-10-31 Chong Yidong <cyd@stupidchicken.com>
1154
1155 * vc/vc.el (vc-deduce-backend): New fun. Handle diff buffers.
1156 (vc-root-diff, vc-print-root-log, vc-log-incoming)
1157 (vc-log-outgoing): Use it.
1158 (vc-diff-internal): Set diff-vc-backend.
1159
1160 * vc/diff-mode.el (diff-vc-backend): New var.
1161
1162 2010-10-31 Juri Linkov <juri@jurta.org>
1163
1164 * vc/vc.el (vc-diff-internal): Set `revert-buffer-function'
1165 buffer-locally to lambda that re-runs the vc diff command.
1166 (Bug#6447)
1167
1168 2010-10-31 Dan Nicolaescu <dann@ics.uci.edu>
1169
1170 * vc/log-view.el (log-view-mode-map): Bind revert-buffer.
1171
1172 Make 'g' (AKA revert-buffer) rerun VC log, log-incoming and
1173 log-outgoing commands.
1174 * vc/vc.el (vc-log-internal-common): Add a new argument and use it
1175 to create a buffer local revert-buffer-function variable.
1176 (vc-print-log-internal, vc-log-incoming, vc-log-outgoing): Pass a
1177 revert-buffer-function lambda.
1178
1179 Improve VC create/retrieve tag/branch.
1180 * vc.el (vc-create-tag): Do not read the directory name for VCs
1181 with repository revision granularity. Adjust the tag/branch
1182 prompt. Reset VC properties.
1183 (vc-retrieve-tag): Do not read the directory name for VCs
1184 with repository revision granularity. Reset VC properties.
1185
1186 Add optional support for resetting VC properties.
1187 * vc-dispatcher.el (vc-resynch-window): Add new optional argument,
1188 call vc-file-clearprops when true.
1189 (vc-resynch-buffer): Add new optional argument, pass it down.
1190 (vc-resynch-buffers-in-directory): Likewise.
1191
1192 Improve support for special markup in the VC commit message.
1193 * vc-mtn.el (vc-mtn-checkin): Support Author: and Date: markup.
1194 * vc-hg.el (vc-hg-checkin): Add support for Date:.
1195 * vc-git.el (vc-git-checkin):
1196 * vc-bzr.el (vc-bzr-checkin): Likewise.
1197
1198 Add support for vc-log-incoming, improve vc-log-outgoing for Git.
1199 * vc-git.el (vc-git-log-view-mode): Fix font lock for
1200 incoming/outgoing logs.
1201 (vc-git-log-outgoing, vc-git-log-incoming): New functions.
1202
1203 * vc-git.el (vc-git-log-outgoing): Use the same format as the
1204 short log.
1205 (vc-git-log-incoming): Likewise. Run "git fetch" before the log
1206 command
1207
1208 Add bindings for vc-log-incoming and vc-log-outgoing.
1209 * vc-hooks.el (vc-prefix-map): Add bindings for vc-log-incoming
1210 and vc-log-outgoing.
1211 * vc-dir.el (vc-dir-menu-map): Add menu bindings for vc-log-incoming
1212 and vc-log-outgoing.
1213
1214 Improve state updating for VC tag commands.
1215 * vc.el (vc-create-tag, vc-retrieve-tag): Call vc-resynch-buffer
1216 to update the state of all buffers in the directory.
1217
1218 2010-05-19 Glenn Morris <rgm@gnu.org>
1219
1220 * vc-dir.el (vc-dir): Don't pop-up-windows. (Bug#6204)
1221
1222 2010-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
1223
1224 * vc.el (vc-checkin, vc-modify-change-comment):
1225 Adjust to new vc-start/finish-logentry.
1226 (vc-find-conflicted-file): New command.
1227 (vc-transfer-file): Adjust to new vc-checkin.
1228 (vc-next-action): Improve scoping.
1229
1230 * vc-git.el (vc-git-checkin): Use log-edit-extract-headers.
1231 (vc-git-commits-coding-system): Rename from git-commits-coding-system.
1232
1233 * vc-dispatcher.el (vc-log-edit): Shorten names for
1234 log-edit-show-files.
1235
1236 * vc-bzr.el (vc-bzr-checkin): Use log-edit-extract-headers.
1237 (vc-bzr-conflicted-files): New function.
1238
1239 * log-edit.el (log-edit-summary, log-edit-header)
1240 (log-edit-unknown-header): New faces.
1241 (log-edit-headers-alist): New var.
1242 (log-edit-header-contents-regexp): New const.
1243 (log-edit-match-to-eoh): New function.
1244 (log-edit-font-lock-keywords): Use them.
1245 (log-edit): Insert a "Summary:" header as default.
1246 (log-edit-mode): Mark font-lock rules as case-insensitive.
1247 (log-edit-done): Cleanup headers.
1248 (log-edit-extract-headers): New function to replace it.
1249
1250 * vc-dispatcher.el (vc-finish-logentry): Don't mess so badly with
1251 the windows/frames.
1252
1253 * vc-bzr.el (vc-bzr-shelve-apply): Don't use *vc-bzr-shelve*.
1254
1255 * vc-dir.el (vc-dir-kill-line): New command.
1256 (vc-dir-mode-map): Bind it to C-k.
1257 (vc-dir-headers): Abbreviate the working dir.
1258
1259 * vc-git.el (vc-git-revision-table): Include remote branches.
1260
1261 2010-10-31 Dan Nicolaescu <dann@ics.uci.edu>
1262
1263 New VC methods: vc-log-incoming and vc-log-outgoing.
1264 * vc.el (vc-print-log-setup-buttons, vc-log-internal-common)
1265 (vc-incoming-outgoing-internal, vc-log-incoming, vc-log-outgoing):
1266 New functions.
1267 (vc-print-log-internal): Just call vc-log-internal-common.
1268 (vc-log-view-type): New permanent local variable.
1269
1270 * vc-hooks.el (vc-menu-map): Bind vc-log-incoming and vc-log-outgoing.
1271
1272 * vc-bzr.el (vc-bzr-log-view-mode): Use vc-log-view-type instead
1273 of the dynamic bound vc-short-log.
1274 (vc-bzr-log-incoming, vc-bzr-log-outgoing): New functions.
1275
1276 * vc-git.el (vc-git-log-outgoing): New function.
1277 (vc-git-log-view-mode): Use vc-log-view-type instead
1278 of the dynamic bound vc-short-log.
1279
1280 * vc-hg.el (vc-hg-log-view-mode): Use vc-log-view-type instead of
1281 the dynamic bound vc-short-log. Highlight the tag.
1282 (vc-hg-log-incoming, vc-hg-log-outgoing): New functions.
1283 (vc-hg-outgoing, vc-hg-incoming, vc-hg-outgoing-mode):
1284 (vc-hg-incoming-mode): Remove.
1285 (vc-hg-extra-menu-map): Do not bind vc-hg-incoming and vc-hg-outgoing.
1286
1287 Fix default-directory for vc-root-diff.
1288 * vc.el (vc-root-diff): Bind default-directory to the root
1289 directory for the diff command.
1290
1291 2010-10-31 Sam Steingold <sds@gnu.org>
1292
1293 * vc-hg.el (vc-hg-push, vc-hg-pull): Use `apply' when calling
1294 `vc-hg-command' with a list of flags.
1295
1296 2010-10-31 Glenn Morris <rgm@gnu.org>
1297
1298 * vc-bzr.el (vc-bzr-log-edit-mode): Add --fixes support to
1299 log-edit-before-checkin-process.
1300
1301 * vc.el (vc-modify-change-comment): Pass MODE to vc-start-logentry.
1302
1303 * vc-bzr.el, vc-hg.el (log-edit-mode): Declare.
1304
1305 * vc-dispatcher.el (vc-start-logentry): Doc fix.
1306 (log-view-process-buffer, log-edit-extra-flags): Declare.
1307
1308 2010-10-31 Dan Nicolaescu <dann@ics.uci.edu>
1309
1310 Add special markup processing for commit logs.
1311 * log-edit.el (log-edit): Add new argument MODE. Use that mode
1312 when non-nil instead of the log-view-mode.
1313
1314 * vc.el (vc-default-log-edit-mode): New function.
1315
1316 * vc-dispatcher.el (vc-log-edit): Add a mode argument, pass it to
1317 log-edit.
1318
1319 Support for shelving snapshots and for showing shelves.
1320 * vc-bzr.el (vc-bzr-shelve-show, vc-bzr-shelve-show-at-point)
1321 (vc-bzr-shelve-apply-and-keep-at-point, vc-bzr-shelve-snapshot):
1322 New functions.
1323 (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
1324 (vc-bzr-extra-menu-map): Map them.
1325
1326 2010-10-30 Michael Albinus <michael.albinus@gmx.de>
1327
1328 * net/tramp.el (tramp-handle-insert-file-contents): For root,
1329 preserve owner and group when editing files. (Bug#7289)
1330
1331 2010-10-29 Glenn Morris <rgm@gnu.org>
1332
1333 * speedbar.el (speedbar-mode):
1334 * play/fortune.el (fortune-in-buffer, fortune):
1335 * play/gomoku.el (gomoku-mode):
1336 * play/landmark.el (lm-mode):
1337 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
1338 Replace inappropriate uses of toggle-read-only. (Bug#7292)
1339
1340 2010-10-28 Glenn Morris <rgm@gnu.org>
1341
1342 * select.el (x-selection): Mark it as an obsolete alias.
1343
1344 2010-10-27 Aaron S. Hawley <aaron.s.hawley@gmail.com>
1345
1346 * add-log.el (find-change-log): Use derived-mode-p rather than
1347 major-mode (bug#7284).
1348
1349 2010-10-27 Glenn Morris <rgm@gnu.org>
1350
1351 * menu-bar.el (menu-bar-files-menu): Make it into an actual alias,
1352 rather than just an unused variable that inherits from the real one.
1353
1354 2010-10-23 Michael McNamara <mac@mail.brushroad.com>
1355
1356 * progmodes/verilog-mode.el (verilog-directive-re): Make this variable
1357 auto-built for efficiency of execution and updating.
1358 (verilog-extended-complete-re): Support 'pure' fucntion & task
1359 declarations (these have no bodies).
1360 (verilog-beg-of-statement): General cleanup to enable support of
1361 'pure' fucntion & task declarations (these have no bodies).
1362 These efforts together fix Verilog bug210 from veripool; which was also
1363 noticed by Steve Pearlmutter.
1364 (verilog-directive-re, verilog-directive-begin, verilog-indent-re)
1365 (verilog-directive-nest-re, verilog-set-auto-endcomments):
1366 Support `elsif. Reported by Shankar Giri.
1367 (verilog-forward-ws&directives, verilog-in-attribute-p): Fixes for
1368 attribute handling for lining up declarations and assignments.
1369 (verilog-beg-of-statement-1): Fix issue where continued declaration
1370 is indented differently if it is after a begin..end clock.
1371 (verilog-in-attribute-p, verilog-skip-backward-comments)
1372 (verilog-skip-forward-comment-p): Support proper treatment of
1373 attributes by indent code. Reported by Jeff Steele.
1374 (verilog-in-directive-p): Fix comment to correctly describe function.
1375 (verilog-backward-up-list, verilog-in-struct-region-p)
1376 (verilog-backward-token, verilog-in-struct-p)
1377 (verilog-in-coverage-p, verilog-do-indent)
1378 (verilog-pretty-declarations): Use verilog-backward-up-list as
1379 wrapper around backward-up-list inorder to properly skip comments.
1380 Reported by David Rogoff.
1381 (verilog-property-re, verilog-endcomment-reason-re)
1382 (verilog-beg-of-statement, verilog-set-auto-endcomments)
1383 (verilog-calc-1 ): Fix for assert a; else b; indentation (new form
1384 of if). Reported by Max Bjurling and
1385 (verilog-calc-1): Fix for clocking block in modport
1386 declaration. Reported by Brian Hunter.
1387
1388 2010-10-23 Wilson Snyder <wsnyder@wsnyder.org>
1389
1390 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-gate-ios)
1391 (verilog-gate-keywords, verilog-read-sub-decls)
1392 (verilog-read-sub-decls-gate, verilog-read-sub-decls-gate-ios)
1393 (verilog-read-sub-decls-line, verilog-read-sub-decls-sig): Support
1394 AUTOINST for gate primitives, bug284. Reported by Mark Johnson.
1395 (verilog-read-decls): Fix spaces in V2K module parameters causing
1396 mis-identification as interfaces, bug287.
1397 (verilog-read-decls): Fix not treating "parameter string" as a
1398 parameter in AUTOINSTPARAM.
1399 (verilog-read-always-signals-recurse, verilog-read-decls): Fix not
1400 treating `elsif similar to `endif inside AUTOSENSE.
1401 (verilog-do-indent): Implement correct automatic or static task or
1402 function end comment highlight. Reported by Steve Pearlmutter.
1403 (verilog-font-lock-keywords-2): Fix highlighting of single
1404 character pins, bug264. Reported by Michael Laajanen.
1405 (verilog-auto-inst, verilog-read-decls, verilog-read-sub-decls)
1406 (verilog-read-sub-decls-in-interfaced, verilog-read-sub-decls-sig)
1407 (verilog-subdecls-get-interfaced, verilog-subdecls-new):
1408 Support interfaces with AUTOINST, bug270. Reported by Luis Gutierrez.
1409 (verilog-pretty-expr): Fix interactive arguments, bug272.
1410 Reported by Mark Johnson.
1411 (verilog-auto-tieoff, verilog-auto-tieoff-ignore-regexp):
1412 Add 'verilog-auto-tieoff-ignore-regexp' for AUTOTIEOFF,
1413 bug269. Suggested by Gary Delp.
1414 (verilog-mode-map, verilog-preprocess, verilog-preprocess-history)
1415 (verilog-preprocessor, verilog-set-compile-command):
1416 Create verilog-preprocess and verilog-preprocessor to show
1417 preprocessed output.
1418 (verilog-get-beg-of-line, verilog-get-end-of-line)
1419 (verilog-modi-file-or-buffer, verilog-modi-name)
1420 (verilog-modi-point, verilog-within-string): Move defmacro's
1421 before first use to avoid warning. Reported by Steve Pearlmutter.
1422 (verilog-colorize-buffer, verilog-colorize-include-files-buffer)
1423 (verilog-colorize-region, verilog-highlight-buffer)
1424 (verilog-highlight-includes, verilog-highlight-modules)
1425 (verilog-highlight-region, verilog-mode): Rename colorize to
1426 highlight to match other packages. Disable module highlighting,
1427 as received speed complaints, reenable for experimentation only
1428 using new verilog-highlight-modules.
1429 (verilog-read-decls): Fix regexp stack overflow in very large
1430 AUTO_TEMPLATEs, bug250.
1431 (verilog-auto, verilog-delete-auto, verilog-save-buffer-state)
1432 (verilog-scan): Create verilog-save-buffer-state to standardize
1433 making insignificant changes that shouldn't call hooks.
1434 (verilog-save-no-change-functions, verilog-save-scan-cache)
1435 (verilog-scan, verilog-scan-cache-ok-p, verilog-scan-region):
1436 Create verilog-save-no-change-functions to wrap verilog-scan
1437 preservation, and fix to work with nested preserved calls.
1438 (verilog-auto-inst, verilog-auto-inst-dot-name): Support .name
1439 port syntax for AUTOWIRE, and with new verilog-auto-inst-dot-name
1440 generate .name with AUTOINST, bug245. Suggested by David Rogoff.
1441 (verilog-submit-bug-report): Update variable list to be complete.
1442 (verilog-auto, verilog-colorize-region): Fix AUTO expansion
1443 breaking on-the-fly font-locking.
1444 (verilog-colorize-buffer, verilog-colorize-include-files)
1445 (verilog-colorize-include-files-buffer, verilog-colorize-region)
1446 (verilog-load-file-at-mouse, verilog-load-file-at-point)
1447 (verilog-mode, verilog-read-inst-module-matcher): With point on a
1448 AUTOINST cell instance name, middle mouse button now finds-file on
1449 it. Suggested by Brad Dobbie.
1450 (verilog-alw-get-temps, verilog-auto-reset)
1451 (verilog-auto-sense-sigs, verilog-read-always-signals)
1452 (verilog-read-always-signals-recurse): Fix loop indexes being
1453 AUTORESET. AUTORESET now assumes any variables in the
1454 initialization section of a for() should be ignored.
1455 Reported by Dan Dever.
1456 (verilog-error-font-lock-keywords)
1457 (verilog-error-regexp-emacs-alist)
1458 (verilog-error-regexp-xemacs-alist): Fix error detection of
1459 Cadence HAL, reported by David Asher. Repair drift between the
1460 three similar error variables.
1461 (verilog-modi-lookup, verilog-modi-lookup-cache)
1462 (verilog-modi-lookup-last-current, verilog-modi-lookup-last-mod)
1463 (verilog-modi-lookup-last-modi, verilog-modi-lookup-last-tick):
1464 Fix slow verilog-auto expansion on very large files.
1465 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line):
1466 Fix AUTOOUTPUT treating "1*2" as a signal name in submodule connection
1467 "{1*2{...". Broke in last revision.
1468 (verilog-read-sub-decls-expr): Fix AUTOOUTPUT not detecting
1469 submodule connections with replications "{#{a},#{b}}".
1470
1471 2010-10-23 Glenn Morris <rgm@gnu.org>
1472
1473 * comint.el (comint-password-prompt-regexp):
1474 Match "enter the password". (Bug#7224)
1475
1476 2010-10-22 Juanma Barranquero <lekktu@gmail.com>
1477
1478 * progmodes/dcl-mode.el (dcl-electric-reindent-regexps):
1479 Fix typo in docstring.
1480
1481 2010-10-21 Michael Albinus <michael.albinus@gmx.de>
1482
1483 * net/tramp.el (tramp-get-inline-coding): Return `nil' in case of
1484 errors.
1485
1486 * net/trampver.el: Update release number.
1487
1488 2010-10-20 Kenichi Handa <handa@m17n.org>
1489
1490 * face-remap.el (text-scale-adjust): Call read-event with a proper
1491 prompt.
1492
1493 2010-10-19 Michael Albinus <michael.albinus@gmx.de>
1494
1495 * net/tramp.el (tramp-do-file-attributes-with-stat)
1496 (tramp-do-directory-files-and-attributes-with-stat): Use "e0" in
1497 order to make stat results a float. Patch by Andreas Schwab
1498 <schwab@linux-m68k.org>.
1499
1500 2010-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
1501
1502 * repeat.el (repeat): Use read-key (bug#6256).
1503
1504 2010-10-18 Chong Yidong <cyd@stupidchicken.com>
1505
1506 * emacs-lisp/unsafep.el: Don't mark functions that display
1507 messages as safe. Suggested by Johan Bockgård.
1508
1509 2010-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
1510
1511 * emacs-lisp/regexp-opt.el (regexp-opt-group, regexp-opt-charset):
1512 Turn comments into docstrings.
1513
1514 * minibuffer.el (completion--replace): Move point where it belongs
1515 when there's a common suffix (bug#7215).
1516
1517 2010-10-15 Michael Albinus <michael.albinus@gmx.de>
1518
1519 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
1520 Suppress expansion of tabs to spaces. Reported by Dale Sedivec
1521 <dale@codefu.org>.
1522
1523 2010-10-15 Kenichi Handa <handa@m17n.org>
1524
1525 * international/characters.el: Add category '|' (word breakable)
1526 to fullwidth characters.
1527
1528 2010-10-14 Kenichi Handa <handa@m17n.org>
1529
1530 * mail/rmail.el (rmail-show-message-1): Catch an error of
1531 base64-decode-region and just show an error message (bug#7165).
1532
1533 * ps-mule.el (ps-mule-font-spec-list): Delete it. Not used anymore.
1534 (ps-mule-begin-job): Fix for the case that only ENCODING is set in
1535 a font-spec (bug#7197).
1536
1537 2010-10-13 Glenn Morris <rgm@gnu.org>
1538
1539 * mail/emacsbug.el (report-emacs-bug): Mention debbugs.gnu.org.
1540
1541 2010-10-12 Juanma Barranquero <lekktu@gmail.com>
1542
1543 * international/mule.el (define-coding-system):
1544 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
1545 * composite.el (compose-region): Fix typo in docstring.
1546
1547 2010-10-10 Jan Djärv <jan.h.d@swipnet.se>
1548
1549 * term/ns-win.el (ns-right-alternate-modifier): New defvar.
1550 (ns-right-option-modifier): New alias for ns-right-alternate-modifier.
1551 (mac-right-option-modifier): New alias for ns-right-option-modifier.
1552
1553 * cus-start.el (all): ns-right-alternate-modifier is new.
1554
1555 2010-10-10 Andreas Schwab <schwab@linux-m68k.org>
1556
1557 * Makefile.in (ELCFILES): Update.
1558
1559 2010-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
1560
1561 * emacs-lisp/lisp.el (lisp-completion-at-point):
1562 Use emacs-lisp-mode-syntax-table for the whole function.
1563
1564 2010-10-09 Richard Sharman <richard_sharman@mitel.com> (tiny change)
1565
1566 * progmodes/gdb-ui.el (gdb-mouse-toggle-breakpoint-margin)
1567 (gdb-mouse-toggle-breakpoint-fringe): Correct regexp to
1568 work when breakpoint number exceeds nine.
1569
1570 2010-10-05 David Koppelman <koppel@ece.lsu.edu>
1571
1572 * hi-lock.el (hi-lock-font-lock-hook): Check font-lock-fontified
1573 instead of font-lock-mode before adding keywords.
1574 Remove hi-lock-mode off code. Remove inhibit hack.
1575 (hi-lock-set-pattern): Only add keywords if font-lock-fontified
1576 non-nil; removed hook inhibit hack.
1577
1578 2010-10-09 Glenn Morris <rgm@gnu.org>
1579
1580 * emacs-lisp/shadow.el (find-emacs-lisp-shadows): Rename it...
1581 (load-path-shadows-find): ... to this.
1582 (list-load-path-shadows): Update for above change.
1583
1584 * mail/mail-utils.el (mail-mbox-from): Also try return-path.
1585
1586 2010-10-08 Glenn Morris <rgm@gnu.org>
1587
1588 * emacs-lisp/cl-compat.el, emacs-lisp/lmenu.el: Move to obsolete/.
1589
1590 * emacs-lisp/shadow.el (lisp-shadow): Change prefix.
1591 (shadows-compare-text-p): Make it an obsolete alias for...
1592 (load-path-shadows-compare-text): ... new name.
1593 (find-emacs-lisp-shadows): Update for above name change.
1594 (load-path-shadows-same-file-or-nonexistent): New name for the old
1595 shadow-same-file-or-nonexistent.
1596
1597 2010-10-03 Chong Yidong <cyd@stupidchicken.com>
1598
1599 * minibuffer.el (completion--some, completion--do-completion)
1600 (minibuffer-complete-and-exit, minibuffer-completion-help)
1601 (completion-basic-try-completion)
1602 (completion-basic-all-completions)
1603 (completion-pcm--find-all-completions): Use lexical-let to
1604 avoid some false matches in variable completion (Bug#7056)
1605
1606 2010-10-03 Olof Ohlsson Sax <olof.ohlsson.sax@gmail.com> (tiny change)
1607
1608 * vc-svn.el (vc-svn-merge-news): Use --non-interactive. (Bug#7152)
1609
1610 2010-10-03 Leo <sdl.web@gmail.com>
1611
1612 * dnd.el (dnd-get-local-file-name): If MUST-EXIST is non-nil, only
1613 return non-nil if the file exists (Bug#7090).
1614
1615 2010-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
1616
1617 * minibuffer.el (completion--replace):
1618 Better preserve markers (bug#7138).
1619
1620 2010-09-29 Juanma Barranquero <lekktu@gmail.com>
1621
1622 * server.el (server-process-filter): Doc fix.
1623
1624 2010-09-27 Drew Adams <drew.adams@oracle.com>
1625
1626 * dired.el (dired-save-positions): Doc fix. (Bug#7119)
1627
1628 2010-09-27 Andreas Schwab <schwab@linux-m68k.org>
1629
1630 * Makefile.in (ELCFILES): Update.
1631
1632 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
1633 Avoid infinite recursion on erroneous lambda form. (Bug#7114)
1634
1635 2010-09-27 Kenichi Handa <handa@m17n.org>
1636
1637 * tar-mode.el (tar-header-block-tokenize): Decode filenames in
1638 "ustar" format.
1639
1640 2010-09-27 Kenichi Handa <handa@m17n.org>
1641
1642 * international/mule.el (define-coding-system): Docstring fixed.
1643
1644 * international/mule-diag.el (describe-character-set): Use princ
1645 with proper print-length and print-level instead of insert.
1646
1647 2010-09-26 Juanma Barranquero <lekktu@gmail.com>
1648
1649 * window.el (walk-windows): Doc fix (bug#7105).
1650
1651 2010-09-23 Glenn Morris <rgm@gnu.org>
1652
1653 * isearch.el (isearch-lazy-highlight-cleanup)
1654 (isearch-lazy-highlight-initial-delay)
1655 (isearch-lazy-highlight-interval)
1656 (isearch-lazy-highlight-max-at-a-time, isearch-lazy-highlight-face):
1657 * net/net-utils.el (ipconfig-program-options):
1658 Move aliases to options before the associated definitions.
1659
1660 2010-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
1661
1662 * newcomment.el (comment-normalize-vars): Better test validity of
1663 comment-end-skip.
1664
1665 2010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
1666
1667 * emacs-lisp/float-sup.el (float-pi): New name for `pi'.
1668 (float-e): New name for `e'.
1669 (degrees-to-radians, radians-to-degrees):
1670 * calendar/solar.el (solar-longitude):
1671 * calculator.el (calculator-registers, calculator-funcall):
1672 * textmodes/artist.el (artist-spray-random-points):
1673 * play/bubbles.el (bubbles--initialize-images): Use new names.
1674
1675 2010-09-19 Eric M. Ludlam <zappo@gnu.org>
1676
1677 Update to CEDET 1.0's version of EIEIO.
1678
1679 * emacs-lisp/eieio.el (eieio-specialized-key-to-generic-key):
1680 New function.
1681 (eieio-defmethod, eieio-generic-form, eieio-generic-call): Use it.
1682 (eieio-default-eval-maybe): Eval val instead of unquoting only.
1683 (class-precedence-list): If class is nil, return nil.
1684 (eieio-generic-call): If class of first input arg is nil, don't
1685 look up static methods, and do check for primary methods.
1686 (initialize-instance): See if the default needs to be evaluated
1687 during the constructor.
1688 (eieio-perform-slot-validation-for-default): Don't do the check
1689 for values that will eventually be evaluated.
1690 (eieio-eval-default-p): New function.
1691 (eieio-default-eval-maybe): Use it.
1692
1693 2010-07-03 Jan Moringen <jan.moringen@uni-bielefeld.de>
1694
1695 * emacs-lisp/eieio.el (eieio-defclass): Allow :c3
1696 method-invocation-order.
1697 (eieio-c3-candidate, eieio-c3-merge-lists): New functions.
1698 (eieio-class-precedence-dfs): Compute class precedence list using
1699 dfs algorithm.
1700 (eieio-class-precedence-bfs): Compute class precedence list using
1701 bfs algorithm.
1702 (eieio-class-precedence-c3): Compute class precedence list using
1703 c3 algorithm.
1704 (class-precedence-list): New function.
1705 (eieiomt-method-list, eieiomt-sym-optimize): Use it.
1706 (inconsistent-class-hierarchy): New error symbol.
1707 (call-next-method): Stow the replacement argument list for future
1708 call-next-method invocations.
1709
1710 2010-09-15 Glenn Morris <rgm@gnu.org>
1711
1712 * calendar/appt.el (appt-check): If not displaying the diary,
1713 use (diary 1) to only get the entries we need.
1714 (appt-make-list): Sort diary-list-entries, if we cannot guarantee
1715 that it is in day order. (Bug#7019)
1716
1717 * calendar/appt.el (appt-check): Rather than showing the diary,
1718 just turn off invisible display, and only if needed.
1719
1720 * calendar/diary-lib.el (diary-list-entries): Doc fix. (Bug#7019)
1721
1722 2010-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
1723
1724 * emacs-lisp/byte-run.el (set-advertised-calling-convention):
1725 Add `when' argument. Update callers.
1726
1727 * subr.el (unintern): Declare the obarray arg mandatory.
1728
1729 2010-09-14 Glenn Morris <rgm@gnu.org>
1730
1731 * calendar/diary-lib.el (diary-list-entries-hook, diary-sort-entries):
1732 Doc fixes.
1733
1734 * calendar/diary-lib.el (diary-included-files): New variable.
1735 (diary-list-entries): Maybe initialize diary-included-files.
1736 (diary-include-other-diary-files): Append to diary-included-files.
1737 * calendar/appt.el (appt-update-list): Also check the members of
1738 diary-included-files. (Bug#6999)
1739 (appt-check): Doc fix.
1740
1741 2010-09-12 David Reitter <david.reitter@gmail.com>
1742
1743 * simple.el (line-move-visual): Do not truncate goal column to
1744 integer size. (Bug#7020)
1745
1746 2010-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
1747
1748 * repeat.el (repeat): Allow repeating when the last event is a click.
1749 Suggested by Drew Adams (bug#6256).
1750
1751 2010-09-11 Sascha Wilde <wilde@sha-bang.de>
1752
1753 * vc/vc-hg.el (vc-hg-state,vc-hg-working-revision):
1754 Replace setting HGRCPATH to "" by some less invasive --config options.
1755
1756 2010-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
1757
1758 * font-lock.el (font-lock-beginning-of-syntax-function):
1759 Mark as obsolete.
1760
1761 2010-09-10 Glenn Morris <rgm@gnu.org>
1762
1763 * menu-bar.el (menu-bar-options-save): Fix handling of menu-bar
1764 and tool-bar modes. (Bug#6211)
1765 (menu-bar-mode): Move setting of standard-value after the
1766 minor-mode definition, otherwise it seems to have no effect.
1767
1768 2010-09-08 Masatake YAMATO <yamato@redhat.com>
1769
1770 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
1771 Fix typo. (Bug#6976)
1772
1773 2010-09-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1774
1775 * whitespace.el: Allow cleaning up blanks without blank
1776 visualization (Bug#6651). Adjust help window for
1777 whitespace-toggle-options (Bug#6479). Allow to use fill-column
1778 instead of whitespace-line-column (from EmacsWiki). New version 13.1.
1779 (whitespace-style): Add new value 'face. Adjust docstring.
1780 (whitespace-space, whitespace-hspace, whitespace-tab):
1781 Adjust foreground property face.
1782 (whitespace-line-column): Adjust docstring and type declaration.
1783 (whitespace-style-value-list, whitespace-toggle-option-alist)
1784 (whitespace-help-text): Adjust const initialization.
1785 (whitespace-toggle-options, global-whitespace-toggle-options):
1786 Adjust docstring.
1787 (whitespace-display-window, whitespace-interactive-char)
1788 (whitespace-style-face-p, whitespace-color-on): Adjust code.
1789 (whitespace-help-scroll): New fun.
1790
1791 2010-09-05 Alexander Klimov <alserkli@inbox.ru> (tiny change)
1792
1793 * files.el (directory-abbrev-alist): Use \` as default regexp.
1794
1795 * emacs-lisp/rx.el (rx-any): Don't explode ranges that end in special
1796 chars like - or ] (bug#6984).
1797 (rx-any-condense-range): Explode 2-char ranges.
1798
1799 2010-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
1800
1801 * textmodes/bibtex.el:
1802 * proced.el: Update to new email for Roland Winkler <winkler@gnu.org>.
1803
1804 2010-09-02 Glenn Morris <rgm@gnu.org>
1805
1806 * desktop.el (desktop-path): Bump :version after 2009-09-15 change.
1807
1808 2010-08-31 Kenichi Handa <handa@m17n.org>
1809
1810 * international/mule-cmds.el (standard-display-european-internal):
1811 Setup standard-display-table for 8-bit characters by storing 8-bit
1812 characters in the element vector.
1813
1814 * disp-table.el (standard-display-8bit):
1815 Setup standard-display-table for 8-bit characters by storing 8-bit
1816 characters in the element vector.
1817 (standard-display-european): Likewise.
1818
1819 2010-08-26 Michael Albinus <michael.albinus@gmx.de>
1820
1821 Sync with Tramp 2.1.19.
1822
1823 * net/tramp-cmds.el (tramp-cleanup-all-connections)
1824 (tramp-reporter-dump-variable, tramp-load-report-modules)
1825 (tramp-append-tramp-buffers): Use `tramp-compat-funcall'.
1826 (tramp-bug): Recommend setting of `tramp-verbose' to 9.
1827
1828 * net/tramp-compat.el (top): Do not autoload
1829 `tramp-handle-file-remote-p'. Load tramp-util.el and tramp-vc.el
1830 only when `start-file-process' is not bound.
1831 (byte-compile-not-obsolete-vars): Define if not bound.
1832 (tramp-compat-funcall): New defmacro.
1833 (tramp-compat-line-beginning-position)
1834 (tramp-compat-line-end-position)
1835 (tramp-compat-temporary-file-directory)
1836 (tramp-compat-make-temp-file, tramp-compat-file-attributes)
1837 (tramp-compat-copy-file, tramp-compat-copy-directory)
1838 (tramp-compat-delete-file, tramp-compat-delete-directory)
1839 (tramp-compat-number-sequence, tramp-compat-process-running-p):
1840 Use it.
1841 (tramp-advice-file-expand-wildcards): Do not use
1842 `tramp-handle-file-remote-p'.
1843 (tramp-compat-make-temp-file): Simplify fallback implementation.
1844 (tramp-compat-copy-file): Add PRESERVE-SELINUX-CONTEXT.
1845 (tramp-compat-copy-tree): Remove function.
1846 (tramp-compat-delete-file): New defun.
1847 (tramp-compat-delete-directory): Provide implementation for older
1848 Emacsen.
1849 (tramp-compat-file-attributes): Handle only
1850 `wrong-number-of-arguments' error.
1851
1852 * net/tramp-fish.el (tramp-fish-handle-copy-file):
1853 Add PRESERVE_SELINUX_CONTEXT.
1854 (tramp-fish-handle-delete-file): Add TRASH arg.
1855 (tramp-fish-handle-directory-files-and-attributes):
1856 Do not use `tramp-fish-handle-file-attributes.
1857 (tramp-fish-handle-file-local-copy)
1858 (tramp-fish-handle-insert-file-contents)
1859 (tramp-fish-maybe-open-connection): Use `with-progress-reporter'.
1860
1861 * net/tramp-gvfs.el (top): Require url-util.
1862 (tramp-gvfs-mount-point): Remove.
1863 (tramp-gvfs-file-name-handler-alist): Add `file-selinux-context'
1864 and `set-file-selinux-context'.
1865 (tramp-gvfs-stringify-dbus-message, tramp-gvfs-send-command)
1866 (tramp-gvfs-handle-file-selinux-context)
1867 (tramp-gvfs-handle-set-file-selinux-context): New defuns.
1868 (with-tramp-dbus-call-method): Format trace message.
1869 (tramp-gvfs-handle-copy-file): Handle PRESERVE-SELINUX-CONTEXT.
1870 (tramp-gvfs-handle-copy-file, tramp-gvfs-handle-rename-file):
1871 Implement backup call, when operation on local files fails.
1872 Use progress reporter. Flush properties of changed files.
1873 (tramp-gvfs-handle-delete-file): Add TRASH arg.
1874 Use `tramp-compat-delete-file'.
1875 (tramp-gvfs-handle-expand-file-name): Expand "~/".
1876 (tramp-gvfs-handle-make-directory): Make more traces.
1877 (tramp-gvfs-handle-write-region): Protect deleting tmpfile.
1878 (tramp-gvfs-url-file-name): Hexify file name in url.
1879 (tramp-gvfs-fuse-file-name): Take also prefix (like dav shares)
1880 into account for the resulting file name.
1881 (tramp-gvfs-handler-askquestion): Preserve current message, in
1882 order to let progress reporter continue afterwards. (Bug#6257)
1883 Return dummy mountpoint, when the answer is "no".
1884 See `tramp-gvfs-maybe-open-connection'.
1885 (tramp-gvfs-handler-mounted-unmounted)
1886 (tramp-gvfs-connection-mounted-p): Test also for new mountspec
1887 attribute "default_location". Set "prefix" property.
1888 Handle default-location.
1889 (tramp-gvfs-mount-spec): Return both prefix and mountspec.
1890 (tramp-gvfs-maybe-open-connection): Test, whether mountpoint
1891 exists. Raise an error, if not (due to a corresponding answer
1892 "no" in interactive questions, for example).
1893 Use `tramp-compat-funcall'.
1894
1895 * net/tramp-imap.el (top): Autoload `epg-make-context'.
1896 (tramp-imap-handle-copy-file): Add PRESERVE-SELINUX-CONTEXT.
1897 (tramp-imap-do-copy-or-rename-file)
1898 (tramp-imap-handle-insert-file-contents)
1899 (tramp-imap-handle-file-local-copy): Use `with-progress-reporter'.
1900 (tramp-imap-handle-delete-file): Add TRASH arg.
1901
1902 * net/tramp-smb.el (tramp-smb-handle-copy-file):
1903 Add PRESERVE-SELINUX-CONTEXT.
1904 (tramp-smb-handle-copy-file)
1905 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
1906 (tramp-smb-handle-write-region, tramp-smb-maybe-open-connection):
1907 Use `with-progress-reporter'.
1908 (tramp-smb-handle-delete-file): Add TRASH arg.
1909
1910 * net/tramp.el (tramp-methods): Move hostname to the end in all
1911 ssh `tramp-login-args'. Add `tramp-async-args' attribute where
1912 appropriate.
1913 (tramp-verbose): Describe verbose level 9.
1914 (tramp-completion-function-alist)
1915 (tramp-file-name-regexp, tramp-chunksize)
1916 (tramp-local-coding-commands, tramp-remote-coding-commands)
1917 (with-connection-property, tramp-completion-mode-p)
1918 (tramp-action-process-alive, tramp-action-out-of-band)
1919 (tramp-check-for-regexp, tramp-file-name-p, tramp-equal-remote)
1920 (tramp-exists-file-name-handler): Fix docstring.
1921 (tramp-remote-process-environment): Use `format' instead of
1922 `concat'. Protect version string by apostroph.
1923 (tramp-shell-prompt-pattern): Do not use a shy group in case of
1924 XEmacs.
1925 (tramp-file-name-regexp-unified)
1926 (tramp-completion-file-name-regexp-unified): On W32 systems, do
1927 not regard the volume letter as remote filename. (Bug#5447)
1928 (tramp-perl-file-attributes)
1929 (tramp-perl-directory-files-and-attributes): Don't pass "$3".
1930 (tramp-vc-registered-read-file-names): Read input as
1931 here-document, otherwise the command could exceed maximum length
1932 of command line.
1933 (tramp-file-name-handler-alist): Add `file-selinux-context' and
1934 `set-file-selinux-context'.
1935 (tramp-debug-message): Add `tramp-compat-funcall' to ignored
1936 backtrace functions.
1937 (tramp-error-with-buffer): Don't show the connection buffer when
1938 we are in completion mode.
1939 (tramp-progress-reporter-update, tramp-remote-selinux-p)
1940 (tramp-handle-file-selinux-context)
1941 (tramp-handle-set-file-selinux-context, tramp-process-sentinel)
1942 (tramp-connectable-p, tramp-open-shell, tramp-get-remote-trash):
1943 New defuns.
1944 (with-progress-reporter): New defmacro.
1945 (tramp-debug-outline-regexp): New defconst.
1946 (top, tramp-rfn-eshadow-setup-minibuffer)
1947 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
1948 (tramp-handle-dired-compress-file, tramp-handle-shell-command)
1949 (tramp-completion-mode-p, tramp-check-for-regexp)
1950 (tramp-open-connection-setup-interactive-shell)
1951 (tramp-compute-multi-hops, tramp-read-passwd, tramp-clear-passwd)
1952 (tramp-time-diff, tramp-coding-system-change-eol-conversion)
1953 (tramp-set-process-query-on-exit-flag, tramp-unload-tramp):
1954 Use `tramp-compat-funcall'.
1955 (tramp-handle-make-symbolic-link): Flush file properties.
1956 (tramp-handle-load, tramp-handle-file-local-copy)
1957 (tramp-handle-insert-file-contents, tramp-handle-write-region)
1958 (tramp-handle-vc-registered, tramp-maybe-send-script)
1959 (tramp-find-shell): Use `with-progress-reporter'.
1960 (tramp-do-file-attributes-with-stat): Add space in format string,
1961 in order to work around a bug in pdksh. Reported by Gilles Pion
1962 <gpion@lfdj.com>.
1963 (tramp-handle-verify-visited-file-modtime): Do not send a command
1964 when the connection is not established.
1965 (tramp-handle-set-file-times): Simplify the check for utc.
1966 (tramp-handle-directory-files-and-attributes)
1967 (tramp-get-remote-path): Use `copy-tree'.
1968 (tramp-completion-handle-file-name-all-completions): Ensure, that
1969 non remote files are still checked. Oops.
1970 (tramp-handle-copy-file, tramp-do-copy-or-rename-file):
1971 Handle PRESERVE-SELINUX-CONTEXT.
1972 (tramp-do-copy-or-rename-file): Add progress reporter.
1973 (tramp-do-copy-or-rename-file-directly): Do not use
1974 `tramp-handle-file-remote-p'.
1975 (tramp-do-copy-or-rename-file-out-of-band):
1976 Use `tramp-compat-delete-directory'.
1977 (tramp-do-copy-or-rename-file-out-of-band)
1978 (tramp-compute-multi-hops, tramp-maybe-open-connection):
1979 Use `format-spec-make'.
1980 (tramp-handle-delete-file): Add TRASH arg.
1981 (tramp-handle-dired-uncache): Flush directory cache, not only file
1982 cache.
1983 (tramp-handle-expand-file-name)
1984 (tramp-completion-handle-file-name-all-completions)
1985 (tramp-completion-handle-file-name-completion):
1986 Use `tramp-connectable-p'.
1987 (tramp-handle-start-file-process): Set connection property "vec".
1988 Use it, in order to invalidate file caches. Check only for
1989 `remote-tty' process property.
1990 Implement tty setting. (Bug#4604, Bug#6360)
1991 (tramp-file-name-for-operation): Add `call-process-region' and
1992 `set-file-selinux-context'.
1993 (tramp-find-foreign-file-name-handler)
1994 (tramp-advice-make-auto-save-file-name)
1995 (tramp-set-auto-save-file-modes): Remove superfluous check for
1996 `stringp'. This is done inside `tramp-tramp-file-p'.
1997 (tramp-file-name-handler): Trace 'quit. Catch the error for some
1998 operations when we are in completion mode. This gives the user
1999 the chance to correct the file name in the minibuffer.
2000 (tramp-completion-mode-p): Use `non-essential'.
2001 (tramp-handle-file-name-all-completions): Backward/ XEmacs
2002 compatibility: Use `completion-ignore-case' if
2003 `read-file-name-completion-ignore-case' does not exist.
2004 (tramp-get-debug-buffer): Use `tramp-debug-outline-regexp'.
2005 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
2006 `tramp-open-shell'.
2007 (tramp-action-password): Hide password prompt before next run.
2008 (tramp-process-actions): Widen connection buffer for the trace.
2009 (tramp-open-connection-setup-interactive-shell): Set `remote-tty'
2010 process property. Trace stty settings if `tramp-verbose' >= 9.
2011 Apply workaround for IRIX64 bug. Move argument of last
2012 `tramp-send-command' where it belongs to.
2013 (tramp-maybe-open-connection): Use `async-args' and `gw-args' in
2014 front of `login-args'.
2015 (tramp-get-ls-command, tramp-get-ls-command-with-dired): Run tests
2016 on "/dev/null" instead of "/".
2017 (tramp-get-ls-command-with-dired): Make test for "--dired"
2018 stronger.
2019 (tramp-set-auto-save-file-modes): Adapt version check.
2020 (tramp-set-process-query-on-exit-flag): Fix wrong parentheses.
2021 (tramp-handle-process-file): Call the program in a subshell, in
2022 order to preserve working directory.
2023 (tramp-handle-shell-command): Don't use hard-wired "/bin/sh" but
2024 `tramp-remote-sh' from `tramp-methods'.
2025 (tramp-get-ls-command): Make test for "--color=never" stronger.
2026 (tramp-check-for-regexp): Use (forward-line 1).
2027
2028 * net/trampver.el: Update release number.
2029
2030 2010-08-26 Magnus Henoch <magnus.henoch@gmail.com>
2031
2032 * net/tramp-gvfs.el (tramp-gvfs-handle-copy-file): Do not pass
2033 empty argument to gvfs-copy.
2034
2035 2010-08-26 Chong Yidong <cyd@stupidchicken.com>
2036
2037 * net/tramp-compat.el (tramp-compat-delete-file): Rewrite to
2038 handle new TRASH arg of `delete-file'.
2039
2040 2010-08-26 Christian Lynbech <christian.lynbech@tieto.com> (tiny change)
2041
2042 * net/tramp.el (tramp-handle-insert-directory): Don't use
2043 `forward-word', its default syntax could be changed.
2044
2045 2010-08-26 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
2046 Michael Albinus <michael.albinus@gmx.de>
2047
2048 Implement compression for inline methods.
2049
2050 * net/tramp.el (tramp-inline-compress-start-size): New defcustom.
2051 (tramp-copy-size-limit): Allow also nil.
2052 (tramp-inline-compress-commands): New defconst.
2053 (tramp-find-inline-compress, tramp-get-inline-compress)
2054 (tramp-get-inline-coding): New defuns.
2055 (tramp-get-remote-coding, tramp-get-local-coding): Remove,
2056 replaced by `tramp-get-inline-coding'.
2057 (tramp-handle-file-local-copy, tramp-handle-write-region)
2058 (tramp-method-out-of-band-p): Use `tramp-get-inline-coding'.
2059
2060 2010-08-26 Noah Lavine <noah549@gmail.com> (tiny change)
2061
2062 Detect ssh 'ControlMaster' argument automatically in some cases.
2063
2064 * net/tramp.el (tramp-detect-ssh-controlmaster): New defun.
2065 (tramp-default-method): Use it.
2066
2067 2010-08-26 Karel Klíč <kklic@redhat.com>
2068
2069 * net/tramp.el (tramp-file-name-for-operation):
2070 Add file-selinux-context.
2071
2072 2010-08-26 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl> (tiny change)
2073
2074 * play/cookie1.el (read-cookie): Fix off-by-one error (bug#6921).
2075
2076 2010-08-26 Chong Yidong <cyd@stupidchicken.com>
2077
2078 * simple.el (beginning-of-buffer, end-of-buffer): Doc fix
2079 (Bug#6907).
2080
2081 2010-08-23 Chris Foote <chris@foote.com.au> (tiny change)
2082
2083 * progmodes/python.el (python-block-pairs): Allow use of "finally"
2084 with "else" (Bug#3991).
2085
2086 2010-08-22 Leo <sdl.web@gmail.com>
2087
2088 * net/rcirc.el (rcirc-add-or-remove): Accept a list of elements.
2089 (ignore, bright, dim, keyword): Split list of nicknames before
2090 passing to rcirc-add-or-remove (Bug#6894).
2091
2092 2010-08-22 Chong Yidong <cyd@stupidchicken.com>
2093
2094 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix (Bug#6880).
2095
2096 2010-08-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2097
2098 * whitespace.el: Fix slow cursor movement (Bug#6172). Reported by
2099 Christoph Groth <cwg@falma.de> and Liu Xin <x_liu@neusoft.com>.
2100 New version 13.0.
2101 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
2102 Adjust initialization.
2103 (whitespace-bob-marker, whitespace-eob-marker)
2104 (whitespace-buffer-changed): New vars.
2105 (whitespace-cleanup, whitespace-color-on, whitespace-color-off)
2106 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
2107 (whitespace-post-command-hook, whitespace-display-char-on):
2108 Adjust code.
2109 (whitespace-looking-back, whitespace-buffer-changed): New funs.
2110 (whitespace-space-regexp, whitespace-tab-regexp): Eliminate funs.
2111
2112 2010-08-21 Leo <sdl.web@gmail.com>
2113
2114 Fix buffer-list rename&refresh after killing a buffer in ido.
2115 * ido.el: Revert Óscar's.
2116 (ido-kill-buffer-at-head): Exit the minibuffer with ido-exit=refresh.
2117 Remember the buffers at head, rather than their name.
2118 * iswitchb.el (iswitchb-kill-buffer): Re-make the list.
2119
2120 2010-08-21 Kirk Kelsey <kirk.kelsey@0x4b.net> (tiny change)
2121 Stefan Monnier <monnier@iro.umontreal.ca>
2122
2123 * progmodes/make-mode.el (makefile-fill-paragraph): Account for the
2124 extra backslash added to each line (bug#6890).
2125
2126 2010-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
2127
2128 * subr.el (read-key): Don't echo keystrokes (bug#6883).
2129
2130 2010-08-21 Glenn Morris <rgm@gnu.org>
2131
2132 * menu-bar.el (menu-bar-games-menu): Add landmark.
2133
2134 2010-08-20 Glenn Morris <rgm@gnu.org>
2135
2136 * align.el (align-regexp): Make group and spacing arguments
2137 use the interactive defaults when non-interactive. (Bug#6698)
2138
2139 * mail/rmail.el (rmail-forward): Replace mail-text-start with its
2140 expansion, so as not to need sendmail.
2141 (mail-text-start): Remove declaration.
2142 (rmail-retry-failure): Require sendmail.
2143
2144 2010-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
2145
2146 * subr.el (read-key): Don't hide the menu-bar entries (bug#6881).
2147
2148 2010-08-18 Michael Albinus <michael.albinus@gmx.de>
2149
2150 * progmodes/flymake.el (flymake-start-syntax-check-process):
2151 Use `start-file-process' in order to let it run also on remote hosts.
2152
2153 2010-08-18 Kenichi Handa <handa@m17n.org>
2154
2155 * files.el: Add `word-wrap' as safe local variable.
2156
2157 2010-08-18 Glenn Morris <rgm@gnu.org>
2158
2159 * woman.el (woman-translate): Case matters. (Bug#6849)
2160
2161 2010-08-14 Chong Yidong <cyd@stupidchicken.com>
2162
2163 * simple.el (kill-region): Doc fix (Bug#6787).
2164
2165 2010-08-14 Glenn Morris <rgm@gnu.org>
2166
2167 * calendar/diary-lib.el (diary-header-line-format):
2168 Fit it to the window, not the frame.
2169
2170 2010-08-11 Andreas Schwab <schwab@linux-m68k.org>
2171
2172 * subr.el (ignore-errors): Add debug declaration.
2173
2174 2010-08-09 Geoff Gole <geoffgole@gmail.com> (tiny change)
2175
2176 * whitespace.el (whitespace-color-off): Remove post-command-hook
2177 locally.
2178
2179 2010-08-08 Johan Bockgård <bojohan@gnu.org>
2180
2181 * replace.el (replace-highlight): Bind isearch-forward and
2182 isearch-error, ensuring that highlighting is updated if the user
2183 switches the search direction (Bug#6808).
2184
2185 * isearch.el (isearch-lazy-highlight-forward): New var.
2186 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
2187 (isearch-lazy-highlight-update): Use it.
2188
2189 2010-08-06 Kenichi Handa <handa@m17n.org>
2190
2191 * international/mule.el (define-charset): Store NAME as :base property.
2192 (ctext-non-standard-encodings-table): Pay attention to charset aliases.
2193 (ctext-pre-write-conversion): Sort ctext-standard-encodings by the
2194 current priority. Force using the designation of the specific
2195 charset by adding `charset' text property. Improve the whole
2196 algorithm.
2197
2198 2010-08-05 Juanma Barranquero <lekktu@gmail.com>
2199
2200 * emulation/pc-select.el (pc-selection-mode-hook)
2201 (copy-region-as-kill-nomark, beginning-of-buffer-mark)
2202 (pc-selection-mode): Fix typos in docstrings.
2203
2204 2010-08-04 Kenichi Handa <handa@m17n.org>
2205
2206 * language/cyrillic.el: Don't add "microsoft-cp1251" to
2207 ctext-non-standard-encodings-alist here.
2208
2209 * international/mule.el (ctext-non-standard-encodings-alist):
2210 Add "koi8-r" and "microsoft-cp1251".
2211 (ctext-standard-encodings): New variable.
2212 (ctext-non-standard-encodings-table): List only elements for
2213 non-standard encodings.
2214 (ctext-pre-write-conversion): Adjust for the above change.
2215 Check ctext-standard-encodings.
2216
2217 * international/mule-conf.el (compound-text): Doc fix.
2218 (ctext-no-compositions): Doc fix.
2219 (compound-text-with-extensions): Doc fix.
2220
2221 2010-08-04 Stefan Monnier <monnier@iro.umontreal.ca>
2222
2223 * simple.el (exchange-dot-and-mark): Mark obsolete, finally.
2224
2225 2010-08-03 Juanma Barranquero <lekktu@gmail.com>
2226
2227 * progmodes/which-func.el (which-func-format): Split help-echo text
2228 into lines, like other mode-line tooltips.
2229
2230 * server.el (server-start): When using TCP sockets, force IPv4
2231 and use a literal 127.0.0.1 for localhost. (Related to bug#6781.)
2232
2233 2010-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
2234
2235 * bindings.el (complete-symbol): Run completion-at-point as a fallback.
2236
2237 2010-08-02 Juanma Barranquero <lekktu@gmail.com>
2238
2239 * term.el (term-delimiter-argument-list): Reflow docstring.
2240 (term-read-input-ring, term-write-input-ring, term-send-input)
2241 (term-bol, term-erase-in-display, serial-supported-or-barf):
2242 Fix typos in docstrings.
2243
2244 2010-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
2245
2246 * bindings.el (function-key-map): Add a S-tab => backtab fallback.
2247
2248 2010-08-01 Juanma Barranquero <lekktu@gmail.com>
2249
2250 * dabbrev.el (dabbrev-completion): Fix typo in docstring.
2251
2252 2010-08-01 MON KEY <monkey@sandpframing.com> (tiny change)
2253
2254 * emacs-lisp/syntax.el (syntax-ppss-toplevel-pos):
2255 Fix typo in docstring (bug#6747).
2256
2257 2010-07-30 Leo <sdl.web@gmail.com>
2258
2259 * eshell/esh-io.el (eshell-get-target): Better detection of
2260 read-only file (Bug#6762).
2261
2262 2010-07-30 Juanma Barranquero <lekktu@gmail.com>
2263
2264 * align.el (align-default-spacing): Doc fix.
2265 (align-region-heuristic, align-regexp): Fix typos in docstrings.
2266
2267 2010-07-23 Juanma Barranquero <lekktu@gmail.com>
2268
2269 * help-fns.el (find-lisp-object-file-name): Doc fix (bug#6494).
2270
2271 2010-07-19 Juanma Barranquero <lekktu@gmail.com>
2272
2273 * time.el (display-time-day-and-date): Remove spurious * in docstring.
2274 (display-time-world-buffer-name, display-time-world-mode-map):
2275 Fix typos in docstrings.
2276
2277 2010-07-17 Shyam Karanatt <shyam@swathanthran.in> (tiny change)
2278
2279 * image-mode.el (image-display-size): New function.
2280 (image-forward-hscroll, image-next-line, image-eol, image-eob)
2281 (image-mode-fit-frame): Use it (Bug#6639).
2282
2283 2010-07-17 Chong Yidong <cyd@stupidchicken.com>
2284
2285 * dired.el (dired-buffers-for-dir): Handle list values of
2286 dired-directory (Bug#6636).
2287
2288 2010-07-16 Reiner Steib <Reiner.Steib@gmx.de>
2289
2290 * vc.el (vc-coding-system-inherit-eol): New defvar.
2291 (vc-coding-system-for-diff): Use it to decide whether to inherit
2292 from the file the EOL format for reading the diffs of that file.
2293 (Bug#4451)
2294
2295 2010-07-16 Eli Zaretskii <eliz@gnu.org>
2296
2297 * mail/rmailmm.el (rmail-mime-save): Make the temp buffer
2298 unibyte, so compressed attachments are not compressed again.
2299
2300 2010-07-14 Jan Djärv <jan.h.d@swipnet.se>
2301
2302 * xt-mouse.el (xterm-mouse-event-read): Fix for characters > 127
2303 now that unicode is used (Bug#6594).
2304
2305 2010-07-14 Chong Yidong <cyd@stupidchicken.com>
2306
2307 * simple.el (push-mark-command): Set the selection if
2308 select-active-regions is non-nil.
2309
2310 2010-07-10 Glenn Morris <rgm@gnu.org>
2311
2312 * calendar/calendar.el (calendar-week-end-day): New function.
2313 * calendar/cal-tex.el (cal-tex-cursor-month): Remove unused vars.
2314 Respect calendar-week-start-day. (Bug#6606)
2315 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
2316 (cal-tex-insert-blank-days-at-end): Respect calendar-week-start-day.
2317 (cal-tex-first-blank-p, cal-tex-last-blank-p): Simplify, and
2318 respect calendar-week-start-day.
2319
2320 2010-07-10 Chong Yidong <cyd@stupidchicken.com>
2321
2322 * simple.el (use-region-p): Doc fix (Bug#6607).
2323
2324 2010-07-07 Christoph Scholtes <cschol2112@gmail.com>
2325
2326 * progmodes/python.el (python-font-lock-keywords): Add Python 2.7
2327 builtins (BufferError, BytesWarning, WindowsError; callables
2328 bin, bytearray, bytes, format, memoryview, next, print; __package__).
2329
2330 2010-07-07 Glenn Morris <rgm@gnu.org>
2331
2332 * play/zone.el (zone-fall-through-ws): Fix next-line ->
2333 forward-line fallout.
2334
2335 2010-07-06 Chong Yidong <cyd@stupidchicken.com>
2336
2337 * mouse.el (mouse-appearance-menu): Add docstring.
2338
2339 * help.el (describe-key): Print up-event using key-description.
2340
2341 2010-07-03 Michael Albinus <michael.albinus@gmx.de>
2342
2343 * net/zeroconf.el (zeroconf-resolve-service)
2344 (zeroconf-service-resolver-handler): Use `dbus-byte-array-to-string'.
2345 (zeroconf-publish-service): Use `dbus-string-to-byte-array'.
2346
2347 2010-07-03 Jan Moringen <jan.moringen@uni-bielefeld.de>
2348
2349 * net/zeroconf.el (zeroconf-service-remove-hook): New defun.
2350
2351 2010-06-30 Dan Nicolaescu <dann@ics.uci.edu>
2352
2353 Avoid displaying files with a nil state in vc-dir.
2354 * vc-dir.el (vc-dir-update): Obey the noinsert argument in all
2355 cases that cause insertion.
2356 (vc-dir-resynch-file): Tell vc-dir-update to avoid inserting files
2357 with a nil state.
2358
2359 2010-06-30 Chong Yidong <cyd@stupidchicken.com>
2360
2361 * xml.el (xml-parse-region): Avoid infloop (Bug#5281).
2362
2363 2010-06-29 Leo <sdl.web@gmail.com>
2364
2365 * emacs-lisp/rx.el (rx): Doc fix. (Bug#6537)
2366
2367 2010-06-27 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
2368
2369 * generic-x.el (bat-generic-mode): Fix regexp for command line
2370 switches (Bug#5719).
2371
2372 2010-06-27 Masatake YAMATO <yamato@redhat.com>
2373
2374 * htmlfontify.el (hfy-face-attr-for-class): Use append instead
2375 of nconc to avoid pure storage error (Bug#6239).
2376
2377 2010-06-27 Christoph <cschol2112@googlemail.com> (tiny change)
2378
2379 * bookmark.el (bookmark-bmenu-2-window, bookmark-bmenu-other-window)
2380 (bookmark-bmenu-other-window-with-mouse): Remove unnecessary
2381 bindings of bookmark-automatically-show-annotations (Bug#6515).
2382
2383 2010-06-25 Eli Zaretskii <eliz@gnu.org>
2384
2385 * arc-mode.el (archive-zip-extract): Don't quote the file name on
2386 MS-Windows and MS-DOS. (Bug#6467, Bug#6144)
2387
2388 2010-06-24 Štěpán Němec <stepnem@gmail.com> (tiny change)
2389
2390 * comint.el (make-comint, make-comint-in-buffer): Mention return
2391 value in the docstrings. (Bug#6498)
2392
2393 2010-06-24 Yoni Rabkin <yoni@rabkins.net>
2394
2395 * bs.el (bs-mode-font-lock-keywords): Remove "by" from Dired pattern,
2396 since it is not present when using some non-default switches.
2397
2398 2010-06-23 Karl Fogel <kfogel@red-bean.com>
2399
2400 * simple.el (compose-mail): Fix doc string to refer to
2401 `compose-mail-user-agent-warnings', instead of to the
2402 nonexistent `compose-mail-check-user-agent'.
2403
2404 2010-06-22 Dan Nicolaescu <dann@ics.uci.edu>
2405
2406 Fix vc-annotate for renamed files when using Git.
2407 * vc-git.el (vc-git-find-revision): Deal with empty results from
2408 ls-files. Doe not pass the object as a file name to cat-file, it
2409 is not a file name.
2410 (vc-git-annotate-command): Pass the file name using -- to avoid
2411 ambiguity with the revision.
2412 (vc-git-previous-revision): Pass a relative file name.
2413
2414 2010-06-22 Glenn Morris <rgm@gnu.org>
2415
2416 * progmodes/js.el (js-mode-map): Use standard capitalization and
2417 ellipses for menu entries.
2418
2419 * wid-edit.el (widget-complete): Doc fix.
2420
2421 2010-06-22 Jürgen Hötzel <juergen@hoetzel.info> (tiny change)
2422
2423 * wid-edit.el (widget-complete): Fix typo in 2009-12-02 change.
2424
2425 2010-06-22 Dan Nicolaescu <dann@ics.uci.edu>
2426
2427 Fix annotating other revisions for renamed files in vc-annotate.
2428 * vc-annotate.el (vc-annotate): Add an optional argument for the
2429 VC backend. Use it when non-nil.
2430 (vc-annotate-warp-revision): Pass the VC backend to vc-annotate
2431 (Bug#6487).
2432
2433 Fix vc-annotate-show-changeset-diff-revision-at-line for git.
2434 * vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
2435 Do not pass the file name to the 'previous-revision call when we
2436 don't want a file diff. (Bug#6489)
2437
2438 2010-06-21 Dan Nicolaescu <dann@ics.uci.edu>
2439
2440 Fix finding revisions for renamed files in vc-annotate.
2441 * vc.el (vc-find-revision): Add an optional argument for
2442 the VC backend. Use it when non-nil.
2443 * vc-annotate.el (vc-annotate-find-revision-at-line): Pass the VC
2444 backend to vc-find-revision. (Bug#6487)
2445
2446 2010-06-21 Dan Nicolaescu <dann@ics.uci.edu>
2447
2448 Fix reading file names in Git annotate buffers.
2449 * vc-git.el (vc-git-annotate-extract-revision-at-line):
2450 Remove trailing whitespace. Suggested by Eric Hanchrow. (Bug#6481)
2451
2452 2010-06-20 Alan Mackenzie <acm@muc.de>
2453
2454 * progmodes/cc-mode.el (c-before-hack-hook): When the mode is set
2455 in file local variables, set it first.
2456
2457 2010-06-19 Glenn Morris <rgm@gnu.org>
2458
2459 * descr-text.el (describe-char-unicode-data): Insert separating
2460 space when needed. (Bug#6422)
2461
2462 * progmodes/idlwave.el (idlwave-action-and-binding):
2463 Fix typo in 2009-12-03 change. (Bug#6450)
2464
2465 2010-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
2466
2467 * subr.el (read-quoted-char): Fix up last change (bug#6290).
2468
2469 2010-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
2470
2471 * font-lock.el (font-lock-major-mode): Rename from
2472 font-lock-mode-major-mode to distinguish it from
2473 global-font-lock-mode's own font-lock-mode-major-mode (bug#6135).
2474 (font-lock-set-defaults):
2475 * font-core.el (font-lock-default-function): Adjust users.
2476 (font-lock-mode): Don't set it at all.
2477
2478 2010-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
2479
2480 * vc-annotate.el (vc-annotate): Use vc-read-revision.
2481
2482 2010-06-15 Glenn Morris <rgm@gnu.org>
2483
2484 * calendar/appt.el (appt-time-msg-list): Doc fix.
2485 (appt-check): Let-bind appt-warn-time.
2486 (appt-add): Make the 3rd argument optional.
2487 Simplify argument names. Doc fix. Check for integer WARNTIME.
2488 Only add WARNTIME to the output list if non-nil.
2489
2490 2010-06-15 Ivan Kanis <apple@kanis.eu>
2491
2492 * calendar/appt.el (appt-check): Let the 3rd element of
2493 appt-time-msg-list specify the warning time.
2494 (appt-add): Add new argument with the warning time. (Bug#5176)
2495
2496 2010-06-12 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
2497
2498 * vc-svn.el (vc-svn-after-dir-status): Fix regexp for Subversions
2499 older than version 1.6. (Bug#6361)
2500
2501 2010-06-12 Helmut Eller <eller.helmut@gmail.com>
2502
2503 * emacs-lisp/cl-macs.el (destructuring-bind): Bind `bind-enquote',
2504 used by cl-do-arglist. (Bug#6408)
2505
2506 2010-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
2507
2508 * emacs-lisp/advice.el (ad-compile-function):
2509 Define warning-suppress-types before we let-bind it (bug#6275).
2510
2511 * vc-dispatcher.el: Rename mode-line-hook to vc-mode-line-hook;
2512 declare it, make it buffer-local and permanent-local (bug#6324).
2513 (vc-resynch-window): Adjust name.
2514 * vc-hooks.el (vc-find-file-hook): Adjust name.
2515
2516 2010-06-07 Jonathan Rockway <jon@jrock.us>
2517
2518 * net/rcirc.el: Add support for password authentication.
2519 (rcirc-server-alist): Add :password keyword.
2520 (rcirc): Ask for a password, or get it from the server's alist.
2521 (rcirc-connect): Add password argument. Pass it to server.
2522
2523 2010-06-05 Juanma Barranquero <lekktu@gmail.com>
2524
2525 * net/dbus.el (dbus-register-method): Declare function.
2526 (dbus-handle-event, dbus-property-handler): Fix typos in docstrings.
2527 (dbus-introspect): Doc fix.
2528 (dbus-event-bus-name, dbus-introspect-get-interface)
2529 (dbus-introspect-get-argument): Reflow docstrings.
2530
2531 2010-06-04 Chong Yidong <cyd@stupidchicken.com>
2532
2533 * term/common-win.el (x-colors): Add "dark green" and "dark
2534 turquoise" (Bug#6332).
2535
2536 2010-06-03 Glenn Morris <rgm@gnu.org>
2537
2538 * desktop.el (desktop-clear-preserve-buffers):
2539 Add "*Warnings*" buffer. (Bug#6336)
2540
2541 2010-06-02 Dan Nicolaescu <dann@ics.uci.edu>
2542
2543 * vc-dir.el (vc-dir-update): Remove entries with a nil state (bug#5539).
2544
2545 2010-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
2546
2547 * vc-bzr.el (vc-bzr-revision-completion-table): Apply
2548 `file-directory-p' to the filename part rather than to the whole text.
2549
2550 2010-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
2551
2552 * man.el (Man-completion-table): Let the user type "-k " (bug#6319).
2553
2554 2010-05-31 Drew Adams <drew.adams@oracle.com>
2555
2556 * files.el (directory-files-no-dot-files-regexp): Doc fix (bug#6298).
2557
2558 2010-05-31 Juanma Barranquero <lekktu@gmail.com>
2559
2560 * subr.el (momentary-string-display): Just use read-event to read
2561 the exit event (Bug#6238).
2562
2563 2010-05-29 Chong Yidong <cyd@stupidchicken.com>
2564
2565 * ansi-color.el: Delete unused escape sequences (Bug#6085).
2566 (ansi-color-drop-regexp): New constant.
2567 (ansi-color-apply, ansi-color-filter-region)
2568 (ansi-color-apply-on-region): Delete unrecognized control sequences.
2569 (ansi-color-apply): Build string list before calling concat.
2570
2571 2010-05-27 Chong Yidong <cyd@stupidchicken.com>
2572
2573 * progmodes/verilog-mode.el (verilog-type-font-keywords):
2574 Use font-lock-constant-face, not obsolete font-lock-reference-face.
2575
2576 2010-05-27 Masatake YAMATO <yamato@redhat.com>
2577
2578 * htmlfontify.el (hfy-face-resolve-face): New function.
2579 (hfy-face-to-style): Use it (Bug#6279).
2580
2581 2010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
2582
2583 * epa.el (epa--select-keys): Don't explicitly delete the window since
2584 that can fail (e.g. sole window in frame). Use dedication instead.
2585
2586 2010-05-19 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
2587
2588 * textmodes/fill.el (fill-region): Don't fill past the end (bug#6201).
2589
2590 2010-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
2591
2592 * subr.el (read-quoted-char): Resolve modifiers after key
2593 remapping (bug#6212).
2594
2595 2010-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
2596
2597 * tmm.el (tmm-prompt): Don't try to precompute bindings.
2598 (tmm-get-keymap): Compute shortcuts (bug#6171).
2599
2600 2010-05-10 Glenn Morris <rgm@gnu.org>
2601
2602 * desktop.el (desktop-save-buffer-p): Don't mistakenly include
2603 all dired buffers, even tramp ones. (Bug#5755) [Backport from trunk]
2604
2605 2010-05-07 Chong Yidong <cyd@stupidchicken.com>
2606
2607 * Version 23.2 released.
2608
2609 2010-05-03 Chong Yidong <cyd@stupidchicken.com>
2610
2611 * international/mule.el (auto-coding-alist): Only purecopy
2612 car of each item, not the whole list (Bug#6083).
2613
2614 2010-05-02 Chong Yidong <cyd@stupidchicken.com>
2615
2616 * progmodes/js.el (js-mode): Make paragraph variables local before
2617 calling c-setup-paragraph-variables (Bug#6071).
2618
2619 2010-05-01 Eli Zaretskii <eliz@gnu.org>
2620
2621 * composite.el (compose-region, reference-point-alist): Fix typos
2622 in the doc strings.
2623
2624 2010-04-28 Alexander Klimov <alserkli@inbox.ru> (tiny change)
2625
2626 * calc/calc-graph.el (calc-graph-plot): Use the proper form for
2627 gnuplot's "set" command.
2628
2629 2010-04-26 Juanma Barranquero <lekktu@gmail.com>
2630
2631 * abbrev.el (last-abbrev-text): Doc fix.
2632 (abbrev-prefix-mark): Don't escape parenthesis.
2633
2634 2010-04-24 Andreas Schwab <schwab@linux-m68k.org>
2635
2636 * composite.el (find-composition): Doc fix.
2637
2638 2010-04-24 Juanma Barranquero <lekktu@gmail.com>
2639
2640 * progmodes/sql.el (sql-electric-stuff): Fix typo in tag.
2641 (sql-oracle-program, sql-sqlite-options)
2642 (sql-query-placeholders-and-send): Doc fixes.
2643 (sql-set-product, sql-interactive-mode): Reflow docstrings.
2644 (sql-imenu-generic-expression, sql-buffer)
2645 (sql-mode-ansi-font-lock-keywords, sql-mode-oracle-font-lock-keywords)
2646 (sql-mode-postgres-font-lock-keywords, sql-mode-ms-font-lock-keywords)
2647 (sql-mode-sybase-font-lock-keywords)
2648 (sql-mode-informix-font-lock-keywords)
2649 (sql-mode-interbase-font-lock-keywords)
2650 (sql-mode-ingres-font-lock-keywords, sql-mode-solid-font-lock-keywords)
2651 (sql-mode-mysql-font-lock-keywords, sql-mode-sqlite-font-lock-keywords)
2652 (sql-mode-db2-font-lock-keywords, sql-mode-font-lock-keywords)
2653 (sql-product-feature, sql-highlight-product)
2654 (comint-line-beginning-position, sql-rename-buffer)
2655 (sql-toggle-pop-to-buffer-after-send-region)
2656 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql, sql-solid)
2657 (sql-ingres, sql-ms, sql-postgres, sql-interbase, sql-db2, sql-linter):
2658 Fix typos in docstrings.
2659
2660 2010-04-23 Juri Linkov <juri@jurta.org>
2661
2662 * info.el (Info-fontify-node): Put Info-breadcrumbs to the `display'
2663 property instead of `invisible' and `after-string' (bug#5998).
2664
2665 2010-04-23 Juri Linkov <juri@jurta.org>
2666
2667 * image-mode.el (image-mode-as-text): Fix typo in docstring.
2668
2669 2010-04-23 Juanma Barranquero <lekktu@gmail.com>
2670
2671 * filecache.el (file-cache-add-directory-list)
2672 (file-cache-add-directory-recursively): Fix typos in docstrings.
2673
2674 2010-04-22 Kenichi Handa <handa@m17n.org>
2675
2676 * language/indian.el (gurmukhi-composable-pattern): Fix typo.
2677 (gujarati-composable-pattern): Fix typo.
2678
2679 2010-04-20 Kenichi Handa <handa@m17n.org>
2680
2681 * language/indian.el (oriya-composable-pattern)
2682 (tamil-composable-pattern, malayalam-composable-pattern):
2683 Add two-part vowels to "v" (vowel sign).
2684
2685 2010-04-20 Chong Yidong <cyd@stupidchicken.com>
2686
2687 * files.el (copy-directory): Handle symlinks (Bug#5982).
2688
2689 * progmodes/compile.el (compilation-next-error-function):
2690 Revert 2009-10-12 change (Bug#5983).
2691
2692 2010-04-20 Dan Nicolaescu <dann@ics.uci.edu>
2693
2694 * vc-hg.el (vc-hg-state): Use HGRCPATH, not HGRC.
2695 (vc-hg-working-revision): Likewise. Use hg parents, not hg parent
2696 (Bug#5846).
2697
2698 2010-04-20 Glenn Morris <rgm@gnu.org>
2699
2700 * emacs-lisp/lisp.el (lisp-completion-at-point): Give it a doc string.
2701
2702 * minibuffer.el (completion-at-point): Doc fix.
2703
2704 2010-04-17 Dan Nicolaescu <dann@ics.uci.edu>
2705
2706 Fix the version number for added files.
2707 * vc-hg.el (vc-hg-working-revision): Check if the file is
2708 registered after hg parent fails (Bug#5961).
2709
2710 2010-04-17 Glenn Morris <rgm@gnu.org>
2711
2712 * htmlfontify.el (htmlfontify-buffer)
2713 (htmlfontify-copy-and-link-dir): Autoload entry points.
2714
2715 2010-04-17 Magnus Henoch <magnus.henoch@gmail.com>
2716
2717 * vc-hg.el (vc-hg-annotate-extract-revision-at-line): Expand file
2718 name relative to the project root (Bug#5960).
2719
2720 2010-04-16 Glenn Morris <rgm@gnu.org>
2721
2722 * vc-git.el (vc-git-print-log): Doc fix.
2723
2724 2010-04-14 Óscar Fuentes <ofv@wanadoo.es>
2725
2726 * ido.el (ido-file-internal): Fix 2009-12-02 change.
2727
2728 2010-04-14 Christoph <cschol2112@googlemail.com> (tiny change)
2729
2730 * progmodes/grep.el (grep-compute-defaults): Fix handling of host
2731 default settings (Bug#5928).
2732
2733 2010-04-10 Glenn Morris <rgm@gnu.org>
2734
2735 * progmodes/fortran.el (fortran-match-and-skip-declaration):
2736 New function.
2737 (fortran-font-lock-keywords-3): Use it. (Bug#1385)
2738
2739 2010-04-07 Kenichi Handa <handa@m17n.org>
2740
2741 * language/indian.el (malayalam-composable-pattern): Fix previous
2742 change (add U+0D4D "SIGN VIRAMA").
2743 (oriya-composable-pattern): Add U+0B30 and fix typo in the regexp.
2744 (tamil-composable-pattern): Fix typo in the regexp.
2745 (telugu-composable-pattern): Fix U+0C4D and typo in the regexp.
2746 (kannada-composable-pattern): Fix U+0CB0 and typo in the regexp.
2747 (malayalam-composable-pattern): Fix U+0D4D and typo in the regexp.
2748
2749 2010-04-06 Chong Yidong <cyd@stupidchicken.com>
2750
2751 * textmodes/tex-mode.el (latex-mode): Revert 2008-03-03 change to
2752 paragraph-separate (Bug#5821).
2753
2754 2010-04-05 Juri Linkov <juri@jurta.org>
2755
2756 Put breadcrumbs on overlay instead of inserting to buffer (bug#5809).
2757
2758 * info.el (Info-find-node-2): Comment out code that skips
2759 breadcrumbs line.
2760 (Info-mouse-follow-link): New command.
2761 (Info-link-keymap): New keymap.
2762 (Info-breadcrumbs): Rename from `Info-insert-breadcrumbs'.
2763 Return a string with links instead of inserting breadcrumbs
2764 to the Info buffer.
2765 (Info-fontify-node): Comment out code that inserts breadcrumbs.
2766 Instead of putting the `invisible' text property over the Info
2767 header, make an overlay over the Info header with the `invisible'
2768 property and `after-string' set to the string returned by
2769 `Info-breadcrumbs'.
2770
2771 2010-04-03 Chong Yidong <cyd@stupidchicken.com>
2772
2773 * help.el (help-window-setup-finish): Doc fix (Bug#5830).
2774 Reported by monkey@sandpframing.com.
2775
2776 2010-03-30 Tomas Abrahamsson <tab@lysator.liu.se>
2777
2778 * textmodes/artist.el (artist-mode): Fix typo in docstring.
2779 Reported by Alex Schröder <kensanata@gmail.com>. (Bug#5807)
2780
2781 2010-03-30 Kenichi Handa <handa@m17n.org>
2782
2783 * language/sinhala.el (composition-function-table): Fix regexp for
2784 the new Unicode specification.
2785
2786 * language/indian.el (devanagari-composable-pattern)
2787 (tamil-composable-pattern, kannada-composable-pattern)
2788 (malayalam-composable-pattern): Adjust for the new Unicode
2789 specification.
2790 (bengali-composable-pattern, gurmukhi-composable-pattern)
2791 (gujarati-composable-pattern, oriya-composable-pattern)
2792 (telugu-composable-pattern): New variables to cope with the new
2793 Unicode specification. Use them in composition-function-table.
2794
2795 2010-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
2796
2797 Make tmm-menubar work for the Buffers menu again (bug#5726).
2798 * tmm.el (tmm-prompt): Also handle keymap entries in the form of
2799 vectors rather than cons cells, as used in menu-bar-update-buffers.
2800
2801 2010-03-28 Chong Yidong <cyd@stupidchicken.com>
2802
2803 * progmodes/js.el (js-auto-indent-flag, js-mode-map)
2804 (js-insert-and-indent): Revert 2009-08-15 change, restoring
2805 electric punctuation for "{}();,:" (Bug#5586).
2806
2807 * mail/sendmail.el (mail-default-directory): Doc fix.
2808
2809 2010-03-27 Chong Yidong <cyd@stupidchicken.com>
2810
2811 * mail/sendmail.el (mail-default-directory): Doc fix.
2812
2813 2010-03-27 Eli Zaretskii <eliz@gnu.org>
2814
2815 * subr.el (version-regexp-alist, version-to-list)
2816 (version-list-<, version-list-=, version-list-<=)
2817 (version-list-not-zero, version<, version<=, version=): Doc fix.
2818 (Bug#5744).
2819
2820 2010-03-26 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2821 Nick Roberts <nickrob@snap.net.nz>
2822
2823 * progmodes/gdb-ui.el (gdb-apple-test): New function.
2824 (gdb-init-1): Use it.
2825
2826 2010-02-10 Dan Nicolaescu <dann@ics.uci.edu>
2827
2828 * vc.el (vc-root-diff): Doc fix.
2829
2830 2010-03-25 Chong Yidong <cyd@stupidchicken.com>
2831
2832 * vc.el (vc-print-log, vc-print-root-log): Doc fix.
2833
2834 * simple.el (append-to-buffer): Fix last change.
2835
2836 2010-03-24 Chong Yidong <cyd@stupidchicken.com>
2837
2838 * simple.el (append-to-buffer): Ensure that point is preserved if
2839 BUFFER is the current buffer. Suggested by YAMAMOTO Mitsuharu.
2840 (Bug#5749)
2841
2842 2010-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
2843
2844 * progmodes/make-mode.el (makefile-rule-action-regex): Backtrack less.
2845 (makefile-make-font-lock-keywords): Adjust rule since submatch 1 may
2846 not be present any more.
2847
2848 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
2849
2850 * faces.el (set-face-attribute): Fix typo in docstring.
2851 (face-valid-attribute-values): Reflow docstring.
2852
2853 2010-03-23 Glenn Morris <rgm@gnu.org>
2854
2855 * textmodes/flyspell.el (sgml-lexical-context): Autoload it (Bug#5752).
2856
2857 2010-03-21 Chong Yidong <cyd@stupidchicken.com>
2858
2859 * indent.el (indent-for-tab-command): Doc fix.
2860
2861 2010-03-22 Juanma Barranquero <lekktu@gmail.com>
2862
2863 * image-dired.el (image-dired-display-thumbs): Fix typo in docstring.
2864 (image-dired-read-comment): Doc fix.
2865
2866 * json.el (json-object-type, json-array-type, json-key-type)
2867 (json-false, json-null, json-read-number):
2868 * minibuffer.el (completion-in-region-functions):
2869 * calendar/cal-tex.el (cal-tex-daily-end, cal-tex-number-weeks)
2870 (cal-tex-cursor-week):
2871 * emacs-lisp/trace.el (trace-function):
2872 * eshell/em-basic.el (eshell/printnl):
2873 * eshell/em-dirs.el (eshell-last-dir-ring, eshell-parse-drive-letter)
2874 (eshell-read-last-dir-ring, eshell-write-last-dir-ring):
2875 * obsolete/levents.el (allocate-event, event-key, event-object)
2876 (event-point, event-process, event-timestamp, event-to-character)
2877 (event-window, event-x, event-x-pixel, event-y, event-y-pixel):
2878 * textmodes/reftex-vars.el (reftex-index-macros-builtin)
2879 (reftex-section-levels, reftex-auto-recenter-toc, reftex-toc-mode-hook)
2880 (reftex-cite-punctuation, reftex-search-unrecursed-path-first)
2881 (reftex-highlight-selection): Fix typos in docstrings.
2882
2883 2010-03-19 Juanma Barranquero <lekktu@gmail.com>
2884
2885 * minibuffer.el (completion-in-region-functions): Fix docstring typos.
2886
2887 2010-03-18 Glenn Morris <rgm@gnu.org>
2888
2889 * mail/rmail.el (rmail-highlight-face): Restore option deleted
2890 2008-02-13 without comment; mark it obsolete.
2891 (rmail-highlight-headers): Use rmail-highlight-face once more.
2892
2893 2010-03-16 Chong Yidong <cyd@stupidchicken.com>
2894
2895 * woman.el (woman2-process-escapes): Only consume the newline if
2896 the filler character is on a line by itself (Bug#5729).
2897
2898 2010-03-16 Kenichi Handa <handa@m17n.org>
2899
2900 * language/indian.el (devanagari-composable-pattern): Add more
2901 consonants.
2902
2903 2010-03-14 Michael Albinus <michael.albinus@gmx.de>
2904
2905 * net/trampver.el: Update release number.
2906
2907 2010-03-13 Glenn Morris <rgm@gnu.org>
2908
2909 * Makefile.in (ELCFILES): Add cedet/semantic/imenu.el.
2910
2911 2010-03-13 Michael Albinus <michael.albinus@gmx.de>
2912
2913 * net/tramp.el (tramp-find-executable):
2914 Use `tramp-get-connection-buffer'. Make the regexp for checking
2915 output of "wc -l" more robust.
2916 (tramp-find-shell): Use another shell but /bin/sh on OpenSolaris.
2917 (tramp-open-connection-setup-interactive-shell): Remove workaround
2918 for OpenSolaris bug, it is not needed anymore.
2919
2920 2010-03-12 Glenn Morris <rgm@gnu.org>
2921
2922 * emacs-lisp/cl-macs.el (defsubst*): Add autoload cookie. (Bug#4427)
2923
2924 2010-03-11 Wilson Snyder <wsnyder@wsnyder.org>
2925
2926 * files.el (auto-mode-alist): Accept more verilog file patterns.
2927
2928 2010-03-09 Miles Bader <miles@gnu.org>
2929
2930 * vc-git.el (vc-git-print-log): Use "tformat:" for shortlog,
2931 instead of "format:"; this ensures that the output is
2932 newline-terminated.
2933
2934 2010-03-08 Chong Yidong <cyd@stupidchicken.com>
2935
2936 * mail/rfc822.el (rfc822-addresses): Use nested catches to ensure
2937 that all errors are caught, and that the return value is always a
2938 list (Bug#5692).
2939
2940 2010-03-08 Kenichi Handa <handa@m17n.org>
2941
2942 * language/misc-lang.el (windows-1256): New coding system.
2943 (cp1256): New alias of windows-1256 (bug#5690).
2944
2945 2010-03-07 Andreas Schwab <schwab@linux-m68k.org>
2946
2947 * mail/rfc822.el (rfc822-addresses): Move catch clause down around
2948 call to rfc822-bad-address. (Bug#5692)
2949
2950 2010-03-07 Štěpán Němec <stepnem@gmail.com> (tiny change)
2951
2952 * vc-git.el (vc-git-annotate-extract-revision-at-line):
2953 Use vc-git-root as default directory for revision path (Bug#5657).
2954
2955 2010-03-06 Chong Yidong <cyd@stupidchicken.com>
2956
2957 * calculator.el (calculator): Don't bind split-window-keep-point
2958 (Bug#5674).
2959
2960 2010-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
2961
2962 * vc-git.el: Re-flow to fit into 80 columns.
2963 (vc-git-after-dir-status-stage, vc-git-dir-status-goto-stage):
2964 Remove spurious `quote' element in each case alternative.
2965 (vc-git-show-log-entry): Use prog1.
2966 (vc-git-after-dir-status-stage): Remove unused var `remaining'.
2967
2968 2010-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
2969
2970 * man.el (Man-files-regexp): Tighten up the regexp (bug#5686).
2971
2972 2010-03-03 Chong Yidong <cyd@stupidchicken.com>
2973
2974 * macros.el (insert-kbd-macro): Look up keyboard macro using the
2975 definition, not the name (Bug#5481).
2976
2977 2010-03-03 Štěpán Němec <stepnem@gmail.com> (tiny change)
2978
2979 * subr.el (momentary-string-display): Don't overwrite the MESSAGE
2980 argument with a local variable. (Bug#5670)
2981
2982 2010-03-02 Juri Linkov <juri@jurta.org>
2983
2984 * info.el (Info-index-next): Decrement line number by 2. (Bug#5652)
2985
2986 2010-03-02 Michael Albinus <michael.albinus@gmx.de>
2987
2988 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Fix an
2989 error when FILENAME and NEWNAME are existing remote directories.
2990
2991 * net/tramp-compat.el (tramp-compat-make-temp-file): Add optional
2992 parameter DIR-FLAG.
2993
2994 2010-03-02 Glenn Morris <rgm@gnu.org>
2995
2996 * calendar/cal-hebrew.el (holiday-hebrew-passover): Fix date
2997 of Yom HaAtzma'ut when it falls on a Monday (rule changed in 2004).
2998
2999 2010-03-01 Kenichi Handa <handa@m17n.org>
3000
3001 * language/burmese.el (burmese-composable-pattern): Rename from
3002 myanmar-composable-pattern.
3003
3004 * international/characters.el (script-list):
3005 * international/fontset.el (script-representative-chars):
3006 Change myanmar to burmese.
3007 (otf-script-alist): Likewise.
3008 (setup-default-fontset): Likewise. Re-fix :otf spec.
3009
3010 2010-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
3011
3012 * menu-bar.el (menu-bar-manuals-menu): Fix typo.
3013
3014 2010-02-28 Jan Djärv <jan.h.d@swipnet.se>
3015
3016 * scroll-bar.el (scroll-bar-drag-1): Add save-excursion, bug #5654.
3017
3018 2010-02-28 Michael Albinus <michael.albinus@gmx.de>
3019
3020 * net/tramp.el (tramp-handle-write-region): START can be a string.
3021 Take care in the checks. Reported by Dan Davison
3022 <davison@stats.ox.ac.uk>.
3023
3024 2010-02-28 Michael Albinus <michael.albinus@gmx.de>
3025
3026 * net/dbus.el (dbus-introspect, dbus-get-property)
3027 (dbus-set-property, dbus-get-all-properties):
3028 Use `dbus-call-method' when noninteractive. (Bug#5645)
3029
3030 2010-02-28 Chong Yidong <cyd@stupidchicken.com>
3031
3032 * textmodes/reftex-toc.el (reftex-toc-promote-prepare):
3033 * emacs-lisp/elint.el (elint-add-required-env):
3034 * calendar/icalendar.el (icalendar--add-diary-entry):
3035 * calc/calcalg2.el (math-tracing-integral):
3036 * files.el (recover-session-finish): Use with-current-buffer
3037 instead of save-excursion.
3038
3039 2010-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
3040
3041 Fix in-buffer completion when after-change-functions modify the buffer.
3042 * minibuffer.el (completion--replace): New function.
3043 (completion--do-completion): Use it and use relative movement.
3044
3045 2010-02-27 Chong Yidong <cyd@stupidchicken.com>
3046
3047 * international/fontset.el (setup-default-fontset): Fix :otf spec.
3048
3049 2010-02-27 Jeremy Whitlock <jcscoobyrs@gmail.com> (tiny change)
3050
3051 * progmodes/python.el (python-pdbtrack-stack-entry-regexp):
3052 Allow the characters _<> in the stack entry (Bug#5653).
3053
3054 2010-02-26 Kenichi Handa <handa@m17n.org>
3055
3056 * language/burmese.el: Fix entries in composition-function-table.
3057 (myanmar-composable-pattern): New variable.
3058
3059 * international/fontset.el (setup-default-fontset): Add an entry
3060 for myanmar.
3061
3062 * international/characters.el (script-list): Add Myanmar
3063 Extended-A.
3064
3065 2010-02-26 Glenn Morris <rgm@gnu.org>
3066
3067 * custom.el (custom-initialize-delay): Doc fix.
3068
3069 * mail/sendmail.el (send-mail-function): Autoload the call
3070 to custom-initialize-delay, not otherwise preserved in loaddefs.el.
3071
3072 2010-02-24 Chong Yidong <cyd@stupidchicken.com>
3073
3074 * files.el (hack-local-variables-filter): For eval forms, also
3075 check safe-local-variable-p (Bug#5636).
3076
3077 2010-02-24 Eduard Wiebe <usenet@pusto.de>
3078
3079 * javascript.el (wisent-javascript-jv-expand-tag): Avoid c(ad)ddr
3080 and use c(ad)r of cddr (Bug#5640).
3081
3082 2010-02-22 Michael Albinus <michael.albinus@gmx.de>
3083
3084 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Protect
3085 setting the modes by `ignore-errors'. It might fail, for example
3086 if the file is not owned by the user but the group.
3087 (tramp-handle-write-region): Ensure, that `tmpfile' is always readable.
3088
3089 2010-02-21 Chong Yidong <cyd@stupidchicken.com>
3090
3091 * files.el (directory-listing-before-filename-regexp):
3092 Use stricter matching for iso-style dates, to avoid false matches with
3093 date-like filenames (Bug#5597).
3094
3095 * htmlfontify.el (htmlfontify): Doc fix.
3096
3097 * eshell/eshell.el (eshell): Doc fix.
3098
3099 * startup.el (fancy-about-screen): In mode-line, apply
3100 mode-line-buffer-id face only to the buffer name (Bug#5613).
3101
3102 2010-02-20 Kevin Ryde <user42@zip.com.au>
3103
3104 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3105 In `watcom' anchor regexp to start of line, to avoid slowness
3106 (Bug#5599).
3107
3108 2010-02-20 Eli Zaretskii <eliz@gnu.org>
3109
3110 * subr.el (remove-yank-excluded-properties): Explain in a comment
3111 why `category' property is removed.
3112
3113 2010-02-19 Chong Yidong <cyd@stupidchicken.com>
3114
3115 * isearch.el (isearch-update-post-hook, isearch-update):
3116 Revert 2010-02-17 change.
3117
3118 2010-02-19 Ulf Jasper <ulf.jasper@web.de>
3119
3120 * calendar/icalendar.el (icalendar--convert-ordinary-to-ical)
3121 (icalendar--convert-weekly-to-ical)
3122 (icalendar--convert-yearly-to-ical)
3123 (icalendar--convert-block-to-ical)
3124 (icalendar--convert-cyclic-to-ical)
3125 (icalendar--convert-anniversary-to-ical): Take care of time
3126 specifications where hour has 1-digit only (Bug#5549).
3127
3128 2010-02-19 Nick Roberts <nickrob@snap.net.nz>
3129
3130 * progmodes/gdb-ui.el (gdb-assembler-handler): Accommodate change
3131 of disassemble output in GDB 7.1.
3132
3133 2010-02-19 Glenn Morris <rgm@gnu.org>
3134
3135 * progmodes/f90.el (f90-electric-insert): Give it a delete-selection
3136 property. (Bug#5593)
3137
3138 2010-02-18 Sam Steingold <sds@gnu.org>
3139
3140 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
3141
3142 2010-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
3143
3144 Use abbreviated file names in bookmarks (bug#5591).
3145 * bookmark.el (bookmark-maybe-load-default-file): Remove redundant
3146 calls to expand-file-name.
3147 (bookmark-relocate): Use abbreviated file names in bookmarks.
3148 (bookmark-load): Use abbreviated file names in messages.
3149
3150 2010-02-18 Michael Albinus <michael.albinus@gmx.de>
3151
3152 * net/tramp.el (tramp-handle-directory-files): When FULL, do not
3153 expand "." and "..". Reported by Thierry Volpiatto
3154 <thierry.volpiatto@gmail.com>.
3155
3156 2010-02-18 Michael Albinus <michael.albinus@gmx.de>
3157
3158 * net/tramp.el (tramp-handle-insert-file-contents): Set always the
3159 permissions of the temporary file to "0600". In case the remote
3160 file has no read permissions for the owner, there might be
3161 problems otherwise. Reported by Ole Laursen <olau@iola.dk>.
3162
3163 22010-02-18 Glenn Morris <rgm@gnu.org>
3164
3165 * emacs-lisp/authors.el (authors-renamed-files-alist):
3166 Add entries for INSTALL.CVS.
3167
3168 2010-02-17 Mark A. Hershberger <mah@everybody.org>
3169
3170 * vc-bzr.el: Fix typo in Known Bugs section.
3171
3172 * isearch.el (isearch-update-post-hook): New hook.
3173 (isearch-update): Use the new hook.
3174
3175 2010-02-16 Michael Albinus <michael.albinus@gmx.de>
3176
3177 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
3178 Fix errors in copying directories.
3179 (tramp-handle-add-name-to-file, tramp-handle-copy-directory)
3180 (tramp-do-copy-or-rename-file, tramp-handle-delete-directory)
3181 (tramp-handle-delete-file)
3182 (tramp-handle-dired-recursive-delete-directory)
3183 (tramp-handle-write-region): Flush also the cache for the upper
3184 directory.
3185
3186 2010-02-16 Chong Yidong <cyd@stupidchicken.com>
3187
3188 * simple.el (save-interprogram-paste-before-kill): Doc fix.
3189
3190 * cus-edit.el (hardware): Doc fix.
3191
3192 * man.el (man): Add to external custom group.
3193
3194 * delim-col.el (columns): Move to wp custom group.
3195
3196 * doc-view.el (doc-view): Add to data custom group.
3197
3198 * nxml/nxml-mode.el (nxml-faces): Remove from font-lock-faces group.
3199
3200 * textmodes/flyspell.el (flyspell-word): Obey the offset specified
3201 by ispell-parse-output (Bug#5575).
3202
3203 2010-02-16 Kenichi Handa <handa@m17n.org>
3204
3205 * international/ja-dic-cnv.el (iso-2022-7bit-short): Delete it.
3206 (skkdic-convert-okuri-ari): Ignore lines starting with '>'.
3207 (skkdic-convert): Use `euc-japan' coding system for writing.
3208
3209 2010-02-16 Glenn Morris <rgm@gnu.org>
3210
3211 * textmodes/tex-mode.el (tex-bibtex-file): Expand the result of
3212 tex-main-file before using it. (Bug#5562)
3213
3214 2010-02-15 Stefan Monnier <monnier@iro.umontreal.ca>
3215
3216 * emacs-lisp/advice.el (ad-compile-function): Suppress byte-compiler
3217 warnings, since it is annoying for the user to see them each time he
3218 runs the code.
3219
3220 2010-02-15 Michael Albinus <michael.albinus@gmx.de>
3221
3222 * net/tramp.el (tramp-process-actions, tramp-read-passwd):
3223 * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection): Use VEC
3224 instead of PROC for caching "first-password-request". Otherwise,
3225 new processes would not profit from passwords already entered.
3226
3227 * net/tramp-cache.el (tramp-dump-connection-properties):
3228 Don't save "first-password-request" property.
3229
3230 2010-02-14 Juanma Barranquero <lekktu@gmail.com>
3231
3232 * outline.el (outline-head-from-level):
3233 * simple.el (with-wrapper-hook):
3234 * emacs-lisp/elint.el (elint-extra-errors, elint-current-buffer)
3235 (elint-defun, elint-buffer-env, elint-top-form-logged)
3236 (elint-unbound-variable):
3237 * textmodes/reftex-toc.el (reftex-toc-newhead-from-alist):
3238 Fix typos in docstrings.
3239
3240 2010-02-14 Michael Albinus <michael.albinus@gmx.de>
3241
3242 * files.el (insert-directory): When WILDCARD-REGEXP and
3243 FULL-DIRECTORY-P are nil, insert the file entry instead of the
3244 whole directory. (Bug#5551)
3245
3246 * net/ange-ftp.el (ange-ftp-insert-directory): Insert " " for
3247 dired's alignment sanity. (Bug#5516)
3248
3249 2010-02-14 Juri Linkov <juri@jurta.org>
3250
3251 * man.el (Man-fontify-manpage, Man-cleanup-manpage):
3252 Remove remaining ^H with their preceding chars. (Bug#5566)
3253
3254 2010-02-13 Glenn Morris <rgm@gnu.org>
3255
3256 * simple.el (transpose-subr): Give it a doc-string.
3257
3258 * textmodes/paragraphs.el (transpose-paragraphs, transpose-sentences):
3259 Doc fixes.
3260
3261 2010-02-12 Juri Linkov <juri@jurta.org>
3262
3263 * arc-mode.el (archive-unique-fname): Make directories for nested
3264 archives. (Bug#5540)
3265
3266 2010-02-12 Juri Linkov <juri@jurta.org>
3267
3268 * ffap.el (dired-at-point): Fix docstring. (Bug#5565)
3269
3270 2010-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
3271
3272 * subr.el (copy-overlay): Handle deleted overlays.
3273
3274 * man.el (Man-completion-table): Don't signal an error if we can't run
3275 manual-program (bug#4056).
3276
3277 2010-02-10 Juanma Barranquero <lekktu@gmail.com>
3278
3279 * textmodes/artist.el (artist-mt): Fix typos in docstring.
3280
3281 2010-02-10 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3282
3283 * info.el (Info-bookmark-jump): Simplify.
3284
3285 * bookmark.el (bookmark-handle-bookmark): Catch the right error.
3286 (bookmark-default-handler): Accept new bookmark field `buffer'.
3287
3288 2010-02-10 Chong Yidong <cyd@stupidchicken.com>
3289
3290 * iswitchb.el (iswitchb-completions): Revert last change.
3291
3292 2010-02-10 Michael Albinus <michael.albinus@gmx.de>
3293
3294 * ls-lisp.el (ls-lisp-insert-directory): When WILDCARD-REGEXP and
3295 FULL-DIRECTORY-P are nil, and FILE is absolute, expand it.
3296 This prevents file names like "~/" being listed literally.
3297
3298 2010-02-10 Dan Nicolaescu <dann@ics.uci.edu>
3299
3300 * term/xterm.el (xterm-maybe-set-dark-background-mode):
3301 Remove dead code. (Bug#5546)
3302
3303 2010-02-09 Chong Yidong <cyd@stupidchicken.com>
3304
3305 * eshell/em-ls.el (eshell-ls-applicable): Frob file attributes
3306 correctly (Bug#5548).
3307
3308 2010-02-08 Jose E. Marchesi <jemarch@gnu.org>
3309
3310 * progmodes/ada-mode.el (ada-in-numeric-literal-p): New function.
3311 (ada-adjust-case): Don't adjust case in hexadecimal number literals.
3312
3313 2010-02-08 Kenichi Handa <handa@m17n.org>
3314
3315 * international/mule-util.el (with-coding-priority): Add autoload
3316 cookie for putting `lisp-indent-function'.
3317
3318 2010-02-07 Glenn Morris <rgm@gnu.org>
3319
3320 * progmodes/f90.el (f90-font-lock-keywords-1, f90-font-lock-keywords-2):
3321 Move F2003 named interfaces from keywords-2 to keywords-1, and
3322 use function-name-face rather than constant-face.
3323 Simplify "abstract interface" regexp.
3324
3325 2010-02-07 Chong Yidong <cyd@stupidchicken.com>
3326
3327 * eshell/esh-util.el (eshell-file-attributes): New optional arg
3328 ID-FORMAT. Pass it to `file-attributes'.
3329
3330 * eshell/em-ls.el (eshell-do-ls): Use it (Bug#5528).
3331
3332 2010-02-07 sj <prime.wizard+emacs@gmail.com> (tiny change)
3333
3334 * faces.el (set-face-attribute): Allow calling
3335 internal-set-lisp-face-attribute with 'unspecified family and
3336 foundry argument (Bug#5536).
3337
3338 2010-02-07 Glenn Morris <rgm@gnu.org>
3339
3340 * progmodes/f90.el (f90-font-lock-keywords-2)
3341 (f90-looking-at-type-like, f90-looking-at-program-block-end):
3342 Handle F2003 named interfaces.
3343
3344 2010-02-06 Chong Yidong <cyd@stupidchicken.com>
3345
3346 * progmodes/cc-mode.el (c-common-init): Bind temporary variables
3347 beg and end before calling c-get-state-before-change-functions.
3348
3349 2010-02-06 Dan Nicolaescu <dann@ics.uci.edu>
3350
3351 * vc-bzr.el (vc-bzr-dir-extra-headers):
3352 Disable the pending merges header.
3353
3354 2010-02-05 Juri Linkov <juri@jurta.org>
3355
3356 * doc-view.el (doc-view-mode):
3357 * image-mode.el (image-mode): Put property mode-class=special.
3358 (Bug#4896)
3359
3360 2010-02-05 Mark A. Hershberger <mah@everybody.org>
3361
3362 * vc-svn.el (vc-svn-revision-table): New function.
3363
3364 2010-02-05 Michael Albinus <michael.albinus@gmx.de>
3365
3366 * net/ange-ftp.el (ange-ftp-insert-directory):
3367 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
3368 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
3369 Handle also directories. (Bug#5478)
3370
3371 2010-02-05 Glenn Morris <rgm@gnu.org>
3372
3373 * progmodes/f90.el (f90-font-lock-keywords-2): Fix `enum'.
3374
3375 2010-02-05 Chong Yidong <cyd@stupidchicken.com>
3376
3377 * startup.el (command-line-1): Convert options beginning with a
3378 single dash as well (Bug#5519).
3379
3380 2010-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
3381
3382 Make `initials' completion work for /hh -> /home/horn again (bug#5524).
3383 * minibuffer.el (completion-initials-expand): Only check the presence
3384 of delims *within* the boundaries, since otherwise the / delim is
3385 always found for files.
3386
3387 Fix up various corner case problems.
3388 * doc-view.el (doc-view-last-page-number): New function.
3389 (doc-view-mode, doc-view-last-page, doc-view-goto-page): Use it.
3390 (doc-view-goto-page): Avoid inf-loops when the conversion fails.
3391 (doc-view-kill-proc): Avoid inf-loop in freak cases.
3392 (doc-view-reconvert-doc): Use the new recursive delete-directory.
3393 (doc-view-convert-current-doc): Don't create the resolution.el file
3394 here any more.
3395 (doc-view-pdf/ps->png): Do it here instead.
3396 (doc-view-already-converted-p): Check that resolution.el is present.
3397 (doc-view-pdf->png): Don't rely on doc-view-pdf/ps->png for the few
3398 windows that are not yet showing images.
3399
3400 2010-02-04 Michael Albinus <michael.albinus@gmx.de>
3401
3402 * dired.el (dired-revert): If DIRED-DIRECTORY is a cons cell, call
3403 `dired-uncache' for every elemnt which is an absolute file name.
3404
3405 * net/tramp.el (tramp-handle-dired-uncache): When DIR is not a
3406 directory, handle its directory component.
3407 (tramp-handle-file-remote-p): Let-bind `tramp-verbose' to 3; this
3408 function is called permanently and creates noise, otherwise.
3409
3410 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
3411 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
3412 Handle the case, FILENAME is not in `default-directory'. (Bug#5478)
3413
3414 2010-02-04 David Burger <dburger@google.com> (tiny change)
3415
3416 * macros.el (apply-macro-to-region-lines):
3417 Minor simplification. (Bug#5485)
3418
3419 2010-02-04 Glenn Morris <rgm@gnu.org>
3420
3421 * mail/rmail.el (rmail-show-message-1): Handle malformed
3422 quoted-printable text. (Bug#5441)
3423
3424 * mail/mail-utils.el (mail-unquote-printable-region): Doc fix.
3425
3426 * simple.el (visual-line-mode): Capitalize lighter.
3427
3428 2010-02-03 John Wiegley <jwiegley@gmail.com>
3429
3430 * iswitchb.el (iswitchb-completions): Add bookmark files to the
3431 list of files considered for "virtual buffer" completions.
3432
3433 2010-02-03 Michael Albinus <michael.albinus@gmx.de>
3434
3435 * net/ange-ftp.el (ange-ftp-insert-directory): Parse directory
3436 also in case of (and (not full) (not wildcard)). This is needed,
3437 when dired is called with a list of files, which are not in
3438 `default-directory'. (Bug#5478)
3439
3440 2010-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
3441
3442 * vc-hooks.el (vc-path): Make it an obsolete var, rather than function.
3443
3444 2010-02-02 Juri Linkov <juri@jurta.org>
3445
3446 * textmodes/ispell.el (ispell-message-text-end): Remove final newline
3447 from unidiff to allow function-line after @@.
3448
3449 2010-02-02 Juri Linkov <juri@jurta.org>
3450
3451 * ediff-util.el (ediff-file-checked-in-p): Replace '(nil CVS) by
3452 '(RCS SCCS) with inverted condition.
3453
3454 2010-02-02 Michael Albinus <michael.albinus@gmx.de>
3455
3456 * net/ange-ftp.el (ange-ftp-skip-msgs): Ignore all ""^500 .*AUTH"
3457 messages.
3458
3459 2010-02-01 Juri Linkov <juri@jurta.org>
3460
3461 * arc-mode.el (archive-zip-extract): Use `member-ignore-case' to
3462 compare with "pkunzip" and "pkzip" instead of only "pkzip".
3463 In the `archive-extract-by-stdout' branch use `shell-quote-argument'
3464 only when (car archive-zip-extract) is "unzip". (Bug#5475)
3465
3466 2010-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
3467
3468 * doc-view.el (doc-view-new-window-function): Be a bit more defensive.
3469 (doc-view-revert-buffer): New command.
3470 (doc-view-mode-map): Use it.
3471
3472 2010-02-01 Dan Nicolaescu <dann@ics.uci.edu>
3473
3474 * vc-bzr.el (vc-bzr-dir-extra-headers): Add a header when a
3475 pending merge is detected.
3476
3477 2010-01-31 Juri Linkov <juri@jurta.org>
3478
3479 * progmodes/grep.el (zrgrep): Call `grep-compute-defaults' at the
3480 beginning of interactive spec like all other grep commands do.
3481 Put "all" in front of "gz". (Bug#5260)
3482
3483 2010-01-29 Dan Nicolaescu <dann@ics.uci.edu>
3484
3485 * vc-bzr.el (vc-bzr-after-dir-status): Match another renaming indicator.
3486
3487 2010-01-29 Chong Yidong <cyd@stupidchicken.com>
3488
3489 * dirtrack.el (dirtrack): Warn instead of signalling error if the
3490 regexp is incorrect (Bug#5476).
3491
3492 2010-01-29 Michael Albinus <michael.albinus@gmx.de>
3493
3494 * net/tramp.el (tramp-handle-insert-directory): Handle also
3495 symlinks, when FILENAME is not in `default-directory'.
3496
3497 2010-01-28 Michael Albinus <michael.albinus@gmx.de>
3498
3499 * net/ange-ftp.el (ange-ftp-insert-directory): Handle the case,
3500 FILE is not in `default-directory'. (Bug#5478)
3501
3502 * net/tramp.el (tramp-handle-insert-directory): Simplify handling
3503 of SWITCHES. Handle the case, FILENAME is not in
3504 `default-directory'. (Bug#5478)
3505 (tramp-register-file-name-handlers): Add safe-magic property.
3506
3507 2010-01-28 Chong Yidong <cyd@stupidchicken.com>
3508
3509 * arc-mode.el (archive-zip-extract): Quote the argument passed to
3510 unzip (Bug#5475).
3511
3512 2010-01-28 Nil Geisweiller <ngeiswei@googlemail.com> (tiny change)
3513
3514 * progmodes/flymake.el (flymake-allowed-file-name-masks)
3515 (flymake-master-make-header-init): Add other C++ filename masks.
3516 (flymake-find-possible-master-files)
3517 (flymake-check-patch-master-file-buffer): Doc fixes (Bug#5488).
3518
3519 2010-01-28 Michael Albinus <michael.albinus@gmx.de>
3520
3521 Fix some busybox annoyances.
3522
3523 * net/tramp.el (tramp-wrong-passwd-regexp): Add "Timeout, server
3524 not responding." string.
3525 (tramp-open-connection-setup-interactive-shell): Dump stty
3526 settings. Enable "neveropen" arg for all `tramp-send-command'
3527 calls. Handle "=" in variable values properly.
3528 (tramp-find-inline-encoding): Raise an error, when no encoding is
3529 found.
3530 (tramp-wait-for-output): Check, whether PROC buffer is available.
3531 Remove spurious " ^H" sequences, sent by busybox.
3532 (tramp-get-ls-command): Suppress coloring, if possible.
3533
3534 2010-01-28 Glenn Morris <rgm@gnu.org>
3535
3536 * vc-svn.el (vc-svn-update): Use "svn --non-interactive". (Bug#4280)
3537
3538 * log-edit.el (log-edit-strip-single-file-name): Add missing
3539 :safe, :group, and :version tags.
3540
3541 2010-01-27 Stephen Berman <stephen.berman@gmx.net>
3542
3543 * calendar/diary-lib.el (diary-unhide-everything): Handle narrowed
3544 buffers. (Bug#5477)
3545
3546 2010-01-27 David De La Harpe Golden <david@harpegolden.net>
3547
3548 * files.el (delete-directory): Handle moving to trash without
3549 first doing recursion (Bug#5436).
3550
3551 2010-01-26 Dan Nicolaescu <dann@ics.uci.edu>
3552
3553 * vc-hooks.el (vc-path): Mark as obsolete.
3554
3555 2010-01-25 Dan Nicolaescu <dann@ics.uci.edu>
3556
3557 * vc-annotate.el (vc-annotate-revision-at-line): Compare file
3558 names too.
3559
3560 * vc-bzr.el (vc-bzr-print-log): Use the more compact --line option
3561 for the short log.
3562 (vc-bzr-log-view-mode): Adjust regexp for the above change.
3563
3564 2010-01-25 Mark A. Hershberger <mah@everybody.org>
3565
3566 * progmodes/python.el: Replace reference to obsolete c-subword-mode.
3567
3568 * vc-bzr.el (vc-bzr-revision-table): New function.
3569
3570 2010-01-25 Eric Hanchrow <eric.hanchrow@gmail.com> (tiny change)
3571
3572 * vc-git.el (vc-git-dir-status-goto-stage): Pass --relative to the
3573 diff-index command. This requires at least git-1.5.5. (Bug#1589).
3574
3575 2010-01-24 Dan Nicolaescu <dann@ics.uci.edu>
3576
3577 Remove support for adding --signoff on commit.
3578 Future support will use an incompatible generic mechanism.
3579 * vc-git.el (vc-git-add-signoff): Remove variable.
3580 (vc-git-toggle-signoff): Remove function.
3581 (vc-git-extra-menu-map): Do not bind vc-git-toggle-signoff.
3582
3583 * term/xterm.el (xterm-maybe-set-dark-background-mode):
3584 Rename from xterm-set-background-mode. Return t if the background mode
3585 was set.
3586 (terminal-init-xterm): Move tty-set-up-initial-frame-faces
3587 earlier, call it again in case the background mode has changed.
3588
3589 2010-01-23 Dmitri Paduchikh <dpaduch@k66.ru> (tiny change)
3590
3591 * emacs-lisp/advice.el (ad-set-orig-definition): Fix typo
3592 (Bug#3541).
3593
3594 2010-01-23 Chong Yidong <cyd@stupidchicken.com>
3595
3596 * emacs-lisp/assoc.el (aelement): Doc fix.
3597 (aput, adelete, amake): Use lexical-let (Bug#5450).
3598
3599 2010-01-23 Stephen Leake <stephen_leake@member.fsf.org>
3600
3601 * progmodes/ada-mode.el (ada-in-paramlist-p): Pragma syntax
3602 is the same as subprogram call, not declaration. (Bug#5435).
3603
3604 2010-01-23 Michael Albinus <michael.albinus@gmx.de>
3605
3606 * net/tramp-smb.el (tramp-smb-conf): New defcustom.
3607 (tramp-smb-maybe-open-connection): Use it.
3608
3609 2010-01-22 Michael Albinus <michael.albinus@gmx.de>
3610
3611 * net/tramp-imap.el (top): Autoload needed packages. (Bug#5448)
3612
3613 2010-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
3614
3615 * mail/rmailmm.el (rmail-mime-handle): Don't set the buffer to unibyte
3616 just because we see "encoding: 8bit".
3617 * mail/rmail.el (rmail-show-message-1): Decode the body's QP into bytes.
3618
3619 2010-01-22 Chong Yidong <cyd@stupidchicken.com>
3620
3621 * isearch.el (isearch-allow-scroll): Doc fix (Bug#5446).
3622
3623 2010-01-22 Eli Zaretskii <eliz@gnu.org>
3624
3625 * jka-compr.el (jka-compr-load): If load-file is not in
3626 load-history, try its file-truename version. (bug#5447)
3627
3628 2010-01-21 Alan Mackenzie <acm@muc.de>
3629
3630 Fix a situation where deletion of a cpp construct throws an error.
3631 * progmodes/cc-engine.el (c-invalidate-state-cache):
3632 Before invoking c-with-all-but-one-cpps-commented-out, check that the
3633 special cpp construct is still in the buffer.
3634 (c-parse-state): Record the special cpp with markers, not numbers.
3635
3636 2010-01-21 Kenichi Handa <handa@m17n.org>
3637
3638 * textmodes/sgml-mode.el (sgml-maybe-name-self): No need to
3639 process last-command-event, as it is now decoded first (Bug#5380).
3640
3641 2010-01-20 Chong Yidong <cyd@stupidchicken.com>
3642
3643 * term.el (term-send-raw-meta): Revert 2009-12-04 change (Bug#5330).
3644
3645 2010-01-20 Glenn Morris <rgm@gnu.org>
3646
3647 * indent.el (tab-always-indent): Fix custom-type.
3648
3649 2010-01-19 Alan Mackenzie <acm@muc.de>
3650
3651 * progmodes/cc-defs.el: Fix bug#5395: typing '#' in an empty
3652 buffer throws "args out of range".
3653 (c-set-cpp-delimiters, c-clear-cpp-delimiters): Check for EOB
3654 playing the role of delimiter.
3655
3656 2010-01-18 Stephen Leake <stephen_leake@member.fsf.org>
3657
3658 * progmodes/ada-mode.el: Fix bug#5400.
3659 (ada-matching-decl-start-re): Move into ada-goto-decl-start.
3660 (ada-goto-decl-start): Rename from ada-goto-matching-decl-start; callers
3661 changed. Delete RECURSIVE parameter; never used. Improve doc string.
3662 Improve comments in "is" portion. Handle null procedure declaration.
3663 (ada-move-to-end): Improve doc string.
3664
3665 2010-01-18 Óscar Fuentes <ofv@wanadoo.es>
3666
3667 * ido.el (ido-cur-list): Initialize to nil.
3668 Remove obsolete information from commentary.
3669 (ido-choice-list): Initialize to nil.
3670 (ido-get-bufname): Reject minibuffers.
3671 (ido-make-buffer-list): If "default" is a nonexistent
3672 buffer, ignore it, as per the function's comment.
3673 (ido-kill-buffer-internal): New function.
3674 (ido-kill-buffer-at-head): Use it.
3675 (ido-visit-buffer): Likewise.
3676
3677 2010-01-18 Chong Yidong <cyd@stupidchicken.com>
3678
3679 * calendar/time-date.el (date-to-time): Doc fix (Bug#5408).
3680
3681 2010-01-18 Juanma Barranquero <lekktu@gmail.com>
3682
3683 * emacs-lisp/chart.el (chart-file-count, chart-rmail-from):
3684 Fix typos in chart titles.
3685
3686 * whitespace.el (whitespace-style, global-whitespace-newline-mode):
3687 * emacs-lisp/eieio.el (eieio-error-unsupported-class-tags)
3688 (eieio-generic-form, eieio-help-mode-augmentation-maybee, eieio-browse)
3689 (describe-class, eieio-describe-generic, describe-generic):
3690 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click)
3691 (eieio-speedbar-expand):
3692 * emulation/viper-cmd.el (viper-exec-form-in-vi)
3693 (viper-exec-form-in-emacs, viper-harness-minor-mode, viper-ESC)
3694 (viper-repeat, viper-replace-state-exit-cmd, viper-toggle-search-style)
3695 (viper-del-backward-char-in-replace, viper-backward-indent)
3696 (viper-brac-function, viper-register-to-point, viper-submit-report):
3697 * net/tramp.el (tramp-remote-coding-commands):
3698 * term/x-win.el (emacs-session-save, x-menu-bar-open, icon-map-list):
3699 Fix typos in docstrings.
3700
3701 2010-01-17 Chong Yidong <cyd@stupidchicken.com>
3702
3703 * mail/sendmail.el (mail-yank-original): Set the mark if the
3704 specified function for yanking does not do it.
3705
3706 2010-01-17 Dan Nicolaescu <dann@ics.uci.edu>
3707
3708 * vc.el (with-vc-properties): Deal with directory arguments. (Bug#5298)
3709
3710 * vc-dir.el (vc-dir-resynch-file): Update the vc-dir header when
3711 resyncing a directory.
3712
3713 2010-01-17 Stephen Leake <stephen_leake@member.fsf.org>
3714
3715 * progmodes/ada-mode.el: Fix bug#1920.
3716 (ada-ident-re): Delete ., allow multibyte characters.
3717 (ada-goto-label-re): New; matches goto labels.
3718 (ada-block-label-re): New; matches block labels.
3719 (ada-label-re): New; matches both.
3720 (ada-named-block-re): Delete; callers changed to use
3721 `ada-block-label-re' instead.
3722 (ada-get-current-indent, ada-get-indent-noindent, ada-get-indent-loop):
3723 Use `ada-block-label-re'.
3724 (ada-indent-on-previous-lines): Improve handling of goto labels.
3725 (ada-get-indent-block-start): Special-case block label.
3726 (ada-get-indent-label): Split into `ada-indent-block-label' and
3727 `ada-indent-goto-label'.
3728 (ada-goto-stmt-start, ada-goto-next-non-ws):
3729 Optionally ignore goto labels.
3730 (ada-goto-next-word): Simplify.
3731 (ada-indent-newline-indent-conditional): Insert newline before
3732 trying to fix indentation; doc fix.
3733
3734 2010-01-17 Jay Belanger <jay.p.belanger@gmail.com>
3735
3736 * calc/calc.el (calc-command-flags): Give it an initial value.
3737
3738 2010-01-17 Juanma Barranquero <lekktu@gmail.com>
3739
3740 * files.el (minibuffer-with-setup-hook):
3741 * textmodes/artist.el (artist-mt, artist-key-undraw-continously)
3742 (artist-key-draw-continously, artist-key-do-continously-continously)
3743 (artist-key-set-point-continously, artist-mouse-draw-continously):
3744 Fix typos in docstrings.
3745
3746 2010-01-16 Lennart Borgman <lennart.borgman@gmail.com>
3747
3748 * nxml/nxml-mode.el (nxml-extend-after-change-region):
3749 Never return t (Bug#3898).
3750
3751 2010-01-16 Frédéric Perrin <frederic.perrin@resel.fr> (tiny change)
3752
3753 * vc-dispatcher.el (vc-do-command): Set LC_MESSAGES, so that we
3754 can parse the output of the external commands (Bug#5279).
3755
3756 2010-01-16 Jari Aalto <jari.aalto@cante.net>
3757
3758 * pcmpl-unix.el (pcmpl-unix-read-passwd-file): Doc fix.
3759
3760 2010-01-16 Chong Yidong <cyd@stupidchicken.com>
3761
3762 * emacs-lisp/advice.el (ad-add-advice): Doc fix (Bug#5274)
3763
3764 * emacs-lisp/cl-macs.el (defstruct): Doc fix (Bug#5267).
3765
3766 * startup.el (command-line): Remove unused --icon-type arg.
3767 Handle --display arg, passing it to command-line-1 (Bug#5392).
3768
3769 2010-01-16 Mario Lang <mlang@delysid.org>
3770
3771 * emacs-lisp/chart.el (chart-translate-namezone):
3772 * textmodes/artist.el (artist-compute-popup-menu-table):
3773 Remove duplicated words in doc-strings.
3774
3775 2010-01-15 David Abrahams <dave@boostpro.com> (tiny change)
3776
3777 * net/mairix.el (mairix-widget-send-query): Send -1 instead of nil
3778 to mairix-search to suppress threading (Bug#5342).
3779
3780 2010-01-15 Kenichi Handa <handa@m17n.org>
3781
3782 * international/mule-cmds.el (canonicalize-coding-system-name):
3783 Convert "msXXX", "ibmXXX", "windows-XXX" to "cpXXX" (Bug#5387).
3784
3785 2010-01-15 Glenn Morris <rgm@gnu.org>
3786
3787 * log-view.el (top-level): Require 'wid-edit. (Bug#5311)
3788
3789 * wid-edit.el (widget-keymap): Doc fix.
3790
3791 * vc-svn.el (vc-svn-print-log): Use --limit rather than -l since the
3792 former seems to be more widely accepted by various svn versions.
3793
3794 2010-01-14 Juanma Barranquero <lekktu@gmail.com>
3795
3796 * find-cmd.el (find-constituents):
3797 * vc-arch.el (vc-arch-root):
3798 * window.el (window-body-height, pop-up-frames):
3799 * emacs-lisp/eieio-base.el (eieio-singleton, slot-missing):
3800 * progmodes/ada-stmt.el (ada-if):
3801 * progmodes/gdb-ui.el (gdb-jsonify-buffer):
3802 * textmodes/ispell.el (ispell-grep-options, ispell-dictionary-alist)
3803 (ispell-encoding8-command, ispell-aspell-supports-utf8)
3804 (ispell-last-program-name, ispell-help): Fix typos in docstrings.
3805
3806 * progmodes/flymake.el (flymake-post-syntax-check):
3807 Fix typo in error message.
3808
3809 2010-01-14 Juanma Barranquero <lekktu@gmail.com>
3810
3811 * hexl.el (hexl-printable-character): Fix check of `hexl-iso',
3812 which is always a string. (Bug#5313)
3813
3814 2010-01-14 Juanma Barranquero <lekktu@gmail.com>
3815
3816 * progmodes/ada-xref.el (ada-default-prj-properties):
3817 Simplify previous change.
3818
3819 2010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
3820
3821 * progmodes/ada-xref.el (ada-default-prj-properties):
3822 Default ada_project_path to $ADA_PROJECT_PATH.
3823
3824 2010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
3825
3826 * progmodes/ada-mode.el (ada-create-keymap):
3827 Override `narrow-to-defun' with `ada-narrow-to-defun'.
3828
3829 2010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
3830
3831 * progmodes/ada-mode.el: Deal with Ada 2005 "overriding" keyword.
3832 (ada-subprog-start-re, ada-imenu-subprogram-menu-re): Add keyword.
3833 (ada-get-current-indent, ada-imenu-generic-expression)
3834 (ada-which-function): Check for it.
3835
3836 2010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
3837
3838 * progmodes/ada-mode.el (ada-clean-buffer-before-saving): Make obsolete.
3839 (ada-mode): Don't obey `ada-clean-buffer-before-saving' anymore.
3840
3841 2010-01-14 Glenn Morris <rgm@gnu.org>
3842
3843 * frame.el (show-trailing-whitespace): Safe if boolean. (Bug#5312)
3844
3845 2010-01-14 Kenichi Handa <handa@m17n.org>
3846
3847 * composite.el (auto-composition-mode): Make it a buffer local
3848 variable (permanent-local).
3849 (auto-composition-function): Set the default value to
3850 auto-compose-chars.
3851 (auto-composition-mode): Make it a simple function, not a minor mode.
3852 (global-auto-composition-mode): Likewise.
3853 (turn-on-auto-composition-if-enabled): Delete it.
3854
3855 2010-01-13 Karl Fogel <kfogel@red-bean.com>
3856
3857 * bookmark.el (bookmark-bmenu-execute-deletions): Doc fix (Bug#5276).
3858
3859 2010-01-12 Michael Albinus <michael.albinus@gmx.de>
3860
3861 * files.el (copy-directory): Compute target for recursive
3862 directories with identical names. (Bug#5343)
3863
3864 2010-01-12 Glenn Morris <rgm@gnu.org>
3865
3866 * mail/emacsbug.el (report-emacs-bug-pretest-address):
3867 Set it to bug-gnu-emacs rather than emacs-pretest-bug.
3868
3869 2010-01-11 Sam Steingold <sds@gnu.org>
3870
3871 * imenu.el (imenu-default-create-index-function): Detect infinite
3872 loops caused by imenu-prev-index-position-function.
3873
3874 2010-01-11 Juanma Barranquero <lekktu@gmail.com>
3875
3876 * htmlfontify.el (htmlfontify-load-rgb-file)
3877 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values)
3878 (htmlfontify-manual, htmlfontify, hfy-page-header, hfy-page-footer)
3879 (hfy-src-doc-link-style, hfy-src-doc-link-unstyle, hfy-link-extn)
3880 (hfy-link-style-fun, hfy-index-file, hfy-instance-file)
3881 (hfy-html-quote-regex, hfy-init-kludge-hook, hfy-post-html-hooks)
3882 (hfy-default-face-def, hfy-etag-regex, hfy-html-quote-map)
3883 (hfy-etags-cmd-alist-default, hfy-etags-bin, hfy-ignored-properties)
3884 (hfy-which-etags, hfy-etags-cmd, hfy-istext-command, hfy-display-class)
3885 (hfy-optimisations, hfy-tags-cache, hfy-tags-sortl, hfy-tags-rmap)
3886 (hfy-style-assoc, hfy-sheet-assoc, hfy-facemap-assoc, hfy-interq)
3887 (hfy-colour-vals, hfy-default-header, hfy-link-style-string)
3888 (hfy-triplet, hfy-slant, hfy-weight, hfy-combined-face-spec)
3889 (hfy-face-attr-for-class, hfy-face-to-style-i, hfy-size-to-int)
3890 (hfy-flatten-style, hfy-face-to-style, hfy-face-or-def-to-name)
3891 (hfy-face-to-css, hfy-p-to-face, hfy-p-to-face-lennart, hfy-face-at)
3892 (hfy-fontified-p, hfy-merge-adjacent-spans, hfy-buffer)
3893 (hfy-html-enkludge-buffer, hfy-html-quote, hfy-html-dekludge-buffer)
3894 (hfy-force-fontification, htmlfontify-buffer, hfy-dirname)
3895 (hfy-make-directory, hfy-text-p, hfy-mark-tag-names, hfy-relstub)
3896 (hfy-href-stub, hfy-href, hfy-mark-tag-hrefs, hfy-prepare-index-i)
3897 (hfy-prepare-index, hfy-prepare-tag-map, hfy-subtract-maps)
3898 (htmlfontify-run-etags): Fix typos in docstrings and remove superfluous
3899 backslash-quoting from parentheses, etc.
3900
3901 2010-01-11 Chong Yidong <cyd@stupidchicken.com>
3902
3903 * progmodes/js.el: Autoload javascript-mode alias.
3904
3905 2010-01-11 Juanma Barranquero <lekktu@gmail.com>
3906
3907 * ffap.el (ffap-shell-prompt-regexp, ffap-all-subdirs, ffap-url-p)
3908 (ffap-alist, ffap-tex-path, ffap-url-at-point, ffap-gopher-regexp)
3909 (ffap-gopher-at-point, ffap-file-at-point, ffap-read-file-or-url)
3910 (ffap-read-url-internal, ffap-menu, ffap-at-mouse):
3911 Fix typos in docstrings.
3912 (ffap-url-regexp): Doc fix.
3913 (ffap-at-mouse): Fix typo in message.
3914
3915 2010-01-11 Glenn Morris <rgm@gnu.org>
3916
3917 * version.el (emacs-copyright): Set copyright year to 2010.
3918
3919 2010-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
3920
3921 * format.el (format-annotate-function): Only set
3922 write-region-post-annotation-function after running to-fn so as not to
3923 affect nested write-region calls (bug#5273).
3924
3925 2010-01-10 Chong Yidong <cyd@stupidchicken.com>
3926
3927 * Makefile.in (ELCFILES): Add wisent/python-wy.el and
3928 wisent/python.el.
3929
3930 2010-01-09 Chong Yidong <cyd@stupidchicken.com>
3931
3932 * man.el (Man-goto-section): Signal error if the section is not
3933 found (Bug#5317).
3934
3935 2010-01-09 Juanma Barranquero <lekktu@gmail.com>
3936
3937 * vc-bzr.el (vc-bzr-working-revision): On Windows and MS-DOS, accept
3938 URLs with a leading triple slash in the file: scheme. (Bug#5345)
3939
3940 2010-01-09 Chong Yidong <cyd@stupidchicken.com>
3941
3942 * progmodes/compile.el: Don't treat compile-command as safe if
3943 compilation-read-command might be nil (Bug#4218).
3944
3945 2010-01-09 Jan Djärv <jan.h.d@swipnet.se>
3946
3947 * startup.el (command-line-1): Use orig-argi to check for ignored X and
3948 NS options.
3949
3950 2010-01-08 Kenichi Handa <handa@m17n.org>
3951
3952 * international/fontset.el (build-default-fontset-data):
3953 Exclude characters in scripts kana, hangul, han, or cjk-misc.
3954
3955 2010-01-07 Juanma Barranquero <lekktu@gmail.com>
3956
3957 * vc-dir.el (vc-dir-prepare-status-buffer): Pass a (fake) filename
3958 to `create-file-buffer' as it expects, not just a buffer name.
3959 (vc-dir-mode): Include the buffer name in `list-buffers-directory',
3960 to help uniquify. (Bug#3224)
3961
3962 2010-01-06 Jan Djärv <jan.h.d@swipnet.se>
3963
3964 * font-setting.el (font-setting-change-default-font): Use user-spec
3965 instead of name.
3966
3967 2010-01-06 Dan Nicolaescu <dann@ics.uci.edu>
3968
3969 * vc-bzr.el (vc-bzr-after-dir-status): Ignore pending merges.
3970
3971 2010-01-05 Tom Tromey <tromey@redhat.com>
3972
3973 * progmodes/python.el (python-font-lock-keywords):
3974 Handle qualified decorators (Bug#881).
3975
3976 2010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
3977
3978 * vc-bzr.el (vc-bzr-working-revision): Fix looking for a revision
3979 in a lightweight checkout.
3980
3981 2010-01-05 Kenichi Handa <handa@m17n.org>
3982
3983 * language/indian.el (malayalam-composable-pattern): Fix ZWNJ and ZWJ.
3984
3985 2010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
3986
3987 * vc-bzr.el (vc-bzr-diff): Obey vc-disable-async-diff.
3988
3989 2010-01-04 Dan Nicolaescu <dann@ics.uci.edu>
3990
3991 * vc-bzr.el (vc-bzr-state-heuristic): Make it work for lightweight
3992 checkouts. (Bug#618)
3993 (vc-bzr-log-view-mode): Also highlight the author.
3994 (vc-bzr-shelve-map): Change binding for vc-bzr-shelve-apply-at-point.
3995 (vc-bzr-shelve-menu-map):
3996 (vc-bzr-dir-extra-headers): Improve menu and tooltip text.
3997 (vc-bzr-shelve-apply): Make prompt more explicit.
3998
3999 2010-01-02 Chong Yidong <cyd@stupidchicken.com>
4000
4001 * net/browse-url.el (browse-url-encode-url): Don't escape commas.
4002 They are valid characters in URL paths (rfc3986), and at least
4003 Firefox does not understand the encoded version (Bug#3166).
4004
4005 2010-01-02 Daniel Elliott <danelliottster@gmail.com> (tiny change)
4006
4007 * progmodes/octave-mod.el (octave-end-keywords)
4008 (octave-block-begin-or-end-regexp, octave-block-match-alist):
4009 Add "end" keyword (Bug#3061).
4010 (octave-end-as-array-index-p): New function.
4011 (calculate-octave-indent): Use it.
4012
4013 2010-01-02 Karl Fogel <kfogel@red-bean.com>
4014
4015 * bookmark.el: Consistently put the text property on the bookmark name.
4016 (bookmark-bmenu-marks-width): Bump back to 2, to include
4017 annotation marks.
4018 (bookmark-bmenu-hide-filenames): Adjust for above, and put the text
4019 property on the bookmark name, instead of not putting it at all.
4020 (bookmark-bmenu-list): Fix where we put the text property.
4021
4022 2010-01-02 Karl Fogel <kfogel@red-bean.com>
4023
4024 * bookmark.el (bookmark-bmenu-save): Just depend on the new logic
4025 for showing buffer modified state (as added in the previous change).
4026
4027 2010-01-02 Karl Fogel <kfogel@red-bean.com>
4028
4029 * bookmark.el: Show modified state of bookmark buffer more accurately.
4030 (bookmark-bmenu-list): Initialize buffer-modified-p properly.
4031 (bookmark-send-edited-annotation): Mark bookmark-alist as modified.
4032 (with-buffer-modified-unmodified): New macro.
4033 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
4034 (bookmark-bmenu-mark, bookmark-bmenu-unmark, bookmark-bmenu-delete):
4035 Use new macro to preserve the buffer modified state.
4036
4037 2010-01-02 Karl Fogel <kfogel@red-bean.com>
4038
4039 * bookmark.el (bookmark-bmenu-select, bookmark-bmenu-1-window)
4040 (bookmark-bmenu-2-window, bookmark-bmenu-this-window)
4041 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window)
4042 (bookmark-bmenu-show-annotation, bookmark-bmenu-edit-annotation)
4043 (bookmark-bmenu-rename, bookmark-bmenu-locate)
4044 (bookmark-bmenu-relocate, bookmark-bmenu-goto-bookmark):
4045 Remove unnecessary calls to `bookmark-bmenu-ensure-position'.
4046
4047 2010-01-02 Eli Zaretskii <eliz@gnu.org>
4048
4049 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
4050 Make the lines in the generated doc string shorter. (Bug#4668)
4051
4052 2010-01-02 Ryan Yeske <rcyeske@gmail.com>
4053
4054 * net/rcirc.el: Add follow-link binding (Bug#4738).
4055
4056 2010-01-02 Eli Zaretskii <eliz@gnu.org>
4057
4058 * Makefile.in (bzr-update): Rename from cvs-update.
4059 (cvs-update): New target for backward compatibility.
4060
4061 * makefile.w32-in (bzr-update): Rename from cvs-update.
4062 (cvs-update): New target for backward compatibility.
4063
4064 2010-01-02 Karl Fogel <kfogel@red-bean.com>
4065
4066 * bookmark.el: Remove gratuitous gratitude.
4067
4068 2010-01-02 Karl Fogel <kfogel@red-bean.com>
4069
4070 * bookmark.el (bookmark-bmenu-any-marks): New function
4071 (bookmark-bmenu-save): Clear buffer modification if no marks.
4072
4073 2010-01-02 Karl Fogel <kfogel@red-bean.com>
4074
4075 * bookmark.el (bookmark-bmenu-marks-width): Define to 1, not 2.
4076 (bookmark-bmenu-list, bookmark-bmenu-bookmark): Calculate property
4077 positions by using `bookmark-bmenu-marks-width', instead of hardcoding.
4078 This fixes the `bookmark-bmenu-execute-deletions' bug reported here:
4079
4080 http://lists.gnu.org/archive/html/emacs-devel/2009-12/msg00819.html
4081 From: Sun Yijiang <sunyijiang {_AT_} gmail.com>
4082 To: emacs-devel {_AT_} gnu.org
4083 Subject: bookmark.el bug report
4084 Date: Mon, 28 Dec 2009 14:19:16 +0800
4085 Message-ID: 5065e2900912272219y3734fc9fsdaee41167ef99ad7@mail.gmail.com
4086
4087 2010-01-02 Karl Fogel <kfogel@red-bean.com>
4088
4089 * bookmark.el: Improvements suggested by Drew Adams:
4090 (bookmark-bmenu-ensure-position): New name for
4091 `bookmark-bmenu-check-position'. Just ensure the position,
4092 don't return any meaningful value.
4093 (bookmark-bmenu-header-height, bookmark-bmenu-marks-width):
4094 New constants.
4095
4096 2010-01-02 Juanma Barranquero <lekktu@gmail.com>
4097
4098 * bookmark.el (bookmarks-already-loaded): Doc fix (don't use `iff').
4099 (bookmark-yank-point, bookmark-bmenu-check-position):
4100 Fix typos in docstrings.
4101 (bookmark-save-flag, bookmark-bmenu-toggle-filenames)
4102 (bookmark-name-from-full-record, bookmark-get-position)
4103 (bookmark-set-position, bookmark-set, bookmark-handle-bookmark)
4104 (bookmark-delete, bookmark-save, bookmark-save, bookmark-bmenu-mode):
4105 Remove useless quoting of parenthesis, etc. in docstrings.
4106
4107 * ediff-mult.el (ediff-prepare-meta-buffer): Fix typo in help message.
4108 (ediff-append-custom-diff): Fix typo in error message.
4109 (ediff-meta-mark-equal-files): Fix typos in messages.
4110
4111 * mpc.el (mpc-playlist-delete): Fix typo in error messages.
4112
4113 * net/imap-hash.el (imap-hash-make): Doc fix.
4114 (imap-hash-test): Fix typo in error message; reflow docstring.
4115 (imap-hash-p, imap-hash-get, imap-hash-put, imap-hash-make-message)
4116 (imap-hash-count, imap-hash-server, imap-hash-port, imap-hash-ssl)
4117 (imap-hash-mailbox, imap-hash-user, imap-hash-password):
4118 Fix typos in docstrings.
4119 (imap-hash-open-connection): Fix typo in error message.
4120
4121 * play/gomoku.el (gomoku): Fix typos in docstring.
4122
4123 * progmodes/gdb-ui.el (gdb-location-alist): Reflow docstring.
4124 (gdb-jsonify-buffer): Fix typos in docstring.
4125 (gdb-goto-breakpoint): Fix typo in error message.
4126 ("Display Other Windows"): Fix typo in help message.
4127 (gdb-speedbar-expand-node): Fix typo in question.
4128
4129 * progmodes/idlw-help.el (idlwave-help-browse-url-available)
4130 (idlwave-html-system-help-location, idlwave-html-help-location)
4131 (idlwave-help-browser-function, idlwave-help-browser-generic-program)
4132 (idlwave-help-browser-generic-args, idlwave-help-directory)
4133 (idlwave-html-help-is-available, idlwave-help-mode-line-indicator)
4134 (idlwave-help-mode-map, idlwave-help-mode, idlwave-do-context-help)
4135 (idlwave-online-help, idlwave-help-html-link)
4136 (idlwave-help-show-help-frame, idlwave-help-assistant-command):
4137 Fix typos in docstrings.
4138 (idlwave-help-with-source, idlwave-help-find-routine-definition):
4139 Reflow docstrings.
4140 (idlwave-help-assistant-start): Fix typo in error message.
4141
4142 * progmodes/octave-mod.el (octave-mode, octave-electric-semi)
4143 (octave-electric-space): Fix typos in docstrings.
4144
4145 2010-01-01 Chong Yidong <cyd@stupidchicken.com>
4146
4147 * files.el (minibuffer-with-setup-hook): Doc fix (Bug#5149).
4148
4149 2010-01-01 Juri Linkov <juri@jurta.org>
4150
4151 * comint.el (comint-input-ring-size): Make it a defcustom and
4152 increase the default to 500 (Bug#5148).
4153
4154 2009-12-31 Nick Roberts <nickrob@snap.net.nz>
4155
4156 Further changes from EMACS_23_1_RC branch (2009-12-29 contd).
4157 * term/x-win.el (x-gtk-stock-map): Map some GUD buttons.
4158 * progmodes/gud.el (gud-menu-map): Add reverse-execution commands.
4159
4160 2009-12-30 Nick Roberts <nickrob@snap.net.nz>
4161
4162 Show working revision correctly for mercurial.
4163 * vc-hg.el (vc-hg-working-revision): Use hg parent instead of
4164 hg log as suggested by Alex Harsanyi <alexharsanyi@gmail.com>.
4165
4166 2009-12-29 Juanma Barranquero <lekktu@gmail.com>
4167
4168 Declare some functions for the byte-compiler.
4169 * progmodes/gdb-ui.el (speedbar-change-initial-expansion-list)
4170 (speedbar-timer-fn, speedbar-change-expand-button-char)
4171 (speedbar-delete-subblock, speedbar-center-buffer-smartly): Declare.
4172
4173 2009-12-29 Nick Roberts <nickrob@snap.net.nz>
4174
4175 This changeset reverts GDB Graphical Interface to use annotations.
4176 * progmodes/gdb-ui.el, progmodes/gud.el: Import from EMACS_23_1_RC.
4177
4178 2009-12-29 Dan Nicolaescu <dann@ics.uci.edu>
4179
4180 Make vc-dir work on subdirectories of the bzr root.
4181 * vc-bzr.el (vc-bzr-after-dir-status): Add new argument.
4182 Return file names relative to it.
4183 (vc-bzr-dir-status, vc-bzr-dir-status-files): Pass the bzr root
4184 relative directory to vc-bzr-after-dir-status.
4185
4186 2009-12-28 Tassilo Horn <tassilo@member.fsf.org>
4187
4188 * font-lock.el (font-lock-refresh-defaults): New function, which
4189 can be used to let font-lock react to external changes in
4190 variables like font-lock-defaults and keywords.
4191 See http://thread.gmane.org/gmane.emacs.devel/118777/focus=118802
4192
4193 2009-12-28 Dan Nicolaescu <dann@ics.uci.edu>
4194
4195 * vc-rcs.el (vc-rcs-register): Fix registering a specific version.
4196
4197 * vc-bzr.el (vc-bzr-log-view-mode): Fix short log regexp.
4198
4199 2009-12-28 Juanma Barranquero <lekktu@gmail.com>
4200
4201 Supersede color.diff settings in git log (bug#5211).
4202
4203 * vc-git.el (vc-git-print-log): Pass "--no-color" to log to avoid
4204 escape chars in its output when the user has color.diff set to `always'.
4205 This fix works on git 1.4.2 and newer (released on 2006-08-13).
4206
4207 2009-12-26 Kevin Ryde <user42@zip.com.au>
4208
4209 * info-look.el (sh-mode): Look for coreutils new "Concept Index"
4210 node. Keep previous "Index" name to work with past coreutils too.
4211
4212 * man.el (man): Revise docstring a bit to show -a and -l as
4213 examples. Add -k description since support for it has otherwise
4214 been a secret. (Further to bug#3717.)
4215 (Man-bgproc-sentinel): When "-k foo" produces no output show error
4216 "no matches" rather than "Can't find manpage", as the latter reads
4217 like -k was interpreted as a page name, which is not so. (Bug#5431)
4218
4219 2009-12-26 Michael Albinus <michael.albinus@gmx.de>
4220
4221 * net/tramp.el (tramp-handle-insert-directory): Quote "'" in the
4222 switches. Check also for //SUBDIRED// line.
4223
4224 2009-12-25 Kenichi Handa <handa@m17n.org>
4225
4226 * language/indian.el (devanagari-composable-pattern): Fix to
4227 handle ZWNJ and ZWJ. Use it in composition-function-table for
4228 Devanagari.
4229 (malayalam-composable-pattern): Fix previous change.
4230
4231 2009-12-23 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4232
4233 * ps-print.el (ps-face-attributes): It was not returning the
4234 attribute face for faces specified as string. Reported by harven
4235 <harven@free.fr>. (Bug#5254)
4236 (ps-print-version): New version 7.3.5.
4237
4238 2009-12-18 Ulf Jasper <ulf.jasper@web.de>
4239
4240 * calendar/icalendar.el (icalendar--convert-tz-offset):
4241 Fix timezone names.
4242 (icalendar--convert-tz-offset): Fix the "last-day-problem".
4243 (icalendar--add-diary-entry): Remove the trailing blank that
4244 diary-make-entry inserts.
4245
4246 2009-12-17 Michael Albinus <michael.albinus@gmx.de>
4247
4248 Make `file-expand-wildcards' work for remote files.
4249
4250 * files.el (file-expand-wildcards): In case of remote files, check
4251 only local file name part for wildcards. Provide feature 'files
4252 and subfeature 'remote-wildcards. (Bug#5198)
4253
4254 * net/tramp.el (tramp-handle-file-remote-p): Expand file name only
4255 if there is already an established connection.
4256 (tramp-advice-file-expand-wildcards): Remove it.
4257
4258 * net/tramp-compat.el (top): Autoload `tramp-handle-file-remote-p'.
4259 (tramp-advice-file-expand-wildcards): Move from tramp.el.
4260 Activate advice for older GNU Emacs versions. (Bug#5237)
4261
4262 2009-12-17 Juanma Barranquero <lekktu@gmail.com>
4263
4264 Some doc fixes (more needed).
4265
4266 * find-cmd.el (find-constituents): Reflow docstring.
4267 (find-cmd, find-prune, find-command): Fix typos in docstrings.
4268 (find-generic): Doc fix.
4269
4270 2009-12-17 Juri Linkov <juri@jurta.org>
4271
4272 Fix regression from 23.1 to allow multiple modes in Local Variables.
4273
4274 * files.el (hack-local-variables-filter): While ignoring duplicates,
4275 don't take `mode' into account.
4276 (hack-local-variables-filter, hack-dir-local-variables):
4277 Don't remove duplicate `mode' from local-variables-alist (like `eval').
4278
4279 2009-12-17 Juri Linkov <juri@jurta.org>
4280
4281 Make `dired-diff' more safe. (Bug#5225)
4282
4283 * dired-aux.el (dired-diff): Signal an error when `file' equals to
4284 `current' or when `file' is a directory of the `current' file.
4285
4286 2009-12-17 Andreas Schwab <schwab@linux-m68k.org>
4287
4288 * emacs-lisp/autoload.el (batch-update-autoloads): Only exclude
4289 unconditionally preloaded files.
4290
4291 2009-12-16 Juri Linkov <juri@jurta.org>
4292
4293 Revert to old 23.1 logic of using the file at the mark as default.
4294 * dired-aux.el (dired-diff): Use the file at the mark as default
4295 if it's not the same as the current file, and the target dir is
4296 the current dir or the mark is active. Add the current file
4297 as the arg of `dired-dwim-target-defaults'. Use the default file
4298 in the prompt. (Bug#5225)
4299
4300 2009-12-15 Michael Albinus <michael.albinus@gmx.de>
4301
4302 * net/tramp.el (tramp-echo-mark-marker-length): New defconst.
4303 (tramp-echo-mark, tramp-echoed-echo-mark-regexp): Use it.
4304 (tramp-check-for-regexp): Check also, when an echoing shell stops
4305 to echo sent commands.
4306
4307 2009-12-14 Chong Yidong <cyd@stupidchicken.com>
4308
4309 * Makefile.in: Revert last change (Bug#5191).
4310
4311 2009-12-14 Dan Nicolaescu <dann@ics.uci.edu>
4312
4313 * vc-hg.el (vc-hg-print-log): Fix argument order.
4314 (vc-hg-working-revision): Make sure the command is executed in a
4315 known environment so that we can parse the output. (Bug#4417)
4316
4317 2009-12-14 Chong Yidong <cyd@stupidchicken.com>
4318
4319 * progmodes/python.el (python-symbol-completions): Remove text
4320 properties from symbol string before calling python-send-receive.
4321
4322 2009-12-14 Nick Roberts <nickrob@snap.net.nz>
4323
4324 * progmodes/gdb-mi.el (gdb-frame-handler): Only set gud-lat-frame
4325 when there are values for both file and line. (Bug#5060)
4326
4327 2009-12-14 Juri Linkov <juri@jurta.org>
4328
4329 * ediff-ptch.el (ediff-context-diff-label-regexp): Don't match
4330 whitespace after the file name of the first line of unified format,
4331 because git-diff doesn't output whitespace and file modification time
4332 after the file name.
4333
4334 2009-12-14 David Kastrup <dak@gnu.org>
4335
4336 * info.el (Info-hide-cookies-node): Before hiding a cookie,
4337 check if it already has the `display' property added by
4338 `Info-display-images-node', and not put the `invisible' property
4339 in this case.
4340
4341 2009-12-13 Glenn Morris <rgm@gnu.org>
4342
4343 * mail/emacsbug.el (message-sort-headers): Define for compiler.
4344 (report-emacs-bug): In message-mode, sort manually before storing
4345 original report text. (Bug#5178)
4346 Remove superfluous save-excursion.
4347
4348 2009-12-12 Michael Albinus <michael.albinus@gmx.de>
4349
4350 * net/dbus.el (dbus-property-handler): Filter lambda forms out
4351 when responding to "GetAll" properties.
4352
4353 2009-12-12 Chong Yidong <cyd@stupidchicken.com>
4354
4355 * simple.el (compose-mail): Remove mail-setup-with-from from
4356 customization checks.
4357
4358 2009-12-12 Eli Zaretskii <eliz@gnu.org>
4359
4360 * arc-mode.el (archive-rar-summarize): Support Attribute fields in
4361 RAR archives created on Unix systems.
4362
4363 2009-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
4364
4365 * minibuffer.el (minibuffer-local-must-match-filename-map): Re-instate
4366 the varalias that was accidentally removed by the 2009-11-19 change
4367 (bug#5186).
4368
4369 2009-12-12 Kenichi Handa <handa@m17n.org>
4370
4371 * language/indian.el (indian-compose-regexp): New function.
4372 (malayalam-composable-pattern): Fix the pattern.
4373 (composition-function-table): Set malayalam-composable-pattern for
4374 Malayalam characters.
4375
4376 2009-12-11 Chong Yidong <cyd@stupidchicken.com>
4377
4378 * progmodes/bug-reference.el (bug-reference-map): Bind mouse-2
4379 rather than down-mouse-1, based on follow-link conventions.
4380
4381 * makefile.w32-in: Ensure that Lisp files in CEDET subdirectories
4382 are compiled.
4383
4384 2009-12-11 Michael McNamara <mac@mail.brushroad.com>
4385
4386 * progmodes/verilog-mode.el (verilog-vmm-begin-re, verilog-vmm-end-re)
4387 (verilog-vmm-statement-re, verilog-ovm-statement-re)
4388 (verilog-defun-level-not-generate-re, verilog-calculate-indent)
4389 (verilog-leap-to-head, verilog-backward-token):
4390 Fix indenting VMM macros. Reported by Jonathan Ashbrook.
4391
4392 2009-12-11 Wilson Snyder <wsnyder@wsnyder.org>
4393
4394 * progmodes/verilog-mode.el (verilog-auto-lineup)
4395 (verilog-nameable-item-re): Cleanup user-visible spelling and
4396 documentation errors. One reported by Gary Delp.
4397 (verilog-submit-bug-report): Mention bug tracking and CC co-author.
4398 (verilog-read-decls): Fix AUTOWIRE with types declared in a
4399 package, bug195. Reported by Pierre-David Pfister.
4400
4401 2009-12-11 Glenn Morris <rgm@gnu.org>
4402
4403 * progmodes/cc-engine.el (safe-pos-list): Define for compiler.
4404
4405 * mail/emacsbug.el: No longer require sendmail.
4406 Replace sendmail's `mail-text' by `rfc822-goto-eoh'. (Bug#5174)
4407 (report-emacs-bug-orig-text): Doc fix.
4408 (report-emacs-bug-send-command, report-emacs-bug-send-hook):
4409 New local variables, to adapt to different mail-user-agents.
4410 (report-emacs-bug): Fix test for a gnu.org address.
4411 Use overlays for emphasis, since font-lock defeats 'face property.
4412 Pretest bugs also end up at the newsgroup these days.
4413 Stop message-mode stripping text properties.
4414 Set and use the new buffer-local variables.
4415 (report-emacs-bug-hook): Add doc-string.
4416 Remove some unnecessary save-excursions and simplify.
4417 Use the appropriate hook and send-command.
4418
4419 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Standardize the
4420 capitalization of some menu entries.
4421
4422 2009-12-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4423
4424 * whitespace.el (whitespace-display-char-on):
4425 Ensure `buffer-display-table' is unique when two or more windows are
4426 visible. Reported by Martin Pohlack <mp26@os.inf.tu-dresden.de>.
4427 New version 12.1.
4428
4429 2009-12-10 Eli Zaretskii <eliz@gnu.org>
4430
4431 * arc-mode.el (archive-rar-summarize): Allow between 6 and 7
4432 characters in the Attribute field.
4433
4434 2009-12-10 Dan Nicolaescu <dann@ics.uci.edu>
4435
4436 * vc-svn.el (vc-svn-after-dir-status): Fix regexp. (Bug#4741)
4437
4438 2009-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
4439
4440 Let loaddefs.el adjust to changes in autoload-excludes (bug#5162).
4441 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
4442 Disregard autoload-excludes.
4443 (update-directory-autoloads): Obey autoload-excludes here instead.
4444 But don't store its contents in no-autoloads and remove entries that
4445 refer to excludes files.
4446
4447 2009-12-10 Glenn Morris <rgm@gnu.org>
4448
4449 * mail/feedmail.el (top-level): Move require 'mail-utils to start.
4450 (expand-mail-aliases): Define for compiler.
4451
4452 * vc-annotate.el (log-view-vc-backend, log-view-vc-fileset):
4453 Define for compiler.
4454
4455 * mail/emacsbug.el (report-emacs-bug): Use whichever send command is
4456 appropriate for the mail-user-agent in use.
4457
4458 2009-12-09 Michael Albinus <michael.albinus@gmx.de>
4459
4460 * net/tramp.el (tramp-handle-insert-directory): Suppress error messages.
4461
4462 2009-12-09 Dan Nicolaescu <dann@ics.uci.edu>
4463
4464 Fix short log parsing and fontification.
4465 * vc-bzr.el (vc-bzr-log-view-mode): Match dot in revision number.
4466 Fix fontification for the [merge] label.
4467
4468 2009-12-09 Vivek Dasmohapatra <vivek@etla.org>
4469
4470 Drop some properties to avoid surprises.
4471 * htmlfontify.el (hfy-ignored-properties): New defcustom.
4472 (hfy-fontify-buffer): Use it.
4473
4474 2009-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
4475
4476 Minor cleanup.
4477 * ffap.el (ffap-symbol-value): Replace ffap-soft-value.
4478 Adjust all callers.
4479 (ffap-locate-file): Remove unused arg `dir-ok' and make other
4480 args compulsory. Adjust callers.
4481 (ffap-gopher-at-point): Remove unused var `name'.
4482
4483 Get rid of the ELCFILES abomination.
4484 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
4485 (compile-elcfiles): New phony target.
4486 (compile-main): Compute ELCFILES dynamically.
4487 (compile-clean): New target to remove left-over elc files.
4488 (compile, all): Use it.
4489
4490 2009-12-09 Kenichi Handa <handa@etlken>
4491
4492 * international/mule-diag.el: Require help-mode instead of help-fns.
4493
4494 2009-12-09 Kenichi Handa <handa@m17n.org>
4495
4496 * international/mule-cmds.el (ucs-names): Supply sufficiently
4497 fine ranges instead of pre-calculating accurate ranges.
4498 Iterate with bigger gc-cons-threshold.
4499
4500 2009-12-08 Dan Nicolaescu <dann@ics.uci.edu>
4501
4502 Add support for stashing a snapshot of the current tree.
4503 * vc-git.el (vc-git-stash-snapshot): New function.
4504 (vc-git-stash-map, vc-git-extra-menu-map): Add a mapping for it.
4505
4506 2009-12-08 Jose E. Marchesi <jemarch@gnu.org>
4507
4508 * play/gomoku.el (gomoku-mode-map): Remap `move-(beginning|end)-of-line'
4509 instead of `(beginning|end)-of-line'.
4510
4511 2009-12-08 Glenn Morris <rgm@gnu.org>
4512
4513 * vc-mtn.el (vc-mtn-print-log): Fix typo in previous.
4514
4515 * Makefile.in (ELCFILES): Regenerate.
4516
4517 2009-12-07 Juri Linkov <juri@jurta.org>
4518
4519 Don't lazy-highlight the comint output in history Isearch mode.
4520
4521 * comint.el (comint-history-isearch-search): Instead of
4522 `comint-line-beginning-position', use `comint-after-pmark-p'
4523 to check if point if before the process mark, and go to
4524 `process-mark' in this case.
4525
4526 2009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
4527
4528 * textmodes/tex-mode.el (latex-complete)
4529 (latex-indent-or-complete): Remove.
4530 (latex-mode): Set completion-at-point-functions instead.
4531
4532 Provide a standard completion command and hook it into TAB.
4533 * minibuffer.el (completion-at-point-functions): New var.
4534 (completion-at-point): New command.
4535 * indent.el (indent-for-tab-command): Handle the `complete' behavior.
4536 * progmodes/python.el (python-mode-map): Use completion-at-point.
4537 (python-completion-at-point): Rename from python-partial-symbol and
4538 adjust for use in completion-at-point-functions.
4539 (python-mode): Setup completion-at-point for Python completion.
4540 * emacs-lisp/lisp.el (lisp-completion-at-point): New function
4541 extracted from lisp-complete-symbol.
4542 (lisp-complete-symbol): Use it.
4543 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use define-derived-mode,
4544 setup completion-at-point for Elisp completion.
4545 (emacs-lisp-mode-map, lisp-interaction-mode-map):
4546 Use completion-at-point.
4547 * ielm.el (ielm-map): Use completion-at-point.
4548 (inferior-emacs-lisp-mode): Setup completion-at-point-functions.
4549 * progmodes/sym-comp.el: Move to...
4550 * obsolete/sym-comp.el: Move from progmodes.
4551
4552 2009-12-07 Eli Zaretskii <eliz@gnu.org>
4553
4554 Prevent save-buffer in Rmail buffers from using the coding-system
4555 of the current message, and from clobbering the encoding mnemonics
4556 in the mode line (Bug#4623).
4557
4558 * mail/rmail.el (rmail-swap-buffers): Swap encoding and modified
4559 flag, too.
4560 (rmail-message-encoding): New variable.
4561 (rmail-write-region-annotate): Record the encoding of the current
4562 message in rmail-message-encoding.
4563 (rmail-after-save-hook): New function, restores the encoding of
4564 the current message after the message collection is saved.
4565
4566 2009-12-07 Juri Linkov <juri@jurta.org>
4567
4568 * progmodes/grep.el (grep-read-files): Use `completing-read'
4569 instead of `read-string'. Set its `collection' arg to
4570 `read-file-name-internal'. (Bug#4301)
4571
4572 2009-12-07 Juri Linkov <juri@jurta.org>
4573
4574 Correctly restore original Isearch point. (Bug#4994)
4575
4576 * isearch.el (isearch-mode): Move `isearch-push-state' after
4577 `(run-hooks 'isearch-mode-hook)'.
4578 (isearch-cancel): When `isearch-push-state-function' is defined,
4579 let-bind `isearch-cmds' to the first state (the last element of
4580 `isearch-cmds') and call `isearch-top-state' (it calls pop-state
4581 function and restores the original point). Otherwise, move point
4582 to `isearch-opoint'.
4583
4584 2009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
4585
4586 * international/mule-cmds.el (ucs-names): Weed out at compile-time the
4587 chars that don't have names, so the table can be built much faster at
4588 run-time.
4589
4590 2009-12-07 Chong Yidong <cyd@stupidchicken.com>
4591
4592 * vc-bzr.el (vc-bzr-annotate-command): More elegant form for last
4593 change. Suggested by David Kastrup.
4594
4595 * simple.el (compose-mail): Check for incompatibilities and warn.
4596 (compose-mail-user-agent-warnings): New option.
4597
4598 2009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
4599
4600 Support showing a single log entry from vc-annotate.
4601 * vc.el (print-log): Add a new argument: START-REVISION.
4602 (vc-print-log-internal): Add a new optional argument and
4603 pass it to the backend.
4604 (vc-print-log, vc-print-root-log): Adjust callers.
4605 * vc-annotate.el (vc-annotate-show-log-revision-at-line): If a
4606 buffer already displays the requested log entry, use it.
4607 Otherwise display only the log entry in question.
4608 * vc-svn.el (vc-svn-print-log):
4609 * vc-mtn.el (vc-mtn-print-log):
4610 * vc-hg.el (vc-hg-state):
4611 * vc-git.el (vc-git-print-log): Add support for new argument START-REVISION.
4612 (vc-git-show-log-entry): Return t on success.
4613 * vc-bzr.el (vc-bzr-print-log): Add support new argument START-REVISION.
4614 (vc-bzr-show-log-entry): Return t on success.
4615 * vc-rcs.el (vc-rcs-print-log):
4616 * vc-sccs.el (vc-sccs-print-log):
4617 * vc-cvs.el (vc-cvs-print-log): Add new argument, ignore it.
4618
4619 2009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
4620
4621 * ediff-mult.el (ediff-setup-meta-map, ediff-prepare-meta-buffer):
4622 Add menus to the meta mode. (Bug#5043)
4623
4624 2009-12-07 Michael Kifer <kifer@cs.stonybrook.edu>
4625
4626 * ediff-init.el (ediff-event-key): Use event-to-character instead of
4627 event-key.
4628
4629 * ediff.el (ediff-buffers-internal): Add unwind-protect.
4630
4631 2009-12-07 Michael Albinus <michael.albinus@gmx.de>
4632
4633 Handle prompt rules of ksh in OpenBSD 4.5. Reported by Raphaël
4634 Berbain <raphael.berbain@gmail.com>.
4635
4636 * net/tramp.el (tramp-end-of-output): Move up. Use `#' and `$'
4637 characters.
4638 (tramp-initial-end-of-output): New defconst.
4639 (tramp-methods, tramp-find-shell)
4640 (tramp-open-connection-setup-interactive-shell)
4641 (tramp-maybe-open-connection): Use it.
4642 (tramp-shell-prompt-pattern, tramp-wait-for-output):
4643 Handle existence of `#' and `$'.
4644
4645 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
4646 Use `tramp-initial-end-of-output'.
4647
4648 2009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
4649
4650 Get the background mode from the terminal for xterm, and set
4651 faces accordingly.
4652 * term/xterm.el (xterm-set-background-mode): New function.
4653 (terminal-init-xterm): Use it in case xterm supports background
4654 color queries. Recompute faces after getting the background
4655 color.
4656
4657 2009-12-07 Ulrich Mueller <ulm@gentoo.org>
4658
4659 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Put the version
4660 number comment back on its own line, for easier parsing.
4661
4662 2009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
4663
4664 Make it work for non-file buffers (bug#5102).
4665 * doc-view.el (doc-view-current-cache-dir):
4666 Use doc-view-buffer-file-name rather than buffer-file-name.
4667 (doc-view-mode): Use buffer-name when buffer-file-name is nil.
4668
4669 2009-12-06 Óscar Fuentes <ofv@wanadoo.es>
4670
4671 * vc-bzr.el (vc-bzr-annotate-command): Handle the case where the
4672 author field is too short.
4673
4674 2009-12-06 Dan Nicolaescu <dann@ics.uci.edu>
4675
4676 * vc-git.el (vc-git-print-log): Handle a limit argument.
4677 Display the short log in graph form and with labels.
4678 (vc-git-log-view-mode): Handle labels.
4679
4680 Make vc-revert change VC state from 'added to 'unregistered.
4681 * vc-git.el (vc-git-revert): Call git reset first.
4682
4683 2009-12-06 Ulf Jasper <ulf.jasper@web.de>
4684
4685 * net/newst-backend.el, net/newst-plainview.el:
4686 * net/newst-reader.el, net/newst-ticker.el:
4687 * net/newst-treeview.el, net/newsticker.el:
4688 Require/provide newst-... (instead of newsticker-...). (Bug#5096)
4689
4690 2009-12-06 Chong Yidong <cyd@stupidchicken.com>
4691
4692 * log-view.el (log-view-mode-map): Bind "=" to log-view-diff too.
4693
4694 * vc-bzr.el (vc-bzr-annotate-command): Show author in annotation.
4695 Handle empty author field (Bug#4144). Suggested by Óscar Fuentes.
4696 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
4697 Update annotation regexp.
4698
4699 * simple.el (beginning-of-visual-line): Constrain to field
4700 boundaries (Bug#5106).
4701
4702 2009-12-06 Ulf Jasper <ulf.jasper@web.de>
4703
4704 * xml.el (xml-substitute-numeric-entities):
4705 Move newsticker--decode-numeric-entities in newst-backend.el to
4706 xml-substitute-numeric-entities in xml.el. (Bug#5008)
4707 * net/newst-backend.el (newsticker--parse-generic-feed)
4708 (newsticker--parse-generic-items)
4709 (newsticker--decode-numeric-entities):
4710 Move newsticker--decode-numeric-entities in newst-backend.el to
4711 xml-substitute-numeric-entities in xml.el. (Bug#5008)
4712
4713 2009-12-06 Daniel Colascione <dan.colascione@gmail.com>
4714
4715 * progmodes/js.el (js--js-not): Add null to the list of values.
4716
4717 2009-12-06 Chong Yidong <cyd@stupidchicken.com>
4718
4719 * ansi-color.el (ansi-color-for-comint-mode): Add :version keyword.
4720
4721 2009-12-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4722
4723 * textmodes/bibtex.el (bibtex-enclosing-field): Exclude entry
4724 delimiter if it is at the end of the current line.
4725 (bibtex-generate-url-list): Fix docstring.
4726
4727 2009-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
4728
4729 * minibuffer.el (minibuffer-complete-and-exit): Don't replace the
4730 minibuffer's content with itself.
4731 Fold the confirm-after-completion case into the `confirm' case.
4732 (completion-pcm-word-delimiters): Add : and / to the delimiters.
4733
4734 2009-12-06 Kevin Ryde <user42@zip.com.au>
4735
4736 * ffap.el (ffap-rfc-path): Make this a defcustom since
4737 `ffap-rfc-directories' is also a defcustom. (Bug#4514.)
4738
4739 * info-look.el: Add setup for apropos-mode to use emacs-lisp-mode
4740 manuals, similar to existing setup for help-mode. (Bug#3913.)
4741
4742 2009-12-05 Juri Linkov <juri@jurta.org>
4743
4744 Save and restore dired buffer's point positions too. (Bug#4880)
4745
4746 * dired.el (dired-save-positions): Return in the first element
4747 buffer's position in format (BUFFER DIRED-FILENAME BUFFER-POINT).
4748 Doc fix.
4749 (dired-restore-positions): First restore buffer's position.
4750 While restoring window's positions, check if window still displays
4751 the original buffer.
4752
4753 2009-12-05 Chong Yidong <cyd@stupidchicken.com>
4754
4755 * bindings.el (complete-symbol): Call semantic-ia-complete-symbol
4756 if possible.
4757
4758 * shell.el (shell): Require ansi-color (Bug#5113).
4759
4760 * ansi-color.el (ansi-color-for-comint-mode): Default to t.
4761
4762 * hl-line.el (global-hl-line-highlight): Minor doc fix (Bug#4925).
4763
4764 2009-12-05 Alan Mackenzie <acm@muc.de>
4765
4766 * progmodes/cc-mode.el (c-before-hack-hook)
4767 (c-postprocess-file-styles): Revert change 2009-07-18T21:03:43Z!acm@muc.de to permit
4768 `c-file-style' to work again. This reversion restores the current
4769 software to its state in Emacs 23.1. (Bug#4146)
4770
4771 2009-12-05 Kevin Ryde <user42@zip.com.au>
4772
4773 * textmodes/sgml-mode.el (sgml-lexical-context):
4774 Recognise comment-start-skip to comment-end-skip as comment (Bug#4781).
4775
4776 2009-12-05 Juri Linkov <juri@jurta.org>
4777
4778 * info.el (Info-find-node-2): Set `Info-current-subfile' to nil
4779 for virtual nodes. (Bug#4147)
4780 (Info-find-node-2): Set `Info-current-node-virtual' to nil
4781 when moving from a virtual node.
4782 (Info-mode-menu): Add `Info-virtual-index' to the menu.
4783 (Info-mode): Add `Info-virtual-index' to the docstring.
4784
4785 2009-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4786
4787 * textmodes/bibtex.el (bibtex-map-entries): Use marker to keep
4788 track of the buffer position of the end of a BibTeX entry as this
4789 position may change during reformatting.
4790 (bibtex-format-entry): Remove whitespace before processing
4791 numerical fields so that we recognize the latter properly.
4792 (bibtex-reformat): Do not use push which changes the global value
4793 of bibtex-entry-format.
4794 (bibtex-field-braces-alist, bibtex-field-strings-alist)
4795 (bibtex-field-re-init): Replace only space characters by regexp
4796 for whitespace.
4797 (bibtex-generate-url-list, bibtex-cite-matcher-alist): Fix docstring.
4798 (bibtex-initialize): Also update bibtex-strings.
4799 (bibtex-kill-field): Preserve white space at end of entry.
4800 (bibtex-kill-entry, bibtex-yank-pop, bibtex-insert-kill):
4801 Update bibtex-reference-keys.
4802
4803 2009-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
4804
4805 * minibuffer.el (completion-pcm--merge-try): Also consider placing
4806 point after a star, if that's the only place where modifications can
4807 make progress.
4808
4809 2009-12-05 Dan Nicolaescu <dann@ics.uci.edu>
4810
4811 * vc-dir.el (vc-dir): Use the correct markup for showing keymaps
4812 in docstrings.
4813
4814 2009-12-04 Juri Linkov <juri@jurta.org>
4815
4816 * proced.el (proced): Call `(proced-update t)' to update process
4817 information instead of only running proced-post-display-hook.
4818 (proced-send-signal): Add a leading space to the buffer name
4819 " *Marked Processes*" to make this buffer ephemeral.
4820
4821 2009-12-04 Juri Linkov <juri@jurta.org>
4822
4823 * dired.el (dired-auto-revert-buffer): New defcustom.
4824 (dired-internal-noselect): Use it.
4825
4826 2009-12-04 Juri Linkov <juri@jurta.org>
4827
4828 Change roles of modes and functions in image-mode.el (Bug#5062).
4829
4830 * image-mode.el: Replace `image-mode-maybe' with `image-mode'
4831 in `auto-mode-alist'.
4832 (image-mode-previous-major-mode): New variable.
4833 (image-minor-mode-map): Rename from `image-mode-text-map'.
4834 (image-mode): Move graceful error-handling code from
4835 `image-minor-mode' to here. On errors call `image-mode-as-text'.
4836 (image-minor-mode): Remove all image-handling code.
4837 Replace `image-mode-text-map' with `image-minor-mode-map'.
4838 Check for `image-type' in mode-line format string.
4839 (image-mode-maybe): Make obsolete with an alias to `image-mode'.
4840 (image-mode-as-text): New function with most code from
4841 `image-mode-maybe'.
4842 (image-toggle-display-text): Move code that removes image
4843 properties from `image-toggle-display' to here.
4844 (image-toggle-display-image): New function with code that adds
4845 image properties copied from `image-toggle-display'.
4846 (image-toggle-display): Remove most code with leaving only code
4847 that toggles between `image-mode-as-text' and `image-mode'.
4848
4849 2009-12-04 Ulf Jasper <ulf.jasper@web.de>
4850
4851 * net/newst-treeview.el
4852 (newsticker--treeview-list-highlight-start): Restored call to
4853 save-excursion: Selected item was stuck.
4854 (newsticker--treeview-list-select): New.
4855 (newsticker--treeview-item-show-text)
4856 (newsticker--treeview-item-show)
4857 (newsticker--treeview-item-update): Use new
4858 newsticker-treeview-item-mode.
4859 (newsticker-treeview-update): Keep current item.
4860 (newsticker-treeview-next-new-or-immortal-item): Doc change.
4861 (newsticker--treeview-first-feed): Doc change.
4862 (newsticker-treeview-list-menu)
4863 (newsticker-treeview-item-menu): Add menu entries.
4864 (newsticker-treeview-item-mode): New.
4865
4866 * net/newst-backend.el (newsticker-customize): Delete other
4867 windows.
4868
4869 2009-12-04 Sam Steingold <sds@gnu.org>
4870
4871 * log-view.el (log-view-mode-map): "q" calls quit-window,
4872 like in all the other non-self-insert buffers.
4873
4874 2009-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
4875
4876 Minor cleanup.
4877 * term.el (term-send-raw, term-send-raw-meta): Use read-key-sequence's
4878 key decoding rather than do it manually via last-input-event +
4879 ascii-character.
4880 (term-exec): Use delete-and-extract-region.
4881 (term-handle-ansi-terminal-messages): Remove unused var `end'.
4882 (term-process-pager): Remove unused var `i'.
4883 (term-dynamic-simple-complete): Make obsolete.
4884 (serial-update-config-menu): Remove unused vars `y' and `str'.
4885 (term-update-mode-line): Remove unused var `temp'.
4886
4887 2009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
4888
4889 Limit the number of log entries displayed by default.
4890 * vc.el (vc-print-log-internal): Fix check for limit-unsupported.
4891 (vc-print-log, vc-print-root-log): Use vc-log-show-limit when not
4892 using a prefix argument.
4893
4894 2009-12-03 Glenn Morris <rgm@gnu.org>
4895
4896 * progmodes/idlwave.el (class): Restore still useful declaration.
4897
4898 2009-12-03 Alan Mackenzie <acm@muc.de>
4899
4900 Enhance `c-parse-state' to run efficiently in "brace deserts".
4901
4902 * progmodes/cc-mode.el (c-basic-common-init):
4903 Call c-state-cache-init.
4904 (c-neutralize-syntax-in-and-mark-CPP): Rename from
4905 c-extend-and-neutralize-syntax-in-CPP. Mark each CPP construct by
4906 placing `category' properties value 'c-cpp-delimiter at its boundaries.
4907
4908 * progmodes/cc-langs.el (c-before-font-lock-function):
4909 c-extend-and-neutralize-syntax-in-CPP has been renamed
4910 c-neutralize-syntax-in-and-mark-CPP.
4911
4912 * progmodes/cc-fonts.el (c-cpp-matchers): Mark template brackets
4913 with `category' properties now, not `syntax-table' ones.
4914
4915 * progmodes/cc-engine.el (c-syntactic-end-of-macro): A new
4916 enhanced (but slower) version of c-end-of-macro that won't land
4917 inside a literal or on another awkward character.
4918 (c-state-cache-too-far, c-state-cache-start)
4919 (c-state-nonlit-pos-interval, c-state-nonlit-pos-cache)
4920 (c-state-nonlit-pos-cache-limit, c-state-point-min)
4921 (c-state-point-min-lit-type, c-state-point-min-lit-start)
4922 (c-state-min-scan-pos, c-state-brace-pair-desert)
4923 (c-state-old-cpp-beg, c-state-old-cpp-end): New constants and
4924 buffer local variables.
4925 (c-state-literal-at, c-state-lit-beg)
4926 (c-state-cache-non-literal-place, c-state-get-min-scan-pos)
4927 (c-state-mark-point-min-literal, c-state-cache-top-lparen)
4928 (c-state-cache-top-paren, c-state-cache-after-top-paren)
4929 (c-get-cache-scan-pos, c-get-fallback-scan-pos)
4930 (c-state-balance-parens-backwards, c-parse-state-get-strategy)
4931 (c-renarrow-state-cache)
4932 (c-append-lower-brace-pair-to-state-cache)
4933 (c-state-push-any-brace-pair, c-append-to-state-cache)
4934 (c-remove-stale-state-cache)
4935 (c-remove-stale-state-cache-backwards, c-state-cache-init)
4936 (c-invalidate-state-cache-1, c-parse-state-1)
4937 (c-invalidate-state-cache): New defuns/defmacros/defsubsts.
4938 (c-parse-state): Enhance and refactor.
4939 (c-debug-parse-state): Amend to deal with all the new variables.
4940
4941 * progmodes/cc-defs.el (c-<-as-paren-syntax, c-mark-<-as-paren)
4942 (c->-as-paren-syntax, c-mark->-as-paren, c-unmark-<->-as-paren):
4943 modify to use category text properties rather than syntax-table ones.
4944 (c-suppress-<->-as-parens, c-restore-<->-as-parens): New defsubsts
4945 to switch off/on the syntactic paren property of C++ template
4946 delimiters using the category property.
4947 (c-with-<->-as-parens-suppressed): Macro to invoke code with
4948 template delims suppressed.
4949 (c-cpp-delimiter, c-set-cpp-delimiters, c-clear-cpp-delimiters):
4950 New constant/macros which apply category properties to the start
4951 and end of preprocessor constructs.
4952 (c-comment-out-cpps, c-uncomment-out-cpps): Defsubsts which
4953 "comment out" the syntactic value of characters in preprocessor
4954 constructs.
4955 (c-with-cpps-commented-out)
4956 (c-with-all-but-one-cpps-commented-out): Macros to invoke code
4957 with characters in all or all but one preprocessor constructs
4958 "commented out".
4959
4960 2009-12-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4961
4962 * proced.el (proced-filter-alist): Use regexp-quote.
4963
4964 2009-12-03 Michael Albinus <michael.albinus@gmx.de>
4965
4966 Cleanup.
4967 * eshell/em-unix.el (top): Require 'esh-opt and 'pcomplete.
4968 (eshell/su, eshell/sudo): Require 'tramp. Fix problems reading
4969 arguments. Expand `default-directory'.
4970
4971 * net/tramp.el (tramp-handle-file-remote-p): Expand FILENAME for
4972 the benefit of returning an expanded localname.
4973 (tramp-tramp-file-p): Handle the case NAME is not a string.
4974
4975 2009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
4976
4977 Add support for bzr shelve/unshelve.
4978 * vc-bzr.el (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
4979 (vc-bzr-extra-menu-map): New variables.
4980 (vc-bzr-extra-menu, vc-bzr-extra-status-menu, vc-bzr-shelve)
4981 (vc-bzr-shelve-apply, vc-bzr-shelve-list)
4982 (vc-bzr-shelve-get-at-point, vc-bzr-shelve-delete-at-point)
4983 (vc-bzr-shelve-apply-at-point, vc-bzr-shelve-menu): New functions.
4984 (vc-bzr-dir-extra-headers): Display shelves.
4985
4986 * vc-bzr.el (vc-bzr-print-log): Deal with nil arguments better.
4987
4988 2009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
4989
4990 * textmodes/bibtex.el (bibtex-complete-internal):
4991 Use completion-in-region.
4992 (bibtex-text-in-field-bounds): Remove unused var `opoint'.
4993
4994 2009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
4995
4996 Support applying stashes. Improve UI.
4997 * vc-git.el (vc-git-dir-extra-headers): Add tooltips.
4998 (vc-git-stash-apply, vc-git-stash-pop)
4999 (vc-git-stash-apply-at-point, vc-git-stash-pop-at-point)
5000 (vc-git-stash-menu): New functions.
5001 (vc-git-stash-menu-map): New variable.
5002 (vc-git-stash-map): Add bindings to popup a menu and to apply stashes.
5003
5004 2009-12-03 Glenn Morris <rgm@gnu.org>
5005
5006 * vc.el (log-view-vc-backend, log-view-vc-fileset): Declare.
5007 (vc-print-log-internal): Fix previous change.
5008 (vc-revert): Correct pluralization.
5009
5010 2009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
5011
5012 * progmodes/make-mode.el (makefile-special-targets-list): No need for
5013 it to be an alist any more.
5014 (makefile-complete): Use completion-in-region.
5015
5016 * progmodes/octave-mod.el (octave-complete-symbol):
5017 Use completion-in-region.
5018
5019 Misc cleanup.
5020 * progmodes/idlwave.el (idlwave-comment-hook): Simplify with `or'.
5021 (idlwave-code-abbrev, idlwave-display-user-catalog-widget)
5022 (idlwave-complete-class): Don't quote lambda.
5023 (idlwave-find-symbol-syntax-table, idlwave-mode-syntax-table)
5024 (idlwave-mode-map): Move initialization into declaration.
5025 (idlwave-action-and-binding): Use backquotes.
5026 (idlwave-in-quote, idlwave-reset-sintern, idlwave-complete-in-buffer):
5027 Simplify.
5028 (idlwave-is-pointer-dereference): Remove unused var `pos'.
5029 (idlwave-xml-create-rinfo-list): Remove unused var `entry'.
5030 (idlwave-convert-xml-clean-sysvar-aliases): Remove unused vars `new',
5031 `parts', and `all-parts'.
5032 (idlwave-xml-create-sysvar-alist): Remove unused var `fields'.
5033 (idlwave-convert-xml-system-routine-info): Remove unused string
5034 `version-string'.
5035 (idlwave-display-user-catalog-widget): Use dolist.
5036 (idlwave-scanning-lib): Declare dynamically-scoped var.
5037 (idlwave-scan-library-catalogs): Remove unused var `flags'.
5038 (completion-highlight-first-word-only): Declare to silence bytecomp.
5039 (idlwave-popup-select): Tighten scope of `resp'.
5040 (idlwave-find-struct-tag): Remove unused var `beg'.
5041 (idlwave-after-load-rinfo-hook): Declare.
5042 (idlwave-sintern-class-info): Remove unused var `taglist'.
5043 (idlwave-find-class-definition): Remove unused var `list'.
5044 (idlwave-complete-sysvar-tag-help): Remove unused var `main-base'.
5045 (idlwave-what-module-find-class): Remove unused var `classes'.
5046
5047 2009-12-03 Juanma Barranquero <lekktu@gmail.com>
5048
5049 * progmodes/pascal.el: Require CL when compiling (for lexical-let).
5050
5051 2009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
5052
5053 * hippie-exp.el (try-expand-dabbrev-visible): Preserve point in the
5054 buffers visited. Remove redundant current-buffer-saving.
5055
5056 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
5057
5058 Use completion-in-buffer and remove uses of dynamic scoping.
5059 * progmodes/pascal.el (pascal-str, pascal-all, pascal-pred)
5060 (pascal-buffer-to-use, pascal-flag): Don't declare.
5061 (pascal-func-completion, pascal-type-completion, pascal-var-completion)
5062 (pascal-get-completion-decl, pascal-keyword-completion):
5063 Add `pascal-str' argument, save-excursion,
5064 return the found completions, and don't filter with pascal-pred.
5065 (pascal-completion-cache): New var.
5066 (pascal-completion): Don't switch buffer any more (it was never
5067 necessary). Don't save-excursion any more (it's done by the called
5068 subroutines). Use a cache to avoid redundant computations.
5069 Use complete-with-action rather than pascal-completion-response and
5070 let it apply the predicate as well.
5071 (pascal-complete-word): Use completion-in-buffer when
5072 pascal-toggle-completions is nil.
5073 (pascal-show-completions): Don't bind pascal-buffer-to-use since it's
5074 not used any more.
5075 (pascal-comp-defun): Don't change buffer any more.
5076 Use complete-with-action rather than pascal-completion-response and
5077 let it apply the predicate as well.
5078 (pascal-goto-defun): Change buffer before calling pascal-comp-defun
5079 when neded.
5080
5081 2009-12-02 Kenichi Handa <handa@m17n.org>
5082
5083 * language/indian.el: Include ZWJ and ZWNJ in the patterns to
5084 shape for all Indic scripts.
5085
5086 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
5087
5088 Use completion-in-buffer.
5089 * wid-edit.el (widget-field-text-end): New function.
5090 (widget-field-value-get): Use it.
5091 (widget-string-complete, widget-file-complete)
5092 (widget-color-complete): Use it and completion-in-region.
5093 (widget-complete): Don't narrow the buffer.
5094
5095 2009-12-02 Glenn Morris <rgm@gnu.org>
5096
5097 * mail/rmail.el (rmail-pop-to-buffer): New function. (Bug#2282)
5098 (rmail-select-summary): Use rmail-pop-to-buffer.
5099 * mail/rmailsum.el: Replace all pop-to-buffer calls with
5100 rmail-pop-to-buffer, to prevent horizontal splits.
5101
5102 * calendar/diary-lib.el (diary-list-entries): Replace superfluous
5103 save-excursion with save-current-buffer.
5104 Widen before searching. (Bug#5093)
5105 (diary-list-sexp-entries): Remove superfluous save-excursion.
5106
5107 2009-12-02 Michael Welsh Duggan <mwd@cert.org>
5108
5109 * woman.el (woman-make-bufname): Handle man-pages with "." in the
5110 name. (Bug#5038)
5111
5112 2009-12-02 Andreas Politz <politza@fh-trier.de> (tiny change)
5113
5114 * ido.el (ido-file-internal): Handle filenames at point that do
5115 not have a directory part. (Bug#5049)
5116
5117 2009-12-02 Juanma Barranquero <lekktu@gmail.com>
5118
5119 * mpc.el (mpc-intersection, mpc-host, mpc-songs-playlist)
5120 (mpc-songs-jump-to, mpc-resume): Doc fixes.
5121
5122 2009-12-01 Rob Riepel <riepel@networking.Stanford.EDU>
5123
5124 * emulation/tpu-extras.el (tpu-cursor-free-mode): Emit message.
5125 (tpu-set-cursor-free, tpu-set-cursor-bound): Don't emit a message
5126 any more.
5127
5128 2009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
5129
5130 * comint.el (comint-insert-input): Ignore clicks to the right of
5131 the field. Reported by Bob Nnamtrop <bobnnamtrop@gmail.com>.
5132
5133 * vc.el (vc-print-log-internal): Don't wait for the process to
5134 terminate before setting up the major mode.
5135
5136 * pcmpl-unix.el (pcomplete/cd): Complete more than one argument, just
5137 in case.
5138
5139 * pcomplete.el (pcomplete-std-complete): Don't try to complete past
5140 the last element.
5141
5142 * simple.el (normal-erase-is-backspace-mode): Fix thinko in message.
5143
5144 2009-12-01 Glenn Morris <rgm@gnu.org>
5145
5146 * window.el (window--display-buffer-2): Fix previous changes.
5147
5148 2009-12-01 Chong Yidong <cyd@stupidchicken.com>
5149
5150 * mail/sendmail.el (mail-setup-hook, mail-send-hook): Doc fixes.
5151
5152 2009-12-01 Glenn Morris <rgm@gnu.org>
5153
5154 * Makefile.in (ELCFILES): Add mpc.elc.
5155
5156 2009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
5157
5158 * mpc.el: New file.
5159
5160 2009-12-01 Glenn Morris <rgm@gnu.org>
5161
5162 * window.el (window-to-use): Define for compiler.
5163
5164 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Make message
5165 consistent with others (no final period).
5166
5167 * mail/rmailmm.el (rmail-mime-handle): Doc fix.
5168 (rmail-mime-show): Downcase the encoding. (Bug#5070)
5169
5170 2009-12-01 Dan Nicolaescu <dann@ics.uci.edu>
5171
5172 Make vc-print-log buttons work.
5173 * log-view.el (log-view-mode-map): Inherit from widget-keymap.
5174
5175 2009-11-30 Ryan C. Thompson <rct@thompsonclan.org> (tiny change)
5176
5177 * savehist.el (savehist-autosave-interval): Allow setting to nil
5178 through customize. (Bug#5056)
5179
5180 2009-11-30 Juanma Barranquero <lekktu@gmail.com>
5181
5182 Fix references to jit-lock properties.
5183 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
5184 Refer to jit-lock-defer-multiline, not jit-lock-multiline.
5185 (perl-font-lock-special-syntactic-constructs):
5186 Quote jit-lock-defer-multiline property.
5187
5188 2009-11-30 Dan Nicolaescu <dann@ics.uci.edu>
5189
5190 * vc-git.el (vc-git-registered): Call vc-git-root only once.
5191
5192 2009-11-30 Juri Linkov <juri@jurta.org>
5193
5194 * misearch.el (multi-isearch-search-fun): Always provide a non-nil
5195 value `buffer' of `multi-isearch-next-buffer-current-function'.
5196 Use `(current-buffer)' when `buffer' is nil.
5197 (multi-isearch-next-buffer-from-list): Don't fallback to
5198 `(current-buffer)' when `buffer' is nil. (Bug#4947)
5199
5200 2009-11-30 Juri Linkov <juri@jurta.org>
5201
5202 * misearch.el (multi-isearch-read-buffers): Move canonicalization
5203 of buffers with `get-buffer' to `multi-isearch-buffers'.
5204 (multi-isearch-buffers, multi-isearch-buffers-regexp):
5205 Canonicalize BUFFERS with `get-buffer'. Doc fix.
5206 (multi-isearch-files, multi-isearch-files-regexp): Canonicalize
5207 FILES with `expand-file-name' converting relative file names
5208 to absolute. Doc fix. (Bug#4727)
5209
5210 2009-11-30 Juri Linkov <juri@jurta.org>
5211
5212 * misearch.el (multi-isearch-read-buffers)
5213 (multi-isearch-read-matching-buffers): New functions.
5214 (multi-isearch-buffers, multi-isearch-buffers-regexp):
5215 Use them in the `interactive' spec. Doc fix.
5216 (multi-isearch-read-files, multi-isearch-read-matching-files):
5217 New functions.
5218 (multi-isearch-files, multi-isearch-files-regexp):
5219 Use them in the `interactive' spec. Doc fix. (Bug#4725)
5220
5221 2009-11-30 Juri Linkov <juri@jurta.org>
5222
5223 * doc-view.el (doc-view-continuous):
5224 Rename from `doc-view-continuous-mode'.
5225 (doc-view-menu): Move "Toggle display" to the top.
5226 Add submenu "Continuous" with radio buttons "Off"/"On"
5227 and "Save as Default".
5228 (doc-view-scroll-up-or-next-page)
5229 (doc-view-scroll-down-or-previous-page)
5230 (doc-view-next-line-or-next-page)
5231 (doc-view-previous-line-or-previous-page):
5232 Rename `doc-view-continuous-mode' to `doc-view-continuous'. (Bug#4896)
5233
5234 2009-11-30 Juri Linkov <juri@jurta.org>
5235
5236 * comint.el (comint-mode-map): Rebind `M-r' from
5237 `comint-previous-matching-input' to
5238 `comint-history-isearch-backward-regexp'.
5239 Unbind `M-s' to allow global key binding `M-s'.
5240 Add menu items for `comint-history-isearch-backward' and
5241 `comint-history-isearch-backward-regexp'. (Bug#3746)
5242
5243 2009-11-30 Juri Linkov <juri@jurta.org>
5244
5245 * replace.el (perform-replace): Let-bind recenter-last-op to nil.
5246 For def=recenter, replace `recenter' with `recenter-top-bottom'
5247 that is called with `this-command' and `last-command' let-bound
5248 to `recenter-top-bottom'. When the last `def' was not `recenter',
5249 set `recenter-last-op' to nil. (Bug#4981)
5250
5251 2009-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
5252
5253 Minor cleanup and simplification.
5254 * filecache.el (file-cache-add-directory)
5255 (file-cache-add-directory-recursively)
5256 (file-cache-add-from-file-cache-buffer)
5257 (file-cache-delete-file-regexp, file-cache-delete-directory)
5258 (file-cache-files-matching-internal, file-cache-display): Use dolist.
5259 (file-cache-temp-minibuffer-message): Delete function.
5260 (file-cache-minibuffer-complete): Use minibuffer-message instead.
5261
5262 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
5263 Don't signal an error when bumping into EOB in tr, s, or y.
5264
5265 2009-11-29 Juri Linkov <juri@jurta.org>
5266
5267 * startup.el (fancy-about-text): Fix wording of Guided Tour.
5268 (Bug#4960)
5269
5270 * descr-text.el (describe-char-unidata-list): Use lowercase name
5271 for "Unicode name" like in other tags.
5272
5273 2009-11-29 Juri Linkov <juri@jurta.org>
5274
5275 * ediff-util.el (ediff-minibuffer-with-setup-hook):
5276 New compatibility macro.
5277 (ediff-read-file-name): Use it instead of `minibuffer-with-setup-hook'.
5278
5279 2009-11-29 Juri Linkov <juri@jurta.org>
5280
5281 Add defcustom to define the cycling order of `recenter-top-bottom'.
5282 (Bug#4981)
5283
5284 * window.el (recenter-last-op): Doc fix.
5285 (recenter-positions): New defcustom.
5286 (recenter-top-bottom): Rewrite to use `recenter-positions'.
5287 (move-to-window-line-top-bottom): Rewrite to use `recenter-positions'.
5288
5289 2009-11-29 Michael Albinus <michael.albinus@gmx.de>
5290
5291 Improve integration of Tramp and ange-ftp in eshell.
5292
5293 * eshell/em-unix.el (eshell/whoami): Make it a defun but a defalias.
5294 (eshell/su): Flatten args. Apply better args parsing. Use "cd".
5295 (eshell/sudo): Flatten args. Let-bind `default-directory'.
5296
5297 * eshell/esh-util.el (top): Require also Tramp when compiling.
5298 (eshell-directory-files-and-attributes): Check for FTP remote
5299 connection.
5300 (eshell-parse-ange-ls): Let-bind `ange-ftp-name-format',
5301 `ange-ftp-ftp-name-arg', `ange-ftp-ftp-name-res'.
5302 (eshell-file-attributes): Handle ".". Return `entry'.
5303
5304 * net/ange-ftp.el (ange-ftp-parse-filename): Use `save-match-data'.
5305 (ange-ftp-directory-files-and-attributes)
5306 (ange-ftp-real-directory-files-and-attributes): New defuns.
5307
5308 * net/tramp.el (tramp-maybe-open-connection): Open the remote
5309 shell with "exec" when possible. This prevents trailing prompts
5310 in `start-file-process'.
5311
5312 2009-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
5313
5314 Try and remove assumptions about point-min==1.
5315 * nxml/rng-valid.el (rng-validate-mode): Don't hardcode point-min==1.
5316 (rng-compute-mode-line-string): Show the validation percentage in
5317 terms of the narrowed text, not the widened text.
5318 (rng-do-some-validation): Don't catch internal errors when debugging.
5319 (rng-first-error): Simplify.
5320 (rng-after-change-function): Remove work around. AFAIK the bug has
5321 been fixed a while ago.
5322
5323 * image-mode.el (image-minor-mode): Exit more gracefully when the image
5324 cannot be displayed (e.g. when doing C-x C-f some-new-file.svg RET).
5325
5326 * man.el (Man-completion-table): Make it easier to enter "<sec> <name>".
5327
5328 * eshell/em-prompt.el (eshell-prompt-function): Abbreviate pwd, since
5329 `cd' doesn't always do it for us (bug#5067).
5330
5331 * pcomplete.el (pcomplete-entries): Revert change installed mistakenly
5332 on 2009-10-25 as part of some other change (bug#5067).
5333
5334 2009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
5335
5336 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
5337 `suspicious'.
5338 (byte-compile-warnings): Use byte-compile-warning-types.
5339 (byte-compile-save-excursion): Warn about use of set-buffer right
5340 after save-excursion.
5341
5342 * progmodes/gud.el (gud-basic-call): Don't only save the buffer but
5343 the excursion as well.
5344
5345 2009-11-27 Michael Albinus <michael.albinus@gmx.de>
5346
5347 * eshell/em-unix.el (eshell/su, eshell/sudo): New defuns,
5348 providing a Tramp related implementation of "su" and "sudo".
5349 (eshell-unix-initialize): Add "su" and "sudo".
5350
5351 2009-11-27 Daiki Ueno <ueno@unixuser.org>
5352
5353 * net/socks.el (socks-send-command): Convert binary request to
5354 unibyte before sending. This fixes mishandling of some port
5355 numbers such as 129.
5356
5357 2009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
5358
5359 * help.el (describe-bindings-internal): Remove `interactive'.
5360
5361 * man.el (Man-completion-table): Trim a terminating "(".
5362 Remove the space between name page a section.
5363 Add the command's description on the `help-echo' property.
5364 Remove `process-connection-type' binding since it's unused by
5365 call-process.
5366 Provide completion for the "<section> <name>" format as well.
5367 (Man-default-man-entry): Remove spurious var shadowing the argument.
5368
5369 2009-11-26 Kevin Ryde <user42@zip.com.au>
5370
5371 * log-view.el: Add "Keywords: tools", since its other keywords
5372 aren't in finder-known-keywords, and following vc.el.
5373
5374 * sha1.el (sha1-string-external): default-directory "/" in case
5375 otherwise non-existent. process-connection-type pipe for touch of
5376 efficiency recommended by elisp manual. (An aside in Bug#3911.)
5377
5378 2009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
5379
5380 Misc coding convention cleanups.
5381 * htmlfontify.el (hfy-init-kludge-hook): Rename from
5382 hfy-init-kludge-hooks.
5383 (hfy-etags-cmd, hfy-flatten-style, hfy-invisible-name, hfy-face-at)
5384 (hfy-fontify-buffer, hfy-prepare-index-i, hfy-subtract-maps)
5385 (hfy-save-kill-buffers, htmlfontify-copy-and-link-dir): Use dolist
5386 and push.
5387 (hfy-slant, hfy-weight): Use tables rather than code.
5388 (hfy-box-to-border-assoc, hfy-box-to-style, hfy-decor)
5389 (hfy-face-to-style-i, hfy-fontify-buffer): Use `case'.
5390 (hfy-face-attr-for-class): Initialize `face-spec' directly.
5391 (hfy-face-to-css): Remove `nconc' with single arg.
5392 (hfy-p-to-face-lennart): Use `or'.
5393 (hfy-face-at): Hoist common code. Remove spurious quotes in `case'.
5394 (hfy-overlay-props-at, hfy-mark-tag-hrefs): Eta-reduce.
5395 (hfy-compile-stylesheet, hfy-merge-adjacent-spans)
5396 (hfy-compile-face-map, hfy-parse-tags-buffer): Use push.
5397 (hfy-force-fontification): Use run-hooks.
5398
5399 2009-11-26 Vivek Dasmohapatra <vivek@etla.org>
5400
5401 Various minor fixes.
5402 * htmlfontify.el (hfy-default-header): Add toggle_invis since
5403 Javascript belongs in the header, not the body.
5404 (hfy-javascript): Remove.
5405 (hfy-fontify-buffer): Don't insert it any more.
5406 (hfy-face-at): Handle (face0 face1 face2) style face properties.
5407 Fix bug in invis handling when there were no invis props in a chunk.
5408
5409 2009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
5410
5411 * vc-bzr.el (vc-bzr-annotate-command): Make operation asynchronous.
5412
5413 2009-11-26 Dan Nicolaescu <dann@ics.uci.edu>
5414
5415 * finder.el (finder-mode-map): Add a menu.
5416
5417 2009-11-26 Michael McNamara <mac@mail.brushroad.com>
5418
5419 * progmodes/verilog-mode.el (verilog-at-struct-p): Support "signed" and
5420 "unsigned" structs.
5421
5422 (verilog-leap-to-head, verilog-backward-token): Handle "disable
5423 fork" statement better.
5424
5425 2009-11-26 Wilson Snyder <wsnyder@wsnyder.org>
5426
5427 * progmodes/verilog-mode.el (verilog-auto-insert-lisp)
5428 (verilog-delete-auto, verilog-delete-empty-auto-pair)
5429 (verilog-library-filenames): Fix AUTOINSERTLISP to support insert-file.
5430 Reported by Clay Douglass.
5431
5432 (verilog-auto-inst, verilog-auto-star-safe)
5433 (verilog-delete-auto-star-implicit, verilog-read-sub-decls):
5434 Fix removing "// Interfaces" when saving .* expansions.
5435 Reported by Pierre-David Pfister.
5436
5437 2009-11-26 Glenn Morris <rgm@gnu.org>
5438
5439 * eshell/em-dirs.el (eshell/cd): Don't throw to a tag outside
5440 the scope.
5441
5442 2009-11-25 Johan Bockgård <bojohan@gnu.org>
5443
5444 * vc-annotate.el (vc-annotate-revision-previous-to-line):
5445 Really use previous revision.
5446
5447 2009-11-25 Kevin Ryde <user42@zip.com.au>
5448
5449 * man.el (Man-completion-table): default-directory "/" in case
5450 doesn't otherwise exist. process-environment COLUMNS=999 so as
5451 not to truncate long names. process-connection-type pipe to avoid
5452 any chance of hitting the pseudo-tty TIOCGWINSZ.
5453 (man): completion-ignore-case t for friendliness and since man
5454 itself is case-insensitive on the command line.
5455 Further to Bug#3717.
5456
5457 * arc-mode.el: Add "Keywords: files", so the details in its
5458 commentary can be reached from finder-by-keyword.
5459 * textmodes/dns-mode.el: Add "Keywords: comm". It's only an
5460 editing mode, but it's comms related and sgml-mode.el has "comm"
5461 on that basis too.
5462 * textmodes/bibtex-style.el: Add "Keywords: tex".
5463 * international/isearch-x.el, international/ja-dic-cnv.el:
5464 * international/ja-dic-utl.el, international/kkc.el:
5465 Add "Keywords: i18n", so they can be reached from finder-by-keyword.
5466
5467 2009-11-25 Juri Linkov <juri@jurta.org>
5468
5469 * man.el (Man-completion-table): Modify regexp to include
5470 section names to completion strings. (Bug#3717)
5471
5472 2009-11-25 Juri Linkov <juri@jurta.org>
5473
5474 Search recursively in gzipped files. (Bug#4982)
5475
5476 * progmodes/grep.el (grep-highlight-matches): Add new options
5477 `always' and `auto'. Doc fix.
5478 (grep-process-setup): Check `grep-highlight-matches' for
5479 `auto-detect' to determine the need to compute grep defaults.
5480 Move Windows/DOS specific --colors settings handling
5481 to `grep-compute-defaults'. Check `grep-highlight-matches'
5482 to get the value of "--color=".
5483 (grep-compute-defaults): Compute `grep-highlight-matches' when it
5484 has the value `auto-detect'. Move Windows/DOS specific settings
5485 from `grep-process-setup'.
5486 (zrgrep): New command with alias `rzgrep'.
5487
5488 2009-11-25 Juri Linkov <juri@jurta.org>
5489
5490 * doc-view.el (doc-view-mode): Set buffer-local `view-read-only'
5491 to nil instead of switching off view-mode. (Bug#4896)
5492
5493 2009-11-25 Juri Linkov <juri@jurta.org>
5494
5495 Mouse-wheel scrolling for DocView Continuous mode. (Bug#4896)
5496
5497 * mwheel.el (mwheel-scroll-up-function)
5498 (mwheel-scroll-down-function): New defvars.
5499 (mwheel-scroll): Funcall `mwheel-scroll-up-function' instead of
5500 `scroll-up', and `mwheel-scroll-down-function' instead of
5501 `scroll-down'.
5502
5503 * doc-view.el (doc-view-scroll-up-or-next-page)
5504 (doc-view-scroll-down-or-previous-page): Add optional ARG.
5505 Use this ARG in the call to image-scroll-up/image-scroll-down.
5506 Change `interactive' spec to "P". Goto next/previous page only
5507 when `doc-view-continuous-mode' is non-nil or ARG is nil (for the
5508 SPC/DEL case). Doc fix.
5509 (doc-view-next-line-or-next-page)
5510 (doc-view-previous-line-or-previous-page): Rename arg to ARG
5511 for consistency.
5512 (doc-view-mode): Set buffer-local `mwheel-scroll-up-function' to
5513 `doc-view-scroll-up-or-next-page', and buffer-local
5514 `mwheel-scroll-down-function' to
5515 `doc-view-scroll-down-or-previous-page'.
5516
5517 2009-11-25 Juri Linkov <juri@jurta.org>
5518
5519 Provide additional default values (directories at other Dired
5520 windows) via M-n in the minibuffer of some Dired commands.
5521
5522 * dired-aux.el (dired-diff, dired-compare-directories)
5523 (dired-do-create-files): Use `dired-dwim-target-defaults' to set
5524 `minibuffer-default' in `minibuffer-with-setup-hook'.
5525 (dired-dwim-target-directory): Find a window that displays Dired
5526 buffer instead of failing when the next window is not Dired.
5527 Use `get-window-with-predicate' to find for the next Dired window.
5528 (dired-dwim-target-defaults): New function.
5529
5530 * ediff-util.el (ediff-read-file-name):
5531 Use `dired-dwim-target-defaults' to set `minibuffer-default'
5532 in `minibuffer-with-setup-hook'.
5533
5534 2009-11-25 Juri Linkov <juri@jurta.org>
5535
5536 Provide additional default values (file name at point or at the
5537 current Dired line) via M-n for file reading minibuffers. (Bug#5010)
5538
5539 * minibuffer.el (read-file-name-defaults): New function.
5540 (read-file-name): Reset `minibuffer-default' to nil when
5541 it duplicates initial input `insdef'.
5542 Bind `minibuffer-default-add-function' to lambda that
5543 calls `read-file-name-defaults' in `minibuffer-selected-window'.
5544 (minibuffer-insert-file-name-at-point): New command.
5545
5546 * files.el (file-name-at-point-functions): New defcustom.
5547 (find-file-default): Remove defvar.
5548 (find-file-read-args): Don't use `find-file-default'.
5549 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
5550 to `read-file-name'.
5551 (find-file-literally): Use `read-file-name' with
5552 `confirm-nonexistent-file-or-buffer'.
5553
5554 * ffap.el (ffap-guess-file-name-at-point): New autoloaded function.
5555
5556 * dired.el (dired-read-dir-and-switches):
5557 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
5558 to `read-file-name'.
5559 (dired-file-name-at-point): New function.
5560 (dired-mode): Add hook `dired-file-name-at-point' to
5561 `file-name-at-point-functions'.
5562
5563 2009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
5564
5565 Really make the *Completions* window soft-dedicated (bug#5030).
5566 * window.el (window--display-buffer-2): Add `dedicated' argument.
5567 (display-buffer): Pass it when needed so the dedicated flag is set
5568 after calling set-window-buffer, which would otherwise reset it.
5569
5570 2009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
5571
5572 * progmodes/meta-mode.el (meta-complete-symbol):
5573 * progmodes/etags.el (complete-tag):
5574 * mail/mailabbrev.el (mail-abbrev-complete-alias):
5575 Use completion-in-region.
5576
5577 * dabbrev.el (dabbrev--minibuffer-origin): Use minibuffer-selected-window.
5578 (dabbrev-completion): Use completion-in-region.
5579 (dabbrev--abbrev-at-point): Simplify regexp.
5580
5581 * abbrev.el (abbrev--before-point): Use word-motion functions
5582 if :regexp is not specified (bug#5031).
5583
5584 * subr.el (string-prefix-p): New function.
5585
5586 * man.el (Man-completion-cache): New var.
5587 (Man-completion-table): Use it.
5588
5589 * vc.el (vc-print-log-internal): Make `limit' optional for better
5590 compatibility (e.g. with vc-annotate.el).
5591
5592 2009-11-24 Kevin Ryde <user42@zip.com.au>
5593
5594 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp):
5595 Build value with regexp-opt instead of explicit joining loop. (Bug#4927)
5596
5597 * emacs-lisp/elint.el (elint-add-required-env): Better error message
5598 when .el source file not found or other error.
5599
5600 2009-11-24 Markus Triska <markus.triska@gmx.at>
5601
5602 * linum.el (linum-update-window): Ignore intangible (bug#4996).
5603
5604 2009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
5605
5606 Handle the [back] button properly (bug#4979).
5607 * descr-text.el (describe-text-properties): Add a `buffer' argument.
5608 Use help-setup-xref, help-buffer, and with-help-window.
5609 (describe-char): Add `buffer' argument.
5610 Pass proper command to help-setup-xref. Don't meddle with
5611 help-xref-stack-item directly.
5612 (describe-text-category): Use with-help-window and help-buffer.
5613
5614 * emacs-lisp/shadow.el (list-load-path-shadows): Setup a major mode
5615 for the displayed buffer (bug#4887).
5616
5617 * man.el (Man-completion-table): New function.
5618 (man): Use it.
5619
5620 2009-11-24 David Reitter <david.reitter@gmail.com>
5621
5622 * vc-git.el (vc-git-registered): Use checkout directory (where
5623 .git is) rather than the file's directory and a relative path spec
5624 to work around a bug in git.
5625
5626 2009-11-24 Michael Albinus <michael.albinus@gmx.de>
5627
5628 Improve handling of processes on remote hosts.
5629
5630 * eshell/esh-util.el (eshell-path-env): New defvar.
5631 (eshell-parse-colon-path): New defun.
5632 (eshell-file-attributes): Use `eshell-parse-colon-path'.
5633
5634 * eshell/esh-ext.el (eshell-search-path):
5635 Use `eshell-parse-colon-path'.
5636 (eshell-remote-command): Remove argument HANDLER.
5637 (eshell-external-command): Check for FTP remote connection.
5638
5639 * eshell/esh-proc.el (eshell-gather-process-output):
5640 Use `file-truename', in order to start also symlinked files.
5641 Apply `start-file-process' instead of `start-process'.
5642 Shorten `command' to the local file name part.
5643
5644 * eshell/em-cmpl.el (eshell-complete-commands-list):
5645 Use `eshell-parse-colon-path'.
5646
5647 * eshell/em-unix.el (eshell/du): Check for FTP remote connection.
5648
5649 * net/tramp.el (tramp-eshell-directory-change): New defun. Add it
5650 to `eshell-directory-change-hook'.
5651
5652 2009-11-24 Tassilo Horn <tassilo@member.fsf.org>
5653
5654 * doc-view.el (doc-view-mode): Switch off view-mode explicitly,
5655 because it could be enabled automatically if view-read-only is non-nil.
5656
5657 2009-11-24 Michael Kifer <kifer@cs.stonybrook.edu>
5658
5659 * ediff-vers.el (ediff-rcs-get-output-buffer): Revert the change
5660 made on 2009-11-22.
5661
5662 2009-11-24 Glenn Morris <rgm@gnu.org>
5663
5664 * bookmark.el (bookmark-bmenu-hide-filenames): Remove assignment to
5665 deleted variable bookmark-bmenu-bookmark-column.
5666
5667 2009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
5668
5669 * bookmark.el (bookmark-bmenu-search): Clear echo area when exiting.
5670
5671 2009-11-23 Ken Brown <kbrown@cornell.edu> (tiny change)
5672
5673 * net/browse-url.el (browse-url-filename-alist): On Windows, add
5674 two slashes to the "file:" prefix.
5675 (browse-url-file-url): De-munge Cygwin filenames before passing
5676 them to Windows browser.
5677 (browse-url-default-windows-browser): Use call-process.
5678
5679 2009-11-23 Juri Linkov <juri@jurta.org>
5680
5681 Implement DocView Continuous mode. (Bug#4896)
5682 * doc-view.el (doc-view-continuous-mode): New defcustom.
5683 (doc-view-mode-map): Bind C-n/<down> to
5684 `doc-view-next-line-or-next-page', C-p/<up> to
5685 `doc-view-previous-line-or-previous-page'.
5686 (doc-view-next-line-or-next-page)
5687 (doc-view-previous-line-or-previous-page): New commands.
5688
5689 2009-11-23 Juri Linkov <juri@jurta.org>
5690
5691 Implement Isearch in comint input history. (Bug#3746)
5692 * comint.el (comint-mode): Add `comint-history-isearch-setup' to
5693 `isearch-mode-hook'.
5694 (comint-history-isearch): New defcustom.
5695 (comint-history-isearch-backward)
5696 (comint-history-isearch-backward-regexp): New commands.
5697 (comint-history-isearch-message-overlay): New buffer-local variable.
5698 (comint-history-isearch-setup, comint-history-isearch-end)
5699 (comint-goto-input, comint-history-isearch-search)
5700 (comint-history-isearch-message, comint-history-isearch-wrap)
5701 (comint-history-isearch-push-state)
5702 (comint-history-isearch-pop-state): New functions.
5703
5704 2009-11-23 Michael Albinus <michael.albinus@gmx.de>
5705
5706 * net/tramp.el (tramp-shell-prompt-pattern): Use \r for carriage
5707 return.
5708 (tramp-handle-make-symbolic-link)
5709 (tramp-handle-dired-compress-file, tramp-handle-expand-file-name):
5710 Quote file names.
5711 (tramp-send-command-and-check): New argument DONT-SUPPRESS-ERR.
5712 (tramp-handle-process-file): Use it.
5713
5714 2009-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
5715
5716 * window.el (move-to-window-line-last-op): Remove.
5717 (move-to-window-line-top-bottom): Reuse recenter-last-op instead.
5718
5719 2009-11-23 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
5720
5721 Make M-r mirror the new cycling behavior of C-l.
5722 * window.el (move-to-window-line-last-op): New var.
5723 (move-to-window-line-top-bottom): New command.
5724 (global-map): Bind M-r move-to-window-line-top-bottom.
5725
5726 2009-11-23 Sven Joachim <svenjoac@gmx.de>
5727
5728 * dired-x.el (dired-guess-shell-alist-default):
5729 Support xz format. (Bug#4953)
5730
5731 2009-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
5732
5733 * emulation/viper-cmd.el: Use viper-last-command-char instead of
5734 last-command-char/last-command-event.
5735 (viper-prefix-arg-value): Do correct conversion of event-char for
5736 XEmacs.
5737
5738 * emulation/viper-util.el, emulation/viper.el:
5739 Use viper-last-command-char instead of
5740 last-command-char/last-command-event.
5741
5742 * ediff-init.el, ediff-mult.el, ediff-util.el:
5743 Replace last-command-char and last-command-event
5744 with (ediff-last-command-char) everywhere.
5745
5746 * ediff-vers.el (ediff-rcs-get-output-buffer): Make sure the buffer is
5747 created in fundamental mode.
5748
5749 * ediff.el (ediff-version): Revert the change of interactive-p to
5750 called-interactively-p.
5751
5752 2009-11-22 Tassilo Horn <tassilo@member.fsf.org>
5753
5754 * progmodes/subword.el (subword-mode-map): Fix subword-mode-map
5755 generation from word-movement command names.
5756
5757 2009-11-21 Jan Djärv <jan.h.d@swipnet.se>
5758
5759 * cus-start.el (all): Add native condition for font-use-system-font.
5760
5761 2009-11-21 Nathaniel Flath <flat0103@gmail.com>
5762
5763 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
5764 Correct the patch from 2009-11-18. (Bug#3910)
5765
5766 2009-11-21 Tassilo Horn <tassilo@member.fsf.org>
5767
5768 * progmodes/subword.el: Rename from lisp/subword.el.
5769
5770 * subword.el: Rename to progmodes/subword.el.
5771
5772 * Makefile.in (ELCFILES): Adapt to subword.el move.
5773
5774 2009-11-21 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5775 Stefan Monnier <monnier@iro.umontreal.ca>
5776
5777 * bookmark.el (bookmark-bmenu-bookmark-column): Remove var.
5778 (bookmark-bmenu-list): Save name on `bookmark-name-prop' text-prop.
5779 (bookmark-bmenu-show-filenames): Use push.
5780 (bookmark-bmenu-hide-filenames): Use local var instead of
5781 bookmark-bmenu-bookmark-column. Use pop. Don't save window-excursion.
5782 (bookmark-bmenu-bookmark): Use the new `bookmark-name-prop' text-prop.
5783 (bookmark-bmenu-execute-deletions): Don't bother adding/removing the
5784 filenames now that the bookmark names are always available.
5785
5786 2009-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
5787
5788 * bookmark.el (bookmark-search-prompt, bookmark-search-timer): Remove.
5789 (bookmark-search-pattern): Move and leave unbound.
5790 (bookmark-bmenu-mode-map): Change binding.
5791 (bookmark-read-search-input): Simplify.
5792 Don't use text-char-description. Don't error on non-char events.
5793 (bookmark-filtered-alist-by-regexp-only): Remove by folding into the
5794 only caller (i.e. bookmark-bmenu-filter-alist-by-regexp).
5795 (bookmark-bmenu-search): Don't check we're in a bookmark-list buffer.
5796 Use a local var for the timer.
5797 (bookmark-bmenu-cancel-search): Remove by folding into the only caller
5798 (i.e. bookmark-bmenu-search).
5799
5800 2009-11-21 Glenn Morris <rgm@gnu.org>
5801
5802 * mail/rmailmm.el (rmail-mime): Decode in fundamental-mode. (Bug#4993)
5803
5804 2009-11-20 Ken Brown <kbrown@cornell.edu> (tiny change)
5805
5806 * net/browse-url.el (browse-url-default-windows-browser):
5807 Use cygstart for cygwin.
5808
5809 2009-11-20 Karl Fogel <karl.fogel@red-bean.com>
5810
5811 * bookmark.el: Formatting and doc fixes only:
5812 (bookmark-search-delay): Shorten doc string to fit in 80 columns.
5813 (bookmark-bmenu-search): Wrap to fit within 80 columns.
5814 Minor grammar and punctuation fixes in doc string.
5815 (bookmark-read-search-input): Adjust to fit within 80 columns.
5816
5817 2009-11-20 Tassilo Horn <tassilo@member.fsf.org>
5818
5819 * progmodes/cc-cmds.el (c-forward-into-nomenclature)
5820 (c-backward-into-nomenclature): Adapt to subword renaming.
5821
5822 * subword.el (subword-forward, subword-backward, subword-mark)
5823 (subword-kill, subword-backward-kill, subword-transpose)
5824 (subword-downcase, subword-upcase, subword-capitalize)
5825 (subword-forward-internal, subword-backward-internal):
5826 Rename from forward-subword, backward-subword, mark-subword,
5827 kill-subword, backward-kill-subword, transpose-subwords,
5828 downcase-subword, upcase-subword, capitalize-subword,
5829 forward-subword-internal, backward-subword-internal.
5830
5831 2009-11-20 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5832
5833 * bookmark.el (bookmark-search-delay, bookmark-search-prompt):
5834 New options.
5835 (bookmark-search-pattern, bookmark-search-timer, bookmark-quit-flag):
5836 New vars.
5837 (bookmark-read-search-input, bookmark-filtered-alist-by-regexp-only)
5838 (bookmark-bmenu-filter-alist-by-regexp)
5839 (bookmark-bmenu-goto-bookmark, bookmark-bmenu-cancel-search): New funs.
5840 (bookmark-bmenu-search): New command.
5841 (bookmark-bmenu-mode-map): Bind it.
5842
5843 2009-11-20 Tassilo Horn <tassilo@member.fsf.org>
5844
5845 * progmodes/cc-cmds.el: declare-functioned forward-subword and
5846 backward-subword to quit the byte-compiler.
5847
5848 * makefile.w32-in: Don't refer cc-subword.elc but subword.elc.
5849
5850 * Makefile.in: Don't refer cc-subword.elc but subword.elc.
5851
5852 * progmodes/cc-cmds.el (c-update-modeline)
5853 (c-forward-into-nomenclature, c-backward-into-nomenclature):
5854 Refer to subword.el functions instead of cc-subword.el.
5855
5856 * progmodes/cc-mode.el (subword-mode, c-mode-base-map): Refer to
5857 subword.el functions instead of cc-subword.el.
5858
5859 * progmodes/cc-subword.el: Rename to subword.el.
5860 * subword.el: Rename from progmodes/cc-subword.el.
5861 (subword-mode-map): Rename from c-subword-mode-map.
5862 (subword-mode): Rename from c-subword-mode.
5863 (global-subword-mode): New global minor mode.
5864 (forward-subword): Rename from c-forward-subword.
5865 (backward-subword): Rename from c-backward-subword.
5866 (mark-subword): Rename from c-mark-subword.
5867 (kill-subword): Rename from c-kill-subword.
5868 (backward-kill-subword): Rename from c-backward-kill-subword.
5869 (transpose-subwords): Rename from c-tranpose-subword.
5870 (downcase-subword): Rename from c-downcase-subword.
5871 (capitalize-subword): Rename from c-capitalize-subword.
5872 (forward-subword-internal): Rename from c-forward-subword-internal.
5873 (backward-subword-internal): Rename from c-backward-subword-internal.
5874
5875 2009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
5876
5877 * vc.el (vc-deduce-fileset): Allow non-state changing operations
5878 from a dired buffer.
5879 (vc-dired-deduce-fileset): New function.
5880 (vc-root-diff, vc-print-root-log): Use it.
5881
5882 * vc-annotate.el (vc-annotate-show-log-revision-at-line): Pass a
5883 nil LIMIT argument to vc-print-log-internal.
5884
5885 2009-11-20 Glenn Morris <rgm@gnu.org>
5886
5887 * Makefile.in (ELCFILES): Regenerate.
5888
5889 2009-11-20 Jay Belanger <jay.p.belanger@gmail.com>
5890
5891 * calc/calc.el (calc-set-mode-line):
5892 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
5893 (math-format-number): Rename `math-format-complement-signed' to
5894 `math-format-twos-complement'.
5895
5896 * calc/calc-bin.el (math-format-twos-complement): Rename from
5897 math-format-complement-signed.
5898 (calc-radix): Rename `calc-complement-signed-mode' to
5899 `calc-twos-complement-mode'.
5900 (calc-octal-radix, calc-hex-radix): Add an argument for
5901 two's complement.
5902
5903 * calc/calc-embed.el (calc-embedded-mode-vars):
5904 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
5905
5906 * calc/calc-ext.el (calc-init-extensions):
5907 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
5908 (math-format-number-fancy): Let `calc-twos-complement-mode' be nil.
5909
5910 * calc/calc-units.el (math-build-units-table-buffer):
5911 Let `calc-twos-complement-mode' be nil.
5912
5913 * calc/calc-menu.el (calc-modes-menu): Clean up two's complement
5914 entries.
5915
5916 * calc/calc-vec.el (calcFunc-vunpack):
5917 * calc/calc-aent.el (calc-do-calc-eval):
5918 * calc/calc-forms.el (math-format-date):
5919 * calc/calc-graph.el (calc-graph-plot):
5920 * calc/calc-math.el (math-use-emacs-fn):
5921 * calc/calccomp.el (math-compose-expr):
5922 Let `calc-twos-complement-mode' be nil.
5923
5924 2009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
5925
5926 * abbrev.el (abbrev-with-wrapper-hook): (re)move...
5927 * simple.el (with-wrapper-hook): ...to here. Add argument `args'.
5928 * minibuffer.el (completion-in-region-functions): New hook.
5929 (completion-in-region): New function.
5930 * emacs-lisp/lisp.el (lisp-complete-symbol):
5931 * pcomplete.el (pcomplete-std-complete): Use it.
5932
5933 2009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
5934
5935 * textmodes/tex-mode.el (latex-complete-bibtex-cache)
5936 (latex-complete-alist): New vars.
5937 (latex-string-prefix-p, latex-complete-bibtex-keys)
5938 (latex-complete-envnames, latex-complete-refkeys)
5939 (latex-complete-data): New functions.
5940 (latex-complete, latex-indent-or-complete): New commands.
5941
5942 * window.el (display-buffer-mark-dedicated): New var.
5943 (display-buffer): Obey it.
5944 * minibuffer.el (minibuffer-completion-help): Use it.
5945
5946 * progmodes/sym-comp.el (symbol-complete): Use completion-in-region.
5947
5948 * filecache.el (file-cache-add-file): Use push and cons.
5949 (file-cache-delete-file-regexp): Use push.
5950 (file-cache-complete): Use completion-in-region.
5951
5952 * simple.el (with-wrapper-hook): Fix thinko.
5953
5954 * hfy-cmap.el (hfy-rgb-file): Use locate-file.
5955 (htmlfontify-load-rgb-file): Remove unnused var `ff'.
5956 Use with-current-buffer and string-to-number.
5957 (hfy-fallback-colour-values): Use assoc-string.
5958 * htmlfontify.el (hfy-face-to-css): Remove unused var `style'.
5959 (hfy-face-at): Remove unused var `found-face'.
5960 (hfy-compile-stylesheet): Remove unused var `css'.
5961 (hfy-fontify-buffer): Remove unused vars `in-style', `invis-button',
5962 and `orig-buffer'.
5963 (hfy-buffer, hfy-copy-and-fontify-file, hfy-parse-tags-buffer):
5964 Use with-current-buffer.
5965 (hfy-text-p): Use expand-file-name and fewer setq.
5966
5967 2009-11-19 Vivek Dasmohapatra <vivek@etla.org>
5968
5969 * htmlfontify.el, hfy-cmap.el: New files.
5970
5971 2009-11-19 Juri Linkov <juri@jurta.org>
5972
5973 * minibuffer.el (completions-format): New defcustom.
5974 (completion--insert-strings): Implement vertical format.
5975
5976 * simple.el (switch-to-completions): Move point to the first
5977 completion when point was at the beginning of the buffer.
5978
5979 2009-11-19 Juri Linkov <juri@jurta.org>
5980
5981 * find-dired.el (find-name-arg): Remove autoload. (Bug#4387)
5982
5983 * progmodes/grep.el (rgrep): Require `find-dired' for `find-name-arg'.
5984
5985 2009-11-19 Chong Yidong <cyd@stupidchicken.com>
5986
5987 * mail/sendmail.el (mail-yank-prefix): Change default to "> ".
5988 (mail-signature): Change default to t.
5989 (mail-from-style): Deprecate `system-default' value.
5990 (mail-insert-from-field): For default value of mail-from-style,
5991 default to `angles' unless `angles' needs quoting and `parens'
5992 does not.
5993 (mail-citation-prefix-regexp): Use citation regexp from
5994 message-mode.
5995
5996 2009-11-19 Michael Albinus <michael.albinus@gmx.de>
5997
5998 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
5999 Set variables for computing the prompt for reading password.
6000
6001 2009-11-19 Glenn Morris <rgm@gnu.org>
6002
6003 * dired-aux.el (dired-compress-file-suffixes): Add ".xz". (Bug#4953)
6004
6005 * textmodes/flyspell.el (sgml-lexical-context): Declare.
6006
6007 * net/newst-treeview.el (newsticker-treeview-treewindow-width)
6008 (newsticker-treeview-listwindow-height): Fix custom type.
6009
6010 2009-11-19 Kenichi Handa <handa@m17n.org>
6011
6012 * descr-text.el (describe-char-padded-string): Compose with TAB
6013 only if there's a font for CH.
6014 (describe-char): Fix the condition for detecting a trivial composition.
6015
6016 2009-11-18 Nathaniel Flath <flat0103@gmail.com>
6017
6018 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): A new,
6019 more accurate version of the regexp. (Bug#3910)
6020
6021 2009-11-18 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
6022
6023 * vc-hg.el (vc-hg-diff): Fix last patch: do not change directory.
6024
6025 2009-11-18 Juanma Barranquero <lekktu@gmail.com>
6026
6027 * font-setting.el (font-use-system-font): Declare for byte-compiler.
6028 (font-setting-change-default-font): Fix typo in docstring.
6029
6030 2009-11-18 Alan Mackenzie <acm@muc.de>
6031
6032 * progmodes/cc-defs.el (c-version): Bump to 5.31.8.
6033
6034 2009-11-17 Jan Djärv <jan.h.d@swipnet.se>
6035
6036 * font-setting.el (font-use-system-font): Move ...
6037
6038 * cus-start.el (all): ... to here.
6039
6040 2009-11-17 Michael Albinus <michael.albinus@gmx.de>
6041
6042 * net/tramp.el (tramp-advice-file-expand-wildcards): Simplify.
6043 Don't set `ad-return-value' if `ad-do-it' doesn't.
6044
6045 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Set file
6046 modification time.
6047
6048 2009-11-17 Jan Djärv <jan.h.d@swipnet.se>
6049
6050 * menu-bar.el: Put "Use system font" in Option-menu.
6051 (menu-bar-options-save): Add font-use-system-font.
6052
6053 * loadup.el: If feature system-font-setting or font-render-setting is
6054 there, load font-setting.
6055
6056 * Makefile.in (ELCFILES): Add font-settings.el.
6057 * font-setting.el: New file.
6058
6059 2009-11-17 Glenn Morris <rgm@gnu.org>
6060
6061 * vc-svn.el (vc-svn-print-log): Fix typo in previous.
6062
6063 * net/newst-treeview.el (newsticker--treeview-list-update-faces):
6064 Preserve point in the list buffer. (Bug#4939)
6065 Use point-at-eol.
6066 (newsticker--treeview-list-update-highlight)
6067 (newsticker--treeview-tree-update-highlight): Use point-at-bol/eol.
6068
6069 2009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
6070
6071 * calc/calc-bin.el (math-symclip, calcFunc-symclip, calc-symclip):
6072 Remove.
6073
6074 * calc/calc-ext.el (calc-init-extensions): Remove references to
6075 symclip.
6076
6077 * calc/calc-menu.el (calc-arithmetic-menu): Remove `calc-symclip'.
6078
6079 * calc/calc-map.el (calc-get-operator, calc-b-oper-keys):
6080 * calc/calc-help.el (calc-b-prefix-help): Remove references to
6081 `calc-symclip'.
6082
6083 2009-11-16 Kevin Ryde <user42@zip.com.au>
6084
6085 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
6086 Use `sgml-lexical-context' instead of own parse for tag (Bug#4511).
6087
6088 * emacs-lisp/lisp-mnt.el (lm-keywords): Allow multi-line keywords.
6089 (lm-keywords-list): Allow comma-only separator like "foo,bar".
6090 Ignore trailing spaces by omit-nulls to split-string (fixing
6091 regression from Emacs 21 due to the incompatible split-string
6092 change). (Bug #4928.)
6093
6094 2009-11-16 Dan Nicolaescu <dann@ics.uci.edu>
6095
6096 * vc.el (vc-log-show-limit): Default to 2000.
6097 (vc-print-log-internal): Insert buttons to request more entries
6098 when limiting the output.
6099
6100 * vc-sccs.el (vc-sccs-print-log):
6101 * vc-rcs.el (vc-rcs-print-log):
6102 * vc-cvs.el (vc-cvs-print-log):
6103 * vc-git.el (vc-git-print-log): Return 'limit-unsupported when
6104 LIMIT is non-nil.
6105
6106 2009-11-16 Michael Albinus <michael.albinus@gmx.de>
6107
6108 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Raise only an
6109 error when `tramp-gvfs-dbus-event-vector' is set.
6110 (tramp-gvfs-maybe-open-connection): Loop over `read-event'.
6111
6112 2009-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
6113
6114 * vc-rcs.el (vc-rcs-consult-headers): Add missing save-excursion.
6115
6116 2009-11-16 Michael Albinus <michael.albinus@gmx.de>
6117
6118 * net/dbus.el (dbus-unregister-service): New defun.
6119 (dbus-register-property): Register the handlers of
6120 "org.freedesktop.DBus.Properties" for SERVICE.
6121 (dbus-property-handler): Fix docstring.
6122
6123 2009-11-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6124
6125 * emacs-lisp/bytecomp.el (byte-compile-output-file-form):
6126 Quote doc string reference in defvaralias as it is not in special form.
6127 (byte-compile-output-docform): Doc fix.
6128
6129 2009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
6130
6131 * calc/calc.el (math-2-word-size, math-half-2-word-size)
6132 (calc-complement-signed-mode): New variables.
6133 (calc-set-mode-line): Add indicator for twos-complements.
6134 (math-format-number): Format twos-complement notation.
6135
6136 * calc/calc-bin.el (calc-word-size): Reset the variables
6137 `math-2-word-size' and `math-half-2-word-size'.
6138 (math-format-complement-signed, math-symclip, calcFunc-symclip)
6139 (calc-symclip): New functions.
6140
6141 * calc/calc-aent.el (math-read-token): Read complement signed numbers.
6142
6143 * calc/calc-embed.el (calc-embedded-mode-vars):
6144 Add `calc-complement-signed-mode' to the list of modes.
6145
6146 * calc/calc-map.el (calc-get-operator): Add `calc-symclip'.
6147 (calc-b-oper-keys): Add `calc-symclip' to list.
6148
6149 * calc/calc-ext.el (math-read-number-fancy): Read complement
6150 signed numbers.
6151 (calc-init-extensions): Add binding for `calc-symclip'.
6152 Add autoload for `calcFunc-symclip' and `calc-symclip'.
6153
6154 * calc/calc-menu.el (calc-arithmetic-menu): Add item for
6155 `calc-symclip'.
6156 (calc-modes-menu): Add item for twos complement mode.
6157
6158 * calc/calc-help.el (calc-b-prefix-help): Add help for `calc-symclip'.
6159
6160 2009-11-15 Chong Yidong <cyd@stupidchicken.com>
6161
6162 * register.el (jump-to-register, insert-register): Handle Semantic
6163 tags. From commented-out advice in semantic/senator.el.
6164
6165 2009-11-15 Dan Nicolaescu <dann@ics.uci.edu>
6166
6167 * vc.el (vc-log-show-limit): New variable.
6168 (vc-print-log, vc-print-root-log): Add new argument LIMIT. Set it
6169 when using a prefix argument.
6170 (vc-print-log-internal): Add new argument LIMIT.
6171
6172 * vc-svn.el (vc-svn-print-log):
6173 * vc-mtn.el (vc-mtn-print-log):
6174 * vc-hg.el (vc-hg-print-log):
6175 * vc-bzr.el (vc-bzr-print-log): Add new optional argument LIMIT,
6176 pass it to the log command when set. Make the BUFFER argument
6177 non-optional.
6178
6179 * vc-sccs.el (vc-sccs-print-log):
6180 * vc-rcs.el (vc-rcs-print-log):
6181 * vc-git.el (vc-git-print-log):
6182 * vc-cvs.el (vc-cvs-print-log): Add new optional argument LIMIT,
6183 ignore it. Make the BUFFER argument non-optional
6184
6185 * bindings.el (mode-line-buffer-identification): Do not purecopy.
6186
6187 2009-11-15 Chong Yidong <cyd@stupidchicken.com>
6188
6189 * dired.el (dired-mode-map): Move encryption items to "Operate"
6190 menu (Bug#4703).
6191
6192 * strokes.el (strokes-update-window-configuration): Make strokes
6193 buffer current before erasing (Bug#4906).
6194
6195 2009-11-15 Juri Linkov <juri@jurta.org>
6196
6197 * simple.el (set-mark-default-inactive): Add :type, :group
6198 and :version. (Bug#4876)
6199
6200 2009-11-15 Michael Albinus <michael.albinus@gmx.de>
6201
6202 * arc-mode.el (archive-maybe-copy): Move creation of directory ...
6203 (archive-unique-fname): ... here. (Bug#4929)
6204
6205 2009-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
6206
6207 * help-mode.el (help-make-xrefs): Undo the last revert, and replace it
6208 with a real fix.
6209
6210 * novice.el (disabled-command-function): Add useful args.
6211 Setup the help buffer so that [back] works.
6212 Remove redundant call to help-mode.
6213 (disabled-command-function): Use `case'.
6214 (en/disable-command): New function extracted from enable-command.
6215 (enable-command, disable-command): Use it.
6216
6217 2009-11-14 Glenn Morris <rgm@gnu.org>
6218
6219 * menu-bar.el (menu-bar-tools-menu): Read and send mail entries are not
6220 constants. (Bug#4913)
6221
6222 * emacs-lisp/elint.el (elint-standard-variables): Doc fix.
6223
6224 2009-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
6225
6226 * emacs-lisp/elint.el (elint-standard-variables): Add some variables
6227 defined in C that have no doc-strings. (Bug#1063)
6228
6229 2009-11-14 Francis Wright <F.J.Wright@qmul.ac.uk>
6230
6231 * cus-edit.el (data, files):
6232 * ps-print.el (postscript): Doc fixes for custom groups. (Bug#3327)
6233
6234 2009-11-14 Chong Yidong <cyd@stupidchicken.com>
6235
6236 * simple.el (shell-command): Doc fix (Bug#4891).
6237
6238 * help-mode.el (help-make-xrefs): Revert 2009-11-13 change.
6239
6240 2009-11-14 Glenn Morris <rgm@gnu.org>
6241
6242 * emulation/viper.el (viper-set-hooks): Remove duplicate advice
6243 statements for vc-diff, emerge-quit, and rmail-cease-edit.
6244 If they are already loaded, eval-after-load will do the right thing.
6245
6246 * speedbar.el (top-level): Remove unnecessary load of ange-ftp when
6247 compiling.
6248
6249 * emacs-lisp/bytecomp.el (byte-compile-single-version): Remove, unused.
6250
6251 * simple.el (x-selection-owner-p): Declare.
6252 (read-mail-command): Use custom radio type rather than choice.
6253 (completion-no-auto-exit): Doc fix.
6254
6255 * custom.el (defgroup):
6256 * epg-config.el (epg): Doc fixes.
6257
6258 2009-11-14 Dan Nicolaescu <dann@ics.uci.edu>
6259
6260 * bindings.el (mode-line-buffer-identification): Purecopy only the string.
6261 * international/ccl.el (define-ccl-program): Do not purecopy the
6262 docstring, defconst does it anyway.
6263
6264 2009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
6265
6266 * add-log.el (add-change-log-entry): Avoid displaying the changelog
6267 a second time.
6268
6269 * x-dnd.el (x-dnd-maybe-call-test-function):
6270 * window.el (split-window-vertically):
6271 * whitespace.el (whitespace-help-on):
6272 * vc-rcs.el (vc-rcs-consult-headers):
6273 * userlock.el (ask-user-about-lock-help)
6274 (ask-user-about-supersession-help):
6275 * type-break.el (type-break-force-mode-line-update):
6276 * time-stamp.el (time-stamp-conv-warn):
6277 * terminal.el (te-set-output-log, te-more-break, te-filter)
6278 (te-sentinel, terminal-emulator):
6279 * term.el (make-term, term-exec, term-sentinel, term-read-input-ring)
6280 (term-write-input-ring, term-check-source, term-start-output-log):
6281 (term-display-buffer-line, term-dynamic-list-completions):
6282 (term-ansi-make-term, serial-term):
6283 * subr.el (selective-display):
6284 * strokes.el (strokes-xpm-to-compressed-string, strokes-decode-buffer)
6285 (strokes-encode-buffer, strokes-xpm-for-compressed-string):
6286 * speedbar.el (speedbar-buffers-tail-notes, speedbar-buffers-item-info)
6287 (speedbar-reconfigure-keymaps, speedbar-add-localized-speedbar-support)
6288 (speedbar-remove-localized-speedbar-support)
6289 (speedbar-set-mode-line-format, speedbar-create-tag-hierarchy)
6290 (speedbar-update-special-contents, speedbar-buffer-buttons-engine)
6291 (speedbar-buffers-line-directory):
6292 * simple.el (shell-command-on-region, append-to-buffer)
6293 (prepend-to-buffer):
6294 * shadowfile.el (shadow-save-todo-file):
6295 * scroll-bar.el (scroll-bar-set-window-start, scroll-bar-drag-1)
6296 (scroll-bar-maybe-set-window-start):
6297 * sb-image.el (speedbar-image-dump):
6298 * saveplace.el (save-place-alist-to-file, save-places-to-alist)
6299 (load-save-place-alist-from-file):
6300 * ps-samp.el (ps-print-message-from-summary):
6301 * ps-print.el (ps-flush-output, ps-insert-file, ps-get-boundingbox)
6302 (ps-background-image, ps-begin-job, ps-do-despool):
6303 * ps-bdf.el (bdf-find-file, bdf-read-font-info):
6304 * printing.el (pr-interface, pr-ps-file-print, pr-find-buffer-visiting)
6305 (pr-ps-message-from-summary, pr-lpr-message-from-summary):
6306 (pr-call-process, pr-file-list, pr-interface-save):
6307 * novice.el (disabled-command-function)
6308 (enable-command, disable-command):
6309 * mouse.el (mouse-buffer-menu-alist):
6310 * mouse-copy.el (mouse-kill-preserving-secondary):
6311 * macros.el (kbd-macro-query):
6312 * ledit.el (ledit-go-to-lisp, ledit-go-to-liszt):
6313 * informat.el (batch-info-validate):
6314 * ido.el (ido-copy-current-word, ido-initiate-auto-merge):
6315 * hippie-exp.el (try-expand-dabbrev-visible):
6316 * help-mode.el (help-make-xrefs):
6317 * help-fns.el (describe-variable):
6318 * generic-x.el (bat-generic-mode-run-as-comint):
6319 * finder.el (finder-mouse-select):
6320 * find-dired.el (find-dired-sentinel):
6321 * filesets.el (filesets-file-close):
6322 * files.el (list-directory):
6323 * faces.el (list-faces-display, describe-face):
6324 * facemenu.el (list-colors-display):
6325 * ezimage.el (ezimage-image-association-dump, ezimage-image-dump):
6326 * epg.el (epg--process-filter, epg-cancel):
6327 * epa.el (epa--marked-keys, epa--select-keys, epa-display-info)
6328 (epa--read-signature-type):
6329 * emerge.el (emerge-copy-as-kill-A, emerge-copy-as-kill-B)
6330 (emerge-file-names):
6331 * ehelp.el (electric-helpify):
6332 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise):
6333 * ediff-vers.el (rcs-ediff-view-revision):
6334 * ediff-util.el (ediff-setup):
6335 * ediff-mult.el (ediff-append-custom-diff):
6336 * ediff-diff.el (ediff-exec-process, ediff-process-sentinel)
6337 (ediff-wordify):
6338 * echistory.el (Electric-command-history-redo-expression):
6339 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
6340 * disp-table.el (describe-display-table):
6341 * dired.el (dired-find-buffer-nocreate):
6342 * dired-aux.el (dired-rename-subdir, dired-dwim-target-directory):
6343 * dabbrev.el (dabbrev--same-major-mode-p):
6344 * chistory.el (list-command-history):
6345 * apropos.el (apropos-documentation):
6346 * allout.el (allout-obtain-passphrase):
6347 (allout-copy-exposed-to-buffer):
6348 (allout-verify-passphrase): Use with-current-buffer.
6349
6350 2009-11-13 Glenn Morris <rgm@gnu.org>
6351
6352 * Makefile.in (ELCFILES): Regenerate.
6353
6354 2009-11-13 Michael Albinus <michael.albinus@gmx.de>
6355
6356 * net/dbus.el (dbus-registered-objects-table): Rename from
6357 `dbus-registered-functions-table', because it contains also properties.
6358 (dbus-unregister-object): Unregister also properties.
6359 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
6360 Use a timeout of 500 msec, in order to not block.
6361 (dbus-register-property, dbus-property-handler): New defuns.
6362
6363 2009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
6364
6365 * simple.el (minibuffer-default-add-completions): Drop deprecated
6366 4th arg.
6367
6368 2009-11-13 Tomas Abrahamsson <tab@lysator.liu.se>
6369
6370 * textmodes/artist.el (artist-mouse-choose-operation):
6371 Call `tmm-prompt' instead of `x-popup-menu' if we cannot popup
6372 menus. Bug noticed by Eli Zaretskii <eliz@gnu.org>.
6373 (artist-compute-up-event-key): New function.
6374 (artist-mouse-choose-operation, artist-down-mouse-1): Call it.
6375
6376 2009-11-13 Kenichi Handa <handa@m17n.org>
6377
6378 * language/japan-util.el: Make sure that the value of jisx0208
6379 property is jisx0208 character.
6380
6381 2009-11-13 Dan Nicolaescu <dann@ics.uci.edu>
6382
6383 * international/mule.el (auto-coding-regexp-alist): Only purecopy
6384 car or each item, not the whole list.
6385
6386 2009-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
6387
6388 * minibuffer.el (minibuffer-completion-help):
6389 Use minibuffer-hide-completions.
6390
6391 2009-11-12 Per Starbäck <per@starback.se> (tiny change)
6392
6393 * dired.el (dired-save-positions, dired-restore-positions): New funs.
6394 (dired-revert): Use them (bug#4880).
6395
6396 2009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
6397
6398 * tooltip.el (tooltip-frame-parameters): Undo previous change.
6399
6400 2009-11-12 Juri Linkov <juri@jurta.org>
6401
6402 * ffap.el (ffap-alternate-file-other-window, ffap-literally):
6403 New functions.
6404 (find-file-literally-at-point): Alias of `ffap-literally'.
6405
6406 2009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
6407
6408 * textmodes/ispell.el (ispell-skip-region-alist):
6409 * textmodes/css-mode.el (auto-mode-alist):
6410 * progmodes/compile.el (auto-mode-alist):
6411 * international/mule.el (ctext-non-standard-encodings-alist)
6412 (ctext-non-standard-encodings-regexp):
6413 * simple.el (shell-command-switch, text-read-only):
6414 * replace.el (occur-mode-map):
6415 * paths.el (rmail-file-name):
6416 * jka-cmpr-hook.el (jka-compr-build-file-regexp):
6417 * find-file.el (ff-special-constructs):
6418 * files.el (file-name-handler-alist):
6419 * composite.el: Purecopy strings.
6420
6421 * emacs-lisp/cl-macs.el (define-compiler-macro): Purecopy the file name.
6422
6423 2009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
6424
6425 * widget.el (define-widget): Purecopy the docstring.
6426 * international/mule-cmds.el (charset): Do not purecopy the
6427 docstring here, define-widget does it.
6428
6429 * textmodes/texinfo.el (texinfo-open-quote, texinfo-close-quote):
6430 * textmodes/bibtex-style.el (auto-mode-alist):
6431 * progmodes/inf-lisp.el (inferior-lisp-prompt):
6432 * progmodes/compile.el (compile-command):
6433 * language/korea-util.el (default-korean-keyboard):
6434 * international/mule-conf.el (file-coding-system-alist):
6435 * emacs-lisp/eldoc.el (eldoc-minor-mode-string):
6436 * tooltip.el (tooltip-frame-parameters):
6437 * newcomment.el (comment-end, comment-padding):
6438 * dired.el (dired-trivial-filenames):
6439 * comint.el (comint-file-name-prefix): Purecopy initial values.
6440
6441 2009-11-11 Michael Albinus <michael.albinus@gmx.de>
6442
6443 * net/tramp.el (tramp-advice-minibuffer-electric-separator)
6444 (tramp-advice-minibuffer-electric-tilde): Unload advices via
6445 `tramp-unload'.
6446 (tramp-advice-make-auto-save-file-name)
6447 (tramp-advice-file-expand-wildcards): Apply also `ad-activate'
6448 after removing the advice.
6449
6450 2009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
6451
6452 * progmodes/grep.el (grep-regexp-alist):
6453 * international/mule-cmds.el (iso-2022-control-alist):
6454 * emacs-lisp/timer.el (timer-duration-words):
6455 * subr.el (version-separator, version-regexp-alist):
6456 * minibuffer.el (completion-styles-alist):
6457 * faces.el (face-attribute-name-alist, list-faces-sample-text):
6458 Change defvars to defconsts.
6459
6460 * Makefile.in (ELCFILES): Add international/mule-conf.elc.
6461 * loadup.el ("international/mule-conf"): Load the byte compiled version.
6462 * international/mule-conf.el: Allow to be byte compiled.
6463
6464 * international/mule.el (define-charset): Purecopy props.
6465 (load-with-code-conversion): Purecopy doc string and file name.
6466 (put-charset-property): Purecopy strings.
6467 (auto-coding-alist, auto-coding-regexp-alist): Purecopy initial value.
6468
6469 * international/mule-cmds.el (register-input-method): Purecopy arguments.
6470 (define-char-code-property): Correctly purecopy the table.
6471
6472 * international/ccl.el (define-ccl-program): Purecopy the docstring.
6473
6474 * emacs-lisp/easy-mmode.el (define-minor-mode): Purecopy :lighter.
6475
6476 * subr.el (add-hook): Purecopy strings.
6477 (eval-after-load): Purecopy load-history-regexp and the form.
6478
6479 * custom.el (custom-declare-group): Purecopy load-file-name.
6480
6481 * subr.el (menu-bar-separator): New defconst.
6482 * net/eudc.el (eudc-tools-menu):
6483 * international/mule-cmds.el (set-coding-system-map)
6484 (mule-menu-keymap):
6485 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
6486 * vc-hooks.el (vc-menu-map):
6487 * replace.el (occur-mode-map):
6488 * menu-bar.el (menu-bar-file-menu, menu-bar-search-menu)
6489 (menu-bar-edit-menu, menu-bar-goto-menu)
6490 (menu-bar-custom-menu, menu-bar-showhide-menu)
6491 (menu-bar-options-menu, menu-bar-tools-menu)
6492 (menu-bar-encryption-decryption-menu, menu-bar-describe-menu)
6493 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
6494 (menu-bar-help-menu):
6495 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu):
6496 * buff-menu.el (Buffer-menu-mode-map): Use menu-bar-separator.
6497
6498 * term/x-win.el (x-gtk-stock-map):
6499 * progmodes/vera-mode.el (auto-mode-alist):
6500 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
6501 (inferior-lisp-program, inferior-lisp-load-command):
6502 * progmodes/hideshow.el (hs-special-modes-alist):
6503 * progmodes/gud.el (same-window-regexps):
6504 * progmodes/grep.el (grep-program, find-program, xargs-program):
6505 * net/telnet.el (same-window-regexps):
6506 * net/rlogin.el (same-window-regexps):
6507 * language/ethiopic.el (font-ccl-encoder-alist):
6508 * vc-sccs.el (vc-sccs-master-templates):
6509 * vc-rcs.el (vc-rcs-master-templates):
6510 * subr.el (cl-assertion-failed):
6511 * simple.el (next-error-overlay-arrow-position):
6512 * lpr.el (lpr-command):
6513 * locate.el (locate-ls-subdir-switches):
6514 * info.el (same-window-regexps, info)
6515 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
6516 * image-mode.el (image-mode, auto-mode-alist):
6517 * hippie-exp.el (hippie-expand-ignore-buffers):
6518 * format.el (format-alist):
6519 * find-dired.el (find-ls-subdir-switches, find-grep-options)
6520 (find-name-arg):
6521 * facemenu.el (facemenu-keybindings):
6522 * dired.el (dired-listing-switches, dired-chown-program):
6523 * diff.el (diff-switches, diff-command):
6524 * cus-edit.el (same-window-regexps):
6525 * bindings.el (mode-line-mule-info)
6526 (mode-line-buffer-identification): Purecopy strings.
6527
6528 2009-11-11 Juri Linkov <juri@jurta.org>
6529
6530 * simple.el (dired-get-filename) <declare-function>:
6531 Tell the byte-compiler about dired-get-filename.
6532 (shell-command): In Dired mode, get filename from the current line
6533 as the default value.
6534
6535 2009-11-10 Glenn Morris <rgm@gnu.org>
6536
6537 * dired.el, hi-lock.el, calendar/cal-menu.el, calendar/calendar.el:
6538 * calendar/holidays.el, progmodes/cperl-mode.el:
6539 Update x-popup-menu declarations.
6540
6541 * emacs-lisp/shadow.el (find-emacs-lisp-shadows)
6542 (list-load-path-shadows): Use dolist.
6543 (list-load-path-shadows): Use with-current-buffer.
6544
6545 2009-11-10 Juri Linkov <juri@jurta.org>
6546
6547 * minibuffer.el (read-file-name): Support a list of default values
6548 in `default-filename'. Use the first file name where only one
6549 element is required. Doc fix.
6550
6551 2009-11-09 Michael Albinus <michael.albinus@gmx.de>
6552
6553 * net/dbus.el (dbus-unregister-object): Release service, if no
6554 other method is registered for it.
6555
6556 2009-11-08 Markus Rost <rost@math.uni-bielefeld.de>
6557
6558 * bookmark.el (bookmark-completing-read): Sort bookmark names if
6559 bookmark-sort-flag is non-nil (Bug#4653).
6560
6561 2009-11-08 Chong Yidong <cyd@stupidchicken.com>
6562
6563 * emulation/cua-base.el: Add CUA property to some CC mode commands
6564 (Bug#4100).
6565
6566 2009-11-08 Kevin Ryde <user42@zip.com.au>
6567
6568 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
6569 at end of sentence (Bug#4818).
6570
6571 2009-11-08 Jared Finder <jfinder@crypticstudios.com>
6572
6573 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6574 Handle "see declaration of" MSFT statements (Bug#4100).
6575
6576 2009-11-08 Michael Albinus <michael.albinus@gmx.de>
6577
6578 * net/tramp.el (tramp-advice-make-auto-save-file-name)
6579 (tramp-advice-file-expand-wildcards): Unload via
6580 `ad-remove-advice'.
6581
6582 * net/trampver.el: Update release number.
6583
6584 2009-11-08 Kevin Ryde <user42@zip.com.au>
6585
6586 * net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
6587 `ad-do-it'.
6588
6589 2009-11-08 Andr <m00naticus@gmail.com> (tiny change)
6590
6591 * net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
6592 in order to keep context in SELinux.
6593
6594 2009-11-08 Chong Yidong <cyd@stupidchicken.com>
6595
6596 * dired-aux.el (dired-query): Place cursor in echo area and allow
6597 C-g.
6598
6599 * dired.el (dired-mode-map): Disable dired-maybe-insert-subdir
6600 menu item if not on a directory (Bug#4701).
6601
6602 2009-11-07 Michael Albinus <michael.albinus@gmx.de>
6603
6604 Sync with Tramp 2.1.17.
6605
6606 * net/tramp.el (tramp-handle-copy-directory): Don't use
6607 `file-remote-p' (due to compatibility).
6608
6609 * net/tramp-compat.el (tramp-compat-copy-directory)
6610 (tramp-compat-delete-directory): New defuns.
6611
6612 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
6613 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
6614 Use `tramp-compat-delete-directory'.
6615
6616 * net/tramp-smb.el (tramp-smb-handle-copy-directory)
6617 (tramp-smb-handle-delete-directory):
6618 Use `tramp-compat-copy-directory' and `tramp-compat-delete-directory'.
6619
6620 * net/trampver.el: Update release number.
6621
6622 2009-11-07 Chong Yidong <cyd@stupidchicken.com>
6623
6624 * tar-mode.el (tar-copy): Call write-region on the right buffer
6625 (Bug#4857).
6626
6627 * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
6628 by hand, if necessary (Bug#4878).
6629
6630 2009-11-06 Chong Yidong <cyd@stupidchicken.com>
6631
6632 * buff-menu.el (Buffer-menu-buffer+size): Use display property to
6633 align size column (Bug#4839).
6634
6635 * emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
6636 statement.
6637
6638 2009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
6639
6640 * progmodes/ld-script.el (auto-mode-alist):
6641 * vc-hooks.el (vc-directory-exclusion-list): Purecopy strings.
6642
6643 * cus-face.el (custom-declare-face): Purecopy face spec.
6644
6645 2009-11-06 Kenichi Handa <handa@m17n.org>
6646
6647 * international/uni-bidi.el: Re-generated.
6648 * international/uni-category.el: Re-generated.
6649 * international/uni-combining.el: Re-generated.
6650 * international/uni-mirrored.el: Re-generated.
6651
6652 2009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
6653
6654 * textmodes/tex-mode.el (tex-alt-dvi-print-command)
6655 (tex-dvi-print-command, tex-bibtex-command, tex-start-commands)
6656 (tex-start-options, slitex-run-command, latex-run-command)
6657 (tex-run-command, tex-directory):
6658 * textmodes/ispell.el (ispell-html-skip-alists)
6659 (ispell-tex-skip-alists, ispell-tex-skip-alists):
6660 * textmodes/fill.el (adaptive-fill-first-line-regexp):
6661 (adaptive-fill-regexp):
6662 * textmodes/dns-mode.el (auto-mode-alist):
6663 * progmodes/python.el (interpreter-mode-alist):
6664 * progmodes/etags.el (tags-compression-info-list):
6665 * progmodes/etags.el (tags-file-name):
6666 * net/browse-url.el (browse-url-galeon-program)
6667 (browse-url-firefox-program):
6668 * mail/sendmail.el (mail-signature-file)
6669 (mail-citation-prefix-regexp):
6670 * international/mule-conf.el (eight-bit):
6671 * international/latexenc.el (latex-inputenc-coding-alist):
6672 * international/fontset.el (x-pixel-size-width-font-regexp):
6673 * emacs-lisp/warnings.el (warning-type-format):
6674 * emacs-lisp/trace.el (trace-buffer):
6675 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map)
6676 (emacs-lisp-mode-map):
6677 * calendar/holidays.el (holiday-solar-holidays)
6678 (holiday-bahai-holidays, holiday-islamic-holidays)
6679 (holiday-christian-holidays, holiday-hebrew-holidays)
6680 (hebrew-holidays-4, hebrew-holidays-3, hebrew-holidays-2)
6681 (hebrew-holidays-1, holiday-oriental-holidays)
6682 (holiday-general-holidays):
6683 * x-dnd.el (x-dnd-known-types):
6684 * tool-bar.el (tool-bar):
6685 * startup.el (site-run-file):
6686 * shell.el (shell-dumb-shell-regexp):
6687 * rfn-eshadow.el (file-name-shadow-tty-properties)
6688 (file-name-shadow-properties):
6689 * paths.el (remote-shell-program, news-directory):
6690 * mouse.el ([C-down-mouse-3]):
6691 * menu-bar.el (menu-bar-tools-menu):
6692 * jka-cmpr-hook.el (jka-compr-load-suffixes)
6693 (jka-compr-mode-alist-additions, jka-compr-compression-info-list)
6694 (jka-compr-compression-info-list):
6695 * isearch.el (search-whitespace-regexp):
6696 * image-file.el (image-file-name-extensions):
6697 * find-dired.el (find-ls-option):
6698 * files.el (directory-listing-before-filename-regexp)
6699 (directory-free-space-args, insert-directory-program)
6700 (list-directory-brief-switches, magic-fallback-mode-alist)
6701 (magic-fallback-mode-alist, auto-mode-interpreter-regexp)
6702 (automount-dir-prefix):
6703 * faces.el (face-x-resources, x-font-regexp, x-font-regexp-head)
6704 (x-font-regexp-slant, x-font-regexp-weight, face-x-resources)
6705 (face-font-registry-alternatives, face-font-registry-alternatives)
6706 (face-font-family-alternatives):
6707 * facemenu.el (facemenu-add-new-face, facemenu-background-menu)
6708 (facemenu-foreground-menu, facemenu-face-menu):
6709 * epa-hook.el (epa-file-name-regexp):
6710 * dnd.el (dnd-protocol-alist):
6711 * textmodes/rst.el (auto-mode-alist):
6712 * button.el (default-button): Purecopy strings.
6713
6714 2009-11-06 Glenn Morris <rgm@gnu.org>
6715
6716 * Makefile.in (ELCFILES): Update.
6717
6718 2009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
6719
6720 * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
6721 * emacs-lisp/levents.el: Move to obsolete/levents.el.
6722
6723 * nxml/xsd-regexp.el (xsdre-gen-categories):
6724 * nxml/xmltok.el (xmltok-parse-entity):
6725 * nxml/rng-parse.el (rng-parse-validate-file):
6726 * nxml/rng-maint.el (rng-format-manual)
6727 (rng-manual-output-force-new-line):
6728 * nxml/rng-loc.el (rng-save-schema-location-1):
6729 * nxml/rng-cmpct.el (rng-c-parse-file):
6730 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
6731 * nxml/nxml-parse.el (nxml-parse-file): Use with-current-buffer.
6732
6733 2009-11-05 Wilson Snyder <wsnyder@wsnyder.org>
6734
6735 * progmodes/verilog-mode.el (verilog-getopt-file, verilog-set-define):
6736 Remove extra save-excursions and make-variable-buffer-local's.
6737 Suggested by Stefan Monnier.
6738
6739 (verilog-getopt-file, verilog-module-inside-filename-p)
6740 (verilog-set-define): Merge GNU 1.35 and repair changes from
6741 switching to using with-current-buffer.
6742
6743 (verilog-read-always-signals-recurse): Fix "a == 2'b00 ? b : c"
6744 being treated as a number and confusing AUTORESET.
6745 Reported by Dan Dever.
6746
6747 (verilog-auto-ignore-concat, verilog-read-sub-decls-expr):
6748 Add verilog-auto-ignore-concat to fix backward compatibility with
6749 older verilog-modes. Reported by Dan Katz.
6750
6751 (verilog-read-auto-template): Fix AUTO_TEMPLATEs with regexps
6752 containing closing anchors "...$".
6753
6754 (verilog-read-decls): Fix AUTOREG not detecting "assign {a,b}".
6755 Reported by Wade Smith.
6756
6757 (verilog-batch-execute-func): Comment on function usage.
6758
6759 2009-11-05 Michael McNamara <mac@mail.brushroad.com>
6760
6761 * progmodes/verilog-mode.el (verilog-label-re): Fix regular expression
6762 for labels.
6763
6764 (verilog-label-re, verilog-calc-1): Support proper indent of named
6765 asserts.
6766
6767 (verilog-backward-token, verilog-basic-complete-re)
6768 (verilog-beg-of-statement, verilog-indent-re): Support proper
6769 indent of the assert statement at the beginning of a block of text.
6770
6771 (verilog-beg-block-re, verilog-ovm-begin-re): Support the
6772 `ovm_object_param_utils_begin and `ovm_component_param_utils_begin
6773 tokens as begins.
6774
6775 2009-11-05 Glenn Morris <rgm@gnu.org>
6776
6777 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Drop test for
6778 Emacs 19. (Bug#1531)
6779 (byte-compile-fix-header): Update for the above change.
6780 Drop test for epoch::version.
6781
6782 * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
6783 * cus-dep.el (custom-make-dependencies):
6784 * finder.el (finder-compile-keywords):
6785 Use autoload-rubric's feature argument.
6786
6787 * calendar/diary-lib.el (top-level): Make load behave more like require.
6788
6789 * vc-git.el (vc-git-stash-map): Move definition before use.
6790
6791 2009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
6792
6793 * custom.el (custom-declare-group): Purecopy standard-value.
6794 (custom-declare-group): Purecopy custom-prefix.
6795
6796 * international/mule.el (load-with-code-conversion):
6797 Call do-after-load-evaluation unconditionally.
6798
6799 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
6800
6801 2009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
6802
6803 * descr-text.el: Require help-mode rather than help-fns (bug#4861).
6804
6805 2009-11-04 Glenn Morris <rgm@gnu.org>
6806
6807 * emacs-lisp/bytecomp.el (byte-compile-version-cond): Remove macro.
6808 (byte-compile-compatibility): Remove option.
6809 (byte-compile-close-variables, byte-compile-fix-header)
6810 (byte-compile-insert-header, byte-compile-output-docform)
6811 (byte-compile-file-form-defmumble, byte-compile-byte-code-maker)
6812 (byte-compile-lambda, byte-compile-form, byte-defop-compiler19)
6813 (byte-compile-list, byte-compile-concat, byte-compile-function-form)
6814 (byte-compile-insert, byte-compile-defun):
6815 Remove support for byte-compile-compatibility and Emacs 18. (Bug#4571)
6816 (byte-defop-compiler19): Remove.
6817 Without byte-compile-compatibility, the 'emacs19-opcode property is not
6818 used by anything. Replace all calls with byte-defop-compiler.
6819
6820 2009-11-04 Juri Linkov <juri@jurta.org>
6821
6822 * menu-bar.el (menu-bar-make-mm-toggle): Quote each element of `props'.
6823 (menu-bar-options-menu): Don't quote the `prop' arg of
6824 `menu-bar-make-mm-toggle'.
6825
6826 2009-11-04 Juanma Barranquero <lekktu@gmail.com>
6827
6828 * calendar/calendar.el (cal-loaddefs):
6829 * calendar/diary-lib.el (diary-loaddefs):
6830 * calendar/holidays.el (hol-loaddefs):
6831 * eshell/esh-module.el (esh-groups): Load rather than require.
6832
6833 2009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
6834
6835 * calendar/todo-mode.el (todo-add-category): Don't hardcode
6836 point-min==1.
6837 (todo-top-priorities): Only display-buffer when called interactively.
6838 (todo-item-start): Don't save excursion point.
6839 (todo-item-end): Be slightly more careful. Add `include-sep' arg.
6840 (todo-insert-item-here, todo-file-item, todo-remove-item):
6841 Adjust uses of todo-item-start and todo-item-end.
6842
6843 * emacs-lisp/autoload.el (generated-autoload-feature): Remove.
6844 (autoload-rubric): Don't use any more.
6845
6846 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
6847 and only put a prop if it is non-nil.
6848
6849 2009-11-03 Juri Linkov <juri@jurta.org>
6850
6851 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle)
6852 (menu-bar-options-menu): Fix list quoting (Bug#4429).
6853
6854 * buff-menu.el (Buffer-menu-mode-map): Add hyphen between "Buffer"
6855 and "Menu" to make top-level menu item visually one unit (like
6856 it's done for "Lisp-Interaction", "Emacs-Lisp" and other
6857 multi-word menu items). Fix :help string for quit-window.
6858
6859 2009-11-03 Glenn Morris <rgm@gnu.org>
6860
6861 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
6862 (byte-compile-file-form-define-abbrev-table)
6863 (byte-compile-file-form-custom-declare-variable)
6864 (byte-compile-variable-ref, byte-compile-defvar):
6865 Whether or not a warning is enabled should only affect whether we issue
6866 the warning, not whether or not we collect the relevant data.
6867 Eg warnings can be turned on and off throughout the course of a file.
6868
6869 * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
6870 (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
6871
6872 2009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
6873
6874 * term/ns-win.el (ns-scroll-bar-move, ns-face-at-pos):
6875 * play/mpuz.el (mpuz-create-buffer):
6876 * play/landmark.el (lm-prompt-for-move, lm-print-wts, lm-print-smell)
6877 (lm-print-y,s,noise, lm-print-w0, lm-init):
6878 * play/gomoku.el (gomoku-prompt-for-move):
6879 * play/fortune.el (fortune-in-buffer):
6880 * play/dissociate.el (dissociated-press):
6881 * play/decipher.el (decipher-adjacency-list, decipher-display-regexp)
6882 (decipher-analyze-buffer, decipher-stats-buffer, decipher-stats-buffer):
6883 * mail/supercite.el (sc-eref-show):
6884 * mail/smtpmail.el (smtpmail-send-it):
6885 * mail/rmailsum.el (rmail-summary-next-labeled-message)
6886 (rmail-summary-previous-labeled-message, rmail-summary-wipe)
6887 (rmail-summary-undelete-many, rmail-summary-rmail-update)
6888 (rmail-summary-goto-msg, rmail-summary-expunge)
6889 (rmail-summary-get-new-mail, rmail-summary-search-backward)
6890 (rmail-summary-add-label, rmail-summary-output-menu)
6891 (rmail-summary-output-body):
6892 * mail/rfc822.el (rfc822-addresses):
6893 * mail/reporter.el (reporter-dump-variable, reporter-dump-state):
6894 * mail/mailpost.el (post-mail-send-it):
6895 * mail/hashcash.el (hashcash-generate-payment):
6896 * mail/feedmail.el (feedmail-run-the-queue)
6897 (feedmail-queue-send-edit-prompt-help-first)
6898 (feedmail-send-it-immediately, feedmail-give-it-to-buffer-eater)
6899 (feedmail-deduce-address-list):
6900 * eshell/esh-ext.el (eshell-remote-command):
6901 * eshell/em-unix.el (eshell-occur-mode-mouse-goto):
6902 * emulation/viper-util.el (viper-glob-unix-files, viper-save-setting)
6903 (viper-wildcard-to-regexp, viper-glob-mswindows-files)
6904 (viper-save-string-in-file, viper-valid-marker):
6905 * emulation/viper-keym.el (viper-toggle-key):
6906 * emulation/viper-ex.el (ex-expand-filsyms, viper-get-ex-file)
6907 (ex-edit, ex-global, ex-mark, ex-next-related-buffer, ex-quit)
6908 (ex-get-inline-cmd-args, ex-tag, ex-command, ex-compile):
6909 * emulation/viper-cmd.el (viper-exec-form-in-vi)
6910 (viper-exec-form-in-emacs, viper-brac-function):
6911 * emulation/viper.el (viper-delocalize-var):
6912 * emulation/vip.el (vip-mode, vip-get-ex-token, vip-ex, vip-get-ex-pat)
6913 (vip-get-ex-command, vip-get-ex-opt-gc, vip-get-ex-buffer)
6914 (vip-get-ex-count, vip-get-ex-file, ex-edit, ex-global, ex-mark)
6915 (ex-map, ex-unmap, ex-quit, ex-read, ex-tag, ex-command):
6916 * emulation/vi.el (vi-switch-mode, vi-ex-cmd):
6917 * emulation/edt.el (edt-electric-helpify):
6918 * emulation/cua-rect.el (cua--rectangle-aux-replace):
6919 * emulation/cua-gmrk.el (cua--insert-at-global-mark)
6920 (cua--delete-at-global-mark, cua--copy-rectangle-to-global-mark)
6921 (cua-indent-to-global-mark-column):
6922 * calendar/diary-lib.el (calendar-mark-1):
6923 * calendar/cal-hebrew.el (calendar-hebrew-mark-date-pattern):
6924 Use with-current-buffer.
6925 * emulation/viper.el (viper-delocalize-var): Use dolist.
6926
6927 2009-11-03 Chong Yidong <cyd@stupidchicken.com>
6928
6929 * comint.el (comint-replace-by-expanded-history-before-point):
6930 Replace !! with the previous input string literally (Bug#1795).
6931
6932 2009-11-02 Jay Belanger <jay.p.belanger@gmail.com>
6933
6934 * calc/calc-forms.el (calc-date-notation): Allow a "blank string"
6935 to be made up of whitespace.
6936
6937 2009-11-02 Chong Yidong <cyd@stupidchicken.com>
6938
6939 * minibuffer.el (read-file-name): Don't use file dialogs for
6940 remote directories (Bug#99).
6941
6942 2009-11-01 Chong Yidong <cyd@stupidchicken.com>
6943
6944 * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
6945
6946 2009-11-01 Andreas Schwab <schwab@linux-m68k.org>
6947
6948 * view.el (view-mode-exit): If OLD-BUF is dead bury the buffer
6949 instead of deleting the window or frame.
6950
6951 2009-10-31 Chong Yidong <cyd@stupidchicken.com>
6952
6953 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
6954 Support face colors.
6955
6956 * textmodes/tex-mode.el (tex-facemenu-add-face-function):
6957 New function. Support face colors (Bug#1168).
6958 (tex-common-initialization): Use it.
6959
6960 * facemenu.el (facemenu-enable-faces-p): Enable facemenu if the
6961 mode allows it (Bug#1168).
6962
6963 2009-10-31 Juri Linkov <juri@jurta.org>
6964
6965 * facemenu.el (list-colors-display): Don't mark buffer as
6966 modified (Bug#3948).
6967
6968 2009-10-31 Chong Yidong <cyd@stupidchicken.com>
6969
6970 * international/mule-diag.el (list-character-sets-1):
6971 Minor message fix (Bug#3526).
6972
6973 * progmodes/etags.el (etags-list-tags, etags-tags-apropos):
6974 Fix face property (Bug#4834).
6975 (etags-list-tags, etags-tags-apropos-additional)
6976 (etags-tags-apropos, tags-select-tags-table): Add follow-link
6977 property.
6978
6979 * menu-bar.el (menu-bar-tools-menu): Add Semantic and EDE menu
6980 items.
6981
6982 2009-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
6983
6984 * textmodes/two-column.el (2C-split):
6985 * textmodes/texnfo-upd.el (texinfo-multi-file-included-list):
6986 * textmodes/tex-mode.el (tex-set-buffer-directory):
6987 * textmodes/spell.el (spell-region, spell-string):
6988 * textmodes/reftex.el (reftex-erase-buffer):
6989 (reftex-get-file-buffer-force, reftex-kill-temporary-buffers):
6990 * textmodes/reftex-toc.el (reftex-toc-promote-action):
6991 * textmodes/reftex-sel.el (reftex-get-offset, reftex-insert-docstruct)
6992 (reftex-select-item):
6993 * textmodes/reftex-ref.el (reftex-label-info-update)
6994 (reftex-offer-label-menu):
6995 * textmodes/reftex-index.el (reftex-index-change-entry)
6996 (reftex-index-phrases-info):
6997 * textmodes/reftex-global.el (reftex-create-tags-file)
6998 (reftex-save-all-document-buffers, reftex-ensure-write-access):
6999 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite)
7000 (reftex-view-crossref-from-bibtex):
7001 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback)
7002 (reftex-extract-bib-entries-from-thebibliography)
7003 (reftex-all-used-citation-keys, reftex-create-bibtex-file):
7004 * textmodes/refbib.el (r2b-capitalize-title):
7005 (r2b-convert-buffer, r2b-help):
7006 * textmodes/page-ext.el (pages-directory)
7007 (pages-directory-goto-with-mouse):
7008 * textmodes/bibtex.el (bibtex-validate-globally):
7009 * textmodes/bib-mode.el (bib-capitalize-title):
7010 * textmodes/artist.el (artist-clear-buffer, artist-system):
7011 * progmodes/xscheme.el (global-set-scheme-interaction-buffer):
7012 (local-set-scheme-interaction-buffer, xscheme-process-filter)
7013 (verify-xscheme-buffer, xscheme-enter-interaction-mode)
7014 (xscheme-enter-debugger-mode, xscheme-debugger-mode-p)
7015 (xscheme-send-control-g-interrupt, xscheme-start-process)
7016 (xscheme-process-sentinel, xscheme-cd):
7017 * progmodes/verilog-mode.el (verilog-read-always-signals)
7018 (verilog-set-define, verilog-getopt-file)
7019 (verilog-module-inside-filename-p):
7020 * progmodes/sh-script.el:
7021 * progmodes/python.el (python-pdbtrack-get-source-buffer)
7022 (python-pdbtrack-grub-for-buffer, python-execute-file):
7023 * progmodes/octave-inf.el (inferior-octave):
7024 * progmodes/idlwave.el (idlwave-scan-user-lib-files)
7025 (idlwave-shell-compile-helper-routines, idlwave-set-local)
7026 (idlwave-display-completion-list-xemacs, idlwave-list-abbrevs)
7027 (idlwave-display-completion-list-emacs, idlwave-list-load-path-shadows)
7028 (idlwave-completion-fontify-classes, idlwave-display-calling-sequence):
7029 * progmodes/idlw-shell.el (idlwave-shell-examine-display-clear)
7030 (idlwave-shell-filter, idlwave-shell-examine-highlight)
7031 (idlwave-shell-sentinel, idlwave-shell-filter-directory)
7032 (idlwave-shell-display-line, idlwave-shell-set-bp-in-module)
7033 (idlwave-shell-examine-display, idlwave-shell-run-region)
7034 (idlwave-shell-filter-bp, idlwave-shell-save-and-action)
7035 (idlwave-shell-sources-filter, idlwave-shell-goto-next-error):
7036 * progmodes/idlw-help.el (idlwave-help-get-special-help)
7037 (idlwave-help-get-help-buffer):
7038 * progmodes/gud.el (gud-basic-call, gud-find-class)
7039 (gud-tooltip-activate-mouse-motions-if-enabled):
7040 * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe):
7041 * progmodes/ebrowse.el (ebrowse-member-table, ebrowse-save-tree-as)
7042 (ebrowse-view-exit-fn, ebrowse-tags-list-members-in-file)
7043 (ebrowse-tags-next-file):
7044 * progmodes/ebnf2ps.el (ebnf-generate-eps, ebnf-generate-eps)
7045 (ebnf-eps-production-list, ebnf-begin-file, ebnf-log)
7046 (ebnf-eps-finish-and-write):
7047 * progmodes/cpp.el (cpp-edit-save):
7048 * progmodes/cperl-mode.el (cperl-pod-to-manpage):
7049 * progmodes/cc-defs.el (c-emacs-features):
7050 * progmodes/antlr-mode.el (antlr-invalidate-context-cache)
7051 (antlr-directory-dependencies):
7052 * progmodes/ada-xref.el (ada-gnat-parse-gpr, ada-get-ali-file-name)
7053 (ada-run-application, ada-find-in-src-path, ada-goto-parent)
7054 (ada-find-any-references, ada-make-filename-from-adaname)
7055 (ada-make-body-gnatstub):
7056 * obsolete/rnews.el (news-list-news-groups):
7057 * obsolete/resume.el (resume-suspend-hook, resume-write-buffer-to-file):
7058 * obsolete/iso-acc.el (iso-acc-minibuf-setup):
7059 * net/rcirc.el (rcirc-debug):
7060 * net/newst-treeview.el (newsticker--treeview-list-add-item)
7061 (newsticker--treeview-list-clear, newsticker-treeview-browse-url)
7062 (newsticker--treeview-list-update-faces, newsticker-treeview-save)
7063 (newsticker--treeview-item-show-text, newsticker--treeview-item-show)
7064 (newsticker--treeview-tree-update-tag, newsticker--treeview-buffer-init)
7065 (newsticker-treeview-show-item, newsticker--treeview-unfold-node)
7066 (newsticker--treeview-list-clear-highlight)
7067 (newsticker--treeview-list-update-highlight)
7068 (newsticker--treeview-list-highlight-start)
7069 (newsticker--treeview-tree-update-highlight)
7070 (newsticker--treeview-get-selected-item)
7071 (newsticker-treeview-mark-list-items-old)
7072 (newsticker--treeview-set-current-node):
7073 * net/newst-plainview.el (newsticker--buffer-set-uptodate):
7074 * net/newst-backend.el (newsticker--get-news-by-funcall)
7075 (newsticker--get-news-by-wget, newsticker--image-get)
7076 (newsticker--image-sentinel):
7077 * net/mairix.el (mairix-rmail-fetch-field, mairix-gnus-fetch-field):
7078 * net/eudcb-ph.el (eudc-ph-do-request, eudc-ph-open-session):
7079 (eudc-ph-close-session):
7080 * net/eudc.el (eudc-save-options):
7081 * language/thai-word.el (thai-update-word-table):
7082 * language/japan-util.el (japanese-string-conversion):
7083 * international/titdic-cnv.el (tsang-quick-converter)
7084 (ziranma-converter, ctlau-converter):
7085 * international/mule-cmds.el (describe-language-environment):
7086 * international/ja-dic-cnv.el (skkdic-convert-okuri-ari)
7087 (skkdic-convert-postfix, skkdic-convert-prefix):
7088 (skkdic-convert-okuri-nasi, skkdic-convert):
7089 * emacs-lisp/re-builder.el (reb-update-overlays):
7090 * emacs-lisp/pp.el (pp-to-string, pp-display-expression):
7091 * emacs-lisp/gulp.el (gulp-send-requests):
7092 * emacs-lisp/find-gc.el (trace-call-tree):
7093 * emacs-lisp/eieio-opt.el (eieio-browse, eieio-describe-class)
7094 (eieio-describe-generic):
7095 * emacs-lisp/eieio-base.el (eieio-persistent-read):
7096 * emacs-lisp/edebug.el (edebug-outside-excursion):
7097 * emacs-lisp/debug.el (debugger-make-xrefs):
7098 * emacs-lisp/cust-print.el (custom-prin1-to-string):
7099 * emacs-lisp/chart.el (chart-new-buffer):
7100 * emacs-lisp/authors.el (authors-scan-el, authors-scan-change-log):
7101 Use with-current-buffer.
7102 * textmodes/artist.el (artist-system): Don't call
7103 copy-sequence on a fresh string.
7104 * progmodes/idlw-shell.el (easymenu setup): Use dolist.
7105
7106 2009-10-31 Stephen Berman <stephen.berman@gmx.net>
7107
7108 * calendar/todo-mode.el (todo-edit-item): Signal an error if there
7109 is no item to edit. (Bug#4820)
7110 (todo-top-priorities): Restore point and restore narrowing in Todo
7111 buffer. (Bug#4820)
7112
7113 2009-10-31 Glenn Morris <rgm@gnu.org>
7114
7115 * net/ange-ftp.el (top-level): Don't require dired when compiling.
7116 (comint-last-output-start, comint-last-input-start)
7117 (comint-last-input-end): Don't defvar when compiling.
7118 (ange-ftp-process-file): Use bound-and-true-p.
7119
7120 * pcmpl-rpm.el (top-level): Move provide statement to end.
7121 (pcmpl-rpm): Remove unused custom group.
7122
7123 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
7124
7125 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
7126
7127 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
7128 (byte-compile-warnings): Add `constants' as an option.
7129 (byte-compile-callargs-warn, byte-compile-arglist-warn)
7130 (display-call-tree): Update for byte-compile-fdefinition possibly
7131 returning `(macro lambda ...)'. (Bug#4778)
7132 (byte-compile-variable-ref, byte-compile-setq-default):
7133 Respect `constants' member of byte-compile-warnings.
7134
7135 2009-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
7136
7137 * vc-bzr.el (vc-bzr-revision-keywords): New var.
7138 (vc-bzr-revision-completion-table): Use it to fix completion of "s:"
7139 to "submit:".
7140
7141 2009-10-30 Dan Nicolaescu <dann@ics.uci.edu>
7142
7143 * textmodes/ispell.el (ispell-skip-region-alist):
7144 * international/mule-conf.el (eight-bit):
7145 * international/fontset.el (font-encoding-alist):
7146 * startup.el (pure-space-overflow-message):
7147 * simple.el (overwrite-mode-textual, overwrite-mode-binary):
7148 * paths.el (gnus-nntp-service, rmail-spool-directory)
7149 (term-file-prefix):
7150 * files.el (save-some-buffers-action-alist):
7151 * cmuscheme.el (same-window-buffer-names):
7152 * ielm.el (same-window-buffer-names):
7153 * shell.el (same-window-buffer-names):
7154 * mail/sendmail.el (same-window-buffer-names):
7155 * progmodes/inf-lisp.el (same-window-buffer-names):
7156 * bindings.el (mode-line-client)
7157 (mode-line-column-line-number-mode-map):
7158 * language/tibetan.el (tibetan-precomposition-rule-regexp)
7159 (tibetan-precomposed-regexp): Purecopy string arguments.
7160
7161 2009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
7162
7163 * calc/calc.el (calc, calc-refresh, calc-trail-buffer, calc-record)
7164 (calcDigit-nondigit):
7165 * calc/calc-yank.el (calc-copy-to-buffer):
7166 * calc/calc-units.el (calc-invalidate-units-table):
7167 * calc/calc-trail.el (calc-trail-yank):
7168 * calc/calc-store.el (calc-insert-variables):
7169 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
7170 * calc/calc-prog.el (calc-read-parse-table):
7171 * calc/calc-keypd.el (calc-do-keypad, calc-keypad-right-click):
7172 * calc/calc-help.el (calc-describe-bindings, calc-describe-key):
7173 * calc/calc-graph.el (calc-graph-delete, calc-graph-add-curve)
7174 (calc-graph-juggle, calc-graph-count-curves, calc-graph-plot)
7175 (calc-graph-plot, calc-graph-format-data, calc-graph-set-styles)
7176 (calc-graph-name, calc-graph-find-command, calc-graph-view)
7177 (calc-graph-view, calc-gnuplot-command, calc-graph-init):
7178 * calc/calc-ext.el (calc-realign):
7179 * calc/calc-embed.el (calc-do-embedded, calc-do-embedded)
7180 (calc-embedded-finish-edit, calc-embedded-make-info)
7181 (calc-embedded-finish-command, calc-embedded-stack-change):
7182 * calc/calc-aent.el (calcAlg-enter): Use with-current-buffer.
7183
7184 * pcomplete.el (pcomplete-comint-setup): If there's a choice, replace
7185 shell-dynamic-complete-filename in preference to
7186 comint-dynamic-complete-filename.
7187
7188 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
7189 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
7190 Don't consider whether the display supports colors.
7191 (bookmark-import-new-list): Use dolist.
7192 (bookmark-bmenu-mode-map): Move initialization into declaration.
7193 (bookmark-bmenu-list): Use dolist, simplify.
7194 (bookmark-show-all-annotations): Use save-selected-window and dolist.
7195 (menu-bar-final-items): Use push.
7196
7197 2009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
7198
7199 * vc-hg.el (vc-hg-state, vc-hg-working-revision): Use process-file so
7200 it works on remote files.
7201 (vc-hg-diff): Don't pass any `--cwd' argument.
7202
7203 2009-10-27 Kevin Ryde <user42@zip.com.au>
7204
7205 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
7206 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
7207 (Further to Bug#3921).
7208
7209 2009-10-27 Michael Albinus <michael.albinus@gmx.de>
7210
7211 * net/tramp-imap.el (top): Add `X-Size' to `imap-hash-headers'.
7212 (tramp-imap-do-copy-or-rename-file): Don't use the inode, when
7213 calling `tramp-imap-put-file'. Add file size to the call.
7214 (tramp-imap-get-file-entries): Compute also user name, file size,
7215 and date.
7216 (tramp-imap-handle-insert-directory): Insert uid and gid.
7217 (tramp-imap-handle-file-attributes): Transform uid and gid
7218 according to `id-format'.
7219 (tramp-imap-put-file): New optional parameter SIZE. Encode file
7220 size in header X-Size.
7221
7222 2009-10-26 Juanma Barranquero <lekktu@gmail.com>
7223
7224 * simple.el (transpose-subr): Give clearer error when the mark
7225 is not set. (Bug#4807)
7226
7227 2009-10-26 Michael Albinus <michael.albinus@gmx.de>
7228
7229 * net/tramp.el (tramp-perl-file-truename): New defconst.
7230 Perl code contributed by yary <not.com@gmail.com> (tiny change).
7231 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
7232 Check also for "perl-file-spec" and "perl-cwd-realpath" properties.
7233 (tramp-handle-write-region): In case of APPEND, reuse the tmpfile name.
7234
7235 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
7236 Ignore `dired-call-process'.
7237 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
7238
7239 2009-10-26 Julian Scheid <julians37@gmail.com>
7240
7241 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
7242 (tramp-get-remote-readlink): New defun.
7243 (tramp-handle-file-truename): Use it.
7244 (tramp-handle-file-exists-p): Check file-attributes cache, assume
7245 file exists if cache value present.
7246 (tramp-check-cached-permissions): New defun.
7247 (tramp-handle-file-readable-p): Use it.
7248 (tramp-handle-file-writable-p): Likewise.
7249 (tramp-handle-file-executable-p): Likewise.
7250 (tramp-handle-file-name-all-completions): Try using Perl to get
7251 partial completions. When perl not available, combine `cd' and
7252 `ls' into single remote operation and use shell expansion to get
7253 partial remote directory contents. Set `file-exists-p' cache for
7254 directory and any files returned by ls. Change cache handling to
7255 support partial directory contents. Use error message emitted by
7256 remote `cd' or Perl code for local tramp-error.
7257 (tramp-do-copy-or-rename-file-directly): Avoid separate
7258 tramp-send-command-and-check call.
7259 (tramp-handle-process-file): Merge three remote ops into one.
7260 Do not flush all caches when `process-file-side-effects' is set.
7261 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
7262 file-attributes shows uid/gid to be set already.
7263
7264 2009-10-26 Dan Nicolaescu <dann@ics.uci.edu>
7265
7266 * textmodes/tex-mode.el (tex-dvi-view-command)
7267 (tex-show-queue-command, tex-open-quote):
7268 * progmodes/ruby-mode.el (auto-mode-alist)
7269 (interpreter-mode-alist): Purecopy strings.
7270
7271 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Purecopy item names.
7272
7273 * emacs-lisp/derived.el (define-derived-mode): Purecopy the doc
7274 string for the hook, keymap and abbrev table.
7275
7276 * emacs-lisp/byte-run.el (make-obsolete): Purecopy the current name.
7277
7278 * x-dnd.el (x-dnd-xdnd-to-action):
7279 * startup.el (fancy-startup-text, fancy-about-text): Change to
7280 defconst from defvar.
7281
7282 * ps-print.el (ps-page-dimensions-database): Purecopy initial value.
7283
7284 * mouse.el (mouse-buffer-menu-mode-groups, x-fixed-font-alist):
7285 Purecopy initialization strings.
7286
7287 * mail/sendmail.el (mail-header-separator)
7288 (mail-personal-alias-file):
7289 * mail/rmail.el (rmail-default-dont-reply-to-names)
7290 (rmail-ignored-headers, rmail-retry-ignored-headers)
7291 (rmail-highlighted-headers, rmail-secondary-file-directory)
7292 (rmail-secondary-file-regexp):
7293 * files.el (null-device, file-name-invalid-regexp)
7294 (locate-dominating-stop-dir-regexp)
7295 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
7296 (interpreter-mode-alist): Use mapcar instead of mapc.
7297
7298 * buff-menu.el (Buffer-menu-mode-map): Purecopy name.
7299
7300 * bindings.el (mode-line-major-mode-keymap): Purecopy name.
7301 (completion-ignored-extensions):
7302 (debug-ignored-errors): Purecopy strings.
7303
7304 2009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
7305
7306 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
7307 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
7308 (pcomplete--here): Use push.
7309
7310 * subr.el (all-completions): Declare the 4th arg obsolete.
7311
7312 2009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
7313
7314 * pcomplete.el (pcomplete-unquote-argument-function): New var.
7315 (pcomplete-unquote-argument): New function.
7316 (pcomplete--common-suffix): Always pay attention to case.
7317 (pcomplete--table-subvert): Quote and unquote the text.
7318 (pcomplete--common-quoted-suffix): New function.
7319 (pcomplete-std-complete): Use it and pcomplete-begin.
7320
7321 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
7322 we're inside a dedicated or minibuffer window.
7323
7324 2009-10-24 Drew Adams <drew.adams@oracle.com>
7325 Karl Fogel <kfogel@red-bean.com>
7326
7327 * bookmark.el: Update documentation, especially documentation
7328 of `bookmark-alist' and of the bookmark file format. (Bug#4195)
7329
7330 2009-10-24 Chong Yidong <cyd@stupidchicken.com>
7331
7332 * mail/emacsbug.el (report-emacs-bug): Clarify that the
7333 keybindings apply to the mail buffer (Bug#4003). Shrink help
7334 window to buffer.
7335
7336 * whitespace.el (whitespace-mode, whitespace-newline-mode)
7337 (global-whitespace-mode, global-whitespace-newline-mode)
7338 (whitespace-toggle-options, global-whitespace-toggle-options):
7339 Doc fix (Bug#3660).
7340
7341 * nxml/nxml-mode.el (nxml-balanced-close-start-tag): Use the value
7342 of xmltok-start before the end tag was inserted (Bug#2840).
7343
7344 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
7345 patterns that are preceded by an open-paren (Bug#1320).
7346
7347 2009-10-24 Sven Joachim <svenjoac@gmx.de>
7348
7349 * files.el (delete-directory): Delete symlinks to directories with
7350 delete-file (Bug#4739).
7351
7352 2009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
7353
7354 * vc.el (vc-backend-for-registration): Rename from
7355 vc-get-backend-for-registration. Update callers.
7356
7357 * international/mule-cmds.el (set-language-info-alist):
7358 Purecopy lang-env.
7359 (leim-list-header, leim-list-entry-regexp): Change defvars to defconst.
7360 (charset): Purecopy the name.
7361 (define-char-code-property): Purecopy string arguments.
7362
7363 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
7364 Purecopy string arguments.
7365
7366 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
7367 * ediff-hook.el (menu-bar-ediff-menu):
7368 * buff-menu.el (Buffer-menu-mode-map): Purecopy names and tooltips.
7369 * bookmark.el (menu-bar-bookmark-map): Add :help and purecopy the name.
7370
7371 2009-10-24 Glenn Morris <rgm@gnu.org>
7372
7373 * comint.el (comint-dynamic-list-completions):
7374 * term.el (term-dynamic-list-completions): Use choose-completion rather
7375 than obsolete alias mouse-choose-completion.
7376
7377 * filecache.el (file-cache-completions-keymap): Bind mouse-2 to
7378 file-cache-choose-completion.
7379 (file-cache-choose-completion): Handle an optional event argument.
7380 (file-cache-mouse-choose-completion): Make it an obsolete alias.
7381
7382 * progmodes/octave-mod.el (octave-complete-symbol):
7383 Use choose-completion if mouse-choose-completion is ever removed.
7384
7385 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
7386 use.
7387
7388 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
7389 compiler.
7390
7391 * vc-hooks.el (vc-responsible-backend): Fix declaration.
7392
7393 2009-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
7394
7395 * minibuffer.el (completion--embedded-envvar-table): Fix last change.
7396 Ignore `pred' now that we receive one.
7397 Handle test-completion specially.
7398
7399 2009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
7400
7401 * vc.el (vc-responsible-backend): Throw an error if not backend is
7402 found. Remove the REGISTER argument. Move the code dealing with
7403 REGISTER ...
7404 (vc-get-backend-for-registration): ... here. New function.
7405 (vc-deduce-fileset): Call vc-get-backend-for-registration instead
7406 of vc-responsible-backend, pass the file name instead of the
7407 directory name.
7408
7409 2009-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
7410
7411 * pcomplete.el (pcomplete-common-suffix, pcomplete-table-subvert):
7412 New funs.
7413 (pcomplete-std-complete): Use them. Obey pcomplete-termination-string.
7414 (pcomplete-comint-setup): Don't modify a global var via
7415 accidental side-effects.
7416 (pcomplete-shell-setup): Adjust call accordingly.
7417 (pcomplete-parse-comint-arguments): Use push.
7418
7419 2009-10-23 Chong Yidong <cyd@stupidchicken.com>
7420
7421 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
7422 Allow uncapitalized info node names (Bug#3921).
7423
7424 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
7425 to the DEBUG file (Bug#3781).
7426
7427 2009-10-23 Jari Aalto <jari.aalto@cante.net>
7428
7429 * textmodes/ispell.el (ispell-dictionary-base-alist): Add finnish
7430 dictionary entry (Bug#4579).
7431
7432 2009-10-23 Michael Albinus <michael.albinus@gmx.de>
7433
7434 * net/tramp.el (top): Remove `tramp-rfn-eshadow-update-overlay'
7435 from `rfn-eshadow-update-overlay-hook' when unloading.
7436 (tramp-methods): Add `tramp-copy-keep-tmpfile' for "rsync" and
7437 "rsyncc". Adjust doc string.
7438 (tramp-temp-buffer-file-name): New buffer-local defvar.
7439 (tramp-handle-insert-file-contents, tramp-handle-write-region):
7440 Keep temporary file when indicated by method ("rsync" and
7441 "rsyncc").
7442 (tramp-handle-write-region): Handle APPEND.
7443 (tramp-delete-temp-file-function): New defun. Added to
7444 `kill-buffer-hook'.
7445
7446 2009-10-23 Juanma Barranquero <lekktu@gmail.com>
7447
7448 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
7449
7450 2009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
7451
7452 * term/tty-colors.el (msdos-color-values): Remove declaration, unused.
7453 (color-name-rgb-alist, tty-standard-colors)
7454 (tty-color-mode-alist): Change to defconst.
7455
7456 * simple.el (mark-inactive): Purecopy message.
7457
7458 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): Fix macro.
7459 (global-map, yank-menu):
7460 * textmodes/ispell.el (ispell-menu-map):
7461 * net/eudc.el (eudc-tools-menu):
7462 * international/mule-cmds.el (describe-language-environment-map)
7463 (setup-language-environment-map, set-coding-system-map)
7464 (mule-menu-keymap):
7465 * vc-hooks.el (vc-menu-entry, vc-menu-map):
7466 * replace.el (occur-mode-map):
7467 * pcvs-defs.el (cvs-global-menu): Purecopy names and tooltips.
7468
7469 2009-10-23 Jay Belanger <jay.p.belanger@gmail.com>
7470
7471 * calc/calc.el (math-read-number, math-read-number-simple):
7472 Use `save-match-data'.
7473
7474 2009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
7475
7476 * simple.el (normal-erase-is-backspace-mode): Use input-decode-map
7477 rather than fiddling with global-map bindings, since it should only
7478 affect per-terminal settings.
7479 See http://bugs.gentoo.org/show_bug.cgi?id=289709.
7480
7481 * minibuffer.el (completion-table-with-terminator): Allow to specify
7482 the terminator-regexp.
7483
7484 * simple.el (switch-to-completions): Look for *Completions* in other
7485 frames as well.
7486
7487 * pcomplete.el: Allow the use of completion-tables.
7488 (pcomplete-std-complete): New command.
7489 (pcomplete-dirs-or-entries): Use a single call to pcomplete-entries.
7490 (pcomplete--here): Use a function for `form' rather than an expression,
7491 so it can be byte-compiled.
7492 (pcomplete-here, pcomplete-here*): Adjust accordingly.
7493 Add edebug declaration.
7494 (pcomplete-show-completions): Remove unused var `curbuf'.
7495 (pcomplete-do-complete, pcomplete-stub):
7496 Don't assume `completions' is a list of strings any more.
7497
7498 2009-10-22 Juanma Barranquero <lekktu@gmail.com>
7499
7500 * find-dired.el (find-name-arg): Fix typo in docstring.
7501
7502 2009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
7503
7504 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
7505 (pcmpl-linux-fs-types): Same, and update to new modules layout.
7506
7507 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
7508 pcomplete-entries.
7509
7510 * comint.el (comint-read-input-ring, comint-write-input-ring)
7511 (comint-substitute-in-file-name)
7512 (comint-dynamic-complete-as-filename)
7513 (comint-dynamic-simple-complete)
7514 (comint-dynamic-list-filename-completions)
7515 (comint-dynamic-list-completions)
7516 (comint-redirect-results-list-from-process): Minor simplifications.
7517
7518 2009-10-21 Kevin Ryde <user42@zip.com.au>
7519
7520 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
7521 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
7522 the first form. And insert a blank line after ";;; Code" since
7523 that's usual style. (Bug#4612)
7524
7525 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
7526
7527 2009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
7528
7529 * minibuffer.el (completion-table-with-terminator): Properly implement
7530 boundaries, in case `terminator' appears in the suffix.
7531 (completion--embedded-envvar-table): Don't return boundaries if
7532 there's no valid completion. Simplify.
7533 (completion-file-name-table): New completion table extracted from
7534 completion--file-name-table.
7535 (completion--file-name-table): Use it.
7536 (read-file-name-predicate): Declare obsolete.
7537 (read-file-name): Use the pred arg i.s.o read-file-name-predicate.
7538 * vc-bzr.el (vc-bzr-revision-completion-table): Use the new
7539 completion-file-name-table, and use the `pred' argument.
7540 * files.el (locate-file-completion-table): Use the `pred' arg rather
7541 than read-file-name-predicate.
7542 (abbreviate-file-name): Use \` rather than ^ for BOS.
7543
7544 2009-10-21 Dan Nicolaescu <dann@ics.uci.edu>
7545
7546 * vc.el (vc-deduce-fileset): Undo previous change, do not tell
7547 vc-responsible-backend to register, it causes problems.
7548
7549 2009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
7550
7551 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
7552
7553 2009-10-21 Michael Albinus <michael.albinus@gmx.de>
7554
7555 * net/tramp-smb.el (tramp-smb-get-stat-capability): New defun.
7556 (tramp-smb-handle-file-attributes): Use it.
7557 (tramp-smb-do-file-attributes-with-stat): Don't raise an error.
7558 (tramp-smb-handle-insert-directory): Use `mapc' rather than
7559 `mapcar'. Use `tramp-smb-get-stat-capability'.
7560 Add `dired-filename' text properties.
7561 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
7562 (tramp-smb-maybe-open-connection): Simplify check for smbclient
7563 version.
7564
7565 2009-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
7566
7567 * subr.el (read-key-delay): Reduce to 0.01.
7568 (read-key): Use read-key-sequence-vector to avoid turning M-t into 244
7569 (bug#4751).
7570
7571 2009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
7572
7573 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
7574
7575 * info.el (Info-complete-menu-item): Handle `boundaries' explicitly.
7576 (Info-menu): Remove unused vars `last' and `completions'.
7577 (Info-index-nodes): Remove unused var `node'.
7578
7579 * info.el (Info-complete-menu-item): Use complete-with-action.
7580
7581 2009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
7582
7583 Make vc-annotate work through copies and renames.
7584 * vc-annotate.el (vc-annotate-extract-revision-at-line):
7585 Return the file name too.
7586 (vc-annotate-revision-at-line)
7587 (vc-annotate-find-revision-at-line)
7588 (vc-annotate-revision-previous-to-line)
7589 (vc-annotate-show-log-revision-at-line): Update to get the file
7590 name from vc-annotate-extract-revision-at-line.
7591 (vc-annotate-show-diff-revision-at-line-internal): Change the
7592 argument to mean whether to show a file diff or not. Get the file
7593 name from vc-annotate-extract-revision-at-line.
7594 (vc-annotate-show-diff-revision-at-line):
7595 Update vc-annotate-show-diff-revision-at-line call.
7596 (vc-annotate-warp-revision): Add an optional file argument.
7597
7598 * vc-git.el (vc-git-annotate-command): Pass -C -C to the blame command.
7599 (vc-git-annotate-extract-revision-at-line): Also return the file
7600 name if found.
7601
7602 * vc-hg.el (vc-hg-annotate-command): Pass --follow to the annotate
7603 command. Remove unused code.
7604 (vc-hg-annotate-re): Update to match --follow output.
7605 (vc-hg-annotate-extract-revision-at-line): Also return the file
7606 name if found.
7607
7608 * vc.el: Update annotate-extract-revision-at-line documentation.
7609
7610 2009-10-18 Kevin Ryde <user42@zip.com.au>
7611
7612 * ibuffer.el (ibuffer-confirm-operation-on): Correction to error
7613 re-throw, `err' is a pair not a list so can't use apply (Bug#4740).
7614
7615 * net/browse-url.el (browse-url): Identify alist with "consp and
7616 not functionp" and let all other things go down the `apply' leg,
7617 as suggested by Stefan. (Further to bug#4531.)
7618
7619 2009-10-18 Chong Yidong <cyd@stupidchicken.com>
7620
7621 * minibuffer.el (read-file-name): Check for repeat before putting
7622 a default argument in file-name-history (Bug#4657).
7623
7624 * emacs-lisp/lisp-mode.el (preceding-sexp): Recognize hash table
7625 read syntax (Bug#4737).
7626
7627 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
7628
7629 2009-10-18 Aaron S. Hawley <aaron.s.hawley@gmail.com>
7630
7631 * textmodes/sgml-mode.el (sgml-tag-help): Prompt user for tag.
7632 (html-tag-alist, html-tag-help): Add descriptions for undocumented
7633 entries and make note of obsolete tags.
7634
7635 2009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
7636
7637 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
7638
7639 2009-10-18 Glenn Morris <rgm@gnu.org>
7640
7641 * Makefile.in (compile-last): Ensure GREP_OPTIONS is null before calling
7642 grep, so that binary files (eg international/uni-bidi.el) can match.
7643 Remove test for "UnicodeData" files, since it is hopefully unnecessary
7644 now, and in any case the file header format has changed.
7645
7646 2009-10-17 Glenn Morris <rgm@gnu.org>
7647
7648 * textmodes/flyspell.el (flyspell-large-region, flyspell-word)
7649 (flyspell-get-word, flyspell-large-region)
7650 (flyspell-auto-correct-previous-word): Doc/error message fixes.
7651
7652 2009-10-17 Chong Yidong <cyd@stupidchicken.com>
7653
7654 * Makefile.in (ELCFILES): Add ede/shell.
7655
7656 2009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
7657
7658 * term/common-win.el (x-colors): Purecopy it.
7659
7660 2009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
7661
7662 * tar-mode.el (tar-data-swapped-p): Make the assertion a bit more
7663 permissive for when the buffer is empty.
7664 (tar-header-block-tokenize): Decode the username and groupname.
7665 (tar-chown-entry, tar-chgrp-entry): Encode the names (bug#4730).
7666
7667 2009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
7668
7669 * international/mule-cmds.el (select-safe-coding-system): If the file
7670 has a coding cookie, use it regardless of any other setting (bug#4712).
7671
7672 2009-10-17 Glenn Morris <rgm@gnu.org>
7673
7674 * foldout.el (foldout-mouse-swallow-events):
7675 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
7676
7677 * dired.el (dired-ls-F-marks-symlinks, dired-keep-marker-rename)
7678 (dired-keep-marker-copy, dired-keep-marker-hardlink)
7679 (dired-keep-marker-symlink, dired-dwim-target)
7680 (dired-copy-preserve-time): Do not autoload these defcustoms.
7681
7682 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
7683 messages from messing up the file coding. (Bug#4623)
7684
7685 2009-10-17 Jari Aalto <jari.aalto@cante.net>
7686
7687 * textmodes/ispell.el (ispell-get-decoded-string): Give an error
7688 if no match is found for the current dictionary. (Bug#4578)
7689
7690 * textmodes/flyspell.el (flyspell-get-word): Make `following' argument
7691 optional, since that is how it is documented, and this is often called
7692 with a nil argument. (Bug#4577)
7693 (flyspell-external-point-words, flyspell-auto-correct-word)
7694 (flyspell-correct-word-before-point, flyspell-word-search-forward)
7695 (flyspell-word-search-backward): Remove nil argument in calls to
7696 flyspell-get-word, since it is not needed now.
7697
7698 2009-10-17 Ulrich Mueller <ulm@gentoo.org>
7699
7700 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
7701
7702 2009-10-16 Glenn Morris <rgm@gnu.org>
7703
7704 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
7705
7706 2009-10-16 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
7707
7708 * net/ange-ftp.el (ange-ftp-send-cmd): Handle `size' like `mdtm'.
7709 (ange-ftp-file-size): New function.
7710 (ange-ftp-file-attributes): Use it.
7711
7712 2009-10-16 Michael Albinus <michael.albinus@gmx.de>
7713
7714 * net/tramp-smb.el (tramp-smb-version): New defvar.
7715 (tramp-smb-maybe-open-connection): Use it, in order to avoid
7716 repeated checks.
7717
7718 2009-10-16 Glenn Morris <rgm@gnu.org>
7719
7720 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
7721 Maybe copy some custom properties from old to new name. (Bug#4706)
7722
7723 2009-10-16 Juanma Barranquero <lekktu@gmail.com>
7724
7725 * subr.el (error, sit-for, start-process-shell-command)
7726 (start-file-process-shell-command): Set the calling convention
7727 after the function definition.
7728
7729 2009-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
7730
7731 * subr.el (error, sit-for, start-process-shell-command)
7732 (start-file-process-shell-command): Use the new
7733 set-advertised-calling-convention feature.
7734
7735 2009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
7736
7737 * international/ucs-normalize.el (ucs-normalize-version):
7738 Change to 1.2.
7739 (check-range): Adjust for Unicode 5.2.
7740
7741 2009-10-15 Juri Linkov <juri@jurta.org>
7742
7743 * menu-bar.el (menu-bar-file-menu): Convert `separator-exit'
7744 to the `menu-item' format.
7745
7746 2009-10-15 Michael Albinus <michael.albinus@gmx.de>
7747
7748 * net/tramp.el (tramp-replace-environment-variables): Do not fail
7749 if the environment variable does not exist.
7750
7751 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
7752 (tramp-smb-get-share, tramp-smb-get-localname): Use only VEC as
7753 parameter.
7754 (tramp-smb-handle-add-name-to-file)
7755 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
7756 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
7757 (tramp-smb-handle-file-attributes)
7758 (tramp-smb-do-file-attributes-with-stat)
7759 (tramp-smb-handle-file-local-copy)
7760 (tramp-smb-handle-insert-directory)
7761 (tramp-smb-handle-make-directory)
7762 (tramp-smb-handle-make-directory-internal)
7763 (tramp-smb-handle-make-symbolic-link)
7764 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-modes)
7765 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
7766 (tramp-smb-maybe-open-connection): Apply the changed parameters.
7767 (tramp-smb-read-file-entry): Read Disk names in compressed format.
7768 Handle long file names.
7769 (tramp-smb-get-cifs-capabilities): Check, whether the connection
7770 process is running.
7771 (tramp-smb-maybe-open-connection): Trace "smbclient -V" command.
7772 Read share names with "-g" option.
7773
7774 2009-10-15 Ryan Yeske <rcyeske@gmail.com>
7775
7776 * net/rcirc.el (rcirc-view-log-file): New command.
7777 (rcirc-track-minor-mode-map): Remove C-c ` binding.
7778 (rcirc-authenticate, rcirc-authinfo): Allow nickserv-nick to be
7779 specified.
7780
7781 2009-10-15 Glenn Morris <rgm@gnu.org>
7782
7783 * w32-fns.el (w32-batch-update-autoloads): Take autoload-make-program
7784 from the second command-line argument.
7785 * makefile.w32-in (autoloads, $(lisp)/calendar/cal-loaddefs.el)
7786 ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el)
7787 ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to
7788 w32-batch-update-autoloads.
7789 * emacs-lisp/autoload.el (autoload-make-program): New variable.
7790 (batch-update-autoloads): Handle autoload-excludes on windows-nt.
7791
7792 * mail/rmailedit.el (rmail-cease-edit): Give an error if the end of
7793 the headers cannot be located. Simplify, subtracting superflous
7794 save-excursions.
7795
7796 2009-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
7797
7798 Replace completion-base-size by completion-base-position to fix bugs
7799 such as (bug#4699).
7800 * simple.el (completion-base-position): New var.
7801 (completion-base-size): Mark as obsolete.
7802 (choose-completion): Make it work for mouse events as well.
7803 Pass the new base-position to choose-completion-string.
7804 (choose-completion-guess-base-position): New function, extracted from
7805 choose-completion-delete-max-match.
7806 (choose-completion-delete-max-match): Use it. Make obsolete.
7807 (choose-completion-string): Use the new base-position info.
7808 (completion-root-regexp): Delete.
7809 (completion-setup-function): Preserve completion-base-position.
7810 Eliminate obsolete base-size manipulation.
7811 * minibuffer.el (display-completion-list): Don't mess with base-size.
7812 (minibuffer-completion-help): Set completion-base-position instead.
7813 * mouse.el (mouse-choose-completion): Redefine as a mere alias to
7814 choose-completion.
7815 * textmodes/bibtex.el (bibtex-complete):
7816 * emacs-lisp/crm.el (crm--choose-completion-string):
7817 Adjust to new calling convention.
7818 * complete.el (partial-completion-mode): Use minibufferp to avoid
7819 bumping into incompatible change to choose-completion-string-functions.
7820 * ido.el (ido-choose-completion-string): Make its calling convention
7821 more permissive.
7822 * comint.el (comint-dynamic-list-input-ring-select): Remove obsolete
7823 base-size manipulation.
7824 (comint-dynamic-list-input-ring): Use dotimes and push.
7825 * iswitchb.el (iswitchb-completion-help): Remove dead-code call to
7826 fundamental-mode. Use `or'.
7827
7828 2009-10-14 Juri Linkov <juri@jurta.org>
7829
7830 * misearch.el (multi-isearch-next-buffer-from-list)
7831 (multi-isearch-next-file-buffer-from-list): Doc fix. (Bug#4723)
7832
7833 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
7834
7835 * Makefile.in (compile-onefile): Load `bytecomp' rather than
7836 `bytecomp.el'.
7837
7838 * minibuffer.el (completion-pcm--merge-completions): Make sure the
7839 string we return is all made up of text from the completions rather
7840 than part from the completions and part from the input (bug#4219).
7841
7842 * ido.el (ido-everywhere): Use define-minor-mode.
7843
7844 * buff-menu.el (list-buffers, ctl-x-map):
7845 Mark the entry points with ;;;###autoload cookies.
7846
7847 2009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
7848
7849 * vc-git.el (vc-git-dir-extra-headers): Set the branch name
7850 correctly in the detached head case.
7851 (vc-git-print-log): Remove unused binding.
7852
7853 * vc.el (vc-responsible-backend): When a directory is passed for
7854 for registration create a VC repository if no backend is
7855 responsible for the directory argument.
7856 (vc-deduce-fileset): Tell vc-responsible-backend to register.
7857
7858 * vc.el: Move comments about RCS and SCCS ...
7859 * vc-rcs.el:
7860 * vc-sccs.el: ... here, respectively.
7861
7862 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
7863
7864 * minibuffer.el (completion--file-name-table): Return nil if there's
7865 no file completion, even if substitute-in-file-name changed
7866 the string (bug#4708).
7867
7868 2009-10-13 Juri Linkov <juri@jurta.org>
7869
7870 * files-x.el (read-file-local-variable-value): Don't filter out
7871 minor modes from mode name completion (bug#4664).
7872
7873 2009-10-13 Juanma Barranquero <lekktu@gmail.com>
7874
7875 * international/mule-cmds.el (ucs-names): Remove exclusion of
7876 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
7877
7878 2009-10-13 Kenichi Handa <handa@m17n.org>
7879
7880 * international/uni-name.el: Regenerated.
7881
7882 2009-10-13 Juanma Barranquero <lekktu@gmail.com>
7883
7884 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
7885 should be automatically buffer-local, but isn't.)
7886
7887 2009-10-12 Sam Steingold <sds@gnu.org>
7888
7889 * progmodes/compile.el (compilation-next-error-function): Fix the
7890 timestamps if the buffer has been visited before.
7891 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
7892 non-anchored patterns, like the perl one (bug#3928).
7893
7894 2009-10-12 Glenn Morris <rgm@gnu.org>
7895
7896 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
7897 Let-bind `size'.
7898
7899 2009-10-12 Juanma Barranquero <lekktu@gmail.com>
7900
7901 * proced.el (proced-unload-function): New function.
7902
7903 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
7904 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
7905 Doc fix.
7906
7907 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
7908
7909 2009-10-11 Juri Linkov <juri@jurta.org>
7910
7911 * files-x.el (read-file-local-variable-value):
7912 Provide default value only for bound variables (bug#4664).
7913
7914 2009-10-11 Michael Albinus <michael.albinus@gmx.de>
7915
7916 * net/tramp.el (tramp-local-host-p): Function shall return nil for
7917 connection methods like smb.
7918
7919 * net/tramp-cache.el (tramp-flush-connection-property): The hash
7920 can be empty.
7921
7922 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
7923 (tramp-smb-file-name-handler-alist): Add handlers for
7924 `add-name-to-file', `make-symbolic-link'.
7925 (tramp-smb-handle-add-name-to-file)
7926 (tramp-smb-do-file-attributes-with-stat)
7927 (tramp-smb-handle-make-symbolic-link)
7928 (tramp-smb-get-cifs-capabilities): New defuns.
7929 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
7930 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
7931 (tramp-smb-handle-file-local-copy)
7932 (tramp-smb-handle-make-directory-internal)
7933 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
7934 The file name syntax depends on cifs capabilities.
7935 (tramp-smb-handle-file-attributes):
7936 Call `tramp-smb-do-file-attributes-with-stat' if possible.
7937 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
7938 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
7939
7940 2009-10-11 Chong Yidong <cyd@stupidchicken.com>
7941
7942 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
7943 (eieio-defclass): Apply deftype handler and setf-method properties
7944 directly.
7945 (eieio-add-new-slot): Avoid union function from cl library.
7946 (eieio--typep): New function.
7947 (eieio-perform-slot-validation): Use it.
7948
7949 2009-10-10 Karl Fogel <kfogel@red-bean.com>
7950
7951 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
7952 Update documentation to refer to the variables documented in r1.135.
7953 (Bug#4188)
7954
7955 2009-10-10 Karl Fogel <kfogel@red-bean.com>
7956
7957 * bookmark.el (Info-suffix-list): Remove this unused variable.
7958 (bookmark-current-point): Remove this obsolete variable.
7959 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
7960 Adjust for removal of bookmark-current-point.
7961
7962 (bookmarks-already-loaded, bookmark-current-buffer)
7963 (bookmark-yank-point): Document. (Bug#4188)
7964
7965 2009-10-10 Glenn Morris <rgm@gnu.org>
7966
7967 * frame.el (frame-height): Doc fix.
7968
7969 * calendar/calendar.el (calendar-split-width-threshold): New option.
7970 (calendar-basic-setup): Use calendar-split-width-threshold.
7971
7972 2009-10-09 Juanma Barranquero <lekktu@gmail.com>
7973
7974 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
7975 Ideographic Supplement" range (U+1F200..U+1F2FF).
7976
7977 2009-10-09 Karl Fogel <kfogel@red-bean.com>
7978
7979 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
7980 since the list will have been rebuilt anyway. (Bug#4349)
7981
7982 2009-10-09 Karl Fogel <kfogel@red-bean.com>
7983
7984 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
7985 (bookmark-bmenu-execute-deletions): Don't save here, as
7986 bookmark-delete will now do so if necessary.
7987 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
7988 (Bug#4348)
7989
7990 2009-10-09 Glenn Morris <rgm@gnu.org>
7991
7992 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
7993
7994 2009-10-09 Karl Fogel <kfogel@red-bean.com>
7995
7996 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
7997 (bookmark-jump-other-window): Just invoke bookmark-jump with new
7998 argument now, so the two function's behaviors will match. (Bug#3645)
7999
8000 2009-10-08 Michael Albinus <michael.albinus@gmx.de>
8001
8002 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
8003 (tramp-file-name-real-host, tramp-file-name-port):
8004 Apply `save-match-data'.
8005
8006 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
8007 case both directories are remote.
8008 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
8009 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
8010
8011 2009-10-07 Juanma Barranquero <lekktu@gmail.com>
8012
8013 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
8014
8015 2009-10-07 Glenn Morris <rgm@gnu.org>
8016
8017 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
8018 of concat.
8019
8020 2009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
8021
8022 * files-x.el (read-file-local-variable): Include some
8023 non-user-variables in the completion table (bug#4664).
8024
8025 2009-10-07 Michael Albinus <michael.albinus@gmx.de>
8026
8027 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
8028 message.
8029
8030 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
8031 (tramp-smb-file-name-handler-alist): Add handler for
8032 `copy-directory', `expand-file-name', `set-file-modes'.
8033 (tramp-smb-handle-copy-directory)
8034 (tramp-smb-handle-expand-file-name)
8035 (tramp-smb-handle-set-file-modes): New defuns.
8036 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
8037 (tramp-smb-handle-file-attributes): Simplify check for retrieving
8038 entry.
8039 (tramp-smb-handle-insert-directory): Don't flush the cache.
8040 (tramp-smb-maybe-open-connection): Check for samba client and
8041 server versions.
8042
8043 2009-10-07 Eli Zaretskii <eliz@gnu.org>
8044
8045 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
8046 to not error out of search for "^lisp=" fails.
8047
8048 2009-10-07 Juanma Barranquero <lekktu@gmail.com>
8049
8050 * makefile.w32-in (WINS_UPDATES): New macro.
8051 (custom-deps, finder-data, autoloads): Use it.
8052
8053 2009-10-07 Glenn Morris <rgm@gnu.org>
8054
8055 * Makefile.in (autoloads): Revert previous change.
8056 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
8057 the list of preloaded files passed on the command-line, get
8058 it from src/Makefile.
8059
8060 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
8061 show the original buffer rather than a random one.
8062
8063 2009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
8064
8065 * help.el (describe-no-warranty): Place point in a slightly better
8066 position in the GPLv3 text.
8067
8068 2009-10-06 Sam Steingold <sds@gnu.org>
8069
8070 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
8071 the comm attribute is present before calling regexp-quote.
8072
8073 2009-10-06 Juanma Barranquero <lekktu@gmail.com>
8074
8075 * play/animate.el (animate-string): For good effect, make sure
8076 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
8077
8078 * play/animate.el (animate-sequence, animate-birthday-present):
8079 * misc.el (butterfly): Don't set `indent-tabs-mode'.
8080
8081 2009-10-06 Glenn Morris <rgm@gnu.org>
8082
8083 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
8084
8085 * emacs-lisp/autoload.el (autoload-excludes): New variable.
8086 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
8087 (batch-update-autoloads): Process a string value of autoload-excludes,
8088 set during the build process.
8089 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
8090
8091 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
8092 inside with-parsed... macro so that `v' is defined.
8093
8094 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
8095 * progmodes/fortran.el (fortran-end-of-block)
8096 (fortran-beginning-of-block):
8097 Also push mark in the macro case.
8098
8099 * emerge.el (emerge-show-file-name):
8100 * calc/calc.el (calc-quit):
8101 * calc/calc-misc.el (calc-big-or-small):
8102 * calc/calc-graph.el (calc-graph-view):
8103 * calc/calc-ext.el (calc-reset):
8104 * calendar/calendar.el (calendar-basic-setup):
8105 Use window-full-height-p.
8106
8107 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
8108 header we don't understand, don't insert another. (Bug#4624)
8109 If changing mime charset, insert the new one in the right place.
8110
8111 2009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
8112
8113 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
8114 (cal-tex-cursor-month): Correctly increment the end date for diary and
8115 holiday listing. (Bug#4626)
8116
8117 2009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
8118
8119 * help-fns.el (describe-function-1): Don't burp if the function is not
8120 a symbol.
8121
8122 2009-10-05 Juanma Barranquero <lekktu@gmail.com>
8123
8124 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
8125 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
8126 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
8127 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
8128
8129 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
8130 (eieio-default-superclass): Reflow docstrings.
8131 (this, class-option-assoc, defclass, eieio-class-un-autoload)
8132 (eieio-unbind-method-implementations, defmethod)
8133 (eieio-validate-slot-value, eieio-validate-class-slot-value)
8134 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
8135 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
8136 (eieio-slot-originating-class-p, eieio-slot-name-index)
8137 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
8138 (constructor, initialize-instance, no-next-method, object-print)
8139 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
8140 Fix typos in docstrings.
8141 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
8142 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
8143 (next-method-p): Doc fixes.
8144 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
8145 Fix typos in error messages.
8146 (eieio-defmethod): Fix typo in description of generic method.
8147
8148 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
8149 (eieio-persistent-save-interactive, slot-missing):
8150 Fix typos in docstrings.
8151 (eieio-instance-inheritor-slot-boundp): Doc fix.
8152
8153 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
8154 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
8155
8156 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
8157 (eieio-custom-object-apply-reset):
8158 Fix typos in docstrings and error messages.
8159
8160 * emacs-lisp/eieio-datadebug.el (data-debug-show):
8161 Fix typo in docstring.
8162
8163 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
8164 (eieio-browse-tree): Doc fix.
8165 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
8166 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
8167 Fix typos in docstrings.
8168
8169 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
8170 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
8171 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
8172 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
8173 Reflow docstrings.
8174
8175 2009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
8176
8177 * vc-hg.el (log-view-vc-backend): Declare for compiler.
8178 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
8179 Set log-view-vc-backend so that diff can work.
8180
8181 * log-view.el (log-view-diff): Use vc-diff-internal instead of
8182 vc-version-diff.
8183 (vc-diff-internal): Autoload this instead of vc-version-diff.
8184
8185 2009-10-05 Eli Zaretskii <eliz@gnu.org>
8186
8187 * simple.el (eval-expression): Doc fix.
8188
8189 * progmodes/cwarn.el (cwarn-mode): Doc fix.
8190
8191 2009-10-05 Michael Albinus <michael.albinus@gmx.de>
8192
8193 * files.el (directory-files-no-dot-files-regexp): New defconst.
8194 (delete-directory): Use it.
8195 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
8196
8197 * net/tramp.el (tramp-verbose): Fix docstring.
8198 (tramp-methods): Add recursive option to `tramp-copy-args'.
8199 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
8200 "scp1_old", "scp2_old", "rsync", "rsyncc".
8201 (tramp-default-method): Check also for `auth-source-user-or-password'.
8202 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
8203 Add handler for `copy-directory'.
8204 (tramp-handle-copy-directory): New defun.
8205 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
8206 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
8207 Optimize sent command.
8208
8209 2009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
8210
8211 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
8212 window if necessary.
8213
8214 * calendar/calendar.el (calendar-basic-setup): Don't call
8215 switch-to-buffer in a dedicated window.
8216
8217 2009-10-05 Karl Fogel <kfogel@red-bean.com>
8218
8219 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
8220 don't do anything related to relocating, just return nil.
8221 (bookmark-error-no-filename): New error.
8222 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
8223 bookmark has no file. Don't even attempt to handle things that
8224 are not files; the whole point of custom handlers is to keep that
8225 knowledge elsewhere anyway. Tighten some comments.
8226 (bookmark-file-or-variation-thereof): Remove now-unused function.
8227 (bookmark-location): Doc string fix.
8228 (Bug#4250)
8229
8230 2009-10-04 Karl Fogel <kfogel@red-bean.com>
8231
8232 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
8233 don't use a file dialog, because they usually don't know how to read
8234 a directory target from the user. (Bug#4230)
8235 Also, make sure the prompt can display directories as well as files.
8236
8237 2009-10-04 Karl Fogel <kfogel@red-bean.com>
8238
8239 * bookmark.el (bookmark-set, bookmark-buffer-name):
8240 Improve doc strings. (Bug#1193)
8241
8242 2009-10-04 Karl Fogel <kfogel@red-bean.com>
8243
8244 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
8245 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
8246 (bookmark-get-annotation, bookmark-set-annotation)
8247 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
8248 (bookmark-set-position, bookmark-get-front-context-string)
8249 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
8250 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
8251 (bookmark-jump-other-window, bookmark-handle-bookmark)
8252 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
8253 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
8254 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
8255 Improve doc strings to say whether bookmark can be a string or
8256 a record or both, and make other consistency and clarity fixes.
8257 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
8258 (bookmark-default-annotation-text, bookmark-yank-word)
8259 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
8260 (bookmark-import-new-list, bookmark-maybe-rename)
8261 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
8262 (bookmark-bmenu-bookmark): Give these doc strings.
8263 (bookmark-bmenu-check-position): Give this a doc string, but also
8264 add a FIXME comment about how the function may be pointless.
8265 (bookmark-default-handler): Rework doc string and change a
8266 parameter name, to clarify that this takes a bookmark record
8267 not a bookmark name.
8268 (bookmark-set): Change a parameter name to indicate its meaning,
8269 and improve the doc string a bit.
8270 (Bug#4188)
8271
8272 2009-10-04 Karl Fogel <kfogel@red-bean.com>
8273
8274 * bookmark.el (bookmark-alist): Document the new `handler' element
8275 in the param alist.
8276 (bookmark-make-record-function): Adjust documentation for above.
8277 (Bug#4193)
8278
8279 2009-10-04 Karl Fogel <kfogel@red-bean.com>
8280
8281 * info.el (Info-bookmark-make-record): Document this function.
8282 (Info-bookmark-jump): Document with a doc string, not just a comment.
8283 (Bug#4203)
8284
8285 2009-10-04 Michael Albinus <michael.albinus@gmx.de>
8286
8287 * files.el (copy-directory): New defun.
8288
8289 * dired-aux.el (dired-copy-file-recursive): Use it.
8290
8291 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
8292
8293 * files-x.el (modify-dir-local-variable)
8294 (copy-dir-locals-to-file-locals-prop-line): Fix typos in
8295 docstrings.
8296
8297 * recentf.el (recentf-unload-function): New function.
8298
8299 2009-10-04 Glenn Morris <rgm@gnu.org>
8300
8301 * window.el (window-full-height-p): Add doc string.
8302
8303 2009-10-04 Martin Rudalics <rudalics@gmx.at>
8304
8305 * window.el (window-full-height-p): New function. (Bug#4543)
8306
8307 2009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
8308
8309 * vc.el: Remove commented out code.
8310 (vc-derived-from-dir-mode): Remove, unused.
8311 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
8312
8313 2009-10-03 Michael Albinus <michael.albinus@gmx.de>
8314
8315 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
8316 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
8317 there could be recursive loading when `default-directory' is a
8318 remote file name. (Bug#4614)
8319
8320 2009-10-03 Glenn Morris <rgm@gnu.org>
8321
8322 * calendar/calendar.el (calendar-basic-setup): Handle the case where
8323 the frame is wide.
8324 (calendar-generate-window): Test for shrinkability rather than width.
8325
8326 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
8327 reusing existing buffers, in case we happen to visit two files with the
8328 same basename. (Bug#4593)
8329
8330 2009-10-02 Eli Zaretskii <eliz@gnu.org>
8331
8332 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
8333 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
8334 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
8335 subdirs of cedet as well.
8336 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
8337
8338 2009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
8339
8340 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
8341 Obey advertised-signature-table.
8342
8343 * help-fns.el (help-function-arglist): Don't check
8344 advertised-signature-table.
8345 (describe-function-1): Do it here instead so it also applies to subrs.
8346
8347 2009-10-02 Michael Albinus <michael.albinus@gmx.de>
8348
8349 * simple.el (start-file-process): Say in the doc-string, that file
8350 handlers might not support pty association, if PROGRAM is nil.
8351
8352 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
8353 HOST and USER are strings. They are nil, when there are
8354 incomplete entries in ~/.netrc, for example.
8355 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
8356 root directory ("device busy" error otherwise).
8357
8358 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
8359 Flush file properties of created directory.
8360
8361 2009-10-02 Eli Zaretskii <eliz@gnu.org>
8362
8363 * makefile.w32-in (WINS_BASIC): Remove cedet.
8364 (WINS_CEDET): Add cedet.
8365 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
8366
8367 2009-10-02 Kevin Ryde <user42@zip.com.au>
8368
8369 * net/browse-url.el (browse-url): Pass any symbol in
8370 browse-url-browser-function to `apply', since if you've mistakenly put
8371 an unbound symbol then the error is clearer. (Bug#4531)
8372
8373 2009-10-02 Juanma Barranquero <lekktu@gmail.com>
8374
8375 * allout.el (allout-init, allout-back-to-current-heading)
8376 (allout-beginning-of-current-entry, allout-ascend-to-depth)
8377 (allout-ascend, allout-up-current-level, allout-end-of-level)
8378 (allout-previous-visible-heading, allout-forward-current-level)
8379 (allout-backward-current-level, allout-show-children):
8380 * apropos.el (apropos-describe-plist):
8381 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
8382 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
8383 * completion.el (add-completion, add-permanent-completion):
8384 * descr-text.el (describe-text-category, describe-char):
8385 * desktop.el (desktop-lazy-abort):
8386 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
8387 * dired.el (dired-build-subdir-alist):
8388 * ediff.el (ediff-version):
8389 * elide-head.el (elide-head, elide-head-show):
8390 * emerge.el (emerge-version):
8391 * env.el (getenv):
8392 * face-remap.el (variable-pitch-mode):
8393 * faces.el (describe-face):
8394 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
8395 (dired-at-point):
8396 * files.el (find-file-existing, auto-save-mode):
8397 * font-lock.el (font-lock-fontify-buffer):
8398 * help-fns.el (describe-function, describe-variable)
8399 (describe-syntax, describe-categories):
8400 * help.el (view-lossage, describe-bindings, describe-key)
8401 (describe-mode):
8402 * hexl.el (hexl-current-address):
8403 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
8404 * info.el (Info-goto-emacs-key-command-node):
8405 * log-edit.el (log-edit-insert-cvs-template)
8406 (log-edit-insert-cvs-rcstemplate):
8407 * menu-bar.el (menu-bar-mode):
8408 * mouse.el (mouse-appearance-menu):
8409 * newcomment.el (comment-indent-new-line):
8410 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
8411 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
8412 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt)
8413 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
8414 * recentf.el (recentf-mode):
8415 * savehist.el (savehist-mode, savehist-save):
8416 * shadowfile.el (shadow-copy-files):
8417 * simple.el (kill-ring-save, next-line, previous-line)
8418 (normal-erase-is-backspace-mode):
8419 * strokes.el (strokes-update-window-configuration)
8420 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
8421 (strokes-xpm-for-stroke):
8422 * time.el (emacs-uptime, emacs-init-time):
8423 * tutorial.el (tutorial--describe-nonstandard-key)
8424 (tutorial--detailed-help):
8425 * type-break.el (type-break-mode)
8426 (type-break-mode-line-message-mode, type-break-query-mode)
8427 (type-break-guesstimate-keystroke-threshold):
8428 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
8429 * version.el (emacs-version):
8430 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
8431 * winner.el (winner-mode):
8432 * calendar/timeclock.el (timeclock-in, timeclock-out)
8433 (timeclock-status-string, timeclock-change)
8434 (timeclock-workday-remaining-string)
8435 (timeclock-workday-elapsed-string)
8436 (timeclock-when-to-leave-string):
8437 * calendar/todo-mode.el (todo-add-category):
8438 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
8439 * emacs-lisp/autoload.el (update-file-autoloads):
8440 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
8441 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
8442 (checkdoc-message-text, checkdoc-defun):
8443 * emacs-lisp/debug.el (debugger-list-functions):
8444 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
8445 * emacs-lisp/eieio-opt.el (eieio-describe-class)
8446 (eieio-describe-generic):
8447 * emacs-lisp/lisp-mnt.el (lm-synopsis):
8448 * emacs-lisp/shadow.el (list-load-path-shadows):
8449 * emulation/cua-base.el (cua-mode):
8450 * emulation/edt.el (edt-set-scroll-margins):
8451 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
8452 (tpu-toggle-regexp, tpu-toggle-search-direction)
8453 (tpu-toggle-rectangle, tpu-toggle-control-keys):
8454 * emulation/tpu-extras.el (tpu-set-scroll-margins):
8455 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
8456 (viper-set-parsing-style-toggling-macro)
8457 (viper-set-emacs-state-searchstyle-macros):
8458 * emulation/viper.el (viper-set-hooks):
8459 * eshell/esh-mode.el (eshell-truncate-buffer):
8460 * international/mule-cmds.el (prefer-coding-system)
8461 (describe-input-method, describe-language-environment):
8462 * international/mule-diag.el (list-character-sets)
8463 (describe-character-set, describe-coding-system)
8464 (describe-fontset, list-fontsets, list-input-methods):
8465 * mail/sendmail.el (mail-signature):
8466 * net/ange-ftp.el (ange-ftp-copy-file):
8467 * net/browse-url.el (browse-url):
8468 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
8469 * net/quickurl.el (quickurl-add-url):
8470 * net/rcirc.el (names, topic):
8471 * net/xesam.el (xesam-mode):
8472 * play/5x5.el (5x5-new-game):
8473 * play/yow.el (apropos-zippy):
8474 * progmodes/ada-mode.el (ada-mode-version):
8475 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
8476 (f90-end-of-block)
8477 (f90-beginning-of-block):
8478 * progmodes/fortran.el (fortran-end-of-block)
8479 (fortran-beginning-of-block):
8480 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
8481 * progmodes/python.el (python-describe-symbol, python-shell):
8482 * term/ns-win.el (ns-print-buffer):
8483 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
8484 * textmodes/flyspell.el (flyspell-mode-on):
8485 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
8486 (pages-directory-for-addresses):
8487 * textmodes/table.el (table-recognize-cell)
8488 (table-query-dimension, table-generate-source)
8489 (table-insert-sequence, table--warn-incompatibility):
8490 * textmodes/tex-mode.el (tex-validate-buffer):
8491 * textmodes/texinfmt.el (texinfmt-version)
8492 (texinfo-format-buffer):
8493 Use `called-interactively-p' instead of `interactive-p'.
8494
8495 2009-10-02 Juanma Barranquero <lekktu@gmail.com>
8496
8497 * image-mode.el (image-toggle-display):
8498 * emacs-lisp/elp.el (elp-instrument-function):
8499 * emacs-lisp/advice.el (ad-make-advised-definition):
8500 * emacs-lisp/easy-mmode.el (define-minor-mode):
8501 * net/browse-url.el (browse-url-maybe-new-window):
8502 * progmodes/sh-script.el (sh-learn-buffer-indent):
8503 Pass new argument 'any to `called-interactively-p'.
8504
8505 2009-10-01 Juanma Barranquero <lekktu@gmail.com>
8506
8507 * international/uni-bidi.el:
8508 * international/uni-category.el:
8509 * international/uni-combining.el:
8510 * international/uni-comment.el:
8511 * international/uni-decimal.el:
8512 * international/uni-decomposition.el:
8513 * international/uni-digit.el:
8514 * international/uni-lowercase.el:
8515 * international/uni-mirrored.el:
8516 * international/uni-name.el:
8517 * international/uni-numeric.el:
8518 * international/uni-old-name.el:
8519 * international/uni-titlecase.el:
8520 * international/uni-uppercase.el:
8521 Regenerate from Unicode 5.2.0 data.
8522
8523 2009-10-01 Glenn Morris <rgm@gnu.org>
8524
8525 * Makefile.in (ELCFILES): Regenerate.
8526
8527 2009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
8528
8529 * subr.el (interactive-p): Mark obsolete.
8530 (called-interactively-p): Make the optional-ness of `kind' obsolete.
8531 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
8532 advertised-signature-table for subroutines as well.
8533
8534 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
8535 (set-advertised-calling-convention): New function.
8536 (make-obsolete, define-obsolete-function-alias)
8537 (make-obsolete-variable, define-obsolete-variable-alias):
8538 Make the optional-ness of `when' obsolete.
8539 (define-obsolete-face-alias): Make `when' non-optional.
8540 * help-fns.el (help-function-arglist):
8541 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
8542 Use advertised-signature-table.
8543
8544 2009-10-01 Michael Albinus <michael.albinus@gmx.de>
8545
8546 * files.el (delete-directory): New defun. The original function
8547 in fileio.c has been renamed to `delete-directory-internal'.
8548
8549 * dired.el (dired-delete-file): Call `delete-directory' with
8550 RECURSIVE parameter.
8551
8552 * net/ange-ftp.el (ange-ftp-delete-directory): Add optional
8553 parameter RECURSIVE. Implementation is missing.
8554
8555 * net/tramp.el (tramp-handle-make-directory): Flush upper
8556 directory's file properties.
8557 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
8558 (tramp-handle-dired-recursive-delete-directory): Flush directory
8559 properties after the remove command only.
8560
8561 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
8562 Handle optional parameter RECURSIVE.
8563
8564 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
8565 Handle optional parameter RECURSIVE.
8566
8567 * net/tramp-smb.el (tramp-smb-errors): Add error message for
8568 connection timeout.
8569 (tramp-smb-handle-delete-directory): Handle optional parameter
8570 RECURSIVE.
8571
8572 2009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
8573
8574 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
8575 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
8576 (byte-compile-defmacro): Use backquotes.
8577
8578 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
8579
8580 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
8581 has no associated file.
8582 (vc-resynch-buffer): Use vc-dir-buffers.
8583
8584 2009-10-01 Glenn Morris <rgm@gnu.org>
8585
8586 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
8587 (chart-file-count):
8588 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
8589 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
8590 * emacs-lisp/eieio-opt.el (eieio-describe-class):
8591 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
8592 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
8593 (eieio-copy-parents-into-subclass, make-instance, class-children)
8594 (eieio-generic-form):
8595
8596 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
8597 match-data. (Bug#4555).
8598
8599 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
8600 rather than parsing it as a regexp. This relaxes the layout
8601 requirements and makes errors easier to detect.
8602 (check-declare-verify): Check file is regular.
8603 (check-declare-directory): Doc fix.
8604 * subr.el (declare-function): Doc fix.
8605
8606 * ibuffer.el (ibuffer-format-qualifier):
8607 * isearch.el (hi-lock-regexp-okay):
8608 * calc/calc.el (math-zerop):
8609 * mail/uce.el (rmail-msgbeg, rmail-msgend):
8610 * term/w32-win.el (setup-default-fontset, set-fontset-font):
8611 Remove unused declarations.
8612
8613 2009-09-30 Glenn Morris <rgm@gnu.org>
8614
8615 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
8616
8617 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
8618 filename is not a string.
8619
8620 2009-09-29 Chong Yidong <cyd@stupidchicken.com>
8621
8622 * files.el (safe-local-eval-forms): Fix typo.
8623
8624 2009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
8625
8626 * vc-hooks.el (vc-dir-buffers): New var.
8627 (vc-state-refresh): New function.
8628 (vc-state): Use it.
8629 (vc-after-save): Always ask the backend to recompute the new state.
8630 Always call vc-dir if necessary, using vc-dir-buffers.
8631 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
8632 Use vc-dir-buffers.
8633 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
8634 (vc-dir-prepare-status-buffer, vc-dir-update)
8635 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
8636 Don't call expand-file-name on default-directory.
8637
8638 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
8639
8640 * speedbar.el (speedbar-item-delete):
8641 * calc/calc-prog.el (calc-kbd-if):
8642 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
8643
8644 * epa.el (epa-key-list-mode-map):
8645 * hi-lock.el (hi-lock-menu): Fix typos in menus.
8646
8647 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
8648 (hs-show-hook): Fix typo in docstring.
8649
8650 2009-09-29 Glenn Morris <rgm@gnu.org>
8651
8652 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
8653 file-name-nondirectory call preventing location of cedet files.
8654 (check-declare-verify): Use literal search rather than re-search.
8655 Add basic defmethod and defclass, and define-overloadable-function.
8656
8657 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
8658 Use tramp-compat-file-attributes rather than nonexistent
8659 tramp-compat-handle-file-attributes.
8660
8661 * Makefile.in (lisptagsfiles4): New.
8662 (AUTOGENEL): Add cedet loaddefs files.
8663 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
8664 (update-elclist, compile-always, backup-compiled-files)
8665 (bootstrap-clean): Add yet another directory level.
8666 (update-elclist): Use LC_COLLATE rather than COLLATE.
8667 (ELCFILES): Update, via `make update-elclist'.
8668
8669 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
8670
8671 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
8672 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
8673 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
8674
8675 2009-09-28 Andreas Schwab <schwab@linux-m68k.org>
8676
8677 * Makefile.in (lisptagsfiles3): Define.
8678 (TAGS, TAGS-LISP): Use it.
8679 (update-elclist): Add third directory level to look for elc files.
8680 (compile-always): Likewise.
8681 (backup-compiled-files): Likewise.
8682 (bootstrap-clean): Likewise.
8683 (ELCFILES): Update.
8684
8685 2009-09-28 Chong Yidong <cyd@stupidchicken.com>
8686
8687 * Makefile.in (ELCFILES): Add CEDET files.
8688
8689 2009-09-28 Michael Albinus <michael.albinus@gmx.de>
8690
8691 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
8692
8693 * net/tramp.el (top): Require tramp-imap.
8694
8695 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
8696 Use `tramp-compat-handle-file-attributes'.
8697
8698 2009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
8699
8700 * net/tramp-imap.el: New package.
8701
8702 2009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8703
8704 * whitespace.el (whitespace-trailing-regexp)
8705 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
8706 Fix doc string.
8707
8708 2009-09-27 Chong Yidong <cyd@stupidchicken.com>
8709
8710 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
8711 menu.
8712
8713 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
8714 menu-bar-ediff-menu.
8715
8716 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
8717 define-overloadable-function.
8718
8719 * progmodes/autoconf.el: Provide autoconf as well, so that this
8720 file can be `require'd.
8721
8722 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
8723
8724 * emacs-lisp/autoload.el (generated-autoload-feature)
8725 (generated-autoload-load-name): New vars.
8726 (autoload-rubric, autoload-generate-file-autoloads): Use them.
8727 (make-autoload): Recognize define-overloadable-function and
8728 defclass forms (for EIEIO).
8729
8730 * Makefile.in (update-subdirs): Exclude cedet directory.
8731
8732 2009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
8733
8734 * term/ns-win.el: Don't set the region face background. (Bug#4381)
8735
8736 * faces.el: Default light-background background for region face to
8737 ns_selection_color under NS.
8738
8739 2009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
8740
8741 * net/imap-hash.el: New library, see NEWS.
8742
8743 * Makefile.in (ELCFILES): Add imap-hash.el.
8744
8745 2009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
8746
8747 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
8748 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
8749 * help-macro.el (make-help-screen): Avoid using an ambiguous function
8750 definition where the docstring could be taken for the return value.
8751
8752 2009-09-26 Glenn Morris <rgm@gnu.org>
8753
8754 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
8755 Add option to only show images below a certain size.
8756 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
8757 save-excursion calls.
8758
8759 2009-09-26 Eli Zaretskii <eliz@gnu.org>
8760
8761 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
8762 subdirectories) and eieio.
8763
8764 2009-09-26 Alan Mackenzie <acm@muc.de>
8765
8766 * progmodes/cc-engine.el (c-beginning-of-statement-1):
8767 Correct buggy bracketing. (Bug#4289)
8768
8769 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
8770 character constants (as case labels). (Bug#4289)
8771
8772 2009-09-25 Juri Linkov <juri@jurta.org>
8773
8774 * files.el (safe-local-eval-forms): Allow time-stamp in
8775 before-save-hook (Bug#4554).
8776
8777 2009-09-25 Drew Adams <drew.adams@oracle.com>
8778
8779 * menu-bar.el (list-buffers-directory): Doc fix.
8780
8781 2009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
8782
8783 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
8784 Try and avoid copying twice the same paragraph.
8785 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
8786 Remove save-excursion.
8787 (log-edit-changelog-entry): Do it here instead.
8788
8789 2009-09-25 Juanma Barranquero <lekktu@gmail.com>
8790
8791 * bs.el (bs--get-file-name): Use `list-buffers-directory'
8792 when available, instead of hardcoding mode names. Doc fix.
8793
8794 * menu-bar.el (list-buffers-directory): Add docstring.
8795 Make automatically buffer-local.
8796
8797 * dired.el (dired-mode):
8798 * files.el (cd-absolute):
8799 * pcvs.el (cvs-temp-buffer):
8800 * pcvs-util.el (cvs-get-buffer-create):
8801 * shell.el (shell-mode):
8802 * vc-dir.el (vc-dir-mode):
8803 Don't make `list-buffers-directory' buffer local.
8804
8805 2009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
8806
8807 * comint.el (comint-exec, comint-run, make-comint):
8808 Doc fixes (Bug#4542).
8809
8810 2009-09-25 Glenn Morris <rgm@gnu.org>
8811
8812 * mail/rmailmm.el (rmail-mime): New custom group.
8813 Move all defcustoms in this file into this group.
8814 (rmail-mime-media-type-handlers-alist): Revert previous change.
8815 (rmail-mime-show-images): New option.
8816 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
8817 references to it, since it wasn't actually used for anything.
8818 (rmail-mime-insert-image): New function.
8819 (rmail-mime-image): Use rmail-mime-insert-image.
8820 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
8821 obey the value of `rmail-mime-show-images' option. Print the size of
8822 attachments.
8823
8824 2009-09-25 David Engster <deng@randomsample.de>
8825
8826 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
8827
8828 2009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8829
8830 * whitespace.el: Does not highlight trailing spaces While point is
8831 at end of line. Does not highligt spaces at beginning of buffer
8832 while point is at beginning of buffer. Does not highlight spaces
8833 at end of buffer while point is at end of buffer. (Bug#4177)
8834 New version 12.0.
8835 (whitespace-display-mappings): Adjust initialization.
8836 (whitespace-point, whitespace-font-lock-refontify): New vars.
8837 (whitespace-color-on, whitespace-color-off): Adjust code.
8838 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
8839 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
8840 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
8841
8842 2009-09-24 Chong Yidong <cyd@stupidchicken.com>
8843
8844 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
8845
8846 * textmodes/sgml-mode.el: Remove xml-mode alias.
8847
8848 * files.el (auto-mode-alist, conf-mode-maybe)
8849 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
8850
8851 2009-09-24 Alan Mackenzie <acm@muc.de>
8852
8853 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
8854 c-forward-conditionals, but it doesn't move point and doesn't set
8855 the mark.
8856 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
8857 (c-down-conditional-with-else, c-backward-conditional)
8858 (c-forward-conditional): Refactor to use c-scan-conditionals.
8859
8860 2009-09-24 Juanma Barranquero <lekktu@gmail.com>
8861
8862 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
8863 (help-default-arg-highlight): Remove.
8864 (help-highlight-arg): New function.
8865 (help-do-arg-highlight): Use it.
8866 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
8867
8868 2009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
8869
8870 * term.el (term-set-scroll-region, term-handle-ansi-escape):
8871 Undo last change, which didn't fix the problem and introduced others.
8872
8873 2009-09-24 Nick Roberts <nickrob@snap.net.nz>
8874
8875 * progmodes/gdb-mi.el: Don't require speedbar.
8876 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
8877
8878 2009-09-24 Glenn Morris <rgm@gnu.org>
8879
8880 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
8881
8882 * term/ns-win.el (ns-reg-to-script): Define for compiler.
8883
8884 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
8885 there is no newline after the final mime boundary. (Bug#4539)
8886 Move markers on insertion so that any buttons inserted don't end up in
8887 the next part of a multipart message.
8888 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
8889 (rmail-mime-bulk-handler): Optionally handle images.
8890 (rmail-mime-image): New button action.
8891 (rmail-mime-image-handler): New function.
8892 (rmail-mime-mode): New mode.
8893 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
8894
8895 2009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
8896
8897 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
8898 than just dropping elements from it (bug#4504).
8899
8900 * term.el (term-set-scroll-region): Don't move cursor any more.
8901 (term-handle-ansi-escape): Call term-goto here instead.
8902 Suggested by Ivan Kanis <apple@kanis.eu>.
8903
8904 * term.el: Require CL.
8905 (term-ansi-reset): New function.
8906 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
8907 (term-handle-colors-array): Simplify.
8908
8909 2009-09-24 Juanma Barranquero <lekktu@gmail.com>
8910
8911 * allout.el (allout-overlay-interior-modification-handler)
8912 (allout-obtain-passphrase):
8913 * epa-file.el (epa-file-write-region):
8914 * ps-print.el (ps-begin-job):
8915 * vc-hooks.el (vc-toggle-read-only):
8916 * vc-rcs.el (vc-rcs-rollback):
8917 * vc-sccs.el (vc-sccs-rollback):
8918 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
8919 (vc-version-diff, vc-revert, vc-rollback):
8920 * wdired.el (wdired-check-kill-buffer):
8921 * emacs-lisp/authors.el (authors):
8922 * net/socks.el (socks-open-connection):
8923 * net/zeroconf.el (zeroconf-service-add-hook):
8924 * obsolete/vc-mcvs.el (vc-mcvs-register):
8925 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
8926 (gdb-select-frame):
8927 * progmodes/grep.el (lgrep, rgrep):
8928 * progmodes/idlw-help.el (idlwave-help-check-locations)
8929 (idlwave-help-html-link, idlwave-help-assistant-open-link):
8930 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
8931 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
8932 (reftex-toc-rename-label): Fix typos in error messages.
8933
8934 * dired-aux.el (dired-do-shell-command): Reflow docstring.
8935 (dired-copy-how-to-fn): Doc fix.
8936 (dired-files-attributes, dired-read-shell-command):
8937 Fix typos in docstrings.
8938
8939 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
8940 (dired-x-find-file-other-window): Reflow docstrings.
8941 (dired-omit-marker-char, dired-read-shell-command)
8942 (dired-x-submit-report): Fix typos in docstrings.
8943
8944 * shell.el (shell-mode-hook):
8945 * view.el (View-scroll-line-forward):
8946 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
8947 Fix typos in docstrings.
8948
8949 * net/dig.el (dig-invoke): Fix typo in docstring.
8950 (query-dig): Reflow docstring.
8951
8952 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
8953 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
8954 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
8955 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
8956 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
8957 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
8958 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
8959 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
8960 (idlwave-completion-map, idlwave-current-indent)
8961 (idlwave-custom-ampersand-surround, idlwave-customize)
8962 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
8963 (idlwave-define-abbrev, idlwave-determine-class-special)
8964 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
8965 (idlwave-end-block-reg, idlwave-end-of-statement)
8966 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
8967 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
8968 (idlwave-explicit-class-listed, idlwave-file-header)
8969 (idlwave-fill-paragraph, idlwave-find-class-definition)
8970 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
8971 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
8972 (idlwave-in-quote, idlwave-indent-action-table)
8973 (idlwave-indent-expand-table, idlwave-indent-line)
8974 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
8975 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
8976 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
8977 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
8978 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
8979 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
8980 (idlwave-outlawed-buffers, idlwave-popup-select)
8981 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
8982 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
8983 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
8984 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
8985 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
8986 (idlwave-statement-type, idlwave-struct-skip)
8987 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
8988 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
8989 (idlwave-what-module-find-class): Fix typos in docstrings.
8990 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
8991 (idlwave-calculate-cont-indent, idlwave-expand-equal)
8992 (idlwave-find-module, idlwave-find-structure-definition)
8993 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
8994 (idlwave-list-load-path-shadows, idlwave-next-statement)
8995 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
8996 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
8997 (idlwave-template): Reflow docstrings.
8998
8999 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
9000 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
9001 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
9002 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
9003 (idlwave-shell-display-line, idlwave-shell-display-wframe)
9004 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
9005 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
9006 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
9007 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
9008 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
9009 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
9010 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
9011 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
9012 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
9013 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
9014 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
9015 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
9016 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
9017 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
9018 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
9019 Fix typos in docstrings.
9020 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
9021 (idlwave-shell-hide-output, idlwave-shell-mode)
9022 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
9023 Reflow docstrings.
9024
9025 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
9026
9027 2009-09-24 Ivan Kanis <apple@kanis.eu>
9028
9029 * term.el (term-bold-attribute): New var.
9030 (term-handle-colors-array): Use it.
9031
9032 2009-09-23 Nick Roberts <nickrob@snap.net.nz>
9033
9034 * progmodes/gdb-mi.el (gdb-version): New variable.
9035 (gdb-non-stop-handler): Set gdb-version.
9036 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
9037 Condition "--thread" option on gdb-version.
9038 (gdb-invalidate-threads): Remove unused argument.
9039
9040 2009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
9041
9042 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
9043 to looking-back to avoid ridiculous slow down in large files (bug#4511).
9044
9045 2009-09-23 Glenn Morris <rgm@gnu.org>
9046
9047 * mail/rmail.el (rmail-reply): Don't try to add a References header when
9048 replying to mail without References or Message-Id. (Bug#4525)
9049
9050 2009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
9051
9052 * term/ns-win.el (ns-reg-to-script): New variable.
9053
9054 2009-09-23 Daiki Ueno <ueno@unixuser.org>
9055
9056 * epg.el (epg-wait-for-status): Preserve existing 'error results.
9057
9058 2009-09-22 Sam Steingold <sds@gnu.org>
9059
9060 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
9061 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
9062 to 1 because hg returns status 1 when nothing is found.
9063 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
9064
9065 2009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
9066
9067 * textmodes/fill.el: Convert to utf-8 encoding.
9068 (fill-french-nobreak-p): Remove redundant » and « inherited from our
9069 pre-unicode days.
9070
9071 * add-log.el (change-log-fill-forward-paragraph): New function.
9072 (change-log-mode): Use it so fill-region DTRT.
9073 Set fill-indent-according-to-mode here rather than in
9074 change-log-fill-paragraph.
9075 (change-log-fill-paragraph): Remove.
9076
9077 2009-09-22 Juanma Barranquero <lekktu@gmail.com>
9078
9079 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
9080 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
9081
9082 2009-09-22 Glenn Morris <rgm@gnu.org>
9083
9084 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
9085 the scroll-bar scroll the calendar window rather than the buffer.
9086
9087 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
9088 commands that move point (as opposed to scrolling).
9089
9090 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
9091
9092 * emacs-lisp/elint.el (elint): New custom group.
9093 (elint-log-buffer): Make it a defcustom.
9094 (elint-scan-preloaded, elint-ignored-warnings)
9095 (elint-directory-skip-re): New options.
9096 (elint-builtin-variables): Doc fix.
9097 (elint-preloaded-env): New variable.
9098 (elint-unknown-builtin-args): Add an entry for encode-time.
9099 (elint-extra-errors): Make it a variable rather than a constant.
9100 (elint-preloaded-skip-re): New constant.
9101 (elint-directory): Skip files matching elint-directory-skip-re.
9102 (elint-features): New variable, local to linted buffers.
9103 (elint-update-env): Initialize elint-features. Possibly add
9104 elint-preloaded-env to the buffer's environment.
9105 (elint-get-top-forms): Bind elint-current-pos, for log messages.
9106 Skip quoted forms.
9107 (elint-init-form): New function, extracted from elint-init-env.
9108 Make non-list forms a warning rather than an error.
9109 Add the mode-map for define-derived-mode. Handle define-minor-mode,
9110 easy-menu-define, put that adds an error-condition, and provide.
9111 When requiring cl, also require cl-macs. Really require cl, to handle
9112 some cl macros. Store required libraries in the list elint-features,
9113 so as not to re-load them. Treat cc-require like require.
9114 (elint-init-env): Call elint-init-form to do the work.
9115 Handle eval-and-compile and such like.
9116 (elint-add-required-env): Do not clear messages.
9117 (elint-special-forms): Add handlers for function, defalias, if, when,
9118 unless, and, or.
9119 (elint-form): Add optional argument to ignore elint-special-forms,
9120 useful to prevent recursive calls from handlers. Doc fix.
9121 Respect elint-ignored-warnings.
9122 (elint-form): Respect elint-ignored-warnings.
9123 (elint-bound-variable, elint-bound-function): New variables.
9124 (elint-unbound-variable): Respect elint-bound-variable.
9125 (elint-get-args): Respect elint-bound-function.
9126 (elint-check-cond-form): Add some simple handling for (f)boundp and
9127 featurep tests.
9128 (elint-check-defalias-form): New handler.
9129 (elint-check-let-form): Make an empty let a warning rather than an
9130 error.
9131 (elint-check-setq-form): Make an empty setq a warning rather than an
9132 error. Respect elint-ignored-warnings.
9133 (elint-check-defvar-form): Accept null doc-strings.
9134 (elint-check-conditional-form): New handler. Does some simple-minded
9135 checking of featurep and (f)boundp tests.
9136 (elint-put-function-args): New function.
9137 (elint-initialize): Use elint-scan-doc-file rather than
9138 elint-find-builtin-variables. Use elint-put-function-args.
9139 Possibly scan preloaded-file-list.
9140 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
9141 extend to handle functions as well.
9142
9143 2009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
9144
9145 * linum.el (linum-delete-overlays, linum-update-window):
9146 Do not modify the right margin. (Bug#3971)
9147
9148 2009-09-21 Chong Yidong <cyd@stupidchicken.com>
9149
9150 * files.el (conf-mode-maybe, magic-fallback-mode-alist):
9151 Use nxml-mode instead of xml-mode.
9152
9153 2009-09-21 Kevin Ryde <user42@zip.com.au>
9154
9155 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
9156
9157 2009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
9158
9159 * net/dig.el (dig-mode): Use define-derived-mode.
9160
9161 2009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
9162
9163 * vc-dispatcher.el (vc-do-command): Return the process object in
9164 the asynchronous case. Use when instead of if. Do not run
9165 vc-exec-after to display a message if not enabled. (Bug#4463)
9166
9167 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
9168 properties to the stash strings.
9169 (vc-git-stash-list): Return a list of strings.
9170 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
9171 (vc-git-stash-show-at-point): New functions.
9172 (vc-git-stash-map): New keymap.
9173
9174 * register.el (ctl-x-r-map): Define the keys here instead of
9175 using autoload.
9176
9177 2009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
9178
9179 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
9180 list, to workaround performance problem (bug#4485).
9181
9182 2009-09-20 Nick Roberts <nickrob@snap.net.nz>
9183
9184 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
9185
9186 2009-09-20 Daiki Ueno <ueno@unixuser.org>
9187
9188 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
9189 Document that this option is not recommended to use.
9190
9191 2009-09-19 Glenn Morris <rgm@gnu.org>
9192
9193 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
9194 variable `var'.
9195
9196 * calc/calc-alg.el (var):
9197 * calc/calcalg2.el (var): Define for compiler.
9198
9199 2009-09-19 Chong Yidong <cyd@stupidchicken.com>
9200
9201 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
9202 Doc fix (Bug#3932).
9203
9204 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
9205
9206 * time-stamp.el (time-stamp-month-dd-yyyy)
9207 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
9208 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
9209 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
9210 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
9211 Remove functions that have been obsolete since 1995 (Bug#4436).
9212
9213 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
9214 indent buffer only if called interactively (Bug#4452).
9215
9216 2009-09-19 Juanma Barranquero <lekktu@gmail.com>
9217 Eli Zaretskii <eliz@gnu.org>
9218
9219 This fixes bug#4197 (merged to bug#865, though not identical).
9220 * server.el (server-auth-dir): Add docstring note about FAT32.
9221 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
9222 but warn against using them.
9223
9224 2009-09-19 Nick Roberts <nickrob@snap.net.nz>
9225
9226 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
9227 older GDB where there is no has_more field.
9228
9229 2009-09-19 Glenn Morris <rgm@gnu.org>
9230
9231 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
9232
9233 2009-09-18 Chong Yidong <cyd@stupidchicken.com>
9234
9235 * files.el (auto-mode-alist): Change default for XML files to nXML
9236 mode (Bug#4169).
9237
9238 2009-09-18 Juanma Barranquero <lekktu@gmail.com>
9239
9240 * server.el (server-ensure-safe-dir): Pass 'integer
9241 to `file-attributes', as suggested.
9242
9243 2009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
9244
9245 * dired-aux.el (dired-query-alist): Remove spurious backslash.
9246 (dired-query): Use read-key.
9247
9248 2009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
9249
9250 * cus-start.el (ns-use-qd-smoothing): Remove.
9251
9252 2009-09-18 Glenn Morris <rgm@gnu.org>
9253
9254 * allout.el (top-level): Remove unnecessary progn.
9255
9256 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
9257
9258 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
9259 definition of abbrev table.
9260
9261 * speedbar.el (speedbar-track-mouse):
9262 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
9263 * net/eudc.el (eudc-expand-inline):
9264 * net/newst-backend.el (newsticker--cache-read-feed):
9265 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
9266 condition-case handlers.
9267
9268 2009-09-18 Nick Roberts <nickrob@snap.net.nz>
9269
9270 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
9271 (gdb-var-list): Add an element for has_more field.
9272 (gdb-non-stop-handler): Enable pretty printing for STL containers.
9273 (gdb-var-create-handler, gdb-var-list-children-handler-1)
9274 (gdb-var-update-handler-1): Parse output of dynamic variable
9275 objects (STL containers).
9276 (gdb-var-delete-1): Pass var1 as an explicit second argument.
9277 (gdb-get-field): Delete alias. Use bindat-get-field directly.
9278
9279 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
9280 gdb-var-list.
9281 (gud-speedbar-buttons): Make node expandable if expression "has more"
9282 children.
9283
9284 2009-09-17 Juanma Barranquero <lekktu@gmail.com>
9285
9286 * startup.el (emacs-quick-startup): Remove variable and all uses.
9287 (command-line): Set `inhibit-x-resources' instead.
9288 (command-line-1): Use `inhibit-x-resources' instead.
9289
9290 2009-09-17 Chong Yidong <cyd@stupidchicken.com>
9291
9292 * subr.el: Fix last change to avoid using the `unless' macro,
9293 which breaks bootstrapping.
9294
9295 2009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
9296
9297 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
9298 extended definitions, in case we reload subr.el after having
9299 loaded CL.
9300 (eval-next-after-load): Mark as obsolete.
9301
9302 2009-09-17 Juri Linkov <juri@jurta.org>
9303
9304 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
9305 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
9306 (menu-bar-showhide-menu, menu-bar-tools-menu)
9307 (menu-bar-describe-menu, menu-bar-help-menu)
9308 (minibuffer-local-completion-map, minibuffer-local-map):
9309 Fix list quoting.
9310
9311 2009-09-17 Glenn Morris <rgm@gnu.org>
9312
9313 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
9314 arguments, whether or not it has a handler.
9315
9316 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
9317
9318 * simple.el (hard-newline): Give it a doc-string.
9319
9320 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
9321 (lisp-mode-syntax-table): Give them doc-strings.
9322
9323 2009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
9324
9325 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
9326 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
9327 (menu-bar-options-menu, menu-bar-showhide-menu)
9328 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
9329 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
9330 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
9331 (menu-bar-options-menu, menu-bar-tools-menu)
9332 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
9333 (menu-bar-help-menu):
9334 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
9335 string arguments.
9336
9337 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
9338 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
9339 calls for the menu names and :help.
9340
9341 2009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
9342
9343 * mouse.el (minor-mode-menu-from-indicator): Pay attention
9344 to :minor-mode-function (bug#4455).
9345
9346 2009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
9347
9348 * startup.el (command-line): Initialize the window-system after
9349 processing the command-line.
9350
9351 * textmodes/page.el (what-page): Make sure we don't inf-loop if
9352 page-delimiter matches the empty string.
9353
9354 2009-09-16 Glenn Morris <rgm@gnu.org>
9355
9356 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
9357 byte-compile-not-obsolete-var. It's a list now.
9358 (byte-compile-not-obsolete-funcs): New variable.
9359 (byte-compile-warn-obsolete): Don't warn about functions if they are in
9360 byte-compile-not-obsolete-funcs.
9361 (byte-compile-variable-ref, byte-compile-defvar): Update for
9362 byte-compile-not-obsolete-vars name-change and list nature.
9363 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
9364 and variables behind (f)boundp tests.
9365 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
9366
9367 2009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
9368
9369 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
9370
9371 2009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
9372
9373 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
9374 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
9375 Don't autoload.
9376
9377 2009-09-15 Stephen Eglen <stephen@gnu.org>
9378
9379 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
9380 the virtual-buffers, use the name of the buffer specified by
9381 find-file-noselect, as the match may be a symlink. (This was a
9382 problem if the target and the symlink had different names.)
9383
9384 2009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
9385
9386 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
9387
9388 * desktop.el (desktop-path): Check user-emacs-directory.
9389
9390 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
9391
9392 * loadup.el: Use after-load-functions to GC after loading each file.
9393 Remove the explicit GC calls that used to be sprinkled around.
9394
9395 * subr.el (after-load-functions): New hook.
9396 (do-after-load-evaluation): Run it. Use string-match-p to detect
9397 `obsolete' packages, rather than painfully extracting the relevant
9398 directory name.
9399
9400 2009-09-15 Glenn Morris <rgm@gnu.org>
9401
9402 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
9403 free variable `doc'.
9404
9405 * dired.el (dired-mode-map): Add menu entry for async shell command.
9406
9407 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
9408 variables, also consider the .elc files, since the .el files are
9409 normally gzipped (subsequent code locates the .el.gz from the .elc).
9410
9411 * calc/calc-prog.el (arglist): Define for compiler.
9412
9413 * calendar/diary-lib.el (diary-display-function): Change the default to
9414 fancy display.
9415 (body): Define for compiler.
9416
9417 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
9418 (byte-compile-file-form, byte-compile-lambda)
9419 (byte-compile-top-level-body, byte-compile-form)
9420 (byte-compile-variable-ref, byte-compile-setq)
9421 (byte-compile-setq-default, byte-compile-body)
9422 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
9423 (batch-byte-compile): Give some more local variables with common names
9424 a "bytecomp-" prefix to avoid masking warnings about free variables.
9425
9426 * startup.el (command-line-1): Give local variables with common names a
9427 distinguishing prefix, so as not to hide free variable warnings during
9428 bootstrap.
9429
9430 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
9431 clever and add a suffix to make a unique name, just let the user decide
9432 whether or not to overwrite it. If the input is a directory, write the
9433 default filename to that directory. (Bug#4388)
9434 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
9435 is a filename-as-a-directory.
9436
9437 2009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
9438
9439 * textmodes/page.el (what-page): Don't move to beginning of line.
9440 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
9441
9442 2009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
9443
9444 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
9445
9446 2009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
9447
9448 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
9449 * help.el (help-for-help-internal): Add purecopy calls for text.
9450
9451 * vc.el (top): print-log method now takes an optional SHORTLOG
9452 argument. Add a new method: root.
9453 (vc-root-diff, vc-print-root-log): New functions.
9454 (vc-log-short-style): New variable.
9455 (vc-print-log-internal): Add support for showing short logs.
9456
9457 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
9458 vc-print-root-log and vc-print-root-diff.
9459
9460 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
9461 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
9462 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
9463 short logs.
9464
9465 * vc-cvs.el (vc-cvs-print-log):
9466 * vc-mtn.el (vc-mtn-print-log):
9467 * vc-rcs.el (vc-rcs-print-log):
9468 * vc-sccs.el (vc-sccs-print-log):
9469 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
9470 that is ignored for now.
9471
9472 * vc-mtn.el (vc-mtn-annotate-command):
9473 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
9474
9475 2009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
9476
9477 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
9478 to function-key-map, and give them ascii-character property.
9479 * term/x-win.el (x-alternatives-map):
9480 * term/ns-win.el (ns-alternatives-map):
9481 * term/internal.el (msdos-key-remapping-map):
9482 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
9483
9484 2009-09-14 Glenn Morris <rgm@gnu.org>
9485
9486 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
9487 temp-buffers (2009-09-12).
9488
9489 2009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
9490
9491 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
9492 the new read-key function.
9493
9494 2009-09-13 Chong Yidong <cyd@stupidchicken.com>
9495
9496 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
9497 is defined (Bug#4405).
9498
9499 2009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
9500
9501 * recentf.el (recentf-cleanup): Use a hash table to find
9502 duplicates (Bug#4407).
9503
9504 2009-09-13 Per Starbäck <per@starback.se> (tiny change)
9505
9506 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
9507 kp-0 to ascii equivalents (Bug#4325).
9508
9509 2009-09-13 Chong Yidong <cyd@stupidchicken.com>
9510
9511 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
9512
9513 * eshell/em-hist.el:
9514 * eshell/em-dirs.el (eshell-complete-user-reference):
9515 Declare pcomplete functions and variables to avoid compiler warnings.
9516
9517 2009-09-13 Leo <sdl.web@gmail.com> (tiny change)
9518
9519 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
9520 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
9521 * eshell/em-alias.el (eshell-aliases-file):
9522 * eshell/em-hist.el (eshell-history-file-name):
9523 Use expand-file-name instead of concat to make file names (Bug#4308).
9524
9525 2009-09-13 Glenn Morris <rgm@gnu.org>
9526
9527 * ediff-merg.el (ediff-do-merge):
9528 * filesets.el (filesets-run-cmd):
9529 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
9530 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
9531 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
9532 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
9533 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
9534 Replace empty `let's with `progn'.
9535
9536 2009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
9537
9538 * mail/sendmail.el (send-mail-function):
9539 * tooltip.el (tooltip-mode):
9540 * simple.el (transient-mark-mode):
9541 * rfn-eshadow.el (file-name-shadow-mode):
9542 * frame.el (blink-cursor-mode):
9543 * font-core.el (global-font-lock-mode):
9544 * files.el (temporary-file-directory)
9545 (small-temporary-file-directory, auto-save-file-name-transforms):
9546 * epa-hook.el (auto-encryption-mode):
9547 * composite.el (global-auto-composition-mode):
9548 Use custom-initialize-delay.
9549 * startup.el (command-line): Don't explicitly call
9550 custom-reevaluate-setting for all the above vars.
9551 * custom.el (custom-initialize-safe-set)
9552 (custom-initialize-safe-default): Delete.
9553
9554 2009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
9555
9556 * term/x-win.el (x-initialize-window-system):
9557 * term/w32-win.el (w32-initialize-window-system):
9558 * term/ns-win.el (ns-initialize-window-system): Don't call
9559 mouse-wheel-mode since it's enabled globally by default already.
9560
9561 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
9562 actually define the variable, but only silences the byte-compiler.
9563 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
9564 before looking it up.
9565 (mouse-wheel-scroll-amount): Also reset the bindings if this value
9566 is changed.
9567
9568 2009-09-12 Glenn Morris <rgm@gnu.org>
9569
9570 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
9571 1000.
9572 (elint-add-required-env): Don't beep on error.
9573 (elint-forms): In case of error, return ENV unchanged.
9574 (elint-init-env): Skip non-list forms.
9575 (elint-log): Handle unknown file positions.
9576
9577 2009-09-12 Daiki Ueno <ueno@unixuser.org>
9578
9579 * epg.el (epg-make-context): Add autoload cookie.
9580 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
9581 (epg-decrypt-string, epg-start-verify, epg-verify-file)
9582 (epg-verify-string, epg-start-sign, epg-sign-file)
9583 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
9584 (epg-encrypt-string, epg-start-export-keys)
9585 (epg-export-keys-to-file, epg-export-keys-to-string)
9586 (epg-start-import-keys, epg-import-keys-from-file)
9587 (epg-import-keys-from-string, epg-start-receive-keys)
9588 (epg-receive-keys, epg-import-keys-from-server)
9589 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
9590 (epg-sign-keys, epg-start-generate-key)
9591 (epg-generate-key-from-file, epg-generate-key-from-string):
9592 Remove autoload cookie.
9593
9594 2009-09-12 Eli Zaretskii <eliz@gnu.org>
9595
9596 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
9597 reevaluation of trash-directory.
9598
9599 * mwheel.el: Fix last change.
9600 (mouse-wheel-mode): New defvar.
9601 (mouse-wheel-mode): Remove autoload cookie.
9602
9603 2009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
9604
9605 * mwheel.el (mwheel-installed-bindings): New var.
9606 (mouse-wheel-mode): Use it, so as to make sure we really remove all
9607 the bindings we set last time. Use custom-initialize-delay.
9608 * loadup.el: Load mwheel after term/*-win.el.
9609 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
9610 and mouse-wheel-up-event now that their first evaluation is done
9611 sufficiently late to be correct.
9612
9613 * startup.el (tutorial-directory): Make it a defcustom.
9614 Use custom-initialize-delay rather than eval-at-startup to set it.
9615 * image.el (image-load-path): Make it a defcustom.
9616 Use custom-initialize-delay rather than eval-at-startup to set it.
9617 * subr.el (eval-at-startup): Remove.
9618 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
9619
9620 * subr.el (do-after-load-evaluation): Warn the user after loading an
9621 obsolete package.
9622
9623 2009-09-12 Glenn Morris <rgm@gnu.org>
9624
9625 * proced.el (proced-mark-alt): Remove alias.
9626 (proced-mode-map): Remove proced-mark-alt.
9627
9628 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
9629 Elint file and directory. Remove initialization entry.
9630
9631 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
9632 commands.
9633 (elint-current-buffer): Set mode-line-process.
9634 (elint-init-env): Handle define-derived-mode.
9635 Fix declare-function with unspecified arglist. Guard against odd
9636 defalias statements (eg iso-insert's 8859-1-map).
9637 (elint-add-required-env): Use a temp buffer.
9638 (elint-form): Just print the function/macro name, not the whole form.
9639 Return env unchanged if we fail to parse a macro.
9640 (elint-forms): Guard against parse errors.
9641 (elint-output): New function, to handle batch mode.
9642 (elint-log-message): Add optional argument. Use elint-output.
9643 (elint-set-mode-line): New function.
9644
9645 2009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
9646
9647 * emacs-lisp/elp.el (elp-not-profilable): Add more
9648 functions (Bug#4233).
9649
9650 2009-09-12 Chong Yidong <cyd@stupidchicken.com>
9651
9652 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
9653 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
9654
9655 2009-09-11 Nick Roberts <nickrob@snap.net.nz>
9656
9657 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
9658 (gdb-var-list-children): Use json parsing.
9659
9660 2009-09-11 Daniel Colascione <dan.colascione@gmail.com>
9661
9662 * progmodes/js.el (js--proper-indentation): Handle the case where
9663 char-before is null. Reported by Deniz Dogan.
9664
9665 2009-09-11 Juanma Barranquero <lekktu@gmail.com>
9666
9667 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
9668
9669 2009-09-11 Daiki Ueno <ueno@unixuser.org>
9670
9671 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
9672 (epg-digest-algorithm-alist): Add SHA224.
9673 (epg-context-set-passphrase-callback)
9674 (epg-context-set-progress-callback): Add description about
9675 callback function.
9676
9677 2009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
9678
9679 * custom.el (custom-delayed-init-variables): New var.
9680 (custom-initialize-delay): New function.
9681 * startup.el (command-line): "Re"evaluate all vars in
9682 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
9683 explicitly any more.
9684 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
9685 to avoid creating a ~/.emacs.d at build-time (bug#4347).
9686
9687 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
9688
9689 2009-09-11 Nick Roberts <nickrob@snap.net.nz>
9690
9691 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
9692 (gdb-var-update-handler): Use json parsing.
9693
9694 2009-09-11 Juanma Barranquero <lekktu@gmail.com>
9695
9696 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
9697 decode annotated text, regardless of language environment. (Bug#2741)
9698
9699 2009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
9700
9701 * Makefile.in (autoloads): Make rmail.el writable as well.
9702
9703 2009-09-11 Glenn Morris <rgm@gnu.org>
9704
9705 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
9706 loaddefs.el.
9707 * dired.el: Regenerate with extracted autoloads.
9708 * Makefile.in (autoloads): Make dired.el writable.
9709
9710 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
9711 * ibuffer.el: Regenerate with extracted autoloads.
9712 * Makefile.in (autoloads): Make ibuffer.el writable.
9713
9714 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
9715 * version.el (emacs-copyright, emacs-major-version)
9716 (emacs-minor-version): Reformat doc-strings for make-docfile.
9717
9718 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
9719 functions and variables, since they must be stuff specific to some other
9720 platform.
9721 (apropos-print): Make mouse-click message less specific about button.
9722
9723 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
9724 that records where a macro was defined.
9725 * help-fns.el (describe-function-1): Mention if a function has a
9726 compiler-macro.
9727 * help-mode.el (help-function-cmacro): New button.
9728
9729 * locate.el (top-level): Always require dired.
9730 (locate-mode-map): Initialize inside the defvar.
9731
9732 * net/ange-ftp.el (dired-compress-file): Declare.
9733 (ange-ftp-dired-compress-file): Add doc string.
9734
9735 * term/ns-win.el (x-display-name, x-setup-function-keys):
9736 Unify doc-strings with X versions.
9737
9738 2009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
9739
9740 * emulation/crisp.el (crisp-mode-map): Move initialization
9741 into declaration.
9742 (crisp-mode): Use define-minor-mode.
9743
9744 * progmodes/xscheme.el (xscheme-evaluation-commands):
9745 Put a :advertised-binding property rather than using
9746 advertised-xscheme-send-previous-expression.
9747 (advertised-xscheme-send-previous-expression): Declare obsolete.
9748 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
9749 `advertised-undo'.
9750 (crisp-mode): Add corresponding bindings to
9751 undo's :advertised-binding instead.
9752 * dired.el (dired-mode-map): Put a :advertised-binding property rather
9753 than using dired-advertised-find-file.
9754 (dired-advertised-find-file):
9755 * simple.el (advertised-undo):
9756 * wid-edit.el (advertised-widget-backward): Declare obsolete.
9757 (widget-keymap): Put a :advertised-binding property rather
9758 than using advertised-widget-backward.
9759 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
9760 than using advertised-undo.
9761 * tutorial.el (tutorial--default-keys): Adjust accordingly.
9762
9763 2009-09-10 Simon South <ssouth@slowcomputing.org>
9764
9765 * progmodes/delphi.el (delphi-tab): Indent region when Transient
9766 Mark mode is enabled and region is active; otherwise indent or
9767 insert TAB as usual.
9768 (delphi-mode): Update description of TAB-key binding.
9769
9770 2009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
9771
9772 * subr.el (define-key-rebound-commands): Mark obsolete.
9773 * startup.el (precompute-menubar-bindings): Remove.
9774 (normal-top-level): Remove obsolete code that tried to precompute
9775 menubar bindings.
9776 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
9777 define-key-rebound-commands and precompute-menubar-bindings.
9778
9779 2009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
9780
9781 * net/imap.el (imap-interactive-login): Better messages.
9782 (imap-open): Fix bug with renamed buffer on reconnect.
9783 (imap-authenticate): Add buffer-local imap-last-authenticator variable
9784 for easier debugging and cleaner code. On successful (guessed based on
9785 server capabilities) secondary authentication, set imap-state
9786 correctly.
9787 (imap-last-authenticator): Define imap-last-authenticator as a variable
9788 to avoid warnings.
9789
9790 2009-09-10 Glenn Morris <rgm@gnu.org>
9791
9792 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
9793
9794 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
9795 (byte-compile-file-form-autoload): Don't warn about unknown functions
9796 where the autoload statement comes after the use.
9797 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
9798 that any handlers inside the body (eg require) are in turn respected.
9799
9800 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
9801 effects.
9802
9803 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
9804 and syntax and abbrev tables basic docs, if they don't have any.
9805
9806 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
9807
9808 * international/mule-cmds.el (top-level): Require cl when compiling.
9809 (view-hello-file): Use default-value rather than
9810 default-enable-multibyte-characters.
9811
9812 * progmodes/fortran.el: Move all safe and risky properties into the
9813 defcustoms.
9814
9815 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
9816 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
9817 * mail/undigest.el:
9818 Put autoloads in rmail.el rather than loaddefs.el.
9819 * mail/rmail.el: Regenerate with extracted autoloads.
9820
9821 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
9822 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
9823
9824 2009-09-10 Nick Roberts <nickrob@snap.net.nz>
9825
9826 Reported in thread for Bug#4375.
9827 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
9828 "-data-evaluate-expression" instead of print.
9829 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
9830 (gdb-tooltip-print): Parse output from above MI command.
9831 (gdb): Revert 2009-08-11 change. User should detach inferior
9832 manually.
9833
9834 Remove the word "separate" from IO functions as inferior
9835 output is now never displayed in the GUD buffer.
9836
9837 2009-09-10 Juanma Barranquero <lekktu@gmail.com>
9838
9839 * startup.el (command-line-normalize-file-name): On Windows and
9840 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
9841
9842 2009-09-10 Juri Linkov <juri@jurta.org>
9843
9844 * isearch.el (isearch-text-char-description): Propertize escape
9845 character sequences with the `escape-glyph' face. (Bug#4344)
9846
9847 * simple.el (shell-command): Set asynchronous process filter to
9848 `comint-output-filter'. (Bug#4343)
9849
9850 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
9851 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
9852 the list. Move "asm" to the bottom.
9853 (grep-find-ignored-directories): Add `choice' with nil value
9854 to empty the list easily.
9855 (grep-find-ignored-files): New option.
9856 (grep-files-history): Set to nil by default instead of '("ch" "el").
9857 (grep-compute-defaults): Add "<X>" to `grep-template'.
9858 (grep-read-files): Bind new local variables `default-alias' and
9859 `default-extension'. Use a list of default values for the file prompt.
9860 (lgrep): Add `--exclude=' command line options composed from
9861 `grep-find-ignored-files'.
9862 (rgrep): Add `-name' command line options composed from
9863 `grep-find-ignored-files'. (Bug#4301)
9864
9865 2009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
9866
9867 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
9868 (bug#4368).
9869
9870 2009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
9871
9872 * calendar/time-date.el (autoload):
9873 Expand define-obsolete-function-alias into defalias and make-obsolete
9874 for old Emacsen that Gnus supports.
9875 (with-no-warnings): Define it for old Emacsen.
9876 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
9877 is available.
9878 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
9879 float-time is available; suppress compile warning for time-to-seconds.
9880
9881 2009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
9882
9883 * net/imap.el (imap-message-map): Docstring fix.
9884
9885 2009-09-09 Glenn Morris <rgm@gnu.org>
9886
9887 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
9888 line numbers too. (Bug#4374)
9889
9890 2009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
9891
9892 * smerge-mode.el (smerge-remove-props, smerge-refine):
9893 Use with-silent-modifications (bug#4342).
9894
9895 * subr.el (with-silent-modifications): New macro.
9896
9897 2009-09-07 Juanma Barranquero <lekktu@gmail.com>
9898
9899 * files.el (top-level): Require `cl' when compiling.
9900
9901 2009-09-07 Glenn Morris <rgm@gnu.org>
9902
9903 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
9904
9905 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
9906 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
9907
9908 2009-09-06 Nick Roberts <nickrob@snap.net.nz>
9909
9910 * vc-git.el (vc-git-annotate-command): Use separator to parse
9911 arguments correctly.
9912
9913 2009-09-06 Eli Zaretskii <eliz@gnu.org>
9914
9915 * proced.el (proced-mode): Doc fix.
9916
9917 2009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
9918
9919 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
9920 lstat fails.
9921 (tramp-do-file-attributes-with-ls): Check for file existence at
9922 remote end.
9923 (tramp-do-file-attributes-with-stat): Likewise.
9924 (tramp-convert-file-attributes): Return nil when attr is nil.
9925
9926 2009-09-05 Glenn Morris <rgm@gnu.org>
9927
9928 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
9929 properties to this button.
9930 (diary-fancy-display): Don't extend the button to the final newline.
9931 (diary-fancy-display-mode): Continue to define "q" as a local key.
9932
9933 * calendar/cal-china.el (holiday-chinese): Make it slightly more
9934 efficient.
9935
9936 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
9937
9938 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
9939 (byte-compile-dest-file-function): New option.
9940 (byte-compile-dest-file): Doc fix.
9941 Obey byte-compile-dest-file-function.
9942 (byte-compile-cl-file-p): New function.
9943 (byte-compile-eval): Only suppress noruntime warnings about cl functions
9944 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
9945 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
9946 than for file being previously loaded.
9947 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
9948 (byte-compile-file-form-require): Handle the case where requiring a file
9949 indirectly causes CL to be loaded.
9950
9951 2009-09-05 Karl Fogel <kfogel@red-bean.com>
9952
9953 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
9954 before killing the old buffer, since by the time `kill-buffer' is
9955 run so many buffer variables have been set to nil that it may not
9956 behave as expected. (Bug#4061)
9957
9958 2009-09-05 Karl Fogel <kfogel@red-bean.com>
9959
9960 * files.el (find-alternate-file): If the old buffer is modified
9961 and visiting a file, behave similarly to `kill-buffer' when
9962 killing it, thus reverting to the pre-1.878 behavior; see
9963 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
9964 for discussion. Also, consult `buffer-file-name' as a variable
9965 not as a function, for consistency with the rest of the code.
9966
9967 2009-09-04 Michael Albinus <michael.albinus@gmx.de>
9968
9969 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
9970 also when adding a new directory.
9971
9972 * net/tramp-compat.el (tramp-compat-line-beginning-position):
9973 New defun.
9974
9975 2009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
9976
9977 * files.el (locate-file-completion-table): Make it provide boundary
9978 information, so partial-completion works better.
9979
9980 2009-09-04 Leo <sdl.web@gmail.com> (tiny change)
9981
9982 * mail/footnote.el (Footnote-text-under-cursor):
9983 Check footnote-text-marker-alist before using it (bug#4324).
9984
9985 2009-09-04 Glenn Morris <rgm@gnu.org>
9986
9987 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
9988 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
9989 * play/solitaire.el, play/tetris.el:
9990 Remove leading * from defcustom and defface docs.
9991
9992 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
9993 necessary.
9994 (diary-fancy-overriding-map): New variable.
9995 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
9996 Use view-mode.
9997
9998 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
9999 goto-line.
10000
10001 2009-09-03 Glenn Morris <rgm@gnu.org>
10002
10003 * arc-mode.el (archive-mode):
10004 * dos-fns.el (set-default-process-coding-system):
10005 * man.el (Man-getpage-in-background):
10006 * menu-bar.el (menu-bar-describe-menu):
10007 * server.el (server-process-filter):
10008 * startup.el (command-line):
10009 * tar-mode.el (tar-header-block-tokenize, tar-extract):
10010 * w32-fns.el (set-default-process-coding-system):
10011 * x-dnd.el (x-dnd-handle-file-name):
10012 * international/mule-cmds.el (mule-menu-keymap)
10013 (set-default-coding-systems, language-info-alist, set-language-info)
10014 (set-language-environment, standard-display-european-internal)
10015 (set-locale-environment):
10016 * international/mule-diag.el (mule-diag):
10017 * mail/emacsbug.el (report-emacs-bug):
10018 * mail/rmail.el (rmail-mode):
10019 * mail/sendmail.el (mail-setup):
10020 Use default-value rather than default-enable-multibyte-characters.
10021
10022 * progmodes/f90.el: Move all safe properties into the defcustoms.
10023 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
10024
10025 * calendar/appt.el (appt-check):
10026 * calendar/diary-lib.el (diary-set-header, diary-live-p)
10027 (diary-check-diary-file, diary-list-entries)
10028 (diary-include-other-diary-files, diary-simple-display)
10029 (diary-fancy-display, diary-print-entries)
10030 (diary-mark-included-diary-files, diary-make-entry):
10031 Don't call substitute-in-file-name on diary-file.
10032
10033 2009-09-03 Eduard Wiebe <usenet@pusto.de>
10034 Stefan Monnier <monnier@iro.umontreal.ca>
10035
10036 * mail/footnote.el (footnote-prefix): Make it a defcustom.
10037 (footnote-mode-map): Move initialization into the declaration.
10038 (footnote-minor-mode-map): Define it rather than changing global-map.
10039 (footnote-mode): Use define-minor-mode.
10040
10041 2009-09-02 Michael Albinus <michael.albinus@gmx.de>
10042
10043 * net/tramp.el (tramp-handle-file-attributes-with-ls)
10044 (tramp-do-file-attributes-with-perl)
10045 (tramp-do-file-attributes-with-stat): Rename from
10046 `tramp-handle-file-attributes-with-*'.
10047 (tramp-handle-file-attributes): Use them.
10048 (tramp-do-directory-files-and-attributes-with-perl)
10049 (tramp-do-directory-files-and-attributes-with-stat): Rename from
10050 `tramp-handle-directory-files-and-attributes-with-*'.
10051 (tramp-handle-directory-files-and-attributes): Use them.
10052 (tramp-method-out-of-band-p): Additional parameter SIZE.
10053 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
10054 (tramp-handle-write-region): Use it.
10055 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
10056 (tramp-handle-vc-registered): Check, whether the first run did
10057 return files to be tested.
10058 (tramp-advice-make-auto-save-file-name): Do not call directly
10059 `tramp-handle-make-auto-save-file-name', because this would bypass
10060 the locking mechanism.
10061
10062 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
10063 (file-remote-p, process-file, start-file-process, set-file-times)
10064 (tramp-compat-file-attributes): Compatibility functions shall not
10065 call directly `tramp-handle-*', because this would bypass the
10066 locking mechanism.
10067 (tramp-compat-number-sequence): New defun.
10068
10069 2009-09-02 Glenn Morris <rgm@gnu.org>
10070
10071 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
10072 alias for float-time.
10073 (time-to-number-of-days): In Emacs, use float-time.
10074 * net/newst-backend.el (time-add): Suppress warnings from compat
10075 function.
10076 * time.el (emacs-uptime, emacs-init-time):
10077 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
10078 Use float-time rather than time-to-seconds.
10079
10080 * minibuffer.el (completion-initials-expand): Fix typo.
10081
10082 * faces.el (modeline, modeline-inactive, modeline-highlight)
10083 (modeline-buffer-id):
10084 * info.el (info-menu-5): Mark these face aliases as obsolete.
10085
10086 2009-09-01 Nick Roberts <nickrob@snap.net.nz>
10087
10088 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
10089 space ...
10090 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
10091 no "--thread" option.
10092 (gdb-stopped): Don't print "Switched to thread" message when it is
10093 unchanged.
10094
10095 2009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
10096
10097 * minibuffer.el (completion-try-completion)
10098 (completion-all-completions): Remove ill-defined (and
10099 mistakenly installed and luckily never used nor documented)
10100 `completion-styles' property.
10101 (completion-initials-expand, completion-initials-all-completions)
10102 (completion-initials-try-completion): New functions.
10103 (completion-styles-alist): Add doc to each entry.
10104 Add new `initials' entry.
10105
10106 2009-09-01 Nick Roberts <nickrob@snap.net.nz>
10107
10108 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
10109 MI command -var-evaluate-expression.
10110 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
10111 and tweak for case of string child.
10112 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
10113
10114 2009-09-01 Glenn Morris <rgm@gnu.org>
10115
10116 * add-log.el (change-log-date-face, change-log-name-face)
10117 (change-log-email-face, change-log-file-face, change-log-list-face)
10118 (change-log-conditionals-face, change-log-function-face)
10119 (change-log-acknowledgement-face):
10120 * cus-edit.el (custom-invalid-face, custom-rogue-face)
10121 (custom-modified-face, custom-set-face, custom-changed-face)
10122 (custom-saved-face, custom-button-face, custom-button-pressed-face)
10123 (custom-documentation-face, custom-state-face, custom-comment-face)
10124 (custom-comment-tag-face, custom-variable-tag-face)
10125 (custom-variable-button-face, custom-face-tag-face)
10126 (custom-group-tag-face-1, custom-group-tag-face):
10127 * diff-mode.el (diff-header-face, diff-file-header-face)
10128 (diff-index-face, diff-hunk-header-face, diff-removed-face)
10129 (diff-added-face, diff-changed-face, diff-function-face)
10130 (diff-context-face, diff-nonexistent-face):
10131 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
10132 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
10133 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
10134 (Info-title-4-face):
10135 * isearch.el (isearch-lazy-highlight-face):
10136 * log-view.el (log-view-file-face, log-view-message-face):
10137 * paren.el (show-paren-match-face, show-paren-mismatch-face):
10138 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
10139 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
10140 (cvs-msg-face):
10141 * smerge-mode.el (smerge-mine-face, smerge-other-face)
10142 (smerge-base-face, smerge-markers-face):
10143 * wid-edit.el (widget-documentation-face, widget-button-face)
10144 (widget-field-face, widget-single-line-field-face)
10145 (widget-inactive-face, widget-button-pressed-face):
10146 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
10147 (woman-addition-face):
10148 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
10149 (eshell-ls-executable-face, eshell-ls-readonly-face)
10150 (eshell-ls-unreadable-face, eshell-ls-special-face)
10151 (eshell-ls-missing-face, eshell-ls-archive-face)
10152 (eshell-ls-backup-face, eshell-ls-product-face)
10153 (eshell-ls-clutter-face):
10154 * eshell/em-prompt.el (eshell-prompt-face):
10155 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
10156 * obsolete/old-whitespace.el (whitespace-highlight-face):
10157 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
10158 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
10159 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
10160 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
10161 (antlr-font-lock-literal-face):
10162 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
10163 (ebrowse-root-class-face, ebrowse-file-name-face)
10164 (ebrowse-default-face, ebrowse-member-attribute-face)
10165 (ebrowse-member-class-face, ebrowse-progress-face):
10166 * progmodes/make-mode.el (makefile-space-face):
10167 * progmodes/sh-script.el (sh-heredoc-face):
10168 * textmodes/flyspell.el (flyspell-incorrect-face)
10169 (flyspell-duplicate-face):
10170 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
10171 * textmodes/texinfo.el (texinfo-heading-face):
10172 Mark face aliases with "-face" suffix as obsolete.
10173
10174 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
10175 compiler.
10176
10177 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
10178 (eudc-bob-sound-menu): Use defvar rather than defconst, since
10179 easy-menu-define wants to modify these.
10180
10181 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
10182
10183 * net/browse-url.el (browse-url-file-url):
10184 * term/internal.el (dos-codepage-setup):
10185 Use default-value rather than default-enable-multibyte-characters.
10186
10187 * progmodes/etags.el (etags-goto-tag-location):
10188 * progmodes/flymake.el (flymake-highlight-line)
10189 (flymake-goto-file-and-line, flymake-goto-line):
10190 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
10191 (gdb-goto-breakpoint):
10192 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
10193 * progmodes/python.el (python-find-function)
10194 (python-pdbtrack-track-stack-file):
10195 * progmodes/verilog-mode.el (verilog-surelint-off):
10196 * term/ns-win.el (ns-open-file-select-line):
10197 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
10198 Use forward-line rather than goto-line.
10199
10200 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
10201 * textmodes/reftex-index.el (reftex-display-index):
10202 * textmodes/reftex-ref.el (reftex-offer-label-menu):
10203 * textmodes/reftex-toc.el (reftex-toc):
10204 Remove unnecessary bindings of default-major-mode (all are followed by
10205 major-mode check and possible mode switch).
10206
10207 2009-08-31 Nick Roberts <nickrob@snap.net.nz>
10208
10209 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
10210 Handle watchpoints (bug#4282).
10211 (def-gdb-thread-buffer-command): Enable thread to be selected by
10212 clicking without selecting threads buffer first.
10213 (gdb-current-context-command): Use selected frame so that "up",
10214 "down" etc work in the GUD buffer.
10215 (gdb-update): Find selected frame before rendering stack buffer.
10216 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
10217
10218 2009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
10219
10220 * progmodes/sym-comp.el (displayed-completions): Remove.
10221 (symbol-complete): Use minibuffer-complete.
10222
10223 2009-08-31 Glenn Morris <rgm@gnu.org>
10224
10225 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
10226
10227 * apropos.el (apropos-symbols-internal):
10228 Handle (obsolete) face aliases.
10229
10230 * faces.el (describe-face): Adjust the output format to be more like
10231 describe-variable, and to mention (obsolete) face aliases.
10232 Adjust the whitespace so that help-setup-xref works.
10233
10234 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
10235 * calendar/diary-lib.el (diary-button-face):
10236 Mark these face aliases as obsolete.
10237
10238 * calendar/calendar.el (calendar-today): Doc fix.
10239
10240 2009-08-31 Nick Roberts <nickrob@snap.net.nz>
10241
10242 * progmodes/gdb-mi.el (gdb-control-all-threads)
10243 (gdb-control-current-thread): Force tool bar update.
10244 (gdb-non-stop-handler): New function.
10245 (gdb-init-1): Use it to test if non-stop mode is supported.
10246 Remove unused gdbmi buffer type.
10247
10248 2009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
10249
10250 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
10251 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
10252
10253 2009-08-30 Nick Roberts <nickrob@snap.net.nz>
10254
10255 * comint.el (comint-exec-1): Check command is non-null first.
10256 Part of gdb-mi.el change (2009-08-28).
10257
10258 2009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
10259
10260 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
10261
10262 2009-08-30 Juanma Barranquero <lekktu@gmail.com>
10263
10264 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
10265 instead of `dolist' to avoid a recursive require when bootstrapping.
10266
10267 2009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
10268
10269 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
10270
10271 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
10272
10273 * net/imap.el (imap-send-command): Simplify.
10274 (imap-wait-for-tag): point-max -> buffer-size.
10275
10276 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
10277
10278 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
10279 with constant argument.
10280
10281 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
10282
10283 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
10284
10285 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
10286 Change default, since most of our files don't have a history.
10287 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
10288 the user.
10289
10290 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
10291 Add comint-run.
10292
10293 * calc/calc.el: Improve commenting convention.
10294 (calc-digit-map, toplevel): Simplify.
10295
10296 * comint.el (comint-insert-input): Be careful to only set point if we
10297 don't delegate to some other command.
10298
10299 * proced.el (proced-signal-list): Make it an alist.
10300 (proced-grammar-alist): Capitalize names.
10301 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
10302 Disable undo manually and make it read-only.
10303 Use completion-annotate-function.
10304
10305 * minibuffer.el (minibuffer-message): If the current buffer is not
10306 a minibuffer, insert the message in the echo area rather than at the
10307 end of the buffer.
10308 (completion-annotate-function): New variable.
10309 (minibuffer-completion-help): Use it.
10310 (completion--embedded-envvar-table): Environment vars are
10311 always case-sensitive.
10312
10313 2009-08-30 Glenn Morris <rgm@gnu.org>
10314
10315 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
10316 from fortran-current-defun.
10317 (fortran-beginning-of-subprogram): Be more precise about finding the
10318 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
10319 (fortran-end-of-subprogram): Simplify.
10320 (fortran-current-defun): Use fortran-start-prog-re.
10321
10322 2009-08-29 Juanma Barranquero <lekktu@gmail.com>
10323
10324 * subr.el (do-after-load-evaluation): Simplify.
10325
10326 2009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
10327
10328 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
10329
10330 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
10331 (vc-rcs-print-log): Use it.
10332
10333 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
10334
10335 2009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
10336
10337 * paths.el (abbrev-file-name): Move to abbrev.el.
10338 * abbrev.el (abbrev-file-name): Move from paths.el.
10339 Obey user-emacs-directory.
10340 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
10341 user-emacs-directory.
10342 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
10343 abbrev-file-name and calc-settings-file any more.
10344 * startup.el (command-line): Recompute abbrev-file-name and
10345 abbreviated-home-dir.
10346 (normal-no-mouse-startup-screen): Improve the generic code and get rid
10347 of the special code for when C-h bindings haven't been changed.
10348 (display-startup-echo-area-message): Use with-current-buffer.
10349 (command-line-1): Use a list of strings, rather than a list of lists
10350 of strings for longopts.
10351
10352 * files.el (get-free-disk-space): Use / for default-directory.
10353
10354 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
10355 Use with-current-buffer.
10356
10357 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
10358 Recognize immutable variables like most-positive-fixnum.
10359 (byte-compile-setq-default): Check and warn if trying to assign
10360 to an immutable variable, or a non-variable.
10361
10362 * progmodes/cc-vars.el (c-comment-continuation-stars):
10363 * progmodes/cc-engine.el (c-looking-at-bos):
10364 * progmodes/cc-cmds.el (c-toggle-auto-state)
10365 (c-forward-into-nomenclature, c-backward-into-nomenclature)
10366 (c-comment-line-break-function): Add version of obsolescence.
10367
10368 2009-08-28 Juri Linkov <juri@jurta.org>
10369
10370 * files.el (magic-fallback-mode-alist): Add ZIP magic number
10371 associated with `archive-mode'.
10372
10373 * image.el (image-type-header-regexps): Use only JPEG magic number
10374 to determine JPEG images, and don't use `image-jpeg-p' because
10375 Emacs can display non-JFIF non-Exif JPEG images.
10376
10377 2009-08-28 Juanma Barranquero <lekktu@gmail.com>
10378
10379 * arc-mode.el (archive-mode):
10380 * emacs-lisp/re-builder.el (re-builder-unload-function):
10381 Protect against the default value of `major-mode' being nil.
10382
10383 2009-08-28 Juanma Barranquero <lekktu@gmail.com>
10384
10385 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
10386 Fix typos in docstrings.
10387
10388 * progmodes/js.el (js--macro-decl-re): Doc fix.
10389 (js--plain-method-re, js--split-name): Refloc docstring.
10390 (js--class-styles, js--make-merged-item, js--splice-into-items):
10391 Fix typos in docstrings; reflow docstrings.
10392 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
10393 (js--variable-decl-matcher, js--inside-pitem-p)
10394 (js--parse-state-at-point, js--get-all-known-symbols)
10395 (js--symbol-history, js-find-symbol, js--js-references)
10396 (js--moz-interactor, js--js-encode-value, js--read-tab):
10397 Fix typos in docstrings.
10398
10399 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
10400
10401 * textmodes/reftex.el (reftex-get-file-buffer-force):
10402 * progmodes/verilog-mode.el (verilog-batch-execute-func):
10403 * emulation/viper.el (viper-go-away, viper-set-hooks):
10404 * emacs-lisp/re-builder.el (re-builder-unload-function):
10405 * emacs-lisp/bytecomp.el (byte-compile-file):
10406 * ses.el (ses-unload-function):
10407 * hexl.el (hexl-find-file):
10408 * files.el (normal-mode):
10409 * ehelp.el (with-electric-help):
10410 * autoinsert.el (auto-insert-alist):
10411 * arc-mode.el (archive-mode):
10412 Use (default-value 'major-mode) instead of default-major-mode.
10413
10414 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
10415 * international/mule.el (load-with-code-conversion):
10416 * emacs-lisp/debug.el (debug):
10417 * ediff-vers.el (ediff-rcs-get-output-buffer):
10418 * dired.el (dired-internal-noselect): Don't let-bind
10419 default-major-mode around code that doesn't use it.
10420 E.g. buffer creation via get-buffer-create doesn't use it.
10421
10422 2009-08-28 Michael Albinus <michael.albinus@gmx.de>
10423
10424 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
10425 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
10426 when writing the temp file. Otherwise, epa-file gets confused.
10427 (tramp-register-file-name-handlers): Make it a defun. Move also
10428 `epa-file-handler' to the front of `file-name-handler-alist'.
10429
10430 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
10431
10432 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
10433 start right after a ^M.
10434 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
10435 (tramp-completion-file-name-regexp-separate)
10436 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
10437 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
10438 Don't modify last-coding-system-used by accident.
10439 (tramp-completion-file-name-handler): Apply the checks here,
10440 instead during registration.
10441 (tramp-register-file-name-handlers): Rename from
10442 `tramp-register-file-name-handler'. Register both
10443 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
10444 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
10445
10446 2009-08-28 Nick Roberts <nickrob@snap.net.nz>
10447
10448 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
10449 Remove variable ...
10450 (gdb-init-1, gdb-display-separate-io-buffer)
10451 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
10452 references to it.
10453 (gdb-inferior-io-mode): Use make-comint-in-buffer.
10454 (gdb-inferior-filter): Use comint-output-filter to stop
10455 echoing and remove ^M characters.
10456
10457 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
10458
10459 * emulation/viper-init.el (viper-restore-cursor-type):
10460 * emulation/cua-base.el (cua--update-indications):
10461 Replace default-cursor-type with (default-value 'cursor-type).
10462
10463 * mail/sendmail.el (mail-recover-1):
10464 * international/mule-diag.el (describe-current-coding-system-briefly)
10465 (describe-current-coding-system):
10466 * international/mule-cmds.el (select-safe-coding-system)
10467 (select-message-coding-system)
10468 (set-language-environment-coding-systems, set-locale-environment):
10469 * hexl.el (hexl-insert-multibyte-char):
10470 * dos-w32.el (find-buffer-file-type-coding-system):
10471 * simple.el (what-cursor-position):
10472 Replace uses of default-buffer-file-coding-system
10473 with (default-value 'buffer-file-coding-system).
10474
10475 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
10476 Replace uses of default-cursor-in-non-selected-windows
10477 with (default-value 'cursor-in-non-selected-windows).
10478 Use with-current-buffer.
10479
10480 * mail/feedmail.el: Use CL macros.
10481 (feedmail-run-the-queue, feedmail-send-it-immediately):
10482 * dos-w32.el (find-buffer-file-type): Replace uses of
10483 default-buffer-file-type with (default-value 'buffer-file-type).
10484
10485 2009-08-28 Glenn Morris <rgm@gnu.org>
10486
10487 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
10488 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
10489 Use default-value of major-mode rather than default-major-mode.
10490
10491 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
10492
10493 * Makefile.in (update-elcfiles): Report left over elc files.
10494
10495 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
10496 expand-file-name and with-current-buffer.
10497 (mail-get-names, mail-directory): Use with-current-buffer.
10498
10499 * vc.el (vc-read-revision): New function.
10500 (vc-version-diff, vc-merge): Use it.
10501
10502 2009-08-27 Sam Steingold <sds@gnu.org>
10503
10504 * simple.el (kill-do-not-save-duplicates): New user option.
10505 (kill-new): When it is non-nil, and the new string is the same as
10506 the latest kill, set replace to t to avoid duplicates in kill-ring.
10507
10508 2009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
10509
10510 * net/tramp.el (tramp-handle-process-file): Do not flush all
10511 caches when `process-file-side-effects' is set.
10512 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
10513 instead of `tramp-find-file-exists-command'.
10514 Unset `process-file-side-effects'.
10515
10516 2009-08-27 Michael Albinus <michael.albinus@gmx.de>
10517
10518 * net/tramp.el (tramp-methods): New method "rsyncc".
10519 (top): Add completion function for "rsyncc".
10520 (tramp-message-show-message): New defvar.
10521 (tramp-message, tramp-error): Use it.
10522 (tramp-do-copy-or-rename-file-directly): Extend check for direct
10523 remote copying.
10524 (tramp-do-copy-or-rename-file-out-of-band): Handle new
10525 `tramp-methods' entry `copy-env' of "rsyncc".
10526 (tramp-vc-registered-read-file-names): New defconst.
10527 (tramp-vc-registered-file-names): New defvar.
10528 (tramp-handle-vc-registered): Implement optimization strategy.
10529 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
10530 (tramp-vc-file-name-handler): New defun.
10531 (tramp-get-ls-command, tramp-get-test-command)
10532 (tramp-get-file-exists-command, tramp-get-remote-ln)
10533 (tramp-get-remote-perl, tramp-get-remote-stat)
10534 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
10535
10536 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
10537 (tramp-cache-inhibit-cache): Extend doc string. It allows also
10538 timestamps.
10539 (tramp-get-file-property): Check for timestamps in
10540 `tramp-cache-inhibit-cache'.
10541 (tramp-set-file-property): Write timestamp.
10542
10543 2009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
10544
10545 * language/japan-util.el (japanese-symbol-table): Add entries for
10546 cp932-2-byte.
10547
10548 * international/characters.el: Add category `j' to cp932-2-byte.
10549
10550 2009-08-27 Kenichi Handa <handa@m17n.org>
10551
10552 * international/fontset.el (build-default-fontset-data): New macro.
10553 (setup-default-fontset): Use build-default-fontset-data for CJK,
10554 tibetan, ethiopic, and ipa.
10555
10556 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
10557
10558 * cus-start.el (default-major-mode): Customize `major-mode' instead.
10559 (enable-multibyte-characters): Not customizable any more.
10560
10561 * subr.el (default-mode-line-format, default-header-line-format)
10562 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
10563 (default-direction-reversed, default-truncate-lines)
10564 (default-left-margin, default-tab-width, default-case-fold-search)
10565 (default-left-margin-width, default-right-margin-width)
10566 (default-left-fringe-width, default-right-fringe-width)
10567 (default-fringes-outside-margins, default-scroll-bar-width)
10568 (default-vertical-scroll-bar, default-indicate-empty-lines)
10569 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
10570 (default-fringe-cursor-alist, default-scroll-up-aggressively)
10571 (default-scroll-down-aggressively, default-fill-column)
10572 (default-cursor-type, default-buffer-file-type)
10573 (default-cursor-in-non-selected-windows)
10574 (default-buffer-file-coding-system, default-major-mode)
10575 (default-enable-multibyte-characters): Mark as obsolete.
10576
10577 2009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
10578
10579 * vc-dir.el (vc-dir-update): Remove debug helper.
10580
10581 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
10582
10583 2009-08-26 Sam Steingold <sds@gnu.org>
10584
10585 * simple.el (save-interprogram-paste-before-kill): New user option.
10586 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
10587 save the interprogram-paste into kill-ring before overriding it
10588 with the Emacs kill.
10589
10590 2009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
10591
10592 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
10593 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
10594 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
10595 and move to vc-rcs.el.
10596 (vc-default-next-revision): Rename to vc-rcs-next-revision and
10597 move to vc-rcs.el.
10598 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
10599 (vc-rcs-update-changelog): Remove.
10600 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
10601 and move to vc-rcs.el.
10602
10603 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
10604 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
10605 renaming.
10606 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
10607 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
10608 vc.el, renamed to be RCS specific.
10609
10610 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
10611 New functions.
10612 (vc-cvs-update-changelog): Move here from vc.el.
10613
10614 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
10615 New functions.
10616
10617 2009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
10618
10619 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
10620
10621 2009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
10622
10623 * vc-git.el (vc-git-register): Use "git add" for directories.
10624 (vc-git-stash, vc-git-stash-show): New functions.
10625 (vc-git-extra-menu-map): Bind them.
10626
10627 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
10628 directory correctly in case the item is a directory itself.
10629
10630 * vc.el: Document the desired behavior for reverted files in the
10631 `added' state.
10632 (vc-default-prettify-state-info): Remove function, unused.
10633
10634 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
10635
10636 2009-08-26 Glenn Morris <rgm@gnu.org>
10637
10638 * bindings.el (standard-mode-line-format): Reposition dashes in
10639 which-func entry. (Bug#4217)
10640
10641 * files.el (enable-local-variables, enable-local-eval)
10642 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
10643 the defcustoms.
10644 (auto-mode-alist, ignored-local-variables)
10645 (save-some-buffers-action-alist): Move risky declarations to the
10646 definitions.
10647 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
10648 (font-lock-defaults, format-alist, imenu--index-alist)
10649 (imenu-generic-expression, input-method-alist, minor-mode-alist)
10650 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
10651 (mode-line-modified, mode-line-mule-info, mode-line-position)
10652 (mode-line-process, mode-line-remote, outline-level)
10653 (parse-time-rules, rmail-output-file-alist)
10654 (special-display-buffer-names, vc-mode):
10655 Move risky declarations to the relevant files.
10656 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
10657 (mode-line-modified, mode-line-process, mode-line-position)
10658 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
10659 * font-core.el (font-lock-defaults):
10660 * format.el (format-alist):
10661 * vc-hooks.el (vc-mode):
10662 * window.el (special-display-buffer-names):
10663 * international/mule-cmds.el (input-method-alist):
10664 Define riskiness here (dumped file) rather than in files.el.
10665 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
10666 * imenu.el (imenu-generic-expression, imenu--index-alist):
10667 * outline.el (outline-level):
10668 * time.el (display-time-string):
10669 * calendar/parse-time.el (parse-time-rules):
10670 * mail/rmailout.el (rmail-output-file-alist):
10671 Autoload riskiness here, rather than placing in files.el.
10672
10673 2009-08-26 Andreas Schwab <schwab@linux-m68k.org>
10674
10675 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
10676
10677 2009-08-25 Michael Albinus <michael.albinus@gmx.de>
10678
10679 * simple.el (process-file-side-effects): New defvar.
10680
10681 * dired-aux.el (dired-show-file-type):
10682 * vc.el (vc-diff-internal):
10683 * vc-arch.el (vc-arch-diff):
10684 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
10685 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
10686 * vc-git.el (vc-git-registered, vc-git-working-revision)
10687 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
10688 (vc-git--empty-db-p):
10689 * vc-hooks.el (vc-user-login-name):
10690 * vc-svn.el (vc-svn-registered, vc-svn-state)
10691 (vc-svn-dir-extra-headers, vc-svn-find-revision):
10692 * progmodes/grep.el (grep-probe): Let-bind
10693 `process-file-side-effects' with nil.
10694
10695 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
10696
10697 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
10698 daemon. Replace ping by checking for running service for bluez
10699 and zeroconf. (Bug#4239)
10700
10701 2009-08-25 Kevin Ryde <user42@zip.com.au>
10702
10703 * net/dig.el (dig): Add autoload cookie.
10704
10705 2009-08-25 Glenn Morris <rgm@gnu.org>
10706
10707 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
10708 load-history for absolute file-names.
10709 (byte-compile-file-form-require): Warn about use of the cl package.
10710
10711 * format.el (format-alist): Doc fix.
10712
10713 * play/bubbles.el (top-level): Don't require cl at run-time.
10714
10715 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
10716 run-time cl).
10717
10718 2009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
10719
10720 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
10721 from cl package.
10722 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
10723
10724 2009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
10725
10726 * calc/calc-alg.el (math-trig-rewrite)
10727 (math-hyperbolic-trig-rewrite): New functions.
10728 (calc-simplify): Simplify trig functions when asked.
10729
10730 2009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
10731
10732 * diff-mode.el (diff-find-source-location): Avoid goto-line.
10733
10734 2009-08-24 Kenichi Handa <handa@m17n.org>
10735
10736 * language/ind-util.el (mapthread): Delete it.
10737 (combinatorial): New function.
10738 (indian--puthash-cv): Use combinatorial instead of mapthread.
10739
10740 2009-08-22 Kevin Ryde <user42@zip.com.au>
10741
10742 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
10743 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
10744 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
10745 Clarify docstring that the value is strings not symbols.
10746 (checkdoc-list-of-strings-p): New function.
10747
10748 2009-08-22 Glenn Morris <rgm@gnu.org>
10749
10750 * files.el (auto-mode-alist):
10751 * hippie-exp.el (he-concat-directory-file-name):
10752 * lpr.el (lpr-windows-system, printer-name):
10753 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
10754 * ps-print.el (ps-windows-system):
10755 * startup.el (command-line):
10756 * emulation/viper-ex.el (viper-glob-function):
10757 * international/mule-cmds.el (set-language-environment-coding-systems):
10758 * net/ange-ftp.el (ange-ftp-write-region):
10759 * obsolete/fast-lock.el (fast-lock-cache-name):
10760 Remove code for defunct system-types emx, macos, mswindows, next-mach,
10761 unisoft-unix, vax-vms, win32, w32.
10762
10763 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
10764 given name if the pattern is not more specific.
10765
10766 * calendar/lunar.el (lunar-phase-names): New option.
10767 (lunar-phase): Doc fix.
10768 (lunar-cycles-per-year): New constant.
10769 (lunar-index): New function.
10770 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
10771 (lunar-phase-name): Use lunar-phase-names.
10772 (calendar-lunar-phases): Use format.
10773 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
10774
10775 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
10776 Copy imenu-example--name-and-position function here for own use.
10777 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
10778
10779 * bs.el (bs--redisplay):
10780 * cus-edit.el (custom-redraw):
10781 * ibuffer.el (ibuffer-bury-buffer):
10782 * server.el (server-goto-line-column):
10783 * startup.el (command-line-1):
10784 * strokes.el (strokes-xpm-for-stroke):
10785 * term.el (term-display-buffer-line):
10786 * view.el (View-goto-line):
10787 * calc/calc.el (calc-do, calc-trail-buffer):
10788 * play/gamegrid.el (gamegrid-add-score-insecure):
10789 * progmodes/ada-mode.el (ada-compile-goto-error):
10790 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
10791 (ebrowse-select-1st-to-9nth):
10792 * progmodes/cperl-mode.el (cperl-time-fontification):
10793 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
10794 * progmodes/gud.el (gud-display-line):
10795 (idlwave-shell-display-line):
10796 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
10797 * progmodes/make-mode.el (makefile-browser-toggle):
10798 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
10799 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
10800 * textmodes/picture.el (picture-draw-rectangle):
10801 * textmodes/reftex-index.el (reftex-index-goto-letter):
10802 (reftex-select-jump-to-previous):
10803 * textmodes/reftex-sel.el (reftex-find-start-point)
10804 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
10805 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
10806 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
10807 * textmodes/tex-mode.el (tex-compilation-parse-errors):
10808 * textmodes/two-column.el (2C-associated-buffer):
10809 Use forward-line rather than goto-line.
10810
10811 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
10812 goto-line.
10813
10814 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
10815 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
10816 (quick-check-list-to-regexp): Declare.
10817
10818 * progmodes/make-mode.el (makefile-browser-insert-selection):
10819 Use goto-char rather than goto-line.
10820
10821 * progmodes/prolog.el (compilation-error-regexp-alist)
10822 (compilation-forget-errors): Declare.
10823
10824 2009-08-22 Juri Linkov <juri@jurta.org>
10825
10826 * progmodes/grep.el (lgrep, rgrep): At the beginning
10827 set `dir' to `default-directory' unless `dir' is a non-nil
10828 readable directory. (Bug#4052)
10829 (lgrep, rgrep): Change a weird way to report an error
10830 from using `read-string' to using `error'.
10831 Instead of using interactive arguments in the function body,
10832 add new argument `confirm'.
10833
10834 2009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
10835
10836 * textmodes/remember.el (remember-buffer):
10837 * progmodes/cperl-mode.el (cperl-vc-header-alist):
10838 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
10839 (icalendar-extract-ical-from-buffer):
10840 * net/newst-treeview.el (newsticker-groups-filename):
10841 * net/newst-backend.el (newsticker-cache-filename):
10842 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
10843 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
10844 (speedbar-add-ignored-path-regexp, speedbar-line-path)
10845 (speedbar-buffers-line-path, speedbar-path-line)
10846 (speedbar-buffers-line-path):
10847 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
10848 (epg-sign-keys):
10849 * epa.el (epa-display-verify-result):
10850 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
10851
10852 2009-08-21 Glenn Morris <rgm@gnu.org>
10853
10854 * progmodes/js.el (inferior-moz-process): Fix declaration.
10855
10856 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
10857
10858 * obsolete/rnewspost.el (news-mail-reply):
10859 Use goto-char rather than goto-line.
10860
10861 * term/ns-win.el (ns-open-file-select-line):
10862 Use line-beginning-position rather than goto-line.
10863
10864 * apropos.el (apropos-command):
10865 * ehelp.el (electric-helpify):
10866 * printing.el (pr-show-setup):
10867 * strokes.el (strokes-help):
10868 * tutorial.el (tutorial--describe-nonstandard-key)
10869 (tutorial--detailed-help):
10870 * woman.el (woman-mini-help, woman-display-extended-fonts):
10871 * calc/calc-help.el (calc-describe-key):
10872 * emulation/edt.el (edt-electric-helpify):
10873 * international/mule-diag.el (mule-diag):
10874 * play/yow.el (apropos-zippy):
10875 * progmodes/python.el (python-describe-symbol):
10876 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
10877 * textmodes/table.el (*table--cell-describe-mode)
10878 (*table--cell-describe-bindings):
10879 Use help-print-return-message rather than the now obsolete alias.
10880
10881 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
10882 (calendar-cursor-to-visible-date):
10883 * play/5x5.el (5x5-position-cursor):
10884 * play/decipher.el (decipher):
10885 * play/gomoku.el (gomoku-goto-xy):
10886 * play/landmark.el (lm-goto-xy):
10887 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
10888 (mpuz-paint-digit):
10889 Use forward-line, not goto-line.
10890
10891 * mail/rmail.el (rmail-obsolete): Delete custom group.
10892 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
10893 (rmail-remote-password, rmail-remote-password-required):
10894 Remove unneeded :set-after and :set properties.
10895
10896 2009-08-21 Michael Albinus <michael.albinus@gmx.de>
10897
10898 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
10899
10900 2009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
10901
10902 * loadup.el: Remove leftover macos code.
10903
10904 * vc-git.el (vc-git-annotate-command): Run asynchronously.
10905 Explicitly pass the date format to git blame so that user local
10906 so that the output format can be parsed.
10907
10908 2009-08-20 Michael Albinus <michael.albinus@gmx.de>
10909
10910 * net/dbus.el (top): Don't check for (getenv
10911 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
10912
10913 2009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
10914
10915 * log-edit.el (log-edit-strip-single-file-name): New var.
10916 (log-edit-insert-changelog): Use it. Bug#3571
10917
10918 2009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
10919
10920 * subr.el (read-passwd): Use read-key so keypad keys work as well.
10921 Bug#3287
10922
10923 * help.el (help-print-return-message): Rename from
10924 print-help-return-message.
10925
10926 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
10927 cvs-mode-map parent hack.
10928 (log-view-mode): Derive from special-mode.
10929
10930 * linum.el (linum-mode): window-size-change-functions is redundant.
10931 Adapt to new window-configuration-change-hook behavior.
10932 (linum-after-size, linum-after-config): Remove.
10933
10934 * imenu.el (imenu-example--name-and-position)
10935 (imenu-example--lisp-extract-index-name)
10936 (imenu-example--create-lisp-index, imenu-example--create-c-index):
10937 Mark as obsolete.
10938
10939 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
10940 (inferior-prolog-mode): Use it.
10941 (inferior-prolog-load-file): Reset list of errors.
10942
10943 2009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
10944
10945 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
10946
10947 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
10948
10949 2009-08-19 Michael Albinus <michael.albinus@gmx.de>
10950
10951 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
10952 is running already.
10953
10954 2009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
10955
10956 * subr.el (listify-key-sequence-1): Use normal syntax since those
10957 integers are nowadays always represented by the same (positive) number
10958 on all platforms.
10959 (read-key-empty-map): New const.
10960 (read-key-delay): New var.
10961 (read-key): New function.
10962 (force-mode-line-update): Use with-current-buffer.
10963 (locate-user-emacs-file): Don't forget to abbreviate the file name.
10964 (start-process-shell-command, start-file-process-shell-command):
10965 Discourage the use of command-args.
10966
10967 2009-08-19 Glenn Morris <rgm@gnu.org>
10968
10969 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
10970
10971 2009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
10972
10973 * simple.el (choose-completion-string): Don't rely on
10974 minibuffer-completing-file-name and ad-hoc checks to decide whether
10975 to continue completion or not.
10976
10977 * minibuffer.el (minibuffer-hide-completions): New function.
10978 (completion--do-completion): Use it.
10979 (completions-annotations): New face.
10980 (completion--insert-strings): Use it.
10981 (completion-pcm--delim-wild-regex): Add docstring.
10982 (completion-pcm--string->pattern): Add support for 0-width delimiters
10983 in completion-pcm--delim-wild-regex.
10984
10985 2009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
10986
10987 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
10988 Remove unused var `buffer-modified-p'.
10989
10990 * minibuffer.el (completion--do-completion): Move point for the #b001
10991 case as well (bug#4176).
10992 (minibuffer-complete, minibuffer-complete-word): Don't move point.
10993
10994 2009-08-18 Michael Albinus <michael.albinus@gmx.de>
10995
10996 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
10997 and :session buses.
10998
10999 2009-08-18 Kenichi Handa <handa@m17n.org>
11000
11001 * international/ucs-normalize.el (ucs-normalize-version):
11002 Change to 1.1.
11003 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
11004 (utf-8-hfs): Make it perform normalization on encoding too.
11005
11006 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
11007 (sentence-end-without-space): Delete duplicated chars.
11008 (sentence-end-base): Likewise.
11009
11010 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
11011 (html-mode): Delete duplicated chars from sentence-end-base.
11012
11013 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
11014 (texinfo-mode): Delete duplicated chars from sentence-end-base.
11015
11016 2009-08-17 Chong Yidong <cyd@stupidchicken.com>
11017
11018 * files.el (hack-one-local-variable): If the mode function is for
11019 a minor mode, pass it an argument (Bug#4148).
11020
11021 2009-08-17 Michael Albinus <michael.albinus@gmx.de>
11022
11023 * net/tramp.el (tramp-register-completion-file-name-handler):
11024 Check also for (member 'partial-completion completion-styles).
11025
11026 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
11027
11028 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
11029 abbrev (Bug#3943).
11030
11031 2009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
11032
11033 * progmodes/cperl-mode.el: Merge upstream 6.2.
11034 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
11035 (cperl-forward-re): Check cperl-brace-recursing.
11036 (cperl-highlight-charclass): New function.
11037 (cperl-find-pods-heres): Use it.
11038 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
11039 (cperl-beautify-regexp-piece): Fix column calculation.
11040 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
11041 (cperl-beautify-level): Don't process entire regexp.
11042 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
11043 calling man.
11044 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
11045 (cperl-init-faces): Build a list in the normal way.
11046
11047 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
11048
11049 * calendar/parse-time.el (parse-time-string-chars): Save match
11050 data.
11051
11052 2009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
11053
11054 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
11055 (sql-product): Use it.
11056 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
11057 (sql-set-product): Add completion.
11058 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
11059 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
11060 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
11061 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
11062 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
11063 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
11064 (sql-highlight-db2-keywords): Remove.
11065 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
11066 (sql-highlight-product): Use derived-mode-p.
11067 (sql-set-sqli-buffer): Use with-current-buffer.
11068 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
11069 Simplify.
11070
11071 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
11072
11073 * term.el: Fix commenting convention, turn comments into docstrings.
11074
11075 2009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
11076
11077 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
11078
11079 2009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
11080
11081 * calendar/parse-time.el (parse-time-string-chars): Compute using
11082 character classes, to handle non-ascii characters (Bug#3190).
11083
11084 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
11085
11086 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
11087 another heredoc if the user adds another < (Bug#3226).
11088
11089 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
11090 Don't initialize based on window-system (Bug#4124).
11091
11092 * facemenu.el (facemenu-read-color): Use a completion function
11093 that accepts any defined color, such as RGB triplets (Bug#3677).
11094
11095 * files.el (get-free-disk-space): Change fallback default
11096 directory to /. Expand DIR argument before switching to fallback.
11097 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
11098
11099 2009-08-15 Chong Yidong <cyd@stupidchicken.com>
11100
11101 * files.el (load-library): Doc fix.
11102
11103 2009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
11104
11105 * emulation/viper-cmd.el (viper-insert-isearch-string): New function.
11106 (viper-if-string): Redefine C-s in the minibuffer to insert the last
11107 incremental search string.
11108
11109 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
11110 XEmacs.
11111
11112 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
11113 (ediff-merge-region-is-non-clash)
11114 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
11115 Also check if the job is really a merge job.
11116
11117 * ediff.el (ediff-current-file): New function.
11118
11119 2009-08-15 Chong Yidong <cyd@stupidchicken.com>
11120
11121 * progmodes/js.el: Edit docstrings throughout to follow Emacs
11122 conventions.
11123 (js-insert-and-indent): Delete function.
11124 (js-mode-map): Don't bind keys to js-insert-and-indent.
11125 (js-beginning-of-defun): Rename from js--beginning-of-defun.
11126 (js-end-of-defun): Rename from js--end-of-defun.
11127 (js-auto-indent-flag): Delete variable.
11128
11129 2009-08-14 Chong Yidong <cyd@stupidchicken.com>
11130
11131 * progmodes/js.el: Remove proclaim statement.
11132 Defvar which-func-imenu-joiner-function to silence compiler.
11133
11134 * files.el (auto-mode-alist): Use js-mode for .js files.
11135
11136 * progmodes/js2-mode.el: Remove file.
11137
11138 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
11139
11140 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
11141
11142 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
11143
11144 2009-08-14 Daniel Colascione <dan.colascione@gmail.com>
11145 Karl Landstrom <karl.landstrom@brgeight.se>
11146
11147 * progmodes/js.el: New file.
11148
11149 2009-08-14 Mark A. Hershberger <mah@everybody.org>
11150
11151 * timezone.el (timezone-parse-date): Add ability to understand ISO
11152 basic format (minimal separators) dates in addition to the
11153 already-supported extended format dates.
11154
11155 2009-08-14 Eli Zaretskii <eliz@gnu.org>
11156
11157 * international/ucs-normalize.el: Add a `coding' file variable.
11158
11159 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
11160
11161 2009-08-14 Sam Steingold <sds@gnu.org>
11162
11163 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
11164
11165 2009-08-13 Chong Yidong <cyd@stupidchicken.com>
11166
11167 * faces.el (help-argument-name): Define it here instead of
11168 help-fns.el, because in daemon mode help-fns.el may be loaded when
11169 faces are still uninitialized (Bug#1078).
11170
11171 * help-fns.el (help-argument-name): Move defface to faces.el.
11172
11173 2009-08-13 Nick Roberts <nickrob@snap.net.nz>
11174
11175 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
11176 create buffer with a pty but no process so that GDB can make the
11177 inferior the controlling process.
11178
11179 2009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
11180
11181 * international/ucs-normalize.el: New file.
11182
11183 2009-08-13 Richard Stallman <rms@gnu.org>
11184
11185 * mail/rmail.el (rmail-get-attr-names):
11186 Accept an attribute header that is too short.
11187
11188 * mail/rmail.el (rmail-forget-messages):
11189 Ignore nil elt in rmail-message-vector. Use dotimes.
11190
11191 * progmodes/compile.el (compilation-goto-locus):
11192 Use next-error-move-function.
11193
11194 * simple.el (next-error-move-function): New variable.
11195
11196 2009-08-12 Juri Linkov <juri@jurta.org>
11197
11198 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
11199 always non-nil. (Bug#4052)
11200
11201 * replace.el (read-regexp): Return empty string when
11202 `default-value' is nil.
11203 (keep-lines-read-args): Don't use empty string as the
11204 default value for `read-regexp'. (Bug#2495)
11205
11206 2009-08-12 Juri Linkov <juri@jurta.org>
11207
11208 * international/mule-cmds.el (ucs-insert): Change arguments
11209 from `arg' to `character', `count', `inherit' to be the same
11210 as in `insert-char'. Doc fix. (Bug#4039)
11211
11212 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
11213
11214 2009-08-12 Juri Linkov <juri@jurta.org>
11215
11216 * files-x.el: New file.
11217
11218 * files.el: Move code that deals with adding/deleting
11219 file/directory-local variables to files-x.el.
11220
11221 * Makefile.in (ELCFILES): Add files-x.elc.
11222
11223 2009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
11224
11225 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
11226 to use `goto-line'.
11227 (gdb-place-breakpoints, gdb-get-location): Rewritten without
11228 `goto-line'.
11229 (gdb-invalidate-disassembly): Do not refresh upon receiving
11230 'update signal. Instead, update all disassembly buffers only after
11231 threads list.
11232 (gdb): Send -target-detach when buffer is killed (Bug#3794).
11233 (gdb-starting): Move -data-list-register-names...
11234 (gdb-stopped): ...here so it's sent when first thread stops.
11235 (gdb-registers-handler-custom): Do nothing if register names are
11236 unknown yet.
11237
11238 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
11239 from `gdb-mi.el' to avoid extra tangling.
11240
11241 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
11242 change which breaks `gud-def' definitions used in `gdb'.
11243 (gdb-update-gud-running): No extra fuss for updating frame number.
11244
11245 2009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
11246
11247 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
11248 (describe-language-environment-map, setup-language-environment-map)
11249 (set-coding-system-map): Move initialization into declaration.
11250 (set-language-info-alist): Last arg to define-key-after can be skipped.
11251
11252 * international/quail.el (quail-completion-1): Simplify.
11253 (quail-define-rules): Use slightly more compact code.
11254 (quail-insert-decode-map): Propertize keys, compact columns.
11255
11256 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
11257 Add goto-line.
11258
11259 2009-08-10 Miles Bader <miles@gnu.org>
11260
11261 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
11262 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
11263 (js2-instance-member, js2-private-member, js2-private-function-call)
11264 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
11265 (js2-magic-paren, js2-external-variable):
11266 Remove "-face" suffix from face names.
11267 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
11268 (js2-highlight-undeclared-vars, js2-peek-token)
11269 (js2-parse-function-params, js2-mode-show-errors)
11270 (js2-mode-show-warnings, js2-make-magic-delimiter)
11271 (js2-mode-highlight-magic-parens): Update to use new face names.
11272
11273 2009-08-09 Michael Albinus <michael.albinus@gmx.de>
11274
11275 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
11276 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
11277
11278 2009-08-09 Chong Yidong <cyd@stupidchicken.com>
11279
11280 * subr.el: Provide hashtable-print-readable.
11281
11282 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
11283 hs-c-like-adjust-block-beginning.
11284 (hs-hide-block-at-point): Stop hiding at the beginning of
11285 hs-block-end-regexp (Bug#700).
11286
11287 2009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
11288
11289 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
11290 a macro.
11291 (gdb-registers-handler-custom): Do not fail when register names
11292 are unavailable.
11293
11294 2009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
11295
11296 * progmodes/gdb-mi.el (gdb-control-all-threads)
11297 (gdb-control-current-thread): Interactive setters for
11298 `gdb-gud-control-all-threads' to use in menu.
11299 (gdb-show-run-p): Show «Go» when process is not active.
11300 (gud-tool-bar-map): Add non-stop/A,T indicator.
11301 Uses gud/thread.xpm and gud/all.xpm.
11302
11303 2009-08-08 Yoni Rabkin <yoni@rabkins.net>
11304
11305 * net/net-utils.el (net-utils-font-lock-keywords): New var.
11306 (nslookup-font-lock-keywords): Make it a variable.
11307 (net-utils-mode): New mode for viewing diagnostic network output.
11308 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
11309 (net-utils-run-simple): New function.
11310 (ifconfig, iwconfig, netstat, arp, route): Use it.
11311
11312 2009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
11313
11314 * progmodes/gdb-mi.el (gdb-read-memory-custom)
11315 (gdb-memory-set-address, def-gdb-set-positive-number)
11316 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
11317 after changing settings.
11318 (gdb-invalidate-disassembly): Update when first shown.
11319 (gdb-edit-locals-value): Fix.
11320 (gdb-registers-handler-custom): Print registers in right order and
11321 allow changing register values (only for current thread yet).
11322 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
11323 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
11324 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
11325 (gdb-locals-handler-custom, gdb-registers-handler-custom):
11326 Thread info in mode name.
11327 (gdb-registers-mode-map): TAB to switch to locals.
11328
11329 2009-08-08 Eli Zaretskii <eliz@gnu.org>
11330
11331 * mail/rmail.el (rmail-add-mbox-headers)
11332 (rmail-set-message-counters-counter): Search for
11333 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
11334
11335 2009-08-08 Glenn Morris <rgm@gnu.org>
11336
11337 * Makefile.in (ELCFILES): Update.
11338
11339 2009-08-07 Eli Zaretskii <eliz@gnu.org>
11340
11341 * mail/sendmail.el (mail-yank-original):
11342 Set buffer-file-coding-system from the one used by the message whose
11343 text is yanked.
11344
11345 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
11346 to "windows" when "pgnuplot" is used.
11347 (calc-graph-command, calc-gnuplot-command, calc-graph-init):
11348 Don't call accept-process-output if "pgnuplot" is used.
11349 (calc-graph-init): Don't send -display and -geometry to
11350 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
11351 running "pgnuplot -V" with shell-command-to-string.
11352
11353 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
11354 the default.
11355
11356 2009-08-07 Eli Zaretskii <eliz@gnu.org>
11357
11358 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
11359 org/org-latex.elc.
11360
11361 2009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
11362
11363 * vc-dispatcher.el (vc-resynch-window): Update comment.
11364
11365 * term.el (term-handle-ansi-escape): Add comments with the
11366 terminfo capabilities implemented.
11367
11368 2009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
11369
11370 * progmodes/gdb-mi.el (gdb-var-create-regexp): Remove.
11371 (gdb-var-create-handler): Rewritten using JSON parser.
11372 (gdb-propertize-header): Move earlier.
11373 (gdb-set-header): Remove to avoid duplication.
11374 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
11375 Refresh disassembly buffers only after threads list have been
11376 update.
11377 (gdb-threads-header, gdb-registers-header): Per-buffer header line
11378 variables.
11379
11380 2009-08-04 Juri Linkov <juri@jurta.org>
11381
11382 * files.el: Commands to add/delete file/directory-local variables.
11383 (read-file-local-variable, read-file-local-variable-value)
11384 (read-file-local-variable-mode, modify-file-local-variable)
11385 (modify-file-local-variable-prop-line)
11386 (modify-dir-local-variable): New functions.
11387 (add-file-local-variable, delete-file-local-variable)
11388 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
11389 (add-dir-local-variable, delete-dir-local-variable)
11390 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
11391 (copy-dir-locals-to-file-locals-prop-line): New commands.
11392
11393 2009-08-04 Chong Yidong <cyd@stupidchicken.com>
11394
11395 * abbrev.el (insert-abbrev-table-description): Prettify output.
11396 Suggested by Karl Chen.
11397
11398 2009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
11399
11400 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
11401 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
11402 (gdb-overlay-arrow-position, gdb-thread-position)
11403 (gdb-disassembly-position): Declare variables.
11404 (gdb-wait-for-pending): Function now.
11405 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
11406 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
11407 compilation goes smoothly.
11408 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
11409 (gdb-non-stop-setting): New customization setting which replaces
11410 `gdb-non-stop' so changing it doesn't break active GDB session.
11411 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
11412 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
11413 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
11414 (gdb-show-threads-by-default): New customization options.
11415 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
11416 routines.
11417 (gdb-get-buffer-create): Send buffers update signal when they are
11418 created.
11419 (gdb-invalidate-locals, gdb-invalidate-registers)
11420 (gdb-invalidate-breakpoints)
11421 (gdb-invalidate-threads, gdb-invalidate-disassembly)
11422 (gdb-invalidate-memory): Accept update signal.
11423 (gdb-current-context-command): Use --frame option.
11424 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
11425 Implement `gdb-frame-number' selection logic.
11426 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
11427 whether to show GUD toolbar buttons.
11428 (gdb-thread-exited): Unselect current thread when it exits.
11429 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
11430 (gdb-mark-line): Routine which sets overlay arrow or inverses
11431 video on fringeless displays.
11432 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
11433 to build aligned columns of data in GDB buffers and set text
11434 properties line-by-line.
11435 (gdb-invalidate-breakpoints)
11436 (gdb-breakpoints-list-handler-custom)
11437 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
11438 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
11439 (gdb-registers-handler-custom): Align data columns.
11440 (gdb-locals-handler-custom): Now prints data like in variable
11441 declarations.
11442 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
11443 Remove confusing buttons.
11444 (gdb-invalidate-threads): Append --frame.
11445 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
11446 between breakpoints/threads buffers.
11447 (gdb-set-window-buffer): Now can ignore dedicated windows.
11448 (gdb-propertize-header): Use `gdb-set-window-buffer'.
11449 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
11450 (def-gdb-thread-buffer-gud-command): Replaces
11451 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
11452 for fine thread control.
11453 (gdb-preempt-existing-or-display-buffer): New function used to
11454 display bound buffers without breaking window layout.
11455 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
11456 (gdb-select-frame): New version of `gdb-frames-select' which now
11457 sets `gdb-frame-number' so commands may use --frame option instead
11458 of inner debugger state.
11459 (gdb-frame-handler): Do not set `gdb-frame-number'.
11460 (gdb-threads-mode-map): Select threads with mouse.
11461
11462 * progmodes/gud.el (gdb-gud-context-call): Declare function to
11463 avoid compilation warning.
11464 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
11465 `gdb-show-stop-p`.
11466
11467 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
11468 Argument `key' renamed to `buffer-type'.
11469 (gdb-current-context-buffer-name): Do not add thread info to
11470 buffer name when no thread is selected.
11471 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
11472 command (bug 3794).
11473 (gdb-thread-selected): Handle `=thread-selected' notification.
11474 (gdb-wait-for-pending): New macro to deal with congestion problems.
11475 (gdb-breakpoints-list-handler-custom): Don't fail on pending
11476 breakpoints.
11477 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
11478 This fixes problem similar to one described in bug 3947.
11479 (gud-menu-map): More menu items.
11480 (gdb-init-1): Reset `gdb-thread-number' to nil.
11481
11482 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
11483 non-stop settings.
11484
11485 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
11486 (gdb-current-context-command): Do not append --thread if
11487 `gdb-thread-number' is nil.
11488 (gdb-running-threads-count, gdb-stopped-threads-count):
11489 New variables.
11490 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
11491 (gdb-stopped-hooks, gdb-switch-when-another-stopped):
11492 New customization options.
11493 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
11494 GUD commands.
11495 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
11496 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
11497 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
11498 set `gdb-thread-number' and update `gud-running' properly.
11499 (gdb-running): Update threads list when new threads appear.
11500 (gdb-stopped): Support non-stop operation and new thread switching
11501 logic.
11502 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
11503 (gdb-json-partial-output): New set of JSON routines.
11504 (def-gdb-auto-update-trigger): New `signal-list' optional
11505 argument.
11506 (gdb-thread-list-handler-custom): Update `gud-running',
11507 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
11508 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
11509 (gdb-continue-thread, gdb-step-thread): New commands for fine
11510 thread execution control.
11511 (gud-menu-map): New menu items to switch non-stop options.
11512 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
11513 (gdb-send): Mimic RET properly (bug 3794).
11514
11515 * progmodes/gdb-mi.el (gdb-rules-name-maker)
11516 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
11517 gdb-buffer-rules.
11518 (def-gdb-auto-update-handler): New nopreserve optional argument.
11519 (gdb-stack-list-frames-custom): Print stack from top to bottom.
11520
11521 * progmodes/gdb-mi.el (gdb-pc-address): Remove unused variable.
11522 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
11523 (gdb-parent-mode): New mode to derive other GDB modes from.
11524 (gdb-display-disassembly-for-thread)
11525 (gdb-frame-disassembly-for-thread): New commands for threads
11526 buffer.
11527
11528 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
11529 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
11530 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
11531 (gdb-update): We now store all GDB buffers in a list so that they
11532 can be updated by traversing a list instead of calling invalidate
11533 triggers explicitly.
11534 (def-gdb-trigger-and-handler): New macro to define trigger-handler
11535 pair for GDB buffer.
11536 (gdb-stack-buffer-name): Add thread information.
11537 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
11538 handle pending triggers.
11539 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
11540 (def-gdb-thread-buffer-simple-command)
11541 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
11542 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
11543 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
11544 New commands which show buffers bound to thread.
11545 (gdb-stack-list-locals-regexp): Remove unused regexp.
11546
11547 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
11548 (gdb-locals-buffer-name, gdb-registers-buffer-name)
11549 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
11550 to (gud-comint-buffer) in *-buffer-name functions
11551 because (gdb-get-target-string) already does that.
11552 (gdb-locals-handler-custom, gdb-registers-handler-custom)
11553 (gdb-changed-registers-handler): Rewritten without regexps.
11554
11555 * progmodes/gdb-mi.el: Basic thread selection support.
11556 (gdb-thread-number): New variable.
11557 (gdb-current-context-command): New macro which adds --thread
11558 option to command.
11559 (gdb-threads-mode-map): Select thread with SPC.
11560 (gdb-thread-list-handler-custom): Mark current thread with overlay
11561 arrow. Synchronize GDB thread and Emacs thread.
11562 (gdb-select-thread): New command which selects current thread.
11563 (gdb-invalidate-frames, gdb-invalidate-locals)
11564 (gdb-invalidate-registers): Use --thread option.
11565
11566 2009-08-04 Michael Albinus <michael.albinus@gmx.de>
11567
11568 * net/tramp.el (top): Make check for tramp-gvfs loading more
11569 robust. (Bug#3977)
11570 (tramp-handle-insert-file-contents): `unwind-protect' must be
11571 inside `with-parsed-tramp-file-name'.
11572
11573 * net/tramp-gvfs.el (top): Remove superfluous message when loading
11574 fails.
11575
11576 2009-08-03 Nick Roberts <nickrob@snap.net.nz>
11577
11578 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
11579 directory if CLASSPATH is not set.
11580
11581 2009-08-03 Michael Albinus <michael.albinus@gmx.de>
11582
11583 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
11584 New defconst.
11585 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
11586
11587 2009-08-02 Kevin Ryde <user42@zip.com.au>
11588
11589 * net/newst-backend.el (newsticker--raw-url-list-defaults):
11590 Update freshmeat link. Delete newsforge.com as it seems gone.
11591
11592 2009-08-02 Chong Yidong <cyd@stupidchicken.com>
11593
11594 * select.el (x-set-selection): Doc fix (Bug#4021).
11595
11596 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
11597
11598 * help-fns.el (describe-variable): Treat list return values from
11599 dir-locals-find-file properly (Bug#4005).
11600
11601 2009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
11602
11603 * net/tramp.el (tramp-debug-message): Print also microseconds.
11604
11605 2009-08-02 Michael Albinus <michael.albinus@gmx.de>
11606
11607 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
11608 or END is non-nil.
11609 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
11610 (tramp-get-debug-buffer): Change `outline-regexp' according to new
11611 format.
11612
11613 * net/tramp-cache.el (tramp-cache-inhibit-cache): New defvar.
11614 (tramp-get-file-property): Use it.
11615
11616 * autorevert.el (auto-revert-handler):
11617 Allow `auto-revert-tail-mode' for remote files.
11618
11619 2009-08-02 Jason Rumney <jasonr@gnu.org>
11620
11621 * minibuffer.el (read-file-name): Treat confirm options to
11622 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
11623
11624 2009-08-02 Chong Yidong <cyd@stupidchicken.com>
11625
11626 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
11627 (font-lock-variable-name-face, font-lock-constant-face):
11628 Darken the colors for light backgrounds.
11629
11630 2009-08-01 Eli Zaretskii <eliz@gnu.org>
11631
11632 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
11633 month names. (Bug#3987)
11634
11635 2009-07-31 Chong Yidong <cyd@stupidchicken.com>
11636
11637 * simple.el (line-move-finish): Pass whole number to
11638 line-move-to-column.
11639 (line-move-visual): Perform hscroll to the recorded position.
11640
11641 2009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
11642
11643 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
11644
11645 2009-07-29 Alan Mackenzie <acm@muc.de>
11646
11647 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
11648
11649 2009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
11650
11651 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
11652 (gdb-place-breakpoints): Use full path when setting breakpoints.
11653
11654 2009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
11655
11656 * calc/calc.el (calc-mode-map): Add keybinding for
11657 `calc-transpose-lines'.
11658
11659 2009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
11660
11661 * calc/calc-misc.el (calc-transpose-lines): New function.
11662
11663 2009-07-28 Michael Albinus <michael.albinus@gmx.de>
11664
11665 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
11666 Simplify check for out-of-band methods.
11667 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
11668 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
11669
11670 2009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
11671
11672 * vc-git.el (vc-git-checkin): Fix typo.
11673
11674 2009-07-28 Steve Yegge <steve.yegge@gmail.com>
11675
11676 * progmodes/js2-mode.el: New file.
11677
11678 2009-07-28 Nick Roberts <nickrob@snap.net.nz>
11679
11680 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
11681 (gud-menu-map): Adjust tooltip accordingly.
11682
11683 2009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
11684
11685 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
11686 (vc-bzr-log-view-mode): Adjust log-view-file-re.
11687
11688 * add-log.el (change-log-mode-map): Add a menu.
11689
11690 2009-07-27 Michael Albinus <michael.albinus@gmx.de>
11691
11692 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
11693 function returns nil.
11694 (dbus-handle-event): Handle special return value :ignore.
11695 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
11696
11697 2009-07-26 Chong Yidong <cyd@stupidchicken.com>
11698
11699 * view.el (view-mode-enable): Don't define Helper-return-blurb if
11700 it's not needed.
11701
11702 2009-07-25 Eli Zaretskii <eliz@gnu.org>
11703
11704 Fix Bug#3888:
11705
11706 * w32-vars.el (x-select-enable-clipboard): Doc fix.
11707
11708 * term/pc-win.el (x-display-name, x-colors)
11709 (x-select-enable-clipboard, x-select-text): Doc fix.
11710
11711 * term/common-win.el (x-display-name, x-colors): Doc fix.
11712
11713 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
11714 (xw-defined-colors): Doc fix.
11715
11716 * w32-fns.el (x-select-text, x-setup-function-keys)
11717 (x-get-selection, x-set-selection): Doc fix.
11718
11719 * term/x-win.el (x-select-text, x-setup-function-keys)
11720 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
11721
11722 * select.el (x-set-selection): Doc fix.
11723
11724 2009-07-25 Michael Albinus <michael.albinus@gmx.de>
11725
11726 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
11727 instead of "IsNSSSupportAvailable". Avahi ought to work also when
11728 "IsNSSSupportAvailable" method is not available.
11729 Reported by Steve Youngs <steve@sxemacs.org>.
11730
11731 2009-07-24 Kenichi Handa <handa@m17n.org>
11732
11733 * international/characters.el: Fix setting of category ?C, ?|, ?K,
11734 and ?H. Fix setting of case for Latin Extended and Greek Extended.
11735 (build-unicode-category-table): Fix range checks.
11736
11737 2009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
11738
11739 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
11740 the buffer we try to sync is current when calling
11741 vc-resynch-buffer.
11742
11743 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
11744 not show up to date files.
11745
11746 2009-07-24 Glenn Morris <rgm@gnu.org>
11747
11748 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
11749 Add autoload cookies. If necessary, initialize.
11750 (elint-log): Handle non-file buffers.
11751 (elint-initialize): Add optional argument to reinitialize.
11752 (elint-find-builtin-variables): Save excursion.
11753
11754 2009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
11755
11756 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
11757 for Lint.
11758
11759 2009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
11760
11761 * vc.el (vc-print-log-internal): New function, split out from ...
11762 (vc-print-log): ... here.
11763 (vc-dir-move-to-goal-column): Declare.
11764
11765 * vc-git.el (vc-git-add-signoff): New variable.
11766 (vc-git-checkin): Use it.
11767 (vc-git-toggle-signoff): New function.
11768 (vc-git-extra-menu-map): Bind it to menu.
11769 (vc-git--run-command-string): Accept a nil FILE argument.
11770 (vc-git-stash-list): New function.
11771 (vc-git-dir-extra-headers): Use it.
11772
11773 2009-07-23 Glenn Morris <rgm@gnu.org>
11774
11775 * help-fns.el (describe-variable): Describe ignored and risky local
11776 variables in a similar way to that in which we describe safe ones.
11777
11778 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
11779 (byte-compile-output-file-form, byte-compile-output-docform)
11780 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
11781 Give some more local variables with common names a "bytecomp-" prefix,
11782 so as not to shadow things during compilation.
11783 * emacs-lisp/cl-macs.el (load-time-value)
11784 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
11785 `outbuffer' to `bytecomp-outbuffer'.
11786
11787 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
11788 since the next two variables cover them automatically now.
11789 (elint-builtin-variables, elint-autoloaded-variables): New.
11790 (elint-unknown-builtin-args): Remove all members, since they can be
11791 parsed automatically now.
11792 (elint-extra-errors): New.
11793 (elint-env-add-env, elint-env-add-macro): Use cadr.
11794 (elint-current-buffer): Use or. Change final message.
11795 (elint-get-top-forms): Use line-end-position.
11796 (elint-init-env): Use cadr. Handle autoload, declare-function,
11797 and defalias.
11798 (elint-add-required-env): Doc fix. Use or. Standardize error.
11799 (regexp-assoc): Remove unused function.
11800 (elint-top-form): Set elint-current-pos, to record the start of the
11801 top-level form, for compilation-mode.
11802 (elint-form): Trap errors in macro expansion. Use dolist.
11803 (elint-unbound-variable): Use elint-builtin-variables and
11804 elint-autoloaded-variables.
11805 (elint-get-args): Use cadr, or.
11806 (elint-check-cond-form): Use dolist, cadr.
11807 (elint-check-condition-case-form): Doc fix. Use cadr.
11808 Use elint-extra-errors.
11809 (elint-log): New function.
11810 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
11811 Distinguish errors and warnings.
11812 (elint-log-message): Use with-current-buffer. Inhibit read-only.
11813 Use a bytecomp-style format.
11814 (elint-clear-log): Preserve default-directory. Inhibit read-only.
11815 (elint-get-log-buffer): Use compilation mode. Disable undo.
11816 Don't truncate lines.
11817 (elint-initialize): Set builtin and autoloaded variable lists.
11818 Only process elint-unknown-builtin-args if non-nil.
11819 (elint-find-builtin-variables, elint-find-autoloaded-variables):
11820 New functions.
11821 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
11822
11823 2009-07-22 Kevin Ryde <user42@zip.com.au>
11824
11825 * net/newst-backend.el (newsticker--parse-atom-1.0)
11826 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
11827 (newsticker--parse-rss-1.0):
11828 * progmodes/idlwave.el (idlwave-mode):
11829 * progmodes/idlw-shell.el (idlwave-shell-mode):
11830 * progmodes/vera-mode.el (vera-mode):
11831 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
11832 * progmodes/vhdl-mode.el (vhdl-mode):
11833 * textmodes/table.el (table-generate-source)
11834 (table--warn-incompatibility):
11835 Hyperlink urls in docstrings with URL `...'.
11836
11837 2009-07-22 Glenn Morris <rgm@gnu.org>
11838
11839 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
11840 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
11841 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
11842 Remove leading * from defcustom docs.
11843
11844 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
11845
11846 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
11847 defcustom doc.
11848 (list-load-path-shadows): Optionally, just return shadows as a string.
11849
11850 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
11851
11852 2009-07-21 Chong Yidong <cyd@stupidchicken.com>
11853
11854 * mail/rmailedit.el (rmail-edit-mode):
11855 Use auto-save-include-big-deletions.
11856
11857 * mail/rmail.el (rmail-variables):
11858 Use auto-save-include-big-deletions.
11859
11860 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
11861 changes.
11862
11863 2009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
11864
11865 * calc/calc.el (calc-undo-length): New variable.
11866 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
11867
11868 2009-07-21 Richard Stallman <rms@gnu.org>
11869
11870 * files.el (auto-save-mode): Handle buffer-save-size = -2
11871 for toggling mode.
11872
11873 2009-07-21 Glenn Morris <rgm@gnu.org>
11874
11875 * textmodes/ispell.el (ispell-looking-back): Update declaration.
11876
11877 * calendar/todo-mode.el (calendar-current-date): Update declaration.
11878
11879 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
11880 silence compiler. Instead...
11881 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
11882 (ps-print-ensure-fontified): Update for above function name changes.
11883
11884 * printing.el (pr-mh-get-msg-num, pr-mh-show)
11885 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
11886 silence compiler. Instead...
11887 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
11888 (mh-show-buffer): Only define for compiler.
11889 (pr-mh-current-message): Update for above function name changes.
11890
11891 * files.el (abort-if-file-too-large): Explicitly pass `filename'
11892 as an argument.
11893 (find-file-noselect, insert-file-1): Update for above change.
11894
11895 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
11896
11897 * mail/mailclient.el (mailclient-send-it): Fix message.
11898
11899 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
11900 (edebug-eval): Check cl-debug-env is bound.
11901 (print-level, print-circle): Don't redefine built-in variables.
11902
11903 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
11904 (custom-print-vectors): Remove old comments from doc.
11905
11906 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
11907 (emerge-version): Make the variable an obsolete alias for the
11908 emacs-version variable. Make the function obsolete.
11909 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
11910 Emerge options, rather than merging in into the main Options menu.
11911 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
11912 and auto advance modes. Disable edit/fast items when not relevant.
11913
11914 2009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
11915
11916 * term/vt420.el (terminal-init-vt420): Fix typo.
11917
11918 2009-07-20 Sam Steingold <sds@gnu.org>
11919
11920 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
11921 variable (removed from compile.el on 2004-03-11).
11922
11923 2009-07-20 Chong Yidong <cyd@stupidchicken.com>
11924
11925 * files.el (hack-local-variables-filter): Fix last change.
11926
11927 2009-07-19 Juri Linkov <juri@jurta.org>
11928
11929 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
11930 (dir-local-variables-alist): New buffer-local variable.
11931 (hack-local-variables-filter): If variable is not dir-local,
11932 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
11933 because file-local overrides dir-local.
11934 (c-postprocess-file-styles) <declare-function>:
11935 Remove obsolete declaration.
11936 (hack-dir-local-variables): Add dir-local variable/value pair to
11937 `dir-local-variables-alist' and remove duplicates. Doc fix.
11938
11939 * help-fns.el (describe-variable): Add information about
11940 file-local and dir-local variables.
11941
11942 2009-07-19 Chong Yidong <cyd@stupidchicken.com>
11943
11944 * files.el (hack-local-variables-filter): Rewrite.
11945
11946 2009-07-19 Glenn Morris <rgm@gnu.org>
11947
11948 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
11949 Silence compiler by only defining on XEmacs.
11950
11951 * international/mule.el (auto-coding-regexp-alist): Only match
11952 BABYL... at the start of buffer, not of lines. (Bug#3790)
11953
11954 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
11955 non-calendar buffers (Bug#3862). Restore "not on a date" message.
11956 (cal-menu-context-mouse-menu): Doc fix.
11957
11958 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
11959
11960 * simple.el (mail-user-agent): Doc fix. Set :version tag.
11961
11962 2009-07-18 Juri Linkov <juri@jurta.org>
11963
11964 * info.el: Virtual Info keyword finder.
11965 (add-to-list) <Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
11966 (Info-finder-file): New variable.
11967 (Info-finder-find-file): New function.
11968 (finder-known-keywords, finder-package-info)
11969 (find-library-name, lm-commentary): Use defvar and
11970 declare-function to silence compiler warnings.
11971 (Info-finder-find-node): New function.
11972 (info-finder): New command.
11973
11974 * subr.el (process-kill-buffer-query-function): New function.
11975 (add-hook)<kill-buffer-query-functions>: Add hook
11976 `process-kill-buffer-query-function'.
11977
11978 2009-07-18 Alan Mackenzie <acm@muc.de>
11979
11980 * progmodes/cc-mode.el (c-before-hack-hook)
11981 (c-postprocess-file-styles): Give invocation of `c-set-style'
11982 DONT-OVERRIDE parameter of t. Already set style variables will
11983 thus not be overridden by style settings given by `c-file-syle'.
11984
11985 * files.el (hack-local-variables-filter): Remove entries with
11986 duplicate keys from `file-local-variables-alist'.
11987
11988 2009-07-18 Eli Zaretskii <eliz@gnu.org>
11989
11990 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
11991 x-set-selection if display-selections-p returns nil for the
11992 current frame.
11993
11994 2009-07-18 Chong Yidong <cyd@stupidchicken.com>
11995
11996 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
11997
11998 2009-07-18 Eli Zaretskii <eliz@gnu.org>
11999
12000 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
12001 Accept nil in addition to a regexp.
12002 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
12003 Accept nil in addition to a regexp.
12004 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
12005 buffers that have an associated file. Handle nil values of
12006 desktop-buffers-not-to-save and desktop-files-not-to-save.
12007 (Bug#3833)
12008
12009 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
12010 (x-disown-selection-internal): New functions.
12011
12012 2009-07-18 Nick Roberts <nickrob@snap.net.nz>
12013
12014 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
12015 warning.
12016 (gdb-breakpoints-header): Move forward to avoid compiler warning.
12017 (gdb-make-header-line-mouse-map): Remove duplicate definition.
12018
12019 2009-07-18 David De La Harpe Golden <david@harpegolden.net>
12020
12021 * simple.el (set-mark): Revert last change.
12022
12023 2009-07-17 Tassilo Horn <tassilo@member.fsf.org>
12024
12025 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
12026 rendering of pngs is not possible instead of messaging a long
12027 description.
12028
12029 2009-07-17 David De La Harpe Golden <david@harpegolden.net>
12030
12031 * w32-fns.el (x-selection-owner-p): New function.
12032
12033 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
12034 (mouse-yank-at-click, mouse-yank-primary):
12035 If select-active-regions is non-nil, deactivate the mark before
12036 insertion.
12037
12038 * simple.el (deactivate-mark, set-mark): Only save selection if we
12039 own it.
12040
12041 2009-07-17 Kenichi Handa <handa@m17n.org>
12042
12043 * case-table.el (describe-buffer-case-table): Fix for the case
12044 that KEY is a cons.
12045
12046 2009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
12047
12048 * vc-rcs.el (vc-rcs-find-file-hook):
12049 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
12050
12051 2009-07-16 Michael Albinus <michael.albinus@gmx.de>
12052
12053 * net/tramp.el (tramp-wait-for-output): Handle the case when
12054 commands do not return a newline but a null byte before the shell
12055 prompt. (Bug#3858)
12056
12057 2009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12058
12059 * term/ns-win.el (ns-set-alpha): Don't declare.
12060 (ns-set-background-alpha): Remove function.
12061
12062 2009-07-16 Kevin Ryde <user42@zip.com.au>
12063
12064 * emacs-lisp/copyright.el (copyright-update): Save match-data across
12065 y-or-n-p, for safety.
12066
12067 2009-07-16 Richard Stallman <rms@gnu.org>
12068
12069 * files.el (auto-save-mode): If buffer-saved-size is -2,
12070 don't clobber it.
12071
12072 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
12073 (rmail-retry-ignored-headers): Add more uninteresting fields.
12074
12075 2009-07-15 Jari Aalto <jari.aalto@cante.net>
12076
12077 * net/rcirc.el (rcirc): Use history variables.
12078 (rcirc-server-name-history, rcirc-nick-name-history)
12079 (rcirc-server-port-history): New variables.
12080
12081 2009-07-15 Kenichi Handa <handa@m17n.org>
12082
12083 * international/mule-cmds.el (set-language-environment-charset):
12084 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
12085 ignore them.
12086
12087 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
12088 Delete unibyte-display.
12089
12090 2009-07-15 Chong Yidong <cyd@stupidchicken.com>
12091
12092 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
12093
12094 2009-07-15 Chong Yidong <cyd@stupidchicken.com>
12095
12096 * simple.el (deactivate-mark): Optional argument FORCE.
12097 (set-mark): Use deactivate-mark.
12098
12099 * info.el (Info-search): No need to check transient-mark-mode
12100 before calling deactivate-mark.
12101
12102 * select.el (x-set-selection): Doc fix.
12103 (x-valid-simple-selection-p): Allow buffer values.
12104 (xselect--selection-bounds): Handle buffer values.
12105 Suggested by David De La Harpe Golden.
12106
12107 * mouse.el (mouse-set-region, mouse-drag-track):
12108 Call copy-region-as-kill before setting the mark, to let
12109 select-active-regions work.
12110
12111 2009-07-15 David De La Harpe Golden <david@harpegolden.net>
12112
12113 * simple.el (deactivate-mark): If select-active-regions is
12114 non-nil, copy the selection data into a string.
12115 (activate-mark): If select-active-regions is non-nil, set the
12116 selection to the current buffer.
12117 (set-mark): Update selection if select-active-regions is non-nil.
12118
12119 * select.el (x-valid-simple-selection-p): Allow buffer values.
12120
12121 2009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
12122
12123 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
12124 and more featureful message-mode.
12125
12126 2009-07-14 Chong Yidong <cyd@stupidchicken.com>
12127
12128 * select.el (x-set-selection): Doc fix.
12129 (x-valid-simple-selection-p): Disallow selection data consisting
12130 of a list or cons of integers, since that is not used.
12131 (xselect--selection-bounds, xselect--int-to-cons): New functions.
12132 (xselect-convert-to-string, xselect-convert-to-length)
12133 (xselect-convert-to-filename, xselect-convert-to-charpos)
12134 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
12135
12136 2009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
12137
12138 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
12139 output in -break-info command (Emacs bug #3794).
12140
12141 2009-07-14 Glenn Morris <rgm@gnu.org>
12142
12143 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
12144 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
12145 (edebug-print-length, edebug-print-level, edebug-print-circle)
12146 (edebug-sit-for-seconds, edebug-view-outside)
12147 (edebug-bounce-point, edebug-set-global-break-condition)
12148 (edebug-Go-nonstop-mode, edebug-trace-mode)
12149 (edebug-Trace-fast-mode, edebug-continue-mode)
12150 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
12151 (edebug-visit-eval-list): Doc fixes.
12152
12153 * subr.el (def-edebug-spec): Doc fix.
12154
12155 2009-07-14 Kenichi Handa <handa@m17n.org>
12156
12157 * international/characters.el: Fix setting of category ?C.
12158
12159 2009-07-13 Jan Djärv <jan.h.d@swipnet.se>
12160
12161 * term/ns-win.el (x-select-font): defalias x-select-font to
12162 ns-popup-font-panel instead of generate-fontset-menu.
12163
12164 2009-07-12 Eli Zaretskii <eliz@gnu.org>
12165
12166 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
12167
12168 2009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
12169
12170 * arc-mode.el (archive-find-type): Allow for a PK00 string before
12171 the PK\003\004 header (Bug#3770).
12172
12173 2009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
12174
12175 * pcomplete.el (pcomplete-comint-setup): Check for
12176 shell-dynamic-complete-filename too.
12177
12178 2009-07-11 Chong Yidong <cyd@stupidchicken.com>
12179
12180 * simple.el (temporary-goal-column): Change the value for
12181 line-move-visual to a cons cell.
12182 (line-move-visual): Record or set the window hscroll, if
12183 necessary (Bug#3494).
12184 (line-move-1): Handle cons value of temporary-goal-column.
12185
12186 2009-07-11 Kenichi Handa <handa@m17n.org>
12187
12188 * international/mule-diag.el (describe-character-set): Don't show
12189 width.
12190
12191 2009-07-10 Sam Steingold <sds@gnu.org>
12192
12193 * progmodes/compile.el (compilation-mode-font-lock-keywords):
12194 Omake sometimes indents the errors it prints, so allow all
12195 regexps to start with spaces.
12196
12197 2009-07-10 Eli Zaretskii <eliz@gnu.org>
12198
12199 * cus-edit.el (customize-changed-options-previous-release):
12200 Bump value to 22.1. (Bug#3804)
12201
12202 2009-07-08 Sam Steingold <sds@gnu.org>
12203
12204 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
12205 to be a cons cell (test . ignored-directory) to selectively ignore
12206 some directories depending on the location of the search.
12207
12208 2009-07-08 Michael Albinus <michael.albinus@gmx.de>
12209
12210 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
12211 remote user is root, on the local host.
12212 (tramp-local-host-p): Either the local user or the remote user
12213 must be root. (Bug#3771)
12214
12215 2009-07-08 Nick Roberts <nickrob@snap.net.nz>
12216
12217 * progmodes/gdb-mi.el (gdb): Remove description of
12218 gdb-use-separate-io-buffer.
12219 (menu): Don't allow toggling of or enable
12220 gdb-use-separate-io-buffer from menubar.
12221
12222 2009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
12223
12224 * mail/unrmail.el (unrmail): Make sure the message ends with two
12225 newlines (Bug#3769).
12226
12227 2009-07-08 Glenn Morris <rgm@gnu.org>
12228
12229 * calendar/calendar.el (calendar-current-date): Rework previous change.
12230
12231 2009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
12232
12233 * calendar/calendar.el (calendar-current-date):
12234 Add an optional argument giving an offset from today.
12235
12236 2009-07-08 Glenn Morris <rgm@gnu.org>
12237
12238 * tutorial.el (tutorial--describe-nonstandard-key):
12239 Adjust the message for when a key has been unbound.
12240 (help-with-tutorial): Hide the arch-tag.
12241
12242 2009-07-08 Kenichi Handa <handa@m17n.org>
12243
12244 * international/fontset.el (setup-default-fontset): For each
12245 script, append (not set) font-specs.
12246
12247 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
12248 docstring.
12249
12250 2009-07-08 Nick Roberts <nickrob@snap.net.nz>
12251
12252 * progmodes/gdb-mi.el (gdb-init-1): Move sending
12253 -data-list-register-names to ...
12254 (gdb-starting): ... here because GDB 7.0 requires execution to
12255 have started when using this MI command.
12256 (gdb-set-header): New function to distinguish select and
12257 unselected tabs in gdb buffers.
12258 (gdb-propertize-header): New macro that uses gdb-set-header.
12259 (gdb-breakpoints-header, gdb-locals-header): Use it.
12260 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
12261
12262 2009-07-07 Chong Yidong <cyd@stupidchicken.com>
12263
12264 * Makefile.in (ELCFILES): Remove fadr.elc.
12265
12266 2009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
12267
12268 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
12269 may contain frame information, so `string-match' should be used.
12270 (gdb-update): Disassembly is invalidated through
12271 `gdb-get-selected-frame'.
12272 (gdb-pad-string): New function to pad string with spaces.
12273 (gdb-invalidate-disassembly): Invalidate only if the buffer
12274 exists.
12275 (gdb-disassembly-handler-custom): Column alignment.
12276 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
12277 placing new ones.
12278 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
12279 end of line, too.
12280 (gdb-frame-handler): Match convention to for disassembly buffer
12281 mode name.
12282 (gdb-stack-list-frames-handler): Rewritten without regexps.
12283 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
12284 not highlight breakpoints without line information.
12285 (gdb-input): Add trailing newline to command.
12286
12287 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
12288 buffer properly.
12289 (gdb-breakpoints-list-handler-custom): Replacement for
12290 `gdb-break-list-handler'. Using real parser instead of regexps
12291 now.
12292 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
12293 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
12294 to place breakpoints.
12295 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
12296 functions.
12297 (gdb-disassembly-handler-custom): Show overlay arrow.
12298 (gdb-disassembly-place-breakpoints): Show breakpoints in
12299 disassembly buffer.
12300 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
12301 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
12302 instead of parsing breakpoints buffer. Fixed old menu references
12303 in `gud-menu-map'.
12304
12305 * fadr.el: Remove.
12306
12307 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
12308 (gdb-memory-address): New variable which holds top address of
12309 memory page shown in memory buffer.
12310 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit):
12311 New customization variables.
12312 New functions:
12313 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
12314 display the memory buffer.
12315 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
12316 buffer display parameters.
12317 (def-gdb-memory-format, gdb-memory-format-binary)
12318 (gdb-memory-format-octal, gdb-memory-format-unsigned)
12319 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
12320 Functions for setting memory buffer format.
12321 (gdb-memory-unit-word, gdb-memory-unit-halfword)
12322 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
12323 unit size used in memory buffer.
12324 (gdb-memory-show-next-page, gdb-memory-show-previous-page):
12325 Switch to next/previous page of memory buffer.
12326 Now using (bindat-get-field) instead of fadr functions.
12327
12328 2009-07-07 Sam Steingold <sds@gnu.org>
12329
12330 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
12331 non-top-level files.
12332
12333 2009-07-07 Kenichi Handa <handa@m17n.org>
12334
12335 * international/mule-cmds.el (reset-language-environment):
12336 Put the highset priority to the charset iso-8859-1.
12337
12338 2009-07-06 Chong Yidong <cyd@stupidchicken.com>
12339
12340 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
12341 to the end of the line when locating the block (Bug#700).
12342
12343 2009-07-06 Michael Albinus <michael.albinus@gmx.de>
12344
12345 * net/tramp.el (tramp-handle-write-region): Flush file properties
12346 in case of short track.
12347
12348 2009-07-06 Michael McNamara <mac@mail.brushroad.com>
12349
12350 * progmodes/verilog-mode.el (verilog-error-regexp-emacs-alist):
12351 Coded custom representation of verilog error regular expressions
12352 to work with Emacs-22's new format.
12353 (verilog-error-regexp-xemacs-alist): Coded custom representation
12354 of verilog error regular expressions to work with XEmacs format.
12355 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
12356 error recognition into XEmacs.
12357 (verilog-error-regexp-add-emacs): Hook routine to install verilog
12358 error recognition into Emacs-22.
12359
12360 2009-07-06 Chong Yidong <cyd@stupidchicken.com>
12361
12362 * woman.el: Remove stand-alone closing parentheses.
12363 (woman-file-name, woman2-format-paragraphs)
12364 (woman-leave-blank-lines): Code cleanup.
12365 (woman-use-own-frame): Change default to nil.
12366 (woman-italic, woman-bold, woman-unknown, woman-addition):
12367 Change defaults to inherit from default faces.
12368 (woman2-process-escapes): Consume the newline after a stand-alone
12369 filler character (Bug#3651).
12370
12371 2009-07-06 Glenn Morris <rgm@gnu.org>
12372
12373 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
12374 (top-level): Move provide to the end.
12375 (ffap): Remove defunct URL from custom group.
12376
12377 * subr.el (eval-after-load): Doc fix.
12378
12379 2009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
12380
12381 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
12382 `calc-embedded-word' is called twice.
12383
12384 2009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
12385
12386 * files.el (find-alternate-file-other-window, find-alternate-file):
12387 Obey confirm-nonexistent-file-or-buffer.
12388
12389 2009-07-05 Michael Albinus <michael.albinus@gmx.de>
12390
12391 * dired-aux.el (dired-show-file-type): Handle remote files.
12392
12393 2009-07-05 Jari Aalto <jari.aalto@cante.net>
12394
12395 * desktop.el (desktop-globals-to-save):
12396 Add file-name-history (Bug#2750).
12397
12398 2009-07-05 Chong Yidong <cyd@stupidchicken.com>
12399
12400 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
12401
12402 2009-07-04 Johan Bockgård <bojohan@gnu.org>
12403
12404 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
12405 property on entire argument since this is what eshell-lisp-command
12406 expects.
12407
12408 2009-07-03 Michael Albinus <michael.albinus@gmx.de>
12409
12410 * net/tramp-gvfs.el (tramp-gvfs-methods)
12411 (tramp-gvfs-zeroconf-domain)
12412 (tramp-bluez-discover-devices-timeout): Add version flag.
12413 (tramp-gvfs-handler-mounted-unmounted)
12414 (tramp-gvfs-connection-mounted-p): Polish handling of
12415 incompatibilities between GVFS 0.2 and 1.0.
12416
12417 2009-07-03 Jan Djärv <jan.h.d@swipnet.se>
12418
12419 * cus-start.el (all): Add make-pointer-invisible.
12420
12421 2009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
12422
12423 * calc/calc-math.el (math-use-emacs-fn): Make sure that the number is
12424 formatted correctly.
12425
12426 2009-07-02 Juri Linkov <juri@jurta.org>
12427
12428 * info.el: Virtual Info files and nodes.
12429 (Info-virtual-files, Info-virtual-nodes): New variables.
12430 (Info-current-node-virtual): New variable.
12431 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
12432 New functions.
12433 (Info-file-supports-index-cookies): Use Info-virtual-file-p
12434 to check for a virtual file instead of checking a fixed list
12435 of node names.
12436 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
12437 instead of ad-hoc processing of "dir" and (apropos history toc).
12438 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
12439 instead of ad-hoc processing of "dir" and (apropos history toc).
12440 Reread a file when moving from a virtual node.
12441 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
12442 (Info-directory-toc-nodes, Info-directory-find-file)
12443 (Info-directory-find-node): New functions.
12444 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
12445 (Info-history): Move part of code to
12446 `Info-history-find-node'.
12447 (Info-history-toc-nodes, Info-history-find-file)
12448 (Info-history-find-node): New functions.
12449 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
12450 (Info-toc): Move part of code to `Info-toc-find-node'.
12451 (Info-toc-find-node): New function.
12452 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
12453 the current Info file name to references because now the node
12454 "*TOC*" belongs to the same Info manual.
12455 (Info-toc-build): Rename from `Info-build-toc'.
12456 (Info-toc-nodes): Rename input argument `file' to `filename'.
12457 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
12458 instead of ad-hoc processing of ("dir" apropos history toc).
12459 (Info-index-nodes): Use Info-virtual-file-p
12460 to check for a virtual file instead of checking a fixed list
12461 of node names.
12462 (Info-index-node): Add check for `Info-current-node-virtual'.
12463 Raise `save-match-data' higher up the tree to contain
12464 `search-forward' too (bug fix).
12465 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
12466 (Info-virtual-index-nodes): New variable.
12467 (Info-virtual-index-find-node, Info-virtual-index): New functions.
12468 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
12469 (Info-apropos-file, Info-apropos-nodes): New variables.
12470 (Info-apropos-toc-nodes, Info-apropos-find-file)
12471 (Info-apropos-find-node, Info-apropos-matches): New functions.
12472 (info-apropos): Move part of code to `Info-apropos-find-node' and
12473 `Info-apropos-matches'.
12474 (Info-mode-map): Bind "I" to `Info-virtual-index'.
12475 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
12476 for a virtual file instead of checking a fixed list of node names.
12477
12478 * simple.el (async-shell-command): New command.
12479
12480 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
12481
12482 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
12483 instead of `mount-info'.
12484
12485 2009-07-02 Michael Albinus <michael.albinus@gmx.de>
12486
12487 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
12488 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
12489
12490 2009-07-02 Kenichi Handa <handa@m17n.org>
12491
12492 * international/mule.el (set-keyboard-coding-system): Force *-unix
12493 coding-system to avoid eol conversion.
12494
12495 2009-07-01 Michael Albinus <michael.albinus@gmx.de>
12496
12497 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
12498 Add handler for `process-file', `shell-command' and
12499 `start-file-process'.
12500 (tramp-gvfs-handle-shell-command)
12501 (tramp-gvfs-handle-start-file-process)
12502 (tramp-gvfs-handle-process-file): New defuns.
12503 (tramp-synce-list-devices): Simplify check for existence of property.
12504
12505 2009-07-01 Jan Djärv <jan.h.d@swipnet.se>
12506
12507 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
12508
12509 2009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
12510
12511 * language/korean.el (set-language-info-alist): Add korean-cp949,
12512 cp949 to spec.
12513
12514 2009-07-01 Kenichi Handa <handa@m17n.org>
12515
12516 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
12517
12518 * international/encoded-kb.el: Deleted.
12519
12520 * international/mule.el (set-keyboard-coding-system): Perform the
12521 necessary setup here instead of calling encoded-kbd-setup-display.
12522
12523 2009-07-01 Glenn Morris <rgm@gnu.org>
12524
12525 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
12526
12527 2009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
12528
12529 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
12530
12531 2009-06-30 Michael Albinus <michael.albinus@gmx.de>
12532
12533 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
12534 Handle also the 'rename case, when setting file modes. (Bug#3712)
12535 (tramp-default-file-modes): Remove execute permissions.
12536
12537 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
12538 (top): Add a default for "synce" in `tramp-default-user-alist'.
12539 Add completion function for "synce" method.
12540 (tramp-hal-service, tramp-hal-path-manager)
12541 (tramp-hal-interface-manager, tramp-hal-interface-device):
12542 New defconst.
12543 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
12544 (tramp-synce-list-devices, tramp-synce-parse-device-names):
12545 New defuns.
12546
12547 * net/trampver.el: Update release number.
12548
12549 2009-06-30 Kenichi Handa <handa@m17n.org>
12550
12551 * international/fontset.el (setup-default-fontset): Add CJK fonts
12552 for symbols and the other miscellaneous characters.
12553
12554 * language/korea-util.el (setup-korean-environment-internal):
12555 Make char-width-table suitable for Korean environments.
12556 (exit-korean-environment): Cancel above.
12557
12558 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
12559 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
12560 setup-function to make char-width-table suitable for respective
12561 environments, and an exit-function to cancel that.
12562
12563 * language/japan-util.el (setup-japanese-environment-internal):
12564 Call use-cjk-char-width-table with arg `ja_JP'.
12565
12566 * international/characters.el (cjk-char-width-table): Delete it.
12567 (cjk-char-width-table-list): New variable.
12568 (use-cjk-char-width-table): New arg local-name.
12569 (use-default-char-width-table): Fix for the case that Emacs is
12570 already using the default char-width-table.
12571
12572 2009-06-29 Michael Albinus <michael.albinus@gmx.de>
12573
12574 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
12575 modes mandatory. (Bug#3712)
12576
12577 2009-06-29 Alan Mackenzie <acm@muc.de>
12578
12579 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
12580 correction between the visible width of TABs and their number of bytes.
12581
12582 2009-06-29 Chong Yidong <cyd@stupidchicken.com>
12583
12584 * server.el (server-buffer-done): Prevent kill-buffer from
12585 prompting by clearing the buffer modification flag (Bug#3696).
12586
12587 2009-06-28 Michael McNamara <mac@mail.brushroad.com>
12588
12589 * progmodes/verilog-mode.el (verilog-beg-of-statement)
12590 (verilog-endcomment-reason-re): Support unique case and priority case.
12591 (verilog-basic-complete-re): Support localparam lineup.
12592 (verilog-beg-of-statement-1): Fix for robustness, unique case.
12593 (verilog-set-auto-endcomments): Fix for unique case, always_comb
12594 commenting.
12595 (verilog-leap-to-case-head): Now support *nested* unique &
12596 priority case statements.
12597 (verilog-auto-lineup): Make just declarations the default (as it
12598 had been).
12599 (verilog-leap-to-case-head): Support priority/unique case statements.
12600 (verilog-auto-lineup): Rework to give users radio buttons to
12601 select the various styles of automatic lineup.
12602 (verilog-error-regexp-alist): Rework to support the XEmacs style
12603 of error regular expressions from compilers, lint tools &
12604 simulators. Note that GNU Emacs has made it impossible for a mode
12605 to load such things.
12606 (electric-verilog-terminate-line, verilog-indent-declaration)
12607 (verilog-auto-wiure): Rework for radio button selection of
12608 auto-lineup selection of specification of auto lineup.
12609 (verilog-beg-of-statement-1): Redesign to support proper operation
12610 in additional code, based on testing with auto-lineup.
12611 (verilog-calculate-indent, assignments & declarations)
12612 (verilog-backward-token): Enhance to support auto-lineup of
12613 assignments & declarations.
12614 (verilog-in-directive-p, verilog-at-struct-p): New function for
12615 easy test of whether we are.
12616 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
12617 to support safe execution at almost anyline.
12618 (verilog-calc-1): Properly support indenting deep inside generate
12619 blocks.
12620 (verilog-init-font): Remove definition & use of verilog-init-font,
12621 as it is redundant with font-lock-defaults.
12622 (verilog-mode): Alter the definition of verilog-font-lock-defaults
12623 to avoid circular calls if syntax-ppss is a function (as is the
12624 case now in 22.x GNU Emacs) as that function would sometimes call
12625 itself, leading to (nearly) infinite recursion.
12626 (verilog-ovm-begin-re, verilog-ovm-end-re)
12627 (verilog-ovm-statement-re, verilog-leap-to-head)
12628 (verilog-backward-token): Add support for OVM macros. Some are
12629 complete statements, and others open and close scopes like begin
12630 and end.
12631 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
12632 (verilog-defun-level-generate-only-re): Really fix the defun-list
12633 compilation issue.
12634 (verilog-calc-1, verilog-beg-of-statement): Enhance support for
12635 coverpoint, constraint and cross statements.
12636 (verilog-defun-level-list, verilog-generate-defun-level-list)
12637 (verilog-all-defun-level-list): Redo these specifications - it is
12638 too hard to support eval-when compile aggregation of lists also
12639 built at when-compile time.
12640 (verilog-defun-level-list): Place defconsts of variables used in
12641 building regular expressions which are built in eval-when-compile
12642 bodies in the same eval-when-compile body to facilitate compile
12643 without load.
12644 (verilog-beg-block-re-ordered): Support indenting
12645 virtual/protected tasks and functions.
12646 (verilog-defun-level-list, verilog-in-generate-region-p)
12647 (verilog-backward-ws&directives, verilog-calc-1): Speed up
12648 indentation of some module items (generate items).
12649 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
12650 across virtual/protected tasks and functions.
12651
12652 2009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
12653
12654 * progmodes/verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
12655 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
12656 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
12657 in concatenations. Reported by Yishay Belkind.
12658 (verilog-auto-ascii-enum): Support one-hot state machines in
12659 AUTOASCIIENUM. Suggested by Lloyd Gomez.
12660 (verilog-auto-inst, verilog-auto-inst-port): Include interface
12661 modport in AUTOINST and add vl-modport for users.
12662 Reported by David Rogoff.
12663 (verilog-auto-inout-module, verilog-auto-inst)
12664 (verilog-decls-get-interfaces, verilog-insert-definition)
12665 (verilog-insert-one-definition, verilog-read-decls)
12666 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
12667 (verilog-sig-modport, verilog-signals-combine-bus)
12668 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
12669 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
12670 Suggested by David Rogoff.
12671 (verilog-repair-open-comma): Fix non-insertion of comma when
12672 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
12673 (verilog-make-width-expression): Simplify [A-1:0] expression
12674 widths to just {A{1'b0}}.
12675 (verilog-mode): Cleanup checkdoc warnings.
12676 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
12677 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
12678 inputs/outputs or data type. Suggested by Vasu Kandadi.
12679 (next-error-last-buffer): Fix byte-compiler warning.
12680 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
12681 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
12682 or shell command text during AUTO expansion. Suggested by Tad Truex.
12683 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
12684 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
12685 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
12686 in AUTOINOUT. Reported by Matthew Lovell.
12687 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
12688 causing use of <= assignments. Reported by Alex Reed.
12689 (verilog-read-decls): Fix triand, trior, wand, wor to be
12690 recognized by AUTOWIRE. Reported by Spencer Isaacson.
12691 (verilog-extended-complete-re): Support import "DPI-C" functions.
12692 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
12693 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
12694 (verilog-insert-date, verilog-insert-year)
12695 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
12696 Windows systems. Reported by Michael Potts.
12697 (verilog-read-module-name): Fix AUTOINST when the child module
12698 declaration's name is a tick define. Reported by Elliot Mednick.
12699 (verilog-read-decls): Fix V2K parameter bit subscripts getting
12700 passed to next parameter's definition. Reported by Bruce T.
12701 (verilog-read-decls): Fix detecting "parameter int" when using
12702 AUTOINSTPARAM. Reported by Bruce T.
12703 (verilog-goto-defun): Fix goto not finding modules unless first
12704 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
12705 (verilog-mode): Expand -f flag arguments on entry to mode so
12706 verilog-goto-defun will work. Reported by Lawrence Butcher.
12707 (verilog-getopt): Expand environment variables in -f file
12708 arguments. Suggested by Lawrence Butcher.
12709 (verilog-set-define): Fix "Symbol's value as variable is void"
12710 when reading enumerations.
12711 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
12712 Suggested by Stephen Peltan.
12713 (verilog-read-defines): Fix reading of enumerations in include
12714 files. Reported by Steve Peltan.
12715
12716 2009-06-28 David De La Harpe Golden <david@harpegolden.net>
12717
12718 * files.el (trash-directory): Fix defcustom type.
12719
12720 2009-06-28 Juri Linkov <juri@jurta.org>
12721
12722 * help-fns.el (describe-function-1): Correctly locate adviced
12723 functions in hyperlink (Bug#2438).
12724
12725 2009-06-28 Chong Yidong <cyd@stupidchicken.com>
12726
12727 * files.el (trash-directory): Change default to nil.
12728 (move-file-to-trash): If trash-directory is nil and
12729 system-move-file-to-trash is unbound, perform freedesktop-style
12730 trashing.
12731
12732 2009-06-28 David De La Harpe Golden <david@harpegolden.net>
12733
12734 * files.el (move-file-to-trash): Add freedesktop trash
12735 support (Bug#973).
12736
12737 2009-06-28 Glenn Morris <rgm@gnu.org>
12738
12739 * autorevert.el (global-auto-revert-non-file-buffers)
12740 (global-auto-revert-mode): Doc fixes.
12741
12742 2009-06-27 Johan Bockgård <bojohan@gnu.org>
12743
12744 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
12745
12746 2009-06-27 Chong Yidong <cyd@stupidchicken.com>
12747
12748 * faces.el (x-handle-named-frame-geometry): Ensure that we have
12749 opened an X connection before calling x-get-resource (Bug#3194).
12750
12751 * play/doctor.el: Remove reference to obsolete website.
12752 (make-doctor-variables): Correct grammar mistake (Bug#2633).
12753
12754 2009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
12755
12756 Remove find-file-not-found-hook VC method. (Bug#2757)
12757 * vc-hooks.el (vc-file-not-found-hook)
12758 (vc-default-find-file-not-found-hook): Remove functions.
12759 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
12760 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
12761 * vc.el:
12762 * vc-hg.el:
12763 * vc-git.el: Do not mention find-file-not-found-hook VC method.
12764
12765 2009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
12766
12767 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
12768 compatibility function for `looking-back'.
12769
12770 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
12771 Use `ispell-looking-back'.
12772
12773 2009-06-24 Michael Albinus <michael.albinus@gmx.de>
12774
12775 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
12776 rather than `filename'.
12777
12778 2009-06-23 Miles Bader <miles@gnu.org>
12779
12780 * face-remap.el (text-scale-set): New function.
12781
12782 2009-06-23 Glenn Morris <rgm@gnu.org>
12783
12784 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
12785
12786 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
12787
12788 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
12789
12790 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
12791
12792 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
12793 Simplify Persian conditionals.
12794
12795 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
12796 variable `filename'.
12797
12798 * comint.el (comint-insert-input): Doc fix.
12799
12800 * Makefile.in (ELCFILES): Fix typo in previous change.
12801
12802 2009-06-23 Miles Bader <miles@gnu.org>
12803
12804 * cus-start.el: Add entry for `recenter-redisplay'.
12805
12806 2009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
12807
12808 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
12809 Add an optional argument for the backend, use it instead of
12810 calling vc-backend.
12811 (vc-mode-line): Add an optional argument for the backend.
12812 Pass the backend to vc-state and vc-working-revision. Move code for
12813 special handling for vc-state being a buffer to ...
12814
12815 * vc-rcs.el (vc-rcs-find-file-hook):
12816 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
12817
12818 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
12819 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
12820 vc-stay-local-p and vc-mode-line calls.
12821
12822 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
12823 (vc-cvs-diff, vc-cvs-annotate-command)
12824 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
12825 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
12826 vc-mode-line calls.
12827
12828 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
12829 direct comparison.
12830 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
12831 backend when calling vc-mode-line.
12832 (vc-register): Do not create a closure for calling the vc register
12833 function, call it directly.
12834
12835 2009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
12836
12837 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
12838 to make it obvious item can be clicked.
12839
12840 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
12841
12842 2009-06-23 Kenichi Handa <handa@m17n.org>
12843
12844 * language/korea-util.el (korean-key-bindings): Change the binding
12845 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
12846 same command.
12847
12848 2009-06-22 Michael Albinus <michael.albinus@gmx.de>
12849
12850 Sync with Tramp 2.1.16.
12851
12852 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
12853
12854 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
12855 when a loading of a package fails. Completion function for rsync
12856 is `tramp-completion-function-alist-ssh'.
12857 (all): Replace all calls of `split-string' and
12858 `tramp-split-string' by `tramp-compat-split-string'.
12859 (tramp-default-method): Use `tramp-compat-process-running-p'.
12860 (tramp-default-proxies-alist): Allow also Lisp forms.
12861 (tramp-remote-path): Add choice "Private Directories".
12862 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
12863 (tramp-domain-regexp): Allow also "-", "_" and ".".
12864 (tramp-end-of-output): Remove newlines, and add "$" at the end.
12865 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
12866 (tramp-debug-message): Insert header line in debug buffer.
12867 (tramp-handle-directory-files-and-attributes-with-stat):
12868 Care about filenames with spaces, or starting with "-".
12869 (tramp-handle-dired-uncache): New defun.
12870 (tramp-handle-insert-directory): Don't flush the directory from
12871 cache, this is handled by `dired-uncache' now.
12872 (tramp-handle-insert-file-contents): Improve error handling.
12873 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
12874 Quote `tramp-end-of-output'.
12875 (tramp-action-password): Improve trace message.
12876 (tramp-check-for-regexp): Both echoes must be present, before removing.
12877 (tramp-open-connection-setup-interactive-shell): Trace coding system.
12878 (tramp-compute-multi-hops): Eval cons cells of
12879 `tramp-default-proxies-alist'.
12880 (tramp-maybe-open-connection): Use the same command pattern for
12881 first hop and further hops.
12882 (tramp-wait-for-output): Remove handling of newlines.
12883 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
12884 (tramp-split-string): Remove function. It is handled in
12885 tramp-compat now.
12886
12887 * net/tramp-cmds.el (tramp-bug):
12888 Recommend `tramp-cleanup-all-connections' in the bug mail.
12889
12890 * net/tramp-compat.el (tramp-compat-split-string)
12891 (tramp-compat-process-running-p): New defuns.
12892
12893 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
12894 for `dired-uncache'.
12895
12896 * net/tramp-gvfs.el: New package.
12897
12898 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
12899 Add handler for `dired-uncache'.
12900 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
12901
12902 * net/trampver.el: Update release number. Make version check fit
12903 for SXEmacs 22.
12904
12905 2009-06-22 Jim Meyering <meyering@redhat.com>
12906
12907 Automatically handle .xz suffix (XZ-compressed files), too.
12908 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
12909 XZ is the successor to LZMA: <http://tukaani.org/xz/>
12910
12911 2009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
12912 Nick Roberts <nickrob@snap.net.nz>
12913
12914 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
12915 repository (http://sphinx.net.ru/hg/gdb-mi/).
12916
12917 2009-06-22 Glenn Morris <rgm@gnu.org>
12918
12919 * files.el (dir-locals-collect-mode-variables): Allow for any number of
12920 `mode' and `eval' entries. (Bug#3430)
12921
12922 * Makefile.in (ELCFILES): Add fadr.elc.
12923
12924 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
12925 differing behavior of \n and ^ in strings. (Bug#3385)
12926
12927 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
12928
12929 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
12930 property.
12931 (lisp-indent-function): Make it a defcustom.
12932
12933 2009-06-21 Nick Roberts <nickrob@snap.net.nz>
12934
12935 * progmodes/gdb-ui.el: Replace with ...
12936 * progmodes/gdb-mi.el: ... this file.
12937 * progmodes/gud.el: Modify for gdb-mi.el.
12938
12939 2009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
12940
12941 * fadr.el: New file.
12942
12943 See ChangeLog.14 for earlier changes.
12944
12945 ;; Local Variables:
12946 ;; coding: utf-8
12947 ;; End:
12948
12949 Copyright (C) 2009, 2010, 2011 Free Software Foundation, Inc.
12950
12951 This file is part of GNU Emacs.
12952
12953 GNU Emacs is free software: you can redistribute it and/or modify
12954 it under the terms of the GNU General Public License as published by
12955 the Free Software Foundation, either version 3 of the License, or
12956 (at your option) any later version.
12957
12958 GNU Emacs is distributed in the hope that it will be useful,
12959 but WITHOUT ANY WARRANTY; without even the implied warranty of
12960 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12961 GNU General Public License for more details.
12962
12963 You should have received a copy of the GNU General Public License
12964 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.