Fixes bug#8730, bug#8781. Do not merge into trunk.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
499719b7
JB
12011-06-05 Juanma Barranquero <lekktu@gmail.com>
2
3 * progmodes/python.el (python-after-info-look): Add autoload cookie.
4 (python-unload-function): New function. (Bug#8730, bug#8781)
5
b1adde90
RT
62011-06-04 Reuben Thomas <rrt@sc3d.org>
7
8 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
9 Doc fix (Bug#8713).
10
a8004086
CY
112011-06-04 Chong Yidong <cyd@stupidchicken.com>
12
13 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
14
d30550b1
JB
152011-06-04 Juanma Barranquero <lekktu@gmail.com>
16
17 * loadhist.el (unload-feature-special-hooks):
18 Add `comint-output-filter-functions'.
19
c92a1e54
KH
202011-05-27 Kenichi Handa <handa@m17n.org>
21
22 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
23 let-binding rfc2047-encode-encoded-words to nil.
24
b8d747b9
KH
252011-05-23 Kenichi Handa <handa@m17n.org>
26
27 * mail/sendmail.el: Require `rfc2047'.
28 (mail-insert-from-field): Do not perform RFC2047 encoding.
29 (mail-encode-header): New function.
30 (sendmail-send-it): Set buffer-file-coding-system of the work
31 buffer to the return value of select-message-coding-system. Call
32 mail-encode-header.
33
34 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
35
02bd5450 362011-05-22 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce
SN
37
38 * mail/supercite.el (sc-default-cite-frame): Handle
39 sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
40
165fd2df
AS
412011-05-16 Andreas Schwab <schwab@linux-m68k.org>
42
43 * diff-mode.el (diff-fixup-modifs): Fix last change.
44
2d11b7b3
CY
452011-05-15 Chong Yidong <cyd@stupidchicken.com>
46
165fd2df 47 * diff-mode.el (diff-fixup-modifs): Locate correct position for
2d11b7b3
CY
48 hunk-end tags (Bug#8672).
49
ce1539b4
JB
502011-05-13 Juanma Barranquero <lekktu@gmail.com>
51
52 * progmodes/python.el (python-font-lock-keywords):
53 Add the Python 3.X keyword "nonlocal" (bug#8639).
54
0e39ec21
EZ
552011-05-09 Eli Zaretskii <eliz@gnu.org>
56
57 * smerge-mode.el (smerge-resolve): Use null-device rather than a
58 literal "/dev/null".
59
3f254caa
SM
602011-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
61
62 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
63 Fix typo.
64
6eea50c7
RS
652011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
66
3f254caa
SM
67 * progmodes/which-func.el (which-function):
68 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
69 which might not be defined (Bug#8260).
70
46155cd3
MA
712011-04-25 Michael Albinus <michael.albinus@gmx.de>
72
3f254caa
SM
73 * net/tramp.el (tramp-process-actions): Add POS argument.
74 Delete region between POS and (pos).
46155cd3
MA
75 (tramp-do-copy-or-rename-file-out-of-band): Use `nil' position in
76 `tramp-process-actions' call.
77 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
78
79 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
80 position in `tramp-process-actions' call.
81
320f861c
DC
822011-04-24 Daniel Colascione <dan.colascione@gmail.com>
83
3f254caa
SM
84 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
85 Use correct match group (bug#8438).
320f861c 86
be71f810
JB
872011-04-22 Juanma Barranquero <lekktu@gmail.com>
88
89 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
90
58d468b4
JB
912011-04-21 Juanma Barranquero <lekktu@gmail.com>
92
c6c32125
JB
93 * play/mpuz.el (mpuz-silent): Doc fix.
94 (mpuz-mode-map): Move initialization into declaration.
95 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
96 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
97 Fix typos in docstrings.
98
58d468b4
JB
99 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
100 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
101
6470c3c6
JB
1022011-04-15 Juanma Barranquero <lekktu@gmail.com>
103
104 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
105
6f21a319
CY
1062011-04-10 Chong Yidong <cyd@stupidchicken.com>
107
108 * minibuffer.el (completion--do-completion): Avoid the "Next char
109 not unique" prompt if icomplete-mode is enabled (Bug#5849).
110
7e735aaf
CY
1112011-04-10 Stephen Berman <stephen.berman@gmx.net>
112
113 * textmodes/page.el (what-page): Use line-number-at-pos to
114 calculate line number (Bug#6825).
115
3ad8bad0
CY
1162011-04-10 Chong Yidong <cyd@stupidchicken.com>
117
118 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
119 mouse-2 into unread-command-events, it is interpreted correctly.
120
71d73c9c
CY
1212011-04-09 Chong Yidong <cyd@stupidchicken.com>
122
123 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 124 (image-toggle-display): Doc fix.
71d73c9c 125
7afdcb45
JB
1262011-04-06 Juanma Barranquero <lekktu@gmail.com>
127
128 Backport revno:103823 and revno:103824 from trunk.
129 * help-fns.el (describe-variable): Complete all variables having
130 documentation, including keywords.
131 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
132
ddc20cdb
JB
1332011-03-24 Juanma Barranquero <lekktu@gmail.com>
134
135 * vc-annotate.el (vc-annotate-show-log-revision-at-line):
136 Fix typo in docstring.
137
576bce32
EZ
1382011-03-19 Eli Zaretskii <eliz@gnu.org>
139
140 * emerge.el (emerge-metachars): Separate value for ms-dos and
141 windows-nt systems.
142 (emerge-protect-metachars): Quote correctly for ms-dos and
143 windows-nt systems.
144
140745c3 1452011-03-15 Ralph Schleicher <rs@ralph-schleicher.de> (tiny change)
e6ce307c
RS
146
147 * info.el (info-initialize): Replace all uses of `:' with
148 path-separator for compatibility with non-Unix systems.
149 Cache quoting of path-separator. (Bug#8258)
150
ad22b7f7
JB
1512011-03-12 Juanma Barranquero <lekktu@gmail.com>
152
153 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
154 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
155 (mouse-avoidance-mode): Fix typos in docstrings.
156
6efb972c
MA
1572011-03-12 Michael Albinus <michael.albinus@gmx.de>
158
3f254caa
SM
159 * net/tramp.el (tramp-progress-reporter-update):
160 Use `tramp-compat-funcall'.
6efb972c
MA
161 (tramp-handle-start-file-process): Use `tramp-compat-process-get'.
162 (tramp-handle-insert-file-contents): Make `file-remote-p' call
163 compatible.
3f254caa
SM
164 (tramp-open-connection-setup-interactive-shell):
165 Use `tramp-compat-process-put'.
6efb972c
MA
166
167 * net/tramp-compat.el (tramp-compat-process-get)
168 (tramp-compat-process-put): New defuns.
169
170 * net/trampver.el: Update release number.
171
bb0bd45a
SM
1722011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
173
174 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
175 into declaration. Remove redundant and harmful binding.
176
6dbf95e5
JB
1772011-03-11 Juanma Barranquero <lekktu@gmail.com>
178
9c5047fb
JB
179 Backport revno:103463 from trunk.
180 * emacs-lisp/cl-macs.el (lexical-let*): Fix argument name in docstring.
181
6dbf95e5
JB
182 Backport revno:103622 from trunk.
183 * help-fns.el (describe-variable): Don't complete keywords.
184 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
185
2920e68d
EZ
1862011-03-11 Eli Zaretskii <eliz@gnu.org>
187
188 * files.el (file-ownership-preserved-p): Pass `integer' as an
189 explicit 2nd argument to `file-attributes'. If the file's owner
190 is the Administrators group on Windows, and the current user is
191 Administrator, consider that a match.
192
193 * server.el (server-ensure-safe-dir): Consider server directory
194 safe on MS-Windows if its owner is the Administrators group while
195 the current Emacs user is Administrator. Use `=' to compare
196 numerical UIDs, since they could be integers or floats.
197
c6678f29 1982011-03-07 Chong Yidong <cyd@stupidchicken.com>
22770c84
CY
199
200 * Version 23.3 released.
201
c6678f29
CY
2022011-03-07 Chong Yidong <cyd@stupidchicken.com>
203
1df1040b
CY
204 * progmodes/cc-cmds.el (c-beginning-of-statement): Fix 2011-01-31
205 change; patch supplied by Alan Mackenzie was applied incorrectly.
c6678f29 206
d1f61aaf
EZ
2072011-02-26 Eli Zaretskii <eliz@gnu.org>
208
209 * international/mule-cmds.el (set-default-coding-systems): Use the
210 -unix variant of encoding in default-keyboard-coding-system.
211 (Bug#8122)
212
c1449bff
KH
2132011-02-23 Kenichi Handa <handa@m17n.org>
214
215 * mail/rmailmm.el (rmail-mime-process-multipart): Do not signal an
216 error when a multipart boundary in the nested multipart is found.
217
251ebe0f
KH
2182011-02-22 Kenichi Handa <handa@m17n.org>
219
220 * mail/rmail.el (rmail-start-mail): Decode "encoded-words" of
221 header components.
222
16bc9688
KH
2232011-02-19 Kenichi Handa <handa@m17n.org>
224
225 * mail/rmailmm.el (rmail-mime-find-header-encoding): Be sure to
226 get the header copy into the temporary buffer.
227 (rmail-mime-insert-decoded-text): Ignore us-ascii.
228 (rmail-show-mime): When rmail-mime-coding-system is nil, set
229 buffer-file-coding-system to undecided.
230
a167e505
EZ
2312011-02-18 Eli Zaretskii <eliz@gnu.org>
232
3f254caa
SM
233 * image-mode.el (image-toggle-display-image):
234 Disable require-final-newline in buffers visiting binary image files.
61aa93ed
EZ
235 (Bug#8047)
236
a167e505
EZ
237 * international/mule-cmds.el (read-char-by-name, ucs-insert):
238 Document completion with asterisk and a substring.
239
72d6685c
GM
2402011-02-18 Glenn Morris <rgm@gnu.org>
241
242 * files.el (find-file-literally): Doc fix.
243
b8bd9908
GM
2442011-02-17 Glenn Morris <rgm@gnu.org>
245
41002397
GM
246 * simple.el (rfc822-goto-eoh): Give it a doc-string.
247
b8bd9908
GM
248 * log-edit.el (log-edit-insert-changelog):
249 Fix `log-edit-strip-single-file-name' functionality. (Bug#8057)
250
35a7fb0b
CY
2512011-02-14 Chong Yidong <cyd@stupidchicken.com>
252
3f254caa
SM
253 * pgg-gpg.el (pgg-gpg-process-region):
254 Bind delete-by-moving-to-trash to nil.
35a7fb0b
CY
255
256 * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
257 (pgg-pgp-snarf-keys-region):
258 * pgg-pgp5.el (pgg-pgp5-process-region, pgg-pgp5-verify-region)
259 (pgg-pgp5-snarf-keys-region): Likewise.
260
20fac86e
CY
2612011-02-12 Chong Yidong <cyd@stupidchicken.com>
262
263 * files.el (copy-directory): Revert to pre-2011-01-29 version.
264
4d46072b
CY
2652011-02-12 Chong Yidong <cyd@stupidchicken.com>
266
267 * epg.el (epg-delete-output-file, epg-decrypt-string)
3f254caa
SM
268 (epg-verify-string, epg-sign-string, epg-encrypt-string):
269 Bind delete-by-moving-to-trash to nil.
4d46072b
CY
270
271 * epa-file.el (epa-file-insert-file-contents): Likewise.
272
dc4c6a7a
GM
2732011-02-10 Glenn Morris <rgm@gnu.org>
274
86361e1e
GM
275 * emacs-lisp/cl-seq.el (union, nunion, intersection)
276 (nintersection, set-difference, nset-difference)
277 (set-exclusive-or, nset-exclusive-or): Doc fix.
278
dc4c6a7a
GM
279 * ediff-ptch.el (ediff-fixup-patch-map): Doc fix.
280
8a6f24e5
GM
2812011-02-08 Glenn Morris <rgm@gnu.org>
282
283 * faces.el (face-attr-match-p): Handle the obsolete :bold and
284 :italic props, so that frame-set-background-mode works. (Bug#7966)
285
3caced0b
GM
2862011-02-07 Glenn Morris <rgm@gnu.org>
287
288 * simple.el (next-error): Doc fix.
289
65821e22
CY
2902011-02-06 Chong Yidong <cyd@stupidchicken.com>
291 Thierry Volpiatto <thierry.volpiatto@gmail.com>
292
293 * files.el (copy-directory): New arg COPY-AS-SUBDIR. If nil,
294 don't copy as a subdirectory.
295
a60287ff
GM
2962011-02-05 Glenn Morris <rgm@gnu.org>
297
298 * emacs-lisp/cl-macs.el (return-from): Fix doc typo.
299
9783df21
GM
3002011-02-04 Glenn Morris <rgm@gnu.org>
301
9ad53e98
GM
302 * calendar/diary-lib.el (diary-font-lock-keywords):
303 Tweak diary-time-regexp match. (Bug#7891)
304
9783df21
GM
305 * progmodes/f90.el (f90-find-tag-default): New function. (Bug#7919)
306 (f90-mode): Use it for mode's `find-tag-default-function' property.
307
95838641
GM
3082011-02-03 Glenn Morris <rgm@gnu.org>
309
df275851
GM
310 * ibuf-ext.el (ibuffer-filter-disable): Make it work. (Bug#7969)
311
95838641
GM
312 * faces.el (set-face-attribute): Doc fix. (Bug#2659)
313
9714fa67
SM
3142011-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
315
316 * pcomplete.el (pcomplete-here*): Backport fix for mistaken change
317 (bug#7959) and (bug#5935).
318
113ef437
DD
3192011-01-31 Deniz Dogan <deniz.a.m.dogan@gmail.com>
320
321 * net/rcirc.el: Clean log filenames (Bug#7933).
322 (rcirc-log-write): Use convert-standard-filename.
323 (rcirc-log-filename-function): Documentation updates.
324
3b95603f
AM
3252011-01-31 Alan Mackenzie <acm@muc.de>
326
9714fa67
SM
327 * progmodes/cc-cmds.el (c-forward-over-illiterals):
328 Continue parsing if we encounter a naked # (Bug#7595).
3b95603f
AM
329 (c-beginning-of-statement): Avoid loop in locating the beginning
330 of a macro.
331
6fa1f651
CY
3322011-01-31 Chong Yidong <cyd@stupidchicken.com>
333
334 * files.el (copy-directory): Fix arguments to recursive call.
335
2d871302
DU
3362011-01-29 Daiki Ueno <ueno@unixuser.org>
337
9714fa67
SM
338 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED):
339 Don't presume KEYEXPIRED and KEYREVOKED to be a fatal error status
2d871302
DU
340 (Bug#7931).
341
82d84d3f
CY
3422011-01-29 Chong Yidong <cyd@stupidchicken.com>
343
344 * files.el (copy-directory): If destination is an existing
345 directory, copy into a subdirectory there.
346
e935c6a2
AS
3472011-01-29 Andreas Schwab <schwab@linux-m68k.org>
348
349 * emacs-lisp/shadow.el (load-path-shadows-find): Ignore leim-list
350 files.
351
d1f14baa
CY
3522011-01-28 Chong Yidong <cyd@stupidchicken.com>
353
6fc0aac3
CY
354 * image-dired.el (image-dired-mouse-display-image): No-op if no
355 file is found (Bug#7817).
356
d1f14baa
CY
357 * mouse.el (mouse-menu-non-singleton): Doc fix (Bug#7801).
358
67442738
KH
3592011-01-28 Kenichi Handa <handa@m17n.org>
360
9714fa67
SM
361 * international/quail.el (quail-keyboard-layout-alist):
362 Remove superfluous SPC for "pc105-uk" (bug#7927).
67442738 363
220c2a14
GM
3642011-01-27 Glenn Morris <rgm@gnu.org>
365
366 * msb.el (msb-menu-bar-update-buffers): Update for changed
367 argument handling of menu-bar-select-frame. (Bug#7902)
368
af7c5700
CY
3692011-01-27 Chong Yidong <cyd@stupidchicken.com>
370
371 * progmodes/cc-engine.el (c-forward-<>-arglist-recur): Set a limit
372 to the recursion depth (Bug#7722).
373
220c2a14 3742011-01-26 Roy Liu <carsomyr@gmail.com> (tiny change)
ca9c274a
JD
375
376 * term/ns-win.el (ns-find-file): Expand ns-input-file with
377 command-line-default-directory (Bug#7872).
378
cc34e025
GM
3792011-01-25 Glenn Morris <rgm@gnu.org>
380
381 * comint.el (comint-mode): Doc fix. (Bug#7897)
382
10e1d5f3
SM
3832011-01-24 Stefan Monnier <monnier@iro.umontreal.ca>
384
385 * files.el (file-name-non-special): Only change buffer-file-name after
386 insert-file-contents if it's `visit'ing the file (bug#7854).
387
b14f16ad
CY
3882011-01-23 Chong Yidong <cyd@stupidchicken.com>
389
390 * dired.el (dired-revert): Doc fix (Bug#7758).
391
cc9c9831
NN
3922011-01-23 Nobuyoshi Nakada <nobu@ruby-lang.org>
393
394 * progmodes/ruby-mode.el (ruby-here-doc-beg-match): Fix for
395 here-doc which ends with an underscore.
396 (ruby-mode-set-encoding): Skip shebang line always.
397 (ruby-mode-map): Bind C-c C-c to comment-region.
0d19d4fe 398 (ruby-font-lock-keywords): Highlight literal hash key labels as symbols.
cc9c9831
NN
399 (ruby-forward-sexp): Stop after literal hash key labels.
400 (ruby-font-lock-syntactic-keywords): Highlight regexp after open
401 bracket.
402
d6dc7be9 4032011-01-22 Keitaro Miyazaki <keitaro.miyazaki@gmail.com> (tiny change)
d6476407
KM
404
405 * emacs-lisp/re-builder.el (reb-mode-map): Set case-fold-search in
406 the correct buffer (Bug#7650).
407
4d265b4d
GM
4082011-01-22 Glenn Morris <rgm@gnu.org>
409
ce558208
GM
410 * simple.el (do-auto-fill): Give it a doc string.
411
4d265b4d
GM
412 * button.el (make-text-button): Doc fix. (See bug#7881)
413
e3545d0d
CY
4142011-01-22 Chong Yidong <cyd@stupidchicken.com>
415
66e0718b
CY
416 * simple.el (line-move-visual): Doc fix (Bug#7594).
417
e3545d0d
CY
418 * emacs-lisp/re-builder.el (reb-mode-map): Fix logic error in
419 "Case sensitive" menu item.
420
6e1dbaa9
RM
4212011-01-21 Roland McGrath <roland@frob.com>
422
423 * comint.el (comint-replace-by-expanded-history-before-point): Fix
424 expansion of !$ and !!:N syntax to pick the indicated word (bug#7883).
425
0f1f97ca
SM
4262011-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
427
428 * progmodes/js.el (js--regexp-literal): Count backslashes (bug#7882).
429
26a27884
JA
4302011-01-21 Jari Aalto <jari.aalto@cante.net>
431
6e1dbaa9
RM
432 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
433 Assume foo(bar) is a manpage reference rather than some unquoted
434 symbol (bug#7705).
26a27884 435
d5e632d8
SM
4362011-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
437
438 * subr.el (shell-quote-argument): Properly quote \n (bug#7687).
439 Suggested by Flo <sensorflo@gmail.com>.
440
d00b05c9
GM
4412011-01-21 Glenn Morris <rgm@gnu.org>
442
443 * progmodes/compile.el (compilation-error-regexp-alist):
444 Fix custom type. (Bug#7812)
445
1a1fcbe1
SM
4462011-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
447
448 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't re-evaluate the
449 keymap expression. Improve docstring.
450
b024d9f0
MD
4512011-01-15 Mark Diekhans <markd@soe.ucsc.edu>
452
453 * files.el (backup-buffer): Make last-resort backup file in
454 .emacs.d (Bug#6953).
455
456 * subr.el (locate-user-emacs-file): If .emacs.d does not exist,
457 make it with permission 700.
458
1a6a03e4
KH
4592011-01-14 Kenichi Handa <handa@m17n.org>
460
0f1f97ca
SM
461 * mail/rmailmm.el (rmail-mime-insert-header):
462 Set rmail-mime-coding-system to a cons whose car is the last coding
1a6a03e4
KH
463 system used to decode the header.
464 (rmail-mime-find-header-encoding): New function.
0f1f97ca
SM
465 (rmail-mime-insert-decoded-text):
466 Override rmail-mime-coding-system if it is a cons.
1a6a03e4
KH
467 (rmail-show-mime): If only a header part was decoded, find the
468 coding system while ignoring mm-charset-override-alist.
469
c88aaf48
CY
4702011-01-13 Chong Yidong <cyd@stupidchicken.com>
471
472 * subr.el (event-start, event-end): Doc fix (Bug#7826).
473
e7ca0062
KH
4742011-01-12 Kenichi Handa <handa@m17n.org>
475
476 * mail/rmailmm.el (rmail-mime-next-item)
477 (rmail-mime-previous-item): Delete them.
478 (rmail-mime-shown-mode): Recursively call for children.
0f1f97ca
SM
479 (rmail-mime-hidden-mode): Delete the 2nd arg TOP.
480 Callers changed.
e7ca0062
KH
481 (rmail-mime-raw-mode): Recursively call for children.
482 (rmail-mode-map): Change mapping of tab and backtab to
483 forward-button and backward-button respectively.
484 (rmail-mime-insert-tagline): Always insert "Hide" or "Show"
485 button.
486 (rmail-mime-update-tagline): New function.
487 (rmail-mime-insert-text): Call rmail-mime-update-tagline if the
488 body display is changed.
0f1f97ca 489 (rmail-mime-toggle-button): Rename from rmail-mime-image.
e7ca0062
KH
490 (rmail-mime-image): Delete this button type.
491 (rmail-mime-toggle): New button type.
492 (rmail-mime-insert-bulk): Call rmail-mime-update-tagline if the
493 body display is changed. Change the save button label to "Save".
494 Don't process show/hide button here.
495 (rmail-mime-insert-multipart): Call rmail-mime-update-tagline if
496 the body display is changed. Unconditionally call
497 rmail-mime-insert for children.
498 (rmail-mime-handle): Update `display' vector of the just inserted
499 entity.
500 (rmail-mime-process): If mail-header-parse-content-type returns
501 nil, use "text/plain" as the fallback type.
502 (rmail-mime-insert): For raw-mode, recursively call
503 rmail-mim-insert for children.
504 (rmail-mime): Handle the case that the current buffer is not rmail
505 buffer (e.g. in summary buffer).
506
5072011-01-05 Kenichi Handa <handa@m17n.org>
508
509 * mail/rmailmm.el (rmail-mime-next-item)
510 (rmail-mime-previous-item): Skip the body of a non-multipart
511 entity if a tagline is shown.
512
cfab9f9b
SM
5132011-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
514
9ca3fe48
SM
515 * tmm.el (tmm-get-keymap): Skip bindings without labels (bug#7721).
516 (tmm-prompt): Simplify.
517 (tmm-add-prompt): Remove unused var `win'.
518
cfab9f9b
SM
519 * whitespace.el (global-whitespace-newline-mode): Fix call (bug#7810)
520 to minor mode which used nil accidentally to mean "turn off".
521
01d70c32
MA
5222011-01-10 Michael Albinus <michael.albinus@gmx.de>
523
524 * net/tramp.el (tramp-find-inline-compress)
525 (tramp-get-inline-coding): Quote command after pipe symbol for
526 local calls under W32. (Bug#6784)
527
6a0ecd86
MA
5282011-01-10 Michael Albinus <michael.albinus@gmx.de>
529
530 * net/tramp.el (tramp-default-method): Initialize with pscp/plink
531 only when running under W32.
532
88ecd0a5
EZ
5332011-01-09 Eli Zaretskii <eliz@gnu.org>
534
535 * progmodes/grep.el (grep-compute-defaults): Quote the program
536 file name after the pipe symbol in Grep templates. (Bug#6784)
537 * jka-compr.el (jka-compr-partial-uncompress): Likewise.
538
320912fb
LB
5392011-01-08 Lennart Borgman <lennart.borgman@gmail.com>
540
541 * buff-menu.el (Buffer-menu-buffer-list): New var.
542 (Buffer-menu-revert-function, list-buffers-noselect): Use it, so a
543 restricted buffer list is not lost on revert (Bug#7749).
544
83affcb0
EH
5452011-01-08 Eric Hanchrow <eric.hanchrow@gmail.com>
546
547 * net/ldap.el (ldap-search-internal): Discard stderr output.
548
4320be42
EZ
5492011-01-07 Eli Zaretskii <eliz@gnu.org>
550
551 * files.el (directory-abbrev-alist): Doc fix. (Bug#7777)
552
d3fbe87e
SM
5532011-01-06 Stefan Monnier <monnier@iro.umontreal.ca>
554
555 * vc-bzr.el (vc-bzr-annotate-command, vc-bzr-annotate-time):
556 Author names can have spaces (bug#7792).
557
8434f239
KH
5582011-01-04 Kenichi Handa <handa@m17n.org>
559
560 * mail/rmailmm.el (rmail-mime-insert-bulk): Display an unknown
561 part as a plain text.
562 (rmail-mime-process-multipart): Set the default content-type to
563 nil for unknown multipart subtypes (bug#7651).
564
97382176 5652011-01-03 Brent Goodrick <bgoodr@gmail.com> (tiny change)
8d4708af
BG
566
567 * abbrev.el (prepare-abbrev-list-buffer): If listing local abbrev
568 table, get the value before switching to the output buffer. (Bug#7733)
569
364df1cc
SM
5702011-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
571
572 * progmodes/python.el (python-mode): Don't impose font-lock (bug#3628).
573
2a8a455e
SM
5742011-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
575
576 * files.el (file-local-variables-alist):
577 Make permanent-local (bug#7767).
578
d7bfa7a1
GM
5792011-01-02 Glenn Morris <rgm@gnu.org>
580
581 * version.el (emacs-copyright): Set short copyright year to 2011.
582
9430e988
ML
5832011-01-02 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
584
585 * mail/mail-utils.el (mail-strip-quoted-names): Avoid clobbering
586 an existing temp buffer. (Bug#7746)
587
8de31eec
GM
5882011-01-02 Glenn Morris <rgm@gnu.org>
589
590 * mail/mail-utils.el (mail-mbox-from): Handle From: headers with
591 multiple addresses. (Bug#7760)
592
01e62600
MA
5932010-12-31 Michael Albinus <michael.albinus@gmx.de>
594
595 * net/tramp.el (tramp-methods): Add recursive options to "scpc",
596 "scpx", "pscp" and "psftp".
597
5be1c984
EZ
5982010-12-31 Eli Zaretskii <eliz@gnu.org>
599
600 * term/w32-win.el (image-library-alist): Set up correctly for
601 libpng versions both before and after 1.4.0. (Bug#7716)
602
2d34d523
EZ
6032010-12-25 Eli Zaretskii <eliz@gnu.org>
604
6491af11
EZ
605 * time.el (display-time-mode): Mention display-time-interval in
606 the doc string. (Bug#7713)
607
2d34d523
EZ
608 * simple.el (select-active-regions): Doc fix. (Bug#7702)
609
8258ae3f
KH
6102010-12-24 Kenichi Handa <handa@m17n.org>
611
612 * mail/rmailmm.el (rmail-mime-parse): Perform parsing in
613 condition-case and return an error message string if something
614 goes wrong.
2f952059 615 (rmail-show-mime): Adjust for the above change. Insert the
8258ae3f
KH
616 header by rmail-mime-insert-header.
617
186f7f0b
KH
6182010-12-24 Kenichi Handa <handa@m17n.org>
619
620 * mail/rmailmm.el: New key bindings for rmail-mime-next-item,
621 rmail-mime-previous-item, and rmail-mime-toggle-hidden.
622 (rmail-mime-mbox-buffer)
623 (rmail-mime-view-buffer, rmail-mime-coding-system): New variables.
624 (rmail-mime-entity): Argument changed. All codes handling an
625 entity object are changed.
2f952059 626 (rmail-mime-entity-header, rmail-mime-entity-body): Adjust for
186f7f0b
KH
627 the above change.
628 (rmail-mime-entity-children, rmail-mime-entity-handler)
629 (rmail-mime-entity-tagline): New functions.
630 (rmail-mime-message-p): New function.
631 (rmail-mime-save): Bind rmail-mime-mbox-buffer.
632 (rmail-mime-entity-segment, rmail-mime-next-item)
633 (rmail-mime-previous-item, rmail-mime-shown-mode)
634 (rmail-mime-hidden-mode, rmail-mime-raw-mode)
635 (rmail-mime-toggle-raw, rmail-mime-toggle-hidden)
2f952059
ML
636 (rmail-mime-insert-tagline, rmail-mime-insert-header):
637 New functions.
186f7f0b
KH
638 (rmail-mime-text-handler): Call rmail-mime-insert-text.
639 (rmail-mime-insert-decoded-text): New function.
640 (rmail-mime-insert-text): Call rmail-mime-insert-decoded-text.
641 (rmail-mime-insert-image): Argument changed. Caller changed.
642 (rmail-mime-image): Call rmail-mime-toggle-hidden.
b762841f 643 (rmail-mime-set-bulk-data): New function.
186f7f0b
KH
644 (rmail-mime-insert-bulk): Argument changed.
645 (rmail-mime-multipart-handler): Return t.
2f952059
ML
646 (rmail-mime-process-multipart): Argument changed.
647 Handle "multipart/alternative" here.
186f7f0b
KH
648 (rmail-mime-process): Argument changed.
649 (rmail-mime-parse): Bind rmail-mime-mbox-buffer.
650 (rmail-mime-insert): Argument changed. Handle raw display mode.
651 (rmail-mime): Argument changed. Handle toggling of raw display
652 mode.
653 (rmail-show-mime): Bind rmail-mime-mbox-buffer and
654 rmail-mime-view-buffer.
655 (rmail-insert-mime-forwarded-message): Likewise.
656 (rmail-search-mime-message): Likewise. Don't bind rmail-buffer.
657
658 * mail/rmail.el (rmail-show-message-1): If rmail-enable-mime is
659 non-nil, handle the header in rmail-show-mime-function.
660
e1a23575
LL
6612010-12-20 Leo <sdl.web@gmail.com>
662
663 * help-fns.el (describe-variable): Fix 2010-12-17 change.
664
957e5dd1
JL
6652010-12-20 Juri Linkov <juri@jurta.org>
666
667 * isearch.el (isearch-lazy-highlight-error): New variable.
668 (isearch-lazy-highlight-new-loop): Compare `isearch-error' and
669 `isearch-lazy-highlight-error'. Set `isearch-lazy-highlight-error'
670 to the current value of `isearch-error' (Bug#7468).
671
3c505d31
CY
6722010-12-17 Chong Yidong <cyd@stupidchicken.com>
673
674 * help-fns.el (describe-variable): Don't emit trailing whitespace
675 (Bug#7511).
676
c33fa631
LL
6772010-12-17 Leo <sdl.web@gmail.com>
678
679 * eshell/em-hist.el (eshell-previous-matching-input): Signal error
680 if point is not behind eshell-last-output-end (Bug#7585).
681
c1cf05f4
CY
6822010-12-16 Chong Yidong <cyd@stupidchicken.com>
683
684 * textmodes/rst.el (rst-compile-pdf-preview)
685 (rst-compile-slides-preview): Use make-temp-file (Bug#7646).
686
c8cbbe27
KG
6872010-12-15 Kevin Gallagher <Kevin.Gallagher@boeing.com>
688
689 * emulation/edt-mapper.el: Override mapping of function keys so
690 that the later call to read-key-sequence works.
691
95e4cc85
EZ
6922010-12-13 Eli Zaretskii <eliz@gnu.org>
693
694 * mail/smtpmail.el (smtpmail-send-it): Write queued mail body with
695 Unix EOLs. (Bug#7589)
696
11aad4e9
EZ
6972010-12-12 Eli Zaretskii <eliz@gnu.org>
698
699 * subr.el (posn-col-row): Evaluate header-line-format in the
700 context of the POSITION window's buffer.
701
5612fd08
GM
7022010-12-11 Glenn Morris <rgm@gnu.org>
703
704 * subr.el (member-ignore-case, run-mode-hooks, insert-for-yank-1)
705 (with-silent-modifications): Doc fixes.
706
158d5945
MA
7072010-12-10 Michael Albinus <michael.albinus@gmx.de>
708
709 * net/tramp.el (tramp-action-password, tramp-process-actions):
710 Revert patch from 2010-12-08. Use `save-restriction'.
711
65ceb118
EZ
7122010-12-09 Eli Zaretskii <eliz@gnu.org>
713
714 * menu-bar.el (menu-bar-frame-for-menubar, menu-bar-positive-p):
715 New functions.
716 (menu-bar-showhide-menu) <menu-bar-mode, showhide-tool-bar>: Use
717 them instead of `nil' and `>', respectively. (Bug#1077)
718
81ced43d
SB
7192010-12-09 Stephen Berman <stephen.berman@gmx.net>
720
721 * calendar/diary-lib.el (diary-list-sexp-entries):
722 Handle case of no newline at end of file. (Bug#7536)
723
b2364eaa
GM
7242010-12-09 Glenn Morris <rgm@gnu.org>
725
726 * mail/smtpmail.el (smtpmail-send-it): Revert previous change.
727
32802ee1
MA
7282010-12-08 Michael Albinus <michael.albinus@gmx.de>
729
2f952059
ML
730 * net/tramp.el (tramp-handle-start-file-process):
731 Protect buffer-modified value. (Bug#7557)
32802ee1
MA
732 (tramp-action-password): Delete region, do not narrow.
733 (tramp-process-actions): Do not widen.
734
da9123a8
JM
7352010-12-08 Jan Moringen <jmoringe@techfak.uni-bielefeld.de>
736
737 * log-edit.el (log-edit-changelog-entries):
738 Regexp quote filename. (Bug#7505)
739
478834e6
TB
7402010-12-08 Tom Breton <tehom@panix.com>
741
742 * cus-edit.el (custom-save-all):
743 Bind print-length and print-level to nil. (Bug#7581)
744
3c1e62f8
GM
7452010-12-08 Glenn Morris <rgm@gnu.org>
746
d5e6e0b6
GM
747 * mouse.el (mouse-menu-major-mode-map, mouse-menu-bar-map):
748 Run hooks to update menu contents. (Bug#7586)
749
3c1e62f8
GM
750 * mail/smtpmail.el (smtpmail-send-it): Avoid colons in the queued
751 file names, for the sake of MS Windows. (Bug#7588)
752
b1816a74
SM
7532010-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
754
755 * diff-mode.el (diff-refine-hunk): Make it work when the hunk contains
756 empty lines without a leading space.
757
3a1efe11 7582010-12-06 Leo <sdl.web@gmail.com>
86a6e8e0 759
740af6c9
GM
760 * dired-aux.el (dired-do-redisplay): Postpone dired-after-readin-hook
761 while mapping over marks (Bug#6810).
86a6e8e0 762
bc60f4de
CY
7632010-12-06 Chong Yidong <cyd@stupidchicken.com>
764
765 * image-dired.el (image-dired-db-file)
766 (image-dired-temp-image-file, image-dired-gallery-dir)
767 (image-dired-temp-rotate-image-file): Set default values relative
768 to image-dired-dir (Bug#7518).
769
e49fb298 7702010-12-06 Lawrence Mitchell <wence@gmx.li>
3ecba049
LM
771
772 * format.el (format-decode-run-method): Pass args FROM and TO, not
773 point-min and point-max, to shell-command-on-region (Bug#7488).
774
0afb6242
JD
7752010-12-06 Jan Djärv <jan.h.d@swipnet.se>
776
777 * frame.el (blink-cursor-mode): Make default t for ns.
778
5eae900e
BR
7792010-12-05 Bob Rogers <rogers-emacs@rgrjr.dyndns.org>
780
781 * vc-dir.el (vc-dir-query-replace-regexp): Doc fix (Bug#7501).
782
74194465
CY
7832010-12-05 Chong Yidong <cyd@stupidchicken.com>
784
637c2c43
CY
785 * comint.el (comint-dynamic-list-input-ring)
786 (comint-dynamic-complete-filename)
787 (comint-replace-by-expanded-filename)
788 (comint-dynamic-simple-complete)
789 (comint-dynamic-list-filename-completions)
790 (comint-dynamic-list-completions): Doc fix (Bug#7499).
791
74194465
CY
792 * subr.el (posn-x-y, posn-object-x-y, posn-object-width-height):
793 Doc fix (Bug#7471).
794
6ed96c33
MR
7952010-12-04 Martin Rudalics <rudalics@gmx.at>
796
797 * dired.el (dired-pop-to-buffer): Bind pop-up-frames to nil
798 (Bug#7533).
799
11cb1e35
MB
8002010-12-04 W. Martin Borgert <debacle@debian.org> (tiny change)
801
802 * files.el (auto-mode-alist): Handle .dbk (DocBook) with xml-mode.
803 (Bug#7491).
804
e408289f
CY
8052010-12-04 Chong Yidong <cyd@stupidchicken.com>
806
807 * simple.el (transient-mark-mode): Doc fix (Bug#7465).
808
2472c214
EZ
8092010-12-04 Eli Zaretskii <eliz@gnu.org>
810
811 * files.el (file-relative-name): Handle UNC file names on
812 DOS/Windows. (Bug#4674)
813
f9fe1af9
DU
8142010-12-03 Daiki Ueno <ueno@unixuser.org>
815
816 * epg.el (epg-digest-algorithm-alist): Replace "RMD160" with
817 "RIPEMD160" (Bug#7490). Reported by Daniel Kahn Gillmor.
818 (epg-context-set-passphrase-callback): Mention that the callback
819 is not called when used with GnuPG 2.x.
820
ff80efe7
GM
8212010-12-02 Glenn Morris <rgm@gnu.org>
822
823 * ps-print.el (ps-line-lengths-internal, ps-nb-pages):
824 Ensure ps-footer-font-size-internal is initialized.
825 Call ps-get-page-dimensions before trying to use ps-font-for-text.
826
423a637b 8272010-12-01 Kenichi Handa <handa@m17n.org>
7e116860
KH
828
829 * mail/rmailmm.el (rmail-mime-parse): Call rmail-mime-process
830 within condition-case.
831 (rmail-show-mime): Don't use condition-case.
832 (rmail-search-mime-message): New function.
833 (rmail-search-mime-message-function): Set to
834 rmail-search-mime-message.
835
bd794450
LL
8362010-12-01 Leo <sdl.web@gmail.com>
837
0fdd1db7 838 * ido.el (ido-common-initialization): New function. (bug#3274)
bd794450
LL
839 (ido-mode): Use it.
840 (ido-completing-read): Call it.
841
402c8a49
CY
8422010-11-27 Chong Yidong <cyd@stupidchicken.com>
843
844 * log-edit.el (log-edit-font-lock-keywords): Don't try matching
845 stand-alone lines, since that is handled by log-edit-match-to-eoh
846 (Bug#6465).
847
d1882ac7
EW
8482010-11-27 Eduard Wiebe <usenet@pusto.de>
849
850 * dired.el (dired-get-filename): Replace backslashes with slashes
851 in file names on MS-Windows, needed by `locate'. (Bug#7308)
852 * locate.el (locate-default-make-command-line): Don't consider
853 drive letter and root directory part of
854 `directory-listing-before-filename-regexp'. (Bug#7308)
855 (locate-post-command-hook, locate-post-command-hook): New defcustoms.
856
09ffa822
SM
8572010-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
858
859 * emacs-lisp/smie.el (smie-prec2->grammar): Simplify handling
860 of :smie-open/close-alist.
861 (smie-next-sexp): Make it accept a "start token" as argument.
862 (smie-indent-keyword): Be careful not to misidentify tokens that span
863 more than one line, as empty lines. Add argument `token'.
864
3d9ee611
KH
8652010-11-26 Kenichi Handa <handa@m17n.org>
866
afde451a
KH
867 * mail/rmailmm.el (rmail-mime-insert-multipart): For unsupported
868 multipart subtypes, insert all as usual.
869
3d9ee611
KH
870 * mail/rmail.el: Require rfc2047.
871
d1be4ec2
KH
8722010-11-26 Kenichi Handa <handa@m17n.org>
873
874 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-type)
875 (rmail-mime-entity-disposition)
876 (rmail-mime-entity-transfer-encoding, rmail-mime-entity-header)
877 (rmail-mime-entity-body, rmail-mime-entity-children): New functions.
878 (rmail-mime-save): Handle the case that the button's `data' is a
879 MIME entity.
880 (rmail-mime-insert-text): New function.
9e0ecdab 881 (rmail-mime-insert-image): Handle the case that DATA is a MIME entity.
d1be4ec2
KH
882 (rmail-mime-bulk-handler): Just call rmail-mime-insert-bulk.
883 (rmail-mime-insert-bulk): New function mostly copied from the old
884 rmail-mime-bulk-handler.
9e0ecdab
GM
885 (rmail-mime-multipart-handler): Just call rmail-mime-process-multipart.
886 (rmail-mime-process-multipart): New function mostly copied from
d1be4ec2
KH
887 the old rmail-mime-multipart-handler.
888 (rmail-mime-show): Just call rmail-mime-process.
9e0ecdab 889 (rmail-mime-process): New function mostly copied from the old
d1be4ec2
KH
890 rmail-mime-show.
891 (rmail-mime-insert-multipart, rmail-mime-parse)
892 (rmail-mime-insert, rmail-show-mime)
893 (rmail-insert-mime-forwarded-message)
894 (rmail-insert-mime-resent-message): New functions.
895 (rmail-insert-mime-forwarded-message-function): Set to
896 rmail-insert-mime-forwarded-message.
897 (rmail-insert-mime-resent-message-function): Set to
898 rmail-insert-mime-resent-message.
899
900 * mail/rmailsum.el: Require rfc2047.
901 (rmail-header-summary): Handle multiline Subject: field.
902 (rmail-summary-line-decoder): Change the default to
903 rfc2047-decode-string.
904
905 * mail/rmail.el (rmail-enable-mime): Change the default to t.
906 (rmail-mime-feature): Change the default to `rmailmm'.
907 (rmail-quit): Delete the specifal code for rmail-enable-mime.
908 (rmail-display-labels): Likewise.
909 (rmail-show-message-1): Check rmail-enable-mime, and use
910 rmail-show-mime-function for a MIME message. Decode the headers
911 according to RFC2047.
912
33aeea0e
SM
9132010-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
914
915 * progmodes/which-func.el (which-func-imenu-joiner-function):
916 Return a string, as expected.
917 (which-function-mode): Make sure we stop any previous timer before
918 starting a new one.
919
e40fc745
MA
9202010-11-23 Michael Albinus <michael.albinus@gmx.de>
921
922 * net/tramp.el (tramp-default-method-alist)
33aeea0e
SM
923 (tramp-default-user-alist, tramp-default-proxies-alist):
924 Adapt custom options type. (Bug#7445)
e40fc745 925
ae3da38a
CY
9262010-11-21 Chong Yidong <cyd@stupidchicken.com>
927
928 * progmodes/python.el: Add Ipython support (Bug#5390).
929 (python-shell-prompt-alist)
930 (python-shell-continuation-prompt-alist): New options.
931 (python--set-prompt-regexp): New function.
33aeea0e
SM
932 (inferior-python-mode, run-python, python-shell):
933 Require ansi-color. Use python--set-prompt-regexp to set the comint
ae3da38a
CY
934 prompt based on the Python interpreter.
935 (python--prompt-regexp): New var.
936 (python-check-comint-prompt)
937 (python-comint-output-filter-function): Use it.
938 (run-python): Use a pipe (Bug#5694).
939
1d851570
CY
9402010-11-21 Chong Yidong <cyd@stupidchicken.com>
941
942 * progmodes/python.el (run-python): Doc fix.
943 (python-keep-current-directory-in-path): New var (Bug#7454).
944
76dabd37
CY
9452010-11-20 Chong Yidong <cyd@stupidchicken.com>
946
947 * lpr.el (lpr-buffer, print-buffer, lpr-region, print-region):
948 Prompt user before actually printing.
949
9fca7811
SM
9502010-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
951
952 * simple.el (kill-new, kill-append, kill-region):
76dabd37
CY
953 * comint.el (comint-kill-region): Make the yank-handler argument
954 obsolete.
9fca7811 955
88bf1bec
SM
9562010-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
957
e2f454c4
SM
958 * emacs-lisp/smie.el (smie-bnf-classify): Signal errors for tokens
959 that are both openers (resp. closers) and something else.
960 (smie-grammar): Loosen definition of valid values.
961 (smie-next-sexp, smie-down-list, smie-blink-matching-open)
962 (smie-indent--parent, smie-rule-parent, smie-indent-keyword)
963 (smie-indent-after-keyword): Adjust users.
964 (smie-indent-keyword): Don't indent empty lines.
965
88bf1bec
SM
966 * vc-hg.el (vc-hg-program): New var.
967 Suggested by Norman Gray <norman@astro.gla.ac.uk>.
968 (vc-hg-state, vc-hg-working-revision, vc-hg-command): Use it.
969
4c0eb0d3
GM
9702010-11-17 Glenn Morris <rgm@gnu.org>
971
972 * emacs-lisp/autoload.el (autoload-find-destination): The function
973 coding-system-eol-type may return non-numeric values. (Bug#7414)
974
bf6442c3
UM
9752010-11-16 Ulrich Mueller <ulm@gentoo.org>
976
977 * server.el (server-force-stop): Ensure the server is stopped (Bug#7409).
978
e68afd74
EZ
9792010-11-13 Eli Zaretskii <eliz@gnu.org>
980
981 * subr.el (posn-col-row): Pay attention to header line. (Bug#7390)
982
de02effd
CY
9832010-11-13 Chong Yidong <cyd@stupidchicken.com>
984
985 * textmodes/picture.el (picture-mouse-set-point): Don't use
986 posn-col-row; explicitly compute the motion based on the posn at
987 the window-start (Bug#7390).
988
cdf015b1
MA
9892010-11-13 Michael Albinus <michael.albinus@gmx.de>
990
991 * net/tramp.el (tramp-remote-coding-commands): Add an alternative
992 using "base64 -d -i". This is needed for older base64 versions
993 from GNU coreutils. Reported by Klaus Reichl
994 <Klaus.Reichl@thalesgroup.com>.
995
f0a698ab
GM
9962010-11-13 Glenn Morris <rgm@gnu.org>
997
998 * novice.el (disabled-command-function):
999 Fix 2009-11-15 change. (Bug#7384)
1000
29f30ab7
GM
10012010-11-12 Glenn Morris <rgm@gnu.org>
1002
1003 * calendar/calendar.el (diary-iso-date-forms): Make elements
1004 mutually exclusive. (Bug#7377)
1005
10b40d2e
SM
10062010-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
1007
1008 * emacs-lisp/smie.el (smie-prec2->grammar): Obey equality constraints
1009 when filling the remaining "unconstrained" values.
1010
7bea8c7a
SM
10112010-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
1012
acef0722
SM
1013 * emacs-lisp/bytecomp.el (byte-compile-warnings): Simplify the
1014 safety predicate.
1015
1016 * files.el (safe-local-variable-p): Gracefully handle errors.
1017
7bea8c7a
SM
1018 * emacs-lisp/smie.el (smie-rule-parent, smie-indent--rule):
1019 Use smie-indent-virtual when indenting relative to an opener.
1020 (smie-rule-separator): Use smie-rule-parent.
1021 (smie-indent-keyword): Consult rules, even for openers at bol.
1022 (smie-indent-comment-close): Try to align closer's content.
1023
b010e1ba
GM
10242010-11-11 Glenn Morris <rgm@gnu.org>
1025
1026 * ls-lisp.el (ls-lisp-dired-ignore-case): Make it an obsolete alias.
1027
c790cad4
GM
10282010-11-10 Glenn Morris <rgm@gnu.org>
1029
aa514451
GM
1030 * printing.el (pr-menu-bind): Doc fix.
1031
32b636de
GM
1032 * speedbar.el (speedbar-toggle-images): Doc fix.
1033
bc1d5cdf
GM
1034 * progmodes/python.el (python-shell): Doc fix.
1035
c790cad4
GM
1036 * wid-edit.el (widget-field-use-before-change)
1037 (widget-use-overlay-change): Doc fixes.
1038
14121c52
GM
10392010-11-09 Glenn Morris <rgm@gnu.org>
1040
1041 * progmodes/tcl.el (tcl-hairy-scan-for-comment): Doc fix.
1042
73525e72
SM
10432010-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
1044
9bdba5f5
SM
1045 * minibuffer.el (minibuffer-completion-help): Specify the end of the
1046 completion field (bug#7211).
1047
73525e72
SM
1048 * progmodes/python.el (python-font-lock-syntactic-keywords): (bug#7322)
1049 Fix handling of backslash escapes.
1050 (python-quote-syntax): Adjust accordingly.
1051
aef8d045 10522010-11-08 Richard Levitte <richard@levitte.org> (tiny change)
05539fb3
RL
1053
1054 * vc-mtn.el (vc-mtn-working-revision, vc-mtn-after-dir-status)
1055 (vc-mtn-workfile-branch): Adjust to new output format.
1056
cc4d2366
SM
10572010-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
1058
1059 * international/mule-cmds.el (princ-list): Mark as obsolete.
1060
7f925a67
SM
10612010-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
1062
1063 * emacs-lisp/smie.el: New package.
1064
6ce78fdc
MA
10652010-11-06 Michael Albinus <michael.albinus@gmx.de>
1066
7f925a67
SM
1067 * files.el (backup-by-copying-when-mismatch):
1068 Set `permanent-local' property.
6ce78fdc
MA
1069
1070 * net/tramp.el (tramp-handle-insert-file-contents): Do not set
09def8be 1071 `permanent-local' property for `backup-by-copying-when-mismatch'.
6ce78fdc 1072
21620882
EZ
10732010-11-06 Eli Zaretskii <eliz@gnu.org>
1074
1075 * ls-lisp.el (insert-directory): Doc fix. (bug#7285)
169759a0
EZ
1076 (ls-lisp-classify-file): New function.
1077 (ls-lisp-insert-directory): Call it if switches include -F (bug#6294).
1078 (ls-lisp-classify): Call ls-lisp-classify-file.
1079 (insert-directory): Remove blanks from switches.
21620882 1080
8468f78b
WS
10812010-11-07 Wilson Snyder <wsnyder@wsnyder.org>
1082
7f925a67 1083 * progmodes/verilog-mode.el (verilog-insert-one-definition)
8468f78b 1084 (verilog-read-decls, verilog-read-sub-decls-sig): Fix AUTOWIRE and
7f925a67
SM
1085 AUTOINOUT for SV style multidimensional arrays, bug294.
1086 Reported by Eric Mastromarchi.
1087 (verilog-preprocess): Use with-current-buffer and
8468f78b
WS
1088 font-lock-fontify-buffer to cleanup style issues.
1089
fe9c5521
MA
10902010-11-05 Michael Albinus <michael.albinus@gmx.de>
1091
1092 * net/trampver.el: Update release number.
1093
00d9e115
YM
10942010-08-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1095
1096 * mouse.el (mouse-fixup-help-message): Match "mouse-2" only at the
1097 beginning of the string. Use `string-match-p'. (Bug#6765)
1098
cb5e49a3
GM
10992010-11-01 Glenn Morris <rgm@gnu.org>
1100
1101 * locate.el (locate, locate-mode): Doc fixes.
1102
381d186f
CY
11032010-11-01 Chong Yidong <cyd@stupidchicken.com>
1104
1105 * server.el (server-start): New arg INHIBIT-PROMPT prevents asking
1106 user for confirmation.
1107 (server-force-stop): Use it.
1108 (server-start): Use server-force-stop for kill-emacs-hook, to
1109 avoid user interaction while killing Emacs.
1110
98cfec0d
CY
11112010-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
1112
1113 * vc/log-edit.el (log-edit-rewrite-fixes): New var.
1114 (log-edit-author): New dynamic var.
1115 (log-edit-changelog-ours-p, log-edit-insert-changelog-entries):
1116 Use it to return the author if different from committer.
1117 (log-edit-insert-changelog): Use them to add Author: and Fixes headers.
1118
11192010-10-31 Eli Zaretskii <eliz@gnu.org>
1120
1121 * vc/vc-hooks.el (vc-default-mode-line-string): Doc fix.
1122
11232010-10-31 Chong Yidong <cyd@stupidchicken.com>
1124
1125 * vc/vc.el (vc-deduce-backend): New fun. Handle diff buffers.
1126 (vc-root-diff, vc-print-root-log, vc-log-incoming)
1127 (vc-log-outgoing): Use it.
1128 (vc-diff-internal): Set diff-vc-backend.
1129
1130 * vc/diff-mode.el (diff-vc-backend): New var.
1131
11322010-10-31 Juri Linkov <juri@jurta.org>
1133
1134 * vc/vc.el (vc-diff-internal): Set `revert-buffer-function'
1135 buffer-locally to lambda that re-runs the vc diff command.
1136 (Bug#6447)
1137
11382010-10-31 Dan Nicolaescu <dann@ics.uci.edu>
1139
1140 * vc/log-view.el (log-view-mode-map): Bind revert-buffer.
1141
1142 Make 'g' (AKA revert-buffer) rerun VC log, log-incoming and
1143 log-outgoing commands.
1144 * vc/vc.el (vc-log-internal-common): Add a new argument and use it
1145 to create a buffer local revert-buffer-function variable.
1146 (vc-print-log-internal, vc-log-incoming, vc-log-outgoing): Pass a
1147 revert-buffer-function lambda.
1148
1149 Improve VC create/retrieve tag/branch.
1150 * vc.el (vc-create-tag): Do not read the directory name for VCs
1151 with repository revision granularity. Adjust the tag/branch
1152 prompt. Reset VC properties.
1153 (vc-retrieve-tag): Do not read the directory name for VCs
1154 with repository revision granularity. Reset VC properties.
1155
1156 Add optional support for resetting VC properties.
1157 * vc-dispatcher.el (vc-resynch-window): Add new optional argument,
1158 call vc-file-clearprops when true.
1159 (vc-resynch-buffer): Add new optional argument, pass it down.
1160 (vc-resynch-buffers-in-directory): Likewise.
1161
1162 Improve support for special markup in the VC commit message.
1163 * vc-mtn.el (vc-mtn-checkin): Support Author: and Date: markup.
1164 * vc-hg.el (vc-hg-checkin): Add support for Date:.
1165 * vc-git.el (vc-git-checkin):
1166 * vc-bzr.el (vc-bzr-checkin): Likewise.
1167
1168 Add support for vc-log-incoming, improve vc-log-outgoing for Git.
1169 * vc-git.el (vc-git-log-view-mode): Fix font lock for
1170 incoming/outgoing logs.
1171 (vc-git-log-outgoing, vc-git-log-incoming): New functions.
1172
1173 * vc-git.el (vc-git-log-outgoing): Use the same format as the
1174 short log.
1175 (vc-git-log-incoming): Likewise. Run "git fetch" before the log
1176 command
1177
1178 Add bindings for vc-log-incoming and vc-log-outgoing.
1179 * vc-hooks.el (vc-prefix-map): Add bindings for vc-log-incoming
1180 and vc-log-outgoing.
1181 * vc-dir.el (vc-dir-menu-map): Add menu bindings for vc-log-incoming
1182 and vc-log-outgoing.
1183
1184 Improve state updating for VC tag commands.
1185 * vc.el (vc-create-tag, vc-retrieve-tag): Call vc-resynch-buffer
1186 to update the state of all buffers in the directory.
1187
11882010-05-19 Glenn Morris <rgm@gnu.org>
1189
1190 * vc-dir.el (vc-dir): Don't pop-up-windows. (Bug#6204)
1191
11922010-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
1193
1194 * vc.el (vc-checkin, vc-modify-change-comment):
1195 Adjust to new vc-start/finish-logentry.
1196 (vc-find-conflicted-file): New command.
1197 (vc-transfer-file): Adjust to new vc-checkin.
1198 (vc-next-action): Improve scoping.
1199
1200 * vc-git.el (vc-git-checkin): Use log-edit-extract-headers.
1201 (vc-git-commits-coding-system): Rename from git-commits-coding-system.
1202
1203 * vc-dispatcher.el (vc-log-edit): Shorten names for
1204 log-edit-show-files.
1205
1206 * vc-bzr.el (vc-bzr-checkin): Use log-edit-extract-headers.
1207 (vc-bzr-conflicted-files): New function.
1208
1209 * log-edit.el (log-edit-summary, log-edit-header)
1210 (log-edit-unknown-header): New faces.
1211 (log-edit-headers-alist): New var.
1212 (log-edit-header-contents-regexp): New const.
1213 (log-edit-match-to-eoh): New function.
1214 (log-edit-font-lock-keywords): Use them.
1215 (log-edit): Insert a "Summary:" header as default.
1216 (log-edit-mode): Mark font-lock rules as case-insensitive.
1217 (log-edit-done): Cleanup headers.
1218 (log-edit-extract-headers): New function to replace it.
1219
1220 * vc-dispatcher.el (vc-finish-logentry): Don't mess so badly with
1221 the windows/frames.
1222
1223 * vc-bzr.el (vc-bzr-shelve-apply): Don't use *vc-bzr-shelve*.
1224
1225 * vc-dir.el (vc-dir-kill-line): New command.
1226 (vc-dir-mode-map): Bind it to C-k.
1227 (vc-dir-headers): Abbreviate the working dir.
1228
1229 * vc-git.el (vc-git-revision-table): Include remote branches.
1230
12312010-10-31 Dan Nicolaescu <dann@ics.uci.edu>
1232
1233 New VC methods: vc-log-incoming and vc-log-outgoing.
1234 * vc.el (vc-print-log-setup-buttons, vc-log-internal-common)
1235 (vc-incoming-outgoing-internal, vc-log-incoming, vc-log-outgoing):
1236 New functions.
1237 (vc-print-log-internal): Just call vc-log-internal-common.
1238 (vc-log-view-type): New permanent local variable.
1239
1240 * vc-hooks.el (vc-menu-map): Bind vc-log-incoming and vc-log-outgoing.
1241
1242 * vc-bzr.el (vc-bzr-log-view-mode): Use vc-log-view-type instead
1243 of the dynamic bound vc-short-log.
1244 (vc-bzr-log-incoming, vc-bzr-log-outgoing): New functions.
1245
1246 * vc-git.el (vc-git-log-outgoing): New function.
1247 (vc-git-log-view-mode): Use vc-log-view-type instead
1248 of the dynamic bound vc-short-log.
1249
1250 * vc-hg.el (vc-hg-log-view-mode): Use vc-log-view-type instead of
1251 the dynamic bound vc-short-log. Highlight the tag.
1252 (vc-hg-log-incoming, vc-hg-log-outgoing): New functions.
1253 (vc-hg-outgoing, vc-hg-incoming, vc-hg-outgoing-mode):
1254 (vc-hg-incoming-mode): Remove.
1255 (vc-hg-extra-menu-map): Do not bind vc-hg-incoming and vc-hg-outgoing.
1256
1257 Fix default-directory for vc-root-diff.
1258 * vc.el (vc-root-diff): Bind default-directory to the root
1259 directory for the diff command.
1260
12612010-10-31 Sam Steingold <sds@gnu.org>
1262
1263 * vc-hg.el (vc-hg-push, vc-hg-pull): Use `apply' when calling
1264 `vc-hg-command' with a list of flags.
1265
12662010-10-31 Glenn Morris <rgm@gnu.org>
1267
1268 * vc-bzr.el (vc-bzr-log-edit-mode): Add --fixes support to
1269 log-edit-before-checkin-process.
1270
1271 * vc.el (vc-modify-change-comment): Pass MODE to vc-start-logentry.
1272
1273 * vc-bzr.el, vc-hg.el (log-edit-mode): Declare.
1274
1275 * vc-dispatcher.el (vc-start-logentry): Doc fix.
1276 (log-view-process-buffer, log-edit-extra-flags): Declare.
1277
12782010-10-31 Dan Nicolaescu <dann@ics.uci.edu>
1279
1280 Add special markup processing for commit logs.
1281 * log-edit.el (log-edit): Add new argument MODE. Use that mode
1282 when non-nil instead of the log-view-mode.
1283
1284 * vc.el (vc-default-log-edit-mode): New function.
1285
1286 * vc-dispatcher.el (vc-log-edit): Add a mode argument, pass it to
1287 log-edit.
1288
1289 Support for shelving snapshots and for showing shelves.
1290 * vc-bzr.el (vc-bzr-shelve-show, vc-bzr-shelve-show-at-point)
1291 (vc-bzr-shelve-apply-and-keep-at-point, vc-bzr-shelve-snapshot):
1292 New functions.
1293 (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
1294 (vc-bzr-extra-menu-map): Map them.
1295
a057950d
MA
12962010-10-30 Michael Albinus <michael.albinus@gmx.de>
1297
1298 * net/tramp.el (tramp-handle-insert-file-contents): For root,
1299 preserve owner and group when editing files. (Bug#7289)
1300
d2ce10d2
GM
13012010-10-29 Glenn Morris <rgm@gnu.org>
1302
1303 * speedbar.el (speedbar-mode):
1304 * play/fortune.el (fortune-in-buffer, fortune):
1305 * play/gomoku.el (gomoku-mode):
1306 * play/landmark.el (lm-mode):
1307 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
1308 Replace inappropriate uses of toggle-read-only. (Bug#7292)
1309
82f7efc3
GM
13102010-10-28 Glenn Morris <rgm@gnu.org>
1311
1312 * select.el (x-selection): Mark it as an obsolete alias.
1313
ca39416c
AH
13142010-10-27 Aaron S. Hawley <aaron.s.hawley@gmail.com>
1315
1316 * add-log.el (find-change-log): Use derived-mode-p rather than
1317 major-mode (bug#7284).
1318
aab705a2
GM
13192010-10-27 Glenn Morris <rgm@gnu.org>
1320
1321 * menu-bar.el (menu-bar-files-menu): Make it into an actual alias,
1322 rather than just an unused variable that inherits from the real one.
1323
a03c2342
WS
13242010-10-23 Michael McNamara <mac@mail.brushroad.com>
1325
413e6468 1326 * progmodes/verilog-mode.el (verilog-directive-re): Make this variable
a03c2342
WS
1327 auto-built for efficiency of execution and updating.
1328 (verilog-extended-complete-re): Support 'pure' fucntion & task
1329 declarations (these have no bodies).
ca39416c
AH
1330 (verilog-beg-of-statement): General cleanup to enable support of
1331 'pure' fucntion & task declarations (these have no bodies).
1332 These efforts together fix Verilog bug210 from veripool; which was also
a03c2342
WS
1333 noticed by Steve Pearlmutter.
1334 (verilog-directive-re, verilog-directive-begin, verilog-indent-re)
ca39416c
AH
1335 (verilog-directive-nest-re, verilog-set-auto-endcomments):
1336 Support `elsif. Reported by Shankar Giri.
a03c2342
WS
1337 (verilog-forward-ws&directives, verilog-in-attribute-p): Fixes for
1338 attribute handling for lining up declarations and assignments.
1339 (verilog-beg-of-statement-1): Fix issue where continued declaration
1340 is indented differently if it is after a begin..end clock.
1341 (verilog-in-attribute-p, verilog-skip-backward-comments)
1342 (verilog-skip-forward-comment-p): Support proper treatment of
b762841f 1343 attributes by indent code. Reported by Jeff Steele.
ca39416c 1344 (verilog-in-directive-p): Fix comment to correctly describe function.
a03c2342
WS
1345 (verilog-backward-up-list, verilog-in-struct-region-p)
1346 (verilog-backward-token, verilog-in-struct-p)
1347 (verilog-in-coverage-p, verilog-do-indent)
1348 (verilog-pretty-declarations): Use verilog-backward-up-list as
1349 wrapper around backward-up-list inorder to properly skip comments.
1350 Reported by David Rogoff.
1351 (verilog-property-re, verilog-endcomment-reason-re)
1352 (verilog-beg-of-statement, verilog-set-auto-endcomments)
1353 (verilog-calc-1 ): Fix for assert a; else b; indentation (new form
b762841f 1354 of if). Reported by Max Bjurling and
a03c2342 1355 (verilog-calc-1): Fix for clocking block in modport
b762841f 1356 declaration. Reported by Brian Hunter.
a03c2342
WS
1357
13582010-10-23 Wilson Snyder <wsnyder@wsnyder.org>
1359
413e6468 1360 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-gate-ios)
a03c2342
WS
1361 (verilog-gate-keywords, verilog-read-sub-decls)
1362 (verilog-read-sub-decls-gate, verilog-read-sub-decls-gate-ios)
1363 (verilog-read-sub-decls-line, verilog-read-sub-decls-sig): Support
1364 AUTOINST for gate primitives, bug284. Reported by Mark Johnson.
1365 (verilog-read-decls): Fix spaces in V2K module parameters causing
1366 mis-identification as interfaces, bug287.
1367 (verilog-read-decls): Fix not treating "parameter string" as a
1368 parameter in AUTOINSTPARAM.
1369 (verilog-read-always-signals-recurse, verilog-read-decls): Fix not
1370 treating `elsif similar to `endif inside AUTOSENSE.
ca39416c 1371 (verilog-do-indent): Implement correct automatic or static task or
b762841f 1372 function end comment highlight. Reported by Steve Pearlmutter.
a03c2342
WS
1373 (verilog-font-lock-keywords-2): Fix highlighting of single
1374 character pins, bug264. Reported by Michael Laajanen.
1375 (verilog-auto-inst, verilog-read-decls, verilog-read-sub-decls)
1376 (verilog-read-sub-decls-in-interfaced, verilog-read-sub-decls-sig)
33aeea0e
SM
1377 (verilog-subdecls-get-interfaced, verilog-subdecls-new):
1378 Support interfaces with AUTOINST, bug270. Reported by Luis Gutierrez.
ca39416c
AH
1379 (verilog-pretty-expr): Fix interactive arguments, bug272.
1380 Reported by Mark Johnson.
1381 (verilog-auto-tieoff, verilog-auto-tieoff-ignore-regexp):
1382 Add 'verilog-auto-tieoff-ignore-regexp' for AUTOTIEOFF,
b762841f 1383 bug269. Suggested by Gary Delp.
a03c2342 1384 (verilog-mode-map, verilog-preprocess, verilog-preprocess-history)
ca39416c
AH
1385 (verilog-preprocessor, verilog-set-compile-command):
1386 Create verilog-preprocess and verilog-preprocessor to show
1387 preprocessed output.
a03c2342
WS
1388 (verilog-get-beg-of-line, verilog-get-end-of-line)
1389 (verilog-modi-file-or-buffer, verilog-modi-name)
1390 (verilog-modi-point, verilog-within-string): Move defmacro's
b762841f 1391 before first use to avoid warning. Reported by Steve Pearlmutter.
a03c2342
WS
1392 (verilog-colorize-buffer, verilog-colorize-include-files-buffer)
1393 (verilog-colorize-region, verilog-highlight-buffer)
1394 (verilog-highlight-includes, verilog-highlight-modules)
1395 (verilog-highlight-region, verilog-mode): Rename colorize to
1396 highlight to match other packages. Disable module highlighting,
1397 as received speed complaints, reenable for experimentation only
1398 using new verilog-highlight-modules.
1399 (verilog-read-decls): Fix regexp stack overflow in very large
1400 AUTO_TEMPLATEs, bug250.
1401 (verilog-auto, verilog-delete-auto, verilog-save-buffer-state)
1402 (verilog-scan): Create verilog-save-buffer-state to standardize
1403 making insignificant changes that shouldn't call hooks.
1404 (verilog-save-no-change-functions, verilog-save-scan-cache)
1405 (verilog-scan, verilog-scan-cache-ok-p, verilog-scan-region):
1406 Create verilog-save-no-change-functions to wrap verilog-scan
1407 preservation, and fix to work with nested preserved calls.
1408 (verilog-auto-inst, verilog-auto-inst-dot-name): Support .name
1409 port syntax for AUTOWIRE, and with new verilog-auto-inst-dot-name
1410 generate .name with AUTOINST, bug245. Suggested by David Rogoff.
1411 (verilog-submit-bug-report): Update variable list to be complete.
1412 (verilog-auto, verilog-colorize-region): Fix AUTO expansion
1413 breaking on-the-fly font-locking.
1414 (verilog-colorize-buffer, verilog-colorize-include-files)
1415 (verilog-colorize-include-files-buffer, verilog-colorize-region)
1416 (verilog-load-file-at-mouse, verilog-load-file-at-point)
1417 (verilog-mode, verilog-read-inst-module-matcher): With point on a
1418 AUTOINST cell instance name, middle mouse button now finds-file on
1419 it. Suggested by Brad Dobbie.
1420 (verilog-alw-get-temps, verilog-auto-reset)
1421 (verilog-auto-sense-sigs, verilog-read-always-signals)
1422 (verilog-read-always-signals-recurse): Fix loop indexes being
b762841f 1423 AUTORESET. AUTORESET now assumes any variables in the
33aeea0e
SM
1424 initialization section of a for() should be ignored.
1425 Reported by Dan Dever.
a03c2342
WS
1426 (verilog-error-font-lock-keywords)
1427 (verilog-error-regexp-emacs-alist)
1428 (verilog-error-regexp-xemacs-alist): Fix error detection of
1429 Cadence HAL, reported by David Asher. Repair drift between the
1430 three similar error variables.
1431 (verilog-modi-lookup, verilog-modi-lookup-cache)
1432 (verilog-modi-lookup-last-current, verilog-modi-lookup-last-mod)
1433 (verilog-modi-lookup-last-modi, verilog-modi-lookup-last-tick):
1434 Fix slow verilog-auto expansion on very large files.
ca39416c
AH
1435 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line):
1436 Fix AUTOOUTPUT treating "1*2" as a signal name in submodule connection
a03c2342
WS
1437 "{1*2{...". Broke in last revision.
1438 (verilog-read-sub-decls-expr): Fix AUTOOUTPUT not detecting
1439 submodule connections with replications "{#{a},#{b}}".
1440
0d0d9424
GM
14412010-10-23 Glenn Morris <rgm@gnu.org>
1442
ca39416c
AH
1443 * comint.el (comint-password-prompt-regexp):
1444 Match "enter the password". (Bug#7224)
0d0d9424 1445
88dbda51
JB
14462010-10-22 Juanma Barranquero <lekktu@gmail.com>
1447
1448 * progmodes/dcl-mode.el (dcl-electric-reindent-regexps):
1449 Fix typo in docstring.
1450
efd49885
MA
14512010-10-21 Michael Albinus <michael.albinus@gmx.de>
1452
1453 * net/tramp.el (tramp-get-inline-coding): Return `nil' in case of
1454 errors.
1455
1456 * net/trampver.el: Update release number.
1457
52ce2890
KH
14582010-10-20 Kenichi Handa <handa@m17n.org>
1459
1460 * face-remap.el (text-scale-adjust): Call read-event with a proper
1461 prompt.
1462
bca0f839
MA
14632010-10-19 Michael Albinus <michael.albinus@gmx.de>
1464
1465 * net/tramp.el (tramp-do-file-attributes-with-stat)
1466 (tramp-do-directory-files-and-attributes-with-stat): Use "e0" in
1467 order to make stat results a float. Patch by Andreas Schwab
1468 <schwab@linux-m68k.org>.
1469
e8b69dc2
SM
14702010-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
1471
1472 * repeat.el (repeat): Use read-key (bug#6256).
1473
a8c41b4c
CY
14742010-10-18 Chong Yidong <cyd@stupidchicken.com>
1475
1476 * emacs-lisp/unsafep.el: Don't mark functions that display
1477 messages as safe. Suggested by Johan Bockgård.
1478
8348910a
SM
14792010-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
1480
7c3f6228
JB
1481 * emacs-lisp/regexp-opt.el (regexp-opt-group, regexp-opt-charset):
1482 Turn comments into docstrings.
1483
8348910a
SM
1484 * minibuffer.el (completion--replace): Move point where it belongs
1485 when there's a common suffix (bug#7215).
1486
e499c64d
MA
14872010-10-15 Michael Albinus <michael.albinus@gmx.de>
1488
1489 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
bca0f839
MA
1490 Suppress expansion of tabs to spaces. Reported by Dale Sedivec
1491 <dale@codefu.org>.
e499c64d 1492
c4186f9c
KH
14932010-10-15 Kenichi Handa <handa@m17n.org>
1494
1495 * international/characters.el: Add category '|' (word breakable)
1496 to fullwidth characters.
1497
7ca9cfda
KH
14982010-10-14 Kenichi Handa <handa@m17n.org>
1499
9650fc61
KH
1500 * mail/rmail.el (rmail-show-message-1): Catch an error of
1501 base64-decode-region and just show an error message (bug#7165).
1502
7c3f6228 1503 * ps-mule.el (ps-mule-font-spec-list): Delete it. Not used anymore.
7ca9cfda
KH
1504 (ps-mule-begin-job): Fix for the case that only ENCODING is set in
1505 a font-spec (bug#7197).
1506
7163badd
GM
15072010-10-13 Glenn Morris <rgm@gnu.org>
1508
1509 * mail/emacsbug.el (report-emacs-bug): Mention debbugs.gnu.org.
1510
51e4f4a8
JB
15112010-10-12 Juanma Barranquero <lekktu@gmail.com>
1512
c0943d3d
JB
1513 * international/mule.el (define-coding-system):
1514 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
51e4f4a8
JB
1515 * composite.el (compose-region): Fix typo in docstring.
1516
15172010-10-10 Jan Djärv <jan.h.d@swipnet.se>
1518
1519 * term/ns-win.el (ns-right-alternate-modifier): New defvar.
1520 (ns-right-option-modifier): New alias for ns-right-alternate-modifier.
1521 (mac-right-option-modifier): New alias for ns-right-option-modifier.
1522
1523 * cus-start.el (all): ns-right-alternate-modifier is new.
1524
9386ae12
AS
15252010-10-10 Andreas Schwab <schwab@linux-m68k.org>
1526
1527 * Makefile.in (ELCFILES): Update.
1528
4c528197
SM
15292010-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
1530
1531 * emacs-lisp/lisp.el (lisp-completion-at-point):
1532 Use emacs-lisp-mode-syntax-table for the whole function.
1533
4897601e
NR
15342010-10-09 Richard Sharman <richard_sharman@mitel.com> (tiny change)
1535
1536 * progmodes/gdb-ui.el (gdb-mouse-toggle-breakpoint-margin)
c0943d3d 1537 (gdb-mouse-toggle-breakpoint-fringe): Correct regexp to
4897601e
NR
1538 work when breakpoint number exceeds nine.
1539
c58059f2
DK
15402010-10-05 David Koppelman <koppel@ece.lsu.edu>
1541
1542 * hi-lock.el (hi-lock-font-lock-hook): Check font-lock-fontified
4c528197
SM
1543 instead of font-lock-mode before adding keywords.
1544 Remove hi-lock-mode off code. Remove inhibit hack.
c58059f2
DK
1545 (hi-lock-set-pattern): Only add keywords if font-lock-fontified
1546 non-nil; removed hook inhibit hack.
1547
c7d6d8a1
GM
15482010-10-09 Glenn Morris <rgm@gnu.org>
1549
d15f9a2b
GM
1550 * emacs-lisp/shadow.el (find-emacs-lisp-shadows): Rename it...
1551 (load-path-shadows-find): ... to this.
1552 (list-load-path-shadows): Update for above change.
1553
c7d6d8a1
GM
1554 * mail/mail-utils.el (mail-mbox-from): Also try return-path.
1555
e5d49589
GM
15562010-10-08 Glenn Morris <rgm@gnu.org>
1557
5823f53f
GM
1558 * emacs-lisp/cl-compat.el, emacs-lisp/lmenu.el: Move to obsolete/.
1559
e5d49589
GM
1560 * emacs-lisp/shadow.el (lisp-shadow): Change prefix.
1561 (shadows-compare-text-p): Make it an obsolete alias for...
1562 (load-path-shadows-compare-text): ... new name.
1563 (find-emacs-lisp-shadows): Update for above name change.
1564 (load-path-shadows-same-file-or-nonexistent): New name for the old
1565 shadow-same-file-or-nonexistent.
1566
397ae226
CY
15672010-10-03 Chong Yidong <cyd@stupidchicken.com>
1568
1569 * minibuffer.el (completion--some, completion--do-completion)
1570 (minibuffer-complete-and-exit, minibuffer-completion-help)
1571 (completion-basic-try-completion)
1572 (completion-basic-all-completions)
1573 (completion-pcm--find-all-completions): Use lexical-let to
1574 avoid some false matches in variable completion (Bug#7056)
1575
8686a5ea
OOS
15762010-10-03 Olof Ohlsson Sax <olof.ohlsson.sax@gmail.com> (tiny change)
1577
1578 * vc-svn.el (vc-svn-merge-news): Use --non-interactive. (Bug#7152)
1579
83b8ea28
LL
15802010-10-03 Leo <sdl.web@gmail.com>
1581
1582 * dnd.el (dnd-get-local-file-name): If MUST-EXIST is non-nil, only
1583 return non-nil if the file exists (Bug#7090).
1584
55586d2a
SM
15852010-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
1586
1587 * minibuffer.el (completion--replace):
1588 Better preserve markers (bug#7138).
1589
2b7ba565
JB
15902010-09-29 Juanma Barranquero <lekktu@gmail.com>
1591
1592 * server.el (server-process-filter): Doc fix.
1593
53ad04fc
DA
15942010-09-27 Drew Adams <drew.adams@oracle.com>
1595
1596 * dired.el (dired-save-positions): Doc fix. (Bug#7119)
1597
c19f76a1
AS
15982010-09-27 Andreas Schwab <schwab@linux-m68k.org>
1599
0cceab3d
AS
1600 * Makefile.in (ELCFILES): Update.
1601
55586d2a
SM
1602 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
1603 Avoid infinite recursion on erroneous lambda form. (Bug#7114)
c19f76a1 1604
fd057fd2
KH
16052010-09-27 Kenichi Handa <handa@m17n.org>
1606
1607 * tar-mode.el (tar-header-block-tokenize): Decode filenames in
1608 "ustar" format.
1609
368b3544
KH
16102010-09-27 Kenichi Handa <handa@m17n.org>
1611
1612 * international/mule.el (define-coding-system): Docstring fixed.
1613
1614 * international/mule-diag.el (describe-character-set): Use princ
1615 with proper print-length and print-level instead of insert.
1616
fb5f3a23
JB
16172010-09-26 Juanma Barranquero <lekktu@gmail.com>
1618
1619 * window.el (walk-windows): Doc fix (bug#7105).
1620
af3ccb5c
GM
16212010-09-23 Glenn Morris <rgm@gnu.org>
1622
1623 * isearch.el (isearch-lazy-highlight-cleanup)
1624 (isearch-lazy-highlight-initial-delay)
1625 (isearch-lazy-highlight-interval)
1626 (isearch-lazy-highlight-max-at-a-time, isearch-lazy-highlight-face):
1627 * net/net-utils.el (ipconfig-program-options):
1628 Move aliases to options before the associated definitions.
1629
c9805d23
SM
16302010-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
1631
1632 * newcomment.el (comment-normalize-vars): Better test validity of
1633 comment-end-skip.
1634
9e0d4f9e
SM
16352010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
1636
1637 * emacs-lisp/float-sup.el (float-pi): New name for `pi'.
1638 (float-e): New name for `e'.
1639 (degrees-to-radians, radians-to-degrees):
1640 * calendar/solar.el (solar-longitude):
1641 * calculator.el (calculator-registers, calculator-funcall):
1642 * textmodes/artist.el (artist-spray-random-points):
1643 * play/bubbles.el (bubbles--initialize-images): Use new names.
1644
a2930e43
EL
16452010-09-19 Eric M. Ludlam <zappo@gnu.org>
1646
1647 Update to CEDET 1.0's version of EIEIO.
1648
9e0d4f9e
SM
1649 * emacs-lisp/eieio.el (eieio-specialized-key-to-generic-key):
1650 New function.
a2930e43
EL
1651 (eieio-defmethod, eieio-generic-form, eieio-generic-call): Use it.
1652 (eieio-default-eval-maybe): Eval val instead of unquoting only.
1653 (class-precedence-list): If class is nil, return nil.
1654 (eieio-generic-call): If class of first input arg is nil, don't
1655 look up static methods, and do check for primary methods.
1656 (initialize-instance): See if the default needs to be evaluated
1657 during the constructor.
1658 (eieio-perform-slot-validation-for-default): Don't do the check
1659 for values that will eventually be evaluated.
1660 (eieio-eval-default-p): New function.
1661 (eieio-default-eval-maybe): Use it.
1662
16632010-07-03 Jan Moringen <jan.moringen@uni-bielefeld.de>
1664
1665 * emacs-lisp/eieio.el (eieio-defclass): Allow :c3
1666 method-invocation-order.
1667 (eieio-c3-candidate, eieio-c3-merge-lists): New functions.
1668 (eieio-class-precedence-dfs): Compute class precedence list using
1669 dfs algorithm.
1670 (eieio-class-precedence-bfs): Compute class precedence list using
1671 bfs algorithm.
9e0d4f9e 1672 (eieio-class-precedence-c3): Compute class precedence list using
a2930e43
EL
1673 c3 algorithm.
1674 (class-precedence-list): New function.
1675 (eieiomt-method-list, eieiomt-sym-optimize): Use it.
1676 (inconsistent-class-hierarchy): New error symbol.
1677 (call-next-method): Stow the replacement argument list for future
1678 call-next-method invocations.
1679
87e798a7
GM
16802010-09-15 Glenn Morris <rgm@gnu.org>
1681
ea7f9ebf
GM
1682 * calendar/appt.el (appt-check): If not displaying the diary,
1683 use (diary 1) to only get the entries we need.
1684 (appt-make-list): Sort diary-list-entries, if we cannot guarantee
1685 that it is in day order. (Bug#7019)
1686
1bf6d075
GM
1687 * calendar/appt.el (appt-check): Rather than showing the diary,
1688 just turn off invisible display, and only if needed.
1689
87e798a7
GM
1690 * calendar/diary-lib.el (diary-list-entries): Doc fix. (Bug#7019)
1691
f3a30a50
SM
16922010-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
1693
1694 * emacs-lisp/byte-run.el (set-advertised-calling-convention):
1695 Add `when' argument. Update callers.
1696
1697 * subr.el (unintern): Declare the obarray arg mandatory.
1698
92b99a01
GM
16992010-09-14 Glenn Morris <rgm@gnu.org>
1700
67ae9766
GM
1701 * calendar/diary-lib.el (diary-list-entries-hook, diary-sort-entries):
1702 Doc fixes.
1703
92b99a01
GM
1704 * calendar/diary-lib.el (diary-included-files): New variable.
1705 (diary-list-entries): Maybe initialize diary-included-files.
1706 (diary-include-other-diary-files): Append to diary-included-files.
1707 * calendar/appt.el (appt-update-list): Also check the members of
1708 diary-included-files. (Bug#6999)
08151ec5 1709 (appt-check): Doc fix.
92b99a01 1710
5a66ed0f
DR
17112010-09-12 David Reitter <david.reitter@gmail.com>
1712
1713 * simple.el (line-move-visual): Do not truncate goal column to
1714 integer size. (Bug#7020)
1715
dba28758
SM
17162010-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
1717
1718 * repeat.el (repeat): Allow repeating when the last event is a click.
1719 Suggested by Drew Adams (bug#6256).
1720
681b88dd
SM
17212010-09-11 Sascha Wilde <wilde@sha-bang.de>
1722
1723 * vc/vc-hg.el (vc-hg-state,vc-hg-working-revision):
1724 Replace setting HGRCPATH to "" by some less invasive --config options.
1725
71e657fc
SM
17262010-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
1727
1728 * font-lock.el (font-lock-beginning-of-syntax-function):
1729 Mark as obsolete.
1730
639b9d87
GM
17312010-09-10 Glenn Morris <rgm@gnu.org>
1732
1733 * menu-bar.el (menu-bar-options-save): Fix handling of menu-bar
1734 and tool-bar modes. (Bug#6211)
1735 (menu-bar-mode): Move setting of standard-value after the
1736 minor-mode definition, otherwise it seems to have no effect.
1737
33bd47be
MY
17382010-09-08 Masatake YAMATO <yamato@redhat.com>
1739
1740 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
1741 Fix typo. (Bug#6976)
1742
9c405a86
CY
17432010-09-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1744
1745 * whitespace.el: Allow cleaning up blanks without blank
1746 visualization (Bug#6651). Adjust help window for
1747 whitespace-toggle-options (Bug#6479). Allow to use fill-column
71e657fc
SM
1748 instead of whitespace-line-column (from EmacsWiki). New version 13.1.
1749 (whitespace-style): Add new value 'face. Adjust docstring.
1750 (whitespace-space, whitespace-hspace, whitespace-tab):
1751 Adjust foreground property face.
9c405a86
CY
1752 (whitespace-line-column): Adjust docstring and type declaration.
1753 (whitespace-style-value-list, whitespace-toggle-option-alist)
1754 (whitespace-help-text): Adjust const initialization.
1755 (whitespace-toggle-options, global-whitespace-toggle-options):
1756 Adjust docstring.
1757 (whitespace-display-window, whitespace-interactive-char)
1758 (whitespace-style-face-p, whitespace-color-on): Adjust code.
1759 (whitespace-help-scroll): New fun.
1760
3fa0dc8f
AK
17612010-09-05 Alexander Klimov <alserkli@inbox.ru> (tiny change)
1762
1763 * files.el (directory-abbrev-alist): Use \` as default regexp.
19fe13df
SM
1764
1765 * emacs-lisp/rx.el (rx-any): Don't explode ranges that end in special
1766 chars like - or ] (bug#6984).
1767 (rx-any-condense-range): Explode 2-char ranges.
1768
1e05f387
SM
17692010-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
1770
1771 * textmodes/bibtex.el:
1772 * proced.el: Update to new email for Roland Winkler <winkler@gnu.org>.
1773
a3b337cd
GM
17742010-09-02 Glenn Morris <rgm@gnu.org>
1775
1776 * desktop.el (desktop-path): Bump :version after 2009-09-15 change.
1777
d419e1d9
KH
17782010-08-31 Kenichi Handa <handa@m17n.org>
1779
1780 * international/mule-cmds.el (standard-display-european-internal):
1781 Setup standard-display-table for 8-bit characters by storing 8-bit
1782 characters in the element vector.
1783
1e05f387
SM
1784 * disp-table.el (standard-display-8bit):
1785 Setup standard-display-table for 8-bit characters by storing 8-bit
d419e1d9
KH
1786 characters in the element vector.
1787 (standard-display-european): Likewise.
1788
20b8ac83
MA
17892010-08-26 Michael Albinus <michael.albinus@gmx.de>
1790
1791 Sync with Tramp 2.1.19.
1792
1793 * net/tramp-cmds.el (tramp-cleanup-all-connections)
1794 (tramp-reporter-dump-variable, tramp-load-report-modules)
1795 (tramp-append-tramp-buffers): Use `tramp-compat-funcall'.
1796 (tramp-bug): Recommend setting of `tramp-verbose' to 9.
1797
1798 * net/tramp-compat.el (top): Do not autoload
1799 `tramp-handle-file-remote-p'. Load tramp-util.el and tramp-vc.el
1800 only when `start-file-process' is not bound.
1801 (byte-compile-not-obsolete-vars): Define if not bound.
1802 (tramp-compat-funcall): New defmacro.
1803 (tramp-compat-line-beginning-position)
1804 (tramp-compat-line-end-position)
1805 (tramp-compat-temporary-file-directory)
1806 (tramp-compat-make-temp-file, tramp-compat-file-attributes)
1807 (tramp-compat-copy-file, tramp-compat-copy-directory)
1808 (tramp-compat-delete-file, tramp-compat-delete-directory)
1809 (tramp-compat-number-sequence, tramp-compat-process-running-p):
1810 Use it.
1811 (tramp-advice-file-expand-wildcards): Do not use
1812 `tramp-handle-file-remote-p'.
1813 (tramp-compat-make-temp-file): Simplify fallback implementation.
1814 (tramp-compat-copy-file): Add PRESERVE-SELINUX-CONTEXT.
1815 (tramp-compat-copy-tree): Remove function.
1816 (tramp-compat-delete-file): New defun.
1817 (tramp-compat-delete-directory): Provide implementation for older
1818 Emacsen.
1819 (tramp-compat-file-attributes): Handle only
1820 `wrong-number-of-arguments' error.
1821
1e05f387
SM
1822 * net/tramp-fish.el (tramp-fish-handle-copy-file):
1823 Add PRESERVE_SELINUX_CONTEXT.
20b8ac83
MA
1824 (tramp-fish-handle-delete-file): Add TRASH arg.
1825 (tramp-fish-handle-directory-files-and-attributes):
1826 Do not use `tramp-fish-handle-file-attributes.
1827 (tramp-fish-handle-file-local-copy)
1828 (tramp-fish-handle-insert-file-contents)
1829 (tramp-fish-maybe-open-connection): Use `with-progress-reporter'.
1830
1831 * net/tramp-gvfs.el (top): Require url-util.
1832 (tramp-gvfs-mount-point): Remove.
1833 (tramp-gvfs-file-name-handler-alist): Add `file-selinux-context'
1834 and `set-file-selinux-context'.
1835 (tramp-gvfs-stringify-dbus-message, tramp-gvfs-send-command)
1836 (tramp-gvfs-handle-file-selinux-context)
1837 (tramp-gvfs-handle-set-file-selinux-context): New defuns.
1838 (with-tramp-dbus-call-method): Format trace message.
1839 (tramp-gvfs-handle-copy-file): Handle PRESERVE-SELINUX-CONTEXT.
1840 (tramp-gvfs-handle-copy-file, tramp-gvfs-handle-rename-file):
1e05f387
SM
1841 Implement backup call, when operation on local files fails.
1842 Use progress reporter. Flush properties of changed files.
1843 (tramp-gvfs-handle-delete-file): Add TRASH arg.
1844 Use `tramp-compat-delete-file'.
20b8ac83
MA
1845 (tramp-gvfs-handle-expand-file-name): Expand "~/".
1846 (tramp-gvfs-handle-make-directory): Make more traces.
1847 (tramp-gvfs-handle-write-region): Protect deleting tmpfile.
1848 (tramp-gvfs-url-file-name): Hexify file name in url.
1849 (tramp-gvfs-fuse-file-name): Take also prefix (like dav shares)
1850 into account for the resulting file name.
1851 (tramp-gvfs-handler-askquestion): Preserve current message, in
1852 order to let progress reporter continue afterwards. (Bug#6257)
1e05f387
SM
1853 Return dummy mountpoint, when the answer is "no".
1854 See `tramp-gvfs-maybe-open-connection'.
20b8ac83
MA
1855 (tramp-gvfs-handler-mounted-unmounted)
1856 (tramp-gvfs-connection-mounted-p): Test also for new mountspec
1e05f387
SM
1857 attribute "default_location". Set "prefix" property.
1858 Handle default-location.
20b8ac83
MA
1859 (tramp-gvfs-mount-spec): Return both prefix and mountspec.
1860 (tramp-gvfs-maybe-open-connection): Test, whether mountpoint
1861 exists. Raise an error, if not (due to a corresponding answer
1e05f387
SM
1862 "no" in interactive questions, for example).
1863 Use `tramp-compat-funcall'.
20b8ac83
MA
1864
1865 * net/tramp-imap.el (top): Autoload `epg-make-context'.
1866 (tramp-imap-handle-copy-file): Add PRESERVE-SELINUX-CONTEXT.
1867 (tramp-imap-do-copy-or-rename-file)
1868 (tramp-imap-handle-insert-file-contents)
1869 (tramp-imap-handle-file-local-copy): Use `with-progress-reporter'.
1870 (tramp-imap-handle-delete-file): Add TRASH arg.
1871
1e05f387
SM
1872 * net/tramp-smb.el (tramp-smb-handle-copy-file):
1873 Add PRESERVE-SELINUX-CONTEXT.
20b8ac83
MA
1874 (tramp-smb-handle-copy-file)
1875 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
1876 (tramp-smb-handle-write-region, tramp-smb-maybe-open-connection):
1877 Use `with-progress-reporter'.
1878 (tramp-smb-handle-delete-file): Add TRASH arg.
1879
1880 * net/tramp.el (tramp-methods): Move hostname to the end in all
1881 ssh `tramp-login-args'. Add `tramp-async-args' attribute where
1882 appropriate.
1883 (tramp-verbose): Describe verbose level 9.
1884 (tramp-completion-function-alist)
1885 (tramp-file-name-regexp, tramp-chunksize)
1886 (tramp-local-coding-commands, tramp-remote-coding-commands)
1887 (with-connection-property, tramp-completion-mode-p)
1888 (tramp-action-process-alive, tramp-action-out-of-band)
1889 (tramp-check-for-regexp, tramp-file-name-p, tramp-equal-remote)
1890 (tramp-exists-file-name-handler): Fix docstring.
1891 (tramp-remote-process-environment): Use `format' instead of
1892 `concat'. Protect version string by apostroph.
1893 (tramp-shell-prompt-pattern): Do not use a shy group in case of
1894 XEmacs.
1895 (tramp-file-name-regexp-unified)
1896 (tramp-completion-file-name-regexp-unified): On W32 systems, do
1897 not regard the volume letter as remote filename. (Bug#5447)
1898 (tramp-perl-file-attributes)
1899 (tramp-perl-directory-files-and-attributes): Don't pass "$3".
1900 (tramp-vc-registered-read-file-names): Read input as
1901 here-document, otherwise the command could exceed maximum length
1902 of command line.
1903 (tramp-file-name-handler-alist): Add `file-selinux-context' and
1904 `set-file-selinux-context'.
1905 (tramp-debug-message): Add `tramp-compat-funcall' to ignored
1906 backtrace functions.
1907 (tramp-error-with-buffer): Don't show the connection buffer when
1908 we are in completion mode.
1909 (tramp-progress-reporter-update, tramp-remote-selinux-p)
1910 (tramp-handle-file-selinux-context)
1911 (tramp-handle-set-file-selinux-context, tramp-process-sentinel)
1912 (tramp-connectable-p, tramp-open-shell, tramp-get-remote-trash):
1913 New defuns.
1914 (with-progress-reporter): New defmacro.
1915 (tramp-debug-outline-regexp): New defconst.
1916 (top, tramp-rfn-eshadow-setup-minibuffer)
1917 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
1918 (tramp-handle-dired-compress-file, tramp-handle-shell-command)
1919 (tramp-completion-mode-p, tramp-check-for-regexp)
1920 (tramp-open-connection-setup-interactive-shell)
1921 (tramp-compute-multi-hops, tramp-read-passwd, tramp-clear-passwd)
1922 (tramp-time-diff, tramp-coding-system-change-eol-conversion)
1923 (tramp-set-process-query-on-exit-flag, tramp-unload-tramp):
1924 Use `tramp-compat-funcall'.
1925 (tramp-handle-make-symbolic-link): Flush file properties.
1926 (tramp-handle-load, tramp-handle-file-local-copy)
1927 (tramp-handle-insert-file-contents, tramp-handle-write-region)
1928 (tramp-handle-vc-registered, tramp-maybe-send-script)
1929 (tramp-find-shell): Use `with-progress-reporter'.
1930 (tramp-do-file-attributes-with-stat): Add space in format string,
1931 in order to work around a bug in pdksh. Reported by Gilles Pion
1932 <gpion@lfdj.com>.
1933 (tramp-handle-verify-visited-file-modtime): Do not send a command
1934 when the connection is not established.
1935 (tramp-handle-set-file-times): Simplify the check for utc.
1936 (tramp-handle-directory-files-and-attributes)
1937 (tramp-get-remote-path): Use `copy-tree'.
1938 (tramp-completion-handle-file-name-all-completions): Ensure, that
1939 non remote files are still checked. Oops.
1e05f387
SM
1940 (tramp-handle-copy-file, tramp-do-copy-or-rename-file):
1941 Handle PRESERVE-SELINUX-CONTEXT.
20b8ac83
MA
1942 (tramp-do-copy-or-rename-file): Add progress reporter.
1943 (tramp-do-copy-or-rename-file-directly): Do not use
1944 `tramp-handle-file-remote-p'.
1945 (tramp-do-copy-or-rename-file-out-of-band):
1946 Use `tramp-compat-delete-directory'.
1947 (tramp-do-copy-or-rename-file-out-of-band)
1948 (tramp-compute-multi-hops, tramp-maybe-open-connection):
1949 Use `format-spec-make'.
1950 (tramp-handle-delete-file): Add TRASH arg.
1951 (tramp-handle-dired-uncache): Flush directory cache, not only file
1952 cache.
1953 (tramp-handle-expand-file-name)
1954 (tramp-completion-handle-file-name-all-completions)
1e05f387
SM
1955 (tramp-completion-handle-file-name-completion):
1956 Use `tramp-connectable-p'.
20b8ac83
MA
1957 (tramp-handle-start-file-process): Set connection property "vec".
1958 Use it, in order to invalidate file caches. Check only for
1959 `remote-tty' process property.
1960 Implement tty setting. (Bug#4604, Bug#6360)
1961 (tramp-file-name-for-operation): Add `call-process-region' and
1962 `set-file-selinux-context'.
1963 (tramp-find-foreign-file-name-handler)
1964 (tramp-advice-make-auto-save-file-name)
1965 (tramp-set-auto-save-file-modes): Remove superfluous check for
1966 `stringp'. This is done inside `tramp-tramp-file-p'.
1967 (tramp-file-name-handler): Trace 'quit. Catch the error for some
1968 operations when we are in completion mode. This gives the user
1969 the chance to correct the file name in the minibuffer.
1970 (tramp-completion-mode-p): Use `non-essential'.
1971 (tramp-handle-file-name-all-completions): Backward/ XEmacs
1972 compatibility: Use `completion-ignore-case' if
1973 `read-file-name-completion-ignore-case' does not exist.
1974 (tramp-get-debug-buffer): Use `tramp-debug-outline-regexp'.
1975 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
1976 `tramp-open-shell'.
1977 (tramp-action-password): Hide password prompt before next run.
1978 (tramp-process-actions): Widen connection buffer for the trace.
1979 (tramp-open-connection-setup-interactive-shell): Set `remote-tty'
1980 process property. Trace stty settings if `tramp-verbose' >= 9.
1981 Apply workaround for IRIX64 bug. Move argument of last
1982 `tramp-send-command' where it belongs to.
1983 (tramp-maybe-open-connection): Use `async-args' and `gw-args' in
1984 front of `login-args'.
1985 (tramp-get-ls-command, tramp-get-ls-command-with-dired): Run tests
1986 on "/dev/null" instead of "/".
1987 (tramp-get-ls-command-with-dired): Make test for "--dired"
1988 stronger.
1989 (tramp-set-auto-save-file-modes): Adapt version check.
1990 (tramp-set-process-query-on-exit-flag): Fix wrong parentheses.
1991 (tramp-handle-process-file): Call the program in a subshell, in
1992 order to preserve working directory.
1993 (tramp-handle-shell-command): Don't use hard-wired "/bin/sh" but
1994 `tramp-remote-sh' from `tramp-methods'.
1995 (tramp-get-ls-command): Make test for "--color=never" stronger.
1996 (tramp-check-for-regexp): Use (forward-line 1).
1997
1998 * net/trampver.el: Update release number.
1999
20002010-08-26 Magnus Henoch <magnus.henoch@gmail.com>
2001
2002 * net/tramp-gvfs.el (tramp-gvfs-handle-copy-file): Do not pass
2003 empty argument to gvfs-copy.
2004
20052010-08-26 Chong Yidong <cyd@stupidchicken.com>
2006
2007 * net/tramp-compat.el (tramp-compat-delete-file): Rewrite to
2008 handle new TRASH arg of `delete-file'.
2009
20102010-08-26 Christian Lynbech <christian.lynbech@tieto.com> (tiny change)
2011
2012 * net/tramp.el (tramp-handle-insert-directory): Don't use
2013 `forward-word', its default syntax could be changed.
2014
20152010-08-26 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
2016 Michael Albinus <michael.albinus@gmx.de>
2017
2018 Implement compression for inline methods.
2019
2020 * net/tramp.el (tramp-inline-compress-start-size): New defcustom.
2021 (tramp-copy-size-limit): Allow also nil.
2022 (tramp-inline-compress-commands): New defconst.
2023 (tramp-find-inline-compress, tramp-get-inline-compress)
2024 (tramp-get-inline-coding): New defuns.
2025 (tramp-get-remote-coding, tramp-get-local-coding): Remove,
2026 replaced by `tramp-get-inline-coding'.
2027 (tramp-handle-file-local-copy, tramp-handle-write-region)
2028 (tramp-method-out-of-band-p): Use `tramp-get-inline-coding'.
2029
20302010-08-26 Noah Lavine <noah549@gmail.com> (tiny change)
2031
2032 Detect ssh 'ControlMaster' argument automatically in some cases.
2033
2034 * net/tramp.el (tramp-detect-ssh-controlmaster): New defun.
2035 (tramp-default-method): Use it.
2036
20372010-08-26 Karel Klíč <kklic@redhat.com>
2038
2039 * net/tramp.el (tramp-file-name-for-operation):
2040 Add file-selinux-context.
2041
\81ukasz Stelmach, 2010-08-26 17:33:52 +0200" rowspan="4">d5720b4c
S
20422010-08-26 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl> (tiny change)
2043
2044 * play/cookie1.el (read-cookie): Fix off-by-one error (bug#6921).
2045
8d9f4291
CY
20462010-08-26 Chong Yidong <cyd@stupidchicken.com>
2047
2048 * simple.el (beginning-of-buffer, end-of-buffer): Doc fix
2049 (Bug#6907).
2050
9027027d
CF
20512010-08-23 Chris Foote <chris@foote.com.au> (tiny change)
2052
2053 * progmodes/python.el (python-block-pairs): Allow use of "finally"
2054 with "else" (Bug#3991).
2055
c00725d7
LL
20562010-08-22 Leo <sdl.web@gmail.com>
2057
2058 * net/rcirc.el (rcirc-add-or-remove): Accept a list of elements.
2059 (ignore, bright, dim, keyword): Split list of nicknames before
2060 passing to rcirc-add-or-remove (Bug#6894).
2061
bc7d7ea6
CY
20622010-08-22 Chong Yidong <cyd@stupidchicken.com>
2063
2064 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix (Bug#6880).
2065
41a20de9
CY
20662010-08-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2067
2068 * whitespace.el: Fix slow cursor movement (Bug#6172). Reported by
2069 Christoph Groth <cwg@falma.de> and Liu Xin <x_liu@neusoft.com>.
2070 New version 13.0.
2071 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
2072 Adjust initialization.
2073 (whitespace-bob-marker, whitespace-eob-marker)
2074 (whitespace-buffer-changed): New vars.
2075 (whitespace-cleanup, whitespace-color-on, whitespace-color-off)
2076 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
2077 (whitespace-post-command-hook, whitespace-display-char-on):
2078 Adjust code.
2079 (whitespace-looking-back, whitespace-buffer-changed): New funs.
2080 (whitespace-space-regexp, whitespace-tab-regexp): Eliminate funs.
2081
e0143335
LL
20822010-08-21 Leo <sdl.web@gmail.com>
2083
\81ukasz Stelmach, 2010-08-26 17:33:52 +0200">d5720b4c 2084 Fix buffer-list rename&refresh after killing a buffer in ido.
413e6468 2085 * ido.el: Revert Óscar's.
e0143335
LL
2086 (ido-kill-buffer-at-head): Exit the minibuffer with ido-exit=refresh.
2087 Remember the buffers at head, rather than their name.
413e6468 2088 * iswitchb.el (iswitchb-kill-buffer): Re-make the list.
e0143335 2089
8f081e96
SM
20902010-08-21 Kirk Kelsey <kirk.kelsey@0x4b.net> (tiny change)
2091 Stefan Monnier <monnier@iro.umontreal.ca>
2092
2093 * progmodes/make-mode.el (makefile-fill-paragraph): Account for the
2094 extra backslash added to each line (bug#6890).
2095
3ff78624
SM
20962010-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
2097
2098 * subr.el (read-key): Don't echo keystrokes (bug#6883).
2099
635f7282
GM
21002010-08-21 Glenn Morris <rgm@gnu.org>
2101
2102 * menu-bar.el (menu-bar-games-menu): Add landmark.
2103
fb89a654
GM
21042010-08-20 Glenn Morris <rgm@gnu.org>
2105
9130a2d6
GM
2106 * align.el (align-regexp): Make group and spacing arguments
2107 use the interactive defaults when non-interactive. (Bug#6698)
2108
fb89a654
GM
2109 * mail/rmail.el (rmail-forward): Replace mail-text-start with its
2110 expansion, so as not to need sendmail.
2111 (mail-text-start): Remove declaration.
2112 (rmail-retry-failure): Require sendmail.
2113
186e86db
SM
21142010-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
2115
2116 * subr.el (read-key): Don't hide the menu-bar entries (bug#6881).
2117
a67e6f13
MA
21182010-08-18 Michael Albinus <michael.albinus@gmx.de>
2119
186e86db
SM
2120 * progmodes/flymake.el (flymake-start-syntax-check-process):
2121 Use `start-file-process' in order to let it run also on remote hosts.
a67e6f13 2122
f3cc64f8
KH
21232010-08-18 Kenichi Handa <handa@m17n.org>
2124
2125 * files.el: Add `word-wrap' as safe local variable.
2126
bb25c8d7
GM
21272010-08-18 Glenn Morris <rgm@gnu.org>
2128
2129 * woman.el (woman-translate): Case matters. (Bug#6849)
2130
a4aae1a5
CY
21312010-08-14 Chong Yidong <cyd@stupidchicken.com>
2132
2133 * simple.el (kill-region): Doc fix (Bug#6787).
2134
721dce17
GM
21352010-08-14 Glenn Morris <rgm@gnu.org>
2136
2137 * calendar/diary-lib.el (diary-header-line-format):
2138 Fit it to the window, not the frame.
2139
7467d0a8
AS
21402010-08-11 Andreas Schwab <schwab@linux-m68k.org>
2141
2142 * subr.el (ignore-errors): Add debug declaration.
2143
1fcf76af
GG
21442010-08-09 Geoff Gole <geoffgole@gmail.com> (tiny change)
2145
2146 * whitespace.el (whitespace-color-off): Remove post-command-hook
2147 locally.
2148
e54a1075
JB
21492010-08-08 Johan Bockgård <bojohan@gnu.org>
2150
2151 * replace.el (replace-highlight): Bind isearch-forward and
2152 isearch-error, ensuring that highlighting is updated if the user
2153 switches the search direction (Bug#6808).
2154
2155 * isearch.el (isearch-lazy-highlight-forward): New var.
2156 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
2157 (isearch-lazy-highlight-update): Use it.
2158
7a84eee5
KH
21592010-08-06 Kenichi Handa <handa@m17n.org>
2160
186e86db
SM
2161 * international/mule.el (define-charset): Store NAME as :base property.
2162 (ctext-non-standard-encodings-table): Pay attention to charset aliases.
7a84eee5
KH
2163 (ctext-pre-write-conversion): Sort ctext-standard-encodings by the
2164 current priority. Force using the designation of the specific
2165 charset by adding `charset' text property. Improve the whole
2166 algorithm.
2167
f6b55526
JB
21682010-08-05 Juanma Barranquero <lekktu@gmail.com>
2169
2170 * emulation/pc-select.el (pc-selection-mode-hook)
2171 (copy-region-as-kill-nomark, beginning-of-buffer-mark)
2172 (pc-selection-mode): Fix typos in docstrings.
2173
6b4d96c2
KH
21742010-08-04 Kenichi Handa <handa@m17n.org>
2175
2176 * language/cyrillic.el: Don't add "microsoft-cp1251" to
2177 ctext-non-standard-encodings-alist here.
2178
186e86db
SM
2179 * international/mule.el (ctext-non-standard-encodings-alist):
2180 Add "koi8-r" and "microsoft-cp1251".
6b4d96c2
KH
2181 (ctext-standard-encodings): New variable.
2182 (ctext-non-standard-encodings-table): List only elements for
2183 non-standard encodings.
186e86db 2184 (ctext-pre-write-conversion): Adjust for the above change.
6b4d96c2
KH
2185 Check ctext-standard-encodings.
2186
2187 * international/mule-conf.el (compound-text): Doc fix.
2188 (ctext-no-compositions): Doc fix.
2189 (compound-text-with-extensions): Doc fix.
2190
c613687b
SM
21912010-08-04 Stefan Monnier <monnier@iro.umontreal.ca>
2192
2193 * simple.el (exchange-dot-and-mark): Mark obsolete, finally.
2194
d5b8058f
JB
21952010-08-03 Juanma Barranquero <lekktu@gmail.com>
2196
9ebc731b
JB
2197 * progmodes/which-func.el (which-func-format): Split help-echo text
2198 into lines, like other mode-line tooltips.
2199
d5b8058f
JB
2200 * server.el (server-start): When using TCP sockets, force IPv4
2201 and use a literal 127.0.0.1 for localhost. (Related to bug#6781.)
2202
a2077b7f
SM
22032010-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
2204
2205 * bindings.el (complete-symbol): Run completion-at-point as a fallback.
2206
f63a7652
JB
22072010-08-02 Juanma Barranquero <lekktu@gmail.com>
2208
2209 * term.el (term-delimiter-argument-list): Reflow docstring.
2210 (term-read-input-ring, term-write-input-ring, term-send-input)
2211 (term-bol, term-erase-in-display, serial-supported-or-barf):
2212 Fix typos in docstrings.
2213
a7e26d8b
SM
22142010-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
2215
2216 * bindings.el (function-key-map): Add a S-tab => backtab fallback.
2217
bbc4e17c
JB
22182010-08-01 Juanma Barranquero <lekktu@gmail.com>
2219
2220 * dabbrev.el (dabbrev-completion): Fix typo in docstring.
2221
9aea20c9
MK
22222010-08-01 MON KEY <monkey@sandpframing.com> (tiny change)
2223
2224 * emacs-lisp/syntax.el (syntax-ppss-toplevel-pos):
2225 Fix typo in docstring (bug#6747).
2226
16b0b347
LL
22272010-07-30 Leo <sdl.web@gmail.com>
2228
2229 * eshell/esh-io.el (eshell-get-target): Better detection of
2230 read-only file (Bug#6762).
2231
ad9ae065
JB
22322010-07-30 Juanma Barranquero <lekktu@gmail.com>
2233
2234 * align.el (align-default-spacing): Doc fix.
2235 (align-region-heuristic, align-regexp): Fix typos in docstrings.
2236
fe4be04c
JB
22372010-07-23 Juanma Barranquero <lekktu@gmail.com>
2238
2239 * help-fns.el (find-lisp-object-file-name): Doc fix (bug#6494).
2240
7c7c04c0
JB
22412010-07-19 Juanma Barranquero <lekktu@gmail.com>
2242
2243 * time.el (display-time-day-and-date): Remove spurious * in docstring.
2244 (display-time-world-buffer-name, display-time-world-mode-map):
2245 Fix typos in docstrings.
2246
c9088194
SK
22472010-07-17 Shyam Karanatt <shyam@swathanthran.in> (tiny change)
2248
2249 * image-mode.el (image-display-size): New function.
2250 (image-forward-hscroll, image-next-line, image-eol, image-eob)
2251 (image-mode-fit-frame): Use it (Bug#6639).
2252
dad7c716
CY
22532010-07-17 Chong Yidong <cyd@stupidchicken.com>
2254
2255 * dired.el (dired-buffers-for-dir): Handle list values of
2256 dired-directory (Bug#6636).
2257
f253ef6a
RS
22582010-07-16 Reiner Steib <Reiner.Steib@gmx.de>
2259
2260 * vc.el (vc-coding-system-inherit-eol): New defvar.
2261 (vc-coding-system-for-diff): Use it to decide whether to inherit
2262 from the file the EOL format for reading the diffs of that file.
2263 (Bug#4451)
2264
134a027f
EZ
22652010-07-16 Eli Zaretskii <eliz@gnu.org>
2266
2267 * mail/rmailmm.el (rmail-mime-save): Make the temp buffer
2268 unibyte, so compressed attachments are not compressed again.
2269
243881ed
J
22702010-07-14 Jan Djärv <jan.h.d@swipnet.se>
2271
2272 * xt-mouse.el (xterm-mouse-event-read): Fix for characters > 127
2273 now that unicode is used (Bug#6594).
2274
5cbce271
CY
22752010-07-14 Chong Yidong <cyd@stupidchicken.com>
2276
2277 * simple.el (push-mark-command): Set the selection if
2278 select-active-regions is non-nil.
2279
3260caf8
GM
22802010-07-10 Glenn Morris <rgm@gnu.org>
2281
2282 * calendar/calendar.el (calendar-week-end-day): New function.
2283 * calendar/cal-tex.el (cal-tex-cursor-month): Remove unused vars.
2284 Respect calendar-week-start-day. (Bug#6606)
2285 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
2286 (cal-tex-insert-blank-days-at-end): Respect calendar-week-start-day.
2287 (cal-tex-first-blank-p, cal-tex-last-blank-p): Simplify, and
2288 respect calendar-week-start-day.
2289
c876b263
CY
22902010-07-10 Chong Yidong <cyd@stupidchicken.com>
2291
2292 * simple.el (use-region-p): Doc fix (Bug#6607).
2293
4565b08e
CS
22942010-07-07 Christoph Scholtes <cschol2112@gmail.com>
2295
2296 * progmodes/python.el (python-font-lock-keywords): Add Python 2.7
2297 builtins (BufferError, BytesWarning, WindowsError; callables
2298 bin, bytearray, bytes, format, memoryview, next, print; __package__).
2299
49554388
GM
23002010-07-07 Glenn Morris <rgm@gnu.org>
2301
2302 * play/zone.el (zone-fall-through-ws): Fix next-line ->
2303 forward-line fallout.
2304
e8579ebc
CY
23052010-07-06 Chong Yidong <cyd@stupidchicken.com>
2306
2307 * mouse.el (mouse-appearance-menu): Add docstring.
2308
2309 * help.el (describe-key): Print up-event using key-description.
2310
5d1cd8bd
MA
23112010-07-03 Michael Albinus <michael.albinus@gmx.de>
2312
2313 * net/zeroconf.el (zeroconf-resolve-service)
1e05f387 2314 (zeroconf-service-resolver-handler): Use `dbus-byte-array-to-string'.
5d1cd8bd
MA
2315 (zeroconf-publish-service): Use `dbus-string-to-byte-array'.
2316
112dbc0e
MA
23172010-07-03 Jan Moringen <jan.moringen@uni-bielefeld.de>
2318
2319 * net/zeroconf.el (zeroconf-service-remove-hook): New defun.
2320
d0cb23ca
DN
23212010-06-30 Dan Nicolaescu <dann@ics.uci.edu>
2322
2323 Avoid displaying files with a nil state in vc-dir.
2324 * vc-dir.el (vc-dir-update): Obey the noinsert argument in all
2325 cases that cause insertion.
2326 (vc-dir-resynch-file): Tell vc-dir-update to avoid inserting files
2327 with a nil state.
2328
01b229d1
CY
23292010-06-30 Chong Yidong <cyd@stupidchicken.com>
2330
2331 * xml.el (xml-parse-region): Avoid infloop (Bug#5281).
2332
8bf1c786 23332010-06-29 Leo <sdl.web@gmail.com>
a354ac6a
LL
2334
2335 * emacs-lisp/rx.el (rx): Doc fix. (Bug#6537)
2336
dfc6544c
CY
23372010-06-27 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
2338
2339 * generic-x.el (bat-generic-mode): Fix regexp for command line
2340 switches (Bug#5719).
2341
b7d4de51
CY
23422010-06-27 Masatake YAMATO <yamato@redhat.com>
2343
dfc6544c
CY
2344 * htmlfontify.el (hfy-face-attr-for-class): Use append instead
2345 of nconc to avoid pure storage error (Bug#6239).
b7d4de51 2346
3726248f
CY
23472010-06-27 Christoph <cschol2112@googlemail.com> (tiny change)
2348
8bf1c786 2349 * bookmark.el (bookmark-bmenu-2-window, bookmark-bmenu-other-window)
3726248f
CY
2350 (bookmark-bmenu-other-window-with-mouse): Remove unnecessary
2351 bindings of bookmark-automatically-show-annotations (Bug#6515).
2352
aca54191
EZ
23532010-06-25 Eli Zaretskii <eliz@gnu.org>
2354
2355 * arc-mode.el (archive-zip-extract): Don't quote the file name on
2356 MS-Windows and MS-DOS. (Bug#6467, Bug#6144)
2357
2330fa87
ŠN
23582010-06-24 Štěpán Němec <stepnem@gmail.com> (tiny change)
2359
2360 * comint.el (make-comint, make-comint-in-buffer): Mention return
2361 value in the docstrings. (Bug#6498)
2362
29115ca9
YR
23632010-06-24 Yoni Rabkin <yoni@rabkins.net>
2364
2365 * bs.el (bs-mode-font-lock-keywords): Remove "by" from Dired pattern,
2366 since it is not present when using some non-default switches.
2367
2c79f053
KF
23682010-06-23 Karl Fogel <kfogel@red-bean.com>
2369
2370 * simple.el (compose-mail): Fix doc string to refer to
2371 `compose-mail-user-agent-warnings', instead of to the
2372 nonexistent `compose-mail-check-user-agent'.
2373
50d76a9f
DN
23742010-06-22 Dan Nicolaescu <dann@ics.uci.edu>
2375
2376 Fix vc-annotate for renamed files when using Git.
2377 * vc-git.el (vc-git-find-revision): Deal with empty results from
2378 ls-files. Doe not pass the object as a file name to cat-file, it
2379 is not a file name.
2380 (vc-git-annotate-command): Pass the file name using -- to avoid
2381 ambiguity with the revision.
2382 (vc-git-previous-revision): Pass a relative file name.
2383
6095a05b
GM
23842010-06-22 Glenn Morris <rgm@gnu.org>
2385
943375a6
GM
2386 * progmodes/js.el (js-mode-map): Use standard capitalization and
2387 ellipses for menu entries.
2388
6095a05b
GM
2389 * wid-edit.el (widget-complete): Doc fix.
2390
4514199e
JH
23912010-06-22 Jürgen Hötzel <juergen@hoetzel.info> (tiny change)
2392
2393 * wid-edit.el (widget-complete): Fix typo in 2009-12-02 change.
2394
c4786d60
DN
23952010-06-22 Dan Nicolaescu <dann@ics.uci.edu>
2396
11c46b39
DN
2397 Fix annotating other revisions for renamed files in vc-annotate.
2398 * vc-annotate.el (vc-annotate): Add an optional argument for the
2399 VC backend. Use it when non-nil.
33aeea0e
SM
2400 (vc-annotate-warp-revision): Pass the VC backend to vc-annotate
2401 (Bug#6487).
11c46b39 2402
c4786d60
DN
2403 Fix vc-annotate-show-changeset-diff-revision-at-line for git.
2404 * vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
2405 Do not pass the file name to the 'previous-revision call when we
2406 don't want a file diff. (Bug#6489)
2407
04ec0963
DN
24082010-06-21 Dan Nicolaescu <dann@ics.uci.edu>
2409
11c46b39 2410 Fix finding revisions for renamed files in vc-annotate.
04ec0963
DN
2411 * vc.el (vc-find-revision): Add an optional argument for
2412 the VC backend. Use it when non-nil.
2413 * vc-annotate.el (vc-annotate-find-revision-at-line): Pass the VC
2414 backend to vc-find-revision. (Bug#6487)
2415
c036381c
DN
24162010-06-21 Dan Nicolaescu <dann@ics.uci.edu>
2417
2418 Fix reading file names in Git annotate buffers.
1e05f387
SM
2419 * vc-git.el (vc-git-annotate-extract-revision-at-line):
2420 Remove trailing whitespace. Suggested by Eric Hanchrow. (Bug#6481)
c036381c 2421
05c123e6
AM
24222010-06-20 Alan Mackenzie <acm@muc.de>
2423
2424 * progmodes/cc-mode.el (c-before-hack-hook): When the mode is set
2425 in file local variables, set it first.
2426
4111f0c7
GM
24272010-06-19 Glenn Morris <rgm@gnu.org>
2428
74739ffd
GM
2429 * descr-text.el (describe-char-unicode-data): Insert separating
2430 space when needed. (Bug#6422)
2431
4111f0c7
GM
2432 * progmodes/idlwave.el (idlwave-action-and-binding):
2433 Fix typo in 2009-12-03 change. (Bug#6450)
2434
b8add347
SM
24352010-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
2436
2437 * subr.el (read-quoted-char): Fix up last change (bug#6290).
2438
36901266
SM
24392010-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
2440
2441 * font-lock.el (font-lock-major-mode): Rename from
2442 font-lock-mode-major-mode to distinguish it from
2443 global-font-lock-mode's own font-lock-mode-major-mode (bug#6135).
2444 (font-lock-set-defaults):
2445 * font-core.el (font-lock-default-function): Adjust users.
2446 (font-lock-mode): Don't set it at all.
2447
12755d08
SM
24482010-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
2449
2450 * vc-annotate.el (vc-annotate): Use vc-read-revision.
2451
d7cd4abb
GM
24522010-06-15 Glenn Morris <rgm@gnu.org>
2453
2454 * calendar/appt.el (appt-time-msg-list): Doc fix.
2455 (appt-check): Let-bind appt-warn-time.
2456 (appt-add): Make the 3rd argument optional.
2457 Simplify argument names. Doc fix. Check for integer WARNTIME.
2458 Only add WARNTIME to the output list if non-nil.
2459
a675c749
IK
24602010-06-15 Ivan Kanis <apple@kanis.eu>
2461
2462 * calendar/appt.el (appt-check): Let the 3rd element of
2463 appt-time-msg-list specify the warning time.
2464 (appt-add): Add new argument with the warning time. (Bug#5176)
2465
a9de35fe
BR
24662010-06-12 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
2467
2468 * vc-svn.el (vc-svn-after-dir-status): Fix regexp for Subversions
2469 older than version 1.6. (Bug#6361)
2470
37a7e764
HE
24712010-06-12 Helmut Eller <eller.helmut@gmail.com>
2472
2473 * emacs-lisp/cl-macs.el (destructuring-bind): Bind `bind-enquote',
2474 used by cl-do-arglist. (Bug#6408)
2475
8c6eab5a
SM
24762010-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
2477
989bc97f
SM
2478 * emacs-lisp/advice.el (ad-compile-function):
2479 Define warning-suppress-types before we let-bind it (bug#6275).
2480
8c6eab5a
SM
2481 * vc-dispatcher.el: Rename mode-line-hook to vc-mode-line-hook;
2482 declare it, make it buffer-local and permanent-local (bug#6324).
2483 (vc-resynch-window): Adjust name.
2484 * vc-hooks.el (vc-find-file-hook): Adjust name.
2485
2d9a4946
JR
24862010-06-07 Jonathan Rockway <jon@jrock.us>
2487
2488 * net/rcirc.el: Add support for password authentication.
2489 (rcirc-server-alist): Add :password keyword.
2490 (rcirc): Ask for a password, or get it from the server's alist.
2491 (rcirc-connect): Add password argument. Pass it to server.
2492
35b148ee
JB
24932010-06-05 Juanma Barranquero <lekktu@gmail.com>
2494
2495 * net/dbus.el (dbus-register-method): Declare function.
2496 (dbus-handle-event, dbus-property-handler): Fix typos in docstrings.
2497 (dbus-introspect): Doc fix.
2498 (dbus-event-bus-name, dbus-introspect-get-interface)
2499 (dbus-introspect-get-argument): Reflow docstrings.
2500
86253dc0
CY
25012010-06-04 Chong Yidong <cyd@stupidchicken.com>
2502
2503 * term/common-win.el (x-colors): Add "dark green" and "dark
2504 turquoise" (Bug#6332).
2505
3845c322
GM
25062010-06-03 Glenn Morris <rgm@gnu.org>
2507
2508 * desktop.el (desktop-clear-preserve-buffers):
2509 Add "*Warnings*" buffer. (Bug#6336)
2510
dbe82b27
DN
25112010-06-02 Dan Nicolaescu <dann@ics.uci.edu>
2512
2513 * vc-dir.el (vc-dir-update): Remove entries with a nil state (bug#5539).
2514
feceda26
SM
25152010-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
2516
2517 * vc-bzr.el (vc-bzr-revision-completion-table): Apply
2518 `file-directory-p' to the filename part rather than to the whole text.
2519
896114cf
SM
25202010-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
2521
2522 * man.el (Man-completion-table): Let the user type "-k " (bug#6319).
2523
949544ed
DA
25242010-05-31 Drew Adams <drew.adams@oracle.com>
2525
2526 * files.el (directory-files-no-dot-files-regexp): Doc fix (bug#6298).
2527
450439d5
JB
25282010-05-31 Juanma Barranquero <lekktu@gmail.com>
2529
2530 * subr.el (momentary-string-display): Just use read-event to read
2531 the exit event (Bug#6238).
2532
fcb52808
CY
25332010-05-29 Chong Yidong <cyd@stupidchicken.com>
2534
2535 * ansi-color.el: Delete unused escape sequences (Bug#6085).
2536 (ansi-color-drop-regexp): New constant.
2537 (ansi-color-apply, ansi-color-filter-region)
896114cf 2538 (ansi-color-apply-on-region): Delete unrecognized control sequences.
fcb52808
CY
2539 (ansi-color-apply): Build string list before calling concat.
2540
4da3541b
CY
25412010-05-27 Chong Yidong <cyd@stupidchicken.com>
2542
896114cf
SM
2543 * progmodes/verilog-mode.el (verilog-type-font-keywords):
2544 Use font-lock-constant-face, not obsolete font-lock-reference-face.
4da3541b
CY
2545
25462010-05-27 Masatake YAMATO <yamato@redhat.com>
2547
2548 * htmlfontify.el (hfy-face-resolve-face): New function.
2549 (hfy-face-to-style): Use it (Bug#6279).
2550
397eb3f3
SM
25512010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
2552
2553 * epa.el (epa--select-keys): Don't explicitly delete the window since
2554 that can fail (e.g. sole window in frame). Use dedication instead.
2555
ab0c07c0
SM
25562010-05-19 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
2557
2558 * textmodes/fill.el (fill-region): Don't fill past the end (bug#6201).
2559
29031d52
CY
25602010-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
2561
2562 * subr.el (read-quoted-char): Resolve modifiers after key
2563 remapping (bug#6212).
2564
dc9ed794
SM
25652010-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
2566
2567 * tmm.el (tmm-prompt): Don't try to precompute bindings.
2568 (tmm-get-keymap): Compute shortcuts (bug#6171).
2569
e1cb2c13
GM
25702010-05-10 Glenn Morris <rgm@gnu.org>
2571
2572 * desktop.el (desktop-save-buffer-p): Don't mistakenly include
2573 all dired buffers, even tramp ones. (Bug#5755) [Backport from trunk]
2574
61a808e8
CY
25752010-05-07 Chong Yidong <cyd@stupidchicken.com>
2576
2577 * Version 23.2 released.
2578
f034e176
CY
25792010-05-03 Chong Yidong <cyd@stupidchicken.com>
2580
c0943d3d 2581 * international/mule.el (auto-coding-alist): Only purecopy
3b180a24 2582 car of each item, not the whole list (Bug#6083).
f034e176 2583
f5d6ff44
CY
25842010-05-02 Chong Yidong <cyd@stupidchicken.com>
2585
2586 * progmodes/js.el (js-mode): Make paragraph variables local before
2587 calling c-setup-paragraph-variables (Bug#6071).
2588
aa4d4e4a
EZ
25892010-05-01 Eli Zaretskii <eliz@gnu.org>
2590
2591 * composite.el (compose-region, reference-point-alist): Fix typos
2592 in the doc strings.
2593
78edd3b7 25942010-04-28 Alexander Klimov <alserkli@inbox.ru> (tiny change)
9822590b
AK
2595
2596 * calc/calc-graph.el (calc-graph-plot): Use the proper form for
2597 gnuplot's "set" command.
2598
29c48340
JB
25992010-04-26 Juanma Barranquero <lekktu@gmail.com>
2600
2601 * abbrev.el (last-abbrev-text): Doc fix.
2602 (abbrev-prefix-mark): Don't escape parenthesis.
2603
8ed6fc47
AS
26042010-04-24 Andreas Schwab <schwab@linux-m68k.org>
2605
2606 * composite.el (find-composition): Doc fix.
2607
063c6324
JB
26082010-04-24 Juanma Barranquero <lekktu@gmail.com>
2609
2610 * progmodes/sql.el (sql-electric-stuff): Fix typo in tag.
2611 (sql-oracle-program, sql-sqlite-options)
2612 (sql-query-placeholders-and-send): Doc fixes.
2613 (sql-set-product, sql-interactive-mode): Reflow docstrings.
2614 (sql-imenu-generic-expression, sql-buffer)
2615 (sql-mode-ansi-font-lock-keywords, sql-mode-oracle-font-lock-keywords)
2616 (sql-mode-postgres-font-lock-keywords, sql-mode-ms-font-lock-keywords)
2617 (sql-mode-sybase-font-lock-keywords)
2618 (sql-mode-informix-font-lock-keywords)
2619 (sql-mode-interbase-font-lock-keywords)
2620 (sql-mode-ingres-font-lock-keywords, sql-mode-solid-font-lock-keywords)
2621 (sql-mode-mysql-font-lock-keywords, sql-mode-sqlite-font-lock-keywords)
2622 (sql-mode-db2-font-lock-keywords, sql-mode-font-lock-keywords)
2623 (sql-product-feature, sql-highlight-product)
2624 (comint-line-beginning-position, sql-rename-buffer)
2625 (sql-toggle-pop-to-buffer-after-send-region)
2626 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql, sql-solid)
2627 (sql-ingres, sql-ms, sql-postgres, sql-interbase, sql-db2, sql-linter):
2628 Fix typos in docstrings.
2629
e89dee79
JL
26302010-04-23 Juri Linkov <juri@jurta.org>
2631
2632 * info.el (Info-fontify-node): Put Info-breadcrumbs to the `display'
2633 property instead of `invisible' and `after-string' (bug#5998).
2634
316d12fb
JL
26352010-04-23 Juri Linkov <juri@jurta.org>
2636
2637 * image-mode.el (image-mode-as-text): Fix typo in docstring.
2638
770255e9
JB
26392010-04-23 Juanma Barranquero <lekktu@gmail.com>
2640
2641 * filecache.el (file-cache-add-directory-list)
2642 (file-cache-add-directory-recursively): Fix typos in docstrings.
2643
ece33a6e
KH
26442010-04-22 Kenichi Handa <handa@m17n.org>
2645
2646 * language/indian.el (gurmukhi-composable-pattern): Fix typo.
b106e264 2647 (gujarati-composable-pattern): Fix typo.
ece33a6e 2648
771533aa
KH
26492010-04-20 Kenichi Handa <handa@m17n.org>
2650
2651 * language/indian.el (oriya-composable-pattern)
1e05f387
SM
2652 (tamil-composable-pattern, malayalam-composable-pattern):
2653 Add two-part vowels to "v" (vowel sign).
771533aa 2654
790c2e44
CY
26552010-04-20 Chong Yidong <cyd@stupidchicken.com>
2656
99833607
CY
2657 * files.el (copy-directory): Handle symlinks (Bug#5982).
2658
1e05f387
SM
2659 * progmodes/compile.el (compilation-next-error-function):
2660 Revert 2009-10-12 change (Bug#5983).
790c2e44 2661
808ecc4e
CY
26622010-04-20 Dan Nicolaescu <dann@ics.uci.edu>
2663
2664 * vc-hg.el (vc-hg-state): Use HGRCPATH, not HGRC.
2665 (vc-hg-working-revision): Likewise. Use hg parents, not hg parent
2666 (Bug#5846).
2667
d2c7b917
GM
26682010-04-20 Glenn Morris <rgm@gnu.org>
2669
0ca12598
GM
2670 * emacs-lisp/lisp.el (lisp-completion-at-point): Give it a doc string.
2671
d2c7b917
GM
2672 * minibuffer.el (completion-at-point): Doc fix.
2673
bce31830
DN
26742010-04-17 Dan Nicolaescu <dann@ics.uci.edu>
2675
2676 Fix the version number for added files.
2677 * vc-hg.el (vc-hg-working-revision): Check if the file is
2678 registered after hg parent fails (Bug#5961).
2679
0433ffa6
GM
26802010-04-17 Glenn Morris <rgm@gnu.org>
2681
2682 * htmlfontify.el (htmlfontify-buffer)
2683 (htmlfontify-copy-and-link-dir): Autoload entry points.
2684
8507c65c
CY
26852010-04-17 Magnus Henoch <magnus.henoch@gmail.com>
2686
2687 * vc-hg.el (vc-hg-annotate-extract-revision-at-line): Expand file
2688 name relative to the project root (Bug#5960).
2689
e9ef9777
GM
26902010-04-16 Glenn Morris <rgm@gnu.org>
2691
2692 * vc-git.el (vc-git-print-log): Doc fix.
2693
3808c51f
CY
26942010-04-14 Óscar Fuentes <ofv@wanadoo.es>
2695
2696 * ido.el (ido-file-internal): Fix 2009-12-02 change.
2697
7860d2e3
CY
26982010-04-14 Christoph <cschol2112@googlemail.com> (tiny change)
2699
2700 * progmodes/grep.el (grep-compute-defaults): Fix handling of host
2701 default settings (Bug#5928).
2702
119850e9
GM
27032010-04-10 Glenn Morris <rgm@gnu.org>
2704
2705 * progmodes/fortran.el (fortran-match-and-skip-declaration):
2706 New function.
0a23b2c3 2707 (fortran-font-lock-keywords-3): Use it. (Bug#1385)
119850e9 2708
86a366f4
KH
27092010-04-07 Kenichi Handa <handa@m17n.org>
2710
2711 * language/indian.el (malayalam-composable-pattern): Fix previous
2712 change (add U+0D4D "SIGN VIRAMA").
2713 (oriya-composable-pattern): Add U+0B30 and fix typo in the regexp.
2714 (tamil-composable-pattern): Fix typo in the regexp.
2715 (telugu-composable-pattern): Fix U+0C4D and typo in the regexp.
2716 (kannada-composable-pattern): Fix U+0CB0 and typo in the regexp.
2717 (malayalam-composable-pattern): Fix U+0D4D and typo in the regexp.
2718
8afe2ec6
CY
27192010-04-06 Chong Yidong <cyd@stupidchicken.com>
2720
2721 * textmodes/tex-mode.el (latex-mode): Revert 2008-03-03 change to
2722 paragraph-separate (Bug#5821).
2723
3c5d6dfb
JL
27242010-04-05 Juri Linkov <juri@jurta.org>
2725
2726 Put breadcrumbs on overlay instead of inserting to buffer (bug#5809).
2727
2728 * info.el (Info-find-node-2): Comment out code that skips
2729 breadcrumbs line.
2730 (Info-mouse-follow-link): New command.
2731 (Info-link-keymap): New keymap.
2732 (Info-breadcrumbs): Rename from `Info-insert-breadcrumbs'.
2733 Return a string with links instead of inserting breadcrumbs
2734 to the Info buffer.
2735 (Info-fontify-node): Comment out code that inserts breadcrumbs.
2736 Instead of putting the `invisible' text property over the Info
2737 header, make an overlay over the Info header with the `invisible'
2738 property and `after-string' set to the string returned by
2739 `Info-breadcrumbs'.
2740
6baa27a2
CY
27412010-04-03 Chong Yidong <cyd@stupidchicken.com>
2742
2743 * help.el (help-window-setup-finish): Doc fix (Bug#5830).
2744 Reported by monkey@sandpframing.com.
2745
b42da387
TA
27462010-03-30 Tomas Abrahamsson <tab@lysator.liu.se>
2747
2748 * textmodes/artist.el (artist-mode): Fix typo in docstring.
2749 Reported by Alex Schröder <kensanata@gmail.com>. (Bug#5807)
2750
42763dda
KH
27512010-03-30 Kenichi Handa <handa@m17n.org>
2752
2753 * language/sinhala.el (composition-function-table): Fix regexp for
2754 the new Unicode specification.
2755
2756 * language/indian.el (devanagari-composable-pattern)
2757 (tamil-composable-pattern, kannada-composable-pattern)
194d44e7 2758 (malayalam-composable-pattern): Adjust for the new Unicode
42763dda
KH
2759 specification.
2760 (bengali-composable-pattern, gurmukhi-composable-pattern)
2761 (gujarati-composable-pattern, oriya-composable-pattern)
2762 (telugu-composable-pattern): New variables to cope with the new
2763 Unicode specification. Use them in composition-function-table.
2764
fe59d705
SM
27652010-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
2766
79d74ac5 2767 Make tmm-menubar work for the Buffers menu again (bug#5726).
fe59d705
SM
2768 * tmm.el (tmm-prompt): Also handle keymap entries in the form of
2769 vectors rather than cons cells, as used in menu-bar-update-buffers.
2770
03ffe8be
CY
27712010-03-28 Chong Yidong <cyd@stupidchicken.com>
2772
2a793f7f
CY
2773 * progmodes/js.el (js-auto-indent-flag, js-mode-map)
2774 (js-insert-and-indent): Revert 2009-08-15 change, restoring
2775 electric punctuation for "{}();,:" (Bug#5586).
2776
03ffe8be
CY
2777 * mail/sendmail.el (mail-default-directory): Doc fix.
2778
27792010-03-27 Chong Yidong <cyd@stupidchicken.com>
2780
2781 * mail/sendmail.el (mail-default-directory): Doc fix.
2782
94785022
EZ
27832010-03-27 Eli Zaretskii <eliz@gnu.org>
2784
2785 * subr.el (version-regexp-alist, version-to-list)
2786 (version-list-<, version-list-=, version-list-<=)
2787 (version-list-not-zero, version<, version<=, version=): Doc fix.
2788 (Bug#5744).
2789
eca16aa7
NR
27902010-03-26 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2791 Nick Roberts <nickrob@snap.net.nz>
2792
2793 * progmodes/gdb-ui.el (gdb-apple-test): New function.
2794 (gdb-init-1): Use it.
2795
431af6a4
DN
27962010-02-10 Dan Nicolaescu <dann@ics.uci.edu>
2797
2798 * vc.el (vc-root-diff): Doc fix.
2799
9d30a9f4
CY
28002010-03-25 Chong Yidong <cyd@stupidchicken.com>
2801
9aa2c576
CY
2802 * vc.el (vc-print-log, vc-print-root-log): Doc fix.
2803
9d30a9f4
CY
2804 * simple.el (append-to-buffer): Fix last change.
2805
d0fba174
CY
28062010-03-24 Chong Yidong <cyd@stupidchicken.com>
2807
2808 * simple.el (append-to-buffer): Ensure that point is preserved if
2809 BUFFER is the current buffer. Suggested by YAMAMOTO Mitsuharu.
2810 (Bug#5749)
2811
efee6a6d
SM
28122010-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
2813
2814 * progmodes/make-mode.el (makefile-rule-action-regex): Backtrack less.
2815 (makefile-make-font-lock-keywords): Adjust rule since submatch 1 may
2816 not be present any more.
2817
c6f3804c
JB
28182010-03-24 Juanma Barranquero <lekktu@gmail.com>
2819
2820 * faces.el (set-face-attribute): Fix typo in docstring.
2821 (face-valid-attribute-values): Reflow docstring.
2822
4c3a215a
GM
28232010-03-23 Glenn Morris <rgm@gnu.org>
2824
efee6a6d 2825 * textmodes/flyspell.el (sgml-lexical-context): Autoload it (Bug#5752).
4c3a215a 2826
e9ba3e26
CY
28272010-03-21 Chong Yidong <cyd@stupidchicken.com>
2828
2829 * indent.el (indent-for-tab-command): Doc fix.
2830
c8de140b
JB
28312010-03-22 Juanma Barranquero <lekktu@gmail.com>
2832
2833 * image-dired.el (image-dired-display-thumbs): Fix typo in docstring.
2834 (image-dired-read-comment): Doc fix.
2835
efee6a6d
SM
2836 * json.el (json-object-type, json-array-type, json-key-type)
2837 (json-false, json-null, json-read-number):
c8de140b
JB
2838 * minibuffer.el (completion-in-region-functions):
2839 * calendar/cal-tex.el (cal-tex-daily-end, cal-tex-number-weeks)
2840 (cal-tex-cursor-week):
2841 * emacs-lisp/trace.el (trace-function):
2842 * eshell/em-basic.el (eshell/printnl):
2843 * eshell/em-dirs.el (eshell-last-dir-ring, eshell-parse-drive-letter)
2844 (eshell-read-last-dir-ring, eshell-write-last-dir-ring):
2845 * obsolete/levents.el (allocate-event, event-key, event-object)
2846 (event-point, event-process, event-timestamp, event-to-character)
2847 (event-window, event-x, event-x-pixel, event-y, event-y-pixel):
2848 * textmodes/reftex-vars.el (reftex-index-macros-builtin)
2849 (reftex-section-levels, reftex-auto-recenter-toc, reftex-toc-mode-hook)
2850 (reftex-cite-punctuation, reftex-search-unrecursed-path-first)
2851 (reftex-highlight-selection): Fix typos in docstrings.
2852
d1200087
JB
28532010-03-19 Juanma Barranquero <lekktu@gmail.com>
2854
2855 * minibuffer.el (completion-in-region-functions): Fix docstring typos.
2856
f454672b
GM
28572010-03-18 Glenn Morris <rgm@gnu.org>
2858
2859 * mail/rmail.el (rmail-highlight-face): Restore option deleted
2860 2008-02-13 without comment; mark it obsolete.
2861 (rmail-highlight-headers): Use rmail-highlight-face once more.
2862
d5704d66
CY
28632010-03-16 Chong Yidong <cyd@stupidchicken.com>
2864
2865 * woman.el (woman2-process-escapes): Only consume the newline if
2866 the filler character is on a line by itself (Bug#5729).
2867
fade35dd
KH
28682010-03-16 Kenichi Handa <handa@m17n.org>
2869
2870 * language/indian.el (devanagari-composable-pattern): Add more
2871 consonants.
2872
c8215db1
MA
28732010-03-14 Michael Albinus <michael.albinus@gmx.de>
2874
2875 * net/trampver.el: Update release number.
2876
b4d16368
GM
28772010-03-13 Glenn Morris <rgm@gnu.org>
2878
2879 * Makefile.in (ELCFILES): Add cedet/semantic/imenu.el.
2880
c0e17ff2
MA
28812010-03-13 Michael Albinus <michael.albinus@gmx.de>
2882
efee6a6d
SM
2883 * net/tramp.el (tramp-find-executable):
2884 Use `tramp-get-connection-buffer'. Make the regexp for checking
c0e17ff2
MA
2885 output of "wc -l" more robust.
2886 (tramp-find-shell): Use another shell but /bin/sh on OpenSolaris.
2887 (tramp-open-connection-setup-interactive-shell): Remove workaround
2888 for OpenSolaris bug, it is not needed anymore.
2889
eb123b12
GM
28902010-03-12 Glenn Morris <rgm@gnu.org>
2891
2892 * emacs-lisp/cl-macs.el (defsubst*): Add autoload cookie. (Bug#4427)
2893
5f8d2ce0
WS
28942010-03-11 Wilson Snyder <wsnyder@wsnyder.org>
2895
2896 * files.el (auto-mode-alist): Accept more verilog file patterns.
2897
35b148ee 28982010-03-09 Miles Bader <miles@gnu.org>
25344b05
MB
2899
2900 * vc-git.el (vc-git-print-log): Use "tformat:" for shortlog,
2901 instead of "format:"; this ensures that the output is
2902 newline-terminated.
2903
4e7cafbe
CY
29042010-03-08 Chong Yidong <cyd@stupidchicken.com>
2905
2906 * mail/rfc822.el (rfc822-addresses): Use nested catches to ensure
2907 that all errors are caught, and that the return value is always a
2908 list (Bug#5692).
2909
aec66319
KH
29102010-03-08 Kenichi Handa <handa@m17n.org>
2911
2912 * language/misc-lang.el (windows-1256): New coding system.
ebc3ea5c 2913 (cp1256): New alias of windows-1256 (bug#5690).
aec66319 2914
b327c975
AS
29152010-03-07 Andreas Schwab <schwab@linux-m68k.org>
2916
2917 * mail/rfc822.el (rfc822-addresses): Move catch clause down around
2918 call to rfc822-bad-address. (Bug#5692)
2919
1c465a6a
CY
29202010-03-07 Štěpán Němec <stepnem@gmail.com> (tiny change)
2921
1e05f387
SM
2922 * vc-git.el (vc-git-annotate-extract-revision-at-line):
2923 Use vc-git-root as default directory for revision path (Bug#5657).
1c465a6a 2924
a4e32226
CY
29252010-03-06 Chong Yidong <cyd@stupidchicken.com>
2926
2927 * calculator.el (calculator): Don't bind split-window-keep-point
2928 (Bug#5674).
2929
4c83ed3d
SM
29302010-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
2931
2932 * vc-git.el: Re-flow to fit into 80 columns.
2933 (vc-git-after-dir-status-stage, vc-git-dir-status-goto-stage):
2934 Remove spurious `quote' element in each case alternative.
2935 (vc-git-show-log-entry): Use prog1.
2936 (vc-git-after-dir-status-stage): Remove unused var `remaining'.
2937
e8defde3
SM
29382010-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
2939
2940 * man.el (Man-files-regexp): Tighten up the regexp (bug#5686).
2941
233f0c9f
CY
29422010-03-03 Chong Yidong <cyd@stupidchicken.com>
2943
2944 * macros.el (insert-kbd-macro): Look up keyboard macro using the
2945 definition, not the name (Bug#5481).
2946
254bedef 29472010-03-03 Štěpán Němec <stepnem@gmail.com> (tiny change)
bc91aee9
ŠN
2948
2949 * subr.el (momentary-string-display): Don't overwrite the MESSAGE
2950 argument with a local variable. (Bug#5670)
2951
7187cdae
JL
29522010-03-02 Juri Linkov <juri@jurta.org>
2953
2954 * info.el (Info-index-next): Decrement line number by 2. (Bug#5652)
2955
9cf3544e
MA
29562010-03-02 Michael Albinus <michael.albinus@gmx.de>
2957
2958 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Fix an
2959 error when FILENAME and NEWNAME are existing remote directories.
2960
2961 * net/tramp-compat.el (tramp-compat-make-temp-file): Add optional
2962 parameter DIR-FLAG.
2963
33f77982
GM
29642010-03-02 Glenn Morris <rgm@gnu.org>
2965
2966 * calendar/cal-hebrew.el (holiday-hebrew-passover): Fix date
2967 of Yom HaAtzma'ut when it falls on a Monday (rule changed in 2004).
2968
d99ea08e
KH
29692010-03-01 Kenichi Handa <handa@m17n.org>
2970
e8defde3 2971 * language/burmese.el (burmese-composable-pattern): Rename from
d99ea08e
KH
2972 myanmar-composable-pattern.
2973
e8defde3
SM
2974 * international/characters.el (script-list):
2975 * international/fontset.el (script-representative-chars):
2976 Change myanmar to burmese.
d99ea08e 2977 (otf-script-alist): Likewise.
4aa2c3b2
KH
2978 (setup-default-fontset): Likewise. Re-fix :otf spec.
2979
b374f54d
KY
29802010-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
2981
2982 * menu-bar.el (menu-bar-manuals-menu): Fix typo.
2983
71572c03
JD
29842010-02-28 Jan Djärv <jan.h.d@swipnet.se>
2985
2986 * scroll-bar.el (scroll-bar-drag-1): Add save-excursion, bug #5654.
2987
00cffdeb
MA
29882010-02-28 Michael Albinus <michael.albinus@gmx.de>
2989
2990 * net/tramp.el (tramp-handle-write-region): START can be a string.
2991 Take care in the checks. Reported by Dan Davison
2992 <davison@stats.ox.ac.uk>.
2993
d4b06783
MA
29942010-02-28 Michael Albinus <michael.albinus@gmx.de>
2995
2996 * net/dbus.el (dbus-introspect, dbus-get-property)
33aeea0e
SM
2997 (dbus-set-property, dbus-get-all-properties):
2998 Use `dbus-call-method' when noninteractive. (Bug#5645)
d4b06783 2999
8c3e96d2
CY
30002010-02-28 Chong Yidong <cyd@stupidchicken.com>
3001
de3a1fe9
CY
3002 * textmodes/reftex-toc.el (reftex-toc-promote-prepare):
3003 * emacs-lisp/elint.el (elint-add-required-env):
de3a1fe9
CY
3004 * calendar/icalendar.el (icalendar--add-diary-entry):
3005 * calc/calcalg2.el (math-tracing-integral):
8c3e96d2
CY
3006 * files.el (recover-session-finish): Use with-current-buffer
3007 instead of save-excursion.
3008
c53b9c3b
SM
30092010-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
3010
3011 Fix in-buffer completion when after-change-functions modify the buffer.
3012 * minibuffer.el (completion--replace): New function.
3013 (completion--do-completion): Use it and use relative movement.
3014
4a16bdc6
CY
30152010-02-27 Chong Yidong <cyd@stupidchicken.com>
3016
3017 * international/fontset.el (setup-default-fontset): Fix :otf spec.
d99ea08e 3018
b8280f39
CY
30192010-02-27 Jeremy Whitlock <jcscoobyrs@gmail.com> (tiny change)
3020
c53b9c3b
SM
3021 * progmodes/python.el (python-pdbtrack-stack-entry-regexp):
3022 Allow the characters _<> in the stack entry (Bug#5653).
b8280f39 3023
f88cc4d6
KH
30242010-02-26 Kenichi Handa <handa@m17n.org>
3025
3026 * language/burmese.el: Fix entries in composition-function-table.
3027 (myanmar-composable-pattern): New variable.
3028
3029 * international/fontset.el (setup-default-fontset): Add an entry
3030 for myanmar.
3031
3032 * international/characters.el (script-list): Add Myanmar
3033 Extended-A.
3034
cdbf9100
GM
30352010-02-26 Glenn Morris <rgm@gnu.org>
3036
90a94603
GM
3037 * custom.el (custom-initialize-delay): Doc fix.
3038
cdbf9100
GM
3039 * mail/sendmail.el (send-mail-function): Autoload the call
3040 to custom-initialize-delay, not otherwise preserved in loaddefs.el.
3041
f95a5fd0
CY
30422010-02-24 Chong Yidong <cyd@stupidchicken.com>
3043
3044 * files.el (hack-local-variables-filter): For eval forms, also
3045 check safe-local-variable-p (Bug#5636).
3046
6583ba0e
CY
30472010-02-24 Eduard Wiebe <usenet@pusto.de>
3048
3049 * javascript.el (wisent-javascript-jv-expand-tag): Avoid c(ad)ddr
3050 and use c(ad)r of cddr (Bug#5640).
3051
459a5f4b
MA
30522010-02-22 Michael Albinus <michael.albinus@gmx.de>
3053
3054 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Protect
3055 setting the modes by `ignore-errors'. It might fail, for example
3056 if the file is not owned by the user but the group.
3057 (tramp-handle-write-region): Ensure, that `tmpfile' is always readable.
3058
bb23f6e8
CY
30592010-02-21 Chong Yidong <cyd@stupidchicken.com>
3060
33aeea0e
SM
3061 * files.el (directory-listing-before-filename-regexp):
3062 Use stricter matching for iso-style dates, to avoid false matches with
50c58e27
CY
3063 date-like filenames (Bug#5597).
3064
b660eb70
CY
3065 * htmlfontify.el (htmlfontify): Doc fix.
3066
3067 * eshell/eshell.el (eshell): Doc fix.
3068
bb23f6e8
CY
3069 * startup.el (fancy-about-screen): In mode-line, apply
3070 mode-line-buffer-id face only to the buffer name (Bug#5613).
3071
3e39928c
CY
30722010-02-20 Kevin Ryde <user42@zip.com.au>
3073
f7e0618c
JB
3074 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3075 In `watcom' anchor regexp to start of line, to avoid slowness
3e39928c
CY
3076 (Bug#5599).
3077
0f00e948
EZ
30782010-02-20 Eli Zaretskii <eliz@gnu.org>
3079
3080 * subr.el (remove-yank-excluded-properties): Explain in a comment
3081 why `category' property is removed.
3082
3513efb2
CY
30832010-02-19 Chong Yidong <cyd@stupidchicken.com>
3084
33aeea0e
SM
3085 * isearch.el (isearch-update-post-hook, isearch-update):
3086 Revert 2010-02-17 change.
3513efb2 3087
b4340b3f
UJ
30882010-02-19 Ulf Jasper <ulf.jasper@web.de>
3089
3090 * calendar/icalendar.el (icalendar--convert-ordinary-to-ical)
3091 (icalendar--convert-weekly-to-ical)
3092 (icalendar--convert-yearly-to-ical)
3093 (icalendar--convert-block-to-ical)
3094 (icalendar--convert-cyclic-to-ical)
3095 (icalendar--convert-anniversary-to-ical): Take care of time
3096 specifications where hour has 1-digit only (Bug#5549).
3097
8cfae03d
NR
30982010-02-19 Nick Roberts <nickrob@snap.net.nz>
3099
3100 * progmodes/gdb-ui.el (gdb-assembler-handler): Accommodate change
3101 of disassemble output in GDB 7.1.
3102
055e4eea
GM
31032010-02-19 Glenn Morris <rgm@gnu.org>
3104
3105 * progmodes/f90.el (f90-electric-insert): Give it a delete-selection
3106 property. (Bug#5593)
3107
ff6b00de
SS
31082010-02-18 Sam Steingold <sds@gnu.org>
3109
3110 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
3111
fe8c0b47
SM
31122010-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
3113
3114 Use abbreviated file names in bookmarks (bug#5591).
3115 * bookmark.el (bookmark-maybe-load-default-file): Remove redundant
3116 calls to expand-file-name.
3117 (bookmark-relocate): Use abbreviated file names in bookmarks.
3118 (bookmark-load): Use abbreviated file names in messages.
3119
73a37a69
MA
31202010-02-18 Michael Albinus <michael.albinus@gmx.de>
3121
3122 * net/tramp.el (tramp-handle-directory-files): When FULL, do not
3123 expand "." and "..". Reported by Thierry Volpiatto
3124 <thierry.volpiatto@gmail.com>.
3125
6e4f5731
MA
31262010-02-18 Michael Albinus <michael.albinus@gmx.de>
3127
3128 * net/tramp.el (tramp-handle-insert-file-contents): Set always the
3129 permissions of the temporary file to "0600". In case the remote
3130 file has no read permissions for the owner, there might be
3131 problems otherwise. Reported by Ole Laursen <olau@iola.dk>.
3132
313322010-02-18 Glenn Morris <rgm@gnu.org>
b788a98d
GM
3134
3135 * emacs-lisp/authors.el (authors-renamed-files-alist):
3136 Add entries for INSTALL.CVS.
3137
ba5bf642
MH
31382010-02-17 Mark A. Hershberger <mah@everybody.org>
3139
f7e0618c 3140 * vc-bzr.el: Fix typo in Known Bugs section.
ba5bf642 3141
f7e0618c 3142 * isearch.el (isearch-update-post-hook): New hook.
ba5bf642
MH
3143 (isearch-update): Use the new hook.
3144
aac0b0f2
MA
31452010-02-16 Michael Albinus <michael.albinus@gmx.de>
3146
fe8c0b47
SM
3147 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
3148 Fix errors in copying directories.
aac0b0f2
MA
3149 (tramp-handle-add-name-to-file, tramp-handle-copy-directory)
3150 (tramp-do-copy-or-rename-file, tramp-handle-delete-directory)
3151 (tramp-handle-delete-file)
3152 (tramp-handle-dired-recursive-delete-directory)
3153 (tramp-handle-write-region): Flush also the cache for the upper
3154 directory.
3155
05bbe066
CY
31562010-02-16 Chong Yidong <cyd@stupidchicken.com>
3157
e8ab3908
CY
3158 * simple.el (save-interprogram-paste-before-kill): Doc fix.
3159
ff90f4b0
CY
3160 * cus-edit.el (hardware): Doc fix.
3161
3162 * man.el (man): Add to external custom group.
3163
3164 * delim-col.el (columns): Move to wp custom group.
3165
3166 * doc-view.el (doc-view): Add to data custom group.
3167
fe8c0b47 3168 * nxml/nxml-mode.el (nxml-faces): Remove from font-lock-faces group.
ff90f4b0 3169
05bbe066
CY
3170 * textmodes/flyspell.el (flyspell-word): Obey the offset specified
3171 by ispell-parse-output (Bug#5575).
3172
fa6ea913
KH
31732010-02-16 Kenichi Handa <handa@m17n.org>
3174
3175 * international/ja-dic-cnv.el (iso-2022-7bit-short): Delete it.
3176 (skkdic-convert-okuri-ari): Ignore lines starting with '>'.
3177 (skkdic-convert): Use `euc-japan' coding system for writing.
3178
88fd78ae
GM
31792010-02-16 Glenn Morris <rgm@gnu.org>
3180
3181 * textmodes/tex-mode.el (tex-bibtex-file): Expand the result of
3182 tex-main-file before using it. (Bug#5562)
3183
2b8c974a
SM
31842010-02-15 Stefan Monnier <monnier@iro.umontreal.ca>
3185
3186 * emacs-lisp/advice.el (ad-compile-function): Suppress byte-compiler
3187 warnings, since it is annoying for the user to see them each time he
3188 runs the code.
3189
7540f029
MA
31902010-02-15 Michael Albinus <michael.albinus@gmx.de>
3191
3192 * net/tramp.el (tramp-process-actions, tramp-read-passwd):
3193 * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection): Use VEC
3194 instead of PROC for caching "first-password-request". Otherwise,
3195 new processes would not profit from passwords already entered.
3196
2b8c974a
SM
3197 * net/tramp-cache.el (tramp-dump-connection-properties):
3198 Don't save "first-password-request" property.
7540f029 3199
fa5f7c5f
JB
32002010-02-14 Juanma Barranquero <lekktu@gmail.com>
3201
3202 * outline.el (outline-head-from-level):
3203 * simple.el (with-wrapper-hook):
fa5f7c5f
JB
3204 * emacs-lisp/elint.el (elint-extra-errors, elint-current-buffer)
3205 (elint-defun, elint-buffer-env, elint-top-form-logged)
3206 (elint-unbound-variable):
3207 * textmodes/reftex-toc.el (reftex-toc-newhead-from-alist):
3208 Fix typos in docstrings.
3209
ecbaeb7b
MA
32102010-02-14 Michael Albinus <michael.albinus@gmx.de>
3211
3212 * files.el (insert-directory): When WILDCARD-REGEXP and
3213 FULL-DIRECTORY-P are nil, insert the file entry instead of the
3214 whole directory. (Bug#5551)
3215
3216 * net/ange-ftp.el (ange-ftp-insert-directory): Insert " " for
3217 dired's alignment sanity. (Bug#5516)
3218
91e3333f
JL
32192010-02-14 Juri Linkov <juri@jurta.org>
3220
3221 * man.el (Man-fontify-manpage, Man-cleanup-manpage):
3222 Remove remaining ^H with their preceding chars. (Bug#5566)
3223
36020642
GM
32242010-02-13 Glenn Morris <rgm@gnu.org>
3225
3226 * simple.el (transpose-subr): Give it a doc-string.
3227
3228 * textmodes/paragraphs.el (transpose-paragraphs, transpose-sentences):
3229 Doc fixes.
3230
f5952338
JL
32312010-02-12 Juri Linkov <juri@jurta.org>
3232
3233 * arc-mode.el (archive-unique-fname): Make directories for nested
3234 archives. (Bug#5540)
3235
918fe50f
JL
32362010-02-12 Juri Linkov <juri@jurta.org>
3237
3238 * ffap.el (dired-at-point): Fix docstring. (Bug#5565)
3239
c07ff221
SM
32402010-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
3241
48b1e7cf
SM
3242 * subr.el (copy-overlay): Handle deleted overlays.
3243
c07ff221
SM
3244 * man.el (Man-completion-table): Don't signal an error if we can't run
3245 manual-program (bug#4056).
3246
0e374247
JB
32472010-02-10 Juanma Barranquero <lekktu@gmail.com>
3248
3249 * textmodes/artist.el (artist-mt): Fix typos in docstring.
3250
dbf8402b
SM
32512010-02-10 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3252
348d1e60
SM
3253 * info.el (Info-bookmark-jump): Simplify.
3254
dbf8402b
SM
3255 * bookmark.el (bookmark-handle-bookmark): Catch the right error.
3256 (bookmark-default-handler): Accept new bookmark field `buffer'.
3257
e6d23bb5
CY
32582010-02-10 Chong Yidong <cyd@stupidchicken.com>
3259
3260 * iswitchb.el (iswitchb-completions): Revert last change.
3261
a8e4290b
MA
32622010-02-10 Michael Albinus <michael.albinus@gmx.de>
3263
2b23acde 3264 * ls-lisp.el (ls-lisp-insert-directory): When WILDCARD-REGEXP and
348d1e60
SM
3265 FULL-DIRECTORY-P are nil, and FILE is absolute, expand it.
3266 This prevents file names like "~/" being listed literally.
a8e4290b 3267
c59d6fad
DN
32682010-02-10 Dan Nicolaescu <dann@ics.uci.edu>
3269
348d1e60
SM
3270 * term/xterm.el (xterm-maybe-set-dark-background-mode):
3271 Remove dead code. (Bug#5546)
c59d6fad 3272
3a66e78f
CY
32732010-02-09 Chong Yidong <cyd@stupidchicken.com>
3274
3275 * eshell/em-ls.el (eshell-ls-applicable): Frob file attributes
3276 correctly (Bug#5548).
3277
f29fd869
CY
32782010-02-08 Jose E. Marchesi <jemarch@gnu.org>
3279
3280 * progmodes/ada-mode.el (ada-in-numeric-literal-p): New function.
fe8c0b47 3281 (ada-adjust-case): Don't adjust case in hexadecimal number literals.
f29fd869 3282
7fad1447
KH
32832010-02-08 Kenichi Handa <handa@m17n.org>
3284
3285 * international/mule-util.el (with-coding-priority): Add autoload
48c2d18a 3286 cookie for putting `lisp-indent-function'.
7fad1447 3287
50e4518b
GM
32882010-02-07 Glenn Morris <rgm@gnu.org>
3289
3290 * progmodes/f90.el (f90-font-lock-keywords-1, f90-font-lock-keywords-2):
3291 Move F2003 named interfaces from keywords-2 to keywords-1, and
3292 use function-name-face rather than constant-face.
3293 Simplify "abstract interface" regexp.
3294
a4cc44cf
CY
32952010-02-07 Chong Yidong <cyd@stupidchicken.com>
3296
3297 * eshell/esh-util.el (eshell-file-attributes): New optional arg
3298 ID-FORMAT. Pass it to `file-attributes'.
3299
3300 * eshell/em-ls.el (eshell-do-ls): Use it (Bug#5528).
3301
c917476d
CY
33022010-02-07 sj <prime.wizard+emacs@gmail.com> (tiny change)
3303
3304 * faces.el (set-face-attribute): Allow calling
3305 internal-set-lisp-face-attribute with 'unspecified family and
3306 foundry argument (Bug#5536).
3307
7cf3f3d6
GM
33082010-02-07 Glenn Morris <rgm@gnu.org>
3309
3310 * progmodes/f90.el (f90-font-lock-keywords-2)
3311 (f90-looking-at-type-like, f90-looking-at-program-block-end):
3312 Handle F2003 named interfaces.
3313
ffe87109
CY
33142010-02-06 Chong Yidong <cyd@stupidchicken.com>
3315
3316 * progmodes/cc-mode.el (c-common-init): Bind temporary variables
3317 beg and end before calling c-get-state-before-change-functions.
3318
4775ecad
DN
33192010-02-06 Dan Nicolaescu <dann@ics.uci.edu>
3320
33aeea0e
SM
3321 * vc-bzr.el (vc-bzr-dir-extra-headers):
3322 Disable the pending merges header.
4775ecad 3323
0d17c4b9
JL
33242010-02-05 Juri Linkov <juri@jurta.org>
3325
3326 * doc-view.el (doc-view-mode):
3327 * image-mode.el (image-mode): Put property mode-class=special.
3328 (Bug#4896)
3329
8228a275
MH
33302010-02-05 Mark A. Hershberger <mah@everybody.org>
3331
3332 * vc-svn.el (vc-svn-revision-table): New function.
3333
d9320986
MA
33342010-02-05 Michael Albinus <michael.albinus@gmx.de>
3335
3336 * net/ange-ftp.el (ange-ftp-insert-directory):
3337 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
3338 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
3339 Handle also directories. (Bug#5478)
3340
f43d8ecc
GM
33412010-02-05 Glenn Morris <rgm@gnu.org>
3342
3343 * progmodes/f90.el (f90-font-lock-keywords-2): Fix `enum'.
3344
ce3a988d
CY
33452010-02-05 Chong Yidong <cyd@stupidchicken.com>
3346
3347 * startup.el (command-line-1): Convert options beginning with a
3348 single dash as well (Bug#5519).
3349
bdd42899
SM
33502010-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
3351
51b23c44
SM
3352 Make `initials' completion work for /hh -> /home/horn again (bug#5524).
3353 * minibuffer.el (completion-initials-expand): Only check the presence
3354 of delims *within* the boundaries, since otherwise the / delim is
3355 always found for files.
3356
bdd42899
SM
3357 Fix up various corner case problems.
3358 * doc-view.el (doc-view-last-page-number): New function.
3359 (doc-view-mode, doc-view-last-page, doc-view-goto-page): Use it.
3360 (doc-view-goto-page): Avoid inf-loops when the conversion fails.
3361 (doc-view-kill-proc): Avoid inf-loop in freak cases.
3362 (doc-view-reconvert-doc): Use the new recursive delete-directory.
3363 (doc-view-convert-current-doc): Don't create the resolution.el file
3364 here any more.
3365 (doc-view-pdf/ps->png): Do it here instead.
3366 (doc-view-already-converted-p): Check that resolution.el is present.
3367 (doc-view-pdf->png): Don't rely on doc-view-pdf/ps->png for the few
3368 windows that are not yet showing images.
3369
d5b3979c
MA
33702010-02-04 Michael Albinus <michael.albinus@gmx.de>
3371
3372 * dired.el (dired-revert): If DIRED-DIRECTORY is a cons cell, call
3373 `dired-uncache' for every elemnt which is an absolute file name.
3374
3375 * net/tramp.el (tramp-handle-dired-uncache): When DIR is not a
3376 directory, handle its directory component.
3377 (tramp-handle-file-remote-p): Let-bind `tramp-verbose' to 3; this
3378 function is called permanently and creates noise, otherwise.
3379
3380 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
3381 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
3382 Handle the case, FILENAME is not in `default-directory'. (Bug#5478)
3383
b003beb1
DB
33842010-02-04 David Burger <dburger@google.com> (tiny change)
3385
3386 * macros.el (apply-macro-to-region-lines):
3387 Minor simplification. (Bug#5485)
3388
ea92f9f3
GM
33892010-02-04 Glenn Morris <rgm@gnu.org>
3390
a03ae20d
GM
3391 * mail/rmail.el (rmail-show-message-1): Handle malformed
3392 quoted-printable text. (Bug#5441)
3393
4d01b827
GM
3394 * mail/mail-utils.el (mail-unquote-printable-region): Doc fix.
3395
ea92f9f3
GM
3396 * simple.el (visual-line-mode): Capitalize lighter.
3397
82055bb7
JW
33982010-02-03 John Wiegley <jwiegley@gmail.com>
3399
3400 * iswitchb.el (iswitchb-completions): Add bookmark files to the
3401 list of files considered for "virtual buffer" completions.
3402
8214b6e4
MA
34032010-02-03 Michael Albinus <michael.albinus@gmx.de>
3404
3405 * net/ange-ftp.el (ange-ftp-insert-directory): Parse directory
b762841f 3406 also in case of (and (not full) (not wildcard)). This is needed,
8214b6e4
MA
3407 when dired is called with a list of files, which are not in
3408 `default-directory'. (Bug#5478)
3409
1df9718f
SM
34102010-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
3411
3412 * vc-hooks.el (vc-path): Make it an obsolete var, rather than function.
3413
02ba1267
JL
34142010-02-02 Juri Linkov <juri@jurta.org>
3415
3416 * textmodes/ispell.el (ispell-message-text-end): Remove final newline
3417 from unidiff to allow function-line after @@.
3418
a0c6a0fb
JL
34192010-02-02 Juri Linkov <juri@jurta.org>
3420
3421 * ediff-util.el (ediff-file-checked-in-p): Replace '(nil CVS) by
3422 '(RCS SCCS) with inverted condition.
3423
c35fcd52
MA
34242010-02-02 Michael Albinus <michael.albinus@gmx.de>
3425
3426 * net/ange-ftp.el (ange-ftp-skip-msgs): Ignore all ""^500 .*AUTH"
3427 messages.
3428
6ba973c1
JL
34292010-02-01 Juri Linkov <juri@jurta.org>
3430
3431 * arc-mode.el (archive-zip-extract): Use `member-ignore-case' to
3432 compare with "pkunzip" and "pkzip" instead of only "pkzip".
3433 In the `archive-extract-by-stdout' branch use `shell-quote-argument'
3434 only when (car archive-zip-extract) is "unzip". (Bug#5475)
3435
0bca393f
SM
34362010-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
3437
3438 * doc-view.el (doc-view-new-window-function): Be a bit more defensive.
3439 (doc-view-revert-buffer): New command.
3440 (doc-view-mode-map): Use it.
3441
7a444e2a
DN
34422010-02-01 Dan Nicolaescu <dann@ics.uci.edu>
3443
3444 * vc-bzr.el (vc-bzr-dir-extra-headers): Add a header when a
3445 pending merge is detected.
3446
ad6fc8f4
JL
34472010-01-31 Juri Linkov <juri@jurta.org>
3448
3449 * progmodes/grep.el (zrgrep): Call `grep-compute-defaults' at the
3450 beginning of interactive spec like all other grep commands do.
3451 Put "all" in front of "gz". (Bug#5260)
3452
b9236874
DN
34532010-01-29 Dan Nicolaescu <dann@ics.uci.edu>
3454
3455 * vc-bzr.el (vc-bzr-after-dir-status): Match another renaming indicator.
3456
1e868757
CY
34572010-01-29 Chong Yidong <cyd@stupidchicken.com>
3458
3459 * dirtrack.el (dirtrack): Warn instead of signalling error if the
3460 regexp is incorrect (Bug#5476).
3461
e5c70c41
MA
34622010-01-29 Michael Albinus <michael.albinus@gmx.de>
3463
3464 * net/tramp.el (tramp-handle-insert-directory): Handle also
3465 symlinks, when FILENAME is not in `default-directory'.
3466
0c0b61f1
MA
34672010-01-28 Michael Albinus <michael.albinus@gmx.de>
3468
3469 * net/ange-ftp.el (ange-ftp-insert-directory): Handle the case,
e5c70c41 3470 FILE is not in `default-directory'. (Bug#5478)
0c0b61f1
MA
3471
3472 * net/tramp.el (tramp-handle-insert-directory): Simplify handling
3473 of SWITCHES. Handle the case, FILENAME is not in
3474 `default-directory'. (Bug#5478)
3475 (tramp-register-file-name-handlers): Add safe-magic property.
3476
763f325e
CY
34772010-01-28 Chong Yidong <cyd@stupidchicken.com>
3478
3479 * arc-mode.el (archive-zip-extract): Quote the argument passed to
3480 unzip (Bug#5475).
3481
fd09a83f
CY
34822010-01-28 Nil Geisweiller <ngeiswei@googlemail.com> (tiny change)
3483
3484 * progmodes/flymake.el (flymake-allowed-file-name-masks)
3485 (flymake-master-make-header-init): Add other C++ filename masks.
3486 (flymake-find-possible-master-files)
3487 (flymake-check-patch-master-file-buffer): Doc fixes (Bug#5488).
3488
7e5686f0
MA
34892010-01-28 Michael Albinus <michael.albinus@gmx.de>
3490
3491 Fix some busybox annoyances.
3492
3493 * net/tramp.el (tramp-wrong-passwd-regexp): Add "Timeout, server
3494 not responding." string.
3495 (tramp-open-connection-setup-interactive-shell): Dump stty
3496 settings. Enable "neveropen" arg for all `tramp-send-command'
3497 calls. Handle "=" in variable values properly.
3498 (tramp-find-inline-encoding): Raise an error, when no encoding is
3499 found.
3500 (tramp-wait-for-output): Check, whether PROC buffer is available.
3501 Remove spurious " ^H" sequences, sent by busybox.
3502 (tramp-get-ls-command): Suppress coloring, if possible.
3503
c6265c10
GM
35042010-01-28 Glenn Morris <rgm@gnu.org>
3505
c85a168b
GM
3506 * vc-svn.el (vc-svn-update): Use "svn --non-interactive". (Bug#4280)
3507
c6265c10
GM
3508 * log-edit.el (log-edit-strip-single-file-name): Add missing
3509 :safe, :group, and :version tags.
3510
7d82a738
SB
35112010-01-27 Stephen Berman <stephen.berman@gmx.net>
3512
3513 * calendar/diary-lib.el (diary-unhide-everything): Handle narrowed
3514 buffers. (Bug#5477)
3515
8b0e68ea
CY
35162010-01-27 David De La Harpe Golden <david@harpegolden.net>
3517
3518 * files.el (delete-directory): Handle moving to trash without
3519 first doing recursion (Bug#5436).
3520
368d3208
DN
35212010-01-26 Dan Nicolaescu <dann@ics.uci.edu>
3522
3523 * vc-hooks.el (vc-path): Mark as obsolete.
3524
755da7fa
DN
35252010-01-25 Dan Nicolaescu <dann@ics.uci.edu>
3526
e2396d80
DN
3527 * vc-annotate.el (vc-annotate-revision-at-line): Compare file
3528 names too.
3529
755da7fa
DN
3530 * vc-bzr.el (vc-bzr-print-log): Use the more compact --line option
3531 for the short log.
3532 (vc-bzr-log-view-mode): Adjust regexp for the above change.
3533
6a6d15ab 35342010-01-25 Mark A. Hershberger <mah@everybody.org>
aaef4f91 3535
ac9ffe99 3536 * progmodes/python.el: Replace reference to obsolete c-subword-mode.
d9de6d6f 3537
48c2d18a 3538 * vc-bzr.el (vc-bzr-revision-table): New function.
aaef4f91 3539
504dcc71
EH
35402010-01-25 Eric Hanchrow <eric.hanchrow@gmail.com> (tiny change)
3541
3542 * vc-git.el (vc-git-dir-status-goto-stage): Pass --relative to the
3543 diff-index command. This requires at least git-1.5.5. (Bug#1589).
3544
51850286
DN
35452010-01-24 Dan Nicolaescu <dann@ics.uci.edu>
3546
c2f1d6d8
DN
3547 Remove support for adding --signoff on commit.
3548 Future support will use an incompatible generic mechanism.
3549 * vc-git.el (vc-git-add-signoff): Remove variable.
3550 (vc-git-toggle-signoff): Remove function.
3551 (vc-git-extra-menu-map): Do not bind vc-git-toggle-signoff.
3552
33aeea0e
SM
3553 * term/xterm.el (xterm-maybe-set-dark-background-mode):
3554 Rename from xterm-set-background-mode. Return t if the background mode
51850286
DN
3555 was set.
3556 (terminal-init-xterm): Move tty-set-up-initial-frame-faces
3557 earlier, call it again in case the background mode has changed.
3558
02c6d0d0
CY
35592010-01-23 Dmitri Paduchikh <dpaduch@k66.ru> (tiny change)
3560
3561 * emacs-lisp/advice.el (ad-set-orig-definition): Fix typo
3562 (Bug#3541).
3563
064eee03
CY
35642010-01-23 Chong Yidong <cyd@stupidchicken.com>
3565
02c6d0d0
CY
3566 * emacs-lisp/assoc.el (aelement): Doc fix.
3567 (aput, adelete, amake): Use lexical-let (Bug#5450).
064eee03 3568
5336c3ec 35692010-01-23 Stephen Leake <stephen_leake@member.fsf.org>
afb5d709 3570
48c2d18a 3571 * progmodes/ada-mode.el (ada-in-paramlist-p): Pragma syntax
afb5d709
SL
3572 is the same as subprogram call, not declaration. (Bug#5435).
3573
0536254e
MA
35742010-01-23 Michael Albinus <michael.albinus@gmx.de>
3575
3576 * net/tramp-smb.el (tramp-smb-conf): New defcustom.
3577 (tramp-smb-maybe-open-connection): Use it.
3578
411d06c2
MA
35792010-01-22 Michael Albinus <michael.albinus@gmx.de>
3580
0536254e 3581 * net/tramp-imap.el (top): Autoload needed packages. (Bug#5448)
411d06c2 3582
c893016b
SM
35832010-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
3584
3585 * mail/rmailmm.el (rmail-mime-handle): Don't set the buffer to unibyte
3586 just because we see "encoding: 8bit".
3587 * mail/rmail.el (rmail-show-message-1): Decode the body's QP into bytes.
3588
9425f8e1
CY
35892010-01-22 Chong Yidong <cyd@stupidchicken.com>
3590
3591 * isearch.el (isearch-allow-scroll): Doc fix (Bug#5446).
3592
6a801864
EZ
35932010-01-22 Eli Zaretskii <eliz@gnu.org>
3594
3595 * jka-compr.el (jka-compr-load): If load-file is not in
3596 load-history, try its file-truename version. (bug#5447)
3597
3e8f7d91
AM
35982010-01-21 Alan Mackenzie <acm@muc.de>
3599
3600 Fix a situation where deletion of a cpp construct throws an error.
33aeea0e
SM
3601 * progmodes/cc-engine.el (c-invalidate-state-cache):
3602 Before invoking c-with-all-but-one-cpps-commented-out, check that the
3e8f7d91
AM
3603 special cpp construct is still in the buffer.
3604 (c-parse-state): Record the special cpp with markers, not numbers.
3605
f0bd0ad5
CY
36062010-01-21 Kenichi Handa <handa@m17n.org>
3607
3608 * textmodes/sgml-mode.el (sgml-maybe-name-self): No need to
3609 process last-command-event, as it is now decoded first (Bug#5380).
3610
5189d95b
CY
36112010-01-20 Chong Yidong <cyd@stupidchicken.com>
3612
3613 * term.el (term-send-raw-meta): Revert 2009-12-04 change (Bug#5330).
3614
e073d74a
GM
36152010-01-20 Glenn Morris <rgm@gnu.org>
3616
3617 * indent.el (tab-always-indent): Fix custom-type.
3618
8ee04f3a
AM
36192010-01-19 Alan Mackenzie <acm@muc.de>
3620
3621 * progmodes/cc-defs.el: Fix bug#5395: typing '#' in an empty
3622 buffer throws "args out of range".
3623 (c-set-cpp-delimiters, c-clear-cpp-delimiters): Check for EOB
3624 playing the role of delimiter.
3625
6a47c86a
SL
36262010-01-18 Stephen Leake <stephen_leake@member.fsf.org>
3627
bf0b361c 3628 * progmodes/ada-mode.el: Fix bug#5400.
6a47c86a
SL
3629 (ada-matching-decl-start-re): Move into ada-goto-decl-start.
3630 (ada-goto-decl-start): Rename from ada-goto-matching-decl-start; callers
3631 changed. Delete RECURSIVE parameter; never used. Improve doc string.
3632 Improve comments in "is" portion. Handle null procedure declaration.
3633 (ada-move-to-end): Improve doc string.
3634
2acfb954
ÓF
36352010-01-18 Óscar Fuentes <ofv@wanadoo.es>
3636
e90d57c0 3637 * ido.el (ido-cur-list): Initialize to nil.
2acfb954 3638 Remove obsolete information from commentary.
e90d57c0
JB
3639 (ido-choice-list): Initialize to nil.
3640 (ido-get-bufname): Reject minibuffers.
3641 (ido-make-buffer-list): If "default" is a nonexistent
3642 buffer, ignore it, as per the function's comment.
3643 (ido-kill-buffer-internal): New function.
3644 (ido-kill-buffer-at-head): Use it.
3645 (ido-visit-buffer): Likewise.
2acfb954 3646
244b023e
CY
36472010-01-18 Chong Yidong <cyd@stupidchicken.com>
3648
3649 * calendar/time-date.el (date-to-time): Doc fix (Bug#5408).
3650
db9e401b
JB
36512010-01-18 Juanma Barranquero <lekktu@gmail.com>
3652
db9e401b
JB
3653 * emacs-lisp/chart.el (chart-file-count, chart-rmail-from):
3654 Fix typos in chart titles.
3655
3656 * whitespace.el (whitespace-style, global-whitespace-newline-mode):
db9e401b
JB
3657 * emacs-lisp/eieio.el (eieio-error-unsupported-class-tags)
3658 (eieio-generic-form, eieio-help-mode-augmentation-maybee, eieio-browse)
3659 (describe-class, eieio-describe-generic, describe-generic):
3660 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click)
3661 (eieio-speedbar-expand):
3662 * emulation/viper-cmd.el (viper-exec-form-in-vi)
3663 (viper-exec-form-in-emacs, viper-harness-minor-mode, viper-ESC)
3664 (viper-repeat, viper-replace-state-exit-cmd, viper-toggle-search-style)
3665 (viper-del-backward-char-in-replace, viper-backward-indent)
3666 (viper-brac-function, viper-register-to-point, viper-submit-report):
3667 * net/tramp.el (tramp-remote-coding-commands):
3668 * term/x-win.el (emacs-session-save, x-menu-bar-open, icon-map-list):
3669 Fix typos in docstrings.
3670
9295137d
CY
36712010-01-17 Chong Yidong <cyd@stupidchicken.com>
3672
3673 * mail/sendmail.el (mail-yank-original): Set the mark if the
3674 specified function for yanking does not do it.
3675
4d0bbcb6
DN
36762010-01-17 Dan Nicolaescu <dann@ics.uci.edu>
3677
7902c120
DN
3678 * vc.el (with-vc-properties): Deal with directory arguments. (Bug#5298)
3679
4d0bbcb6
DN
3680 * vc-dir.el (vc-dir-resynch-file): Update the vc-dir header when
3681 resyncing a directory.
3682
0b702bc1
SL
36832010-01-17 Stephen Leake <stephen_leake@member.fsf.org>
3684
6a47c86a 3685 * progmodes/ada-mode.el: Fix bug#1920.
0b702bc1
SL
3686 (ada-ident-re): Delete ., allow multibyte characters.
3687 (ada-goto-label-re): New; matches goto labels.
3688 (ada-block-label-re): New; matches block labels.
3689 (ada-label-re): New; matches both.
3f254caa 3690 (ada-named-block-re): Delete; callers changed to use
0b702bc1
SL
3691 `ada-block-label-re' instead.
3692 (ada-get-current-indent, ada-get-indent-noindent, ada-get-indent-loop):
3693 Use `ada-block-label-re'.
3694 (ada-indent-on-previous-lines): Improve handling of goto labels.
3695 (ada-get-indent-block-start): Special-case block label.
3696 (ada-get-indent-label): Split into `ada-indent-block-label' and
3697 `ada-indent-goto-label'.
3698 (ada-goto-stmt-start, ada-goto-next-non-ws):
3699 Optionally ignore goto labels.
3700 (ada-goto-next-word): Simplify.
3701 (ada-indent-newline-indent-conditional): Insert newline before
3702 trying to fix indentation; doc fix.
3703
05287c49
JB
37042010-01-17 Jay Belanger <jay.p.belanger@gmail.com>
3705
3706 * calc/calc.el (calc-command-flags): Give it an initial value.
3707
4963739e
JB
37082010-01-17 Juanma Barranquero <lekktu@gmail.com>
3709
4963739e
JB
3710 * files.el (minibuffer-with-setup-hook):
3711 * textmodes/artist.el (artist-mt, artist-key-undraw-continously)
3712 (artist-key-draw-continously, artist-key-do-continously-continously)
3713 (artist-key-set-point-continously, artist-mouse-draw-continously):
3714 Fix typos in docstrings.
3715
116bd1ee
CY
37162010-01-16 Lennart Borgman <lennart.borgman@gmail.com>
3717
33aeea0e
SM
3718 * nxml/nxml-mode.el (nxml-extend-after-change-region):
3719 Never return t (Bug#3898).
116bd1ee 3720
2784cd7a 37212010-01-16 Frédéric Perrin <frederic.perrin@resel.fr> (tiny change)
d4efdaea
CY
3722
3723 * vc-dispatcher.el (vc-do-command): Set LC_MESSAGES, so that we
3724 can parse the output of the external commands (Bug#5279).
3725
abd5cfe8
CY
37262010-01-16 Jari Aalto <jari.aalto@cante.net>
3727
3728 * pcmpl-unix.el (pcmpl-unix-read-passwd-file): Doc fix.
3729
4fe22cdf
CY
37302010-01-16 Chong Yidong <cyd@stupidchicken.com>
3731
bbdc98ef
CY
3732 * emacs-lisp/advice.el (ad-add-advice): Doc fix (Bug#5274)
3733
c7dc1ac1
CY
3734 * emacs-lisp/cl-macs.el (defstruct): Doc fix (Bug#5267).
3735
4fe22cdf
CY
3736 * startup.el (command-line): Remove unused --icon-type arg.
3737 Handle --display arg, passing it to command-line-1 (Bug#5392).
3738
045b9da7
ML
37392010-01-16 Mario Lang <mlang@delysid.org>
3740
045b9da7
ML
3741 * emacs-lisp/chart.el (chart-translate-namezone):
3742 * textmodes/artist.el (artist-compute-popup-menu-table):
3743 Remove duplicated words in doc-strings.
3744
6554a5df
CY
37452010-01-15 David Abrahams <dave@boostpro.com> (tiny change)
3746
3747 * net/mairix.el (mairix-widget-send-query): Send -1 instead of nil
3748 to mairix-search to suppress threading (Bug#5342).
3749
ca4f0e9a
KH
37502010-01-15 Kenichi Handa <handa@m17n.org>
3751
3752 * international/mule-cmds.el (canonicalize-coding-system-name):
b7235808 3753 Convert "msXXX", "ibmXXX", "windows-XXX" to "cpXXX" (Bug#5387).
ca4f0e9a 3754
1db3226b
GM
37552010-01-15 Glenn Morris <rgm@gnu.org>
3756
56a03f46
GM
3757 * log-view.el (top-level): Require 'wid-edit. (Bug#5311)
3758
3759 * wid-edit.el (widget-keymap): Doc fix.
3760
1db3226b
GM
3761 * vc-svn.el (vc-svn-print-log): Use --limit rather than -l since the
3762 former seems to be more widely accepted by various svn versions.
3763
80cd4bb4
JB
37642010-01-14 Juanma Barranquero <lekktu@gmail.com>
3765
d1f18ec0
JB
3766 * find-cmd.el (find-constituents):
3767 * vc-arch.el (vc-arch-root):
3768 * window.el (window-body-height, pop-up-frames):
d1f18ec0
JB
3769 * emacs-lisp/eieio-base.el (eieio-singleton, slot-missing):
3770 * progmodes/ada-stmt.el (ada-if):
3771 * progmodes/gdb-ui.el (gdb-jsonify-buffer):
3772 * textmodes/ispell.el (ispell-grep-options, ispell-dictionary-alist)
3773 (ispell-encoding8-command, ispell-aspell-supports-utf8)
3774 (ispell-last-program-name, ispell-help): Fix typos in docstrings.
3775
80cd4bb4
JB
3776 * progmodes/flymake.el (flymake-post-syntax-check):
3777 Fix typo in error message.
3778
9c23ca47
JB
37792010-01-14 Juanma Barranquero <lekktu@gmail.com>
3780
3781 * hexl.el (hexl-printable-character): Fix check of `hexl-iso',
3782 which is always a string. (Bug#5313)
3783
8794c483
JB
37842010-01-14 Juanma Barranquero <lekktu@gmail.com>
3785
3786 * progmodes/ada-xref.el (ada-default-prj-properties):
3787 Simplify previous change.
3788
95005d39
SL
37892010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
3790
3791 * progmodes/ada-xref.el (ada-default-prj-properties):
3792 Default ada_project_path to $ADA_PROJECT_PATH.
3793
37942010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
80e18d20
SL
3795
3796 * progmodes/ada-mode.el (ada-create-keymap):
3797 Override `narrow-to-defun' with `ada-narrow-to-defun'.
3798
fb0d1545
SL
37992010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
3800
3801 * progmodes/ada-mode.el: Deal with Ada 2005 "overriding" keyword.
3802 (ada-subprog-start-re, ada-imenu-subprogram-menu-re): Add keyword.
3803 (ada-get-current-indent, ada-imenu-generic-expression)
3804 (ada-which-function): Check for it.
3805
5c9434d0
SL
38062010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
3807
3808 * progmodes/ada-mode.el (ada-clean-buffer-before-saving): Make obsolete.
3809 (ada-mode): Don't obey `ada-clean-buffer-before-saving' anymore.
3810
3a4f3a3b
GM
38112010-01-14 Glenn Morris <rgm@gnu.org>
3812
3813 * frame.el (show-trailing-whitespace): Safe if boolean. (Bug#5312)
3814
d9a7c140
KH
38152010-01-14 Kenichi Handa <handa@m17n.org>
3816
3817 * composite.el (auto-composition-mode): Make it a buffer local
3818 variable (permanent-local).
3819 (auto-composition-function): Set the default value to
3820 auto-compose-chars.
49caf252 3821 (auto-composition-mode): Make it a simple function, not a minor mode.
d9a7c140
KH
3822 (global-auto-composition-mode): Likewise.
3823 (turn-on-auto-composition-if-enabled): Delete it.
49caf252 3824
38bee102
KF
38252010-01-13 Karl Fogel <kfogel@red-bean.com>
3826
3827 * bookmark.el (bookmark-bmenu-execute-deletions): Doc fix (Bug#5276).
d9a7c140 3828
b8b45afc
MA
38292010-01-12 Michael Albinus <michael.albinus@gmx.de>
3830
3831 * files.el (copy-directory): Compute target for recursive
3832 directories with identical names. (Bug#5343)
3833
893db5bc
GM
38342010-01-12 Glenn Morris <rgm@gnu.org>
3835
33aeea0e
SM
3836 * mail/emacsbug.el (report-emacs-bug-pretest-address):
3837 Set it to bug-gnu-emacs rather than emacs-pretest-bug.
893db5bc 3838
d8b8451f
SS
38392010-01-11 Sam Steingold <sds@gnu.org>
3840
3841 * imenu.el (imenu-default-create-index-function): Detect infinite
3842 loops caused by imenu-prev-index-position-function.
3843
30afcdff
JB
38442010-01-11 Juanma Barranquero <lekktu@gmail.com>
3845
3846 * htmlfontify.el (htmlfontify-load-rgb-file)
3847 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values)
3848 (htmlfontify-manual, htmlfontify, hfy-page-header, hfy-page-footer)
3849 (hfy-src-doc-link-style, hfy-src-doc-link-unstyle, hfy-link-extn)
3850 (hfy-link-style-fun, hfy-index-file, hfy-instance-file)
3851 (hfy-html-quote-regex, hfy-init-kludge-hook, hfy-post-html-hooks)
3852 (hfy-default-face-def, hfy-etag-regex, hfy-html-quote-map)
3853 (hfy-etags-cmd-alist-default, hfy-etags-bin, hfy-ignored-properties)
3854 (hfy-which-etags, hfy-etags-cmd, hfy-istext-command, hfy-display-class)
3855 (hfy-optimisations, hfy-tags-cache, hfy-tags-sortl, hfy-tags-rmap)
3856 (hfy-style-assoc, hfy-sheet-assoc, hfy-facemap-assoc, hfy-interq)
3857 (hfy-colour-vals, hfy-default-header, hfy-link-style-string)
3858 (hfy-triplet, hfy-slant, hfy-weight, hfy-combined-face-spec)
3859 (hfy-face-attr-for-class, hfy-face-to-style-i, hfy-size-to-int)
3860 (hfy-flatten-style, hfy-face-to-style, hfy-face-or-def-to-name)
3861 (hfy-face-to-css, hfy-p-to-face, hfy-p-to-face-lennart, hfy-face-at)
3862 (hfy-fontified-p, hfy-merge-adjacent-spans, hfy-buffer)
3863 (hfy-html-enkludge-buffer, hfy-html-quote, hfy-html-dekludge-buffer)
3864 (hfy-force-fontification, htmlfontify-buffer, hfy-dirname)
3865 (hfy-make-directory, hfy-text-p, hfy-mark-tag-names, hfy-relstub)
3866 (hfy-href-stub, hfy-href, hfy-mark-tag-hrefs, hfy-prepare-index-i)
3867 (hfy-prepare-index, hfy-prepare-tag-map, hfy-subtract-maps)
3868 (htmlfontify-run-etags): Fix typos in docstrings and remove superfluous
3869 backslash-quoting from parentheses, etc.
3870
92b1c416
CY
38712010-01-11 Chong Yidong <cyd@stupidchicken.com>
3872
3873 * progmodes/js.el: Autoload javascript-mode alias.
3874
4454adab
JB
38752010-01-11 Juanma Barranquero <lekktu@gmail.com>
3876
3877 * ffap.el (ffap-shell-prompt-regexp, ffap-all-subdirs, ffap-url-p)
3878 (ffap-alist, ffap-tex-path, ffap-url-at-point, ffap-gopher-regexp)
3879 (ffap-gopher-at-point, ffap-file-at-point, ffap-read-file-or-url)
3880 (ffap-read-url-internal, ffap-menu, ffap-at-mouse):
3881 Fix typos in docstrings.
3882 (ffap-url-regexp): Doc fix.
3883 (ffap-at-mouse): Fix typo in message.
3884
6589a2f9
GM
38852010-01-11 Glenn Morris <rgm@gnu.org>
3886
3887 * version.el (emacs-copyright): Set copyright year to 2010.
3888
4e5617ee
SM
38892010-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
3890
3891 * format.el (format-annotate-function): Only set
3892 write-region-post-annotation-function after running to-fn so as not to
3893 affect nested write-region calls (bug#5273).
3894
52bee098
CY
38952010-01-10 Chong Yidong <cyd@stupidchicken.com>
3896
a069f067
CY
3897 * Makefile.in (ELCFILES): Add wisent/python-wy.el and
3898 wisent/python.el.
3899
e709e39d
CY
39002010-01-09 Chong Yidong <cyd@stupidchicken.com>
3901
3902 * man.el (Man-goto-section): Signal error if the section is not
3903 found (Bug#5317).
3904
6ee86780
JB
39052010-01-09 Juanma Barranquero <lekktu@gmail.com>
3906
3907 * vc-bzr.el (vc-bzr-working-revision): On Windows and MS-DOS, accept
3908 URLs with a leading triple slash in the file: scheme. (Bug#5345)
3909
fa7b5f7b
CY
39102010-01-09 Chong Yidong <cyd@stupidchicken.com>
3911
3912 * progmodes/compile.el: Don't treat compile-command as safe if
3913 compilation-read-command might be nil (Bug#4218).
3914
de62c4d9
JD
39152010-01-09 Jan Djärv <jan.h.d@swipnet.se>
3916
3917 * startup.el (command-line-1): Use orig-argi to check for ignored X and
3918 NS options.
3919
e94be827
KH
39202010-01-08 Kenichi Handa <handa@m17n.org>
3921
4e5617ee
SM
3922 * international/fontset.el (build-default-fontset-data):
3923 Exclude characters in scripts kana, hangul, han, or cjk-misc.
e94be827 3924
1dfae2a2
JB
39252010-01-07 Juanma Barranquero <lekktu@gmail.com>
3926
3927 * vc-dir.el (vc-dir-prepare-status-buffer): Pass a (fake) filename
3928 to `create-file-buffer' as it expects, not just a buffer name.
3929 (vc-dir-mode): Include the buffer name in `list-buffers-directory',
3930 to help uniquify. (Bug#3224)
3931
d0cf45b7
JD
39322010-01-06 Jan Djärv <jan.h.d@swipnet.se>
3933
3934 * font-setting.el (font-setting-change-default-font): Use user-spec
3935 instead of name.
3936
7534fa5e
DN
39372010-01-06 Dan Nicolaescu <dann@ics.uci.edu>
3938
3939 * vc-bzr.el (vc-bzr-after-dir-status): Ignore pending merges.
3940
fd579fdc
CY
39412010-01-05 Tom Tromey <tromey@redhat.com>
3942
4e5617ee
SM
3943 * progmodes/python.el (python-font-lock-keywords):
3944 Handle qualified decorators (Bug#881).
fd579fdc 3945
37860caf
DN
39462010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
3947
3948 * vc-bzr.el (vc-bzr-working-revision): Fix looking for a revision
3949 in a lightweight checkout.
3950
69db641d
KH
39512010-01-05 Kenichi Handa <handa@m17n.org>
3952
4e5617ee 3953 * language/indian.el (malayalam-composable-pattern): Fix ZWNJ and ZWJ.
69db641d 3954
b25d6a02
DN
39552010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
3956
3957 * vc-bzr.el (vc-bzr-diff): Obey vc-disable-async-diff.
3958
137d88ca
DN
39592010-01-04 Dan Nicolaescu <dann@ics.uci.edu>
3960
3961 * vc-bzr.el (vc-bzr-state-heuristic): Make it work for lightweight
3962 checkouts. (Bug#618)
3d5d0aa9 3963 (vc-bzr-log-view-mode): Also highlight the author.
8e7e2286
DN
3964 (vc-bzr-shelve-map): Change binding for vc-bzr-shelve-apply-at-point.
3965 (vc-bzr-shelve-menu-map):
3966 (vc-bzr-dir-extra-headers): Improve menu and tooltip text.
3967 (vc-bzr-shelve-apply): Make prompt more explicit.
137d88ca 3968
da76998b
CY
39692010-01-02 Chong Yidong <cyd@stupidchicken.com>
3970
3971 * net/browse-url.el (browse-url-encode-url): Don't escape commas.
3972 They are valid characters in URL paths (rfc3986), and at least
3973 Firefox does not understand the encoded version (Bug#3166).
3974
b2ad70b6
CY
39752010-01-02 Daniel Elliott <danelliottster@gmail.com> (tiny change)
3976
3977 * progmodes/octave-mod.el (octave-end-keywords)
4e5617ee
SM
3978 (octave-block-begin-or-end-regexp, octave-block-match-alist):
3979 Add "end" keyword (Bug#3061).
b2ad70b6
CY
3980 (octave-end-as-array-index-p): New function.
3981 (calculate-octave-indent): Use it.
3982
54136282
KF
39832010-01-02 Karl Fogel <kfogel@red-bean.com>
3984
3985 * bookmark.el: Consistently put the text property on the bookmark name.
3986 (bookmark-bmenu-marks-width): Bump back to 2, to include
3987 annotation marks.
3988 (bookmark-bmenu-hide-filenames): Adjust for above, and put the text
3989 property on the bookmark name, instead of not putting it at all.
3990 (bookmark-bmenu-list): Fix where we put the text property.
3991
cc4d3cad
KF
39922010-01-02 Karl Fogel <kfogel@red-bean.com>
3993
3994 * bookmark.el (bookmark-bmenu-save): Just depend on the new logic
3995 for showing buffer modified state (as added in the previous change).
3996
b894c439
KF
39972010-01-02 Karl Fogel <kfogel@red-bean.com>
3998
3999 * bookmark.el: Show modified state of bookmark buffer more accurately.
4000 (bookmark-bmenu-list): Initialize buffer-modified-p properly.
4001 (bookmark-send-edited-annotation): Mark bookmark-alist as modified.
4002 (with-buffer-modified-unmodified): New macro.
4003 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
4004 (bookmark-bmenu-mark, bookmark-bmenu-unmark, bookmark-bmenu-delete):
cc4d3cad 4005 Use new macro to preserve the buffer modified state.
b894c439 4006
3a69db53
KF
40072010-01-02 Karl Fogel <kfogel@red-bean.com>
4008
4e5617ee 4009 * bookmark.el (bookmark-bmenu-select, bookmark-bmenu-1-window)
3a69db53
KF
4010 (bookmark-bmenu-2-window, bookmark-bmenu-this-window)
4011 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window)
4012 (bookmark-bmenu-show-annotation, bookmark-bmenu-edit-annotation)
4013 (bookmark-bmenu-rename, bookmark-bmenu-locate)
4e5617ee
SM
4014 (bookmark-bmenu-relocate, bookmark-bmenu-goto-bookmark):
4015 Remove unnecessary calls to `bookmark-bmenu-ensure-position'.
3a69db53 4016
af414f10
EZ
40172010-01-02 Eli Zaretskii <eliz@gnu.org>
4018
4e5617ee
SM
4019 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
4020 Make the lines in the generated doc string shorter. (Bug#4668)
af414f10 4021
f2ec0e5e
CY
40222010-01-02 Ryan Yeske <rcyeske@gmail.com>
4023
4024 * net/rcirc.el: Add follow-link binding (Bug#4738).
4025
38c1ba62
EZ
40262010-01-02 Eli Zaretskii <eliz@gnu.org>
4027
4e5617ee 4028 * Makefile.in (bzr-update): Rename from cvs-update.
38c1ba62
EZ
4029 (cvs-update): New target for backward compatibility.
4030
4e5617ee 4031 * makefile.w32-in (bzr-update): Rename from cvs-update.
38c1ba62
EZ
4032 (cvs-update): New target for backward compatibility.
4033
ea2c0f5b
KF
40342010-01-02 Karl Fogel <kfogel@red-bean.com>
4035
4036 * bookmark.el: Remove gratuitous gratitude.
4037
5ae329f4
KF
40382010-01-02 Karl Fogel <kfogel@red-bean.com>
4039
47989945
KF
4040 * bookmark.el (bookmark-bmenu-any-marks): New function
4041 (bookmark-bmenu-save): Clear buffer modification if no marks.
4042
40432010-01-02 Karl Fogel <kfogel@red-bean.com>
4044
4045 * bookmark.el (bookmark-bmenu-marks-width): Define to 1, not 2.
5ae329f4
KF
4046 (bookmark-bmenu-list, bookmark-bmenu-bookmark): Calculate property
4047 positions by using `bookmark-bmenu-marks-width', instead of hardcoding.
4048 This fixes the `bookmark-bmenu-execute-deletions' bug reported here:
4049
4050 http://lists.gnu.org/archive/html/emacs-devel/2009-12/msg00819.html
4051 From: Sun Yijiang <sunyijiang {_AT_} gmail.com>
4052 To: emacs-devel {_AT_} gnu.org
4053 Subject: bookmark.el bug report
4054 Date: Mon, 28 Dec 2009 14:19:16 +0800
4055 Message-ID: 5065e2900912272219y3734fc9fsdaee41167ef99ad7@mail.gmail.com
4056
aef053eb
KF
40572010-01-02 Karl Fogel <kfogel@red-bean.com>
4058
4059 * bookmark.el: Improvements suggested by Drew Adams:
4060 (bookmark-bmenu-ensure-position): New name for
4061 `bookmark-bmenu-check-position'. Just ensure the position,
4062 don't return any meaningful value.
4063 (bookmark-bmenu-header-height, bookmark-bmenu-marks-width):
4064 New constants.
4065
0472835f
JB
40662010-01-02 Juanma Barranquero <lekktu@gmail.com>
4067
4068 * bookmark.el (bookmarks-already-loaded): Doc fix (don't use `iff').
4069 (bookmark-yank-point, bookmark-bmenu-check-position):
4070 Fix typos in docstrings.
4071 (bookmark-save-flag, bookmark-bmenu-toggle-filenames)
4072 (bookmark-name-from-full-record, bookmark-get-position)
4073 (bookmark-set-position, bookmark-set, bookmark-handle-bookmark)
4074 (bookmark-delete, bookmark-save, bookmark-save, bookmark-bmenu-mode):
4075 Remove useless quoting of parenthesis, etc. in docstrings.
4076
4077 * ediff-mult.el (ediff-prepare-meta-buffer): Fix typo in help message.
4078 (ediff-append-custom-diff): Fix typo in error message.
4079 (ediff-meta-mark-equal-files): Fix typos in messages.
4080
4081 * mpc.el (mpc-playlist-delete): Fix typo in error messages.
4082
0472835f
JB
4083 * net/imap-hash.el (imap-hash-make): Doc fix.
4084 (imap-hash-test): Fix typo in error message; reflow docstring.
4085 (imap-hash-p, imap-hash-get, imap-hash-put, imap-hash-make-message)
4086 (imap-hash-count, imap-hash-server, imap-hash-port, imap-hash-ssl)
4087 (imap-hash-mailbox, imap-hash-user, imap-hash-password):
4088 Fix typos in docstrings.
4089 (imap-hash-open-connection): Fix typo in error message.
4090
4091 * play/gomoku.el (gomoku): Fix typos in docstring.
4092
4093 * progmodes/gdb-ui.el (gdb-location-alist): Reflow docstring.
4094 (gdb-jsonify-buffer): Fix typos in docstring.
4095 (gdb-goto-breakpoint): Fix typo in error message.
4096 ("Display Other Windows"): Fix typo in help message.
4097 (gdb-speedbar-expand-node): Fix typo in question.
4098
4099 * progmodes/idlw-help.el (idlwave-help-browse-url-available)
4100 (idlwave-html-system-help-location, idlwave-html-help-location)
4101 (idlwave-help-browser-function, idlwave-help-browser-generic-program)
4102 (idlwave-help-browser-generic-args, idlwave-help-directory)
4103 (idlwave-html-help-is-available, idlwave-help-mode-line-indicator)
4104 (idlwave-help-mode-map, idlwave-help-mode, idlwave-do-context-help)
4105 (idlwave-online-help, idlwave-help-html-link)
4106 (idlwave-help-show-help-frame, idlwave-help-assistant-command):
4107 Fix typos in docstrings.
4108 (idlwave-help-with-source, idlwave-help-find-routine-definition):
4109 Reflow docstrings.
4110 (idlwave-help-assistant-start): Fix typo in error message.
4111
4112 * progmodes/octave-mod.el (octave-mode, octave-electric-semi)
4113 (octave-electric-space): Fix typos in docstrings.
4114
9bbe0828
CY
41152010-01-01 Chong Yidong <cyd@stupidchicken.com>
4116
4117 * files.el (minibuffer-with-setup-hook): Doc fix (Bug#5149).
4118
a88c46c3
CY
41192010-01-01 Juri Linkov <juri@jurta.org>
4120
4121 * comint.el (comint-input-ring-size): Make it a defcustom and
918fa8ba 4122 increase the default to 500 (Bug#5148).
a88c46c3 4123
7ee6c59b
NR
41242009-12-31 Nick Roberts <nickrob@snap.net.nz>
4125
4126 Further changes from EMACS_23_1_RC branch (2009-12-29 contd).
4127 * term/x-win.el (x-gtk-stock-map): Map some GUD buttons.
4128 * progmodes/gud.el (gud-menu-map): Add reverse-execution commands.
4129
a9c8a2cd
NR
41302009-12-30 Nick Roberts <nickrob@snap.net.nz>
4131
4132 Show working revision correctly for mercurial.
4133 * vc-hg.el (vc-hg-working-revision): Use hg parent instead of
d8c75479 4134 hg log as suggested by Alex Harsanyi <alexharsanyi@gmail.com>.
a9c8a2cd 4135
659e4408
JB
41362009-12-29 Juanma Barranquero <lekktu@gmail.com>
4137
4138 Declare some functions for the byte-compiler.
4139 * progmodes/gdb-ui.el (speedbar-change-initial-expansion-list)
4140 (speedbar-timer-fn, speedbar-change-expand-button-char)
4141 (speedbar-delete-subblock, speedbar-center-buffer-smartly): Declare.
4142
7ee6c59b
NR
41432009-12-29 Nick Roberts <nickrob@snap.net.nz>
4144
4145 This changeset reverts GDB Graphical Interface to use annotations.
4146 * progmodes/gdb-ui.el, progmodes/gud.el: Import from EMACS_23_1_RC.
4147
460f6e7c
DN
41482009-12-29 Dan Nicolaescu <dann@ics.uci.edu>
4149
4150 Make vc-dir work on subdirectories of the bzr root.
33aeea0e
SM
4151 * vc-bzr.el (vc-bzr-after-dir-status): Add new argument.
4152 Return file names relative to it.
460f6e7c
DN
4153 (vc-bzr-dir-status, vc-bzr-dir-status-files): Pass the bzr root
4154 relative directory to vc-bzr-after-dir-status.
4155
543f553a
TH
41562009-12-28 Tassilo Horn <tassilo@member.fsf.org>
4157
4158 * font-lock.el (font-lock-refresh-defaults): New function, which
4159 can be used to let font-lock react to external changes in
4160 variables like font-lock-defaults and keywords.
4161 See http://thread.gmane.org/gmane.emacs.devel/118777/focus=118802
4162
2592ab76
DN
41632009-12-28 Dan Nicolaescu <dann@ics.uci.edu>
4164
ac859983
DN
4165 * vc-rcs.el (vc-rcs-register): Fix registering a specific version.
4166
2592ab76
DN
4167 * vc-bzr.el (vc-bzr-log-view-mode): Fix short log regexp.
4168
58941d03
JB
41692009-12-28 Juanma Barranquero <lekktu@gmail.com>
4170
4171 Supersede color.diff settings in git log (bug#5211).
4172
4173 * vc-git.el (vc-git-print-log): Pass "--no-color" to log to avoid
4174 escape chars in its output when the user has color.diff set to `always'.
4175 This fix works on git 1.4.2 and newer (released on 2006-08-13).
4176
39764e76
KR
41772009-12-26 Kevin Ryde <user42@zip.com.au>
4178
4179 * info-look.el (sh-mode): Look for coreutils new "Concept Index"
4180 node. Keep previous "Index" name to work with past coreutils too.
4181
91c4831e
KR
4182 * man.el (man): Revise docstring a bit to show -a and -l as
4183 examples. Add -k description since support for it has otherwise
4184 been a secret. (Further to bug#3717.)
651e932e
KR
4185 (Man-bgproc-sentinel): When "-k foo" produces no output show error
4186 "no matches" rather than "Can't find manpage", as the latter reads
d8c75479 4187 like -k was interpreted as a page name, which is not so. (Bug#5431)
91c4831e 4188
7f4d4a97
MA
41892009-12-26 Michael Albinus <michael.albinus@gmx.de>
4190
4191 * net/tramp.el (tramp-handle-insert-directory): Quote "'" in the
4192 switches. Check also for //SUBDIRED// line.
4193
bcffff46
KH
41942009-12-25 Kenichi Handa <handa@m17n.org>
4195
2f952059 4196 * language/indian.el (devanagari-composable-pattern): Fix to
bcffff46
KH
4197 handle ZWNJ and ZWJ. Use it in composition-function-table for
4198 Devanagari.
4199 (malayalam-composable-pattern): Fix previous change.
4200
dc1dcfa4
VJL
42012009-12-23 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4202
4203 * ps-print.el (ps-face-attributes): It was not returning the
4204 attribute face for faces specified as string. Reported by harven
41a20de9 4205 <harven@free.fr>. (Bug#5254)
dc1dcfa4
VJL
4206 (ps-print-version): New version 7.3.5.
4207
6fe539d2
UJ
42082009-12-18 Ulf Jasper <ulf.jasper@web.de>
4209
33aeea0e 4210 * calendar/icalendar.el (icalendar--convert-tz-offset):
2f952059
ML
4211 Fix timezone names.
4212 (icalendar--convert-tz-offset): Fix the "last-day-problem".
6fe539d2
UJ
4213 (icalendar--add-diary-entry): Remove the trailing blank that
4214 diary-make-entry inserts.
4215
1f3611c6
MA
42162009-12-17 Michael Albinus <michael.albinus@gmx.de>
4217
4218 Make `file-expand-wildcards' work for remote files.
4219
4220 * files.el (file-expand-wildcards): In case of remote files, check
4221 only local file name part for wildcards. Provide feature 'files
4222 and subfeature 'remote-wildcards. (Bug#5198)
4223
4224 * net/tramp.el (tramp-handle-file-remote-p): Expand file name only
4225 if there is already an established connection.
4226 (tramp-advice-file-expand-wildcards): Remove it.
4227
4228 * net/tramp-compat.el (top): Autoload `tramp-handle-file-remote-p'.
2f952059 4229 (tramp-advice-file-expand-wildcards): Move from tramp.el.
1f3611c6
MA
4230 Activate advice for older GNU Emacs versions. (Bug#5237)
4231
9762b219
JB
42322009-12-17 Juanma Barranquero <lekktu@gmail.com>
4233
4234 Some doc fixes (more needed).
4235
4236 * find-cmd.el (find-constituents): Reflow docstring.
4237 (find-cmd, find-prune, find-command): Fix typos in docstrings.
4238 (find-generic): Doc fix.
4239
cfb54897
JL
42402009-12-17 Juri Linkov <juri@jurta.org>
4241
4242 Fix regression from 23.1 to allow multiple modes in Local Variables.
4243
4244 * files.el (hack-local-variables-filter): While ignoring duplicates,
4245 don't take `mode' into account.
33aeea0e
SM
4246 (hack-local-variables-filter, hack-dir-local-variables):
4247 Don't remove duplicate `mode' from local-variables-alist (like `eval').
cfb54897 4248
ad974e9e
JL
42492009-12-17 Juri Linkov <juri@jurta.org>
4250
4251 Make `dired-diff' more safe. (Bug#5225)
4252
4253 * dired-aux.el (dired-diff): Signal an error when `file' equals to
4254 `current' or when `file' is a directory of the `current' file.
4255
3616e0b9
AS
42562009-12-17 Andreas Schwab <schwab@linux-m68k.org>
4257
4258 * emacs-lisp/autoload.el (batch-update-autoloads): Only exclude
4259 unconditionally preloaded files.
4260
72b57560
JL
42612009-12-16 Juri Linkov <juri@jurta.org>
4262
4263 Revert to old 23.1 logic of using the file at the mark as default.
4264 * dired-aux.el (dired-diff): Use the file at the mark as default
4265 if it's not the same as the current file, and the target dir is
4266 the current dir or the mark is active. Add the current file
4267 as the arg of `dired-dwim-target-defaults'. Use the default file
4268 in the prompt. (Bug#5225)
4269
68712eb6
MA
42702009-12-15 Michael Albinus <michael.albinus@gmx.de>
4271
4272 * net/tramp.el (tramp-echo-mark-marker-length): New defconst.
4273 (tramp-echo-mark, tramp-echoed-echo-mark-regexp): Use it.
4274 (tramp-check-for-regexp): Check also, when an echoing shell stops
4275 to echo sent commands.
4276
fd471993
CY
42772009-12-14 Chong Yidong <cyd@stupidchicken.com>
4278
4279 * Makefile.in: Revert last change (Bug#5191).
4280
86b5e14c
DN
42812009-12-14 Dan Nicolaescu <dann@ics.uci.edu>
4282
4283 * vc-hg.el (vc-hg-print-log): Fix argument order.
110de3bb
DN
4284 (vc-hg-working-revision): Make sure the command is executed in a
4285 known environment so that we can parse the output. (Bug#4417)
86b5e14c 4286
8cffbb75
CY
42872009-12-14 Chong Yidong <cyd@stupidchicken.com>
4288
4289 * progmodes/python.el (python-symbol-completions): Remove text
4290 properties from symbol string before calling python-send-receive.
4291
6c2b67ad
NR
42922009-12-14 Nick Roberts <nickrob@snap.net.nz>
4293
4294 * progmodes/gdb-mi.el (gdb-frame-handler): Only set gud-lat-frame
5ce6e4f4 4295 when there are values for both file and line. (Bug#5060)
6c2b67ad 4296
ff6f4585
JL
42972009-12-14 Juri Linkov <juri@jurta.org>
4298
4299 * ediff-ptch.el (ediff-context-diff-label-regexp): Don't match
4300 whitespace after the file name of the first line of unified format,
4301 because git-diff doesn't output whitespace and file modification time
4302 after the file name.
4303
d3de1c8e
JL
43042009-12-14 David Kastrup <dak@gnu.org>
4305
4306 * info.el (Info-hide-cookies-node): Before hiding a cookie,
4307 check if it already has the `display' property added by
4308 `Info-display-images-node', and not put the `invisible' property
4309 in this case.
4310
2f1b7dc4
GM
43112009-12-13 Glenn Morris <rgm@gnu.org>
4312
a0cefee5
GM
4313 * mail/emacsbug.el (message-sort-headers): Define for compiler.
4314 (report-emacs-bug): In message-mode, sort manually before storing
4315 original report text. (Bug#5178)
2f1b7dc4
GM
4316 Remove superfluous save-excursion.
4317
31bb373f
MA
43182009-12-12 Michael Albinus <michael.albinus@gmx.de>
4319
4320 * net/dbus.el (dbus-property-handler): Filter lambda forms out
4321 when responding to "GetAll" properties.
4322
5e1d4968
CY
43232009-12-12 Chong Yidong <cyd@stupidchicken.com>
4324
4325 * simple.el (compose-mail): Remove mail-setup-with-from from
4326 customization checks.
4327
097d86f9
EZ
43282009-12-12 Eli Zaretskii <eliz@gnu.org>
4329
4330 * arc-mode.el (archive-rar-summarize): Support Attribute fields in
4331 RAR archives created on Unix systems.
4332
1d4adede
SM
43332009-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
4334
4335 * minibuffer.el (minibuffer-local-must-match-filename-map): Re-instate
4336 the varalias that was accidentally removed by the 2009-11-19 change
4337 (bug#5186).
4338
3ff3655c
KH
43392009-12-12 Kenichi Handa <handa@m17n.org>
4340
4341 * language/indian.el (indian-compose-regexp): New function.
4342 (malayalam-composable-pattern): Fix the pattern.
4343 (composition-function-table): Set malayalam-composable-pattern for
4344 Malayalam characters.
4345
82d3343c
CY
43462009-12-11 Chong Yidong <cyd@stupidchicken.com>
4347
315eb96d
CY
4348 * progmodes/bug-reference.el (bug-reference-map): Bind mouse-2
4349 rather than down-mouse-1, based on follow-link conventions.
4350
82d3343c
CY
4351 * makefile.w32-in: Ensure that Lisp files in CEDET subdirectories
4352 are compiled.
4353
86a4c7ac
DN
43542009-12-11 Michael McNamara <mac@mail.brushroad.com>
4355
bf0b361c 4356 * progmodes/verilog-mode.el (verilog-vmm-begin-re, verilog-vmm-end-re)
1d4adede
SM
4357 (verilog-vmm-statement-re, verilog-ovm-statement-re)
4358 (verilog-defun-level-not-generate-re, verilog-calculate-indent)
4359 (verilog-leap-to-head, verilog-backward-token):
4360 Fix indenting VMM macros. Reported by Jonathan Ashbrook.
86a4c7ac
DN
4361
43622009-12-11 Wilson Snyder <wsnyder@wsnyder.org>
4363
bf0b361c
JB
4364 * progmodes/verilog-mode.el (verilog-auto-lineup)
4365 (verilog-nameable-item-re): Cleanup user-visible spelling and
4366 documentation errors. One reported by Gary Delp.
1d4adede 4367 (verilog-submit-bug-report): Mention bug tracking and CC co-author.
86a4c7ac
DN
4368 (verilog-read-decls): Fix AUTOWIRE with types declared in a
4369 package, bug195. Reported by Pierre-David Pfister.
4370
fe03f49a
GM
43712009-12-11 Glenn Morris <rgm@gnu.org>
4372
47641aac
GM
4373 * progmodes/cc-engine.el (safe-pos-list): Define for compiler.
4374
85094855
GM
4375 * mail/emacsbug.el: No longer require sendmail.
4376 Replace sendmail's `mail-text' by `rfc822-goto-eoh'. (Bug#5174)
4377 (report-emacs-bug-orig-text): Doc fix.
4378 (report-emacs-bug-send-command, report-emacs-bug-send-hook):
4379 New local variables, to adapt to different mail-user-agents.
4380 (report-emacs-bug): Fix test for a gnu.org address.
4381 Use overlays for emphasis, since font-lock defeats 'face property.
4382 Pretest bugs also end up at the newsgroup these days.
4383 Stop message-mode stripping text properties.
4384 Set and use the new buffer-local variables.
4385 (report-emacs-bug-hook): Add doc-string.
4386 Remove some unnecessary save-excursions and simplify.
4387 Use the appropriate hook and send-command.
4388
fe03f49a
GM
4389 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Standardize the
4390 capitalization of some menu entries.
4391
345427f0
VJL
43922009-12-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4393
33aeea0e
SM
4394 * whitespace.el (whitespace-display-char-on):
4395 Ensure `buffer-display-table' is unique when two or more windows are
345427f0
VJL
4396 visible. Reported by Martin Pohlack <mp26@os.inf.tu-dresden.de>.
4397 New version 12.1.
4398
c70ccbba
EZ
43992009-12-10 Eli Zaretskii <eliz@gnu.org>
4400
4401 * arc-mode.el (archive-rar-summarize): Allow between 6 and 7
4402 characters in the Attribute field.
4403
f1943c1b
DN
44042009-12-10 Dan Nicolaescu <dann@ics.uci.edu>
4405
4406 * vc-svn.el (vc-svn-after-dir-status): Fix regexp. (Bug#4741)
4407
1c67aeaa
SM
44082009-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
4409
4410 Let loaddefs.el adjust to changes in autoload-excludes (bug#5162).
4411 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
4412 Disregard autoload-excludes.
4413 (update-directory-autoloads): Obey autoload-excludes here instead.
4414 But don't store its contents in no-autoloads and remove entries that
4415 refer to excludes files.
4416
d8194864
GM
44172009-12-10 Glenn Morris <rgm@gnu.org>
4418
8c0171c0
GM
4419 * mail/feedmail.el (top-level): Move require 'mail-utils to start.
4420 (expand-mail-aliases): Define for compiler.
4421
dba372dd
GM
4422 * vc-annotate.el (log-view-vc-backend, log-view-vc-fileset):
4423 Define for compiler.
4424
d8194864
GM
4425 * mail/emacsbug.el (report-emacs-bug): Use whichever send command is
4426 appropriate for the mail-user-agent in use.
4427
fe5facd3
MA
44282009-12-09 Michael Albinus <michael.albinus@gmx.de>
4429
4430 * net/tramp.el (tramp-handle-insert-directory): Suppress error messages.
4431
99999a1d
DN
44322009-12-09 Dan Nicolaescu <dann@ics.uci.edu>
4433
4434 Fix short log parsing and fontification.
4435 * vc-bzr.el (vc-bzr-log-view-mode): Match dot in revision number.
4436 Fix fontification for the [merge] label.
4437
2ea1c4aa
SM
44382009-12-09 Vivek Dasmohapatra <vivek@etla.org>
4439
4440 Drop some properties to avoid surprises.
4441 * htmlfontify.el (hfy-ignored-properties): New defcustom.
4442 (hfy-fontify-buffer): Use it.
4443
9840deb6
SM
44442009-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
4445
a0d1aadf
SM
4446 Minor cleanup.
4447 * ffap.el (ffap-symbol-value): Replace ffap-soft-value.
4448 Adjust all callers.
4449 (ffap-locate-file): Remove unused arg `dir-ok' and make other
4450 args compulsory. Adjust callers.
4451 (ffap-gopher-at-point): Remove unused var `name'.
4452
9840deb6
SM
4453 Get rid of the ELCFILES abomination.
4454 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
4455 (compile-elcfiles): New phony target.
4456 (compile-main): Compute ELCFILES dynamically.
4457 (compile-clean): New target to remove left-over elc files.
4458 (compile, all): Use it.
4459
7eb3f9a8
KH
44602009-12-09 Kenichi Handa <handa@etlken>
4461
4462 * international/mule-diag.el: Require help-mode instead of help-fns.
4463
ae63e572
KH
44642009-12-09 Kenichi Handa <handa@m17n.org>
4465
5ce6e4f4 4466 * international/mule-cmds.el (ucs-names): Supply sufficiently
a0d1aadf
SM
4467 fine ranges instead of pre-calculating accurate ranges.
4468 Iterate with bigger gc-cons-threshold.
ae63e572 4469
e2f3c692
DN
44702009-12-08 Dan Nicolaescu <dann@ics.uci.edu>
4471
4472 Add support for stashing a snapshot of the current tree.
4473 * vc-git.el (vc-git-stash-snapshot): New function.
4474 (vc-git-stash-map, vc-git-extra-menu-map): Add a mapping for it.
4475
cf6d0352
JB
44762009-12-08 Jose E. Marchesi <jemarch@gnu.org>
4477
4478 * play/gomoku.el (gomoku-mode-map): Remap `move-(beginning|end)-of-line'
4479 instead of `(beginning|end)-of-line'.
4480
48e4acc9
GM
44812009-12-08 Glenn Morris <rgm@gnu.org>
4482
6e890faa
GM
4483 * vc-mtn.el (vc-mtn-print-log): Fix typo in previous.
4484
48e4acc9
GM
4485 * Makefile.in (ELCFILES): Regenerate.
4486
d2a1dc7b
JL
44872009-12-07 Juri Linkov <juri@jurta.org>
4488
4489 Don't lazy-highlight the comint output in history Isearch mode.
4490
4491 * comint.el (comint-history-isearch-search): Instead of
4492 `comint-line-beginning-position', use `comint-after-pmark-p'
4493 to check if point if before the process mark, and go to
4494 `process-mark' in this case.
4495
51ef56c4
SM
44962009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
4497
fb10ee4a
SM
4498 * textmodes/tex-mode.el (latex-complete)
4499 (latex-indent-or-complete): Remove.
4500 (latex-mode): Set completion-at-point-functions instead.
4501
4502 Provide a standard completion command and hook it into TAB.
51ef56c4
SM
4503 * minibuffer.el (completion-at-point-functions): New var.
4504 (completion-at-point): New command.
fb10ee4a 4505 * indent.el (indent-for-tab-command): Handle the `complete' behavior.
51ef56c4
SM
4506 * progmodes/python.el (python-mode-map): Use completion-at-point.
4507 (python-completion-at-point): Rename from python-partial-symbol and
4508 adjust for use in completion-at-point-functions.
4509 (python-mode): Setup completion-at-point for Python completion.
4510 * emacs-lisp/lisp.el (lisp-completion-at-point): New function
4511 extracted from lisp-complete-symbol.
4512 (lisp-complete-symbol): Use it.
4513 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use define-derived-mode,
4514 setup completion-at-point for Elisp completion.
fb10ee4a
SM
4515 (emacs-lisp-mode-map, lisp-interaction-mode-map):
4516 Use completion-at-point.
51ef56c4 4517 * ielm.el (ielm-map): Use completion-at-point.
fb10ee4a 4518 (inferior-emacs-lisp-mode): Setup completion-at-point-functions.
51ef56c4
SM
4519 * progmodes/sym-comp.el: Move to...
4520 * obsolete/sym-comp.el: Move from progmodes.
4521
5e7a9022
EZ
45222009-12-07 Eli Zaretskii <eliz@gnu.org>
4523
4524 Prevent save-buffer in Rmail buffers from using the coding-system
4525 of the current message, and from clobbering the encoding mnemonics
4526 in the mode line (Bug#4623).
4527
4528 * mail/rmail.el (rmail-swap-buffers): Swap encoding and modified
4529 flag, too.
4530 (rmail-message-encoding): New variable.
4531 (rmail-write-region-annotate): Record the encoding of the current
4532 message in rmail-message-encoding.
4533 (rmail-after-save-hook): New function, restores the encoding of
4534 the current message after the message collection is saved.
4535
9136e895
JL
45362009-12-07 Juri Linkov <juri@jurta.org>
4537
4538 * progmodes/grep.el (grep-read-files): Use `completing-read'
4539 instead of `read-string'. Set its `collection' arg to
4540 `read-file-name-internal'. (Bug#4301)
4541
40637410
JL
45422009-12-07 Juri Linkov <juri@jurta.org>
4543
4544 Correctly restore original Isearch point. (Bug#4994)
4545
4546 * isearch.el (isearch-mode): Move `isearch-push-state' after
4547 `(run-hooks 'isearch-mode-hook)'.
4548 (isearch-cancel): When `isearch-push-state-function' is defined,
4549 let-bind `isearch-cmds' to the first state (the last element of
4550 `isearch-cmds') and call `isearch-top-state' (it calls pop-state
4551 function and restores the original point). Otherwise, move point
4552 to `isearch-opoint'.
4553
da10ce2b
SM
45542009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
4555
4556 * international/mule-cmds.el (ucs-names): Weed out at compile-time the
4557 chars that don't have names, so the table can be built much faster at
4558 run-time.
4559
3d68fa99
CY
45602009-12-07 Chong Yidong <cyd@stupidchicken.com>
4561
f82b1493
CY
4562 * vc-bzr.el (vc-bzr-annotate-command): More elegant form for last
4563 change. Suggested by David Kastrup.
4564
3d68fa99
CY
4565 * simple.el (compose-mail): Check for incompatibilities and warn.
4566 (compose-mail-user-agent-warnings): New option.
4567
662c5698
DN
45682009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
4569
4570 Support showing a single log entry from vc-annotate.
4571 * vc.el (print-log): Add a new argument: START-REVISION.
4572 (vc-print-log-internal): Add a new optional argument and
4573 pass it to the backend.
4574 (vc-print-log, vc-print-root-log): Adjust callers.
4575 * vc-annotate.el (vc-annotate-show-log-revision-at-line): If a
4576 buffer already displays the requested log entry, use it.
4577 Otherwise display only the log entry in question.
4578 * vc-svn.el (vc-svn-print-log):
e4070cdc 4579 * vc-mtn.el (vc-mtn-print-log):
662c5698
DN
4580 * vc-hg.el (vc-hg-state):
4581 * vc-git.el (vc-git-print-log): Add support for new argument START-REVISION.
4582 (vc-git-show-log-entry): Return t on success.
4583 * vc-bzr.el (vc-bzr-print-log): Add support new argument START-REVISION.
4584 (vc-bzr-show-log-entry): Return t on success.
4585 * vc-rcs.el (vc-rcs-print-log):
4586 * vc-sccs.el (vc-sccs-print-log):
4587 * vc-cvs.el (vc-cvs-print-log): Add new argument, ignore it.
4588
e4070cdc
GM
45892009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
4590
5ce6e4f4
JB
4591 * ediff-mult.el (ediff-setup-meta-map, ediff-prepare-meta-buffer):
4592 Add menus to the meta mode. (Bug#5043)
e4070cdc 4593
5ce6e4f4 45942009-12-07 Michael Kifer <kifer@cs.stonybrook.edu>
662c5698
DN
4595
4596 * ediff-init.el (ediff-event-key): Use event-to-character instead of
2de386ca 4597 event-key.
662c5698 4598
662c5698
DN
4599 * ediff.el (ediff-buffers-internal): Add unwind-protect.
4600
dab816a9
MA
46012009-12-07 Michael Albinus <michael.albinus@gmx.de>
4602
4603 Handle prompt rules of ksh in OpenBSD 4.5. Reported by Raphaël
4604 Berbain <raphael.berbain@gmail.com>.
4605
4606 * net/tramp.el (tramp-end-of-output): Move up. Use `#' and `$'
4607 characters.
4608 (tramp-initial-end-of-output): New defconst.
4609 (tramp-methods, tramp-find-shell)
4610 (tramp-open-connection-setup-interactive-shell)
4611 (tramp-maybe-open-connection): Use it.
33aeea0e
SM
4612 (tramp-shell-prompt-pattern, tramp-wait-for-output):
4613 Handle existence of `#' and `$'.
dab816a9 4614
33aeea0e
SM
4615 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
4616 Use `tramp-initial-end-of-output'.
dab816a9 4617
a91e1f6b
DN
46182009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
4619
4620 Get the background mode from the terminal for xterm, and set
4621 faces accordingly.
4622 * term/xterm.el (xterm-set-background-mode): New function.
4623 (terminal-init-xterm): Use it in case xterm supports background
4624 color queries. Recompute faces after getting the background
4625 color.
4626
5fa9d1ec
GM
46272009-12-07 Ulrich Mueller <ulm@gentoo.org>
4628
4629 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Put the version
4630 number comment back on its own line, for easier parsing.
4631
5e9fde5e
SM
46322009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
4633
4634 Make it work for non-file buffers (bug#5102).
4635 * doc-view.el (doc-view-current-cache-dir):
4636 Use doc-view-buffer-file-name rather than buffer-file-name.
4637 (doc-view-mode): Use buffer-name when buffer-file-name is nil.
4638
2f2f5242
CY
46392009-12-06 Óscar Fuentes <ofv@wanadoo.es>
4640
4641 * vc-bzr.el (vc-bzr-annotate-command): Handle the case where the
4642 author field is too short.
4643
cebf8ec6
DN
46442009-12-06 Dan Nicolaescu <dann@ics.uci.edu>
4645
5e9fde5e
SM
4646 * vc-git.el (vc-git-print-log): Handle a limit argument.
4647 Display the short log in graph form and with labels.
0d3f8a78
DN
4648 (vc-git-log-view-mode): Handle labels.
4649
cebf8ec6
DN
4650 Make vc-revert change VC state from 'added to 'unregistered.
4651 * vc-git.el (vc-git-revert): Call git reset first.
4652
8e39154d
UJ
46532009-12-06 Ulf Jasper <ulf.jasper@web.de>
4654
d8194864
GM
4655 * net/newst-backend.el, net/newst-plainview.el:
4656 * net/newst-reader.el, net/newst-ticker.el:
4657 * net/newst-treeview.el, net/newsticker.el:
4658 Require/provide newst-... (instead of newsticker-...). (Bug#5096)
8e39154d 4659
ef187c24
CY
46602009-12-06 Chong Yidong <cyd@stupidchicken.com>
4661
238a0f3a
CY
4662 * log-view.el (log-view-mode-map): Bind "=" to log-view-diff too.
4663
2c6bb71a
CY
4664 * vc-bzr.el (vc-bzr-annotate-command): Show author in annotation.
4665 Handle empty author field (Bug#4144). Suggested by Óscar Fuentes.
4666 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
4667 Update annotation regexp.
4668
ef187c24
CY
4669 * simple.el (beginning-of-visual-line): Constrain to field
4670 boundaries (Bug#5106).
4671
571855b6
UJ
46722009-12-06 Ulf Jasper <ulf.jasper@web.de>
4673
33aeea0e
SM
4674 * xml.el (xml-substitute-numeric-entities):
4675 Move newsticker--decode-numeric-entities in newst-backend.el to
d8194864 4676 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6
UJ
4677 * net/newst-backend.el (newsticker--parse-generic-feed)
4678 (newsticker--parse-generic-items)
33aeea0e
SM
4679 (newsticker--decode-numeric-entities):
4680 Move newsticker--decode-numeric-entities in newst-backend.el to
d8194864 4681 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6 4682
b857059c
CY
46832009-12-06 Daniel Colascione <dan.colascione@gmail.com>
4684
4685 * progmodes/js.el (js--js-not): Add null to the list of values.
4686
c2dae51b
CY
46872009-12-06 Chong Yidong <cyd@stupidchicken.com>
4688
d8194864 4689 * ansi-color.el (ansi-color-for-comint-mode): Add :version keyword.
c2dae51b 4690
ed0f72d2
RW
46912009-12-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4692
4693 * textmodes/bibtex.el (bibtex-enclosing-field): Exclude entry
4694 delimiter if it is at the end of the current line.
4695 (bibtex-generate-url-list): Fix docstring.
4696
365b9a62
SM
46972009-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
4698
4699 * minibuffer.el (minibuffer-complete-and-exit): Don't replace the
4700 minibuffer's content with itself.
4701 Fold the confirm-after-completion case into the `confirm' case.
4702 (completion-pcm-word-delimiters): Add : and / to the delimiters.
4703
990a9cb1
KR
47042009-12-06 Kevin Ryde <user42@zip.com.au>
4705
4706 * ffap.el (ffap-rfc-path): Make this a defcustom since
d8194864 4707 `ffap-rfc-directories' is also a defcustom. (Bug#4514.)
990a9cb1 4708
8b5a10db 4709 * info-look.el: Add setup for apropos-mode to use emacs-lisp-mode
d8194864 4710 manuals, similar to existing setup for help-mode. (Bug#3913.)
8b5a10db 4711
065543e7
JL
47122009-12-05 Juri Linkov <juri@jurta.org>
4713
4714 Save and restore dired buffer's point positions too. (Bug#4880)
4715
4716 * dired.el (dired-save-positions): Return in the first element
4717 buffer's position in format (BUFFER DIRED-FILENAME BUFFER-POINT).
4718 Doc fix.
4719 (dired-restore-positions): First restore buffer's position.
4720 While restoring window's positions, check if window still displays
4721 the original buffer.
4722
503edac9
CY
47232009-12-05 Chong Yidong <cyd@stupidchicken.com>
4724
9a594ee6
CY
4725 * bindings.el (complete-symbol): Call semantic-ia-complete-symbol
4726 if possible.
4727
925f8c70
CY
4728 * shell.el (shell): Require ansi-color (Bug#5113).
4729
4730 * ansi-color.el (ansi-color-for-comint-mode): Default to t.
4731
503edac9
CY
4732 * hl-line.el (global-hl-line-highlight): Minor doc fix (Bug#4925).
4733
8fea6b33
AM
47342009-12-05 Alan Mackenzie <acm@muc.de>
4735
4736 * progmodes/cc-mode.el (c-before-hack-hook)
4737 (c-postprocess-file-styles): Revert change 2009-07-18T21:03:43Z!acm@muc.de to permit
4738 `c-file-style' to work again. This reversion restores the current
212c5aef 4739 software to its state in Emacs 23.1. (Bug#4146)
8fea6b33 4740
5d1fd962
CY
47412009-12-05 Kevin Ryde <user42@zip.com.au>
4742
33aeea0e
SM
4743 * textmodes/sgml-mode.el (sgml-lexical-context):
4744 Recognise comment-start-skip to comment-end-skip as comment (Bug#4781).
5d1fd962 4745
30760c8b
JL
47462009-12-05 Juri Linkov <juri@jurta.org>
4747
4748 * info.el (Info-find-node-2): Set `Info-current-subfile' to nil
4749 for virtual nodes. (Bug#4147)
4750 (Info-find-node-2): Set `Info-current-node-virtual' to nil
4751 when moving from a virtual node.
4752 (Info-mode-menu): Add `Info-virtual-index' to the menu.
4753 (Info-mode): Add `Info-virtual-index' to the docstring.
4754
403111a8
RW
47552009-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4756
4757 * textmodes/bibtex.el (bibtex-map-entries): Use marker to keep
4758 track of the buffer position of the end of a BibTeX entry as this
4759 position may change during reformatting.
4760 (bibtex-format-entry): Remove whitespace before processing
4761 numerical fields so that we recognize the latter properly.
4762 (bibtex-reformat): Do not use push which changes the global value
4763 of bibtex-entry-format.
4764 (bibtex-field-braces-alist, bibtex-field-strings-alist)
4765 (bibtex-field-re-init): Replace only space characters by regexp
4766 for whitespace.
365b9a62 4767 (bibtex-generate-url-list, bibtex-cite-matcher-alist): Fix docstring.
403111a8
RW
4768 (bibtex-initialize): Also update bibtex-strings.
4769 (bibtex-kill-field): Preserve white space at end of entry.
365b9a62
SM
4770 (bibtex-kill-entry, bibtex-yank-pop, bibtex-insert-kill):
4771 Update bibtex-reference-keys.
403111a8 4772
25b54627
SM
47732009-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
4774
4775 * minibuffer.el (completion-pcm--merge-try): Also consider placing
4776 point after a star, if that's the only place where modifications can
4777 make progress.
4778
35639eb4
DN
47792009-12-05 Dan Nicolaescu <dann@ics.uci.edu>
4780
4781 * vc-dir.el (vc-dir): Use the correct markup for showing keymaps
4782 in docstrings.
4783
8b78760b
JL
47842009-12-04 Juri Linkov <juri@jurta.org>
4785
4786 * proced.el (proced): Call `(proced-update t)' to update process
4787 information instead of only running proced-post-display-hook.
4788 (proced-send-signal): Add a leading space to the buffer name
4789 " *Marked Processes*" to make this buffer ephemeral.
4790
2b3489a7
JL
47912009-12-04 Juri Linkov <juri@jurta.org>
4792
4793 * dired.el (dired-auto-revert-buffer): New defcustom.
4794 (dired-internal-noselect): Use it.
4795
9b9debd1
JL
47962009-12-04 Juri Linkov <juri@jurta.org>
4797
4798 Change roles of modes and functions in image-mode.el (Bug#5062).
4799
4800 * image-mode.el: Replace `image-mode-maybe' with `image-mode'
4801 in `auto-mode-alist'.
4802 (image-mode-previous-major-mode): New variable.
4803 (image-minor-mode-map): Rename from `image-mode-text-map'.
4804 (image-mode): Move graceful error-handling code from
4805 `image-minor-mode' to here. On errors call `image-mode-as-text'.
4806 (image-minor-mode): Remove all image-handling code.
4807 Replace `image-mode-text-map' with `image-minor-mode-map'.
4808 Check for `image-type' in mode-line format string.
4809 (image-mode-maybe): Make obsolete with an alias to `image-mode'.
4810 (image-mode-as-text): New function with most code from
4811 `image-mode-maybe'.
4812 (image-toggle-display-text): Move code that removes image
4813 properties from `image-toggle-display' to here.
4814 (image-toggle-display-image): New function with code that adds
4815 image properties copied from `image-toggle-display'.
4816 (image-toggle-display): Remove most code with leaving only code
4817 that toggles between `image-mode-as-text' and `image-mode'.
4818
0c74a301
UJ
48192009-12-04 Ulf Jasper <ulf.jasper@web.de>
4820
4821 * net/newst-treeview.el
4822 (newsticker--treeview-list-highlight-start): Restored call to
4823 save-excursion: Selected item was stuck.
4824 (newsticker--treeview-list-select): New.
4825 (newsticker--treeview-item-show-text)
4826 (newsticker--treeview-item-show)
4827 (newsticker--treeview-item-update): Use new
4828 newsticker-treeview-item-mode.
4829 (newsticker-treeview-update): Keep current item.
4830 (newsticker-treeview-next-new-or-immortal-item): Doc change.
4831 (newsticker--treeview-first-feed): Doc change.
4832 (newsticker-treeview-list-menu)
2f952059 4833 (newsticker-treeview-item-menu): Add menu entries.
0c74a301
UJ
4834 (newsticker-treeview-item-mode): New.
4835
5ce6e4f4 4836 * net/newst-backend.el (newsticker-customize): Delete other
0c74a301
UJ
4837 windows.
4838
9eaeec5b
SS
48392009-12-04 Sam Steingold <sds@gnu.org>
4840
4841 * log-view.el (log-view-mode-map): "q" calls quit-window,
4842 like in all the other non-self-insert buffers.
4843
b2bf5be5
SM
48442009-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
4845
4846 Minor cleanup.
4847 * term.el (term-send-raw, term-send-raw-meta): Use read-key-sequence's
4848 key decoding rather than do it manually via last-input-event +
4849 ascii-character.
4850 (term-exec): Use delete-and-extract-region.
4851 (term-handle-ansi-terminal-messages): Remove unused var `end'.
4852 (term-process-pager): Remove unused var `i'.
4853 (term-dynamic-simple-complete): Make obsolete.
4854 (serial-update-config-menu): Remove unused vars `y' and `str'.
4855 (term-update-mode-line): Remove unused var `temp'.
4856
46e5c897
DN
48572009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
4858
4859 Limit the number of log entries displayed by default.
4860 * vc.el (vc-print-log-internal): Fix check for limit-unsupported.
4861 (vc-print-log, vc-print-root-log): Use vc-log-show-limit when not
4862 using a prefix argument.
4863
627e0a14
GM
48642009-12-03 Glenn Morris <rgm@gnu.org>
4865
4866 * progmodes/idlwave.el (class): Restore still useful declaration.
4867
8578c224
AM
48682009-12-03 Alan Mackenzie <acm@muc.de>
4869
4abc318c 4870 Enhance `c-parse-state' to run efficiently in "brace deserts".
8578c224 4871
b2bf5be5
SM
4872 * progmodes/cc-mode.el (c-basic-common-init):
4873 Call c-state-cache-init.
9762b219 4874 (c-neutralize-syntax-in-and-mark-CPP): Rename from
8578c224 4875 c-extend-and-neutralize-syntax-in-CPP. Mark each CPP construct by
b2bf5be5 4876 placing `category' properties value 'c-cpp-delimiter at its boundaries.
8578c224
AM
4877
4878 * progmodes/cc-langs.el (c-before-font-lock-function):
4879 c-extend-and-neutralize-syntax-in-CPP has been renamed
4880 c-neutralize-syntax-in-and-mark-CPP.
4881
4882 * progmodes/cc-fonts.el (c-cpp-matchers): Mark template brackets
4883 with `category' properties now, not `syntax-table' ones.
4884
4885 * progmodes/cc-engine.el (c-syntactic-end-of-macro): A new
4886 enhanced (but slower) version of c-end-of-macro that won't land
4887 inside a literal or on another awkward character.
4888 (c-state-cache-too-far, c-state-cache-start)
4889 (c-state-nonlit-pos-interval, c-state-nonlit-pos-cache)
4890 (c-state-nonlit-pos-cache-limit, c-state-point-min)
4891 (c-state-point-min-lit-type, c-state-point-min-lit-start)
4892 (c-state-min-scan-pos, c-state-brace-pair-desert)
4893 (c-state-old-cpp-beg, c-state-old-cpp-end): New constants and
4894 buffer local variables.
4895 (c-state-literal-at, c-state-lit-beg)
4896 (c-state-cache-non-literal-place, c-state-get-min-scan-pos)
4897 (c-state-mark-point-min-literal, c-state-cache-top-lparen)
4898 (c-state-cache-top-paren, c-state-cache-after-top-paren)
4899 (c-get-cache-scan-pos, c-get-fallback-scan-pos)
4900 (c-state-balance-parens-backwards, c-parse-state-get-strategy)
4901 (c-renarrow-state-cache)
4902 (c-append-lower-brace-pair-to-state-cache)
4903 (c-state-push-any-brace-pair, c-append-to-state-cache)
4904 (c-remove-stale-state-cache)
4905 (c-remove-stale-state-cache-backwards, c-state-cache-init)
4906 (c-invalidate-state-cache-1, c-parse-state-1)
4907 (c-invalidate-state-cache): New defuns/defmacros/defsubsts.
b2bf5be5
SM
4908 (c-parse-state): Enhance and refactor.
4909 (c-debug-parse-state): Amend to deal with all the new variables.
8578c224
AM
4910
4911 * progmodes/cc-defs.el (c-<-as-paren-syntax, c-mark-<-as-paren)
4912 (c->-as-paren-syntax, c-mark->-as-paren, c-unmark-<->-as-paren):
b2bf5be5
SM
4913 modify to use category text properties rather than syntax-table ones.
4914 (c-suppress-<->-as-parens, c-restore-<->-as-parens): New defsubsts
8578c224
AM
4915 to switch off/on the syntactic paren property of C++ template
4916 delimiters using the category property.
4917 (c-with-<->-as-parens-suppressed): Macro to invoke code with
4918 template delims suppressed.
4919 (c-cpp-delimiter, c-set-cpp-delimiters, c-clear-cpp-delimiters):
4920 New constant/macros which apply category properties to the start
4921 and end of preprocessor constructs.
b2bf5be5 4922 (c-comment-out-cpps, c-uncomment-out-cpps): Defsubsts which
8578c224
AM
4923 "comment out" the syntactic value of characters in preprocessor
4924 constructs.
4925 (c-with-cpps-commented-out)
4926 (c-with-all-but-one-cpps-commented-out): Macros to invoke code
4927 with characters in all or all but one preprocessor constructs
4928 "commented out".
4929
0d4dc442
RW
49302009-12-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4931
4932 * proced.el (proced-filter-alist): Use regexp-quote.
4933
a09dc9bf
MA
49342009-12-03 Michael Albinus <michael.albinus@gmx.de>
4935
4936 Cleanup.
4937 * eshell/em-unix.el (top): Require 'esh-opt and 'pcomplete.
4938 (eshell/su, eshell/sudo): Require 'tramp. Fix problems reading
4939 arguments. Expand `default-directory'.
4940
4941 * net/tramp.el (tramp-handle-file-remote-p): Expand FILENAME for
4942 the benefit of returning an expanded localname.
4943 (tramp-tramp-file-p): Handle the case NAME is not a string.
4944
3f6bd790
DN
49452009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
4946
4dfb3b9c
DN
4947 Add support for bzr shelve/unshelve.
4948 * vc-bzr.el (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
4949 (vc-bzr-extra-menu-map): New variables.
4950 (vc-bzr-extra-menu, vc-bzr-extra-status-menu, vc-bzr-shelve)
4951 (vc-bzr-shelve-apply, vc-bzr-shelve-list)
4952 (vc-bzr-shelve-get-at-point, vc-bzr-shelve-delete-at-point)
4953 (vc-bzr-shelve-apply-at-point, vc-bzr-shelve-menu): New functions.
4954 (vc-bzr-dir-extra-headers): Display shelves.
4955
3f6bd790
DN
4956 * vc-bzr.el (vc-bzr-print-log): Deal with nil arguments better.
4957
842d73a1
SM
49582009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
4959
4960 * textmodes/bibtex.el (bibtex-complete-internal):
4961 Use completion-in-region.
4962 (bibtex-text-in-field-bounds): Remove unused var `opoint'.
4963
7fa4876f
DN
49642009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
4965
4966 Support applying stashes. Improve UI.
4967 * vc-git.el (vc-git-dir-extra-headers): Add tooltips.
4968 (vc-git-stash-apply, vc-git-stash-pop)
4969 (vc-git-stash-apply-at-point, vc-git-stash-pop-at-point)
4970 (vc-git-stash-menu): New functions.
4971 (vc-git-stash-menu-map): New variable.
4972 (vc-git-stash-map): Add bindings to popup a menu and to apply stashes.
4973
d6e82452
GM
49742009-12-03 Glenn Morris <rgm@gnu.org>
4975
4976 * vc.el (log-view-vc-backend, log-view-vc-fileset): Declare.
4977 (vc-print-log-internal): Fix previous change.
4978 (vc-revert): Correct pluralization.
4979
8d222148
SM
49802009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
4981
ea52206b
SM
4982 * progmodes/make-mode.el (makefile-special-targets-list): No need for
4983 it to be an alist any more.
4984 (makefile-complete): Use completion-in-region.
4985
69a94a37
SM
4986 * progmodes/octave-mod.el (octave-complete-symbol):
4987 Use completion-in-region.
4988
8d222148
SM
4989 Misc cleanup.
4990 * progmodes/idlwave.el (idlwave-comment-hook): Simplify with `or'.
4991 (idlwave-code-abbrev, idlwave-display-user-catalog-widget)
4992 (idlwave-complete-class): Don't quote lambda.
4993 (idlwave-find-symbol-syntax-table, idlwave-mode-syntax-table)
4994 (idlwave-mode-map): Move initialization into declaration.
4995 (idlwave-action-and-binding): Use backquotes.
4996 (idlwave-in-quote, idlwave-reset-sintern, idlwave-complete-in-buffer):
4997 Simplify.
4998 (idlwave-is-pointer-dereference): Remove unused var `pos'.
4999 (idlwave-xml-create-rinfo-list): Remove unused var `entry'.
5000 (idlwave-convert-xml-clean-sysvar-aliases): Remove unused vars `new',
5001 `parts', and `all-parts'.
5002 (idlwave-xml-create-sysvar-alist): Remove unused var `fields'.
5003 (idlwave-convert-xml-system-routine-info): Remove unused string
5004 `version-string'.
5005 (idlwave-display-user-catalog-widget): Use dolist.
5006 (idlwave-scanning-lib): Declare dynamically-scoped var.
5007 (idlwave-scan-library-catalogs): Remove unused var `flags'.
5008 (completion-highlight-first-word-only): Declare to silence bytecomp.
5009 (idlwave-popup-select): Tighten scope of `resp'.
5010 (idlwave-find-struct-tag): Remove unused var `beg'.
5011 (idlwave-after-load-rinfo-hook): Declare.
5012 (idlwave-sintern-class-info): Remove unused var `taglist'.
5013 (idlwave-find-class-definition): Remove unused var `list'.
5014 (idlwave-complete-sysvar-tag-help): Remove unused var `main-base'.
5015 (idlwave-what-module-find-class): Remove unused var `classes'.
5016
3bb8691b
JB
50172009-12-03 Juanma Barranquero <lekktu@gmail.com>
5018
5019 * progmodes/pascal.el: Require CL when compiling (for lexical-let).
5020
f72f0c23
SM
50212009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
5022
5023 * hippie-exp.el (try-expand-dabbrev-visible): Preserve point in the
5024 buffers visited. Remove redundant current-buffer-saving.
5025
601a9508
SM
50262009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
5027
5028 Use completion-in-buffer and remove uses of dynamic scoping.
5029 * progmodes/pascal.el (pascal-str, pascal-all, pascal-pred)
5030 (pascal-buffer-to-use, pascal-flag): Don't declare.
5031 (pascal-func-completion, pascal-type-completion, pascal-var-completion)
5032 (pascal-get-completion-decl, pascal-keyword-completion):
5033 Add `pascal-str' argument, save-excursion,
5034 return the found completions, and don't filter with pascal-pred.
5035 (pascal-completion-cache): New var.
5036 (pascal-completion): Don't switch buffer any more (it was never
5037 necessary). Don't save-excursion any more (it's done by the called
5038 subroutines). Use a cache to avoid redundant computations.
5039 Use complete-with-action rather than pascal-completion-response and
5040 let it apply the predicate as well.
5041 (pascal-complete-word): Use completion-in-buffer when
5042 pascal-toggle-completions is nil.
5043 (pascal-show-completions): Don't bind pascal-buffer-to-use since it's
5044 not used any more.
5045 (pascal-comp-defun): Don't change buffer any more.
5046 Use complete-with-action rather than pascal-completion-response and
5047 let it apply the predicate as well.
5048 (pascal-goto-defun): Change buffer before calling pascal-comp-defun
5049 when neded.
5050
1ff4cb98
KH
50512009-12-02 Kenichi Handa <handa@m17n.org>
5052
5053 * language/indian.el: Include ZWJ and ZWNJ in the patterns to
5054 shape for all Indic scripts.
5055
bb12edf1
SM
50562009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
5057
5058 Use completion-in-buffer.
5059 * wid-edit.el (widget-field-text-end): New function.
5060 (widget-field-value-get): Use it.
5061 (widget-string-complete, widget-file-complete)
5062 (widget-color-complete): Use it and completion-in-region.
5063 (widget-complete): Don't narrow the buffer.
5064
5813f6ef
GM
50652009-12-02 Glenn Morris <rgm@gnu.org>
5066
c920f222
GM
5067 * mail/rmail.el (rmail-pop-to-buffer): New function. (Bug#2282)
5068 (rmail-select-summary): Use rmail-pop-to-buffer.
60f2013c
GM
5069 * mail/rmailsum.el: Replace all pop-to-buffer calls with
5070 rmail-pop-to-buffer, to prevent horizontal splits.
c920f222 5071
5813f6ef
GM
5072 * calendar/diary-lib.el (diary-list-entries): Replace superfluous
5073 save-excursion with save-current-buffer.
5074 Widen before searching. (Bug#5093)
5075 (diary-list-sexp-entries): Remove superfluous save-excursion.
5076
34b1d750
GM
50772009-12-02 Michael Welsh Duggan <mwd@cert.org>
5078
5079 * woman.el (woman-make-bufname): Handle man-pages with "." in the
5080 name. (Bug#5038)
5081
b2d5f31a
GM
50822009-12-02 Andreas Politz <politza@fh-trier.de> (tiny change)
5083
5084 * ido.el (ido-file-internal): Handle filenames at point that do
5085 not have a directory part. (Bug#5049)
5086
c710ac3c
JB
50872009-12-02 Juanma Barranquero <lekktu@gmail.com>
5088
5089 * mpc.el (mpc-intersection, mpc-host, mpc-songs-playlist)
5090 (mpc-songs-jump-to, mpc-resume): Doc fixes.
5091
9946be46
SM
50922009-12-01 Rob Riepel <riepel@networking.Stanford.EDU>
5093
5094 * emulation/tpu-extras.el (tpu-cursor-free-mode): Emit message.
5095 (tpu-set-cursor-free, tpu-set-cursor-bound): Don't emit a message
5096 any more.
5097
b08016f2
SM
50982009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
5099
e7440df4
SM
5100 * comint.el (comint-insert-input): Ignore clicks to the right of
5101 the field. Reported by Bob Nnamtrop <bobnnamtrop@gmail.com>.
5102
3bb8691b 5103 * vc.el (vc-print-log-internal): Don't wait for the process to
c767b665
SM
5104 terminate before setting up the major mode.
5105
f3b757f5
SM
5106 * pcmpl-unix.el (pcomplete/cd): Complete more than one argument, just
5107 in case.
5108
a2877f1d
SM
5109 * pcomplete.el (pcomplete-std-complete): Don't try to complete past
5110 the last element.
5111
b08016f2
SM
5112 * simple.el (normal-erase-is-backspace-mode): Fix thinko in message.
5113
782d6e30
GM
51142009-12-01 Glenn Morris <rgm@gnu.org>
5115
5116 * window.el (window--display-buffer-2): Fix previous changes.
5117
28f57f7e
CY
51182009-12-01 Chong Yidong <cyd@stupidchicken.com>
5119
5120 * mail/sendmail.el (mail-setup-hook, mail-send-hook): Doc fixes.
5121
c31a2fdc
GM
51222009-12-01 Glenn Morris <rgm@gnu.org>
5123
5124 * Makefile.in (ELCFILES): Add mpc.elc.
5125
e1ada222
SM
51262009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
5127
5128 * mpc.el: New file.
5129
0c9ff2c5
GM
51302009-12-01 Glenn Morris <rgm@gnu.org>
5131
3689984f
GM
5132 * window.el (window-to-use): Define for compiler.
5133
3ab4308b
GM
5134 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Make message
5135 consistent with others (no final period).
5136
0c9ff2c5
GM
5137 * mail/rmailmm.el (rmail-mime-handle): Doc fix.
5138 (rmail-mime-show): Downcase the encoding. (Bug#5070)
5139
fb0c18ff
DN
51402009-12-01 Dan Nicolaescu <dann@ics.uci.edu>
5141
5142 Make vc-print-log buttons work.
045b9da7 5143 * log-view.el (log-view-mode-map): Inherit from widget-keymap.
fb0c18ff 5144
2ac7e73e
JB
51452009-11-30 Ryan C. Thompson <rct@thompsonclan.org> (tiny change)
5146
5147 * savehist.el (savehist-autosave-interval): Allow setting to nil
5148 through customize. (Bug#5056)
5149
5237d741
JB
51502009-11-30 Juanma Barranquero <lekktu@gmail.com>
5151
5152 Fix references to jit-lock properties.
5153 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
5154 Refer to jit-lock-defer-multiline, not jit-lock-multiline.
5155 (perl-font-lock-special-syntactic-constructs):
5156 Quote jit-lock-defer-multiline property.
5157
379241fa
DN
51582009-11-30 Dan Nicolaescu <dann@ics.uci.edu>
5159
5160 * vc-git.el (vc-git-registered): Call vc-git-root only once.
5161
054ae856
JL
51622009-11-30 Juri Linkov <juri@jurta.org>
5163
5164 * misearch.el (multi-isearch-search-fun): Always provide a non-nil
5165 value `buffer' of `multi-isearch-next-buffer-current-function'.
5166 Use `(current-buffer)' when `buffer' is nil.
5167 (multi-isearch-next-buffer-from-list): Don't fallback to
5168 `(current-buffer)' when `buffer' is nil. (Bug#4947)
5169
67296dda
JL
51702009-11-30 Juri Linkov <juri@jurta.org>
5171
5172 * misearch.el (multi-isearch-read-buffers): Move canonicalization
5173 of buffers with `get-buffer' to `multi-isearch-buffers'.
5174 (multi-isearch-buffers, multi-isearch-buffers-regexp):
5175 Canonicalize BUFFERS with `get-buffer'. Doc fix.
5176 (multi-isearch-files, multi-isearch-files-regexp): Canonicalize
5177 FILES with `expand-file-name' converting relative file names
5178 to absolute. Doc fix. (Bug#4727)
5179
c585bf32
JL
51802009-11-30 Juri Linkov <juri@jurta.org>
5181
5182 * misearch.el (multi-isearch-read-buffers)
5183 (multi-isearch-read-matching-buffers): New functions.
5184 (multi-isearch-buffers, multi-isearch-buffers-regexp):
5185 Use them in the `interactive' spec. Doc fix.
5186 (multi-isearch-read-files, multi-isearch-read-matching-files):
5187 New functions.
5188 (multi-isearch-files, multi-isearch-files-regexp):
5189 Use them in the `interactive' spec. Doc fix. (Bug#4725)
5190
0a745733
JL
51912009-11-30 Juri Linkov <juri@jurta.org>
5192
5193 * doc-view.el (doc-view-continuous):
5194 Rename from `doc-view-continuous-mode'.
5195 (doc-view-menu): Move "Toggle display" to the top.
5196 Add submenu "Continuous" with radio buttons "Off"/"On"
5197 and "Save as Default".
5198 (doc-view-scroll-up-or-next-page)
5199 (doc-view-scroll-down-or-previous-page)
5200 (doc-view-next-line-or-next-page)
33aeea0e
SM
5201 (doc-view-previous-line-or-previous-page):
5202 Rename `doc-view-continuous-mode' to `doc-view-continuous'. (Bug#4896)
0a745733 5203
1f9689eb
JL
52042009-11-30 Juri Linkov <juri@jurta.org>
5205
5206 * comint.el (comint-mode-map): Rebind `M-r' from
5207 `comint-previous-matching-input' to
5208 `comint-history-isearch-backward-regexp'.
5209 Unbind `M-s' to allow global key binding `M-s'.
5210 Add menu items for `comint-history-isearch-backward' and
5211 `comint-history-isearch-backward-regexp'. (Bug#3746)
5212
2952b1ae
JL
52132009-11-30 Juri Linkov <juri@jurta.org>
5214
5215 * replace.el (perform-replace): Let-bind recenter-last-op to nil.
5216 For def=recenter, replace `recenter' with `recenter-top-bottom'
5217 that is called with `this-command' and `last-command' let-bound
5218 to `recenter-top-bottom'. When the last `def' was not `recenter',
5219 set `recenter-last-op' to nil. (Bug#4981)
5220
7a9547ca
SM
52212009-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
5222
20565545
SM
5223 Minor cleanup and simplification.
5224 * filecache.el (file-cache-add-directory)
5225 (file-cache-add-directory-recursively)
5226 (file-cache-add-from-file-cache-buffer)
5227 (file-cache-delete-file-regexp, file-cache-delete-directory)
5228 (file-cache-files-matching-internal, file-cache-display): Use dolist.
5229 (file-cache-temp-minibuffer-message): Delete function.
5230 (file-cache-minibuffer-complete): Use minibuffer-message instead.
5231
7a9547ca
SM
5232 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
5233 Don't signal an error when bumping into EOB in tr, s, or y.
5234
08e968f3
JL
52352009-11-29 Juri Linkov <juri@jurta.org>
5236
5237 * startup.el (fancy-about-text): Fix wording of Guided Tour.
5238 (Bug#4960)
5239
5240 * descr-text.el (describe-char-unidata-list): Use lowercase name
5241 for "Unicode name" like in other tags.
5242
f8d170a4
JL
52432009-11-29 Juri Linkov <juri@jurta.org>
5244
5245 * ediff-util.el (ediff-minibuffer-with-setup-hook):
5246 New compatibility macro.
7a9547ca 5247 (ediff-read-file-name): Use it instead of `minibuffer-with-setup-hook'.
f8d170a4 5248
0116abbd
JL
52492009-11-29 Juri Linkov <juri@jurta.org>
5250
5251 Add defcustom to define the cycling order of `recenter-top-bottom'.
5252 (Bug#4981)
5253
5254 * window.el (recenter-last-op): Doc fix.
5255 (recenter-positions): New defcustom.
5256 (recenter-top-bottom): Rewrite to use `recenter-positions'.
5257 (move-to-window-line-top-bottom): Rewrite to use `recenter-positions'.
5258
61eef560
MA
52592009-11-29 Michael Albinus <michael.albinus@gmx.de>
5260
5261 Improve integration of Tramp and ange-ftp in eshell.
5262
e4070cdc 5263 * eshell/em-unix.el (eshell/whoami): Make it a defun but a defalias.
61eef560
MA
5264 (eshell/su): Flatten args. Apply better args parsing. Use "cd".
5265 (eshell/sudo): Flatten args. Let-bind `default-directory'.
5266
5267 * eshell/esh-util.el (top): Require also Tramp when compiling.
5268 (eshell-directory-files-and-attributes): Check for FTP remote
5269 connection.
5270 (eshell-parse-ange-ls): Let-bind `ange-ftp-name-format',
5271 `ange-ftp-ftp-name-arg', `ange-ftp-ftp-name-res'.
5272 (eshell-file-attributes): Handle ".". Return `entry'.
5273
5274 * net/ange-ftp.el (ange-ftp-parse-filename): Use `save-match-data'.
5275 (ange-ftp-directory-files-and-attributes)
5276 (ange-ftp-real-directory-files-and-attributes): New defuns.
5277
5278 * net/tramp.el (tramp-maybe-open-connection): Open the remote
5279 shell with "exec" when possible. This prevents trailing prompts
5280 in `start-file-process'.
5281
f5467d3f
SM
52822009-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
5283
21f49db9
SM
5284 Try and remove assumptions about point-min==1.
5285 * nxml/rng-valid.el (rng-validate-mode): Don't hardcode point-min==1.
5286 (rng-compute-mode-line-string): Show the validation percentage in
5287 terms of the narrowed text, not the widened text.
5288 (rng-do-some-validation): Don't catch internal errors when debugging.
5289 (rng-first-error): Simplify.
5290 (rng-after-change-function): Remove work around. AFAIK the bug has
5291 been fixed a while ago.
5292
26224faf
SM
5293 * image-mode.el (image-minor-mode): Exit more gracefully when the image
5294 cannot be displayed (e.g. when doing C-x C-f some-new-file.svg RET).
5295
d7117720
SM
5296 * man.el (Man-completion-table): Make it easier to enter "<sec> <name>".
5297
f5467d3f
SM
5298 * eshell/em-prompt.el (eshell-prompt-function): Abbreviate pwd, since
5299 `cd' doesn't always do it for us (bug#5067).
5300
5301 * pcomplete.el (pcomplete-entries): Revert change installed mistakenly
5302 on 2009-10-25 as part of some other change (bug#5067).
5303
c5269f1c
SM
53042009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
5305
62a258a7
SM
5306 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
5307 `suspicious'.
5308 (byte-compile-warnings): Use byte-compile-warning-types.
5309 (byte-compile-save-excursion): Warn about use of set-buffer right
5310 after save-excursion.
5311
c5269f1c
SM
5312 * progmodes/gud.el (gud-basic-call): Don't only save the buffer but
5313 the excursion as well.
5314
3ba30eb8
MA
53152009-11-27 Michael Albinus <michael.albinus@gmx.de>
5316
5317 * eshell/em-unix.el (eshell/su, eshell/sudo): New defuns,
5318 providing a Tramp related implementation of "su" and "sudo".
5319 (eshell-unix-initialize): Add "su" and "sudo".
5320
6c6f788d
DU
53212009-11-27 Daiki Ueno <ueno@unixuser.org>
5322
5323 * net/socks.el (socks-send-command): Convert binary request to
5324 unibyte before sending. This fixes mishandling of some port
5325 numbers such as 129.
5326
10c877fe
SM
53272009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
5328
6f06a171
SM
5329 * help.el (describe-bindings-internal): Remove `interactive'.
5330
10c877fe
SM
5331 * man.el (Man-completion-table): Trim a terminating "(".
5332 Remove the space between name page a section.
5333 Add the command's description on the `help-echo' property.
c5269f1c
SM
5334 Remove `process-connection-type' binding since it's unused by
5335 call-process.
10c877fe
SM
5336 Provide completion for the "<section> <name>" format as well.
5337 (Man-default-man-entry): Remove spurious var shadowing the argument.
5338
c44a4822
KR
53392009-11-26 Kevin Ryde <user42@zip.com.au>
5340
5341 * log-view.el: Add "Keywords: tools", since its other keywords
5342 aren't in finder-known-keywords, and following vc.el.
5343
9d58f081
KR
5344 * sha1.el (sha1-string-external): default-directory "/" in case
5345 otherwise non-existent. process-connection-type pipe for touch of
5346 efficiency recommended by elisp manual. (An aside in Bug#3911.)
5347
72fe6b25
SM
53482009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
5349
5350 Misc coding convention cleanups.
5351 * htmlfontify.el (hfy-init-kludge-hook): Rename from
5352 hfy-init-kludge-hooks.
5353 (hfy-etags-cmd, hfy-flatten-style, hfy-invisible-name, hfy-face-at)
5354 (hfy-fontify-buffer, hfy-prepare-index-i, hfy-subtract-maps)
5355 (hfy-save-kill-buffers, htmlfontify-copy-and-link-dir): Use dolist
5356 and push.
5357 (hfy-slant, hfy-weight): Use tables rather than code.
5358 (hfy-box-to-border-assoc, hfy-box-to-style, hfy-decor)
5359 (hfy-face-to-style-i, hfy-fontify-buffer): Use `case'.
5360 (hfy-face-attr-for-class): Initialize `face-spec' directly.
5361 (hfy-face-to-css): Remove `nconc' with single arg.
5362 (hfy-p-to-face-lennart): Use `or'.
5363 (hfy-face-at): Hoist common code. Remove spurious quotes in `case'.
5364 (hfy-overlay-props-at, hfy-mark-tag-hrefs): Eta-reduce.
5365 (hfy-compile-stylesheet, hfy-merge-adjacent-spans)
5366 (hfy-compile-face-map, hfy-parse-tags-buffer): Use push.
5367 (hfy-force-fontification): Use run-hooks.
5368
85e0a536
SM
53692009-11-26 Vivek Dasmohapatra <vivek@etla.org>
5370
5371 Various minor fixes.
5372 * htmlfontify.el (hfy-default-header): Add toggle_invis since
5373 Javascript belongs in the header, not the body.
5374 (hfy-javascript): Remove.
5375 (hfy-fontify-buffer): Don't insert it any more.
5376 (hfy-face-at): Handle (face0 face1 face2) style face properties.
5377 Fix bug in invis handling when there were no invis props in a chunk.
5378
62ccc42c
SM
53792009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
5380
5381 * vc-bzr.el (vc-bzr-annotate-command): Make operation asynchronous.
5382
2643c7aa
DN
53832009-11-26 Dan Nicolaescu <dann@ics.uci.edu>
5384
5385 * finder.el (finder-mode-map): Add a menu.
5386
0e5c8aed
DN
53872009-11-26 Michael McNamara <mac@mail.brushroad.com>
5388
bf0b361c 5389 * progmodes/verilog-mode.el (verilog-at-struct-p): Support "signed" and
0e5c8aed
DN
5390 "unsigned" structs.
5391
5392 (verilog-leap-to-head, verilog-backward-token): Handle "disable
5393 fork" statement better.
5394
53952009-11-26 Wilson Snyder <wsnyder@wsnyder.org>
5396
bf0b361c
JB
5397 * progmodes/verilog-mode.el (verilog-auto-insert-lisp)
5398 (verilog-delete-auto, verilog-delete-empty-auto-pair)
5399 (verilog-library-filenames): Fix AUTOINSERTLISP to support insert-file.
5400 Reported by Clay Douglass.
0e5c8aed
DN
5401
5402 (verilog-auto-inst, verilog-auto-star-safe)
62ccc42c 5403 (verilog-delete-auto-star-implicit, verilog-read-sub-decls):
33aeea0e
SM
5404 Fix removing "// Interfaces" when saving .* expansions.
5405 Reported by Pierre-David Pfister.
0e5c8aed 5406
7629c4e7
GM
54072009-11-26 Glenn Morris <rgm@gnu.org>
5408
62ccc42c
SM
5409 * eshell/em-dirs.el (eshell/cd): Don't throw to a tag outside
5410 the scope.
7629c4e7 5411
a5d358f8
JB
54122009-11-25 Johan Bockgård <bojohan@gnu.org>
5413
5414 * vc-annotate.el (vc-annotate-revision-previous-to-line):
5415 Really use previous revision.
5416
002cbde5
KR
54172009-11-25 Kevin Ryde <user42@zip.com.au>
5418
5419 * man.el (Man-completion-table): default-directory "/" in case
5420 doesn't otherwise exist. process-environment COLUMNS=999 so as
5421 not to truncate long names. process-connection-type pipe to avoid
573f4575
KR
5422 any chance of hitting the pseudo-tty TIOCGWINSZ.
5423 (man): completion-ignore-case t for friendliness and since man
5424 itself is case-insensitive on the command line.
5425 Further to Bug#3717.
002cbde5 5426
8cb5ffe8
KR
5427 * arc-mode.el: Add "Keywords: files", so the details in its
5428 commentary can be reached from finder-by-keyword.
34607612
KR
5429 * textmodes/dns-mode.el: Add "Keywords: comm". It's only an
5430 editing mode, but it's comms related and sgml-mode.el has "comm"
5431 on that basis too.
b8dfcf54 5432 * textmodes/bibtex-style.el: Add "Keywords: tex".
5cf751b4
GM
5433 * international/isearch-x.el, international/ja-dic-cnv.el:
5434 * international/ja-dic-utl.el, international/kkc.el:
b8dfcf54 5435 Add "Keywords: i18n", so they can be reached from finder-by-keyword.
34607612 5436
1e2d9ba1
JL
54372009-11-25 Juri Linkov <juri@jurta.org>
5438
5439 * man.el (Man-completion-table): Modify regexp to include
5440 section names to completion strings. (Bug#3717)
5441
a601d313
JL
54422009-11-25 Juri Linkov <juri@jurta.org>
5443
5444 Search recursively in gzipped files. (Bug#4982)
5445
5446 * progmodes/grep.el (grep-highlight-matches): Add new options
5447 `always' and `auto'. Doc fix.
5448 (grep-process-setup): Check `grep-highlight-matches' for
5449 `auto-detect' to determine the need to compute grep defaults.
5450 Move Windows/DOS specific --colors settings handling
5451 to `grep-compute-defaults'. Check `grep-highlight-matches'
5452 to get the value of "--color=".
5453 (grep-compute-defaults): Compute `grep-highlight-matches' when it
5454 has the value `auto-detect'. Move Windows/DOS specific settings
5455 from `grep-process-setup'.
5456 (zrgrep): New command with alias `rzgrep'.
5457
bde04ea9
JL
54582009-11-25 Juri Linkov <juri@jurta.org>
5459
5460 * doc-view.el (doc-view-mode): Set buffer-local `view-read-only'
5461 to nil instead of switching off view-mode. (Bug#4896)
5462
7d6b4d3c
JL
54632009-11-25 Juri Linkov <juri@jurta.org>
5464
5465 Mouse-wheel scrolling for DocView Continuous mode. (Bug#4896)
5466
5467 * mwheel.el (mwheel-scroll-up-function)
5468 (mwheel-scroll-down-function): New defvars.
5469 (mwheel-scroll): Funcall `mwheel-scroll-up-function' instead of
5470 `scroll-up', and `mwheel-scroll-down-function' instead of
5471 `scroll-down'.
5472
5473 * doc-view.el (doc-view-scroll-up-or-next-page)
5474 (doc-view-scroll-down-or-previous-page): Add optional ARG.
5475 Use this ARG in the call to image-scroll-up/image-scroll-down.
5476 Change `interactive' spec to "P". Goto next/previous page only
5477 when `doc-view-continuous-mode' is non-nil or ARG is nil (for the
5478 SPC/DEL case). Doc fix.
5479 (doc-view-next-line-or-next-page)
5480 (doc-view-previous-line-or-previous-page): Rename arg to ARG
5481 for consistency.
5482 (doc-view-mode): Set buffer-local `mwheel-scroll-up-function' to
5483 `doc-view-scroll-up-or-next-page', and buffer-local
5484 `mwheel-scroll-down-function' to
5485 `doc-view-scroll-down-or-previous-page'.
5486
e237085f
JL
54872009-11-25 Juri Linkov <juri@jurta.org>
5488
5489 Provide additional default values (directories at other Dired
5490 windows) via M-n in the minibuffer of some Dired commands.
5491
5492 * dired-aux.el (dired-diff, dired-compare-directories)
5493 (dired-do-create-files): Use `dired-dwim-target-defaults' to set
5494 `minibuffer-default' in `minibuffer-with-setup-hook'.
5495 (dired-dwim-target-directory): Find a window that displays Dired
5496 buffer instead of failing when the next window is not Dired.
5497 Use `get-window-with-predicate' to find for the next Dired window.
5498 (dired-dwim-target-defaults): New function.
5499
5500 * ediff-util.el (ediff-read-file-name):
5501 Use `dired-dwim-target-defaults' to set `minibuffer-default'
5502 in `minibuffer-with-setup-hook'.
5503
7d371eac
JL
55042009-11-25 Juri Linkov <juri@jurta.org>
5505
5506 Provide additional default values (file name at point or at the
5507 current Dired line) via M-n for file reading minibuffers. (Bug#5010)
5508
5509 * minibuffer.el (read-file-name-defaults): New function.
5510 (read-file-name): Reset `minibuffer-default' to nil when
5511 it duplicates initial input `insdef'.
5512 Bind `minibuffer-default-add-function' to lambda that
5513 calls `read-file-name-defaults' in `minibuffer-selected-window'.
5514 (minibuffer-insert-file-name-at-point): New command.
5515
5516 * files.el (file-name-at-point-functions): New defcustom.
5517 (find-file-default): Remove defvar.
5518 (find-file-read-args): Don't use `find-file-default'.
5519 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
5520 to `read-file-name'.
5521 (find-file-literally): Use `read-file-name' with
5522 `confirm-nonexistent-file-or-buffer'.
5523
5524 * ffap.el (ffap-guess-file-name-at-point): New autoloaded function.
5525
5526 * dired.el (dired-read-dir-and-switches):
5527 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
5528 to `read-file-name'.
5529 (dired-file-name-at-point): New function.
5530 (dired-mode): Add hook `dired-file-name-at-point' to
5531 `file-name-at-point-functions'.
5532
04ae543a
SM
55332009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
5534
5535 Really make the *Completions* window soft-dedicated (bug#5030).
5536 * window.el (window--display-buffer-2): Add `dedicated' argument.
5537 (display-buffer): Pass it when needed so the dedicated flag is set
5538 after calling set-window-buffer, which would otherwise reset it.
5539
eb708e66
SM
55402009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
5541
d6b8d4e7
SM
5542 * progmodes/meta-mode.el (meta-complete-symbol):
5543 * progmodes/etags.el (complete-tag):
e2d4ea5a
SM
5544 * mail/mailabbrev.el (mail-abbrev-complete-alias):
5545 Use completion-in-region.
5546
5f24557b
SM
5547 * dabbrev.el (dabbrev--minibuffer-origin): Use minibuffer-selected-window.
5548 (dabbrev-completion): Use completion-in-region.
5549 (dabbrev--abbrev-at-point): Simplify regexp.
5550
fe4346f0
SM
5551 * abbrev.el (abbrev--before-point): Use word-motion functions
5552 if :regexp is not specified (bug#5031).
5553
cb190d7d
SM
5554 * subr.el (string-prefix-p): New function.
5555
e2ec6dd5
SM
5556 * man.el (Man-completion-cache): New var.
5557 (Man-completion-table): Use it.
5558
eb708e66
SM
5559 * vc.el (vc-print-log-internal): Make `limit' optional for better
5560 compatibility (e.g. with vc-annotate.el).
5561
4cf8971b
KR
55622009-11-24 Kevin Ryde <user42@zip.com.au>
5563
eb708e66 5564 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp):
d8194864 5565 Build value with regexp-opt instead of explicit joining loop. (Bug#4927)
f69c67b6 5566
4cf8971b
KR
5567 * emacs-lisp/elint.el (elint-add-required-env): Better error message
5568 when .el source file not found or other error.
5569
d204c46c
SM
55702009-11-24 Markus Triska <markus.triska@gmx.at>
5571
5572 * linum.el (linum-update-window): Ignore intangible (bug#4996).
5573
bb301b9a
SM
55742009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
5575
449c27f0
SM
5576 Handle the [back] button properly (bug#4979).
5577 * descr-text.el (describe-text-properties): Add a `buffer' argument.
5578 Use help-setup-xref, help-buffer, and with-help-window.
5579 (describe-char): Add `buffer' argument.
5580 Pass proper command to help-setup-xref. Don't meddle with
5581 help-xref-stack-item directly.
5582 (describe-text-category): Use with-help-window and help-buffer.
5583
32fe5377
SM
5584 * emacs-lisp/shadow.el (list-load-path-shadows): Setup a major mode
5585 for the displayed buffer (bug#4887).
5586
bb301b9a
SM
5587 * man.el (Man-completion-table): New function.
5588 (man): Use it.
5589
35179414
DR
55902009-11-24 David Reitter <david.reitter@gmail.com>
5591
bb301b9a 5592 * vc-git.el (vc-git-registered): Use checkout directory (where
35179414
DR
5593 .git is) rather than the file's directory and a relative path spec
5594 to work around a bug in git.
5595
605a20a9
MA
55962009-11-24 Michael Albinus <michael.albinus@gmx.de>
5597
5598 Improve handling of processes on remote hosts.
5599
5600 * eshell/esh-util.el (eshell-path-env): New defvar.
5601 (eshell-parse-colon-path): New defun.
5602 (eshell-file-attributes): Use `eshell-parse-colon-path'.
5603
bb301b9a
SM
5604 * eshell/esh-ext.el (eshell-search-path):
5605 Use `eshell-parse-colon-path'.
605a20a9
MA
5606 (eshell-remote-command): Remove argument HANDLER.
5607 (eshell-external-command): Check for FTP remote connection.
5608
bb301b9a
SM
5609 * eshell/esh-proc.el (eshell-gather-process-output):
5610 Use `file-truename', in order to start also symlinked files.
5611 Apply `start-file-process' instead of `start-process'.
5612 Shorten `command' to the local file name part.
605a20a9 5613
bb301b9a
SM
5614 * eshell/em-cmpl.el (eshell-complete-commands-list):
5615 Use `eshell-parse-colon-path'.
605a20a9
MA
5616
5617 * eshell/em-unix.el (eshell/du): Check for FTP remote connection.
5618
5619 * net/tramp.el (tramp-eshell-directory-change): New defun. Add it
5620 to `eshell-directory-change-hook'.
5621
d1d33062
TH
56222009-11-24 Tassilo Horn <tassilo@member.fsf.org>
5623
5624 * doc-view.el (doc-view-mode): Switch off view-mode explicitly,
bb301b9a 5625 because it could be enabled automatically if view-read-only is non-nil.
d1d33062 5626
a34d8565 56272009-11-24 Michael Kifer <kifer@cs.stonybrook.edu>
d1d33062 5628
a34d8565
MK
5629 * ediff-vers.el (ediff-rcs-get-output-buffer): Revert the change
5630 made on 2009-11-22.
d1d33062 5631
c83b8d1b
GM
56322009-11-24 Glenn Morris <rgm@gnu.org>
5633
5634 * bookmark.el (bookmark-bmenu-hide-filenames): Remove assignment to
5635 deleted variable bookmark-bmenu-bookmark-column.
5636
83505cfe
SM
56372009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
5638
5639 * bookmark.el (bookmark-bmenu-search): Clear echo area when exiting.
5640
5241b291
CY
56412009-11-23 Ken Brown <kbrown@cornell.edu> (tiny change)
5642
5643 * net/browse-url.el (browse-url-filename-alist): On Windows, add
5644 two slashes to the "file:" prefix.
5645 (browse-url-file-url): De-munge Cygwin filenames before passing
5646 them to Windows browser.
5647 (browse-url-default-windows-browser): Use call-process.
5648
aefcadb6
JL
56492009-11-23 Juri Linkov <juri@jurta.org>
5650
5651 Implement DocView Continuous mode. (Bug#4896)
5652 * doc-view.el (doc-view-continuous-mode): New defcustom.
83505cfe
SM
5653 (doc-view-mode-map): Bind C-n/<down> to
5654 `doc-view-next-line-or-next-page', C-p/<up> to
5655 `doc-view-previous-line-or-previous-page'.
aefcadb6
JL
5656 (doc-view-next-line-or-next-page)
5657 (doc-view-previous-line-or-previous-page): New commands.
5658
0d62bcea
JL
56592009-11-23 Juri Linkov <juri@jurta.org>
5660
5661 Implement Isearch in comint input history. (Bug#3746)
5662 * comint.el (comint-mode): Add `comint-history-isearch-setup' to
5663 `isearch-mode-hook'.
5664 (comint-history-isearch): New defcustom.
5665 (comint-history-isearch-backward)
5666 (comint-history-isearch-backward-regexp): New commands.
5667 (comint-history-isearch-message-overlay): New buffer-local variable.
5668 (comint-history-isearch-setup, comint-history-isearch-end)
5669 (comint-goto-input, comint-history-isearch-search)
5670 (comint-history-isearch-message, comint-history-isearch-wrap)
5671 (comint-history-isearch-push-state)
5672 (comint-history-isearch-pop-state): New functions.
5673
b593f105
MA
56742009-11-23 Michael Albinus <michael.albinus@gmx.de>
5675
5676 * net/tramp.el (tramp-shell-prompt-pattern): Use \r for carriage
5677 return.
5678 (tramp-handle-make-symbolic-link)
5679 (tramp-handle-dired-compress-file, tramp-handle-expand-file-name):
5680 Quote file names.
5681 (tramp-send-command-and-check): New argument DONT-SUPPRESS-ERR.
5682 (tramp-handle-process-file): Use it.
5683
0f202d5d
SM
56842009-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
5685
5686 * window.el (move-to-window-line-last-op): Remove.
5687 (move-to-window-line-top-bottom): Reuse recenter-last-op instead.
5688
216349f8
SM
56892009-11-23 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
5690
0f202d5d 5691 Make M-r mirror the new cycling behavior of C-l.
216349f8
SM
5692 * window.el (move-to-window-line-last-op): New var.
5693 (move-to-window-line-top-bottom): New command.
5694 (global-map): Bind M-r move-to-window-line-top-bottom.
5695
c10e0633
GM
56962009-11-23 Sven Joachim <svenjoac@gmx.de>
5697
5698 * dired-x.el (dired-guess-shell-alist-default):
5699 Support xz format. (Bug#4953)
5700
953e0c1a
GM
57012009-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
5702
5703 * emulation/viper-cmd.el: Use viper-last-command-char instead of
5704 last-command-char/last-command-event.
5705 (viper-prefix-arg-value): Do correct conversion of event-char for
5706 XEmacs.
5707
83505cfe
SM
5708 * emulation/viper-util.el, emulation/viper.el:
5709 Use viper-last-command-char instead of
5710 last-command-char/last-command-event.
953e0c1a 5711
83505cfe
SM
5712 * ediff-init.el, ediff-mult.el, ediff-util.el:
5713 Replace last-command-char and last-command-event
5714 with (ediff-last-command-char) everywhere.
953e0c1a
GM
5715
5716 * ediff-vers.el (ediff-rcs-get-output-buffer): Make sure the buffer is
5717 created in fundamental mode.
5718
5719 * ediff.el (ediff-version): Revert the change of interactive-p to
5720 called-interactively-p.
5721
9ee12eee
TH
57222009-11-22 Tassilo Horn <tassilo@member.fsf.org>
5723
5724 * progmodes/subword.el (subword-mode-map): Fix subword-mode-map
5725 generation from word-movement command names.
5726
8b571bf3
JD
57272009-11-21 Jan Djärv <jan.h.d@swipnet.se>
5728
5729 * cus-start.el (all): Add native condition for font-use-system-font.
5730
4121db47
AM
57312009-11-21 Nathaniel Flath <flat0103@gmail.com>
5732
83505cfe
SM
5733 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
5734 Correct the patch from 2009-11-18. (Bug#3910)
4121db47 5735
d71f5e0c
TH
57362009-11-21 Tassilo Horn <tassilo@member.fsf.org>
5737
5738 * progmodes/subword.el: Rename from lisp/subword.el.
5739
5740 * subword.el: Rename to progmodes/subword.el.
5741
5742 * Makefile.in (ELCFILES): Adapt to subword.el move.
5743
fc9d6ad6
SM
57442009-11-21 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5745 Stefan Monnier <monnier@iro.umontreal.ca>
5746
5747 * bookmark.el (bookmark-bmenu-bookmark-column): Remove var.
5748 (bookmark-bmenu-list): Save name on `bookmark-name-prop' text-prop.
5749 (bookmark-bmenu-show-filenames): Use push.
5750 (bookmark-bmenu-hide-filenames): Use local var instead of
5751 bookmark-bmenu-bookmark-column. Use pop. Don't save window-excursion.
5752 (bookmark-bmenu-bookmark): Use the new `bookmark-name-prop' text-prop.
5753 (bookmark-bmenu-execute-deletions): Don't bother adding/removing the
5754 filenames now that the bookmark names are always available.
5755
26d9285f
SM
57562009-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
5757
5758 * bookmark.el (bookmark-search-prompt, bookmark-search-timer): Remove.
5759 (bookmark-search-pattern): Move and leave unbound.
5760 (bookmark-bmenu-mode-map): Change binding.
5761 (bookmark-read-search-input): Simplify.
5762 Don't use text-char-description. Don't error on non-char events.
5763 (bookmark-filtered-alist-by-regexp-only): Remove by folding into the
5764 only caller (i.e. bookmark-bmenu-filter-alist-by-regexp).
5765 (bookmark-bmenu-search): Don't check we're in a bookmark-list buffer.
5766 Use a local var for the timer.
5767 (bookmark-bmenu-cancel-search): Remove by folding into the only caller
5768 (i.e. bookmark-bmenu-search).
5769
d73a0317
GM
57702009-11-21 Glenn Morris <rgm@gnu.org>
5771
5772 * mail/rmailmm.el (rmail-mime): Decode in fundamental-mode. (Bug#4993)
5773
e572025f
CY
57742009-11-20 Ken Brown <kbrown@cornell.edu> (tiny change)
5775
26d9285f
SM
5776 * net/browse-url.el (browse-url-default-windows-browser):
5777 Use cygstart for cygwin.
e572025f 5778
6aeaa3dc
KF
57792009-11-20 Karl Fogel <karl.fogel@red-bean.com>
5780
e4070cdc 5781 * bookmark.el: Formatting and doc fixes only:
6aeaa3dc
KF
5782 (bookmark-search-delay): Shorten doc string to fit in 80 columns.
5783 (bookmark-bmenu-search): Wrap to fit within 80 columns.
194d44e7 5784 Minor grammar and punctuation fixes in doc string.
6aeaa3dc
KF
5785 (bookmark-read-search-input): Adjust to fit within 80 columns.
5786
a9b76eec
TH
57872009-11-20 Tassilo Horn <tassilo@member.fsf.org>
5788
5789 * progmodes/cc-cmds.el (c-forward-into-nomenclature)
5790 (c-backward-into-nomenclature): Adapt to subword renaming.
5791
5792 * subword.el (subword-forward, subword-backward, subword-mark)
5793 (subword-kill, subword-backward-kill, subword-transpose)
5794 (subword-downcase, subword-upcase, subword-capitalize)
26d9285f
SM
5795 (subword-forward-internal, subword-backward-internal):
5796 Rename from forward-subword, backward-subword, mark-subword,
5797 kill-subword, backward-kill-subword, transpose-subwords,
5798 downcase-subword, upcase-subword, capitalize-subword,
5799 forward-subword-internal, backward-subword-internal.
a9b76eec 5800
1e7d4475
SM
58012009-11-20 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5802
26d9285f
SM
5803 * bookmark.el (bookmark-search-delay, bookmark-search-prompt):
5804 New options.
1e7d4475
SM
5805 (bookmark-search-pattern, bookmark-search-timer, bookmark-quit-flag):
5806 New vars.
5807 (bookmark-read-search-input, bookmark-filtered-alist-by-regexp-only)
5808 (bookmark-bmenu-filter-alist-by-regexp)
5809 (bookmark-bmenu-goto-bookmark, bookmark-bmenu-cancel-search): New funs.
5810 (bookmark-bmenu-search): New command.
5811 (bookmark-bmenu-mode-map): Bind it.
5812
653d1554
TH
58132009-11-20 Tassilo Horn <tassilo@member.fsf.org>
5814
ab84bfa0
TH
5815 * progmodes/cc-cmds.el: declare-functioned forward-subword and
5816 backward-subword to quit the byte-compiler.
5817
1f35fda9
TH
5818 * makefile.w32-in: Don't refer cc-subword.elc but subword.elc.
5819
5820 * Makefile.in: Don't refer cc-subword.elc but subword.elc.
5821
653d1554 5822 * progmodes/cc-cmds.el (c-update-modeline)
1e7d4475
SM
5823 (c-forward-into-nomenclature, c-backward-into-nomenclature):
5824 Refer to subword.el functions instead of cc-subword.el.
653d1554
TH
5825
5826 * progmodes/cc-mode.el (subword-mode, c-mode-base-map): Refer to
5827 subword.el functions instead of cc-subword.el.
5828
1e7d4475
SM
5829 * progmodes/cc-subword.el: Rename to subword.el.
5830 * subword.el: Rename from progmodes/cc-subword.el.
5831 (subword-mode-map): Rename from c-subword-mode-map.
5832 (subword-mode): Rename from c-subword-mode.
653d1554 5833 (global-subword-mode): New global minor mode.
1e7d4475
SM
5834 (forward-subword): Rename from c-forward-subword.
5835 (backward-subword): Rename from c-backward-subword.
5836 (mark-subword): Rename from c-mark-subword.
5837 (kill-subword): Rename from c-kill-subword.
5838 (backward-kill-subword): Rename from c-backward-kill-subword.
5839 (transpose-subwords): Rename from c-tranpose-subword.
5840 (downcase-subword): Rename from c-downcase-subword.
5841 (capitalize-subword): Rename from c-capitalize-subword.
5842 (forward-subword-internal): Rename from c-forward-subword-internal.
5843 (backward-subword-internal): Rename from c-backward-subword-internal.
653d1554 5844
9717f119
DN
58452009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
5846
8de724f3
DN
5847 * vc.el (vc-deduce-fileset): Allow non-state changing operations
5848 from a dired buffer.
5849 (vc-dired-deduce-fileset): New function.
5850 (vc-root-diff, vc-print-root-log): Use it.
5851
9717f119
DN
5852 * vc-annotate.el (vc-annotate-show-log-revision-at-line): Pass a
5853 nil LIMIT argument to vc-print-log-internal.
5854
af4999b8
GM
58552009-11-20 Glenn Morris <rgm@gnu.org>
5856
5857 * Makefile.in (ELCFILES): Regenerate.
5858
b58edcb6
JB
58592009-11-20 Jay Belanger <jay.p.belanger@gmail.com>
5860
02e1b488
SM
5861 * calc/calc.el (calc-set-mode-line):
5862 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
5863 (math-format-number): Rename `math-format-complement-signed' to
5864 `math-format-twos-complement'.
5865
02e1b488 5866 * calc/calc-bin.el (math-format-twos-complement): Rename from
b58edcb6
JB
5867 math-format-complement-signed.
5868 (calc-radix): Rename `calc-complement-signed-mode' to
5869 `calc-twos-complement-mode'.
02e1b488
SM
5870 (calc-octal-radix, calc-hex-radix): Add an argument for
5871 two's complement.
b58edcb6 5872
02e1b488
SM
5873 * calc/calc-embed.el (calc-embedded-mode-vars):
5874 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6 5875
02e1b488
SM
5876 * calc/calc-ext.el (calc-init-extensions):
5877 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
5878 (math-format-number-fancy): Let `calc-twos-complement-mode' be nil.
5879
02e1b488
SM
5880 * calc/calc-units.el (math-build-units-table-buffer):
5881 Let `calc-twos-complement-mode' be nil.
b58edcb6
JB
5882
5883 * calc/calc-menu.el (calc-modes-menu): Clean up two's complement
5884 entries.
5885
5886 * calc/calc-vec.el (calcFunc-vunpack):
5887 * calc/calc-aent.el (calc-do-calc-eval):
5888 * calc/calc-forms.el (math-format-date):
5889 * calc/calc-graph.el (calc-graph-plot):
5890 * calc/calc-math.el (math-use-emacs-fn):
02e1b488
SM
5891 * calc/calccomp.el (math-compose-expr):
5892 Let `calc-twos-complement-mode' be nil.
5893
58942009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
5895
5896 * abbrev.el (abbrev-with-wrapper-hook): (re)move...
5897 * simple.el (with-wrapper-hook): ...to here. Add argument `args'.
5898 * minibuffer.el (completion-in-region-functions): New hook.
5899 (completion-in-region): New function.
5900 * emacs-lisp/lisp.el (lisp-complete-symbol):
5901 * pcomplete.el (pcomplete-std-complete): Use it.
b58edcb6 5902
e3353a78
SM
59032009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
5904
eff77808
SM
5905 * textmodes/tex-mode.el (latex-complete-bibtex-cache)
5906 (latex-complete-alist): New vars.
5907 (latex-string-prefix-p, latex-complete-bibtex-keys)
5908 (latex-complete-envnames, latex-complete-refkeys)
5909 (latex-complete-data): New functions.
5910 (latex-complete, latex-indent-or-complete): New commands.
5911
d2c9fc42
SM
5912 * window.el (display-buffer-mark-dedicated): New var.
5913 (display-buffer): Obey it.
5914 * minibuffer.el (minibuffer-completion-help): Use it.
5915
31a1c477
SM
5916 * progmodes/sym-comp.el (symbol-complete): Use completion-in-region.
5917
bed4c972
SM
5918 * filecache.el (file-cache-add-file): Use push and cons.
5919 (file-cache-delete-file-regexp): Use push.
5920 (file-cache-complete): Use completion-in-region.
5921
8c22699f
SM
5922 * simple.el (with-wrapper-hook): Fix thinko.
5923
e3353a78
SM
5924 * hfy-cmap.el (hfy-rgb-file): Use locate-file.
5925 (htmlfontify-load-rgb-file): Remove unnused var `ff'.
5926 Use with-current-buffer and string-to-number.
5927 (hfy-fallback-colour-values): Use assoc-string.
5928 * htmlfontify.el (hfy-face-to-css): Remove unused var `style'.
5929 (hfy-face-at): Remove unused var `found-face'.
5930 (hfy-compile-stylesheet): Remove unused var `css'.
5931 (hfy-fontify-buffer): Remove unused vars `in-style', `invis-button',
5932 and `orig-buffer'.
5933 (hfy-buffer, hfy-copy-and-fontify-file, hfy-parse-tags-buffer):
5934 Use with-current-buffer.
5935 (hfy-text-p): Use expand-file-name and fewer setq.
5936
acca02b0
SM
59372009-11-19 Vivek Dasmohapatra <vivek@etla.org>
5938
5939 * htmlfontify.el, hfy-cmap.el: New files.
5940
042b7cc6
JL
59412009-11-19 Juri Linkov <juri@jurta.org>
5942
5943 * minibuffer.el (completions-format): New defcustom.
5944 (completion--insert-strings): Implement vertical format.
5945
5946 * simple.el (switch-to-completions): Move point to the first
5947 completion when point was at the beginning of the buffer.
5948
da205913
JL
59492009-11-19 Juri Linkov <juri@jurta.org>
5950
5951 * find-dired.el (find-name-arg): Remove autoload. (Bug#4387)
5952
5953 * progmodes/grep.el (rgrep): Require `find-dired' for `find-name-arg'.
5954
0b8ee421
CY
59552009-11-19 Chong Yidong <cyd@stupidchicken.com>
5956
5957 * mail/sendmail.el (mail-yank-prefix): Change default to "> ".
5958 (mail-signature): Change default to t.
5959 (mail-from-style): Deprecate `system-default' value.
5960 (mail-insert-from-field): For default value of mail-from-style,
5961 default to `angles' unless `angles' needs quoting and `parens'
5962 does not.
5963 (mail-citation-prefix-regexp): Use citation regexp from
5964 message-mode.
5965
4265deab
MA
59662009-11-19 Michael Albinus <michael.albinus@gmx.de>
5967
acca02b0
SM
5968 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
5969 Set variables for computing the prompt for reading password.
4265deab 5970
27cacd2d
GM
59712009-11-19 Glenn Morris <rgm@gnu.org>
5972
470bce7d
GM
5973 * dired-aux.el (dired-compress-file-suffixes): Add ".xz". (Bug#4953)
5974
7e705a1d
GM
5975 * textmodes/flyspell.el (sgml-lexical-context): Declare.
5976
27cacd2d
GM
5977 * net/newst-treeview.el (newsticker-treeview-treewindow-width)
5978 (newsticker-treeview-listwindow-height): Fix custom type.
5979
b2f0be0f
KH
59802009-11-19 Kenichi Handa <handa@m17n.org>
5981
5982 * descr-text.el (describe-char-padded-string): Compose with TAB
5983 only if there's a font for CH.
02e1b488 5984 (describe-char): Fix the condition for detecting a trivial composition.
b2f0be0f 5985
03446045 59862009-11-18 Nathaniel Flath <flat0103@gmail.com>
b96337b0
AM
5987
5988 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): A new,
03446045 5989 more accurate version of the regexp. (Bug#3910)
b96337b0 5990
03446045 59912009-11-18 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
efa3639b
SS
5992
5993 * vc-hg.el (vc-hg-diff): Fix last patch: do not change directory.
5994
e0620570
JB
59952009-11-18 Juanma Barranquero <lekktu@gmail.com>
5996
5997 * font-setting.el (font-use-system-font): Declare for byte-compiler.
5998 (font-setting-change-default-font): Fix typo in docstring.
5999
6cc6582e
AM
60002009-11-18 Alan Mackenzie <acm@muc.de>
6001
6002 * progmodes/cc-defs.el (c-version): Bump to 5.31.8.
6003
dfb3c4c6
JD
60042009-11-17 Jan Djärv <jan.h.d@swipnet.se>
6005
02e1b488 6006 * font-setting.el (font-use-system-font): Move ...
dfb3c4c6
JD
6007
6008 * cus-start.el (all): ... to here.
6009
e268e987
MA
60102009-11-17 Michael Albinus <michael.albinus@gmx.de>
6011
6012 * net/tramp.el (tramp-advice-file-expand-wildcards): Simplify.
6013 Don't set `ad-return-value' if `ad-do-it' doesn't.
6014
303ffde8
MA
6015 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Set file
6016 modification time.
6017
637fa988
JD
60182009-11-17 Jan Djärv <jan.h.d@swipnet.se>
6019
6020 * menu-bar.el: Put "Use system font" in Option-menu.
ad413b35 6021 (menu-bar-options-save): Add font-use-system-font.
637fa988
JD
6022
6023 * loadup.el: If feature system-font-setting or font-render-setting is
6024 there, load font-setting.
6025
02e1b488 6026 * Makefile.in (ELCFILES): Add font-settings.el.
637fa988
JD
6027 * font-setting.el: New file.
6028
1d16a255
GM
60292009-11-17 Glenn Morris <rgm@gnu.org>
6030
6031 * vc-svn.el (vc-svn-print-log): Fix typo in previous.
6032
2d84f804
GM
6033 * net/newst-treeview.el (newsticker--treeview-list-update-faces):
6034 Preserve point in the list buffer. (Bug#4939)
6035 Use point-at-eol.
6036 (newsticker--treeview-list-update-highlight)
6037 (newsticker--treeview-tree-update-highlight): Use point-at-bol/eol.
6038
14467b99
JB
60392009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
6040
6041 * calc/calc-bin.el (math-symclip, calcFunc-symclip, calc-symclip):
6042 Remove.
6043
6044 * calc/calc-ext.el (calc-init-extensions): Remove references to
6045 symclip.
6046
6047 * calc/calc-menu.el (calc-arithmetic-menu): Remove `calc-symclip'.
6048
6049 * calc/calc-map.el (calc-get-operator, calc-b-oper-keys):
5237d741 6050 * calc/calc-help.el (calc-b-prefix-help): Remove references to
14467b99
JB
6051 `calc-symclip'.
6052
e3c39c01
KR
60532009-11-16 Kevin Ryde <user42@zip.com.au>
6054
02e1b488 6055 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
5237d741 6056 Use `sgml-lexical-context' instead of own parse for tag (Bug#4511).
e3c39c01 6057
497de631
KR
6058 * emacs-lisp/lisp-mnt.el (lm-keywords): Allow multi-line keywords.
6059 (lm-keywords-list): Allow comma-only separator like "foo,bar".
6060 Ignore trailing spaces by omit-nulls to split-string (fixing
6061 regression from Emacs 21 due to the incompatible split-string
14467b99 6062 change). (Bug #4928.)
497de631 6063
48b27575
DN
60642009-11-16 Dan Nicolaescu <dann@ics.uci.edu>
6065
5237d741 6066 * vc.el (vc-log-show-limit): Default to 2000.
48b27575
DN
6067 (vc-print-log-internal): Insert buttons to request more entries
6068 when limiting the output.
6069
6070 * vc-sccs.el (vc-sccs-print-log):
6071 * vc-rcs.el (vc-rcs-print-log):
6072 * vc-cvs.el (vc-cvs-print-log):
6073 * vc-git.el (vc-git-print-log): Return 'limit-unsupported when
6074 LIMIT is non-nil.
6075
d3e97185
MA
60762009-11-16 Michael Albinus <michael.albinus@gmx.de>
6077
6078 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Raise only an
6079 error when `tramp-gvfs-dbus-event-vector' is set.
6080 (tramp-gvfs-maybe-open-connection): Loop over `read-event'.
6081
68d87786
SM
60822009-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
6083
6084 * vc-rcs.el (vc-rcs-consult-headers): Add missing save-excursion.
6085
c0a39702
MA
60862009-11-16 Michael Albinus <michael.albinus@gmx.de>
6087
6088 * net/dbus.el (dbus-unregister-service): New defun.
d3e97185 6089 (dbus-register-property): Register the handlers of
c0a39702
MA
6090 "org.freedesktop.DBus.Properties" for SERVICE.
6091 (dbus-property-handler): Fix docstring.
6092
1e857121
YM
60932009-11-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6094
6095 * emacs-lisp/bytecomp.el (byte-compile-output-file-form):
6096 Quote doc string reference in defvaralias as it is not in special form.
6097 (byte-compile-output-docform): Doc fix.
6098
887484c1
JB
60992009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
6100
6101 * calc/calc.el (math-2-word-size, math-half-2-word-size)
6102 (calc-complement-signed-mode): New variables.
6103 (calc-set-mode-line): Add indicator for twos-complements.
6104 (math-format-number): Format twos-complement notation.
6105
6106 * calc/calc-bin.el (calc-word-size): Reset the variables
6107 `math-2-word-size' and `math-half-2-word-size'.
68d87786
SM
6108 (math-format-complement-signed, math-symclip, calcFunc-symclip)
6109 (calc-symclip): New functions.
887484c1
JB
6110
6111 * calc/calc-aent.el (math-read-token): Read complement signed numbers.
6112
68d87786
SM
6113 * calc/calc-embed.el (calc-embedded-mode-vars):
6114 Add `calc-complement-signed-mode' to the list of modes.
887484c1
JB
6115
6116 * calc/calc-map.el (calc-get-operator): Add `calc-symclip'.
68d87786 6117 (calc-b-oper-keys): Add `calc-symclip' to list.
887484c1
JB
6118
6119 * calc/calc-ext.el (math-read-number-fancy): Read complement
6120 signed numbers.
68d87786
SM
6121 (calc-init-extensions): Add binding for `calc-symclip'.
6122 Add autoload for `calcFunc-symclip' and `calc-symclip'.
887484c1
JB
6123
6124 * calc/calc-menu.el (calc-arithmetic-menu): Add item for
6125 `calc-symclip'.
68d87786 6126 (calc-modes-menu): Add item for twos complement mode.
887484c1 6127
5237d741 6128 * calc/calc-help.el (calc-b-prefix-help): Add help for `calc-symclip'.
887484c1 6129
4cf1d7e3
CY
61302009-11-15 Chong Yidong <cyd@stupidchicken.com>
6131
6132 * register.el (jump-to-register, insert-register): Handle Semantic
6133 tags. From commented-out advice in semantic/senator.el.
6134
f8e65267
DN
61352009-11-15 Dan Nicolaescu <dann@ics.uci.edu>
6136
6616006b
DN
6137 * vc.el (vc-log-show-limit): New variable.
6138 (vc-print-log, vc-print-root-log): Add new argument LIMIT. Set it
6139 when using a prefix argument.
6140 (vc-print-log-internal): Add new argument LIMIT.
6141
6142 * vc-svn.el (vc-svn-print-log):
6143 * vc-mtn.el (vc-mtn-print-log):
6144 * vc-hg.el (vc-hg-print-log):
6145 * vc-bzr.el (vc-bzr-print-log): Add new optional argument LIMIT,
1e7d4475 6146 pass it to the log command when set. Make the BUFFER argument
6616006b
DN
6147 non-optional.
6148
6149 * vc-sccs.el (vc-sccs-print-log):
6150 * vc-rcs.el (vc-rcs-print-log):
6151 * vc-git.el (vc-git-print-log):
6152 * vc-cvs.el (vc-cvs-print-log): Add new optional argument LIMIT,
6153 ignore it. Make the BUFFER argument non-optional
6154
f8e65267
DN
6155 * bindings.el (mode-line-buffer-identification): Do not purecopy.
6156
0566c4bc
CY
61572009-11-15 Chong Yidong <cyd@stupidchicken.com>
6158
7cce3c91
CY
6159 * dired.el (dired-mode-map): Move encryption items to "Operate"
6160 menu (Bug#4703).
6161
d7063de9
CY
6162 * strokes.el (strokes-update-window-configuration): Make strokes
6163 buffer current before erasing (Bug#4906).
6164
0fc10137
JL
61652009-11-15 Juri Linkov <juri@jurta.org>
6166
6167 * simple.el (set-mark-default-inactive): Add :type, :group
6168 and :version. (Bug#4876)
6169
f5fce4ec
MA
61702009-11-15 Michael Albinus <michael.albinus@gmx.de>
6171
6172 * arc-mode.el (archive-maybe-copy): Move creation of directory ...
6173 (archive-unique-fname): ... here. (Bug#4929)
6174
8d720a00
SM
61752009-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
6176
589888fe
SM
6177 * help-mode.el (help-make-xrefs): Undo the last revert, and replace it
6178 with a real fix.
6179
8d720a00
SM
6180 * novice.el (disabled-command-function): Add useful args.
6181 Setup the help buffer so that [back] works.
6182 Remove redundant call to help-mode.
6183 (disabled-command-function): Use `case'.
6184 (en/disable-command): New function extracted from enable-command.
6185 (enable-command, disable-command): Use it.
6186
a61344d6
GM
61872009-11-14 Glenn Morris <rgm@gnu.org>
6188
497f0cdd
GM
6189 * menu-bar.el (menu-bar-tools-menu): Read and send mail entries are not
6190 constants. (Bug#4913)
6191
a61344d6
GM
6192 * emacs-lisp/elint.el (elint-standard-variables): Doc fix.
6193
d501801e
GM
61942009-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
6195
6196 * emacs-lisp/elint.el (elint-standard-variables): Add some variables
6197 defined in C that have no doc-strings. (Bug#1063)
6198
5af27ac2
GM
61992009-11-14 Francis Wright <F.J.Wright@qmul.ac.uk>
6200
6201 * cus-edit.el (data, files):
6202 * ps-print.el (postscript): Doc fixes for custom groups. (Bug#3327)
6203
aec5395b
CY
62042009-11-14 Chong Yidong <cyd@stupidchicken.com>
6205
e7791447
CY
6206 * simple.el (shell-command): Doc fix (Bug#4891).
6207
aec5395b
CY
6208 * help-mode.el (help-make-xrefs): Revert 2009-11-13 change.
6209
7a41cd7f
GM
62102009-11-14 Glenn Morris <rgm@gnu.org>
6211
c3583c94
GM
6212 * emulation/viper.el (viper-set-hooks): Remove duplicate advice
6213 statements for vc-diff, emerge-quit, and rmail-cease-edit.
6214 If they are already loaded, eval-after-load will do the right thing.
6215
73900d1f
GM
6216 * speedbar.el (top-level): Remove unnecessary load of ange-ftp when
6217 compiling.
6218
0028351d
GM
6219 * emacs-lisp/bytecomp.el (byte-compile-single-version): Remove, unused.
6220
f6714ede
GM
6221 * simple.el (x-selection-owner-p): Declare.
6222 (read-mail-command): Use custom radio type rather than choice.
6223 (completion-no-auto-exit): Doc fix.
6224
7a41cd7f 6225 * custom.el (defgroup):
5af27ac2 6226 * epg-config.el (epg): Doc fixes.
7a41cd7f 6227
2d0659ec
DN
62282009-11-14 Dan Nicolaescu <dann@ics.uci.edu>
6229
6230 * bindings.el (mode-line-buffer-identification): Purecopy only the string.
6231 * international/ccl.el (define-ccl-program): Do not purecopy the
6232 docstring, defconst does it anyway.
6233
7fdbcd83
SM
62342009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
6235
d499c5b9
SM
6236 * add-log.el (add-change-log-entry): Avoid displaying the changelog
6237 a second time.
6238
7fdbcd83
SM
6239 * x-dnd.el (x-dnd-maybe-call-test-function):
6240 * window.el (split-window-vertically):
6241 * whitespace.el (whitespace-help-on):
6242 * vc-rcs.el (vc-rcs-consult-headers):
6243 * userlock.el (ask-user-about-lock-help)
6244 (ask-user-about-supersession-help):
6245 * type-break.el (type-break-force-mode-line-update):
6246 * time-stamp.el (time-stamp-conv-warn):
6247 * terminal.el (te-set-output-log, te-more-break, te-filter)
5ce6e4f4 6248 (te-sentinel, terminal-emulator):
7fdbcd83
SM
6249 * term.el (make-term, term-exec, term-sentinel, term-read-input-ring)
6250 (term-write-input-ring, term-check-source, term-start-output-log):
6251 (term-display-buffer-line, term-dynamic-list-completions):
6252 (term-ansi-make-term, serial-term):
6253 * subr.el (selective-display):
6254 * strokes.el (strokes-xpm-to-compressed-string, strokes-decode-buffer)
6255 (strokes-encode-buffer, strokes-xpm-for-compressed-string):
6256 * speedbar.el (speedbar-buffers-tail-notes, speedbar-buffers-item-info)
6257 (speedbar-reconfigure-keymaps, speedbar-add-localized-speedbar-support)
6258 (speedbar-remove-localized-speedbar-support)
6259 (speedbar-set-mode-line-format, speedbar-create-tag-hierarchy)
6260 (speedbar-update-special-contents, speedbar-buffer-buttons-engine)
6261 (speedbar-buffers-line-directory):
6262 * simple.el (shell-command-on-region, append-to-buffer)
6263 (prepend-to-buffer):
6264 * shadowfile.el (shadow-save-todo-file):
6265 * scroll-bar.el (scroll-bar-set-window-start, scroll-bar-drag-1)
6266 (scroll-bar-maybe-set-window-start):
6267 * sb-image.el (speedbar-image-dump):
6268 * saveplace.el (save-place-alist-to-file, save-places-to-alist)
6269 (load-save-place-alist-from-file):
6270 * ps-samp.el (ps-print-message-from-summary):
6271 * ps-print.el (ps-flush-output, ps-insert-file, ps-get-boundingbox)
6272 (ps-background-image, ps-begin-job, ps-do-despool):
6273 * ps-bdf.el (bdf-find-file, bdf-read-font-info):
6274 * printing.el (pr-interface, pr-ps-file-print, pr-find-buffer-visiting)
6275 (pr-ps-message-from-summary, pr-lpr-message-from-summary):
6276 (pr-call-process, pr-file-list, pr-interface-save):
6277 * novice.el (disabled-command-function)
6278 (enable-command, disable-command):
6279 * mouse.el (mouse-buffer-menu-alist):
6280 * mouse-copy.el (mouse-kill-preserving-secondary):
6281 * macros.el (kbd-macro-query):
6282 * ledit.el (ledit-go-to-lisp, ledit-go-to-liszt):
6283 * informat.el (batch-info-validate):
6284 * ido.el (ido-copy-current-word, ido-initiate-auto-merge):
6285 * hippie-exp.el (try-expand-dabbrev-visible):
6286 * help-mode.el (help-make-xrefs):
6287 * help-fns.el (describe-variable):
6288 * generic-x.el (bat-generic-mode-run-as-comint):
6289 * finder.el (finder-mouse-select):
6290 * find-dired.el (find-dired-sentinel):
6291 * filesets.el (filesets-file-close):
6292 * files.el (list-directory):
6293 * faces.el (list-faces-display, describe-face):
6294 * facemenu.el (list-colors-display):
6295 * ezimage.el (ezimage-image-association-dump, ezimage-image-dump):
6296 * epg.el (epg--process-filter, epg-cancel):
6297 * epa.el (epa--marked-keys, epa--select-keys, epa-display-info)
6298 (epa--read-signature-type):
6299 * emerge.el (emerge-copy-as-kill-A, emerge-copy-as-kill-B)
6300 (emerge-file-names):
6301 * ehelp.el (electric-helpify):
6302 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise):
6303 * ediff-vers.el (rcs-ediff-view-revision):
6304 * ediff-util.el (ediff-setup):
6305 * ediff-mult.el (ediff-append-custom-diff):
6306 * ediff-diff.el (ediff-exec-process, ediff-process-sentinel)
6307 (ediff-wordify):
6308 * echistory.el (Electric-command-history-redo-expression):
6309 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
6310 * disp-table.el (describe-display-table):
6311 * dired.el (dired-find-buffer-nocreate):
6312 * dired-aux.el (dired-rename-subdir, dired-dwim-target-directory):
6313 * dabbrev.el (dabbrev--same-major-mode-p):
6314 * chistory.el (list-command-history):
6315 * apropos.el (apropos-documentation):
6316 * allout.el (allout-obtain-passphrase):
6317 (allout-copy-exposed-to-buffer):
6318 (allout-verify-passphrase): Use with-current-buffer.
6319
2ccbc060
GM
63202009-11-13 Glenn Morris <rgm@gnu.org>
6321
6322 * Makefile.in (ELCFILES): Regenerate.
6323
b172ed20
MA
63242009-11-13 Michael Albinus <michael.albinus@gmx.de>
6325
7fdbcd83
SM
6326 * net/dbus.el (dbus-registered-objects-table): Rename from
6327 `dbus-registered-functions-table', because it contains also properties.
b172ed20
MA
6328 (dbus-unregister-object): Unregister also properties.
6329 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
6330 Use a timeout of 500 msec, in order to not block.
6331 (dbus-register-property, dbus-property-handler): New defuns.
6332
e96d62cd
SM
63332009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
6334
6335 * simple.el (minibuffer-default-add-completions): Drop deprecated
6336 4th arg.
6337
14bd267d
EZ
63382009-11-13 Tomas Abrahamsson <tab@lysator.liu.se>
6339
e96d62cd
SM
6340 * textmodes/artist.el (artist-mouse-choose-operation):
6341 Call `tmm-prompt' instead of `x-popup-menu' if we cannot popup
5237d741 6342 menus. Bug noticed by Eli Zaretskii <eliz@gnu.org>.
14bd267d
EZ
6343 (artist-compute-up-event-key): New function.
6344 (artist-mouse-choose-operation, artist-down-mouse-1): Call it.
6345
bf89fd7b
KH
63462009-11-13 Kenichi Handa <handa@m17n.org>
6347
6348 * language/japan-util.el: Make sure that the value of jisx0208
6349 property is jisx0208 character.
6350
f70b8925
DN
63512009-11-13 Dan Nicolaescu <dann@ics.uci.edu>
6352
6353 * international/mule.el (auto-coding-regexp-alist): Only purecopy
6354 car or each item, not the whole list.
6355
4d93a9e0
SM
63562009-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
6357
6358 * minibuffer.el (minibuffer-completion-help):
6359 Use minibuffer-hide-completions.
6360
05404988
SM
63612009-11-12 Per Starbäck <per@starback.se> (tiny change)
6362
6363 * dired.el (dired-save-positions, dired-restore-positions): New funs.
6364 (dired-revert): Use them (bug#4880).
6365
5297bc10
DN
63662009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
6367
6368 * tooltip.el (tooltip-frame-parameters): Undo previous change.
6369
e2685eb7
JL
63702009-11-12 Juri Linkov <juri@jurta.org>
6371
6372 * ffap.el (ffap-alternate-file-other-window, ffap-literally):
6373 New functions.
6374 (find-file-literally-at-point): Alias of `ffap-literally'.
6375
76410c3e
DN
63762009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
6377
6d341a2a
DN
6378 * textmodes/ispell.el (ispell-skip-region-alist):
6379 * textmodes/css-mode.el (auto-mode-alist):
6380 * progmodes/compile.el (auto-mode-alist):
6381 * international/mule.el (ctext-non-standard-encodings-alist)
6382 (ctext-non-standard-encodings-regexp):
6383 * simple.el (shell-command-switch, text-read-only):
6384 * replace.el (occur-mode-map):
6385 * paths.el (rmail-file-name):
6386 * jka-cmpr-hook.el (jka-compr-build-file-regexp):
6387 * find-file.el (ff-special-constructs):
6388 * files.el (file-name-handler-alist):
6389 * composite.el: Purecopy strings.
6390
76410c3e
DN
6391 * emacs-lisp/cl-macs.el (define-compiler-macro): Purecopy the file name.
6392
aaa448c9
DN
63932009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
6394
6395 * widget.el (define-widget): Purecopy the docstring.
6396 * international/mule-cmds.el (charset): Do not purecopy the
6397 docstring here, define-widget does it.
6398
6399 * textmodes/texinfo.el (texinfo-open-quote, texinfo-close-quote):
6400 * textmodes/bibtex-style.el (auto-mode-alist):
6401 * progmodes/inf-lisp.el (inferior-lisp-prompt):
6402 * progmodes/compile.el (compile-command):
6403 * language/korea-util.el (default-korean-keyboard):
6404 * international/mule-conf.el (file-coding-system-alist):
6405 * emacs-lisp/eldoc.el (eldoc-minor-mode-string):
6406 * tooltip.el (tooltip-frame-parameters):
6407 * newcomment.el (comment-end, comment-padding):
6408 * dired.el (dired-trivial-filenames):
6409 * comint.el (comint-file-name-prefix): Purecopy initial values.
6410
bbe650fd
MA
64112009-11-11 Michael Albinus <michael.albinus@gmx.de>
6412
6413 * net/tramp.el (tramp-advice-minibuffer-electric-separator)
6414 (tramp-advice-minibuffer-electric-tilde): Unload advices via
6415 `tramp-unload'.
6416 (tramp-advice-make-auto-save-file-name)
6417 (tramp-advice-file-expand-wildcards): Apply also `ad-activate'
6418 after removing the advice.
6419
6bdad9ae
DN
64202009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
6421
2f7f4bee
DN
6422 * progmodes/grep.el (grep-regexp-alist):
6423 * international/mule-cmds.el (iso-2022-control-alist):
6424 * emacs-lisp/timer.el (timer-duration-words):
6425 * subr.el (version-separator, version-regexp-alist):
6426 * minibuffer.el (completion-styles-alist):
6427 * faces.el (face-attribute-name-alist, list-faces-sample-text):
6428 Change defvars to defconsts.
6429
a042de45
DN
6430 * Makefile.in (ELCFILES): Add international/mule-conf.elc.
6431 * loadup.el ("international/mule-conf"): Load the byte compiled version.
6432 * international/mule-conf.el: Allow to be byte compiled.
6433
3b6acc72
DN
6434 * international/mule.el (define-charset): Purecopy props.
6435 (load-with-code-conversion): Purecopy doc string and file name.
6436 (put-charset-property): Purecopy strings.
6437 (auto-coding-alist, auto-coding-regexp-alist): Purecopy initial value.
6438
1c2efdfb 6439 * international/mule-cmds.el (register-input-method): Purecopy arguments.
ebfa10d3
DN
6440 (define-char-code-property): Correctly purecopy the table.
6441
62591911
DN
6442 * international/ccl.el (define-ccl-program): Purecopy the docstring.
6443
8b908da6
DN
6444 * emacs-lisp/easy-mmode.el (define-minor-mode): Purecopy :lighter.
6445
ff917d63
DN
6446 * subr.el (add-hook): Purecopy strings.
6447 (eval-after-load): Purecopy load-history-regexp and the form.
6448
af89cf77
DN
6449 * custom.el (custom-declare-group): Purecopy load-file-name.
6450
a3c20c83 6451 * subr.el (menu-bar-separator): New defconst.
04991a1c
DN
6452 * net/eudc.el (eudc-tools-menu):
6453 * international/mule-cmds.el (set-coding-system-map)
6454 (mule-menu-keymap):
6455 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
6456 * vc-hooks.el (vc-menu-map):
a3c20c83
DN
6457 * replace.el (occur-mode-map):
6458 * menu-bar.el (menu-bar-file-menu, menu-bar-search-menu)
1c2efdfb 6459 (menu-bar-edit-menu, menu-bar-goto-menu)
a3c20c83
DN
6460 (menu-bar-custom-menu, menu-bar-showhide-menu)
6461 (menu-bar-options-menu, menu-bar-tools-menu)
6462 (menu-bar-encryption-decryption-menu, menu-bar-describe-menu)
6463 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
6464 (menu-bar-help-menu):
6465 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu):
6466 * buff-menu.el (Buffer-menu-mode-map): Use menu-bar-separator.
6467
6bdad9ae
DN
6468 * term/x-win.el (x-gtk-stock-map):
6469 * progmodes/vera-mode.el (auto-mode-alist):
6470 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
6471 (inferior-lisp-program, inferior-lisp-load-command):
6472 * progmodes/hideshow.el (hs-special-modes-alist):
6473 * progmodes/gud.el (same-window-regexps):
6474 * progmodes/grep.el (grep-program, find-program, xargs-program):
6475 * net/telnet.el (same-window-regexps):
6476 * net/rlogin.el (same-window-regexps):
6477 * language/ethiopic.el (font-ccl-encoder-alist):
6478 * vc-sccs.el (vc-sccs-master-templates):
6479 * vc-rcs.el (vc-rcs-master-templates):
6480 * subr.el (cl-assertion-failed):
6481 * simple.el (next-error-overlay-arrow-position):
6482 * lpr.el (lpr-command):
6483 * locate.el (locate-ls-subdir-switches):
6484 * info.el (same-window-regexps, info)
6485 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
6486 * image-mode.el (image-mode, auto-mode-alist):
6487 * hippie-exp.el (hippie-expand-ignore-buffers):
6488 * format.el (format-alist):
6489 * find-dired.el (find-ls-subdir-switches, find-grep-options)
6490 (find-name-arg):
6491 * facemenu.el (facemenu-keybindings):
6492 * dired.el (dired-listing-switches, dired-chown-program):
6493 * diff.el (diff-switches, diff-command):
6494 * cus-edit.el (same-window-regexps):
6495 * bindings.el (mode-line-mule-info)
6496 (mode-line-buffer-identification): Purecopy strings.
6497
e0987650
JL
64982009-11-11 Juri Linkov <juri@jurta.org>
6499
3570691b 6500 * simple.el (dired-get-filename) <declare-function>:
e0987650
JL
6501 Tell the byte-compiler about dired-get-filename.
6502 (shell-command): In Dired mode, get filename from the current line
6503 as the default value.
6504
b16ff465
GM
65052009-11-10 Glenn Morris <rgm@gnu.org>
6506
e8a11b22
GM
6507 * dired.el, hi-lock.el, calendar/cal-menu.el, calendar/calendar.el:
6508 * calendar/holidays.el, progmodes/cperl-mode.el:
6509 Update x-popup-menu declarations.
6510
b16ff465
GM
6511 * emacs-lisp/shadow.el (find-emacs-lisp-shadows)
6512 (list-load-path-shadows): Use dolist.
6513 (list-load-path-shadows): Use with-current-buffer.
6514
032c3399
JL
65152009-11-10 Juri Linkov <juri@jurta.org>
6516
6517 * minibuffer.el (read-file-name): Support a list of default values
6518 in `default-filename'. Use the first file name where only one
6519 element is required. Doc fix.
6520
8fb1629f
MA
65212009-11-09 Michael Albinus <michael.albinus@gmx.de>
6522
6523 * net/dbus.el (dbus-unregister-object): Release service, if no
6524 other method is registered for it.
6525
a51203ee 65262009-11-08 Markus Rost <rost@math.uni-bielefeld.de>
fd4489f0
CY
6527
6528 * bookmark.el (bookmark-completing-read): Sort bookmark names if
6529 bookmark-sort-flag is non-nil (Bug#4653).
6530
9bf7dc8a
CY
65312009-11-08 Chong Yidong <cyd@stupidchicken.com>
6532
15207e74
CY
6533 * emulation/cua-base.el: Add CUA property to some CC mode commands
6534 (Bug#4100).
6535
8bf7ed70
KR
65362009-11-08 Kevin Ryde <user42@zip.com.au>
6537
6538 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
9bf7dc8a 6539 at end of sentence (Bug#4818).
8bf7ed70 6540
951802d0
CY
65412009-11-08 Jared Finder <jfinder@crypticstudios.com>
6542
6543 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6544 Handle "see declaration of" MSFT statements (Bug#4100).
6545
e8244310
MA
65462009-11-08 Michael Albinus <michael.albinus@gmx.de>
6547
6548 * net/tramp.el (tramp-advice-make-auto-save-file-name)
6549 (tramp-advice-file-expand-wildcards): Unload via
6550 `ad-remove-advice'.
6551
6552 * net/trampver.el: Update release number.
6553
a51203ee 65542009-11-08 Kevin Ryde <user42@zip.com.au>
e8244310
MA
6555
6556 * net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
6557 `ad-do-it'.
6558
a51203ee 65592009-11-08 Andr <m00naticus@gmail.com> (tiny change)
e8244310
MA
6560
6561 * net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
6562 in order to keep context in SELinux.
6563
bedd8a58
CY
65642009-11-08 Chong Yidong <cyd@stupidchicken.com>
6565
6566 * dired-aux.el (dired-query): Place cursor in echo area and allow
6567 C-g.
6568
6569 * dired.el (dired-mode-map): Disable dired-maybe-insert-subdir
6570 menu item if not on a directory (Bug#4701).
6571
0484d600
MA
65722009-11-07 Michael Albinus <michael.albinus@gmx.de>
6573
6574 Sync with Tramp 2.1.17.
6575
6576 * net/tramp.el (tramp-handle-copy-directory): Don't use
6577 `file-remote-p' (due to compatibility).
6578
6579 * net/tramp-compat.el (tramp-compat-copy-directory)
6580 (tramp-compat-delete-directory): New defuns.
6581
6582 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
33aeea0e
SM
6583 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
6584 Use `tramp-compat-delete-directory'.
0484d600
MA
6585
6586 * net/tramp-smb.el (tramp-smb-handle-copy-directory)
33aeea0e
SM
6587 (tramp-smb-handle-delete-directory):
6588 Use `tramp-compat-copy-directory' and `tramp-compat-delete-directory'.
0484d600
MA
6589
6590 * net/trampver.el: Update release number.
6591
b42b2189
CY
65922009-11-07 Chong Yidong <cyd@stupidchicken.com>
6593
6960d7b9
CY
6594 * tar-mode.el (tar-copy): Call write-region on the right buffer
6595 (Bug#4857).
6596
b42b2189
CY
6597 * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
6598 by hand, if necessary (Bug#4878).
6599
0ad57dfd
CY
66002009-11-06 Chong Yidong <cyd@stupidchicken.com>
6601
d19e23ae
CY
6602 * buff-menu.el (Buffer-menu-buffer+size): Use display property to
6603 align size column (Bug#4839).
6604
0ad57dfd
CY
6605 * emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
6606 statement.
6607
0b7f397c
DN
66082009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
6609
6610 * progmodes/ld-script.el (auto-mode-alist):
6611 * vc-hooks.el (vc-directory-exclusion-list): Purecopy strings.
6612
6613 * cus-face.el (custom-declare-face): Purecopy face spec.
6614
495bd5ca
KH
66152009-11-06 Kenichi Handa <handa@m17n.org>
6616
6617 * international/uni-bidi.el: Re-generated.
6618 * international/uni-category.el: Re-generated.
6619 * international/uni-combining.el: Re-generated.
6620 * international/uni-mirrored.el: Re-generated.
6621
1e8780b1
DN
66222009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
6623
6624 * textmodes/tex-mode.el (tex-alt-dvi-print-command)
6625 (tex-dvi-print-command, tex-bibtex-command, tex-start-commands)
6626 (tex-start-options, slitex-run-command, latex-run-command)
6627 (tex-run-command, tex-directory):
6628 * textmodes/ispell.el (ispell-html-skip-alists)
6629 (ispell-tex-skip-alists, ispell-tex-skip-alists):
6630 * textmodes/fill.el (adaptive-fill-first-line-regexp):
6631 (adaptive-fill-regexp):
6632 * textmodes/dns-mode.el (auto-mode-alist):
6633 * progmodes/python.el (interpreter-mode-alist):
6634 * progmodes/etags.el (tags-compression-info-list):
6635 * progmodes/etags.el (tags-file-name):
6636 * net/browse-url.el (browse-url-galeon-program)
6637 (browse-url-firefox-program):
6638 * mail/sendmail.el (mail-signature-file)
6639 (mail-citation-prefix-regexp):
6640 * international/mule-conf.el (eight-bit):
6641 * international/latexenc.el (latex-inputenc-coding-alist):
6642 * international/fontset.el (x-pixel-size-width-font-regexp):
6643 * emacs-lisp/warnings.el (warning-type-format):
6644 * emacs-lisp/trace.el (trace-buffer):
6645 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map)
6646 (emacs-lisp-mode-map):
6647 * calendar/holidays.el (holiday-solar-holidays)
6648 (holiday-bahai-holidays, holiday-islamic-holidays)
6649 (holiday-christian-holidays, holiday-hebrew-holidays)
6650 (hebrew-holidays-4, hebrew-holidays-3, hebrew-holidays-2)
6651 (hebrew-holidays-1, holiday-oriental-holidays)
6652 (holiday-general-holidays):
6653 * x-dnd.el (x-dnd-known-types):
6654 * tool-bar.el (tool-bar):
6655 * startup.el (site-run-file):
6656 * shell.el (shell-dumb-shell-regexp):
6657 * rfn-eshadow.el (file-name-shadow-tty-properties)
6658 (file-name-shadow-properties):
6659 * paths.el (remote-shell-program, news-directory):
6660 * mouse.el ([C-down-mouse-3]):
6661 * menu-bar.el (menu-bar-tools-menu):
6662 * jka-cmpr-hook.el (jka-compr-load-suffixes)
6663 (jka-compr-mode-alist-additions, jka-compr-compression-info-list)
6664 (jka-compr-compression-info-list):
6665 * isearch.el (search-whitespace-regexp):
6666 * image-file.el (image-file-name-extensions):
6667 * find-dired.el (find-ls-option):
6668 * files.el (directory-listing-before-filename-regexp)
6669 (directory-free-space-args, insert-directory-program)
6670 (list-directory-brief-switches, magic-fallback-mode-alist)
6671 (magic-fallback-mode-alist, auto-mode-interpreter-regexp)
6672 (automount-dir-prefix):
6673 * faces.el (face-x-resources, x-font-regexp, x-font-regexp-head)
6674 (x-font-regexp-slant, x-font-regexp-weight, face-x-resources)
6675 (face-font-registry-alternatives, face-font-registry-alternatives)
6676 (face-font-family-alternatives):
6677 * facemenu.el (facemenu-add-new-face, facemenu-background-menu)
6678 (facemenu-foreground-menu, facemenu-face-menu):
6679 * epa-hook.el (epa-file-name-regexp):
6680 * dnd.el (dnd-protocol-alist):
6681 * textmodes/rst.el (auto-mode-alist):
a51203ee 6682 * button.el (default-button): Purecopy strings.
1e8780b1 6683
0adae11f
GM
66842009-11-06 Glenn Morris <rgm@gnu.org>
6685
6686 * Makefile.in (ELCFILES): Update.
6687
2adaf057
SM
66882009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
6689
8f72f03c
SM
6690 * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
6691 * emacs-lisp/levents.el: Move to obsolete/levents.el.
6692
2adaf057
SM
6693 * nxml/xsd-regexp.el (xsdre-gen-categories):
6694 * nxml/xmltok.el (xmltok-parse-entity):
6695 * nxml/rng-parse.el (rng-parse-validate-file):
6696 * nxml/rng-maint.el (rng-format-manual)
6697 (rng-manual-output-force-new-line):
6698 * nxml/rng-loc.el (rng-save-schema-location-1):
6699 * nxml/rng-cmpct.el (rng-c-parse-file):
6700 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
6701 * nxml/nxml-parse.el (nxml-parse-file): Use with-current-buffer.
6702
14862301
SM
67032009-11-05 Wilson Snyder <wsnyder@wsnyder.org>
6704
bf0b361c 6705 * progmodes/verilog-mode.el (verilog-getopt-file, verilog-set-define):
14862301
SM
6706 Remove extra save-excursions and make-variable-buffer-local's.
6707 Suggested by Stefan Monnier.
6708
6709 (verilog-getopt-file, verilog-module-inside-filename-p)
6710 (verilog-set-define): Merge GNU 1.35 and repair changes from
6711 switching to using with-current-buffer.
6712
6713 (verilog-read-always-signals-recurse): Fix "a == 2'b00 ? b : c"
6714 being treated as a number and confusing AUTORESET.
6715 Reported by Dan Dever.
6716
6717 (verilog-auto-ignore-concat, verilog-read-sub-decls-expr):
6718 Add verilog-auto-ignore-concat to fix backward compatibility with
6719 older verilog-modes. Reported by Dan Katz.
6720
6721 (verilog-read-auto-template): Fix AUTO_TEMPLATEs with regexps
6722 containing closing anchors "...$".
6723
6724 (verilog-read-decls): Fix AUTOREG not detecting "assign {a,b}".
6725 Reported by Wade Smith.
6726
48c2d18a 6727 (verilog-batch-execute-func): Comment on function usage.
14862301
SM
6728
67292009-11-05 Michael McNamara <mac@mail.brushroad.com>
6730
bf0b361c
JB
6731 * progmodes/verilog-mode.el (verilog-label-re): Fix regular expression
6732 for labels.
14862301
SM
6733
6734 (verilog-label-re, verilog-calc-1): Support proper indent of named
6735 asserts.
6736
6737 (verilog-backward-token, verilog-basic-complete-re)
6738 (verilog-beg-of-statement, verilog-indent-re): Support proper
6739 indent of the assert statement at the beginning of a block of text.
6740
6741 (verilog-beg-block-re, verilog-ovm-begin-re): Support the
6742 `ovm_object_param_utils_begin and `ovm_component_param_utils_begin
6743 tokens as begins.
6744
4f8f657f
GM
67452009-11-05 Glenn Morris <rgm@gnu.org>
6746
775adc51
GM
6747 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Drop test for
6748 Emacs 19. (Bug#1531)
6749 (byte-compile-fix-header): Update for the above change.
6750 Drop test for epoch::version.
6751
4ad6a5e7 6752 * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
60878f2d
GM
6753 * cus-dep.el (custom-make-dependencies):
6754 * finder.el (finder-compile-keywords):
6755 Use autoload-rubric's feature argument.
4ad6a5e7 6756
4f8f657f
GM
6757 * calendar/diary-lib.el (top-level): Make load behave more like require.
6758
881e4184
GM
6759 * vc-git.el (vc-git-stash-map): Move definition before use.
6760
ba214964 67612009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
f6195dfb 6762
b6f8ba09
DN
6763 * custom.el (custom-declare-group): Purecopy standard-value.
6764 (custom-declare-group): Purecopy custom-prefix.
6765
7fdbcd83
SM
6766 * international/mule.el (load-with-code-conversion):
6767 Call do-after-load-evaluation unconditionally.
eb6f577b 6768
f6195dfb
DN
6769 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
6770
56f14120
SM
67712009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
6772
6773 * descr-text.el: Require help-mode rather than help-fns (bug#4861).
6774
e5c89ce9
GM
67752009-11-04 Glenn Morris <rgm@gnu.org>
6776
6777 * emacs-lisp/bytecomp.el (byte-compile-version-cond): Remove macro.
6778 (byte-compile-compatibility): Remove option.
6779 (byte-compile-close-variables, byte-compile-fix-header)
6780 (byte-compile-insert-header, byte-compile-output-docform)
6781 (byte-compile-file-form-defmumble, byte-compile-byte-code-maker)
6782 (byte-compile-lambda, byte-compile-form, byte-defop-compiler19)
6783 (byte-compile-list, byte-compile-concat, byte-compile-function-form)
6784 (byte-compile-insert, byte-compile-defun):
6785 Remove support for byte-compile-compatibility and Emacs 18. (Bug#4571)
eef899a9
GM
6786 (byte-defop-compiler19): Remove.
6787 Without byte-compile-compatibility, the 'emacs19-opcode property is not
6788 used by anything. Replace all calls with byte-defop-compiler.
e5c89ce9 6789
e24f42ab
JL
67902009-11-04 Juri Linkov <juri@jurta.org>
6791
6792 * menu-bar.el (menu-bar-make-mm-toggle): Quote each element of `props'.
6793 (menu-bar-options-menu): Don't quote the `prop' arg of
6794 `menu-bar-make-mm-toggle'.
6795
d3d5f4f5
JB
67962009-11-04 Juanma Barranquero <lekktu@gmail.com>
6797
6798 * calendar/calendar.el (cal-loaddefs):
6799 * calendar/diary-lib.el (diary-loaddefs):
6800 * calendar/holidays.el (hol-loaddefs):
6801 * eshell/esh-module.el (esh-groups): Load rather than require.
6802
6e39d3b2
SM
68032009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
6804
e96d62cd
SM
6805 * calendar/todo-mode.el (todo-add-category): Don't hardcode
6806 point-min==1.
7e83e8b4
SM
6807 (todo-top-priorities): Only display-buffer when called interactively.
6808 (todo-item-start): Don't save excursion point.
6809 (todo-item-end): Be slightly more careful. Add `include-sep' arg.
6810 (todo-insert-item-here, todo-file-item, todo-remove-item):
6811 Adjust uses of todo-item-start and todo-item-end.
6812
fae4e5b9
SM
6813 * emacs-lisp/autoload.el (generated-autoload-feature): Remove.
6814 (autoload-rubric): Don't use any more.
fae4e5b9 6815
6e39d3b2
SM
6816 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
6817 and only put a prop if it is non-nil.
6818
c9753fb4
JL
68192009-11-03 Juri Linkov <juri@jurta.org>
6820
6821 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle)
6822 (menu-bar-options-menu): Fix list quoting (Bug#4429).
6823
6824 * buff-menu.el (Buffer-menu-mode-map): Add hyphen between "Buffer"
6825 and "Menu" to make top-level menu item visually one unit (like
6826 it's done for "Lisp-Interaction", "Emacs-Lisp" and other
6827 multi-word menu items). Fix :help string for quit-window.
6828
db04f33f
GM
68292009-11-03 Glenn Morris <rgm@gnu.org>
6830
2aea6521
GM
6831 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
6832 (byte-compile-file-form-define-abbrev-table)
6833 (byte-compile-file-form-custom-declare-variable)
6834 (byte-compile-variable-ref, byte-compile-defvar):
6835 Whether or not a warning is enabled should only affect whether we issue
6836 the warning, not whether or not we collect the relevant data.
6837 Eg warnings can be turned on and off throughout the course of a file.
6838
db04f33f
GM
6839 * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
6840 (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
6841
937e6a56
SM
68422009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
6843
6844 * term/ns-win.el (ns-scroll-bar-move, ns-face-at-pos):
6845 * play/mpuz.el (mpuz-create-buffer):
6846 * play/landmark.el (lm-prompt-for-move, lm-print-wts, lm-print-smell)
6847 (lm-print-y,s,noise, lm-print-w0, lm-init):
6848 * play/gomoku.el (gomoku-prompt-for-move):
6849 * play/fortune.el (fortune-in-buffer):
6850 * play/dissociate.el (dissociated-press):
6851 * play/decipher.el (decipher-adjacency-list, decipher-display-regexp)
5ce6e4f4 6852 (decipher-analyze-buffer, decipher-stats-buffer, decipher-stats-buffer):
937e6a56
SM
6853 * mail/supercite.el (sc-eref-show):
6854 * mail/smtpmail.el (smtpmail-send-it):
6855 * mail/rmailsum.el (rmail-summary-next-labeled-message)
6856 (rmail-summary-previous-labeled-message, rmail-summary-wipe)
6857 (rmail-summary-undelete-many, rmail-summary-rmail-update)
6858 (rmail-summary-goto-msg, rmail-summary-expunge)
6859 (rmail-summary-get-new-mail, rmail-summary-search-backward)
6860 (rmail-summary-add-label, rmail-summary-output-menu)
6861 (rmail-summary-output-body):
6862 * mail/rfc822.el (rfc822-addresses):
6863 * mail/reporter.el (reporter-dump-variable, reporter-dump-state):
6864 * mail/mailpost.el (post-mail-send-it):
6865 * mail/hashcash.el (hashcash-generate-payment):
6866 * mail/feedmail.el (feedmail-run-the-queue)
6867 (feedmail-queue-send-edit-prompt-help-first)
6868 (feedmail-send-it-immediately, feedmail-give-it-to-buffer-eater)
6869 (feedmail-deduce-address-list):
6870 * eshell/esh-ext.el (eshell-remote-command):
6871 * eshell/em-unix.el (eshell-occur-mode-mouse-goto):
6872 * emulation/viper-util.el (viper-glob-unix-files, viper-save-setting)
6873 (viper-wildcard-to-regexp, viper-glob-mswindows-files)
6874 (viper-save-string-in-file, viper-valid-marker):
6875 * emulation/viper-keym.el (viper-toggle-key):
6876 * emulation/viper-ex.el (ex-expand-filsyms, viper-get-ex-file)
6877 (ex-edit, ex-global, ex-mark, ex-next-related-buffer, ex-quit)
6878 (ex-get-inline-cmd-args, ex-tag, ex-command, ex-compile):
6879 * emulation/viper-cmd.el (viper-exec-form-in-vi)
6880 (viper-exec-form-in-emacs, viper-brac-function):
6881 * emulation/viper.el (viper-delocalize-var):
6882 * emulation/vip.el (vip-mode, vip-get-ex-token, vip-ex, vip-get-ex-pat)
6883 (vip-get-ex-command, vip-get-ex-opt-gc, vip-get-ex-buffer)
6884 (vip-get-ex-count, vip-get-ex-file, ex-edit, ex-global, ex-mark)
6885 (ex-map, ex-unmap, ex-quit, ex-read, ex-tag, ex-command):
6886 * emulation/vi.el (vi-switch-mode, vi-ex-cmd):
6887 * emulation/edt.el (edt-electric-helpify):
6888 * emulation/cua-rect.el (cua--rectangle-aux-replace):
6889 * emulation/cua-gmrk.el (cua--insert-at-global-mark)
6890 (cua--delete-at-global-mark, cua--copy-rectangle-to-global-mark)
6891 (cua-indent-to-global-mark-column):
6892 * calendar/diary-lib.el (calendar-mark-1):
6893 * calendar/cal-hebrew.el (calendar-hebrew-mark-date-pattern):
6894 Use with-current-buffer.
6895 * emulation/viper.el (viper-delocalize-var): Use dolist.
6896
5b955562
CY
68972009-11-03 Chong Yidong <cyd@stupidchicken.com>
6898
6899 * comint.el (comint-replace-by-expanded-history-before-point):
6900 Replace !! with the previous input string literally (Bug#1795).
6901
6292c599
JB
69022009-11-02 Jay Belanger <jay.p.belanger@gmail.com>
6903
6904 * calc/calc-forms.el (calc-date-notation): Allow a "blank string"
6905 to be made up of whitespace.
6906
8368c14e
CY
69072009-11-02 Chong Yidong <cyd@stupidchicken.com>
6908
6909 * minibuffer.el (read-file-name): Don't use file dialogs for
6910 remote directories (Bug#99).
6911
6f750f0d
CY
69122009-11-01 Chong Yidong <cyd@stupidchicken.com>
6913
6914 * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
6915
97ab3f47
AS
69162009-11-01 Andreas Schwab <schwab@linux-m68k.org>
6917
6918 * view.el (view-mode-exit): If OLD-BUF is dead bury the buffer
6919 instead of deleting the window or frame.
6920
673c1168
CY
69212009-10-31 Chong Yidong <cyd@stupidchicken.com>
6922
6923 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
6924 Support face colors.
6925
937e6a56
SM
6926 * textmodes/tex-mode.el (tex-facemenu-add-face-function):
6927 New function. Support face colors (Bug#1168).
673c1168
CY
6928 (tex-common-initialization): Use it.
6929
6930 * facemenu.el (facemenu-enable-faces-p): Enable facemenu if the
6931 mode allows it (Bug#1168).
6932
c9349f0a
CY
69332009-10-31 Juri Linkov <juri@jurta.org>
6934
6935 * facemenu.el (list-colors-display): Don't mark buffer as
6936 modified (Bug#3948).
6937
ebf5c4f5
CY
69382009-10-31 Chong Yidong <cyd@stupidchicken.com>
6939
33aeea0e
SM
6940 * international/mule-diag.el (list-character-sets-1):
6941 Minor message fix (Bug#3526).
5c2dce75 6942
33aeea0e
SM
6943 * progmodes/etags.el (etags-list-tags, etags-tags-apropos):
6944 Fix face property (Bug#4834).
26581f0e
CY
6945 (etags-list-tags, etags-tags-apropos-additional)
6946 (etags-tags-apropos, tags-select-tags-table): Add follow-link
6947 property.
6948
ebf5c4f5
CY
6949 * menu-bar.el (menu-bar-tools-menu): Add Semantic and EDE menu
6950 items.
6951
9a529312
SM
69522009-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
6953
6954 * textmodes/two-column.el (2C-split):
6955 * textmodes/texnfo-upd.el (texinfo-multi-file-included-list):
6956 * textmodes/tex-mode.el (tex-set-buffer-directory):
6957 * textmodes/spell.el (spell-region, spell-string):
6958 * textmodes/reftex.el (reftex-erase-buffer):
6959 (reftex-get-file-buffer-force, reftex-kill-temporary-buffers):
6960 * textmodes/reftex-toc.el (reftex-toc-promote-action):
6961 * textmodes/reftex-sel.el (reftex-get-offset, reftex-insert-docstruct)
6962 (reftex-select-item):
6963 * textmodes/reftex-ref.el (reftex-label-info-update)
6964 (reftex-offer-label-menu):
6965 * textmodes/reftex-index.el (reftex-index-change-entry)
6966 (reftex-index-phrases-info):
6967 * textmodes/reftex-global.el (reftex-create-tags-file)
6968 (reftex-save-all-document-buffers, reftex-ensure-write-access):
6969 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite)
6970 (reftex-view-crossref-from-bibtex):
6971 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback)
6972 (reftex-extract-bib-entries-from-thebibliography)
6973 (reftex-all-used-citation-keys, reftex-create-bibtex-file):
6974 * textmodes/refbib.el (r2b-capitalize-title):
6975 (r2b-convert-buffer, r2b-help):
6976 * textmodes/page-ext.el (pages-directory)
6977 (pages-directory-goto-with-mouse):
6978 * textmodes/bibtex.el (bibtex-validate-globally):
6979 * textmodes/bib-mode.el (bib-capitalize-title):
6980 * textmodes/artist.el (artist-clear-buffer, artist-system):
6981 * progmodes/xscheme.el (global-set-scheme-interaction-buffer):
6982 (local-set-scheme-interaction-buffer, xscheme-process-filter)
6983 (verify-xscheme-buffer, xscheme-enter-interaction-mode)
6984 (xscheme-enter-debugger-mode, xscheme-debugger-mode-p)
6985 (xscheme-send-control-g-interrupt, xscheme-start-process)
6986 (xscheme-process-sentinel, xscheme-cd):
6987 * progmodes/verilog-mode.el (verilog-read-always-signals)
6988 (verilog-set-define, verilog-getopt-file)
6989 (verilog-module-inside-filename-p):
6990 * progmodes/sh-script.el:
6991 * progmodes/python.el (python-pdbtrack-get-source-buffer)
6992 (python-pdbtrack-grub-for-buffer, python-execute-file):
6993 * progmodes/octave-inf.el (inferior-octave):
6994 * progmodes/idlwave.el (idlwave-scan-user-lib-files)
6995 (idlwave-shell-compile-helper-routines, idlwave-set-local)
6996 (idlwave-display-completion-list-xemacs, idlwave-list-abbrevs)
6997 (idlwave-display-completion-list-emacs, idlwave-list-load-path-shadows)
6998 (idlwave-completion-fontify-classes, idlwave-display-calling-sequence):
6999 * progmodes/idlw-shell.el (idlwave-shell-examine-display-clear)
7000 (idlwave-shell-filter, idlwave-shell-examine-highlight)
7001 (idlwave-shell-sentinel, idlwave-shell-filter-directory)
7002 (idlwave-shell-display-line, idlwave-shell-set-bp-in-module)
7003 (idlwave-shell-examine-display, idlwave-shell-run-region)
7004 (idlwave-shell-filter-bp, idlwave-shell-save-and-action)
7005 (idlwave-shell-sources-filter, idlwave-shell-goto-next-error):
7006 * progmodes/idlw-help.el (idlwave-help-get-special-help)
7007 (idlwave-help-get-help-buffer):
7008 * progmodes/gud.el (gud-basic-call, gud-find-class)
7009 (gud-tooltip-activate-mouse-motions-if-enabled):
7010 * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe):
7011 * progmodes/ebrowse.el (ebrowse-member-table, ebrowse-save-tree-as)
7012 (ebrowse-view-exit-fn, ebrowse-tags-list-members-in-file)
7013 (ebrowse-tags-next-file):
7014 * progmodes/ebnf2ps.el (ebnf-generate-eps, ebnf-generate-eps)
7015 (ebnf-eps-production-list, ebnf-begin-file, ebnf-log)
7016 (ebnf-eps-finish-and-write):
7017 * progmodes/cpp.el (cpp-edit-save):
7018 * progmodes/cperl-mode.el (cperl-pod-to-manpage):
7019 * progmodes/cc-defs.el (c-emacs-features):
7020 * progmodes/antlr-mode.el (antlr-invalidate-context-cache)
7021 (antlr-directory-dependencies):
7022 * progmodes/ada-xref.el (ada-gnat-parse-gpr, ada-get-ali-file-name)
7023 (ada-run-application, ada-find-in-src-path, ada-goto-parent)
7024 (ada-find-any-references, ada-make-filename-from-adaname)
7025 (ada-make-body-gnatstub):
7026 * obsolete/rnews.el (news-list-news-groups):
5ce6e4f4 7027 * obsolete/resume.el (resume-suspend-hook, resume-write-buffer-to-file):
9a529312
SM
7028 * obsolete/iso-acc.el (iso-acc-minibuf-setup):
7029 * net/rcirc.el (rcirc-debug):
7030 * net/newst-treeview.el (newsticker--treeview-list-add-item)
7031 (newsticker--treeview-list-clear, newsticker-treeview-browse-url)
7032 (newsticker--treeview-list-update-faces, newsticker-treeview-save)
7033 (newsticker--treeview-item-show-text, newsticker--treeview-item-show)
5ce6e4f4 7034 (newsticker--treeview-tree-update-tag, newsticker--treeview-buffer-init)
9a529312
SM
7035 (newsticker-treeview-show-item, newsticker--treeview-unfold-node)
7036 (newsticker--treeview-list-clear-highlight)
7037 (newsticker--treeview-list-update-highlight)
7038 (newsticker--treeview-list-highlight-start)
7039 (newsticker--treeview-tree-update-highlight)
7040 (newsticker--treeview-get-selected-item)
7041 (newsticker-treeview-mark-list-items-old)
7042 (newsticker--treeview-set-current-node):
7043 * net/newst-plainview.el (newsticker--buffer-set-uptodate):
7044 * net/newst-backend.el (newsticker--get-news-by-funcall)
7045 (newsticker--get-news-by-wget, newsticker--image-get)
7046 (newsticker--image-sentinel):
7047 * net/mairix.el (mairix-rmail-fetch-field, mairix-gnus-fetch-field):
7048 * net/eudcb-ph.el (eudc-ph-do-request, eudc-ph-open-session):
7049 (eudc-ph-close-session):
7050 * net/eudc.el (eudc-save-options):
7051 * language/thai-word.el (thai-update-word-table):
7052 * language/japan-util.el (japanese-string-conversion):
7053 * international/titdic-cnv.el (tsang-quick-converter)
7054 (ziranma-converter, ctlau-converter):
7055 * international/mule-cmds.el (describe-language-environment):
7056 * international/ja-dic-cnv.el (skkdic-convert-okuri-ari)
7057 (skkdic-convert-postfix, skkdic-convert-prefix):
7058 (skkdic-convert-okuri-nasi, skkdic-convert):
7059 * emacs-lisp/re-builder.el (reb-update-overlays):
7060 * emacs-lisp/pp.el (pp-to-string, pp-display-expression):
7061 * emacs-lisp/gulp.el (gulp-send-requests):
7062 * emacs-lisp/find-gc.el (trace-call-tree):
7063 * emacs-lisp/eieio-opt.el (eieio-browse, eieio-describe-class)
7064 (eieio-describe-generic):
7065 * emacs-lisp/eieio-base.el (eieio-persistent-read):
7066 * emacs-lisp/edebug.el (edebug-outside-excursion):
7067 * emacs-lisp/debug.el (debugger-make-xrefs):
7068 * emacs-lisp/cust-print.el (custom-prin1-to-string):
7069 * emacs-lisp/chart.el (chart-new-buffer):
7070 * emacs-lisp/authors.el (authors-scan-el, authors-scan-change-log):
7071 Use with-current-buffer.
7072 * textmodes/artist.el (artist-system): Don't call
7073 copy-sequence on a fresh string.
7074 * progmodes/idlw-shell.el (easymenu setup): Use dolist.
7075
d566f228
GM
70762009-10-31 Stephen Berman <stephen.berman@gmx.net>
7077
7078 * calendar/todo-mode.el (todo-edit-item): Signal an error if there
1c2efdfb 7079 is no item to edit. (Bug#4820)
d566f228 7080 (todo-top-priorities): Restore point and restore narrowing in Todo
1c2efdfb 7081 buffer. (Bug#4820)
d566f228 7082
f3628edd
GM
70832009-10-31 Glenn Morris <rgm@gnu.org>
7084
5cf3709c
GM
7085 * net/ange-ftp.el (top-level): Don't require dired when compiling.
7086 (comint-last-output-start, comint-last-input-start)
7087 (comint-last-input-end): Don't defvar when compiling.
7088 (ange-ftp-process-file): Use bound-and-true-p.
7089
4c814fd2
GM
7090 * pcmpl-rpm.el (top-level): Move provide statement to end.
7091 (pcmpl-rpm): Remove unused custom group.
7092
113b8dcc
GM
7093 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
7094
31c615e4
GM
7095 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
7096
416d3588
GM
7097 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
7098 (byte-compile-warnings): Add `constants' as an option.
7099 (byte-compile-callargs-warn, byte-compile-arglist-warn)
7100 (display-call-tree): Update for byte-compile-fdefinition possibly
7101 returning `(macro lambda ...)'. (Bug#4778)
7102 (byte-compile-variable-ref, byte-compile-setq-default):
7103 Respect `constants' member of byte-compile-warnings.
7104
00f71f39
SM
71052009-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
7106
7107 * vc-bzr.el (vc-bzr-revision-keywords): New var.
7108 (vc-bzr-revision-completion-table): Use it to fix completion of "s:"
7109 to "submit:".
7110
ca0a881a
DN
71112009-10-30 Dan Nicolaescu <dann@ics.uci.edu>
7112
7113 * textmodes/ispell.el (ispell-skip-region-alist):
7114 * international/mule-conf.el (eight-bit):
7115 * international/fontset.el (font-encoding-alist):
7116 * startup.el (pure-space-overflow-message):
7117 * simple.el (overwrite-mode-textual, overwrite-mode-binary):
7118 * paths.el (gnus-nntp-service, rmail-spool-directory)
7119 (term-file-prefix):
7120 * files.el (save-some-buffers-action-alist):
7121 * cmuscheme.el (same-window-buffer-names):
7122 * ielm.el (same-window-buffer-names):
7123 * shell.el (same-window-buffer-names):
7124 * mail/sendmail.el (same-window-buffer-names):
7125 * progmodes/inf-lisp.el (same-window-buffer-names):
7126 * bindings.el (mode-line-client)
7127 (mode-line-column-line-number-mode-map):
7128 * language/tibetan.el (tibetan-precomposition-rule-regexp)
7129 (tibetan-precomposed-regexp): Purecopy string arguments.
7130
b861e45e
SM
71312009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
7132
6df9b6d7
SM
7133 * calc/calc.el (calc, calc-refresh, calc-trail-buffer, calc-record)
7134 (calcDigit-nondigit):
7135 * calc/calc-yank.el (calc-copy-to-buffer):
7136 * calc/calc-units.el (calc-invalidate-units-table):
7137 * calc/calc-trail.el (calc-trail-yank):
7138 * calc/calc-store.el (calc-insert-variables):
7139 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
7140 * calc/calc-prog.el (calc-read-parse-table):
7141 * calc/calc-keypd.el (calc-do-keypad, calc-keypad-right-click):
7142 * calc/calc-help.el (calc-describe-bindings, calc-describe-key):
7143 * calc/calc-graph.el (calc-graph-delete, calc-graph-add-curve)
7144 (calc-graph-juggle, calc-graph-count-curves, calc-graph-plot)
7145 (calc-graph-plot, calc-graph-format-data, calc-graph-set-styles)
7146 (calc-graph-name, calc-graph-find-command, calc-graph-view)
7147 (calc-graph-view, calc-gnuplot-command, calc-graph-init):
7148 * calc/calc-ext.el (calc-realign):
7149 * calc/calc-embed.el (calc-do-embedded, calc-do-embedded)
7150 (calc-embedded-finish-edit, calc-embedded-make-info)
7151 (calc-embedded-finish-command, calc-embedded-stack-change):
7152 * calc/calc-aent.el (calcAlg-enter): Use with-current-buffer.
7153
70f44c65
SM
7154 * pcomplete.el (pcomplete-comint-setup): If there's a choice, replace
7155 shell-dynamic-complete-filename in preference to
7156 comint-dynamic-complete-filename.
7157
b861e45e
SM
7158 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
7159 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
7160 Don't consider whether the display supports colors.
7161 (bookmark-import-new-list): Use dolist.
7162 (bookmark-bmenu-mode-map): Move initialization into declaration.
7163 (bookmark-bmenu-list): Use dolist, simplify.
7164 (bookmark-show-all-annotations): Use save-selected-window and dolist.
7165 (menu-bar-final-items): Use push.
7166
8549241d 71672009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
cc63d28f
SM
7168
7169 * vc-hg.el (vc-hg-state, vc-hg-working-revision): Use process-file so
7170 it works on remote files.
7171 (vc-hg-diff): Don't pass any `--cwd' argument.
7172
30644573
KR
71732009-10-27 Kevin Ryde <user42@zip.com.au>
7174
cc63d28f
SM
7175 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
7176 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
30644573
KR
7177 (Further to Bug#3921).
7178
9be01a63
MA
71792009-10-27 Michael Albinus <michael.albinus@gmx.de>
7180
7181 * net/tramp-imap.el (top): Add `X-Size' to `imap-hash-headers'.
7182 (tramp-imap-do-copy-or-rename-file): Don't use the inode, when
7183 calling `tramp-imap-put-file'. Add file size to the call.
7184 (tramp-imap-get-file-entries): Compute also user name, file size,
7185 and date.
7186 (tramp-imap-handle-insert-directory): Insert uid and gid.
7187 (tramp-imap-handle-file-attributes): Transform uid and gid
7188 according to `id-format'.
7189 (tramp-imap-put-file): New optional parameter SIZE. Encode file
7190 size in header X-Size.
7191
41849bf9
JB
71922009-10-26 Juanma Barranquero <lekktu@gmail.com>
7193
7194 * simple.el (transpose-subr): Give clearer error when the mark
7195 is not set. (Bug#4807)
7196
293c24f9
MA
71972009-10-26 Michael Albinus <michael.albinus@gmx.de>
7198
cc63d28f
SM
7199 * net/tramp.el (tramp-perl-file-truename): New defconst.
7200 Perl code contributed by yary <not.com@gmail.com> (tiny change).
293c24f9 7201 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
cc63d28f
SM
7202 Check also for "perl-file-spec" and "perl-cwd-realpath" properties.
7203 (tramp-handle-write-region): In case of APPEND, reuse the tmpfile name.
293c24f9 7204
cc63d28f
SM
7205 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
7206 Ignore `dired-call-process'.
293c24f9
MA
7207 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
7208
72092009-10-26 Julian Scheid <julians37@gmail.com>
7210
cc63d28f 7211 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
293c24f9
MA
7212 (tramp-get-remote-readlink): New defun.
7213 (tramp-handle-file-truename): Use it.
7214 (tramp-handle-file-exists-p): Check file-attributes cache, assume
7215 file exists if cache value present.
48c2d18a 7216 (tramp-check-cached-permissions): New defun.
293c24f9
MA
7217 (tramp-handle-file-readable-p): Use it.
7218 (tramp-handle-file-writable-p): Likewise.
7219 (tramp-handle-file-executable-p): Likewise.
7220 (tramp-handle-file-name-all-completions): Try using Perl to get
7221 partial completions. When perl not available, combine `cd' and
7222 `ls' into single remote operation and use shell expansion to get
7223 partial remote directory contents. Set `file-exists-p' cache for
7224 directory and any files returned by ls. Change cache handling to
7225 support partial directory contents. Use error message emitted by
7226 remote `cd' or Perl code for local tramp-error.
7227 (tramp-do-copy-or-rename-file-directly): Avoid separate
7228 tramp-send-command-and-check call.
cc63d28f
SM
7229 (tramp-handle-process-file): Merge three remote ops into one.
7230 Do not flush all caches when `process-file-side-effects' is set.
293c24f9
MA
7231 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
7232 file-attributes shows uid/gid to be set already.
7233
a7610c52
DN
72342009-10-26 Dan Nicolaescu <dann@ics.uci.edu>
7235
7236 * textmodes/tex-mode.el (tex-dvi-view-command)
7237 (tex-show-queue-command, tex-open-quote):
7238 * progmodes/ruby-mode.el (auto-mode-alist)
7239 (interpreter-mode-alist): Purecopy strings.
7240
7241 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Purecopy item names.
7242
7243 * emacs-lisp/derived.el (define-derived-mode): Purecopy the doc
7244 string for the hook, keymap and abbrev table.
7245
7246 * emacs-lisp/byte-run.el (make-obsolete): Purecopy the current name.
7247
7248 * x-dnd.el (x-dnd-xdnd-to-action):
7249 * startup.el (fancy-startup-text, fancy-about-text): Change to
7250 defconst from defvar.
7251
7252 * ps-print.el (ps-page-dimensions-database): Purecopy initial value.
7253
7254 * mouse.el (mouse-buffer-menu-mode-groups, x-fixed-font-alist):
7255 Purecopy initialization strings.
7256
7257 * mail/sendmail.el (mail-header-separator)
7258 (mail-personal-alias-file):
7259 * mail/rmail.el (rmail-default-dont-reply-to-names)
7260 (rmail-ignored-headers, rmail-retry-ignored-headers)
7261 (rmail-highlighted-headers, rmail-secondary-file-directory)
7262 (rmail-secondary-file-regexp):
7263 * files.el (null-device, file-name-invalid-regexp)
7264 (locate-dominating-stop-dir-regexp)
cc63d28f 7265 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
a7610c52
DN
7266 (interpreter-mode-alist): Use mapcar instead of mapc.
7267
7268 * buff-menu.el (Buffer-menu-mode-map): Purecopy name.
7269
7270 * bindings.el (mode-line-major-mode-keymap): Purecopy name.
7271 (completion-ignored-extensions):
7272 (debug-ignored-errors): Purecopy strings.
7273
4fcc3d32
SM
72742009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
7275
0667de21
SM
7276 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
7277 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
7278 (pcomplete--here): Use push.
7279
4fcc3d32
SM
7280 * subr.el (all-completions): Declare the 4th arg obsolete.
7281
955ef430
SM
72822009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
7283
2d085307
SM
7284 * pcomplete.el (pcomplete-unquote-argument-function): New var.
7285 (pcomplete-unquote-argument): New function.
7286 (pcomplete--common-suffix): Always pay attention to case.
7287 (pcomplete--table-subvert): Quote and unquote the text.
7288 (pcomplete--common-quoted-suffix): New function.
7289 (pcomplete-std-complete): Use it and pcomplete-begin.
7290
955ef430
SM
7291 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
7292 we're inside a dedicated or minibuffer window.
7293
7c85c02b
KF
72942009-10-24 Karl Fogel <kfogel@red-bean.com>
7295
7296 * bookmark.el: Update documentation, especially documentation
7297 of `bookmark-alist' and of the bookmark file format.
7298 Patch by Drew Adams, with minor tweaks from me. (Bug#4195)
7299
3e8ae8a6
CY
73002009-10-24 Chong Yidong <cyd@stupidchicken.com>
7301
3e425845
CY
7302 * mail/emacsbug.el (report-emacs-bug): Clarify that the
7303 keybindings apply to the mail buffer (Bug#4003). Shrink help
7304 window to buffer.
7305
cdd47d48
CY
7306 * whitespace.el (whitespace-mode, whitespace-newline-mode)
7307 (global-whitespace-mode, global-whitespace-newline-mode)
955ef430
SM
7308 (whitespace-toggle-options, global-whitespace-toggle-options):
7309 Doc fix (Bug#3660).
cdd47d48 7310
ba07c9ad
CY
7311 * nxml/nxml-mode.el (nxml-balanced-close-start-tag): Use the value
7312 of xmltok-start before the end tag was inserted (Bug#2840).
7313
3e8ae8a6
CY
7314 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
7315 patterns that are preceded by an open-paren (Bug#1320).
7316
ab276820
CY
73172009-10-24 Sven Joachim <svenjoac@gmx.de>
7318
7319 * files.el (delete-directory): Delete symlinks to directories with
7320 delete-file (Bug#4739).
7321
905a9ed3
DN
73222009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
7323
a9a2a6db
DN
7324 * vc.el (vc-backend-for-registration): Rename from
7325 vc-get-backend-for-registration. Update callers.
7326
cc63d28f
SM
7327 * international/mule-cmds.el (set-language-info-alist):
7328 Purecopy lang-env.
905a9ed3
DN
7329 (leim-list-header, leim-list-entry-regexp): Change defvars to defconst.
7330 (charset): Purecopy the name.
7331 (define-char-code-property): Purecopy string arguments.
7332
7333 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
7334 Purecopy string arguments.
7335
7336 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
7337 * ediff-hook.el (menu-bar-ediff-menu):
7338 * buff-menu.el (Buffer-menu-mode-map): Purecopy names and tooltips.
7339 * bookmark.el (menu-bar-bookmark-map): Add :help and purecopy the name.
7340
d270305a
GM
73412009-10-24 Glenn Morris <rgm@gnu.org>
7342
6c74d523 7343 * comint.el (comint-dynamic-list-completions):
656fc5f5
GM
7344 * term.el (term-dynamic-list-completions): Use choose-completion rather
7345 than obsolete alias mouse-choose-completion.
7346
ae732337
GM
7347 * filecache.el (file-cache-completions-keymap): Bind mouse-2 to
7348 file-cache-choose-completion.
7349 (file-cache-choose-completion): Handle an optional event argument.
7350 (file-cache-mouse-choose-completion): Make it an obsolete alias.
7351
cc63d28f
SM
7352 * progmodes/octave-mod.el (octave-complete-symbol):
7353 Use choose-completion if mouse-choose-completion is ever removed.
ae480838 7354
9847dc91
GM
7355 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
7356 use.
7357
e8f2a5d5
GM
7358 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
7359 compiler.
7360
d270305a
GM
7361 * vc-hooks.el (vc-responsible-backend): Fix declaration.
7362
c6432f1e
SM
73632009-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
7364
7365 * minibuffer.el (completion--embedded-envvar-table): Fix last change.
7366 Ignore `pred' now that we receive one.
7367 Handle test-completion specially.
7368
6ab196f9
DN
73692009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
7370
7371 * vc.el (vc-responsible-backend): Throw an error if not backend is
1c2efdfb 7372 found. Remove the REGISTER argument. Move the code dealing with
6ab196f9
DN
7373 REGISTER ...
7374 (vc-get-backend-for-registration): ... here. New function.
7375 (vc-deduce-fileset): Call vc-get-backend-for-registration instead
7376 of vc-responsible-backend, pass the file name instead of the
7377 directory name.
7378
48feed59
SM
73792009-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
7380
7381 * pcomplete.el (pcomplete-common-suffix, pcomplete-table-subvert):
7382 New funs.
7383 (pcomplete-std-complete): Use them. Obey pcomplete-termination-string.
7384 (pcomplete-comint-setup): Don't modify a global var via
7385 accidental side-effects.
7386 (pcomplete-shell-setup): Adjust call accordingly.
7387 (pcomplete-parse-comint-arguments): Use push.
7388
00006066
CY
73892009-10-23 Chong Yidong <cyd@stupidchicken.com>
7390
36bfa3af
CY
7391 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
7392 Allow uncapitalized info node names (Bug#3921).
7393
00006066
CY
7394 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
7395 to the DEBUG file (Bug#3781).
7396
aa311d6e
CY
73972009-10-23 Jari Aalto <jari.aalto@cante.net>
7398
7399 * textmodes/ispell.el (ispell-dictionary-base-alist): Add finnish
7400 dictionary entry (Bug#4579).
7401
b88f2d0a
MA
74022009-10-23 Michael Albinus <michael.albinus@gmx.de>
7403
7404 * net/tramp.el (top): Remove `tramp-rfn-eshadow-update-overlay'
7405 from `rfn-eshadow-update-overlay-hook' when unloading.
7406 (tramp-methods): Add `tramp-copy-keep-tmpfile' for "rsync" and
7407 "rsyncc". Adjust doc string.
48c2d18a 7408 (tramp-temp-buffer-file-name): New buffer-local defvar.
b88f2d0a
MA
7409 (tramp-handle-insert-file-contents, tramp-handle-write-region):
7410 Keep temporary file when indicated by method ("rsync" and
7411 "rsyncc").
7412 (tramp-handle-write-region): Handle APPEND.
7413 (tramp-delete-temp-file-function): New defun. Added to
7414 `kill-buffer-hook'.
7415
1becddbb
JB
74162009-10-23 Juanma Barranquero <lekktu@gmail.com>
7417
7418 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
7419
8f43cbf3
DN
74202009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
7421
7422 * term/tty-colors.el (msdos-color-values): Remove declaration, unused.
7423 (color-name-rgb-alist, tty-standard-colors)
7424 (tty-color-mode-alist): Change to defconst.
7425
7426 * simple.el (mark-inactive): Purecopy message.
7427
7428 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): Fix macro.
7429 (global-map, yank-menu):
7430 * textmodes/ispell.el (ispell-menu-map):
7431 * net/eudc.el (eudc-tools-menu):
7432 * international/mule-cmds.el (describe-language-environment-map)
7433 (setup-language-environment-map, set-coding-system-map)
7434 (mule-menu-keymap):
7435 * vc-hooks.el (vc-menu-entry, vc-menu-map):
7436 * replace.el (occur-mode-map):
7437 * pcvs-defs.el (cvs-global-menu): Purecopy names and tooltips.
7438
1d228a31
JB
74392009-10-23 Jay Belanger <jay.p.belanger@gmail.com>
7440
33aeea0e
SM
7441 * calc/calc.el (math-read-number, math-read-number-simple):
7442 Use `save-match-data'.
1d228a31 7443
3b067af1
SM
74442009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
7445
28a90c44
SM
7446 * simple.el (normal-erase-is-backspace-mode): Use input-decode-map
7447 rather than fiddling with global-map bindings, since it should only
7448 affect per-terminal settings.
7449 See http://bugs.gentoo.org/show_bug.cgi?id=289709.
7450
a452eee8
SM
7451 * minibuffer.el (completion-table-with-terminator): Allow to specify
7452 the terminator-regexp.
7453
ab14d7d5
SM
7454 * simple.el (switch-to-completions): Look for *Completions* in other
7455 frames as well.
7456
3b067af1
SM
7457 * pcomplete.el: Allow the use of completion-tables.
7458 (pcomplete-std-complete): New command.
7459 (pcomplete-dirs-or-entries): Use a single call to pcomplete-entries.
7460 (pcomplete--here): Use a function for `form' rather than an expression,
7461 so it can be byte-compiled.
7462 (pcomplete-here, pcomplete-here*): Adjust accordingly.
7463 Add edebug declaration.
7464 (pcomplete-show-completions): Remove unused var `curbuf'.
7465 (pcomplete-do-complete, pcomplete-stub):
1becddbb 7466 Don't assume `completions' is a list of strings any more.
3b067af1 7467
5480359e
JB
74682009-10-22 Juanma Barranquero <lekktu@gmail.com>
7469
7470 * find-dired.el (find-name-arg): Fix typo in docstring.
7471
3170b794
SM
74722009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
7473
48c23a25
SM
7474 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
7475 (pcmpl-linux-fs-types): Same, and update to new modules layout.
7476
56b14058
SM
7477 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
7478 pcomplete-entries.
7479
3170b794
SM
7480 * comint.el (comint-read-input-ring, comint-write-input-ring)
7481 (comint-substitute-in-file-name)
7482 (comint-dynamic-complete-as-filename)
7483 (comint-dynamic-simple-complete)
7484 (comint-dynamic-list-filename-completions)
7485 (comint-dynamic-list-completions)
7486 (comint-redirect-results-list-from-process): Minor simplifications.
7487
2affef34
KR
74882009-10-21 Kevin Ryde <user42@zip.com.au>
7489
3170b794
SM
7490 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
7491 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
2affef34 7492 the first form. And insert a blank line after ";;; Code" since
d8194864 7493 that's usual style. (Bug#4612)
2affef34 7494
e7b94bbb
KR
7495 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
7496
528c56e2
SM
74972009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
7498
7499 * minibuffer.el (completion-table-with-terminator): Properly implement
7500 boundaries, in case `terminator' appears in the suffix.
7501 (completion--embedded-envvar-table): Don't return boundaries if
7502 there's no valid completion. Simplify.
7503 (completion-file-name-table): New completion table extracted from
7504 completion--file-name-table.
7505 (completion--file-name-table): Use it.
7506 (read-file-name-predicate): Declare obsolete.
7507 (read-file-name): Use the pred arg i.s.o read-file-name-predicate.
7508 * vc-bzr.el (vc-bzr-revision-completion-table): Use the new
7509 completion-file-name-table, and use the `pred' argument.
7510 * files.el (locate-file-completion-table): Use the `pred' arg rather
7511 than read-file-name-predicate.
7512 (abbreviate-file-name): Use \` rather than ^ for BOS.
7513
f9ed9b4f
DN
75142009-10-21 Dan Nicolaescu <dann@ics.uci.edu>
7515
7516 * vc.el (vc-deduce-fileset): Undo previous change, do not tell
7517 vc-responsible-backend to register, it causes problems.
7518
5f2022a3
SM
75192009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
7520
7521 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
7522
fc754ea1
MA
75232009-10-21 Michael Albinus <michael.albinus@gmx.de>
7524
7525 * net/tramp-smb.el (tramp-smb-get-stat-capability): New defun.
7526 (tramp-smb-handle-file-attributes): Use it.
7527 (tramp-smb-do-file-attributes-with-stat): Don't raise an error.
7528 (tramp-smb-handle-insert-directory): Use `mapc' rather than
5f2022a3
SM
7529 `mapcar'. Use `tramp-smb-get-stat-capability'.
7530 Add `dired-filename' text properties.
fc754ea1
MA
7531 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
7532 (tramp-smb-maybe-open-connection): Simplify check for smbclient
7533 version.
7534
79bd5ba1
SM
75352009-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
7536
7537 * subr.el (read-key-delay): Reduce to 0.01.
7538 (read-key): Use read-key-sequence-vector to avoid turning M-t into 244
7539 (bug#4751).
7540
3c13704d
SM
75412009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
7542
554efd10
SM
7543 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
7544
c2a37b78
SM
7545 * info.el (Info-complete-menu-item): Handle `boundaries' explicitly.
7546 (Info-menu): Remove unused vars `last' and `completions'.
7547 (Info-index-nodes): Remove unused var `node'.
7548
3c13704d
SM
7549 * info.el (Info-complete-menu-item): Use complete-with-action.
7550
d1e4c403
DN
75512009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
7552
7553 Make vc-annotate work through copies and renames.
3c13704d
SM
7554 * vc-annotate.el (vc-annotate-extract-revision-at-line):
7555 Return the file name too.
d1e4c403
DN
7556 (vc-annotate-revision-at-line)
7557 (vc-annotate-find-revision-at-line)
7558 (vc-annotate-revision-previous-to-line)
7559 (vc-annotate-show-log-revision-at-line): Update to get the file
7560 name from vc-annotate-extract-revision-at-line.
7561 (vc-annotate-show-diff-revision-at-line-internal): Change the
7562 argument to mean whether to show a file diff or not. Get the file
7563 name from vc-annotate-extract-revision-at-line.
3c13704d
SM
7564 (vc-annotate-show-diff-revision-at-line):
7565 Update vc-annotate-show-diff-revision-at-line call.
d1e4c403
DN
7566 (vc-annotate-warp-revision): Add an optional file argument.
7567
7568 * vc-git.el (vc-git-annotate-command): Pass -C -C to the blame command.
7569 (vc-git-annotate-extract-revision-at-line): Also return the file
7570 name if found.
7571
7572 * vc-hg.el (vc-hg-annotate-command): Pass --follow to the annotate
7573 command. Remove unused code.
7574 (vc-hg-annotate-re): Update to match --follow output.
7575 (vc-hg-annotate-extract-revision-at-line): Also return the file
7576 name if found.
7577
7578 * vc.el: Update annotate-extract-revision-at-line documentation.
7579
b0b0ef98
KR
75802009-10-18 Kevin Ryde <user42@zip.com.au>
7581
7582 * ibuffer.el (ibuffer-confirm-operation-on): Correction to error
7583 re-throw, `err' is a pair not a list so can't use apply (Bug#4740).
7584
a9e7f03d
KR
7585 * net/browse-url.el (browse-url): Identify alist with "consp and
7586 not functionp" and let all other things go down the `apply' leg,
7587 as suggested by Stefan. (Further to bug#4531.)
7588
7346a407
CY
75892009-10-18 Chong Yidong <cyd@stupidchicken.com>
7590
7591 * minibuffer.el (read-file-name): Check for repeat before putting
7592 a default argument in file-name-history (Bug#4657).
7593
7594 * emacs-lisp/lisp-mode.el (preceding-sexp): Recognize hash table
7595 read syntax (Bug#4737).
7596
3c13704d 7597 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
7346a407 7598
1da94541
CY
75992009-10-18 Aaron S. Hawley <aaron.s.hawley@gmail.com>
7600
7601 * textmodes/sgml-mode.el (sgml-tag-help): Prompt user for tag.
7602 (html-tag-alist, html-tag-help): Add descriptions for undocumented
7603 entries and make note of obsolete tags.
7604
2b93080a
SM
76052009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
7606
7607 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
7608
18b5ffb5
GM
76092009-10-18 Glenn Morris <rgm@gnu.org>
7610
7611 * Makefile.in (compile-last): Ensure GREP_OPTIONS is null before calling
7612 grep, so that binary files (eg international/uni-bidi.el) can match.
e5f035d7 7613 Remove test for "UnicodeData" files, since it is hopefully unnecessary
18b5ffb5
GM
7614 now, and in any case the file header format has changed.
7615
c2e161b2
GM
76162009-10-17 Glenn Morris <rgm@gnu.org>
7617
7618 * textmodes/flyspell.el (flyspell-large-region, flyspell-word)
7619 (flyspell-get-word, flyspell-large-region)
7620 (flyspell-auto-correct-previous-word): Doc/error message fixes.
7621
a1eb44f5
CY
76222009-10-17 Chong Yidong <cyd@stupidchicken.com>
7623
7624 * Makefile.in (ELCFILES): Add ede/shell.
7625
4418646e
DN
76262009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
7627
7628 * term/common-win.el (x-colors): Purecopy it.
7629
4062011e
SM
76302009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
7631
7632 * tar-mode.el (tar-data-swapped-p): Make the assertion a bit more
7633 permissive for when the buffer is empty.
7634 (tar-header-block-tokenize): Decode the username and groupname.
7635 (tar-chown-entry, tar-chgrp-entry): Encode the names (bug#4730).
7636
2df48a87
SM
76372009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
7638
7639 * international/mule-cmds.el (select-safe-coding-system): If the file
7640 has a coding cookie, use it regardless of any other setting (bug#4712).
7641
fd7dd48c
GM
76422009-10-17 Glenn Morris <rgm@gnu.org>
7643
3ee0b477 7644 * foldout.el (foldout-mouse-swallow-events):
cec05144
GM
7645 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
7646
2550e4b1
GM
7647 * dired.el (dired-ls-F-marks-symlinks, dired-keep-marker-rename)
7648 (dired-keep-marker-copy, dired-keep-marker-hardlink)
7649 (dired-keep-marker-symlink, dired-dwim-target)
7650 (dired-copy-preserve-time): Do not autoload these defcustoms.
7651
fd7dd48c
GM
7652 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
7653 messages from messing up the file coding. (Bug#4623)
7654
f3e3a990
GM
76552009-10-17 Jari Aalto <jari.aalto@cante.net>
7656
7657 * textmodes/ispell.el (ispell-get-decoded-string): Give an error
7658 if no match is found for the current dictionary. (Bug#4578)
7659
7660 * textmodes/flyspell.el (flyspell-get-word): Make `following' argument
7661 optional, since that is how it is documented, and this is often called
7662 with a nil argument. (Bug#4577)
7663 (flyspell-external-point-words, flyspell-auto-correct-word)
7664 (flyspell-correct-word-before-point, flyspell-word-search-forward)
7665 (flyspell-word-search-backward): Remove nil argument in calls to
7666 flyspell-get-word, since it is not needed now.
7667
76682009-10-17 Ulrich Mueller <ulm@gentoo.org>
7669
1becddbb 7670 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
f3e3a990 7671
b61374ab
GM
76722009-10-16 Glenn Morris <rgm@gnu.org>
7673
7674 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
7675
412707c2
SM
76762009-10-16 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
7677
7678 * net/ange-ftp.el (ange-ftp-send-cmd): Handle `size' like `mdtm'.
7679 (ange-ftp-file-size): New function.
7680 (ange-ftp-file-attributes): Use it.
7681
0c6f436e
MA
76822009-10-16 Michael Albinus <michael.albinus@gmx.de>
7683
7684 * net/tramp-smb.el (tramp-smb-version): New defvar.
7685 (tramp-smb-maybe-open-connection): Use it, in order to avoid
7686 repeated checks.
7687
850bfd04
GM
76882009-10-16 Glenn Morris <rgm@gnu.org>
7689
7690 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
7691 Maybe copy some custom properties from old to new name. (Bug#4706)
7692
f3ed9aca
JB
76932009-10-16 Juanma Barranquero <lekktu@gmail.com>
7694
7695 * subr.el (error, sit-for, start-process-shell-command)
7696 (start-file-process-shell-command): Set the calling convention
7697 after the function definition.
7698
fd6c5134
SM
76992009-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
7700
7701 * subr.el (error, sit-for, start-process-shell-command)
7702 (start-file-process-shell-command): Use the new
7703 set-advertised-calling-convention feature.
7704
73874eb7
KH
77052009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
7706
fd6c5134
SM
7707 * international/ucs-normalize.el (ucs-normalize-version):
7708 Change to 1.2.
7709 (check-range): Adjust for Unicode 5.2.
73874eb7 7710
03fb33cf
JL
77112009-10-15 Juri Linkov <juri@jurta.org>
7712
7713 * menu-bar.el (menu-bar-file-menu): Convert `separator-exit'
7714 to the `menu-item' format.
7715
4260b402
MA
77162009-10-15 Michael Albinus <michael.albinus@gmx.de>
7717
7718 * net/tramp.el (tramp-replace-environment-variables): Do not fail
7719 if the environment variable does not exist.
7720
7721 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
7722 (tramp-smb-get-share, tramp-smb-get-localname): Use only VEC as
7723 parameter.
7724 (tramp-smb-handle-add-name-to-file)
7725 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
7726 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
7727 (tramp-smb-handle-file-attributes)
7728 (tramp-smb-do-file-attributes-with-stat)
7729 (tramp-smb-handle-file-local-copy)
7730 (tramp-smb-handle-insert-directory)
7731 (tramp-smb-handle-make-directory)
7732 (tramp-smb-handle-make-directory-internal)
7733 (tramp-smb-handle-make-symbolic-link)
7734 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-modes)
7735 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
7736 (tramp-smb-maybe-open-connection): Apply the changed parameters.
7737 (tramp-smb-read-file-entry): Read Disk names in compressed format.
7738 Handle long file names.
7739 (tramp-smb-get-cifs-capabilities): Check, whether the connection
7740 process is running.
7741 (tramp-smb-maybe-open-connection): Trace "smbclient -V" command.
7742 Read share names with "-g" option.
7743
d7a0fd6f
GM
77442009-10-15 Ryan Yeske <rcyeske@gmail.com>
7745
7746 * net/rcirc.el (rcirc-view-log-file): New command.
7747 (rcirc-track-minor-mode-map): Remove C-c ` binding.
7748 (rcirc-authenticate, rcirc-authinfo): Allow nickserv-nick to be
7749 specified.
7750
0b44494a
GM
77512009-10-15 Glenn Morris <rgm@gnu.org>
7752
af9fb32f
GM
7753 * w32-fns.el (w32-batch-update-autoloads): Take autoload-make-program
7754 from the second command-line argument.
7755 * makefile.w32-in (autoloads, $(lisp)/calendar/cal-loaddefs.el)
7756 ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el)
7757 ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to
7758 w32-batch-update-autoloads.
7759 * emacs-lisp/autoload.el (autoload-make-program): New variable.
7760 (batch-update-autoloads): Handle autoload-excludes on windows-nt.
7761
0b44494a
GM
7762 * mail/rmailedit.el (rmail-cease-edit): Give an error if the end of
7763 the headers cannot be located. Simplify, subtracting superflous
7764 save-excursions.
7765
d5e63715
SM
77662009-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
7767
7768 Replace completion-base-size by completion-base-position to fix bugs
7769 such as (bug#4699).
7770 * simple.el (completion-base-position): New var.
7771 (completion-base-size): Mark as obsolete.
7772 (choose-completion): Make it work for mouse events as well.
7773 Pass the new base-position to choose-completion-string.
7774 (choose-completion-guess-base-position): New function, extracted from
7775 choose-completion-delete-max-match.
7776 (choose-completion-delete-max-match): Use it. Make obsolete.
7777 (choose-completion-string): Use the new base-position info.
7778 (completion-root-regexp): Delete.
7779 (completion-setup-function): Preserve completion-base-position.
7780 Eliminate obsolete base-size manipulation.
7781 * minibuffer.el (display-completion-list): Don't mess with base-size.
7782 (minibuffer-completion-help): Set completion-base-position instead.
7783 * mouse.el (mouse-choose-completion): Redefine as a mere alias to
7784 choose-completion.
7785 * textmodes/bibtex.el (bibtex-complete):
7786 * emacs-lisp/crm.el (crm--choose-completion-string):
7787 Adjust to new calling convention.
7788 * complete.el (partial-completion-mode): Use minibufferp to avoid
7789 bumping into incompatible change to choose-completion-string-functions.
7790 * ido.el (ido-choose-completion-string): Make its calling convention
7791 more permissive.
7792 * comint.el (comint-dynamic-list-input-ring-select): Remove obsolete
7793 base-size manipulation.
7794 (comint-dynamic-list-input-ring): Use dotimes and push.
7795 * iswitchb.el (iswitchb-completion-help): Remove dead-code call to
7796 fundamental-mode. Use `or'.
7797
92f8bfc7
JL
77982009-10-14 Juri Linkov <juri@jurta.org>
7799
7800 * misearch.el (multi-isearch-next-buffer-from-list)
7801 (multi-isearch-next-file-buffer-from-list): Doc fix. (Bug#4723)
7802
e78e280d
SM
78032009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
7804
384ca163
SM
7805 * Makefile.in (compile-onefile): Load `bytecomp' rather than
7806 `bytecomp.el'.
7807
681e0e7c
SM
7808 * minibuffer.el (completion-pcm--merge-completions): Make sure the
7809 string we return is all made up of text from the completions rather
7810 than part from the completions and part from the input (bug#4219).
7811
e78e280d
SM
7812 * ido.el (ido-everywhere): Use define-minor-mode.
7813
7814 * buff-menu.el (list-buffers, ctl-x-map):
7815 Mark the entry points with ;;;###autoload cookies.
7816
b4e813ca
DN
78172009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
7818
52964e54
DN
7819 * vc-git.el (vc-git-dir-extra-headers): Set the branch name
7820 correctly in the detached head case.
7821 (vc-git-print-log): Remove unused binding.
7822
b4e813ca
DN
7823 * vc.el (vc-responsible-backend): When a directory is passed for
7824 for registration create a VC repository if no backend is
7825 responsible for the directory argument.
7826 (vc-deduce-fileset): Tell vc-responsible-backend to register.
1043ce19
DN
7827
7828 * vc.el: Move comments about RCS and SCCS ...
7829 * vc-rcs.el:
7830 * vc-sccs.el: ... here, respectively.
7831
40ba9882
SM
78322009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
7833
7834 * minibuffer.el (completion--file-name-table): Return nil if there's
7835 no file completion, even if substitute-in-file-name changed
7836 the string (bug#4708).
7837
04e0f59b
JL
78382009-10-13 Juri Linkov <juri@jurta.org>
7839
7840 * files-x.el (read-file-local-variable-value): Don't filter out
7841 minor modes from mode name completion (bug#4664).
7842
314c8e25
JB
78432009-10-13 Juanma Barranquero <lekktu@gmail.com>
7844
7845 * international/mule-cmds.el (ucs-names): Remove exclusion of
7846 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
7847
5c9b7d36
KH
78482009-10-13 Kenichi Handa <handa@m17n.org>
7849
7850 * international/uni-name.el: Regenerated.
7851
1e7a80f2
JB
78522009-10-13 Juanma Barranquero <lekktu@gmail.com>
7853
7854 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
7855 should be automatically buffer-local, but isn't.)
7856
cd29f88b
SS
78572009-10-12 Sam Steingold <sds@gnu.org>
7858
7859 * progmodes/compile.el (compilation-next-error-function): Fix the
0cd16af4 7860 timestamps if the buffer has been visited before.
0cd16af4
SS
7861 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
7862 non-anchored patterns, like the perl one (bug#3928).
cd29f88b 7863
37493a98
GM
78642009-10-12 Glenn Morris <rgm@gnu.org>
7865
7866 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
7867 Let-bind `size'.
7868
3b56b1e6
JB
78692009-10-12 Juanma Barranquero <lekktu@gmail.com>
7870
7422a4bb
JB
7871 * proced.el (proced-unload-function): New function.
7872
fa72d075
JB
7873 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
7874 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
7875 Doc fix.
7876
3b56b1e6
JB
7877 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
7878
4d9b4323
JL
78792009-10-11 Juri Linkov <juri@jurta.org>
7880
7881 * files-x.el (read-file-local-variable-value):
7882 Provide default value only for bound variables (bug#4664).
7883
f6f7e059
MA
78842009-10-11 Michael Albinus <michael.albinus@gmx.de>
7885
7886 * net/tramp.el (tramp-local-host-p): Function shall return nil for
7887 connection methods like smb.
7888
7889 * net/tramp-cache.el (tramp-flush-connection-property): The hash
7890 can be empty.
7891
7892 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
7893 (tramp-smb-file-name-handler-alist): Add handlers for
7894 `add-name-to-file', `make-symbolic-link'.
7895 (tramp-smb-handle-add-name-to-file)
2992485f 7896 (tramp-smb-do-file-attributes-with-stat)
f6f7e059
MA
7897 (tramp-smb-handle-make-symbolic-link)
7898 (tramp-smb-get-cifs-capabilities): New defuns.
7899 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
7900 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
7901 (tramp-smb-handle-file-local-copy)
7902 (tramp-smb-handle-make-directory-internal)
3b56b1e6
JB
7903 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
7904 The file name syntax depends on cifs capabilities.
7905 (tramp-smb-handle-file-attributes):
7906 Call `tramp-smb-do-file-attributes-with-stat' if possible.
7907 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
7908 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
f6f7e059 7909
67868d26
CY
79102009-10-11 Chong Yidong <cyd@stupidchicken.com>
7911
7912 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
7913 (eieio-defclass): Apply deftype handler and setf-method properties
7914 directly.
7915 (eieio-add-new-slot): Avoid union function from cl library.
7916 (eieio--typep): New function.
7917 (eieio-perform-slot-validation): Use it.
7918
6d6a5b7e
KF
79192009-10-10 Karl Fogel <kfogel@red-bean.com>
7920
3b56b1e6 7921 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
6d6a5b7e
KF
7922 Update documentation to refer to the variables documented in r1.135.
7923 (Bug#4188)
7924
67b70de9
KF
79252009-10-10 Karl Fogel <kfogel@red-bean.com>
7926
7927 * bookmark.el (Info-suffix-list): Remove this unused variable.
7928 (bookmark-current-point): Remove this obsolete variable.
7929 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
7930 Adjust for removal of bookmark-current-point.
7931
7932 (bookmarks-already-loaded, bookmark-current-buffer)
7933 (bookmark-yank-point): Document. (Bug#4188)
7934
58ae51ae
GM
79352009-10-10 Glenn Morris <rgm@gnu.org>
7936
4619ff5e
GM
7937 * frame.el (frame-height): Doc fix.
7938
58ae51ae
GM
7939 * calendar/calendar.el (calendar-split-width-threshold): New option.
7940 (calendar-basic-setup): Use calendar-split-width-threshold.
7941
d364386c
JB
79422009-10-09 Juanma Barranquero <lekktu@gmail.com>
7943
7944 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
7945 Ideographic Supplement" range (U+1F200..U+1F2FF).
7946
33e97a28
KF
79472009-10-09 Karl Fogel <kfogel@red-bean.com>
7948
02d0f051 7949 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
d364386c 7950 since the list will have been rebuilt anyway. (Bug#4349)
02d0f051
KF
7951
79522009-10-09 Karl Fogel <kfogel@red-bean.com>
7953
d364386c 7954 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
33e97a28
KF
7955 (bookmark-bmenu-execute-deletions): Don't save here, as
7956 bookmark-delete will now do so if necessary.
d364386c 7957 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
33e97a28
KF
7958 (Bug#4348)
7959
9656d87b
GM
79602009-10-09 Glenn Morris <rgm@gnu.org>
7961
7962 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
7963
e6227f06
KF
79642009-10-09 Karl Fogel <kfogel@red-bean.com>
7965
7966 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
7967 (bookmark-jump-other-window): Just invoke bookmark-jump with new
7968 argument now, so the two function's behaviors will match. (Bug#3645)
7969
288f783b
MA
79702009-10-08 Michael Albinus <michael.albinus@gmx.de>
7971
7972 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
e78e280d 7973 (tramp-file-name-real-host, tramp-file-name-port):
fc754ea1 7974 Apply `save-match-data'.
288f783b
MA
7975
7976 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
7977 case both directories are remote.
7978 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
e78e280d 7979 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
288f783b 7980
872a1ea4
JB
79812009-10-07 Juanma Barranquero <lekktu@gmail.com>
7982
7983 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
7984
ab2baced
GM
79852009-10-07 Glenn Morris <rgm@gnu.org>
7986
e78e280d
SM
7987 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
7988 of concat.
ab2baced 7989
5c4634c1
SM
79902009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
7991
7992 * files-x.el (read-file-local-variable): Include some
7993 non-user-variables in the completion table (bug#4664).
7994
c2dc9732
MA
79952009-10-07 Michael Albinus <michael.albinus@gmx.de>
7996
7997 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
7998 message.
7999
8000 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
8001 (tramp-smb-file-name-handler-alist): Add handler for
8002 `copy-directory', `expand-file-name', `set-file-modes'.
8003 (tramp-smb-handle-copy-directory)
8004 (tramp-smb-handle-expand-file-name)
8005 (tramp-smb-handle-set-file-modes): New defuns.
8006 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
8007 (tramp-smb-handle-file-attributes): Simplify check for retrieving
8008 entry.
8009 (tramp-smb-handle-insert-directory): Don't flush the cache.
8010 (tramp-smb-maybe-open-connection): Check for samba client and
8011 server versions.
8012
11be40a6
EZ
80132009-10-07 Eli Zaretskii <eliz@gnu.org>
8014
8015 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
8016 to not error out of search for "^lisp=" fails.
8017
8c4afe20
JB
80182009-10-07 Juanma Barranquero <lekktu@gmail.com>
8019
8020 * makefile.w32-in (WINS_UPDATES): New macro.
8021 (custom-deps, finder-data, autoloads): Use it.
8022
429a1506
GM
80232009-10-07 Glenn Morris <rgm@gnu.org>
8024
ee2e93e2
GM
8025 * Makefile.in (autoloads): Revert previous change.
8026 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
8027 the list of preloaded files passed on the command-line, get
8028 it from src/Makefile.
8029
429a1506
GM
8030 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
8031 show the original buffer rather than a random one.
8032
a51203ee 80332009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
e7e2b26c
GM
8034
8035 * help.el (describe-no-warranty): Place point in a slightly better
8036 position in the GPLv3 text.
8037
f58f7520
SS
80382009-10-06 Sam Steingold <sds@gnu.org>
8039
8040 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
8041 the comm attribute is present before calling regexp-quote.
8042
bde79dc0
JB
80432009-10-06 Juanma Barranquero <lekktu@gmail.com>
8044
8045 * play/animate.el (animate-string): For good effect, make sure
8046 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
8047
8048 * play/animate.el (animate-sequence, animate-birthday-present):
8049 * misc.el (butterfly): Don't set `indent-tabs-mode'.
8050
25ab0302
GM
80512009-10-06 Glenn Morris <rgm@gnu.org>
8052
73fe714a
GM
8053 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
8054
3405d98c
GM
8055 * emacs-lisp/autoload.el (autoload-excludes): New variable.
8056 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
8057 (batch-update-autoloads): Process a string value of autoload-excludes,
8058 set during the build process.
8059 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
8060
9fb2cdc5
GM
8061 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
8062 inside with-parsed... macro so that `v' is defined.
8063
7938ab41
GM
8064 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
8065 * progmodes/fortran.el (fortran-end-of-block)
8066 (fortran-beginning-of-block):
8067 Also push mark in the macro case.
8068
eaf9b564
GM
8069 * emerge.el (emerge-show-file-name):
8070 * calc/calc.el (calc-quit):
8071 * calc/calc-misc.el (calc-big-or-small):
8072 * calc/calc-graph.el (calc-graph-view):
8073 * calc/calc-ext.el (calc-reset):
8074 * calendar/calendar.el (calendar-basic-setup):
8075 Use window-full-height-p.
8076
25ab0302
GM
8077 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
8078 header we don't understand, don't insert another. (Bug#4624)
8079 If changing mime charset, insert the new one in the right place.
8080
00169eb6
GM
80812009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
8082
8083 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
8084 (cal-tex-cursor-month): Correctly increment the end date for diary and
8085 holiday listing. (Bug#4626)
8086
82882188
SM
80872009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
8088
40ba9882 8089 * help-fns.el (describe-function-1): Don't burp if the function is not
82882188
SM
8090 a symbol.
8091
a8f316ca
JB
80922009-10-05 Juanma Barranquero <lekktu@gmail.com>
8093
8094 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
8095 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
8096 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
8097 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
8098
8099 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
8100 (eieio-default-superclass): Reflow docstrings.
8101 (this, class-option-assoc, defclass, eieio-class-un-autoload)
8102 (eieio-unbind-method-implementations, defmethod)
8103 (eieio-validate-slot-value, eieio-validate-class-slot-value)
8104 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
8105 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
8106 (eieio-slot-originating-class-p, eieio-slot-name-index)
8107 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
8108 (constructor, initialize-instance, no-next-method, object-print)
8109 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
8110 Fix typos in docstrings.
8111 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
8112 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
8113 (next-method-p): Doc fixes.
8114 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
8115 Fix typos in error messages.
8116 (eieio-defmethod): Fix typo in description of generic method.
8117
8118 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
8119 (eieio-persistent-save-interactive, slot-missing):
8120 Fix typos in docstrings.
8121 (eieio-instance-inheritor-slot-boundp): Doc fix.
8122
8123 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
8124 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
8125
8126 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
8127 (eieio-custom-object-apply-reset):
8128 Fix typos in docstrings and error messages.
8129
8130 * emacs-lisp/eieio-datadebug.el (data-debug-show):
8131 Fix typo in docstring.
8132
8133 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
8134 (eieio-browse-tree): Doc fix.
8135 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
8136 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
8137 Fix typos in docstrings.
8138
8139 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
8140 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
8141 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
8142 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
8143 Reflow docstrings.
8144
c66b7ac0
DN
81452009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
8146
4a827e0a 8147 * vc-hg.el (log-view-vc-backend): Declare for compiler.
82882188
SM
8148 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
8149 Set log-view-vc-backend so that diff can work.
4a827e0a 8150
c66b7ac0
DN
8151 * log-view.el (log-view-diff): Use vc-diff-internal instead of
8152 vc-version-diff.
8153 (vc-diff-internal): Autoload this instead of vc-version-diff.
8154
1902a98c
EZ
81552009-10-05 Eli Zaretskii <eliz@gnu.org>
8156
a7a8618b
EZ
8157 * simple.el (eval-expression): Doc fix.
8158
1902a98c
EZ
8159 * progmodes/cwarn.el (cwarn-mode): Doc fix.
8160
0e1f2ee6
MA
81612009-10-05 Michael Albinus <michael.albinus@gmx.de>
8162
8163 * files.el (directory-files-no-dot-files-regexp): New defconst.
8164 (delete-directory): Use it.
8165 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
8166
263c02ef 8167 * net/tramp.el (tramp-verbose): Fix docstring.
82882188
SM
8168 (tramp-methods): Add recursive option to `tramp-copy-args'.
8169 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
263c02ef 8170 "scp1_old", "scp2_old", "rsync", "rsyncc".
a8f316ca 8171 (tramp-default-method): Check also for `auth-source-user-or-password'.
263c02ef
MA
8172 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
8173 Add handler for `copy-directory'.
8174 (tramp-handle-copy-directory): New defun.
8175 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
a8f316ca
JB
8176 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
8177 Optimize sent command.
263c02ef 8178
72aa7df4
SM
81792009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
8180
4a34f065
SM
8181 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
8182 window if necessary.
8183
72aa7df4
SM
8184 * calendar/calendar.el (calendar-basic-setup): Don't call
8185 switch-to-buffer in a dedicated window.
8186
5feb1ba7
KF
81872009-10-05 Karl Fogel <kfogel@red-bean.com>
8188
8189 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
194d44e7 8190 don't do anything related to relocating, just return nil.
5feb1ba7
KF
8191 (bookmark-error-no-filename): New error.
8192 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
194d44e7
JB
8193 bookmark has no file. Don't even attempt to handle things that
8194 are not files; the whole point of custom handlers is to keep that
8195 knowledge elsewhere anyway. Tighten some comments.
5feb1ba7
KF
8196 (bookmark-file-or-variation-thereof): Remove now-unused function.
8197 (bookmark-location): Doc string fix.
8198 (Bug#4250)
8199
1bd49952
KF
82002009-10-04 Karl Fogel <kfogel@red-bean.com>
8201
8202 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
8203 don't use a file dialog, because they usually don't know how to read
8204 a directory target from the user. (Bug#4230)
8205 Also, make sure the prompt can display directories as well as files.
8206
825382c0
KF
82072009-10-04 Karl Fogel <kfogel@red-bean.com>
8208
8209 * bookmark.el (bookmark-set, bookmark-buffer-name):
8210 Improve doc strings. (Bug#1193)
8211
13901bcb
KF
82122009-10-04 Karl Fogel <kfogel@red-bean.com>
8213
4a34f065
SM
8214 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
8215 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
8216 (bookmark-get-annotation, bookmark-set-annotation)
8217 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
8218 (bookmark-set-position, bookmark-get-front-context-string)
8219 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
8220 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
8221 (bookmark-jump-other-window, bookmark-handle-bookmark)
8222 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
8223 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
8224 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
194d44e7
JB
8225 Improve doc strings to say whether bookmark can be a string or
8226 a record or both, and make other consistency and clarity fixes.
4a34f065
SM
8227 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
8228 (bookmark-default-annotation-text, bookmark-yank-word)
8229 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
8230 (bookmark-import-new-list, bookmark-maybe-rename)
8231 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
8232 (bookmark-bmenu-bookmark): Give these doc strings.
13901bcb 8233 (bookmark-bmenu-check-position): Give this a doc string, but also
194d44e7 8234 add a FIXME comment about how the function may be pointless.
13901bcb 8235 (bookmark-default-handler): Rework doc string and change a
194d44e7
JB
8236 parameter name, to clarify that this takes a bookmark record
8237 not a bookmark name.
13901bcb 8238 (bookmark-set): Change a parameter name to indicate its meaning,
194d44e7 8239 and improve the doc string a bit.
13901bcb
KF
8240 (Bug#4188)
8241
5c1b3e94
KF
82422009-10-04 Karl Fogel <kfogel@red-bean.com>
8243
8244 * bookmark.el (bookmark-alist): Document the new `handler' element
8245 in the param alist.
8246 (bookmark-make-record-function): Adjust documentation for above.
8247 (Bug#4193)
8248
8559076d
KF
82492009-10-04 Karl Fogel <kfogel@red-bean.com>
8250
8251 * info.el (Info-bookmark-make-record): Document this function.
8252 (Info-bookmark-jump): Document with a doc string, not just a comment.
8253 (Bug#4203)
8254
b4583b8c
MA
82552009-10-04 Michael Albinus <michael.albinus@gmx.de>
8256
8257 * files.el (copy-directory): New defun.
8258
8259 * dired-aux.el (dired-copy-file-recursive): Use it.
8260
131ae8f2
JB
82612009-10-04 Juanma Barranquero <lekktu@gmail.com>
8262
a30e71ae 8263 * files-x.el (modify-dir-local-variable)
dd9af436
CY
8264 (copy-dir-locals-to-file-locals-prop-line): Fix typos in
8265 docstrings.
a30e71ae 8266
131ae8f2
JB
8267 * recentf.el (recentf-unload-function): New function.
8268
ccafbf06
GM
82692009-10-04 Glenn Morris <rgm@gnu.org>
8270
8271 * window.el (window-full-height-p): Add doc string.
8272
02c6f098
GM
82732009-10-04 Martin Rudalics <rudalics@gmx.at>
8274
8275 * window.el (window-full-height-p): New function. (Bug#4543)
8276
ed6b0195
DN
82772009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
8278
8279 * vc.el: Remove commented out code.
8280 (vc-derived-from-dir-mode): Remove, unused.
8281 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
8282
1b8d1cc7
MA
82832009-10-03 Michael Albinus <michael.albinus@gmx.de>
8284
4a34f065
SM
8285 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
8286 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
1b8d1cc7
MA
8287 there could be recursive loading when `default-directory' is a
8288 remote file name. (Bug#4614)
8289
ac3c593c
GM
82902009-10-03 Glenn Morris <rgm@gnu.org>
8291
686ea556
GM
8292 * calendar/calendar.el (calendar-basic-setup): Handle the case where
8293 the frame is wide.
8294 (calendar-generate-window): Test for shrinkability rather than width.
8295
ac3c593c
GM
8296 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
8297 reusing existing buffers, in case we happen to visit two files with the
8298 same basename. (Bug#4593)
8299
573709fd
EZ
83002009-10-02 Eli Zaretskii <eliz@gnu.org>
8301
4a34f065 8302 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
573709fd
EZ
8303 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
8304 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
8305 subdirs of cedet as well.
8f885d01 8306 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
573709fd 8307
8d6c1239
SM
83082009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
8309
8310 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
8311 Obey advertised-signature-table.
8312
8313 * help-fns.el (help-function-arglist): Don't check
8314 advertised-signature-table.
8315 (describe-function-1): Do it here instead so it also applies to subrs.
8316
c4861de0
MA
83172009-10-02 Michael Albinus <michael.albinus@gmx.de>
8318
8319 * simple.el (start-file-process): Say in the doc-string, that file
8320 handlers might not support pty association, if PROGRAM is nil.
8321
8322 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
8323 HOST and USER are strings. They are nil, when there are
8324 incomplete entries in ~/.netrc, for example.
8325 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
8326 root directory ("device busy" error otherwise).
8327
8d6c1239
SM
8328 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
8329 Flush file properties of created directory.
c4861de0 8330
d2bda74f
EZ
83312009-10-02 Eli Zaretskii <eliz@gnu.org>
8332
8333 * makefile.w32-in (WINS_BASIC): Remove cedet.
8334 (WINS_CEDET): Add cedet.
8335 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
8336
895d1904
GM
83372009-10-02 Kevin Ryde <user42@zip.com.au>
8338
8339 * net/browse-url.el (browse-url): Pass any symbol in
8340 browse-url-browser-function to `apply', since if you've mistakenly put
8341 an unbound symbol then the error is clearer. (Bug#4531)
8342
32226619
JB
83432009-10-02 Juanma Barranquero <lekktu@gmail.com>
8344
8345 * allout.el (allout-init, allout-back-to-current-heading)
8346 (allout-beginning-of-current-entry, allout-ascend-to-depth)
8347 (allout-ascend, allout-up-current-level, allout-end-of-level)
8348 (allout-previous-visible-heading, allout-forward-current-level)
8349 (allout-backward-current-level, allout-show-children):
8350 * apropos.el (apropos-describe-plist):
8351 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
8352 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
8353 * completion.el (add-completion, add-permanent-completion):
8354 * descr-text.el (describe-text-category, describe-char):
8355 * desktop.el (desktop-lazy-abort):
8356 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
8357 * dired.el (dired-build-subdir-alist):
8358 * ediff.el (ediff-version):
8359 * elide-head.el (elide-head, elide-head-show):
8360 * emerge.el (emerge-version):
8361 * env.el (getenv):
8362 * face-remap.el (variable-pitch-mode):
8363 * faces.el (describe-face):
8364 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
8365 (dired-at-point):
8366 * files.el (find-file-existing, auto-save-mode):
8367 * font-lock.el (font-lock-fontify-buffer):
8368 * help-fns.el (describe-function, describe-variable)
8369 (describe-syntax, describe-categories):
8370 * help.el (view-lossage, describe-bindings, describe-key)
8371 (describe-mode):
8372 * hexl.el (hexl-current-address):
8373 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
8374 * info.el (Info-goto-emacs-key-command-node):
8375 * log-edit.el (log-edit-insert-cvs-template)
8376 (log-edit-insert-cvs-rcstemplate):
8377 * menu-bar.el (menu-bar-mode):
8378 * mouse.el (mouse-appearance-menu):
8379 * newcomment.el (comment-indent-new-line):
8380 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
8381 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
5ce6e4f4 8382 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt)
32226619
JB
8383 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
8384 * recentf.el (recentf-mode):
8385 * savehist.el (savehist-mode, savehist-save):
8386 * shadowfile.el (shadow-copy-files):
8387 * simple.el (kill-ring-save, next-line, previous-line)
8388 (normal-erase-is-backspace-mode):
8389 * strokes.el (strokes-update-window-configuration)
8390 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
8391 (strokes-xpm-for-stroke):
8392 * time.el (emacs-uptime, emacs-init-time):
8393 * tutorial.el (tutorial--describe-nonstandard-key)
8394 (tutorial--detailed-help):
8395 * type-break.el (type-break-mode)
8396 (type-break-mode-line-message-mode, type-break-query-mode)
8397 (type-break-guesstimate-keystroke-threshold):
8398 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
8399 * version.el (emacs-version):
8400 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
8401 * winner.el (winner-mode):
8402 * calendar/timeclock.el (timeclock-in, timeclock-out)
8403 (timeclock-status-string, timeclock-change)
8404 (timeclock-workday-remaining-string)
8405 (timeclock-workday-elapsed-string)
8406 (timeclock-when-to-leave-string):
8407 * calendar/todo-mode.el (todo-add-category):
8408 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
8409 * emacs-lisp/autoload.el (update-file-autoloads):
8410 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
8411 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
8412 (checkdoc-message-text, checkdoc-defun):
8413 * emacs-lisp/debug.el (debugger-list-functions):
8414 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
8415 * emacs-lisp/eieio-opt.el (eieio-describe-class)
8416 (eieio-describe-generic):
8417 * emacs-lisp/lisp-mnt.el (lm-synopsis):
8418 * emacs-lisp/shadow.el (list-load-path-shadows):
8419 * emulation/cua-base.el (cua-mode):
8420 * emulation/edt.el (edt-set-scroll-margins):
8421 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
8422 (tpu-toggle-regexp, tpu-toggle-search-direction)
8423 (tpu-toggle-rectangle, tpu-toggle-control-keys):
8424 * emulation/tpu-extras.el (tpu-set-scroll-margins):
8425 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
8426 (viper-set-parsing-style-toggling-macro)
8427 (viper-set-emacs-state-searchstyle-macros):
8428 * emulation/viper.el (viper-set-hooks):
8429 * eshell/esh-mode.el (eshell-truncate-buffer):
8430 * international/mule-cmds.el (prefer-coding-system)
8431 (describe-input-method, describe-language-environment):
8432 * international/mule-diag.el (list-character-sets)
8433 (describe-character-set, describe-coding-system)
8434 (describe-fontset, list-fontsets, list-input-methods):
8435 * mail/sendmail.el (mail-signature):
8436 * net/ange-ftp.el (ange-ftp-copy-file):
8437 * net/browse-url.el (browse-url):
8438 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
8439 * net/quickurl.el (quickurl-add-url):
8440 * net/rcirc.el (names, topic):
8441 * net/xesam.el (xesam-mode):
8442 * play/5x5.el (5x5-new-game):
8443 * play/yow.el (apropos-zippy):
8444 * progmodes/ada-mode.el (ada-mode-version):
8445 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
8446 (f90-end-of-block)
8447 (f90-beginning-of-block):
8448 * progmodes/fortran.el (fortran-end-of-block)
8449 (fortran-beginning-of-block):
8450 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
8451 * progmodes/python.el (python-describe-symbol, python-shell):
8452 * term/ns-win.el (ns-print-buffer):
8453 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
8454 * textmodes/flyspell.el (flyspell-mode-on):
8455 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
8456 (pages-directory-for-addresses):
8457 * textmodes/table.el (table-recognize-cell)
8458 (table-query-dimension, table-generate-source)
8459 (table-insert-sequence, table--warn-incompatibility):
8460 * textmodes/tex-mode.el (tex-validate-buffer):
8461 * textmodes/texinfmt.el (texinfmt-version)
8462 (texinfo-format-buffer):
8463 Use `called-interactively-p' instead of `interactive-p'.
8464
12a3c28c
JB
84652009-10-02 Juanma Barranquero <lekktu@gmail.com>
8466
8467 * image-mode.el (image-toggle-display):
8468 * emacs-lisp/elp.el (elp-instrument-function):
8469 * emacs-lisp/advice.el (ad-make-advised-definition):
8470 * emacs-lisp/easy-mmode.el (define-minor-mode):
8471 * net/browse-url.el (browse-url-maybe-new-window):
8472 * progmodes/sh-script.el (sh-learn-buffer-indent):
8473 Pass new argument 'any to `called-interactively-p'.
8474
171fda8a
JB
84752009-10-01 Juanma Barranquero <lekktu@gmail.com>
8476
171fda8a
JB
8477 * international/uni-bidi.el:
8478 * international/uni-category.el:
8479 * international/uni-combining.el:
8480 * international/uni-comment.el:
8481 * international/uni-decimal.el:
9c3c9fdf 8482 * international/uni-decomposition.el:
171fda8a
JB
8483 * international/uni-digit.el:
8484 * international/uni-lowercase.el:
8485 * international/uni-mirrored.el:
8486 * international/uni-name.el:
8487 * international/uni-numeric.el:
8488 * international/uni-old-name.el:
8489 * international/uni-titlecase.el:
8490 * international/uni-uppercase.el:
8491 Regenerate from Unicode 5.2.0 data.
8492
dcb9734a
GM
84932009-10-01 Glenn Morris <rgm@gnu.org>
8494
8495 * Makefile.in (ELCFILES): Regenerate.
8496
ced10a4c
SM
84972009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
8498
9d28c33e
SM
8499 * subr.el (interactive-p): Mark obsolete.
8500 (called-interactively-p): Make the optional-ness of `kind' obsolete.
8501 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
8502 advertised-signature-table for subroutines as well.
8503
ced10a4c
SM
8504 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
8505 (set-advertised-calling-convention): New function.
8506 (make-obsolete, define-obsolete-function-alias)
8507 (make-obsolete-variable, define-obsolete-variable-alias):
8508 Make the optional-ness of `when' obsolete.
8509 (define-obsolete-face-alias): Make `when' non-optional.
8510 * help-fns.el (help-function-arglist):
8511 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
8512 Use advertised-signature-table.
8513
cc3dda16
MA
85142009-10-01 Michael Albinus <michael.albinus@gmx.de>
8515
8516 * files.el (delete-directory): New defun. The original function
8517 in fileio.c has been renamed to `delete-directory-internal'.
8518
8519 * dired.el (dired-delete-file): Call `delete-directory' with
8520 RECURSIVE parameter.
8521
5ce6e4f4 8522 * net/ange-ftp.el (ange-ftp-delete-directory): Add optional
cc3dda16
MA
8523 parameter RECURSIVE. Implementation is missing.
8524
8525 * net/tramp.el (tramp-handle-make-directory): Flush upper
8526 directory's file properties.
ced10a4c 8527 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
cc3dda16
MA
8528 (tramp-handle-dired-recursive-delete-directory): Flush directory
8529 properties after the remove command only.
8530
ced10a4c
SM
8531 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
8532 Handle optional parameter RECURSIVE.
cc3dda16 8533
ced10a4c
SM
8534 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
8535 Handle optional parameter RECURSIVE.
cc3dda16
MA
8536
8537 * net/tramp-smb.el (tramp-smb-errors): Add error message for
8538 connection timeout.
8539 (tramp-smb-handle-delete-directory): Handle optional parameter
8540 RECURSIVE.
8541
cf885595
SM
85422009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
8543
e3a6b82f
SM
8544 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
8545 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
8546 (byte-compile-defmacro): Use backquotes.
8547
7201bfbb
SM
8548 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
8549
cf885595
SM
8550 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
8551 has no associated file.
8552 (vc-resynch-buffer): Use vc-dir-buffers.
8553
a4d2c321
GM
85542009-10-01 Glenn Morris <rgm@gnu.org>
8555
9ffe3f52
GM
8556 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
8557 (chart-file-count):
8558 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
8559 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
8560 * emacs-lisp/eieio-opt.el (eieio-describe-class):
8561 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
8562 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
8563 (eieio-copy-parents-into-subclass, make-instance, class-children)
8564 (eieio-generic-form):
bd2afec2 8565
9515cdcc
GM
8566 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
8567 match-data. (Bug#4555).
8568
a4d2c321
GM
8569 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
8570 rather than parsing it as a regexp. This relaxes the layout
8571 requirements and makes errors easier to detect.
8572 (check-declare-verify): Check file is regular.
8573 (check-declare-directory): Doc fix.
8574 * subr.el (declare-function): Doc fix.
8575
b15c31c7
GM
8576 * ibuffer.el (ibuffer-format-qualifier):
8577 * isearch.el (hi-lock-regexp-okay):
8578 * calc/calc.el (math-zerop):
8579 * mail/uce.el (rmail-msgbeg, rmail-msgend):
8580 * term/w32-win.el (setup-default-fontset, set-fontset-font):
8581 Remove unused declarations.
8582
1fc28a2c
GM
85832009-09-30 Glenn Morris <rgm@gnu.org>
8584
1fc28a2c
GM
8585 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
8586
494f4fc7
GM
8587 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
8588 filename is not a string.
8589
561580e9
CY
85902009-09-29 Chong Yidong <cyd@stupidchicken.com>
8591
8592 * files.el (safe-local-eval-forms): Fix typo.
8593
dcbbecd4
SM
85942009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
8595
8596 * vc-hooks.el (vc-dir-buffers): New var.
8597 (vc-state-refresh): New function.
8598 (vc-state): Use it.
8599 (vc-after-save): Always ask the backend to recompute the new state.
8600 Always call vc-dir if necessary, using vc-dir-buffers.
8601 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
8602 Use vc-dir-buffers.
8603 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
8604 (vc-dir-prepare-status-buffer, vc-dir-update)
8605 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
8606 Don't call expand-file-name on default-directory.
8607
d88444f2
JB
86082009-09-29 Juanma Barranquero <lekktu@gmail.com>
8609
8610 * speedbar.el (speedbar-item-delete):
8611 * calc/calc-prog.el (calc-kbd-if):
8612 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
8613
8614 * epa.el (epa-key-list-mode-map):
8615 * hi-lock.el (hi-lock-menu): Fix typos in menus.
8616
8617 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
8618 (hs-show-hook): Fix typo in docstring.
8619
5da62d41
GM
86202009-09-29 Glenn Morris <rgm@gnu.org>
8621
8360fce0
GM
8622 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
8623 file-name-nondirectory call preventing location of cedet files.
8624 (check-declare-verify): Use literal search rather than re-search.
ae715515 8625 Add basic defmethod and defclass, and define-overloadable-function.
8360fce0
GM
8626
8627 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
8628 Use tramp-compat-file-attributes rather than nonexistent
8629 tramp-compat-handle-file-attributes.
8630
5da62d41
GM
8631 * Makefile.in (lisptagsfiles4): New.
8632 (AUTOGENEL): Add cedet loaddefs files.
8633 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
8634 (update-elclist, compile-always, backup-compiled-files)
8635 (bootstrap-clean): Add yet another directory level.
8636 (update-elclist): Use LC_COLLATE rather than COLLATE.
8637 (ELCFILES): Update, via `make update-elclist'.
8638
48267264
JB
86392009-09-29 Juanma Barranquero <lekktu@gmail.com>
8640
8641 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
8642 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
8643 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
8644
2c4cd0b0
AS
86452009-09-28 Andreas Schwab <schwab@linux-m68k.org>
8646
8647 * Makefile.in (lisptagsfiles3): Define.
5da62d41 8648 (TAGS, TAGS-LISP): Use it.
2c4cd0b0
AS
8649 (update-elclist): Add third directory level to look for elc files.
8650 (compile-always): Likewise.
8651 (backup-compiled-files): Likewise.
8652 (bootstrap-clean): Likewise.
8653 (ELCFILES): Update.
8654
a2533e47
CY
86552009-09-28 Chong Yidong <cyd@stupidchicken.com>
8656
8657 * Makefile.in (ELCFILES): Add CEDET files.
8658
eefbedb1
MA
86592009-09-28 Michael Albinus <michael.albinus@gmx.de>
8660
8661 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
8662
8663 * net/tramp.el (top): Require tramp-imap.
8664
8665 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
8666 Use `tramp-compat-handle-file-attributes'.
8667
86682009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
8669
8670 * net/tramp-imap.el: New package.
8671
748e3d67
VJL
86722009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8673
8674 * whitespace.el (whitespace-trailing-regexp)
8675 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
8676 Fix doc string.
8677
15120dec
CY
86782009-09-27 Chong Yidong <cyd@stupidchicken.com>
8679
8680 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
8681 menu.
8682
8683 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
8684 menu-bar-ediff-menu.
8685
8686 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
8687 define-overloadable-function.
8688
8689 * progmodes/autoconf.el: Provide autoconf as well, so that this
8690 file can be `require'd.
8691
8692 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
8693
8694 * emacs-lisp/autoload.el (generated-autoload-feature)
8695 (generated-autoload-load-name): New vars.
8696 (autoload-rubric, autoload-generate-file-autoloads): Use them.
8697 (make-autoload): Recognize define-overloadable-function and
8698 defclass forms (for EIEIO).
8699
8700 * Makefile.in (update-subdirs): Exclude cedet directory.
8701
135abf91
AR
87022009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
8703
1becddbb 8704 * term/ns-win.el: Don't set the region face background. (Bug#4381)
135abf91
AR
8705
8706 * faces.el: Default light-background background for region face to
8707 ns_selection_color under NS.
8708
3d994264
TZ
87092009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
8710
8711 * net/imap-hash.el: New library, see NEWS.
8712
8713 * Makefile.in (ELCFILES): Add imap-hash.el.
8714
ce9a0ccb
SM
87152009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
8716
8717 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
8718 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
8719 * help-macro.el (make-help-screen): Avoid using an ambiguous function
8720 definition where the docstring could be taken for the return value.
8721
a92cdd49
GM
87222009-09-26 Glenn Morris <rgm@gnu.org>
8723
8724 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
8725 Add option to only show images below a certain size.
8726 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
8727 save-excursion calls.
8728
416ac2f1
EZ
87292009-09-26 Eli Zaretskii <eliz@gnu.org>
8730
8731 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
8732 subdirectories) and eieio.
8733
d9a13f68
AM
87342009-09-26 Alan Mackenzie <acm@muc.de>
8735
33aeea0e
SM
8736 * progmodes/cc-engine.el (c-beginning-of-statement-1):
8737 Correct buggy bracketing. (Bug#4289)
d9a13f68
AM
8738
8739 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
550d95a0 8740 character constants (as case labels). (Bug#4289)
d9a13f68 8741
182b3bec
CY
87422009-09-25 Juri Linkov <juri@jurta.org>
8743
8744 * files.el (safe-local-eval-forms): Allow time-stamp in
8745 before-save-hook (Bug#4554).
8746
8f75f2da
JB
87472009-09-25 Drew Adams <drew.adams@oracle.com>
8748
8749 * menu-bar.el (list-buffers-directory): Doc fix.
8750
8390fb80
SM
87512009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
8752
8753 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
8754 Try and avoid copying twice the same paragraph.
8755 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
8756 Remove save-excursion.
8757 (log-edit-changelog-entry): Do it here instead.
8758
11ee8d90
JB
87592009-09-25 Juanma Barranquero <lekktu@gmail.com>
8760
027b1942
JB
8761 * bs.el (bs--get-file-name): Use `list-buffers-directory'
8762 when available, instead of hardcoding mode names. Doc fix.
8763
11ee8d90
JB
8764 * menu-bar.el (list-buffers-directory): Add docstring.
8765 Make automatically buffer-local.
8766
8767 * dired.el (dired-mode):
8768 * files.el (cd-absolute):
8769 * pcvs.el (cvs-temp-buffer):
8770 * pcvs-util.el (cvs-get-buffer-create):
8771 * shell.el (shell-mode):
8772 * vc-dir.el (vc-dir-mode):
8773 Don't make `list-buffers-directory' buffer local.
8774
21289c5d
CY
87752009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
8776
8390fb80
SM
8777 * comint.el (comint-exec, comint-run, make-comint):
8778 Doc fixes (Bug#4542).
21289c5d 8779
e8652dd9
GM
87802009-09-25 Glenn Morris <rgm@gnu.org>
8781
8782 * mail/rmailmm.el (rmail-mime): New custom group.
8783 Move all defcustoms in this file into this group.
8784 (rmail-mime-media-type-handlers-alist): Revert previous change.
8785 (rmail-mime-show-images): New option.
8786 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
8787 references to it, since it wasn't actually used for anything.
8788 (rmail-mime-insert-image): New function.
8789 (rmail-mime-image): Use rmail-mime-insert-image.
8790 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
69220882
GM
8791 obey the value of `rmail-mime-show-images' option. Print the size of
8792 attachments.
e8652dd9 8793
fb652bb5
JB
87942009-09-25 David Engster <deng@randomsample.de>
8795
8796 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
8797
32a9841c
VJL
87982009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8799
8800 * whitespace.el: Does not highlight trailing spaces While point is
8801 at end of line. Does not highligt spaces at beginning of buffer
8802 while point is at beginning of buffer. Does not highlight spaces
8803 at end of buffer while point is at end of buffer. (Bug#4177)
8804 New version 12.0.
8805 (whitespace-display-mappings): Adjust initialization.
8806 (whitespace-point, whitespace-font-lock-refontify): New vars.
8807 (whitespace-color-on, whitespace-color-off): Adjust code.
8808 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
8809 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
8810 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
8811
e477ca84
CY
88122009-09-24 Chong Yidong <cyd@stupidchicken.com>
8813
8814 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
8815
8816 * textmodes/sgml-mode.el: Remove xml-mode alias.
8817
8818 * files.el (auto-mode-alist, conf-mode-maybe)
8390fb80 8819 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
e477ca84 8820
68712602
AM
88212009-09-24 Alan Mackenzie <acm@muc.de>
8822
8823 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
8824 c-forward-conditionals, but it doesn't move point and doesn't set
8825 the mark.
8826 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
8827 (c-down-conditional-with-else, c-backward-conditional)
8828 (c-forward-conditional): Refactor to use c-scan-conditionals.
8829
1659ada0
JB
88302009-09-24 Juanma Barranquero <lekktu@gmail.com>
8831
8832 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
8833 (help-default-arg-highlight): Remove.
8834 (help-highlight-arg): New function.
8835 (help-do-arg-highlight): Use it.
8836 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
8837
b3f01e46
SM
88382009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
8839
8840 * term.el (term-set-scroll-region, term-handle-ansi-escape):
8841 Undo last change, which didn't fix the problem and introduced others.
8842
107ef54a
NR
88432009-09-24 Nick Roberts <nickrob@snap.net.nz>
8844
8845 * progmodes/gdb-mi.el: Don't require speedbar.
8846 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
8847
ffa1fed6
GM
88482009-09-24 Glenn Morris <rgm@gnu.org>
8849
2157a2be
GM
8850 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
8851
6125167c
GM
8852 * term/ns-win.el (ns-reg-to-script): Define for compiler.
8853
ffa1fed6
GM
8854 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
8855 there is no newline after the final mime boundary. (Bug#4539)
8856 Move markers on insertion so that any buttons inserted don't end up in
8857 the next part of a multipart message.
2e9075d3
GM
8858 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
8859 (rmail-mime-bulk-handler): Optionally handle images.
8860 (rmail-mime-image): New button action.
8861 (rmail-mime-image-handler): New function.
8862 (rmail-mime-mode): New mode.
8863 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
ffa1fed6 8864
4a814992
SM
88652009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
8866
075518b5
SM
8867 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
8868 than just dropping elements from it (bug#4504).
8869
8ad2defc
SM
8870 * term.el (term-set-scroll-region): Don't move cursor any more.
8871 (term-handle-ansi-escape): Call term-goto here instead.
8872 Suggested by Ivan Kanis <apple@kanis.eu>.
8873
4a814992
SM
8874 * term.el: Require CL.
8875 (term-ansi-reset): New function.
8876 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
8877 (term-handle-colors-array): Simplify.
8878
5a0c3f56
JB
88792009-09-24 Juanma Barranquero <lekktu@gmail.com>
8880
8881 * allout.el (allout-overlay-interior-modification-handler)
8882 (allout-obtain-passphrase):
8883 * epa-file.el (epa-file-write-region):
8884 * ps-print.el (ps-begin-job):
8885 * vc-hooks.el (vc-toggle-read-only):
8886 * vc-rcs.el (vc-rcs-rollback):
8887 * vc-sccs.el (vc-sccs-rollback):
8888 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
8889 (vc-version-diff, vc-revert, vc-rollback):
8890 * wdired.el (wdired-check-kill-buffer):
8891 * emacs-lisp/authors.el (authors):
8892 * net/socks.el (socks-open-connection):
8893 * net/zeroconf.el (zeroconf-service-add-hook):
8894 * obsolete/vc-mcvs.el (vc-mcvs-register):
8895 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
8896 (gdb-select-frame):
8897 * progmodes/grep.el (lgrep, rgrep):
8898 * progmodes/idlw-help.el (idlwave-help-check-locations)
8899 (idlwave-help-html-link, idlwave-help-assistant-open-link):
8900 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
8901 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
8902 (reftex-toc-rename-label): Fix typos in error messages.
8903
8904 * dired-aux.el (dired-do-shell-command): Reflow docstring.
8905 (dired-copy-how-to-fn): Doc fix.
8906 (dired-files-attributes, dired-read-shell-command):
8907 Fix typos in docstrings.
8908
8909 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
8910 (dired-x-find-file-other-window): Reflow docstrings.
8911 (dired-omit-marker-char, dired-read-shell-command)
8912 (dired-x-submit-report): Fix typos in docstrings.
8913
8914 * shell.el (shell-mode-hook):
8915 * view.el (View-scroll-line-forward):
8916 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
8917 Fix typos in docstrings.
8918
8919 * net/dig.el (dig-invoke): Fix typo in docstring.
8920 (query-dig): Reflow docstring.
8921
8922 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
8923 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
8924 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
8925 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
8926 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
8927 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
8928 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
8929 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
8930 (idlwave-completion-map, idlwave-current-indent)
8931 (idlwave-custom-ampersand-surround, idlwave-customize)
8932 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
8933 (idlwave-define-abbrev, idlwave-determine-class-special)
8934 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
8935 (idlwave-end-block-reg, idlwave-end-of-statement)
8936 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
8937 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
8938 (idlwave-explicit-class-listed, idlwave-file-header)
8939 (idlwave-fill-paragraph, idlwave-find-class-definition)
8940 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
8941 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
8942 (idlwave-in-quote, idlwave-indent-action-table)
8943 (idlwave-indent-expand-table, idlwave-indent-line)
8944 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
8945 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
8946 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
8947 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
8948 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
8949 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
8950 (idlwave-outlawed-buffers, idlwave-popup-select)
8951 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
8952 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
8953 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
8954 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
8955 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
8956 (idlwave-statement-type, idlwave-struct-skip)
8957 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
8958 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
8959 (idlwave-what-module-find-class): Fix typos in docstrings.
8960 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
8961 (idlwave-calculate-cont-indent, idlwave-expand-equal)
8962 (idlwave-find-module, idlwave-find-structure-definition)
8963 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
8964 (idlwave-list-load-path-shadows, idlwave-next-statement)
8965 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
8966 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
8967 (idlwave-template): Reflow docstrings.
8968
8969 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
8970 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
8971 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
8972 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
8973 (idlwave-shell-display-line, idlwave-shell-display-wframe)
8974 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
8975 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
8976 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
8977 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
8978 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
8979 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
8980 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
8981 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
8982 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
8983 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
8984 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
8985 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
8986 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
8987 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
8988 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
8989 Fix typos in docstrings.
8990 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
8991 (idlwave-shell-hide-output, idlwave-shell-mode)
8992 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
8993 Reflow docstrings.
8994
8995 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
8996
62136c5d
SM
89972009-09-24 Ivan Kanis <apple@kanis.eu>
8998
8999 * term.el (term-bold-attribute): New var.
9000 (term-handle-colors-array): Use it.
9001
9c1a45ed
NR
90022009-09-23 Nick Roberts <nickrob@snap.net.nz>
9003
9004 * progmodes/gdb-mi.el (gdb-version): New variable.
9005 (gdb-non-stop-handler): Set gdb-version.
9006 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
9007 Condition "--thread" option on gdb-version.
9008 (gdb-invalidate-threads): Remove unused argument.
9009
03304f31
SM
90102009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
9011
9012 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
9013 to looking-back to avoid ridiculous slow down in large files (bug#4511).
9014
4f02f0c9
GM
90152009-09-23 Glenn Morris <rgm@gnu.org>
9016
9017 * mail/rmail.el (rmail-reply): Don't try to add a References header when
9018 replying to mail without References or Message-Id. (Bug#4525)
9019
a3b4b363
AR
90202009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
9021
9022 * term/ns-win.el (ns-reg-to-script): New variable.
9023
7bda18cc
DU
90242009-09-23 Daiki Ueno <ueno@unixuser.org>
9025
9026 * epg.el (epg-wait-for-status): Preserve existing 'error results.
9027
72169e55
SS
90282009-09-22 Sam Steingold <sds@gnu.org>
9029
9030 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
71630ffe
SS
9031 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
9032 to 1 because hg returns status 1 when nothing is found.
0aa4f295 9033 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
72169e55 9034
905b7d38
SM
90352009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
9036
b0459dec
SM
9037 * textmodes/fill.el: Convert to utf-8 encoding.
9038 (fill-french-nobreak-p): Remove redundant » and « inherited from our
9039 pre-unicode days.
9040
905b7d38
SM
9041 * add-log.el (change-log-fill-forward-paragraph): New function.
9042 (change-log-mode): Use it so fill-region DTRT.
9043 Set fill-indent-according-to-mode here rather than in
9044 change-log-fill-paragraph.
9045 (change-log-fill-paragraph): Remove.
9046
baa7f3de
JB
90472009-09-22 Juanma Barranquero <lekktu@gmail.com>
9048
9049 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
9050 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
9051
a8d789f0
GM
90522009-09-22 Glenn Morris <rgm@gnu.org>
9053
daedbbc2
GM
9054 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
9055 the scroll-bar scroll the calendar window rather than the buffer.
9056
d8899a74
GM
9057 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
9058 commands that move point (as opposed to scrolling).
9059
a8d789f0
GM
9060 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
9061
9062 * emacs-lisp/elint.el (elint): New custom group.
9063 (elint-log-buffer): Make it a defcustom.
9064 (elint-scan-preloaded, elint-ignored-warnings)
9065 (elint-directory-skip-re): New options.
9066 (elint-builtin-variables): Doc fix.
9067 (elint-preloaded-env): New variable.
9068 (elint-unknown-builtin-args): Add an entry for encode-time.
9069 (elint-extra-errors): Make it a variable rather than a constant.
9070 (elint-preloaded-skip-re): New constant.
9071 (elint-directory): Skip files matching elint-directory-skip-re.
9072 (elint-features): New variable, local to linted buffers.
9073 (elint-update-env): Initialize elint-features. Possibly add
9074 elint-preloaded-env to the buffer's environment.
9075 (elint-get-top-forms): Bind elint-current-pos, for log messages.
9076 Skip quoted forms.
9077 (elint-init-form): New function, extracted from elint-init-env.
9078 Make non-list forms a warning rather than an error.
9079 Add the mode-map for define-derived-mode. Handle define-minor-mode,
9080 easy-menu-define, put that adds an error-condition, and provide.
9081 When requiring cl, also require cl-macs. Really require cl, to handle
9082 some cl macros. Store required libraries in the list elint-features,
9083 so as not to re-load them. Treat cc-require like require.
9084 (elint-init-env): Call elint-init-form to do the work.
9085 Handle eval-and-compile and such like.
9086 (elint-add-required-env): Do not clear messages.
9087 (elint-special-forms): Add handlers for function, defalias, if, when,
9088 unless, and, or.
9089 (elint-form): Add optional argument to ignore elint-special-forms,
9090 useful to prevent recursive calls from handlers. Doc fix.
9091 Respect elint-ignored-warnings.
9092 (elint-form): Respect elint-ignored-warnings.
9093 (elint-bound-variable, elint-bound-function): New variables.
9094 (elint-unbound-variable): Respect elint-bound-variable.
9095 (elint-get-args): Respect elint-bound-function.
9096 (elint-check-cond-form): Add some simple handling for (f)boundp and
9097 featurep tests.
9098 (elint-check-defalias-form): New handler.
9099 (elint-check-let-form): Make an empty let a warning rather than an
9100 error.
9101 (elint-check-setq-form): Make an empty setq a warning rather than an
9102 error. Respect elint-ignored-warnings.
9103 (elint-check-defvar-form): Accept null doc-strings.
9104 (elint-check-conditional-form): New handler. Does some simple-minded
9105 checking of featurep and (f)boundp tests.
9106 (elint-put-function-args): New function.
9107 (elint-initialize): Use elint-scan-doc-file rather than
9108 elint-find-builtin-variables. Use elint-put-function-args.
9109 Possibly scan preloaded-file-list.
9110 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
9111 extend to handle functions as well.
9112
245be23c
JB
91132009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
9114
9115 * linum.el (linum-delete-overlays, linum-update-window):
9116 Do not modify the right margin. (Bug#3971)
9117
91fdbd6f
CY
91182009-09-21 Chong Yidong <cyd@stupidchicken.com>
9119
33aeea0e
SM
9120 * files.el (conf-mode-maybe, magic-fallback-mode-alist):
9121 Use nxml-mode instead of xml-mode.
91fdbd6f 9122
7589d38e
JB
91232009-09-21 Kevin Ryde <user42@zip.com.au>
9124
9125 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
9126
5ac42715
SM
91272009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
9128
9129 * net/dig.el (dig-mode): Use define-derived-mode.
9130
09c01323
DN
91312009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
9132
4096c5f2
DN
9133 * vc-dispatcher.el (vc-do-command): Return the process object in
9134 the asynchronous case. Use when instead of if. Do not run
5480359e 9135 vc-exec-after to display a message if not enabled. (Bug#4463)
4096c5f2 9136
0e172cc2
DN
9137 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
9138 properties to the stash strings.
9139 (vc-git-stash-list): Return a list of strings.
9140 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
9141 (vc-git-stash-show-at-point): New functions.
9142 (vc-git-stash-map): New keymap.
9143
03304f31
SM
9144 * register.el (ctl-x-r-map): Define the keys here instead of
9145 using autoload.
09c01323 9146
03304f31 91472009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
e3f36d03
SM
9148
9149 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
9150 list, to workaround performance problem (bug#4485).
9151
2f5fc4d7
NR
91522009-09-20 Nick Roberts <nickrob@snap.net.nz>
9153
9154 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
9155
b0f5fd2e
DU
91562009-09-20 Daiki Ueno <ueno@unixuser.org>
9157
9158 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
9159 Document that this option is not recommended to use.
9160
f3445fab
GM
91612009-09-19 Glenn Morris <rgm@gnu.org>
9162
547c6921
GM
9163 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
9164 variable `var'.
9165
f3445fab
GM
9166 * calc/calc-alg.el (var):
9167 * calc/calcalg2.el (var): Define for compiler.
9168
946c009b
CY
91692009-09-19 Chong Yidong <cyd@stupidchicken.com>
9170
e3f36d03
SM
9171 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
9172 Doc fix (Bug#3932).
e2045997 9173
24aedbca
CY
9174 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
9175
327dd27a
CY
9176 * time-stamp.el (time-stamp-month-dd-yyyy)
9177 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
9178 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
9179 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
e3f36d03
SM
9180 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
9181 Remove functions that have been obsolete since 1995 (Bug#4436).
327dd27a 9182
946c009b
CY
9183 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
9184 indent buffer only if called interactively (Bug#4452).
9185
3e70541a
JB
91862009-09-19 Juanma Barranquero <lekktu@gmail.com>
9187 Eli Zaretskii <eliz@gnu.org>
9188
9189 This fixes bug#4197 (merged to bug#865, though not identical).
9190 * server.el (server-auth-dir): Add docstring note about FAT32.
9191 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
9192 but warn against using them.
9193
9b94c32e
NR
91942009-09-19 Nick Roberts <nickrob@snap.net.nz>
9195
9196 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
9197 older GDB where there is no has_more field.
9198
66590684
GM
91992009-09-19 Glenn Morris <rgm@gnu.org>
9200
9201 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
9202
9a1337f9
CY
92032009-09-18 Chong Yidong <cyd@stupidchicken.com>
9204
9205 * files.el (auto-mode-alist): Change default for XML files to nXML
9206 mode (Bug#4169).
9207
d7554167
JB
92082009-09-18 Juanma Barranquero <lekktu@gmail.com>
9209
9210 * server.el (server-ensure-safe-dir): Pass 'integer
9211 to `file-attributes', as suggested.
9212
35a3f9a4
SM
92132009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
9214
9215 * dired-aux.el (dired-query-alist): Remove spurious backslash.
9216 (dired-query): Use read-key.
9217
044f9b05
AR
92182009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
9219
9220 * cus-start.el (ns-use-qd-smoothing): Remove.
9221
6188ea49
GM
92222009-09-18 Glenn Morris <rgm@gnu.org>
9223
08cf18e4
GM
9224 * allout.el (top-level): Remove unnecessary progn.
9225
07eae5c5
GM
9226 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
9227
6726c25e
GM
9228 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
9229 definition of abbrev table.
9230
3f527154 9231 * speedbar.el (speedbar-track-mouse):
6188ea49
GM
9232 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
9233 * net/eudc.el (eudc-expand-inline):
770af4b4
GM
9234 * net/newst-backend.el (newsticker--cache-read-feed):
9235 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
6188ea49
GM
9236 condition-case handlers.
9237
ccb4c30c
NR
92382009-09-18 Nick Roberts <nickrob@snap.net.nz>
9239
9240 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
9241 (gdb-var-list): Add an element for has_more field.
9242 (gdb-non-stop-handler): Enable pretty printing for STL containers.
9243 (gdb-var-create-handler, gdb-var-list-children-handler-1)
9244 (gdb-var-update-handler-1): Parse output of dynamic variable
9245 objects (STL containers).
9246 (gdb-var-delete-1): Pass var1 as an explicit second argument.
9247 (gdb-get-field): Delete alias. Use bindat-get-field directly.
9248
9249 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
9250 gdb-var-list.
9251 (gud-speedbar-buttons): Make node expandable if expression "has more"
9252 children.
9253
8686ac71
JB
92542009-09-17 Juanma Barranquero <lekktu@gmail.com>
9255
9256 * startup.el (emacs-quick-startup): Remove variable and all uses.
9257 (command-line): Set `inhibit-x-resources' instead.
9258 (command-line-1): Use `inhibit-x-resources' instead.
9259
a69c67e8
CY
92602009-09-17 Chong Yidong <cyd@stupidchicken.com>
9261
9262 * subr.el: Fix last change to avoid using the `unless' macro,
9263 which breaks bootstrapping.
9264
354f0faf
SM
92652009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
9266
9267 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
9268 extended definitions, in case we reload subr.el after having
9269 loaded CL.
9270 (eval-next-after-load): Mark as obsolete.
9271
98b9bf40
JL
92722009-09-17 Juri Linkov <juri@jurta.org>
9273
9274 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
9275 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
9276 (menu-bar-showhide-menu, menu-bar-tools-menu)
9277 (menu-bar-describe-menu, menu-bar-help-menu)
9278 (minibuffer-local-completion-map, minibuffer-local-map):
9279 Fix list quoting.
9280
28fab7b5
GM
92812009-09-17 Glenn Morris <rgm@gnu.org>
9282
88d5190c
GM
9283 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
9284 arguments, whether or not it has a handler.
9285
74f24ba7
GM
9286 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
9287
28fab7b5
GM
9288 * simple.el (hard-newline): Give it a doc-string.
9289
a8106aec
GM
9290 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
9291 (lisp-mode-syntax-table): Give them doc-strings.
e4a09a11 9292
76251ad7
DN
92932009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
9294
72033dbe
DN
9295 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
9296 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
9297 (menu-bar-options-menu, menu-bar-showhide-menu)
9298 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
9299 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
9300 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
9301 (menu-bar-options-menu, menu-bar-tools-menu)
9302 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
9303 (menu-bar-help-menu):
9304 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
9305 string arguments.
9306
76251ad7
DN
9307 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
9308 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
9309 calls for the menu names and :help.
9310
97b952b7
SM
93112009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
9312
9313 * mouse.el (minor-mode-menu-from-indicator): Pay attention
9314 to :minor-mode-function (bug#4455).
9315
8f38189e
SM
93162009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
9317
d2fd733e
SM
9318 * startup.el (command-line): Initialize the window-system after
9319 processing the command-line.
9320
8f38189e
SM
9321 * textmodes/page.el (what-page): Make sure we don't inf-loop if
9322 page-delimiter matches the empty string.
9323
77564fa4
GM
93242009-09-16 Glenn Morris <rgm@gnu.org>
9325
9326 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
9327 byte-compile-not-obsolete-var. It's a list now.
9328 (byte-compile-not-obsolete-funcs): New variable.
9329 (byte-compile-warn-obsolete): Don't warn about functions if they are in
9330 byte-compile-not-obsolete-funcs.
9331 (byte-compile-variable-ref, byte-compile-defvar): Update for
9332 byte-compile-not-obsolete-vars name-change and list nature.
9333 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
9334 and variables behind (f)boundp tests.
9335 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
9336
79d316d3
DN
93372009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
9338
9339 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
9340
8fed6934
SM
93412009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
9342
9343 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
9344 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
9345 Don't autoload.
9346
4078fd57
SE
93472009-09-15 Stephen Eglen <stephen@gnu.org>
9348
9349 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
5a0c3f56 9350 the virtual-buffers, use the name of the buffer specified by
4078fd57 9351 find-file-noselect, as the match may be a symlink. (This was a
5a0c3f56 9352 problem if the target and the symlink had different names.)
4078fd57 9353
838ff458
SM
93542009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
9355
b3c7c12d
SM
9356 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
9357
13dc2bc2
SM
9358 * desktop.el (desktop-path): Check user-emacs-directory.
9359
49fec531
SM
9360 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
9361
0e328d37
SM
9362 * loadup.el: Use after-load-functions to GC after loading each file.
9363 Remove the explicit GC calls that used to be sprinkled around.
9364
838ff458
SM
9365 * subr.el (after-load-functions): New hook.
9366 (do-after-load-evaluation): Run it. Use string-match-p to detect
9367 `obsolete' packages, rather than painfully extracting the relevant
9368 directory name.
9369
a62f564f
GM
93702009-09-15 Glenn Morris <rgm@gnu.org>
9371
9372 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
9373 free variable `doc'.
9374
9375 * dired.el (dired-mode-map): Add menu entry for async shell command.
9376
9377 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
9378 variables, also consider the .elc files, since the .el files are
9379 normally gzipped (subsequent code locates the .el.gz from the .elc).
9380
9381 * calc/calc-prog.el (arglist): Define for compiler.
9382
9383 * calendar/diary-lib.el (diary-display-function): Change the default to
9384 fancy display.
9385 (body): Define for compiler.
9386
9387 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
9388 (byte-compile-file-form, byte-compile-lambda)
9389 (byte-compile-top-level-body, byte-compile-form)
9390 (byte-compile-variable-ref, byte-compile-setq)
9391 (byte-compile-setq-default, byte-compile-body)
9392 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
9393 (batch-byte-compile): Give some more local variables with common names
9394 a "bytecomp-" prefix to avoid masking warnings about free variables.
9395
cd05fe7f
GM
9396 * startup.el (command-line-1): Give local variables with common names a
9397 distinguishing prefix, so as not to hide free variable warnings during
9398 bootstrap.
9399
a62f564f
GM
9400 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
9401 clever and add a suffix to make a unique name, just let the user decide
9402 whether or not to overwrite it. If the input is a directory, write the
9403 default filename to that directory. (Bug#4388)
9404 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
9405 is a filename-as-a-directory.
9406
fbc88440
SM
94072009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
9408
9409 * textmodes/page.el (what-page): Don't move to beginning of line.
9410 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
9411
60308853
DN
94122009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
9413
9414 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
9415
32ba3abc
DN
94162009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
9417
9cd39aff
DN
9418 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
9419 * help.el (help-for-help-internal): Add purecopy calls for text.
9420
32ba3abc
DN
9421 * vc.el (top): print-log method now takes an optional SHORTLOG
9422 argument. Add a new method: root.
32ba3abc
DN
9423 (vc-root-diff, vc-print-root-log): New functions.
9424 (vc-log-short-style): New variable.
9425 (vc-print-log-internal): Add support for showing short logs.
9426
9427 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
9428 vc-print-root-log and vc-print-root-diff.
9429
9430 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
9431 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
9432 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
9433 short logs.
9434
9435 * vc-cvs.el (vc-cvs-print-log):
9436 * vc-mtn.el (vc-mtn-print-log):
9437 * vc-rcs.el (vc-rcs-print-log):
9438 * vc-sccs.el (vc-sccs-print-log):
9439 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
9440 that is ignored for now.
9441
837b0e99
DN
9442 * vc-mtn.el (vc-mtn-annotate-command):
9443 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
9444
31cd2dd4
SM
94452009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
9446
9447 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
9448 to function-key-map, and give them ascii-character property.
9449 * term/x-win.el (x-alternatives-map):
9450 * term/ns-win.el (ns-alternatives-map):
9451 * term/internal.el (msdos-key-remapping-map):
9452 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
9453
d62e5bf2
GM
94542009-09-14 Glenn Morris <rgm@gnu.org>
9455
9456 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
9457 temp-buffers (2009-09-12).
9458
7d0105e5
SM
94592009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
9460
9461 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
9462 the new read-key function.
9463
e17ed9ad
CY
94642009-09-13 Chong Yidong <cyd@stupidchicken.com>
9465
9466 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
9467 is defined (Bug#4405).
9468
1fc26e29
CY
94692009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
9470
9471 * recentf.el (recentf-cleanup): Use a hash table to find
9472 duplicates (Bug#4407).
9473
61dc96a2 94742009-09-13 Per Starbäck <per@starback.se> (tiny change)
7e73ea32
CY
9475
9476 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
9477 kp-0 to ascii equivalents (Bug#4325).
9478
42c3a9e3
CY
94792009-09-13 Chong Yidong <cyd@stupidchicken.com>
9480
1f5c1626
CY
9481 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
9482
42c3a9e3 9483 * eshell/em-hist.el:
31cd2dd4
SM
9484 * eshell/em-dirs.el (eshell-complete-user-reference):
9485 Declare pcomplete functions and variables to avoid compiler warnings.
42c3a9e3
CY
9486
94872009-09-13 Leo <sdl.web@gmail.com> (tiny change)
9488
9489 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
9490 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
9491 * eshell/em-alias.el (eshell-aliases-file):
31cd2dd4
SM
9492 * eshell/em-hist.el (eshell-history-file-name):
9493 Use expand-file-name instead of concat to make file names (Bug#4308).
42c3a9e3 9494
1e2b6acf
GM
94952009-09-13 Glenn Morris <rgm@gnu.org>
9496
9497 * ediff-merg.el (ediff-do-merge):
9498 * filesets.el (filesets-run-cmd):
9499 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
9500 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
9501 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
9502 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
9503 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
9504 Replace empty `let's with `progn'.
9505
adba8116
SM
95062009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
9507
9508 * mail/sendmail.el (send-mail-function):
9509 * tooltip.el (tooltip-mode):
9510 * simple.el (transient-mark-mode):
9511 * rfn-eshadow.el (file-name-shadow-mode):
9512 * frame.el (blink-cursor-mode):
9513 * font-core.el (global-font-lock-mode):
9514 * files.el (temporary-file-directory)
9515 (small-temporary-file-directory, auto-save-file-name-transforms):
9516 * epa-hook.el (auto-encryption-mode):
9517 * composite.el (global-auto-composition-mode):
9518 Use custom-initialize-delay.
9519 * startup.el (command-line): Don't explicitly call
9520 custom-reevaluate-setting for all the above vars.
9521 * custom.el (custom-initialize-safe-set)
9522 (custom-initialize-safe-default): Delete.
9523
0a4afea9
SM
95242009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
9525
9f94990d
SM
9526 * term/x-win.el (x-initialize-window-system):
9527 * term/w32-win.el (w32-initialize-window-system):
9528 * term/ns-win.el (ns-initialize-window-system): Don't call
9529 mouse-wheel-mode since it's enabled globally by default already.
9530
0a4afea9
SM
9531 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
9532 actually define the variable, but only silences the byte-compiler.
9533 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
9534 before looking it up.
9535 (mouse-wheel-scroll-amount): Also reset the bindings if this value
9536 is changed.
9537
bf01513f
GM
95382009-09-12 Glenn Morris <rgm@gnu.org>
9539
9540 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
9541 1000.
9542 (elint-add-required-env): Don't beep on error.
9543 (elint-forms): In case of error, return ENV unchanged.
afdceaec
GM
9544 (elint-init-env): Skip non-list forms.
9545 (elint-log): Handle unknown file positions.
bf01513f 9546
d85889e4
DU
95472009-09-12 Daiki Ueno <ueno@unixuser.org>
9548
9549 * epg.el (epg-make-context): Add autoload cookie.
9550 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
9551 (epg-decrypt-string, epg-start-verify, epg-verify-file)
9552 (epg-verify-string, epg-start-sign, epg-sign-file)
9553 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
9554 (epg-encrypt-string, epg-start-export-keys)
9555 (epg-export-keys-to-file, epg-export-keys-to-string)
9556 (epg-start-import-keys, epg-import-keys-from-file)
9557 (epg-import-keys-from-string, epg-start-receive-keys)
9558 (epg-receive-keys, epg-import-keys-from-server)
9559 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
9560 (epg-sign-keys, epg-start-generate-key)
0a4afea9
SM
9561 (epg-generate-key-from-file, epg-generate-key-from-string):
9562 Remove autoload cookie.
d85889e4 9563
8f825ee6
EZ
95642009-09-12 Eli Zaretskii <eliz@gnu.org>
9565
36b434ee
EZ
9566 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
9567 reevaluation of trash-directory.
9568
8f825ee6
EZ
9569 * mwheel.el: Fix last change.
9570 (mouse-wheel-mode): New defvar.
9571 (mouse-wheel-mode): Remove autoload cookie.
9572
5766c380
SM
95732009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
9574
ab5c0fcd
SM
9575 * mwheel.el (mwheel-installed-bindings): New var.
9576 (mouse-wheel-mode): Use it, so as to make sure we really remove all
9577 the bindings we set last time. Use custom-initialize-delay.
9578 * loadup.el: Load mwheel after term/*-win.el.
9579 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
9580 and mouse-wheel-up-event now that their first evaluation is done
9581 sufficiently late to be correct.
9582
45448e64
SM
9583 * startup.el (tutorial-directory): Make it a defcustom.
9584 Use custom-initialize-delay rather than eval-at-startup to set it.
9585 * image.el (image-load-path): Make it a defcustom.
9586 Use custom-initialize-delay rather than eval-at-startup to set it.
9587 * subr.el (eval-at-startup): Remove.
9588 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
9589
5766c380
SM
9590 * subr.el (do-after-load-evaluation): Warn the user after loading an
9591 obsolete package.
9592
d6549da4
GM
95932009-09-12 Glenn Morris <rgm@gnu.org>
9594
9595 * proced.el (proced-mark-alt): Remove alias.
9596 (proced-mode-map): Remove proced-mark-alt.
9597
9598 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
9599 Elint file and directory. Remove initialization entry.
9600
9601 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
9602 commands.
9603 (elint-current-buffer): Set mode-line-process.
9604 (elint-init-env): Handle define-derived-mode.
9605 Fix declare-function with unspecified arglist. Guard against odd
9606 defalias statements (eg iso-insert's 8859-1-map).
9607 (elint-add-required-env): Use a temp buffer.
9608 (elint-form): Just print the function/macro name, not the whole form.
9609 Return env unchanged if we fail to parse a macro.
9610 (elint-forms): Guard against parse errors.
9611 (elint-output): New function, to handle batch mode.
9612 (elint-log-message): Add optional argument. Use elint-output.
9613 (elint-set-mode-line): New function.
9614
30194d4d
CY
96152009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
9616
9617 * emacs-lisp/elp.el (elp-not-profilable): Add more
9618 functions (Bug#4233).
9619
a035f9b0
CY
96202009-09-12 Chong Yidong <cyd@stupidchicken.com>
9621
9622 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
9623 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
9624
dad61164
NR
96252009-09-11 Nick Roberts <nickrob@snap.net.nz>
9626
9627 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
9628 (gdb-var-list-children): Use json parsing.
9629
9c3c9fdf 96302009-09-11 Daniel Colascione <dan.colascione@gmail.com>
34cab3d9
CY
9631
9632 * progmodes/js.el (js--proper-indentation): Handle the case where
9633 char-before is null. Reported by Deniz Dogan.
9634
b4587710
JB
96352009-09-11 Juanma Barranquero <lekktu@gmail.com>
9636
9637 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
9638
13890796
DU
96392009-09-11 Daiki Ueno <ueno@unixuser.org>
9640
9641 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
9642 (epg-digest-algorithm-alist): Add SHA224.
b18508dd 9643 (epg-context-set-passphrase-callback)
97d4bdba 9644 (epg-context-set-progress-callback): Add description about
b18508dd 9645 callback function.
13890796 9646
2efb64a8
SM
96472009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
9648
790d0270
SM
9649 * custom.el (custom-delayed-init-variables): New var.
9650 (custom-initialize-delay): New function.
9651 * startup.el (command-line): "Re"evaluate all vars in
9652 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
9653 explicitly any more.
9654 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
9655 to avoid creating a ~/.emacs.d at build-time (bug#4347).
9656
9657 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
2efb64a8 9658
ac243a40
NR
96592009-09-11 Nick Roberts <nickrob@snap.net.nz>
9660
9661 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
9662 (gdb-var-update-handler): Use json parsing.
9663
657bc6fc
JB
96642009-09-11 Juanma Barranquero <lekktu@gmail.com>
9665
9666 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
9667 decode annotated text, regardless of language environment. (Bug#2741)
9668
b6fe8102
SM
96692009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
9670
9671 * Makefile.in (autoloads): Make rmail.el writable as well.
9672
5cc443fe
GM
96732009-09-11 Glenn Morris <rgm@gnu.org>
9674
5515c54e
GM
9675 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
9676 loaddefs.el.
9677 * dired.el: Regenerate with extracted autoloads.
9678 * Makefile.in (autoloads): Make dired.el writable.
9679
15067158
GM
9680 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
9681 * ibuffer.el: Regenerate with extracted autoloads.
9682 * Makefile.in (autoloads): Make ibuffer.el writable.
9683
d35d0238
GM
9684 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
9685 * version.el (emacs-copyright, emacs-major-version)
9686 (emacs-minor-version): Reformat doc-strings for make-docfile.
9687
5cc443fe
GM
9688 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
9689 functions and variables, since they must be stuff specific to some other
9690 platform.
9691 (apropos-print): Make mouse-click message less specific about button.
9692
9693 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
9694 that records where a macro was defined.
9695 * help-fns.el (describe-function-1): Mention if a function has a
9696 compiler-macro.
9697 * help-mode.el (help-function-cmacro): New button.
9698
9699 * locate.el (top-level): Always require dired.
9700 (locate-mode-map): Initialize inside the defvar.
9701
9702 * net/ange-ftp.el (dired-compress-file): Declare.
9703 (ange-ftp-dired-compress-file): Add doc string.
9704
9705 * term/ns-win.el (x-display-name, x-setup-function-keys):
9706 Unify doc-strings with X versions.
9707
8cb95edf
SM
97082009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
9709
726a4d09
SM
9710 * emulation/crisp.el (crisp-mode-map): Move initialization
9711 into declaration.
9712 (crisp-mode): Use define-minor-mode.
9713
8cb95edf
SM
9714 * progmodes/xscheme.el (xscheme-evaluation-commands):
9715 Put a :advertised-binding property rather than using
9716 advertised-xscheme-send-previous-expression.
9717 (advertised-xscheme-send-previous-expression): Declare obsolete.
9718 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
9719 `advertised-undo'.
9720 (crisp-mode): Add corresponding bindings to
9721 undo's :advertised-binding instead.
9722 * dired.el (dired-mode-map): Put a :advertised-binding property rather
9723 than using dired-advertised-find-file.
9724 (dired-advertised-find-file):
9725 * simple.el (advertised-undo):
9726 * wid-edit.el (advertised-widget-backward): Declare obsolete.
9727 (widget-keymap): Put a :advertised-binding property rather
9728 than using advertised-widget-backward.
9729 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
9730 than using advertised-undo.
9731 * tutorial.el (tutorial--default-keys): Adjust accordingly.
9732
07db5857
SS
97332009-09-10 Simon South <ssouth@slowcomputing.org>
9734
9735 * progmodes/delphi.el (delphi-tab): Indent region when Transient
9736 Mark mode is enabled and region is active; otherwise indent or
9737 insert TAB as usual.
9738 (delphi-mode): Update description of TAB-key binding.
9739
50d4ba39
SM
97402009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
9741
9742 * subr.el (define-key-rebound-commands): Mark obsolete.
9743 * startup.el (precompute-menubar-bindings): Remove.
9744 (normal-top-level): Remove obsolete code that tried to precompute
9745 menubar bindings.
9746 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
9747 define-key-rebound-commands and precompute-menubar-bindings.
9748
ffa894db
KY
97492009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
9750
9751 * net/imap.el (imap-interactive-login): Better messages.
9752 (imap-open): Fix bug with renamed buffer on reconnect.
9753 (imap-authenticate): Add buffer-local imap-last-authenticator variable
9754 for easier debugging and cleaner code. On successful (guessed based on
9755 server capabilities) secondary authentication, set imap-state
9756 correctly.
9757 (imap-last-authenticator): Define imap-last-authenticator as a variable
9758 to avoid warnings.
9759
9477096c
GM
97602009-09-10 Glenn Morris <rgm@gnu.org>
9761
9762 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
9763
9764 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
9765 (byte-compile-file-form-autoload): Don't warn about unknown functions
9766 where the autoload statement comes after the use.
9767 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
9768 that any handlers inside the body (eg require) are in turn respected.
9769
9770 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
9771 effects.
9772
9773 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
9774 and syntax and abbrev tables basic docs, if they don't have any.
9775
9776 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
9777
9778 * international/mule-cmds.el (top-level): Require cl when compiling.
9779 (view-hello-file): Use default-value rather than
9780 default-enable-multibyte-characters.
9781
9782 * progmodes/fortran.el: Move all safe and risky properties into the
9783 defcustoms.
9784
9785 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
9786 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
9787 * mail/undigest.el:
9788 Put autoloads in rmail.el rather than loaddefs.el.
9789 * mail/rmail.el: Regenerate with extracted autoloads.
9790
9791 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
9792 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
9793
9f16c547
NR
97942009-09-10 Nick Roberts <nickrob@snap.net.nz>
9795
9796 Reported in thread for Bug#4375.
9797 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
9798 "-data-evaluate-expression" instead of print.
9799 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
9800 (gdb-tooltip-print): Parse output from above MI command.
7ab133d1
NR
9801 (gdb): Revert 2009-08-11 change. User should detach inferior
9802 manually.
9f16c547
NR
9803
9804 Remove the word "separate" from IO functions as inferior
9805 output is now never displayed in the GUD buffer.
9806
50405cd0
JB
98072009-09-10 Juanma Barranquero <lekktu@gmail.com>
9808
9809 * startup.el (command-line-normalize-file-name): On Windows and
9810 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
9811
7ae62430
JL
98122009-09-10 Juri Linkov <juri@jurta.org>
9813
9814 * isearch.el (isearch-text-char-description): Propertize escape
9815 character sequences with the `escape-glyph' face. (Bug#4344)
9816
9817 * simple.el (shell-command): Set asynchronous process filter to
9818 `comint-output-filter'. (Bug#4343)
9819
9820 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
9821 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
9822 the list. Move "asm" to the bottom.
9823 (grep-find-ignored-directories): Add `choice' with nil value
9824 to empty the list easily.
9825 (grep-find-ignored-files): New option.
9826 (grep-files-history): Set to nil by default instead of '("ch" "el").
9827 (grep-compute-defaults): Add "<X>" to `grep-template'.
9828 (grep-read-files): Bind new local variables `default-alias' and
9829 `default-extension'. Use a list of default values for the file prompt.
9830 (lgrep): Add `--exclude=' command line options composed from
9831 `grep-find-ignored-files'.
9832 (rgrep): Add `-name' command line options composed from
9833 `grep-find-ignored-files'. (Bug#4301)
9834
cd875252
SM
98352009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
9836
9837 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
9838 (bug#4368).
9839
cdce0b33
KY
98402009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
9841
9842 * calendar/time-date.el (autoload):
9843 Expand define-obsolete-function-alias into defalias and make-obsolete
9844 for old Emacsen that Gnus supports.
9845 (with-no-warnings): Define it for old Emacsen.
9846 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
9847 is available.
9848 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
9849 float-time is available; suppress compile warning for time-to-seconds.
9850
98512009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
9852
9853 * net/imap.el (imap-message-map): Docstring fix.
9854
2b2eb431
GM
98552009-09-09 Glenn Morris <rgm@gnu.org>
9856
9857 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
9858 line numbers too. (Bug#4374)
9859
83a5aac5
SM
98602009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
9861
755e0210
SM
9862 * smerge-mode.el (smerge-remove-props, smerge-refine):
9863 Use with-silent-modifications (bug#4342).
9864
83a5aac5
SM
9865 * subr.el (with-silent-modifications): New macro.
9866
79f01fa7
JB
98672009-09-07 Juanma Barranquero <lekktu@gmail.com>
9868
9869 * files.el (top-level): Require `cl' when compiling.
9870
448ecec3
GM
98712009-09-07 Glenn Morris <rgm@gnu.org>
9872
9873 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
9874
8f09a02f
GM
9875 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
9876 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
9877
76ff67bf
NR
98782009-09-06 Nick Roberts <nickrob@snap.net.nz>
9879
9880 * vc-git.el (vc-git-annotate-command): Use separator to parse
9881 arguments correctly.
9882
943c8b75
EZ
98832009-09-06 Eli Zaretskii <eliz@gnu.org>
9884
9885 * proced.el (proced-mode): Doc fix.
9886
680db9ac
MA
98872009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
9888
9889 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
9890 lstat fails.
9891 (tramp-do-file-attributes-with-ls): Check for file existence at
9892 remote end.
9893 (tramp-do-file-attributes-with-stat): Likewise.
9894 (tramp-convert-file-attributes): Return nil when attr is nil.
9895
3f12e5bd
GM
98962009-09-05 Glenn Morris <rgm@gnu.org>
9897
c8dc27bf
GM
9898 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
9899 properties to this button.
9900 (diary-fancy-display): Don't extend the button to the final newline.
9901 (diary-fancy-display-mode): Continue to define "q" as a local key.
9902
cca065d8
GM
9903 * calendar/cal-china.el (holiday-chinese): Make it slightly more
9904 efficient.
9905
cddaedb6
GM
9906 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
9907
3f12e5bd
GM
9908 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
9909 (byte-compile-dest-file-function): New option.
9910 (byte-compile-dest-file): Doc fix.
9911 Obey byte-compile-dest-file-function.
9912 (byte-compile-cl-file-p): New function.
9913 (byte-compile-eval): Only suppress noruntime warnings about cl functions
9914 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
9915 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
9916 than for file being previously loaded.
9917 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
9918 (byte-compile-file-form-require): Handle the case where requiring a file
9919 indirectly causes CL to be loaded.
9920
049a231b
KF
99212009-09-05 Karl Fogel <kfogel@red-bean.com>
9922
9923 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
9924 before killing the old buffer, since by the time `kill-buffer' is
9925 run so many buffer variables have been set to nil that it may not
9926 behave as expected. (Bug#4061)
9927
ef7ef2a0
KF
99282009-09-05 Karl Fogel <kfogel@red-bean.com>
9929
9930 * files.el (find-alternate-file): If the old buffer is modified
9931 and visiting a file, behave similarly to `kill-buffer' when
9932 killing it, thus reverting to the pre-1.878 behavior; see
9933 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
9934 for discussion. Also, consult `buffer-file-name' as a variable
9935 not as a function, for consistency with the rest of the code.
9936
73d854cd
MA
99372009-09-04 Michael Albinus <michael.albinus@gmx.de>
9938
9939 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
9940 also when adding a new directory.
9941
33aeea0e
SM
9942 * net/tramp-compat.el (tramp-compat-line-beginning-position):
9943 New defun.
73d854cd 9944
df120481
SM
99452009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
9946
9947 * files.el (locate-file-completion-table): Make it provide boundary
9948 information, so partial-completion works better.
9949
c0bc6d79
SM
99502009-09-04 Leo <sdl.web@gmail.com> (tiny change)
9951
9952 * mail/footnote.el (Footnote-text-under-cursor):
9953 Check footnote-text-marker-alist before using it (bug#4324).
9954
f76a9756
GM
99552009-09-04 Glenn Morris <rgm@gnu.org>
9956
67d110f1
GM
9957 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
9958 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
9959 * play/solitaire.el, play/tetris.el:
9960 Remove leading * from defcustom and defface docs.
9961
b42d4989
GM
9962 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
9963 necessary.
9964 (diary-fancy-overriding-map): New variable.
9965 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
9966 Use view-mode.
9967
f76a9756
GM
9968 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
9969 goto-line.
9970
e605eeeb
GM
99712009-09-03 Glenn Morris <rgm@gnu.org>
9972
597e2240
GM
9973 * arc-mode.el (archive-mode):
9974 * dos-fns.el (set-default-process-coding-system):
9975 * man.el (Man-getpage-in-background):
9976 * menu-bar.el (menu-bar-describe-menu):
9977 * server.el (server-process-filter):
9978 * startup.el (command-line):
9979 * tar-mode.el (tar-header-block-tokenize, tar-extract):
9980 * w32-fns.el (set-default-process-coding-system):
9981 * x-dnd.el (x-dnd-handle-file-name):
9982 * international/mule-cmds.el (mule-menu-keymap)
9983 (set-default-coding-systems, language-info-alist, set-language-info)
9984 (set-language-environment, standard-display-european-internal)
9985 (set-locale-environment):
9986 * international/mule-diag.el (mule-diag):
9987 * mail/emacsbug.el (report-emacs-bug):
9988 * mail/rmail.el (rmail-mode):
9989 * mail/sendmail.el (mail-setup):
9990 Use default-value rather than default-enable-multibyte-characters.
9991
f38184aa
GM
9992 * progmodes/f90.el: Move all safe properties into the defcustoms.
9993 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
9994
e605eeeb
GM
9995 * calendar/appt.el (appt-check):
9996 * calendar/diary-lib.el (diary-set-header, diary-live-p)
9997 (diary-check-diary-file, diary-list-entries)
9998 (diary-include-other-diary-files, diary-simple-display)
9999 (diary-fancy-display, diary-print-entries)
10000 (diary-mark-included-diary-files, diary-make-entry):
10001 Don't call substitute-in-file-name on diary-file.
10002
734db384
SM
100032009-09-03 Eduard Wiebe <usenet@pusto.de>
10004 Stefan Monnier <monnier@iro.umontreal.ca>
10005
10006 * mail/footnote.el (footnote-prefix): Make it a defcustom.
10007 (footnote-mode-map): Move initialization into the declaration.
10008 (footnote-minor-mode-map): Define it rather than changing global-map.
10009 (footnote-mode): Use define-minor-mode.
10010
e5aa47f9
MA
100112009-09-02 Michael Albinus <michael.albinus@gmx.de>
10012
10013 * net/tramp.el (tramp-handle-file-attributes-with-ls)
10014 (tramp-do-file-attributes-with-perl)
10015 (tramp-do-file-attributes-with-stat): Rename from
10016 `tramp-handle-file-attributes-with-*'.
10017 (tramp-handle-file-attributes): Use them.
10018 (tramp-do-directory-files-and-attributes-with-perl)
10019 (tramp-do-directory-files-and-attributes-with-stat): Rename from
10020 `tramp-handle-directory-files-and-attributes-with-*'.
10021 (tramp-handle-directory-files-and-attributes): Use them.
10022 (tramp-method-out-of-band-p): Additional parameter SIZE.
10023 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
10024 (tramp-handle-write-region): Use it.
734db384 10025 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
e5aa47f9
MA
10026 (tramp-handle-vc-registered): Check, whether the first run did
10027 return files to be tested.
10028 (tramp-advice-make-auto-save-file-name): Do not call directly
10029 `tramp-handle-make-auto-save-file-name', because this would bypass
10030 the locking mechanism.
10031
734db384 10032 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
e5aa47f9
MA
10033 (file-remote-p, process-file, start-file-process, set-file-times)
10034 (tramp-compat-file-attributes): Compatibility functions shall not
10035 call directly `tramp-handle-*', because this would bypass the
10036 locking mechanism.
10037 (tramp-compat-number-sequence): New defun.
10038
6e2ca895
GM
100392009-09-02 Glenn Morris <rgm@gnu.org>
10040
697c7714
GM
10041 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
10042 alias for float-time.
10043 (time-to-number-of-days): In Emacs, use float-time.
10044 * net/newst-backend.el (time-add): Suppress warnings from compat
10045 function.
10046 * time.el (emacs-uptime, emacs-init-time):
10047 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
10048 Use float-time rather than time-to-seconds.
10049
6e2ca895
GM
10050 * minibuffer.el (completion-initials-expand): Fix typo.
10051
10052 * faces.el (modeline, modeline-inactive, modeline-highlight)
10053 (modeline-buffer-id):
10054 * info.el (info-menu-5): Mark these face aliases as obsolete.
10055
ed17efec
NR
100562009-09-01 Nick Roberts <nickrob@snap.net.nz>
10057
10058 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
10059 space ...
10060 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
10061 no "--thread" option.
10062 (gdb-stopped): Don't print "Switched to thread" message when it is
10063 unchanged.
10064
fcb68f70
SM
100652009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
10066
10067 * minibuffer.el (completion-try-completion)
10068 (completion-all-completions): Remove ill-defined (and
10069 mistakenly installed and luckily never used nor documented)
10070 `completion-styles' property.
10071 (completion-initials-expand, completion-initials-all-completions)
10072 (completion-initials-try-completion): New functions.
10073 (completion-styles-alist): Add doc to each entry.
10074 Add new `initials' entry.
10075
83318a6d
NR
100762009-09-01 Nick Roberts <nickrob@snap.net.nz>
10077
10078 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
10079 MI command -var-evaluate-expression.
10080 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
10081 and tweak for case of string child.
734db384 10082 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
83318a6d 10083
d63eb0e7
GM
100842009-09-01 Glenn Morris <rgm@gnu.org>
10085
c4f6e489
GM
10086 * add-log.el (change-log-date-face, change-log-name-face)
10087 (change-log-email-face, change-log-file-face, change-log-list-face)
10088 (change-log-conditionals-face, change-log-function-face)
10089 (change-log-acknowledgement-face):
10090 * cus-edit.el (custom-invalid-face, custom-rogue-face)
10091 (custom-modified-face, custom-set-face, custom-changed-face)
10092 (custom-saved-face, custom-button-face, custom-button-pressed-face)
10093 (custom-documentation-face, custom-state-face, custom-comment-face)
10094 (custom-comment-tag-face, custom-variable-tag-face)
10095 (custom-variable-button-face, custom-face-tag-face)
10096 (custom-group-tag-face-1, custom-group-tag-face):
10097 * diff-mode.el (diff-header-face, diff-file-header-face)
10098 (diff-index-face, diff-hunk-header-face, diff-removed-face)
10099 (diff-added-face, diff-changed-face, diff-function-face)
10100 (diff-context-face, diff-nonexistent-face):
10101 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
10102 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
10103 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
10104 (Info-title-4-face):
10105 * isearch.el (isearch-lazy-highlight-face):
10106 * log-view.el (log-view-file-face, log-view-message-face):
10107 * paren.el (show-paren-match-face, show-paren-mismatch-face):
10108 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
10109 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
10110 (cvs-msg-face):
10111 * smerge-mode.el (smerge-mine-face, smerge-other-face)
10112 (smerge-base-face, smerge-markers-face):
10113 * wid-edit.el (widget-documentation-face, widget-button-face)
10114 (widget-field-face, widget-single-line-field-face)
10115 (widget-inactive-face, widget-button-pressed-face):
10116 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
10117 (woman-addition-face):
2fb1ec93
GM
10118 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
10119 (eshell-ls-executable-face, eshell-ls-readonly-face)
10120 (eshell-ls-unreadable-face, eshell-ls-special-face)
10121 (eshell-ls-missing-face, eshell-ls-archive-face)
10122 (eshell-ls-backup-face, eshell-ls-product-face)
10123 (eshell-ls-clutter-face):
10124 * eshell/em-prompt.el (eshell-prompt-face):
10125 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
c4f6e489 10126 * obsolete/old-whitespace.el (whitespace-highlight-face):
0142e36b
GM
10127 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
10128 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
10129 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
10130 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
10131 (antlr-font-lock-literal-face):
c4f6e489
GM
10132 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
10133 (ebrowse-root-class-face, ebrowse-file-name-face)
10134 (ebrowse-default-face, ebrowse-member-attribute-face)
10135 (ebrowse-member-class-face, ebrowse-progress-face):
10136 * progmodes/make-mode.el (makefile-space-face):
10137 * progmodes/sh-script.el (sh-heredoc-face):
10138 * textmodes/flyspell.el (flyspell-incorrect-face)
10139 (flyspell-duplicate-face):
10140 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
49c539a1 10141 * textmodes/texinfo.el (texinfo-heading-face):
c4f6e489
GM
10142 Mark face aliases with "-face" suffix as obsolete.
10143
d80619fa
GM
10144 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
10145 compiler.
10146
5f68c1b7
GM
10147 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
10148 (eudc-bob-sound-menu): Use defvar rather than defconst, since
10149 easy-menu-define wants to modify these.
10150
10151 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
10152
10153 * net/browse-url.el (browse-url-file-url):
10154 * term/internal.el (dos-codepage-setup):
10155 Use default-value rather than default-enable-multibyte-characters.
10156
d80619fa 10157 * progmodes/etags.el (etags-goto-tag-location):
5f68c1b7
GM
10158 * progmodes/flymake.el (flymake-highlight-line)
10159 (flymake-goto-file-and-line, flymake-goto-line):
10160 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
10161 (gdb-goto-breakpoint):
10162 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
10163 * progmodes/python.el (python-find-function)
10164 (python-pdbtrack-track-stack-file):
10165 * progmodes/verilog-mode.el (verilog-surelint-off):
10166 * term/ns-win.el (ns-open-file-select-line):
10167 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
10168 Use forward-line rather than goto-line.
10169
d63eb0e7
GM
10170 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
10171 * textmodes/reftex-index.el (reftex-display-index):
10172 * textmodes/reftex-ref.el (reftex-offer-label-menu):
10173 * textmodes/reftex-toc.el (reftex-toc):
10174 Remove unnecessary bindings of default-major-mode (all are followed by
10175 major-mode check and possible mode switch).
10176
0afad278
NR
101772009-08-31 Nick Roberts <nickrob@snap.net.nz>
10178
10179 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
10180 Handle watchpoints (bug#4282).
10181 (def-gdb-thread-buffer-command): Enable thread to be selected by
10182 clicking without selecting threads buffer first.
10183 (gdb-current-context-command): Use selected frame so that "up",
10184 "down" etc work in the GUD buffer.
10185 (gdb-update): Find selected frame before rendering stack buffer.
10186 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
10187
4e135dd2
SM
101882009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
10189
10190 * progmodes/sym-comp.el (displayed-completions): Remove.
10191 (symbol-complete): Use minibuffer-complete.
10192
e61eba34
GM
101932009-08-31 Glenn Morris <rgm@gnu.org>
10194
10195 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
10196
734db384
SM
10197 * apropos.el (apropos-symbols-internal):
10198 Handle (obsolete) face aliases.
e61eba34
GM
10199
10200 * faces.el (describe-face): Adjust the output format to be more like
10201 describe-variable, and to mention (obsolete) face aliases.
10202 Adjust the whitespace so that help-setup-xref works.
10203
10204 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
10205 * calendar/diary-lib.el (diary-button-face):
10206 Mark these face aliases as obsolete.
10207
10208 * calendar/calendar.el (calendar-today): Doc fix.
10209
4cf71456
NR
102102009-08-31 Nick Roberts <nickrob@snap.net.nz>
10211
10212 * progmodes/gdb-mi.el (gdb-control-all-threads)
10213 (gdb-control-current-thread): Force tool bar update.
10214 (gdb-non-stop-handler): New function.
10215 (gdb-init-1): Use it to test if non-stop mode is supported.
10216 Remove unused gdbmi buffer type.
10217
e61eba34 102182009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
6830f449
JL
10219
10220 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
7ae62430 10221 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
6830f449 10222
4324f7ca
NR
102232009-08-30 Nick Roberts <nickrob@snap.net.nz>
10224
10225 * comint.el (comint-exec-1): Check command is non-null first.
10226 Part of gdb-mi.el change (2009-08-28).
10227
a1bf889a
SM
102282009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
10229
10230 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
10231
060c08b5
JB
102322009-08-30 Juanma Barranquero <lekktu@gmail.com>
10233
10234 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
10235 instead of `dolist' to avoid a recursive require when bootstrapping.
10236
ab22be48
SM
102372009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
10238
73ebf88f
SM
10239 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
10240
80629cfc
SM
10241 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
10242
206d0387 10243 * net/imap.el (imap-send-command): Simplify.
734db384 10244 (imap-wait-for-tag): point-max -> buffer-size.
206d0387 10245
844f7784
SM
10246 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
10247
5ca4661e
SM
10248 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
10249 with constant argument.
10250
c61dc887
SM
10251 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
10252
7eb73deb
SM
10253 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
10254
5fe443de
SM
10255 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
10256 Change default, since most of our files don't have a history.
10257 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
10258 the user.
10259
6444d64a
SM
10260 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
10261 Add comint-run.
10262
5cb16bfc
SM
10263 * calc/calc.el: Improve commenting convention.
10264 (calc-digit-map, toplevel): Simplify.
10265
0aeb71a7
SM
10266 * comint.el (comint-insert-input): Be careful to only set point if we
10267 don't delegate to some other command.
10268
9a9af856
SM
10269 * proced.el (proced-signal-list): Make it an alist.
10270 (proced-grammar-alist): Capitalize names.
10271 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
10272 Disable undo manually and make it read-only.
10273 Use completion-annotate-function.
10274
ab22be48
SM
10275 * minibuffer.el (minibuffer-message): If the current buffer is not
10276 a minibuffer, insert the message in the echo area rather than at the
10277 end of the buffer.
10278 (completion-annotate-function): New variable.
10279 (minibuffer-completion-help): Use it.
10280 (completion--embedded-envvar-table): Environment vars are
10281 always case-sensitive.
10282
4a948dbf
GM
102832009-08-30 Glenn Morris <rgm@gnu.org>
10284
10285 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
10286 from fortran-current-defun.
10287 (fortran-beginning-of-subprogram): Be more precise about finding the
10288 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
10289 (fortran-end-of-subprogram): Simplify.
10290 (fortran-current-defun): Use fortran-start-prog-re.
10291
486cf3b8
JB
102922009-08-29 Juanma Barranquero <lekktu@gmail.com>
10293
10294 * subr.el (do-after-load-evaluation): Simplify.
10295
db167d28
DN
102962009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
10297
10298 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
10299
10300 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
10301 (vc-rcs-print-log): Use it.
10302
10303 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
10304
efbc652a
SM
103052009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
10306
2aa0e5bf
SM
10307 * paths.el (abbrev-file-name): Move to abbrev.el.
10308 * abbrev.el (abbrev-file-name): Move from paths.el.
10309 Obey user-emacs-directory.
10310 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
10311 user-emacs-directory.
10312 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
10313 abbrev-file-name and calc-settings-file any more.
10314 * startup.el (command-line): Recompute abbrev-file-name and
10315 abbreviated-home-dir.
10316 (normal-no-mouse-startup-screen): Improve the generic code and get rid
10317 of the special code for when C-h bindings haven't been changed.
10318 (display-startup-echo-area-message): Use with-current-buffer.
10319 (command-line-1): Use a list of strings, rather than a list of lists
10320 of strings for longopts.
10321
51da8fe2
SM
10322 * files.el (get-free-disk-space): Use / for default-directory.
10323
0c3cc4dd
SM
10324 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
10325 Use with-current-buffer.
10326
d988dbf6
SM
10327 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
10328 Recognize immutable variables like most-positive-fixnum.
10329 (byte-compile-setq-default): Check and warn if trying to assign
10330 to an immutable variable, or a non-variable.
10331
efbc652a
SM
10332 * progmodes/cc-vars.el (c-comment-continuation-stars):
10333 * progmodes/cc-engine.el (c-looking-at-bos):
10334 * progmodes/cc-cmds.el (c-toggle-auto-state)
10335 (c-forward-into-nomenclature, c-backward-into-nomenclature)
10336 (c-comment-line-break-function): Add version of obsolescence.
10337
d30a05d1
JL
103382009-08-28 Juri Linkov <juri@jurta.org>
10339
10340 * files.el (magic-fallback-mode-alist): Add ZIP magic number
10341 associated with `archive-mode'.
10342
10343 * image.el (image-type-header-regexps): Use only JPEG magic number
10344 to determine JPEG images, and don't use `image-jpeg-p' because
10345 Emacs can display non-JFIF non-Exif JPEG images.
10346
1e8eecea
JB
103472009-08-28 Juanma Barranquero <lekktu@gmail.com>
10348
10349 * arc-mode.el (archive-mode):
10350 * emacs-lisp/re-builder.el (re-builder-unload-function):
10351 Protect against the default value of `major-mode' being nil.
10352
dd4fbf56
JB
103532009-08-28 Juanma Barranquero <lekktu@gmail.com>
10354
10355 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
10356 Fix typos in docstrings.
10357
10358 * progmodes/js.el (js--macro-decl-re): Doc fix.
10359 (js--plain-method-re, js--split-name): Refloc docstring.
10360 (js--class-styles, js--make-merged-item, js--splice-into-items):
10361 Fix typos in docstrings; reflow docstrings.
10362 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
10363 (js--variable-decl-matcher, js--inside-pitem-p)
10364 (js--parse-state-at-point, js--get-all-known-symbols)
10365 (js--symbol-history, js-find-symbol, js--js-references)
10366 (js--moz-interactor, js--js-encode-value, js--read-tab):
10367 Fix typos in docstrings.
10368
72f16325
SM
103692009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
10370
14acf2f5
SM
10371 * textmodes/reftex.el (reftex-get-file-buffer-force):
10372 * progmodes/verilog-mode.el (verilog-batch-execute-func):
10373 * emulation/viper.el (viper-go-away, viper-set-hooks):
10374 * emacs-lisp/re-builder.el (re-builder-unload-function):
10375 * emacs-lisp/bytecomp.el (byte-compile-file):
10376 * ses.el (ses-unload-function):
10377 * hexl.el (hexl-find-file):
10378 * files.el (normal-mode):
10379 * ehelp.el (with-electric-help):
10380 * autoinsert.el (auto-insert-alist):
10381 * arc-mode.el (archive-mode):
10382 Use (default-value 'major-mode) instead of default-major-mode.
10383
72f16325
SM
10384 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
10385 * international/mule.el (load-with-code-conversion):
10386 * emacs-lisp/debug.el (debug):
10387 * ediff-vers.el (ediff-rcs-get-output-buffer):
10388 * dired.el (dired-internal-noselect): Don't let-bind
10389 default-major-mode around code that doesn't use it.
10390 E.g. buffer creation via get-buffer-create doesn't use it.
10391
aa485f7c
MA
103922009-08-28 Michael Albinus <michael.albinus@gmx.de>
10393
10394 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
10395 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
10396 when writing the temp file. Otherwise, epa-file gets confused.
10397 (tramp-register-file-name-handlers): Make it a defun. Move also
10398 `epa-file-handler' to the front of `file-name-handler-alist'.
10399
104002009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
10401
10402 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
10403 start right after a ^M.
10404 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
10405 (tramp-completion-file-name-regexp-separate)
10406 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
72f16325
SM
10407 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
10408 Don't modify last-coding-system-used by accident.
aa485f7c
MA
10409 (tramp-completion-file-name-handler): Apply the checks here,
10410 instead during registration.
2f952059 10411 (tramp-register-file-name-handlers): Rename from
aa485f7c
MA
10412 `tramp-register-file-name-handler'. Register both
10413 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
72f16325 10414 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
aa485f7c 10415
3f0c2b92
NR
104162009-08-28 Nick Roberts <nickrob@snap.net.nz>
10417
72f16325
SM
10418 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
10419 Remove variable ...
3f0c2b92
NR
10420 (gdb-init-1, gdb-display-separate-io-buffer)
10421 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
10422 references to it.
10423 (gdb-inferior-io-mode): Use make-comint-in-buffer.
10424 (gdb-inferior-filter): Use comint-output-filter to stop
10425 echoing and remove ^M characters.
10426
705e5bd9
SM
104272009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
10428
009fdc2e
SM
10429 * emulation/viper-init.el (viper-restore-cursor-type):
10430 * emulation/cua-base.el (cua--update-indications):
10431 Replace default-cursor-type with (default-value 'cursor-type).
10432
b56a5ae0
SM
10433 * mail/sendmail.el (mail-recover-1):
10434 * international/mule-diag.el (describe-current-coding-system-briefly)
10435 (describe-current-coding-system):
10436 * international/mule-cmds.el (select-safe-coding-system)
10437 (select-message-coding-system)
10438 (set-language-environment-coding-systems, set-locale-environment):
10439 * hexl.el (hexl-insert-multibyte-char):
10440 * dos-w32.el (find-buffer-file-type-coding-system):
10441 * simple.el (what-cursor-position):
10442 Replace uses of default-buffer-file-coding-system
10443 with (default-value 'buffer-file-coding-system).
10444
de70529f
SM
10445 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
10446 Replace uses of default-cursor-in-non-selected-windows
10447 with (default-value 'cursor-in-non-selected-windows).
10448 Use with-current-buffer.
10449
705e5bd9
SM
10450 * mail/feedmail.el: Use CL macros.
10451 (feedmail-run-the-queue, feedmail-send-it-immediately):
10452 * dos-w32.el (find-buffer-file-type): Replace uses of
10453 default-buffer-file-type with (default-value 'buffer-file-type).
10454
4d985ac2
GM
104552009-08-28 Glenn Morris <rgm@gnu.org>
10456
10457 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
10458 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
10459 Use default-value of major-mode rather than default-major-mode.
10460
17c15b81
SM
104612009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
10462
3a68ab06
SM
10463 * Makefile.in (update-elcfiles): Report left over elc files.
10464
9421bdd1
SM
10465 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
10466 expand-file-name and with-current-buffer.
10467 (mail-get-names, mail-directory): Use with-current-buffer.
10468
17c15b81
SM
10469 * vc.el (vc-read-revision): New function.
10470 (vc-version-diff, vc-merge): Use it.
10471
ba83a64e
SS
104722009-08-27 Sam Steingold <sds@gnu.org>
10473
10474 * simple.el (kill-do-not-save-duplicates): New user option.
10475 (kill-new): When it is non-nil, and the new string is the same as
10476 the latest kill, set replace to t to avoid duplicates in kill-ring.
10477
be3e598a 104782009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
d5b5c94a
MA
10479
10480 * net/tramp.el (tramp-handle-process-file): Do not flush all
10481 caches when `process-file-side-effects' is set.
10482 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
17c15b81
SM
10483 instead of `tramp-find-file-exists-command'.
10484 Unset `process-file-side-effects'.
d5b5c94a
MA
10485
104862009-08-27 Michael Albinus <michael.albinus@gmx.de>
10487
10488 * net/tramp.el (tramp-methods): New method "rsyncc".
10489 (top): Add completion function for "rsyncc".
10490 (tramp-message-show-message): New defvar.
10491 (tramp-message, tramp-error): Use it.
10492 (tramp-do-copy-or-rename-file-directly): Extend check for direct
10493 remote copying.
10494 (tramp-do-copy-or-rename-file-out-of-band): Handle new
10495 `tramp-methods' entry `copy-env' of "rsyncc".
10496 (tramp-vc-registered-read-file-names): New defconst.
10497 (tramp-vc-registered-file-names): New defvar.
10498 (tramp-handle-vc-registered): Implement optimization strategy.
10499 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
10500 (tramp-vc-file-name-handler): New defun.
10501 (tramp-get-ls-command, tramp-get-test-command)
10502 (tramp-get-file-exists-command, tramp-get-remote-ln)
10503 (tramp-get-remote-perl, tramp-get-remote-stat)
17c15b81 10504 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
d5b5c94a
MA
10505
10506 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
10507 (tramp-cache-inhibit-cache): Extend doc string. It allows also
10508 timestamps.
10509 (tramp-get-file-property): Check for timestamps in
10510 `tramp-cache-inhibit-cache'.
10511 (tramp-set-file-property): Write timestamp.
10512
1339cf20
KH
105132009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
10514
10515 * language/japan-util.el (japanese-symbol-table): Add entries for
10516 cp932-2-byte.
10517
10518 * international/characters.el: Add category `j' to cp932-2-byte.
10519
726e3f1d
KH
105202009-08-27 Kenichi Handa <handa@m17n.org>
10521
10522 * international/fontset.el (build-default-fontset-data): New macro.
10523 (setup-default-fontset): Use build-default-fontset-data for CJK,
7b6fefac 10524 tibetan, ethiopic, and ipa.
726e3f1d 10525
4e3b4528
SM
105262009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
10527
10528 * cus-start.el (default-major-mode): Customize `major-mode' instead.
10529 (enable-multibyte-characters): Not customizable any more.
10530
10531 * subr.el (default-mode-line-format, default-header-line-format)
10532 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
10533 (default-direction-reversed, default-truncate-lines)
10534 (default-left-margin, default-tab-width, default-case-fold-search)
10535 (default-left-margin-width, default-right-margin-width)
10536 (default-left-fringe-width, default-right-fringe-width)
10537 (default-fringes-outside-margins, default-scroll-bar-width)
10538 (default-vertical-scroll-bar, default-indicate-empty-lines)
10539 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
10540 (default-fringe-cursor-alist, default-scroll-up-aggressively)
10541 (default-scroll-down-aggressively, default-fill-column)
10542 (default-cursor-type, default-buffer-file-type)
10543 (default-cursor-in-non-selected-windows)
10544 (default-buffer-file-coding-system, default-major-mode)
10545 (default-enable-multibyte-characters): Mark as obsolete.
10546
b3cca6a6
DN
105472009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
10548
652cc1a2
DN
10549 * vc-dir.el (vc-dir-update): Remove debug helper.
10550
b3cca6a6
DN
10551 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
10552
4ed8c7aa
SS
105532009-08-26 Sam Steingold <sds@gnu.org>
10554
10555 * simple.el (save-interprogram-paste-before-kill): New user option.
10556 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
10557 save the interprogram-paste into kill-ring before overriding it
10558 with the Emacs kill.
10559
3b64d86b
DN
105602009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
10561
10562 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
10563 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
10564 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
10565 and move to vc-rcs.el.
10566 (vc-default-next-revision): Rename to vc-rcs-next-revision and
10567 move to vc-rcs.el.
10568 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
10569 (vc-rcs-update-changelog): Remove.
10570 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
10571 and move to vc-rcs.el.
10572
10573 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
10574 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
10575 renaming.
10576 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
72f16325 10577 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
3b64d86b
DN
10578 vc.el, renamed to be RCS specific.
10579
72f16325
SM
10580 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
10581 New functions.
10582 (vc-cvs-update-changelog): Move here from vc.el.
3b64d86b
DN
10583
10584 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
10585 New functions.
10586
636a36a0
SM
105872009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
10588
10589 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
10590
239b3340
DN
105912009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
10592
b91f0762 10593 * vc-git.el (vc-git-register): Use "git add" for directories.
2ddf440d
DN
10594 (vc-git-stash, vc-git-stash-show): New functions.
10595 (vc-git-extra-menu-map): Bind them.
b91f0762 10596
b8e54362
DN
10597 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
10598 directory correctly in case the item is a directory itself.
10599
239b3340
DN
10600 * vc.el: Document the desired behavior for reverted files in the
10601 `added' state.
dc810649
DN
10602 (vc-default-prettify-state-info): Remove function, unused.
10603
10604 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
239b3340 10605
e49c0179
GM
106062009-08-26 Glenn Morris <rgm@gnu.org>
10607
10608 * bindings.el (standard-mode-line-format): Reposition dashes in
10609 which-func entry. (Bug#4217)
10610
3029e594
GM
10611 * files.el (enable-local-variables, enable-local-eval)
10612 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
10613 the defcustoms.
10614 (auto-mode-alist, ignored-local-variables)
10615 (save-some-buffers-action-alist): Move risky declarations to the
10616 definitions.
10617 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
10618 (font-lock-defaults, format-alist, imenu--index-alist)
10619 (imenu-generic-expression, input-method-alist, minor-mode-alist)
10620 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
10621 (mode-line-modified, mode-line-mule-info, mode-line-position)
10622 (mode-line-process, mode-line-remote, outline-level)
10623 (parse-time-rules, rmail-output-file-alist)
10624 (special-display-buffer-names, vc-mode):
10625 Move risky declarations to the relevant files.
72f16325
SM
10626 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
10627 (mode-line-modified, mode-line-process, mode-line-position)
3029e594
GM
10628 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
10629 * font-core.el (font-lock-defaults):
10630 * format.el (format-alist):
10631 * vc-hooks.el (vc-mode):
10632 * window.el (special-display-buffer-names):
10633 * international/mule-cmds.el (input-method-alist):
10634 Define riskiness here (dumped file) rather than in files.el.
10635 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
10636 * imenu.el (imenu-generic-expression, imenu--index-alist):
10637 * outline.el (outline-level):
10638 * time.el (display-time-string):
10639 * calendar/parse-time.el (parse-time-rules):
10640 * mail/rmailout.el (rmail-output-file-alist):
10641 Autoload riskiness here, rather than placing in files.el.
10642
8476cfaf
SM
106432009-08-26 Andreas Schwab <schwab@linux-m68k.org>
10644
10645 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
10646
0b35b48e
MA
106472009-08-25 Michael Albinus <michael.albinus@gmx.de>
10648
10649 * simple.el (process-file-side-effects): New defvar.
10650
10651 * dired-aux.el (dired-show-file-type):
10652 * vc.el (vc-diff-internal):
10653 * vc-arch.el (vc-arch-diff):
10654 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
10655 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
10656 * vc-git.el (vc-git-registered, vc-git-working-revision)
10657 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
10658 (vc-git--empty-db-p):
10659 * vc-hooks.el (vc-user-login-name):
10660 * vc-svn.el (vc-svn-registered, vc-svn-state)
10661 (vc-svn-dir-extra-headers, vc-svn-find-revision):
10662 * progmodes/grep.el (grep-probe): Let-bind
10663 `process-file-side-effects' with nil.
10664
10665 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
10666
10667 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
10668 daemon. Replace ping by checking for running service for bluez
10669 and zeroconf. (Bug#4239)
10670
d54cc599
GM
106712009-08-25 Kevin Ryde <user42@zip.com.au>
10672
10673 * net/dig.el (dig): Add autoload cookie.
10674
7bfd055d
GM
106752009-08-25 Glenn Morris <rgm@gnu.org>
10676
bac9c66c
GM
10677 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
10678 load-history for absolute file-names.
10679 (byte-compile-file-form-require): Warn about use of the cl package.
10680
7bfd055d
GM
10681 * format.el (format-alist): Doc fix.
10682
5ac1f9e0
GM
10683 * play/bubbles.el (top-level): Don't require cl at run-time.
10684
af62aa88
GM
10685 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
10686 run-time cl).
10687
71e036af
DD
106882009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
10689
10690 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
10691 from cl package.
10692 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
10693
42110eaf
JB
106942009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
10695
10696 * calc/calc-alg.el (math-trig-rewrite)
10697 (math-hyperbolic-trig-rewrite): New functions.
10698 (calc-simplify): Simplify trig functions when asked.
10699
88421f3e
SM
107002009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
10701
10702 * diff-mode.el (diff-find-source-location): Avoid goto-line.
10703
dbd9624e
KH
107042009-08-24 Kenichi Handa <handa@m17n.org>
10705
10706 * language/ind-util.el (mapthread): Delete it.
10707 (combinatorial): New function.
10708 (indian--puthash-cv): Use combinatorial instead of mapthread.
10709
9b89e3ee
GM
107102009-08-22 Kevin Ryde <user42@zip.com.au>
10711
10712 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
10713 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
10714 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
10715 Clarify docstring that the value is strings not symbols.
10716 (checkdoc-list-of-strings-p): New function.
10717
e6ce8c42
GM
107182009-08-22 Glenn Morris <rgm@gnu.org>
10719
2ddf2ea6 10720 * files.el (auto-mode-alist):
a3374680
GM
10721 * hippie-exp.el (he-concat-directory-file-name):
10722 * lpr.el (lpr-windows-system, printer-name):
10723 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
10724 * ps-print.el (ps-windows-system):
10725 * startup.el (command-line):
10726 * emulation/viper-ex.el (viper-glob-function):
10727 * international/mule-cmds.el (set-language-environment-coding-systems):
10728 * net/ange-ftp.el (ange-ftp-write-region):
10729 * obsolete/fast-lock.el (fast-lock-cache-name):
2ddf2ea6 10730 Remove code for defunct system-types emx, macos, mswindows, next-mach,
a3374680
GM
10731 unisoft-unix, vax-vms, win32, w32.
10732
977955fa
GM
10733 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
10734 given name if the pattern is not more specific.
10735
b4deec2e
GM
10736 * calendar/lunar.el (lunar-phase-names): New option.
10737 (lunar-phase): Doc fix.
10738 (lunar-cycles-per-year): New constant.
10739 (lunar-index): New function.
10740 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
10741 (lunar-phase-name): Use lunar-phase-names.
10742 (calendar-lunar-phases): Use format.
10743 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
10744
47e83968
GM
10745 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
10746 Copy imenu-example--name-and-position function here for own use.
10747 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
10748
e6ce8c42
GM
10749 * bs.el (bs--redisplay):
10750 * cus-edit.el (custom-redraw):
10751 * ibuffer.el (ibuffer-bury-buffer):
10752 * server.el (server-goto-line-column):
10753 * startup.el (command-line-1):
10754 * strokes.el (strokes-xpm-for-stroke):
10755 * term.el (term-display-buffer-line):
10756 * view.el (View-goto-line):
10757 * calc/calc.el (calc-do, calc-trail-buffer):
10758 * play/gamegrid.el (gamegrid-add-score-insecure):
10759 * progmodes/ada-mode.el (ada-compile-goto-error):
10760 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
10761 (ebrowse-select-1st-to-9nth):
47e83968 10762 * progmodes/cperl-mode.el (cperl-time-fontification):
e6ce8c42
GM
10763 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
10764 * progmodes/gud.el (gud-display-line):
10765 (idlwave-shell-display-line):
10766 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
10767 * progmodes/make-mode.el (makefile-browser-toggle):
10768 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
10769 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
10770 * textmodes/picture.el (picture-draw-rectangle):
10771 * textmodes/reftex-index.el (reftex-index-goto-letter):
10772 (reftex-select-jump-to-previous):
10773 * textmodes/reftex-sel.el (reftex-find-start-point)
10774 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
10775 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
10776 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
10777 * textmodes/tex-mode.el (tex-compilation-parse-errors):
10778 * textmodes/two-column.el (2C-associated-buffer):
10779 Use forward-line rather than goto-line.
10780
10781 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
10782 goto-line.
10783
4b18bdb3
GM
10784 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
10785 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
10786 (quick-check-list-to-regexp): Declare.
e6ce8c42 10787
72f16325
SM
10788 * progmodes/make-mode.el (makefile-browser-insert-selection):
10789 Use goto-char rather than goto-line.
e6ce8c42
GM
10790
10791 * progmodes/prolog.el (compilation-error-regexp-alist)
10792 (compilation-forget-errors): Declare.
10793
32a2cf25
JL
107942009-08-22 Juri Linkov <juri@jurta.org>
10795
10796 * progmodes/grep.el (lgrep, rgrep): At the beginning
10797 set `dir' to `default-directory' unless `dir' is a non-nil
10798 readable directory. (Bug#4052)
10799 (lgrep, rgrep): Change a weird way to report an error
10800 from using `read-string' to using `error'.
10801 Instead of using interactive arguments in the function body,
10802 add new argument `confirm'.
10803
5443c9b7
SM
108042009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
10805
cb5b40ee
SM
10806 * textmodes/remember.el (remember-buffer):
10807 * progmodes/cperl-mode.el (cperl-vc-header-alist):
10808 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
10809 (icalendar-extract-ical-from-buffer):
5443c9b7
SM
10810 * net/newst-treeview.el (newsticker-groups-filename):
10811 * net/newst-backend.el (newsticker-cache-filename):
10812 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
10813 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
10814 (speedbar-add-ignored-path-regexp, speedbar-line-path)
10815 (speedbar-buffers-line-path, speedbar-path-line)
10816 (speedbar-buffers-line-path):
10817 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
10818 (epg-sign-keys):
10819 * epa.el (epa-display-verify-result):
10820 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
10821
d6261cc1
GM
108222009-08-21 Glenn Morris <rgm@gnu.org>
10823
3e1ea342
GM
10824 * progmodes/js.el (inferior-moz-process): Fix declaration.
10825
ce86eeb5
GM
10826 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
10827
fff28970
GM
10828 * obsolete/rnewspost.el (news-mail-reply):
10829 Use goto-char rather than goto-line.
10830
d93e053b
GM
10831 * term/ns-win.el (ns-open-file-select-line):
10832 Use line-beginning-position rather than goto-line.
10833
d5d105e8
GM
10834 * apropos.el (apropos-command):
10835 * ehelp.el (electric-helpify):
10836 * printing.el (pr-show-setup):
10837 * strokes.el (strokes-help):
10838 * tutorial.el (tutorial--describe-nonstandard-key)
10839 (tutorial--detailed-help):
10840 * woman.el (woman-mini-help, woman-display-extended-fonts):
10841 * calc/calc-help.el (calc-describe-key):
10842 * emulation/edt.el (edt-electric-helpify):
10843 * international/mule-diag.el (mule-diag):
10844 * play/yow.el (apropos-zippy):
10845 * progmodes/python.el (python-describe-symbol):
10846 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
10847 * textmodes/table.el (*table--cell-describe-mode)
10848 (*table--cell-describe-bindings):
10849 Use help-print-return-message rather than the now obsolete alias.
10850
a8ab722f 10851 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
9b4c5ecd
GM
10852 (calendar-cursor-to-visible-date):
10853 * play/5x5.el (5x5-position-cursor):
10854 * play/decipher.el (decipher):
10855 * play/gomoku.el (gomoku-goto-xy):
10856 * play/landmark.el (lm-goto-xy):
10857 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
10858 (mpuz-paint-digit):
10859 Use forward-line, not goto-line.
a8ab722f 10860
d6261cc1
GM
10861 * mail/rmail.el (rmail-obsolete): Delete custom group.
10862 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
10863 (rmail-remote-password, rmail-remote-password-required):
10864 Remove unneeded :set-after and :set properties.
10865
9e846523
MA
108662009-08-21 Michael Albinus <michael.albinus@gmx.de>
10867
10868 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
10869
bbe1f502
DN
108702009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
10871
bcc5db24
DN
10872 * loadup.el: Remove leftover macos code.
10873
bbe1f502
DN
10874 * vc-git.el (vc-git-annotate-command): Run asynchronously.
10875 Explicitly pass the date format to git blame so that user local
10876 so that the output format can be parsed.
10877
6fd2d19a
MA
108782009-08-20 Michael Albinus <michael.albinus@gmx.de>
10879
10880 * net/dbus.el (top): Don't check for (getenv
10881 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
10882
31764e15
SM
108832009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
10884
10885 * log-edit.el (log-edit-strip-single-file-name): New var.
5443c9b7 10886 (log-edit-insert-changelog): Use it. Bug#3571
31764e15 10887
28930e39
SM
108882009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
10889
4fd15622 10890 * subr.el (read-passwd): Use read-key so keypad keys work as well.
31764e15 10891 Bug#3287
4fd15622 10892
b3d8e4a0
SM
10893 * help.el (help-print-return-message): Rename from
10894 print-help-return-message.
10895
c9829c70
SM
10896 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
10897 cvs-mode-map parent hack.
10898 (log-view-mode): Derive from special-mode.
10899
b932657b
SM
10900 * linum.el (linum-mode): window-size-change-functions is redundant.
10901 Adapt to new window-configuration-change-hook behavior.
10902 (linum-after-size, linum-after-config): Remove.
10903
1b700bca
SM
10904 * imenu.el (imenu-example--name-and-position)
10905 (imenu-example--lisp-extract-index-name)
10906 (imenu-example--create-lisp-index, imenu-example--create-c-index):
10907 Mark as obsolete.
10908
28930e39
SM
10909 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
10910 (inferior-prolog-mode): Use it.
10911 (inferior-prolog-load-file): Reset list of errors.
10912
c9af0b68
KH
109132009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
10914
10915 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
10916
10917 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
10918
720c7cd6
MA
109192009-08-19 Michael Albinus <michael.albinus@gmx.de>
10920
10921 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
10922 is running already.
10923
03a74b84
SM
109242009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
10925
10926 * subr.el (listify-key-sequence-1): Use normal syntax since those
10927 integers are nowadays always represented by the same (positive) number
10928 on all platforms.
10929 (read-key-empty-map): New const.
10930 (read-key-delay): New var.
10931 (read-key): New function.
10932 (force-mode-line-update): Use with-current-buffer.
10933 (locate-user-emacs-file): Don't forget to abbreviate the file name.
10934 (start-process-shell-command, start-file-process-shell-command):
10935 Discourage the use of command-args.
10936
f43e88d4
GM
109372009-08-19 Glenn Morris <rgm@gnu.org>
10938
10939 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
10940
890429cc
SM
109412009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
10942
85be9ec4
SM
10943 * simple.el (choose-completion-string): Don't rely on
10944 minibuffer-completing-file-name and ad-hoc checks to decide whether
10945 to continue completion or not.
10946
890429cc
SM
10947 * minibuffer.el (minibuffer-hide-completions): New function.
10948 (completion--do-completion): Use it.
10949 (completions-annotations): New face.
10950 (completion--insert-strings): Use it.
10951 (completion-pcm--delim-wild-regex): Add docstring.
10952 (completion-pcm--string->pattern): Add support for 0-width delimiters
10953 in completion-pcm--delim-wild-regex.
10954
265d4549
SM
109552009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
10956
d440b941
SM
10957 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
10958 Remove unused var `buffer-modified-p'.
10959
265d4549
SM
10960 * minibuffer.el (completion--do-completion): Move point for the #b001
10961 case as well (bug#4176).
10962 (minibuffer-complete, minibuffer-complete-word): Don't move point.
10963
ba6f7d86
MA
109642009-08-18 Michael Albinus <michael.albinus@gmx.de>
10965
10966 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
10967 and :session buses.
10968
98819490
KH
109692009-08-18 Kenichi Handa <handa@m17n.org>
10970
265d4549
SM
10971 * international/ucs-normalize.el (ucs-normalize-version):
10972 Change to 1.1.
58627cf0
KH
10973 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
10974 (utf-8-hfs): Make it perform normalization on encoding too.
10975
98819490
KH
10976 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
10977 (sentence-end-without-space): Delete duplicated chars.
10978 (sentence-end-base): Likewise.
e739cc85
KH
10979
10980 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
10981 (html-mode): Delete duplicated chars from sentence-end-base.
10982
10983 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
10984 (texinfo-mode): Delete duplicated chars from sentence-end-base.
98819490 10985
645b9326
CY
109862009-08-17 Chong Yidong <cyd@stupidchicken.com>
10987
10988 * files.el (hack-one-local-variable): If the mode function is for
10989 a minor mode, pass it an argument (Bug#4148).
10990
56c195af
MA
109912009-08-17 Michael Albinus <michael.albinus@gmx.de>
10992
10993 * net/tramp.el (tramp-register-completion-file-name-handler):
10994 Check also for (member 'partial-completion completion-styles).
10995
7a55c78b
CY
109962009-08-16 Chong Yidong <cyd@stupidchicken.com>
10997
10998 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
10999 abbrev (Bug#3943).
11000
be3e598a 110012009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
8c777c8d
CY
11002
11003 * progmodes/cperl-mode.el: Merge upstream 6.2.
11004 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
11005 (cperl-forward-re): Check cperl-brace-recursing.
11006 (cperl-highlight-charclass): New function.
11007 (cperl-find-pods-heres): Use it.
31cd2dd4 11008 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
8c777c8d 11009 (cperl-beautify-regexp-piece): Fix column calculation.
31cd2dd4 11010 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
8c777c8d
CY
11011 (cperl-beautify-level): Don't process entire regexp.
11012 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
11013 calling man.
11014 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
11015 (cperl-init-faces): Build a list in the normal way.
11016
81b1f9c9
CY
110172009-08-16 Chong Yidong <cyd@stupidchicken.com>
11018
11019 * calendar/parse-time.el (parse-time-string-chars): Save match
11020 data.
11021
c3732cb8
SM
110222009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
11023
55659495
SM
11024 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
11025 (sql-product): Use it.
11026 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
11027 (sql-set-product): Add completion.
11028 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
11029 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
11030 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
11031 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
11032 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
11033 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
11034 (sql-highlight-db2-keywords): Remove.
11035 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
11036 (sql-highlight-product): Use derived-mode-p.
11037 (sql-set-sqli-buffer): Use with-current-buffer.
11038 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
11039 Simplify.
11040
1ae79427
SM
11041 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
11042
c3732cb8
SM
11043 * term.el: Fix commenting convention, turn comments into docstrings.
11044
f24b8bf3
CY
110452009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
11046
11047 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
11048
7b6fefac 110492009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
e1bdde78 11050
1200ac26 11051 * calendar/parse-time.el (parse-time-string-chars): Compute using
d0d3f6e9
CY
11052 character classes, to handle non-ascii characters (Bug#3190).
11053
110542009-08-16 Chong Yidong <cyd@stupidchicken.com>
1200ac26 11055
1abbe4e5
CY
11056 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
11057 another heredoc if the user adds another < (Bug#3226).
11058
c3732cb8
SM
11059 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
11060 Don't initialize based on window-system (Bug#4124).
19261da4 11061
daad00fc
CY
11062 * facemenu.el (facemenu-read-color): Use a completion function
11063 that accepts any defined color, such as RGB triplets (Bug#3677).
11064
e1bdde78
CY
11065 * files.el (get-free-disk-space): Change fallback default
11066 directory to /. Expand DIR argument before switching to fallback.
11067 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
11068
9d73a99e
CY
110692009-08-15 Chong Yidong <cyd@stupidchicken.com>
11070
11071 * files.el (load-library): Doc fix.
11072
68b962d4 110732009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
9d73a99e 11074
953e0c1a 11075 * emulation/viper-cmd.el (viper-insert-isearch-string): New function.
c3732cb8 11076 (viper-if-string): Redefine C-s in the minibuffer to insert the last
68b962d4 11077 incremental search string.
9d73a99e 11078
c3732cb8 11079 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
68b962d4 11080 XEmacs.
9d73a99e 11081
c3732cb8
SM
11082 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
11083 (ediff-merge-region-is-non-clash)
11084 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
68b962d4 11085 Also check if the job is really a merge job.
9d73a99e 11086
c3732cb8 11087 * ediff.el (ediff-current-file): New function.
9d73a99e 11088
2e330adc
CY
110892009-08-15 Chong Yidong <cyd@stupidchicken.com>
11090
11091 * progmodes/js.el: Edit docstrings throughout to follow Emacs
11092 conventions.
c3732cb8 11093 (js-insert-and-indent): Delete function.
2e330adc
CY
11094 (js-mode-map): Don't bind keys to js-insert-and-indent.
11095 (js-beginning-of-defun): Rename from js--beginning-of-defun.
11096 (js-end-of-defun): Rename from js--end-of-defun.
c3732cb8 11097 (js-auto-indent-flag): Delete variable.
2e330adc 11098
17b5d0f7
CY
110992009-08-14 Chong Yidong <cyd@stupidchicken.com>
11100
c3732cb8
SM
11101 * progmodes/js.el: Remove proclaim statement.
11102 Defvar which-func-imenu-joiner-function to silence compiler.
2e330adc 11103
ba2d8894
CY
11104 * files.el (auto-mode-alist): Use js-mode for .js files.
11105
c3732cb8 11106 * progmodes/js2-mode.el: Remove file.
17b5d0f7
CY
11107
11108 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
11109
11110 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
11111
c3732cb8 11112 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
17b5d0f7
CY
11113
111142009-08-14 Daniel Colascione <dan.colascione@gmail.com>
7b6fefac 11115 Karl Landstrom <karl.landstrom@brgeight.se>
17b5d0f7
CY
11116
11117 * progmodes/js.el: New file.
11118
b6377f1d
MH
111192009-08-14 Mark A. Hershberger <mah@everybody.org>
11120
11121 * timezone.el (timezone-parse-date): Add ability to understand ISO
11122 basic format (minimal separators) dates in addition to the
11123 already-supported extended format dates.
11124
bc0eef46
EZ
111252009-08-14 Eli Zaretskii <eliz@gnu.org>
11126
4e021e65
EZ
11127 * international/ucs-normalize.el: Add a `coding' file variable.
11128
bc0eef46
EZ
11129 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
11130
53dab179
SS
111312009-08-14 Sam Steingold <sds@gnu.org>
11132
6801c38a 11133 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
53dab179 11134
6c58c39c
CY
111352009-08-13 Chong Yidong <cyd@stupidchicken.com>
11136
11137 * faces.el (help-argument-name): Define it here instead of
11138 help-fns.el, because in daemon mode help-fns.el may be loaded when
11139 faces are still uninitialized (Bug#1078).
11140
11141 * help-fns.el (help-argument-name): Move defface to faces.el.
11142
c7baf7e9
NR
111432009-08-13 Nick Roberts <nickrob@snap.net.nz>
11144
11145 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
11146 create buffer with a pty but no process so that GDB can make the
11147 inferior the controlling process.
11148
9c40e995 111492009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
d6d30064
KH
11150
11151 * international/ucs-normalize.el: New file.
11152
8cdba32b
RS
111532009-08-13 Richard Stallman <rms@gnu.org>
11154
5c950923
RS
11155 * mail/rmail.el (rmail-get-attr-names):
11156 Accept an attribute header that is too short.
11157
76e1e40b
RS
11158 * mail/rmail.el (rmail-forget-messages):
11159 Ignore nil elt in rmail-message-vector. Use dotimes.
11160
1fc01b08
RS
11161 * progmodes/compile.el (compilation-goto-locus):
11162 Use next-error-move-function.
11163
8cdba32b
RS
11164 * simple.el (next-error-move-function): New variable.
11165
99910cf4
JL
111662009-08-12 Juri Linkov <juri@jurta.org>
11167
11168 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
11169 always non-nil. (Bug#4052)
11170
11171 * replace.el (read-regexp): Return empty string when
11172 `default-value' is nil.
11173 (keep-lines-read-args): Don't use empty string as the
11174 default value for `read-regexp'. (Bug#2495)
11175
fc5bdf6c
JL
111762009-08-12 Juri Linkov <juri@jurta.org>
11177
11178 * international/mule-cmds.el (ucs-insert): Change arguments
11179 from `arg' to `character', `count', `inherit' to be the same
11180 as in `insert-char'. Doc fix. (Bug#4039)
11181
11182 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
11183
77748848
JL
111842009-08-12 Juri Linkov <juri@jurta.org>
11185
11186 * files-x.el: New file.
11187
11188 * files.el: Move code that deals with adding/deleting
11189 file/directory-local variables to files-x.el.
11190
11191 * Makefile.in (ELCFILES): Add files-x.elc.
11192
c8a44c4e
DD
111932009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
11194
27a9fd5a
DD
11195 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
11196 to use `goto-line'.
11197 (gdb-place-breakpoints, gdb-get-location): Rewritten without
11198 `goto-line'.
11199 (gdb-invalidate-disassembly): Do not refresh upon receiving
7b6fefac 11200 'update signal. Instead, update all disassembly buffers only after
27a9fd5a 11201 threads list.
107ef54a 11202 (gdb): Send -target-detach when buffer is killed (Bug#3794).
2f952059 11203 (gdb-starting): Move -data-list-register-names...
cf6e27cf
DD
11204 (gdb-stopped): ...here so it's sent when first thread stops.
11205 (gdb-registers-handler-custom): Do nothing if register names are
11206 unknown yet.
27a9fd5a 11207
c8a44c4e
DD
11208 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
11209 from `gdb-mi.el' to avoid extra tangling.
11210
11211 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
7b6fefac 11212 change which breaks `gud-def' definitions used in `gdb'.
c8a44c4e
DD
11213 (gdb-update-gud-running): No extra fuss for updating frame number.
11214
dfd4e693
SM
112152009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
11216
51c4341f
SM
11217 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
11218 (describe-language-environment-map, setup-language-environment-map)
11219 (set-coding-system-map): Move initialization into declaration.
11220 (set-language-info-alist): Last arg to define-key-after can be skipped.
11221
11222 * international/quail.el (quail-completion-1): Simplify.
11223 (quail-define-rules): Use slightly more compact code.
11224 (quail-insert-decode-map): Propertize keys, compact columns.
11225
dfd4e693
SM
11226 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
11227 Add goto-line.
11228
83326559
MB
112292009-08-10 Miles Bader <miles@gnu.org>
11230
11231 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
11232 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
11233 (js2-instance-member, js2-private-member, js2-private-function-call)
11234 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
11235 (js2-magic-paren, js2-external-variable):
11236 Remove "-face" suffix from face names.
11237 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
11238 (js2-highlight-undeclared-vars, js2-peek-token)
11239 (js2-parse-function-params, js2-mode-show-errors)
11240 (js2-mode-show-warnings, js2-make-magic-delimiter)
11241 (js2-mode-highlight-magic-parens): Update to use new face names.
11242
8e754ea2
MA
112432009-08-09 Michael Albinus <michael.albinus@gmx.de>
11244
11245 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
11246 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
11247
1c292fc7
CY
112482009-08-09 Chong Yidong <cyd@stupidchicken.com>
11249
18d433a7
CY
11250 * subr.el: Provide hashtable-print-readable.
11251
1c292fc7
CY
11252 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
11253 hs-c-like-adjust-block-beginning.
11254 (hs-hide-block-at-point): Stop hiding at the beginning of
11255 hs-block-end-regexp (Bug#700).
11256
2db0ae07
DD
112572009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
11258
11259 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
11260 a macro.
11261 (gdb-registers-handler-custom): Do not fail when register names
11262 are unavailable.
11263
fe4740a6
DD
112642009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
11265
11266 * progmodes/gdb-mi.el (gdb-control-all-threads)
11267 (gdb-control-current-thread): Interactive setters for
11268 `gdb-gud-control-all-threads' to use in menu.
11269 (gdb-show-run-p): Show «Go» when process is not active.
33aeea0e
SM
11270 (gud-tool-bar-map): Add non-stop/A,T indicator.
11271 Uses gud/thread.xpm and gud/all.xpm.
fe4740a6 11272
ce299d55
CY
112732009-08-08 Yoni Rabkin <yoni@rabkins.net>
11274
11275 * net/net-utils.el (net-utils-font-lock-keywords): New var.
11276 (nslookup-font-lock-keywords): Make it a variable.
dba90ffd
CY
11277 (net-utils-mode): New mode for viewing diagnostic network output.
11278 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
11279 (net-utils-run-simple): New function.
11280 (ifconfig, iwconfig, netstat, arp, route): Use it.
ce299d55 11281
7c4654ad
DD
112822009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
11283
11284 * progmodes/gdb-mi.el (gdb-read-memory-custom)
11285 (gdb-memory-set-address, def-gdb-set-positive-number)
11286 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
11287 after changing settings.
11288 (gdb-invalidate-disassembly): Update when first shown.
3f254caa 11289 (gdb-edit-locals-value): Fix.
7c4654ad
DD
11290 (gdb-registers-handler-custom): Print registers in right order and
11291 allow changing register values (only for current thread yet).
9cbac26b
DD
11292 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
11293 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
11294 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
33aeea0e
SM
11295 (gdb-locals-handler-custom, gdb-registers-handler-custom):
11296 Thread info in mode name.
9cbac26b 11297 (gdb-registers-mode-map): TAB to switch to locals.
7c4654ad 11298
0f25a277
EZ
112992009-08-08 Eli Zaretskii <eliz@gnu.org>
11300
11301 * mail/rmail.el (rmail-add-mbox-headers)
11302 (rmail-set-message-counters-counter): Search for
11303 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
11304
b971be60
GM
113052009-08-08 Glenn Morris <rgm@gnu.org>
11306
11307 * Makefile.in (ELCFILES): Update.
11308
a35d3ad8
EZ
113092009-08-07 Eli Zaretskii <eliz@gnu.org>
11310
33aeea0e
SM
11311 * mail/sendmail.el (mail-yank-original):
11312 Set buffer-file-coding-system from the one used by the message whose
60c2df40
EZ
11313 text is yanked.
11314
8b0bcc2e
EZ
11315 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
11316 to "windows" when "pgnuplot" is used.
33aeea0e
SM
11317 (calc-graph-command, calc-gnuplot-command, calc-graph-init):
11318 Don't call accept-process-output if "pgnuplot" is used.
8b0bcc2e
EZ
11319 (calc-graph-init): Don't send -display and -geometry to
11320 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
11321 running "pgnuplot -V" with shell-command-to-string.
11322
11323 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
11324 the default.
11325
113262009-08-07 Eli Zaretskii <eliz@gnu.org>
11327
11328 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
a35d3ad8
EZ
11329 org/org-latex.elc.
11330
3bca7ca5
DN
113312009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
11332
3c53763c
DN
11333 * vc-dispatcher.el (vc-resynch-window): Update comment.
11334
3bca7ca5
DN
11335 * term.el (term-handle-ansi-escape): Add comments with the
11336 terminfo capabilities implemented.
11337
7b217360
DD
113382009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
11339
3f254caa 11340 * progmodes/gdb-mi.el (gdb-var-create-regexp): Remove.
7b217360 11341 (gdb-var-create-handler): Rewritten using JSON parser.
2f952059
ML
11342 (gdb-propertize-header): Move earlier.
11343 (gdb-set-header): Remove to avoid duplication.
7b217360
DD
11344 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
11345 Refresh disassembly buffers only after threads list have been
11346 update.
11347 (gdb-threads-header, gdb-registers-header): Per-buffer header line
11348 variables.
11349
b4d84ecf
JL
113502009-08-04 Juri Linkov <juri@jurta.org>
11351
11352 * files.el: Commands to add/delete file/directory-local variables.
11353 (read-file-local-variable, read-file-local-variable-value)
11354 (read-file-local-variable-mode, modify-file-local-variable)
11355 (modify-file-local-variable-prop-line)
11356 (modify-dir-local-variable): New functions.
11357 (add-file-local-variable, delete-file-local-variable)
11358 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
11359 (add-dir-local-variable, delete-dir-local-variable)
11360 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
11361 (copy-dir-locals-to-file-locals-prop-line): New commands.
11362
42da39c1
CY
113632009-08-04 Chong Yidong <cyd@stupidchicken.com>
11364
11365 * abbrev.el (insert-abbrev-table-description): Prettify output.
11366 Suggested by Karl Chen.
11367
98bf8494
DD
113682009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
11369
78b9fb28 11370 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
7b6fefac 11371 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
78b9fb28
DD
11372 (gdb-overlay-arrow-position, gdb-thread-position)
11373 (gdb-disassembly-position): Declare variables.
11374 (gdb-wait-for-pending): Function now.
11375 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
11376 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
11377 compilation goes smoothly.
11378 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
11379 (gdb-non-stop-setting): New customization setting which replaces
11380 `gdb-non-stop' so changing it doesn't break active GDB session.
11381 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
11382 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
11383 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
11384 (gdb-show-threads-by-default): New customization options.
11385 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
11386 routines.
11387 (gdb-get-buffer-create): Send buffers update signal when they are
11388 created.
11389 (gdb-invalidate-locals, gdb-invalidate-registers)
11390 (gdb-invalidate-breakpoints)
11391 (gdb-invalidate-threads, gdb-invalidate-disassembly)
11392 (gdb-invalidate-memory): Accept update signal.
11393 (gdb-current-context-command): Use --frame option.
11394 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
11395 Implement `gdb-frame-number' selection logic.
11396 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
11397 whether to show GUD toolbar buttons.
11398 (gdb-thread-exited): Unselect current thread when it exits.
11399 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
11400 (gdb-mark-line): Routine which sets overlay arrow or inverses
11401 video on fringeless displays.
11402 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
11403 to build aligned columns of data in GDB buffers and set text
11404 properties line-by-line.
11405 (gdb-invalidate-breakpoints)
11406 (gdb-breakpoints-list-handler-custom)
11407 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
11408 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
11409 (gdb-registers-handler-custom): Align data columns.
11410 (gdb-locals-handler-custom): Now prints data like in variable
11411 declarations.
11412 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
2f952059 11413 Remove confusing buttons.
78b9fb28
DD
11414 (gdb-invalidate-threads): Append --frame.
11415 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
11416 between breakpoints/threads buffers.
11417 (gdb-set-window-buffer): Now can ignore dedicated windows.
11418 (gdb-propertize-header): Use `gdb-set-window-buffer'.
11419 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
11420 (def-gdb-thread-buffer-gud-command): Replaces
11421 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
11422 for fine thread control.
11423 (gdb-preempt-existing-or-display-buffer): New function used to
11424 display bound buffers without breaking window layout.
11425 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
11426 (gdb-select-frame): New version of `gdb-frames-select' which now
11427 sets `gdb-frame-number' so commands may use --frame option instead
11428 of inner debugger state.
11429 (gdb-frame-handler): Do not set `gdb-frame-number'.
11430 (gdb-threads-mode-map): Select threads with mouse.
11431
11432 * progmodes/gud.el (gdb-gud-context-call): Declare function to
11433 avoid compilation warning.
11434 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
11435 `gdb-show-stop-p`.
11436
566f3909
DD
11437 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
11438 Argument `key' renamed to `buffer-type'.
11439 (gdb-current-context-buffer-name): Do not add thread info to
11440 buffer name when no thread is selected.
11441 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
11442 command (bug 3794).
11443 (gdb-thread-selected): Handle `=thread-selected' notification.
11444 (gdb-wait-for-pending): New macro to deal with congestion problems.
11445 (gdb-breakpoints-list-handler-custom): Don't fail on pending
11446 breakpoints.
7b6fefac
JB
11447 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
11448 This fixes problem similar to one described in bug 3947.
566f3909
DD
11449 (gud-menu-map): More menu items.
11450 (gdb-init-1): Reset `gdb-thread-number' to nil.
11451
4a31122c
DD
11452 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
11453 non-stop settings.
11454
11455 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
11456 (gdb-current-context-command): Do not append --thread if
11457 `gdb-thread-number' is nil.
33aeea0e
SM
11458 (gdb-running-threads-count, gdb-stopped-threads-count):
11459 New variables.
4a31122c 11460 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
33aeea0e
SM
11461 (gdb-stopped-hooks, gdb-switch-when-another-stopped):
11462 New customization options.
4a31122c
DD
11463 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
11464 GUD commands.
7b6fefac 11465 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
4a31122c
DD
11466 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
11467 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
11468 set `gdb-thread-number' and update `gud-running' properly.
11469 (gdb-running): Update threads list when new threads appear.
11470 (gdb-stopped): Support non-stop operation and new thread switching
11471 logic.
11472 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
11473 (gdb-json-partial-output): New set of JSON routines.
11474 (def-gdb-auto-update-trigger): New `signal-list' optional
11475 argument.
11476 (gdb-thread-list-handler-custom): Update `gud-running',
11477 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
11478 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
11479 (gdb-continue-thread, gdb-step-thread): New commands for fine
11480 thread execution control.
11481 (gud-menu-map): New menu items to switch non-stop options.
11482 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
0d25e058 11483 (gdb-send): Mimic RET properly (bug 3794).
4a31122c
DD
11484
11485 * progmodes/gdb-mi.el (gdb-rules-name-maker)
11486 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
11487 gdb-buffer-rules.
11488 (def-gdb-auto-update-handler): New nopreserve optional argument.
11489 (gdb-stack-list-frames-custom): Print stack from top to bottom.
11490
2f952059 11491 * progmodes/gdb-mi.el (gdb-pc-address): Remove unused variable.
4a31122c
DD
11492 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
11493 (gdb-parent-mode): New mode to derive other GDB modes from.
11494 (gdb-display-disassembly-for-thread)
11495 (gdb-frame-disassembly-for-thread): New commands for threads
11496 buffer.
11497
11498 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
11499 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
a5c9f540
DD
11500 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
11501 (gdb-update): We now store all GDB buffers in a list so that they
11502 can be updated by traversing a list instead of calling invalidate
7b6fefac 11503 triggers explicitly.
a5c9f540
DD
11504 (def-gdb-trigger-and-handler): New macro to define trigger-handler
11505 pair for GDB buffer.
11506 (gdb-stack-buffer-name): Add thread information.
e7086683
DD
11507 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
11508 handle pending triggers.
11509 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
11510 (def-gdb-thread-buffer-simple-command)
11511 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
11512 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
7b6fefac
JB
11513 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
11514 New commands which show buffers bound to thread.
2f952059 11515 (gdb-stack-list-locals-regexp): Remove unused regexp.
4a31122c 11516
7b6fefac
JB
11517 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
11518 (gdb-locals-buffer-name, gdb-registers-buffer-name)
4a31122c
DD
11519 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
11520 to (gud-comint-buffer) in *-buffer-name functions
11521 because (gdb-get-target-string) already does that.
11522 (gdb-locals-handler-custom, gdb-registers-handler-custom)
11523 (gdb-changed-registers-handler): Rewritten without regexps.
11524
ba214964 11525 * progmodes/gdb-mi.el: Basic thread selection support.
4a31122c
DD
11526 (gdb-thread-number): New variable.
11527 (gdb-current-context-command): New macro which adds --thread
11528 option to command.
7b6fefac 11529 (gdb-threads-mode-map): Select thread with SPC.
4a31122c 11530 (gdb-thread-list-handler-custom): Mark current thread with overlay
7b6fefac 11531 arrow. Synchronize GDB thread and Emacs thread.
4a31122c
DD
11532 (gdb-select-thread): New command which selects current thread.
11533 (gdb-invalidate-frames, gdb-invalidate-locals)
11534 (gdb-invalidate-registers): Use --thread option.
20f12ed8 11535
2ac33804
MA
115362009-08-04 Michael Albinus <michael.albinus@gmx.de>
11537
11538 * net/tramp.el (top): Make check for tramp-gvfs loading more
8e754ea2 11539 robust. (Bug#3977)
2ac33804
MA
11540 (tramp-handle-insert-file-contents): `unwind-protect' must be
11541 inside `with-parsed-tramp-file-name'.
11542
11543 * net/tramp-gvfs.el (top): Remove superfluous message when loading
11544 fails.
11545
39d0296f
NR
115462009-08-03 Nick Roberts <nickrob@snap.net.nz>
11547
11548 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
11549 directory if CLASSPATH is not set.
11550
adcbca53
MA
115512009-08-03 Michael Albinus <michael.albinus@gmx.de>
11552
7b6fefac
JB
11553 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
11554 New defconst.
7ef849b6 11555 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
adcbca53 11556
30924b0b
CY
115572009-08-02 Kevin Ryde <user42@zip.com.au>
11558
7b6fefac
JB
11559 * net/newst-backend.el (newsticker--raw-url-list-defaults):
11560 Update freshmeat link. Delete newsforge.com as it seems gone.
30924b0b 11561
b6ce92f1
CY
115622009-08-02 Chong Yidong <cyd@stupidchicken.com>
11563
d977a092
CY
11564 * select.el (x-set-selection): Doc fix (Bug#4021).
11565
11566 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
11567
b6ce92f1
CY
11568 * help-fns.el (describe-variable): Treat list return values from
11569 dir-locals-find-file properly (Bug#4005).
11570
7b6fefac 115712009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
3eedbc85
MA
11572
11573 * net/tramp.el (tramp-debug-message): Print also microseconds.
11574
115752009-08-02 Michael Albinus <michael.albinus@gmx.de>
11576
11577 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
11578 or END is non-nil.
11579 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
11580 (tramp-get-debug-buffer): Change `outline-regexp' according to new
11581 format.
11582
5ce6e4f4 11583 * net/tramp-cache.el (tramp-cache-inhibit-cache): New defvar.
3eedbc85
MA
11584 (tramp-get-file-property): Use it.
11585
33aeea0e
SM
11586 * autorevert.el (auto-revert-handler):
11587 Allow `auto-revert-tail-mode' for remote files.
3eedbc85 11588
2aafe808
JR
115892009-08-02 Jason Rumney <jasonr@gnu.org>
11590
11591 * minibuffer.el (read-file-name): Treat confirm options to
7b6fefac 11592 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
2aafe808 11593
e094097c
CY
115942009-08-02 Chong Yidong <cyd@stupidchicken.com>
11595
11596 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
33aeea0e
SM
11597 (font-lock-variable-name-face, font-lock-constant-face):
11598 Darken the colors for light backgrounds.
e094097c 11599
de94f281
EZ
116002009-08-01 Eli Zaretskii <eliz@gnu.org>
11601
11602 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
11603 month names. (Bug#3987)
11604
54b99340
CY
116052009-07-31 Chong Yidong <cyd@stupidchicken.com>
11606
11607 * simple.el (line-move-finish): Pass whole number to
11608 line-move-to-column.
34be836c 11609 (line-move-visual): Perform hscroll to the recorded position.
54b99340 11610
38216c30
JB
116112009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
11612
11613 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
11614
c779896d
CY
116152009-07-29 Alan Mackenzie <acm@muc.de>
11616
11617 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
11618
592ccae0
DD
116192009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
11620
35edc6c6
DD
11621 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
11622 (gdb-place-breakpoints): Use full path when setting breakpoints.
592ccae0 11623
5a9e3ab7
JB
116242009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
11625
11626 * calc/calc.el (calc-mode-map): Add keybinding for
11627 `calc-transpose-lines'.
11628
7b6fefac 116292009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
5a9e3ab7
JB
11630
11631 * calc/calc-misc.el (calc-transpose-lines): New function.
11632
905fb90e
MA
116332009-07-28 Michael Albinus <michael.albinus@gmx.de>
11634
11635 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
11636 Simplify check for out-of-band methods.
11637 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
11638 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
11639
76e14464
DN
116402009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
11641
11642 * vc-git.el (vc-git-checkin): Fix typo.
11643
6088b51f 116442009-07-28 Steve Yegge <steve.yegge@gmail.com>
af077012
SY
11645
11646 * progmodes/js2-mode.el: New file.
11647
b85157fe
NR
116482009-07-28 Nick Roberts <nickrob@snap.net.nz>
11649
11650 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
11651 (gud-menu-map): Adjust tooltip accordingly.
11652
d43c2b06
DN
116532009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
11654
1c0f0c3b
DN
11655 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
11656 (vc-bzr-log-view-mode): Adjust log-view-file-re.
11657
d43c2b06
DN
11658 * add-log.el (change-log-mode-map): Add a menu.
11659
3dec5c36
MA
116602009-07-27 Michael Albinus <michael.albinus@gmx.de>
11661
11662 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
11663 function returns nil.
11664 (dbus-handle-event): Handle special return value :ignore.
11665 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
11666
5704140c
CY
116672009-07-26 Chong Yidong <cyd@stupidchicken.com>
11668
11669 * view.el (view-mode-enable): Don't define Helper-return-blurb if
11670 it's not needed.
11671
3077d1f6
EZ
116722009-07-25 Eli Zaretskii <eliz@gnu.org>
11673
11674 Fix Bug#3888:
11675
11676 * w32-vars.el (x-select-enable-clipboard): Doc fix.
11677
11678 * term/pc-win.el (x-display-name, x-colors)
11679 (x-select-enable-clipboard, x-select-text): Doc fix.
11680
11681 * term/common-win.el (x-display-name, x-colors): Doc fix.
11682
11683 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
11684 (xw-defined-colors): Doc fix.
11685
11686 * w32-fns.el (x-select-text, x-setup-function-keys)
11687 (x-get-selection, x-set-selection): Doc fix.
11688
11689 * term/x-win.el (x-select-text, x-setup-function-keys)
11690 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
11691
11692 * select.el (x-set-selection): Doc fix.
11693
51768bc8
MA
116942009-07-25 Michael Albinus <michael.albinus@gmx.de>
11695
11696 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
11697 instead of "IsNSSSupportAvailable". Avahi ought to work also when
33aeea0e
SM
11698 "IsNSSSupportAvailable" method is not available.
11699 Reported by Steve Youngs <steve@sxemacs.org>.
51768bc8 11700
b11c2874
KH
117012009-07-24 Kenichi Handa <handa@m17n.org>
11702
11703 * international/characters.el: Fix setting of category ?C, ?|, ?K,
7b6fefac 11704 and ?H. Fix setting of case for Latin Extended and Greek Extended.
b11c2874
KH
11705 (build-unicode-category-table): Fix range checks.
11706
ba83b7b6
DN
117072009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
11708
11709 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
11710 the buffer we try to sync is current when calling
11711 vc-resynch-buffer.
11712
11713 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
11714 not show up to date files.
11715
7a8ae964
GM
117162009-07-24 Glenn Morris <rgm@gnu.org>
11717
11718 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
11719 Add autoload cookies. If necessary, initialize.
11720 (elint-log): Handle non-file buffers.
11721 (elint-initialize): Add optional argument to reinitialize.
11722 (elint-find-builtin-variables): Save excursion.
11723
a707eb05
DN
117242009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
11725
11726 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
11727 for Lint.
11728
0a2ddfa6
DN
117292009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
11730
d6a62b0d
DN
11731 * vc.el (vc-print-log-internal): New function, split out from ...
11732 (vc-print-log): ... here.
10b5dcad 11733 (vc-dir-move-to-goal-column): Declare.
d6a62b0d 11734
0a2ddfa6
DN
11735 * vc-git.el (vc-git-add-signoff): New variable.
11736 (vc-git-checkin): Use it.
11737 (vc-git-toggle-signoff): New function.
11738 (vc-git-extra-menu-map): Bind it to menu.
2a0e3379
DN
11739 (vc-git--run-command-string): Accept a nil FILE argument.
11740 (vc-git-stash-list): New function.
11741 (vc-git-dir-extra-headers): Use it.
0a2ddfa6 11742
589a99f2
GM
117432009-07-23 Glenn Morris <rgm@gnu.org>
11744
11745 * help-fns.el (describe-variable): Describe ignored and risky local
11746 variables in a similar way to that in which we describe safe ones.
11747
11748 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
11749 (byte-compile-output-file-form, byte-compile-output-docform)
11750 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
11751 Give some more local variables with common names a "bytecomp-" prefix,
11752 so as not to shadow things during compilation.
11753 * emacs-lisp/cl-macs.el (load-time-value)
11754 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
11755 `outbuffer' to `bytecomp-outbuffer'.
11756
11757 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
11758 since the next two variables cover them automatically now.
11759 (elint-builtin-variables, elint-autoloaded-variables): New.
11760 (elint-unknown-builtin-args): Remove all members, since they can be
11761 parsed automatically now.
11762 (elint-extra-errors): New.
11763 (elint-env-add-env, elint-env-add-macro): Use cadr.
11764 (elint-current-buffer): Use or. Change final message.
11765 (elint-get-top-forms): Use line-end-position.
11766 (elint-init-env): Use cadr. Handle autoload, declare-function,
11767 and defalias.
11768 (elint-add-required-env): Doc fix. Use or. Standardize error.
11769 (regexp-assoc): Remove unused function.
11770 (elint-top-form): Set elint-current-pos, to record the start of the
11771 top-level form, for compilation-mode.
11772 (elint-form): Trap errors in macro expansion. Use dolist.
11773 (elint-unbound-variable): Use elint-builtin-variables and
11774 elint-autoloaded-variables.
11775 (elint-get-args): Use cadr, or.
11776 (elint-check-cond-form): Use dolist, cadr.
11777 (elint-check-condition-case-form): Doc fix. Use cadr.
11778 Use elint-extra-errors.
11779 (elint-log): New function.
11780 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
11781 Distinguish errors and warnings.
11782 (elint-log-message): Use with-current-buffer. Inhibit read-only.
11783 Use a bytecomp-style format.
11784 (elint-clear-log): Preserve default-directory. Inhibit read-only.
11785 (elint-get-log-buffer): Use compilation mode. Disable undo.
11786 Don't truncate lines.
11787 (elint-initialize): Set builtin and autoloaded variable lists.
11788 Only process elint-unknown-builtin-args if non-nil.
11789 (elint-find-builtin-variables, elint-find-autoloaded-variables):
11790 New functions.
11791 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
11792
855b42a2
GM
117932009-07-22 Kevin Ryde <user42@zip.com.au>
11794
11795 * net/newst-backend.el (newsticker--parse-atom-1.0)
11796 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
11797 (newsticker--parse-rss-1.0):
11798 * progmodes/idlwave.el (idlwave-mode):
11799 * progmodes/idlw-shell.el (idlwave-shell-mode):
11800 * progmodes/vera-mode.el (vera-mode):
11801 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
11802 * progmodes/vhdl-mode.el (vhdl-mode):
11803 * textmodes/table.el (table-generate-source)
11804 (table--warn-incompatibility):
11805 Hyperlink urls in docstrings with URL `...'.
11806
fd413a37
GM
118072009-07-22 Glenn Morris <rgm@gnu.org>
11808
cb711556
GM
11809 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
11810 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
11811 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
11812 Remove leading * from defcustom docs.
11813
fd413a37
GM
11814 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
11815
11816 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
11817 defcustom doc.
11818 (list-load-path-shadows): Optionally, just return shadows as a string.
11819
11820 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
11821
a4f69701
CY
118222009-07-21 Chong Yidong <cyd@stupidchicken.com>
11823
33aeea0e
SM
11824 * mail/rmailedit.el (rmail-edit-mode):
11825 Use auto-save-include-big-deletions.
a4f69701 11826
33aeea0e
SM
11827 * mail/rmail.el (rmail-variables):
11828 Use auto-save-include-big-deletions.
a4f69701
CY
11829
11830 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
11831 changes.
11832
ec06459c
JB
118332009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
11834
11835 * calc/calc.el (calc-undo-length): New variable.
11836 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
11837
b41b0976
RS
118382009-07-21 Richard Stallman <rms@gnu.org>
11839
11840 * files.el (auto-save-mode): Handle buffer-save-size = -2
11841 for toggling mode.
11842
4ed32706
GM
118432009-07-21 Glenn Morris <rgm@gnu.org>
11844
531b1264
GM
11845 * textmodes/ispell.el (ispell-looking-back): Update declaration.
11846
55d27f41
GM
11847 * calendar/todo-mode.el (calendar-current-date): Update declaration.
11848
02df3f4d
GM
11849 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
11850 silence compiler. Instead...
11851 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
11852 (ps-print-ensure-fontified): Update for above function name changes.
11853
fdd8417e
GM
11854 * printing.el (pr-mh-get-msg-num, pr-mh-show)
11855 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
11856 silence compiler. Instead...
11857 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
11858 (mh-show-buffer): Only define for compiler.
11859 (pr-mh-current-message): Update for above function name changes.
11860
4ed32706
GM
11861 * files.el (abort-if-file-too-large): Explicitly pass `filename'
11862 as an argument.
11863 (find-file-noselect, insert-file-1): Update for above change.
11864
11865 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
11866
11867 * mail/mailclient.el (mailclient-send-it): Fix message.
11868
11869 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
11870 (edebug-eval): Check cl-debug-env is bound.
11871 (print-level, print-circle): Don't redefine built-in variables.
11872
11873 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
11874 (custom-print-vectors): Remove old comments from doc.
11875
11876 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
11877 (emerge-version): Make the variable an obsolete alias for the
11878 emacs-version variable. Make the function obsolete.
11879 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
11880 Emerge options, rather than merging in into the main Options menu.
11881 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
11882 and auto advance modes. Disable edit/fast items when not relevant.
11883
86812144
CY
118842009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
11885
11886 * term/vt420.el (terminal-init-vt420): Fix typo.
11887
6bb90094
SS
118882009-07-20 Sam Steingold <sds@gnu.org>
11889
11890 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
11891 variable (removed from compile.el on 2004-03-11).
11892
42e0a725
CY
118932009-07-20 Chong Yidong <cyd@stupidchicken.com>
11894
11895 * files.el (hack-local-variables-filter): Fix last change.
11896
2ee20f24
JL
118972009-07-19 Juri Linkov <juri@jurta.org>
11898
11899 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
11900 (dir-local-variables-alist): New buffer-local variable.
11901 (hack-local-variables-filter): If variable is not dir-local,
11902 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
11903 because file-local overrides dir-local.
3570691b 11904 (c-postprocess-file-styles) <declare-function>:
2ee20f24
JL
11905 Remove obsolete declaration.
11906 (hack-dir-local-variables): Add dir-local variable/value pair to
11907 `dir-local-variables-alist' and remove duplicates. Doc fix.
11908
11909 * help-fns.el (describe-variable): Add information about
11910 file-local and dir-local variables.
11911
89bf83cd
CY
119122009-07-19 Chong Yidong <cyd@stupidchicken.com>
11913
11914 * files.el (hack-local-variables-filter): Rewrite.
11915
1a8d3541
GM
119162009-07-19 Glenn Morris <rgm@gnu.org>
11917
d9e8a018
GM
11918 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
11919 Silence compiler by only defining on XEmacs.
11920
da332cfb
GM
11921 * international/mule.el (auto-coding-regexp-alist): Only match
11922 BABYL... at the start of buffer, not of lines. (Bug#3790)
11923
1a8d3541
GM
11924 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
11925 non-calendar buffers (Bug#3862). Restore "not on a date" message.
11926 (cal-menu-context-mouse-menu): Doc fix.
11927
11928 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
11929
11930 * simple.el (mail-user-agent): Doc fix. Set :version tag.
11931
d842b103
JL
119322009-07-18 Juri Linkov <juri@jurta.org>
11933
11934 * info.el: Virtual Info keyword finder.
3570691b 11935 (add-to-list) <Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
d842b103
JL
11936 (Info-finder-file): New variable.
11937 (Info-finder-find-file): New function.
11938 (finder-known-keywords, finder-package-info)
11939 (find-library-name, lm-commentary): Use defvar and
11940 declare-function to silence compiler warnings.
11941 (Info-finder-find-node): New function.
11942 (info-finder): New command.
11943
11944 * subr.el (process-kill-buffer-query-function): New function.
11945 (add-hook)<kill-buffer-query-functions>: Add hook
11946 `process-kill-buffer-query-function'.
11947
10d37df7
AM
119482009-07-18 Alan Mackenzie <acm@muc.de>
11949
7b6fefac 11950 * progmodes/cc-mode.el (c-before-hack-hook)
10d37df7
AM
11951 (c-postprocess-file-styles): Give invocation of `c-set-style'
11952 DONT-OVERRIDE parameter of t. Already set style variables will
11953 thus not be overridden by style settings given by `c-file-syle'.
11954
11955 * files.el (hack-local-variables-filter): Remove entries with
11956 duplicate keys from `file-local-variables-alist'.
11957
102e1a41
EZ
119582009-07-18 Eli Zaretskii <eliz@gnu.org>
11959
11960 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
11961 x-set-selection if display-selections-p returns nil for the
11962 current frame.
11963
16f2e9fc
CY
119642009-07-18 Chong Yidong <cyd@stupidchicken.com>
11965
11966 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
11967
f22693fc
EZ
119682009-07-18 Eli Zaretskii <eliz@gnu.org>
11969
a6c2c80c
EZ
11970 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
11971 Accept nil in addition to a regexp.
11972 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
11973 Accept nil in addition to a regexp.
11974 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
11975 buffers that have an associated file. Handle nil values of
11976 desktop-buffers-not-to-save and desktop-files-not-to-save.
11977 (Bug#3833)
11978
f22693fc
EZ
11979 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
11980 (x-disown-selection-internal): New functions.
11981
e456379a
NR
119822009-07-18 Nick Roberts <nickrob@snap.net.nz>
11983
11984 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
11985 warning.
11986 (gdb-breakpoints-header): Move forward to avoid compiler warning.
11987 (gdb-make-header-line-mouse-map): Remove duplicate definition.
11988
0013b70f
CY
119892009-07-18 David De La Harpe Golden <david@harpegolden.net>
11990
11991 * simple.el (set-mark): Revert last change.
11992
0855c2ca
CY
119932009-07-17 Tassilo Horn <tassilo@member.fsf.org>
11994
11995 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
11996 rendering of pngs is not possible instead of messaging a long
11997 description.
11998
3f5c9cad
CY
119992009-07-17 David De La Harpe Golden <david@harpegolden.net>
12000
12001 * w32-fns.el (x-selection-owner-p): New function.
12002
12003 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
33aeea0e
SM
12004 (mouse-yank-at-click, mouse-yank-primary):
12005 If select-active-regions is non-nil, deactivate the mark before
6c6a75d5 12006 insertion.
3f5c9cad
CY
12007
12008 * simple.el (deactivate-mark, set-mark): Only save selection if we
12009 own it.
12010
1fc87f9b
KH
120112009-07-17 Kenichi Handa <handa@m17n.org>
12012
12013 * case-table.el (describe-buffer-case-table): Fix for the case
12014 that KEY is a cons.
12015
d56fdcd2
DN
120162009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
12017
12018 * vc-rcs.el (vc-rcs-find-file-hook):
12019 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
12020
bede3e9f
MA
120212009-07-16 Michael Albinus <michael.albinus@gmx.de>
12022
12023 * net/tramp.el (tramp-wait-for-output): Handle the case when
12024 commands do not return a newline but a null byte before the shell
12025 prompt. (Bug#3858)
12026
7653ca1d
YM
120272009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12028
12029 * term/ns-win.el (ns-set-alpha): Don't declare.
12030 (ns-set-background-alpha): Remove function.
12031
ed2a52e9
SM
120322009-07-16 Kevin Ryde <user42@zip.com.au>
12033
12034 * emacs-lisp/copyright.el (copyright-update): Save match-data across
12035 y-or-n-p, for safety.
12036
7a907299
RS
120372009-07-16 Richard Stallman <rms@gnu.org>
12038
12039 * files.el (auto-save-mode): If buffer-saved-size is -2,
12040 don't clobber it.
12041
12042 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
12043 (rmail-retry-ignored-headers): Add more uninteresting fields.
12044
c0db3477
CY
120452009-07-15 Jari Aalto <jari.aalto@cante.net>
12046
12047 * net/rcirc.el (rcirc): Use history variables.
12048 (rcirc-server-name-history, rcirc-nick-name-history)
12049 (rcirc-server-port-history): New variables.
12050
6c875452
KH
120512009-07-15 Kenichi Handa <handa@m17n.org>
12052
bf974dc9
KH
12053 * international/mule-cmds.el (set-language-environment-charset):
12054 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
12055 ignore them.
12056
6c875452
KH
12057 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
12058 Delete unibyte-display.
12059
2066b4fe
CY
120602009-07-15 Chong Yidong <cyd@stupidchicken.com>
12061
12062 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
12063
f9be2e35
CY
120642009-07-15 Chong Yidong <cyd@stupidchicken.com>
12065
12066 * simple.el (deactivate-mark): Optional argument FORCE.
12067 (set-mark): Use deactivate-mark.
12068
12069 * info.el (Info-search): No need to check transient-mark-mode
12070 before calling deactivate-mark.
12071
12072 * select.el (x-set-selection): Doc fix.
12073 (x-valid-simple-selection-p): Allow buffer values.
33aeea0e
SM
12074 (xselect--selection-bounds): Handle buffer values.
12075 Suggested by David De La Harpe Golden.
f9be2e35 12076
33aeea0e
SM
12077 * mouse.el (mouse-set-region, mouse-drag-track):
12078 Call copy-region-as-kill before setting the mark, to let
f9be2e35
CY
12079 select-active-regions work.
12080
be3e598a 120812009-07-15 David De La Harpe Golden <david@harpegolden.net>
f9be2e35
CY
12082
12083 * simple.el (deactivate-mark): If select-active-regions is
12084 non-nil, copy the selection data into a string.
12085 (activate-mark): If select-active-regions is non-nil, set the
12086 selection to the current buffer.
12087 (set-mark): Update selection if select-active-regions is non-nil.
12088
12089 * select.el (x-valid-simple-selection-p): Allow buffer values.
12090
cbd61418
SM
120912009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
12092
12093 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
12094 and more featureful message-mode.
12095
f470187f
CY
120962009-07-14 Chong Yidong <cyd@stupidchicken.com>
12097
12098 * select.el (x-set-selection): Doc fix.
12099 (x-valid-simple-selection-p): Disallow selection data consisting
12100 of a list or cons of integers, since that is not used.
12101 (xselect--selection-bounds, xselect--int-to-cons): New functions.
12102 (xselect-convert-to-string, xselect-convert-to-length)
12103 (xselect-convert-to-filename, xselect-convert-to-charpos)
12104 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
12105
bfc99364
DD
121062009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
12107
12108 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
12109 output in -break-info command (Emacs bug #3794).
12110
e32721f5
GM
121112009-07-14 Glenn Morris <rgm@gnu.org>
12112
1e46f9e4
GM
12113 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
12114 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
12115 (edebug-print-length, edebug-print-level, edebug-print-circle)
12116 (edebug-sit-for-seconds, edebug-view-outside)
12117 (edebug-bounce-point, edebug-set-global-break-condition)
12118 (edebug-Go-nonstop-mode, edebug-trace-mode)
12119 (edebug-Trace-fast-mode, edebug-continue-mode)
12120 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
12121 (edebug-visit-eval-list): Doc fixes.
12122
e32721f5
GM
12123 * subr.el (def-edebug-spec): Doc fix.
12124
66a85e76
KH
121252009-07-14 Kenichi Handa <handa@m17n.org>
12126
12127 * international/characters.el: Fix setting of category ?C.
12128
28571246
JD
121292009-07-13 Jan Djärv <jan.h.d@swipnet.se>
12130
7b6fefac 12131 * term/ns-win.el (x-select-font): defalias x-select-font to
28571246
JD
12132 ns-popup-font-panel instead of generate-fontset-menu.
12133
5d74672c
EZ
121342009-07-12 Eli Zaretskii <eliz@gnu.org>
12135
7b6fefac 12136 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
5d74672c 12137
eb1727a4
CY
121382009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
12139
12140 * arc-mode.el (archive-find-type): Allow for a PK00 string before
12141 the PK\003\004 header (Bug#3770).
12142
208384c5
CY
121432009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
12144
12145 * pcomplete.el (pcomplete-comint-setup): Check for
12146 shell-dynamic-complete-filename too.
12147
774409a1
CY
121482009-07-11 Chong Yidong <cyd@stupidchicken.com>
12149
12150 * simple.el (temporary-goal-column): Change the value for
12151 line-move-visual to a cons cell.
12152 (line-move-visual): Record or set the window hscroll, if
12153 necessary (Bug#3494).
12154 (line-move-1): Handle cons value of temporary-goal-column.
12155
1639ee1d
KH
121562009-07-11 Kenichi Handa <handa@m17n.org>
12157
12158 * international/mule-diag.el (describe-character-set): Don't show
12159 width.
12160
2b1d2412
SS
121612009-07-10 Sam Steingold <sds@gnu.org>
12162
12163 * progmodes/compile.el (compilation-mode-font-lock-keywords):
12164 Omake sometimes indents the errors it prints, so allow all
12165 regexps to start with spaces.
12166
ed3a5691
EZ
121672009-07-10 Eli Zaretskii <eliz@gnu.org>
12168
ed2a52e9
SM
12169 * cus-edit.el (customize-changed-options-previous-release):
12170 Bump value to 22.1. (Bug#3804)
ed3a5691 12171
49405d0e
SS
121722009-07-08 Sam Steingold <sds@gnu.org>
12173
12174 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
12175 to be a cons cell (test . ignored-directory) to selectively ignore
12176 some directories depending on the location of the search.
12177
93c3eb7c
MA
121782009-07-08 Michael Albinus <michael.albinus@gmx.de>
12179
12180 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
12181 remote user is root, on the local host.
12182 (tramp-local-host-p): Either the local user or the remote user
12183 must be root. (Bug#3771)
12184
6f2a8484
NR
121852009-07-08 Nick Roberts <nickrob@snap.net.nz>
12186
12187 * progmodes/gdb-mi.el (gdb): Remove description of
12188 gdb-use-separate-io-buffer.
69cb8d82 12189 (menu): Don't allow toggling of or enable
6f2a8484
NR
12190 gdb-use-separate-io-buffer from menubar.
12191
88d03607
CY
121922009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
12193
12194 * mail/unrmail.el (unrmail): Make sure the message ends with two
12195 newlines (Bug#3769).
12196
7ef5b8b2
GM
121972009-07-08 Glenn Morris <rgm@gnu.org>
12198
12199 * calendar/calendar.el (calendar-current-date): Rework previous change.
12200
3ce82f97
GM
122012009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
12202
12203 * calendar/calendar.el (calendar-current-date):
12204 Add an optional argument giving an offset from today.
12205
f35fc841
GM
122062009-07-08 Glenn Morris <rgm@gnu.org>
12207
12208 * tutorial.el (tutorial--describe-nonstandard-key):
12209 Adjust the message for when a key has been unbound.
12210 (help-with-tutorial): Hide the arch-tag.
12211
40149292
KH
122122009-07-08 Kenichi Handa <handa@m17n.org>
12213
69cb8d82
KH
12214 * international/fontset.el (setup-default-fontset): For each
12215 script, append (not set) font-specs.
12216
40149292
KH
12217 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
12218 docstring.
12219
ff0c4194
NR
122202009-07-08 Nick Roberts <nickrob@snap.net.nz>
12221
12222 * progmodes/gdb-mi.el (gdb-init-1): Move sending
12223 -data-list-register-names to ...
12224 (gdb-starting): ... here because GDB 7.0 requires execution to
12225 have started when using this MI command.
12226 (gdb-set-header): New function to distinguish select and
12227 unselected tabs in gdb buffers.
12228 (gdb-propertize-header): New macro that uses gdb-set-header.
12229 (gdb-breakpoints-header, gdb-locals-header): Use it.
6f2a8484 12230 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
ff0c4194 12231
8954c675
CY
122322009-07-07 Chong Yidong <cyd@stupidchicken.com>
12233
12234 * Makefile.in (ELCFILES): Remove fadr.elc.
12235
0996385d
DD
122362009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
12237
dc6b4519
DD
12238 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
12239 may contain frame information, so `string-match' should be used.
12240 (gdb-update): Disassembly is invalidated through
12241 `gdb-get-selected-frame'.
12242 (gdb-pad-string): New function to pad string with spaces.
12243 (gdb-invalidate-disassembly): Invalidate only if the buffer
12244 exists.
12245 (gdb-disassembly-handler-custom): Column alignment.
12246 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
12247 placing new ones.
12248 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
12249 end of line, too.
12250 (gdb-frame-handler): Match convention to for disassembly buffer
12251 mode name.
17c1380b 12252 (gdb-stack-list-frames-handler): Rewritten without regexps.
e7006f27
DD
12253 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
12254 not highlight breakpoints without line information.
69a197a2 12255 (gdb-input): Add trailing newline to command.
dc6b4519 12256
14340b25
DD
12257 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
12258 buffer properly.
12259 (gdb-breakpoints-list-handler-custom): Replacement for
7b6fefac 12260 `gdb-break-list-handler'. Using real parser instead of regexps
dc6b4519
DD
12261 now.
12262 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
12263 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
12264 to place breakpoints.
14340b25
DD
12265 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
12266 functions.
12267 (gdb-disassembly-handler-custom): Show overlay arrow.
12268 (gdb-disassembly-place-breakpoints): Show breakpoints in
12269 disassembly buffer.
12270 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
dc6b4519 12271 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
7b6fefac 12272 instead of parsing breakpoints buffer. Fixed old menu references
dc6b4519 12273 in `gud-menu-map'.
14340b25 12274
38d4f316 12275 * fadr.el: Remove.
1f2a6224 12276
7b6fefac 12277 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
0996385d 12278 (gdb-memory-address): New variable which holds top address of
7b6fefac 12279 memory page shown in memory buffer.
33aeea0e
SM
12280 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit):
12281 New customization variables.
0996385d
DD
12282 New functions:
12283 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
12284 display the memory buffer.
12285 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
12286 buffer display parameters.
12287 (def-gdb-memory-format, gdb-memory-format-binary)
12288 (gdb-memory-format-octal, gdb-memory-format-unsigned)
12289 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
12290 Functions for setting memory buffer format.
12291 (gdb-memory-unit-word, gdb-memory-unit-halfword)
12292 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
12293 unit size used in memory buffer.
33aeea0e
SM
12294 (gdb-memory-show-next-page, gdb-memory-show-previous-page):
12295 Switch to next/previous page of memory buffer.
28d67a53 12296 Now using (bindat-get-field) instead of fadr functions.
0996385d 12297
9ba562d3
SS
122982009-07-07 Sam Steingold <sds@gnu.org>
12299
12300 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
12301 non-top-level files.
12302
a43977db
KH
123032009-07-07 Kenichi Handa <handa@m17n.org>
12304
33aeea0e
SM
12305 * international/mule-cmds.el (reset-language-environment):
12306 Put the highset priority to the charset iso-8859-1.
a43977db 12307
d44d05e8
CY
123082009-07-06 Chong Yidong <cyd@stupidchicken.com>
12309
12310 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
12311 to the end of the line when locating the block (Bug#700).
12312
3e2fa353
MA
123132009-07-06 Michael Albinus <michael.albinus@gmx.de>
12314
12315 * net/tramp.el (tramp-handle-write-region): Flush file properties
12316 in case of short track.
12317
be3e598a 123182009-07-06 Michael McNamara <mac@mail.brushroad.com>
d88782c3 12319
bf0b361c
JB
12320 * progmodes/verilog-mode.el (verilog-error-regexp-emacs-alist):
12321 Coded custom representation of verilog error regular expressions
12322 to work with Emacs-22's new format.
d88782c3 12323 (verilog-error-regexp-xemacs-alist): Coded custom representation
7b6fefac 12324 of verilog error regular expressions to work with XEmacs format.
d88782c3
DN
12325 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
12326 error recognition into XEmacs.
12327 (verilog-error-regexp-add-emacs): Hook routine to install verilog
12328 error recognition into Emacs-22.
12329
25c6f63e
CY
123302009-07-06 Chong Yidong <cyd@stupidchicken.com>
12331
12332 * woman.el: Remove stand-alone closing parentheses.
12333 (woman-file-name, woman2-format-paragraphs)
12334 (woman-leave-blank-lines): Code cleanup.
12335 (woman-use-own-frame): Change default to nil.
33aeea0e
SM
12336 (woman-italic, woman-bold, woman-unknown, woman-addition):
12337 Change defaults to inherit from default faces.
25c6f63e
CY
12338 (woman2-process-escapes): Consume the newline after a stand-alone
12339 filler character (Bug#3651).
12340
f176290e
GM
123412009-07-06 Glenn Morris <rgm@gnu.org>
12342
12343 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
12344 (top-level): Move provide to the end.
12345 (ffap): Remove defunct URL from custom group.
12346
12347 * subr.el (eval-after-load): Doc fix.
12348
7b6fefac 123492009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
e4a5a307
JB
12350
12351 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
12352 `calc-embedded-word' is called twice.
12353
4b8b1ec5
SM
123542009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
12355
12356 * files.el (find-alternate-file-other-window, find-alternate-file):
12357 Obey confirm-nonexistent-file-or-buffer.
12358
d6ceb380
MA
123592009-07-05 Michael Albinus <michael.albinus@gmx.de>
12360
12361 * dired-aux.el (dired-show-file-type): Handle remote files.
12362
be3e598a 123632009-07-05 Jari Aalto <jari.aalto@cante.net>
c760f19e 12364
4b8b1ec5
SM
12365 * desktop.el (desktop-globals-to-save):
12366 Add file-name-history (Bug#2750).
c760f19e 12367
6d00ce04
CY
123682009-07-05 Chong Yidong <cyd@stupidchicken.com>
12369
4b8b1ec5 12370 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
6d00ce04 12371
6ee21b07
JB
123722009-07-04 Johan Bockgård <bojohan@gnu.org>
12373
12374 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
12375 property on entire argument since this is what eshell-lisp-command
12376 expects.
12377
f0dbdc25
MA
123782009-07-03 Michael Albinus <michael.albinus@gmx.de>
12379
12380 * net/tramp-gvfs.el (tramp-gvfs-methods)
12381 (tramp-gvfs-zeroconf-domain)
12382 (tramp-bluez-discover-devices-timeout): Add version flag.
12383 (tramp-gvfs-handler-mounted-unmounted)
12384 (tramp-gvfs-connection-mounted-p): Polish handling of
12385 incompatibilities between GVFS 0.2 and 1.0.
12386
e044e4fc
JD
123872009-07-03 Jan Djärv <jan.h.d@swipnet.se>
12388
4b8b1ec5 12389 * cus-start.el (all): Add make-pointer-invisible.
e044e4fc 12390
2e9b968b
JB
123912009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
12392
bf0b361c 12393 * calc/calc-math.el (math-use-emacs-fn): Make sure that the number is
2e9b968b
JB
12394 formatted correctly.
12395
baf1a55e
JL
123962009-07-02 Juri Linkov <juri@jurta.org>
12397
12398 * info.el: Virtual Info files and nodes.
12399 (Info-virtual-files, Info-virtual-nodes): New variables.
12400 (Info-current-node-virtual): New variable.
12401 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
12402 New functions.
12403 (Info-file-supports-index-cookies): Use Info-virtual-file-p
12404 to check for a virtual file instead of checking a fixed list
12405 of node names.
12406 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
12407 instead of ad-hoc processing of "dir" and (apropos history toc).
12408 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
12409 instead of ad-hoc processing of "dir" and (apropos history toc).
12410 Reread a file when moving from a virtual node.
12411 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
12412 (Info-directory-toc-nodes, Info-directory-find-file)
12413 (Info-directory-find-node): New functions.
12414 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
12415 (Info-history): Move part of code to
12416 `Info-history-find-node'.
12417 (Info-history-toc-nodes, Info-history-find-file)
12418 (Info-history-find-node): New functions.
12419 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
12420 (Info-toc): Move part of code to `Info-toc-find-node'.
12421 (Info-toc-find-node): New function.
4b8b1ec5 12422 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
baf1a55e
JL
12423 the current Info file name to references because now the node
12424 "*TOC*" belongs to the same Info manual.
4b8b1ec5 12425 (Info-toc-build): Rename from `Info-build-toc'.
baf1a55e
JL
12426 (Info-toc-nodes): Rename input argument `file' to `filename'.
12427 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
12428 instead of ad-hoc processing of ("dir" apropos history toc).
12429 (Info-index-nodes): Use Info-virtual-file-p
12430 to check for a virtual file instead of checking a fixed list
12431 of node names.
12432 (Info-index-node): Add check for `Info-current-node-virtual'.
12433 Raise `save-match-data' higher up the tree to contain
12434 `search-forward' too (bug fix).
12435 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
12436 (Info-virtual-index-nodes): New variable.
12437 (Info-virtual-index-find-node, Info-virtual-index): New functions.
12438 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
12439 (Info-apropos-file, Info-apropos-nodes): New variables.
12440 (Info-apropos-toc-nodes, Info-apropos-find-file)
12441 (Info-apropos-find-node, Info-apropos-matches): New functions.
12442 (info-apropos): Move part of code to `Info-apropos-find-node' and
12443 `Info-apropos-matches'.
12444 (Info-mode-map): Bind "I" to `Info-virtual-index'.
12445 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
12446 for a virtual file instead of checking a fixed list of node names.
12447
12448 * simple.el (async-shell-command): New command.
12449
12450 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
12451
12452 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
12453 instead of `mount-info'.
12454
d04bc496
MA
124552009-07-02 Michael Albinus <michael.albinus@gmx.de>
12456
12457 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
4b8b1ec5 12458 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
d04bc496 12459
af0403e0
KH
124602009-07-02 Kenichi Handa <handa@m17n.org>
12461
12462 * international/mule.el (set-keyboard-coding-system): Force *-unix
12463 coding-system to avoid eol conversion.
12464
99278f8a
MA
124652009-07-01 Michael Albinus <michael.albinus@gmx.de>
12466
4b8b1ec5
SM
12467 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
12468 Add handler for `process-file', `shell-command' and
99278f8a
MA
12469 `start-file-process'.
12470 (tramp-gvfs-handle-shell-command)
12471 (tramp-gvfs-handle-start-file-process)
12472 (tramp-gvfs-handle-process-file): New defuns.
4b8b1ec5 12473 (tramp-synce-list-devices): Simplify check for existence of property.
99278f8a 12474
3f1c6666
JD
124752009-07-01 Jan Djärv <jan.h.d@swipnet.se>
12476
12477 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
12478
3f396bac
KH
124792009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
12480
12481 * language/korean.el (set-language-info-alist): Add korean-cp949,
12482 cp949 to spec.
12483
c1185193
KH
124842009-07-01 Kenichi Handa <handa@m17n.org>
12485
12486 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
12487
12488 * international/encoded-kb.el: Deleted.
12489
12490 * international/mule.el (set-keyboard-coding-system): Perform the
12491 necessary setup here instead of calling encoded-kbd-setup-display.
12492
3f150a60
GM
124932009-07-01 Glenn Morris <rgm@gnu.org>
12494
12495 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
12496
b0d5b05b
GM
124972009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
12498
12499 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
12500
4f4126e6
MA
125012009-06-30 Michael Albinus <michael.albinus@gmx.de>
12502
4b8b1ec5
SM
12503 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
12504 Handle also the 'rename case, when setting file modes. (Bug#3712)
48c2d18a 12505 (tramp-default-file-modes): Remove execute permissions.
4f4126e6 12506
7ae3ea65 12507 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
d6ceb380
MA
12508 (top): Add a default for "synce" in `tramp-default-user-alist'.
12509 Add completion function for "synce" method.
12510 (tramp-hal-service, tramp-hal-path-manager)
4b8b1ec5
SM
12511 (tramp-hal-interface-manager, tramp-hal-interface-device):
12512 New defconst.
12513 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
12514 (tramp-synce-list-devices, tramp-synce-parse-device-names):
12515 New defuns.
d6ceb380
MA
12516
12517 * net/trampver.el: Update release number.
7ae3ea65 12518
0ad6626b
KH
125192009-06-30 Kenichi Handa <handa@m17n.org>
12520
12521 * international/fontset.el (setup-default-fontset): Add CJK fonts
12522 for symbols and the other miscellaneous characters.
12523
4b8b1ec5
SM
12524 * language/korea-util.el (setup-korean-environment-internal):
12525 Make char-width-table suitable for Korean environments.
0ad6626b
KH
12526 (exit-korean-environment): Cancel above.
12527
12528 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
12529 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
48c2d18a 12530 setup-function to make char-width-table suitable for respective
0ad6626b
KH
12531 environments, and an exit-function to cancel that.
12532
12533 * language/japan-util.el (setup-japanese-environment-internal):
12534 Call use-cjk-char-width-table with arg `ja_JP'.
12535
12536 * international/characters.el (cjk-char-width-table): Delete it.
12537 (cjk-char-width-table-list): New variable.
12538 (use-cjk-char-width-table): New arg local-name.
12539 (use-default-char-width-table): Fix for the case that Emacs is
12540 already using the default char-width-table.
12541
fd46e893
MA
125422009-06-29 Michael Albinus <michael.albinus@gmx.de>
12543
12544 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
12545 modes mandatory. (Bug#3712)
12546
b87d9f96
AM
125472009-06-29 Alan Mackenzie <acm@muc.de>
12548
12549 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
4b8b1ec5 12550 correction between the visible width of TABs and their number of bytes.
b87d9f96 12551
2d25aa5a
CY
125522009-06-29 Chong Yidong <cyd@stupidchicken.com>
12553
12554 * server.el (server-buffer-done): Prevent kill-buffer from
12555 prompting by clearing the buffer modification flag (Bug#3696).
12556
a3a8b002
DN
125572009-06-28 Michael McNamara <mac@mail.brushroad.com>
12558
bf0b361c 12559 * progmodes/verilog-mode.el (verilog-beg-of-statement)
4b8b1ec5 12560 (verilog-endcomment-reason-re): Support unique case and priority case.
a3a8b002
DN
12561 (verilog-basic-complete-re): Support localparam lineup.
12562 (verilog-beg-of-statement-1): Fix for robustness, unique case.
12563 (verilog-set-auto-endcomments): Fix for unique case, always_comb
12564 commenting.
12565 (verilog-leap-to-case-head): Now support *nested* unique &
12566 priority case statements.
12567 (verilog-auto-lineup): Make just declarations the default (as it
12568 had been).
4b8b1ec5 12569 (verilog-leap-to-case-head): Support priority/unique case statements.
a3a8b002 12570 (verilog-auto-lineup): Rework to give users radio buttons to
7b6fefac 12571 select the various styles of automatic lineup.
a3a8b002
DN
12572 (verilog-error-regexp-alist): Rework to support the XEmacs style
12573 of error regular expressions from compilers, lint tools &
12574 simulators. Note that GNU Emacs has made it impossible for a mode
12575 to load such things.
12576 (electric-verilog-terminate-line, verilog-indent-declaration)
12577 (verilog-auto-wiure): Rework for radio button selection of
12578 auto-lineup selection of specification of auto lineup.
12579 (verilog-beg-of-statement-1): Redesign to support proper operation
12580 in additional code, based on testing with auto-lineup.
12581 (verilog-calculate-indent, assignments & declarations)
12582 (verilog-backward-token): Enhance to support auto-lineup of
12583 assignments & declarations.
12584 (verilog-in-directive-p, verilog-at-struct-p): New function for
12585 easy test of whether we are.
12586 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
12587 to support safe execution at almost anyline.
12588 (verilog-calc-1): Properly support indenting deep inside generate
12589 blocks.
48c2d18a 12590 (verilog-init-font): Remove definition & use of verilog-init-font,
a3a8b002 12591 as it is redundant with font-lock-defaults.
a8f316ca 12592 (verilog-mode): Alter the definition of verilog-font-lock-defaults
a3a8b002
DN
12593 to avoid circular calls if syntax-ppss is a function (as is the
12594 case now in 22.x GNU Emacs) as that function would sometimes call
7b6fefac 12595 itself, leading to (nearly) infinite recursion.
a3a8b002
DN
12596 (verilog-ovm-begin-re, verilog-ovm-end-re)
12597 (verilog-ovm-statement-re, verilog-leap-to-head)
12598 (verilog-backward-token): Add support for OVM macros. Some are
12599 complete statements, and others open and close scopes like begin
12600 and end.
12601 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
12602 (verilog-defun-level-generate-only-re): Really fix the defun-list
7b6fefac 12603 compilation issue.
48c2d18a 12604 (verilog-calc-1, verilog-beg-of-statement): Enhance support for
7b6fefac 12605 coverpoint, constraint and cross statements.
a3a8b002
DN
12606 (verilog-defun-level-list, verilog-generate-defun-level-list)
12607 (verilog-all-defun-level-list): Redo these specifications - it is
12608 too hard to support eval-when compile aggregation of lists also
12609 built at when-compile time.
12610 (verilog-defun-level-list): Place defconsts of variables used in
12611 building regular expressions which are built in eval-when-compile
12612 bodies in the same eval-when-compile body to facilitate compile
12613 without load.
12614 (verilog-beg-block-re-ordered): Support indenting
12615 virtual/protected tasks and functions.
7b6fefac 12616 (verilog-defun-level-list, verilog-in-generate-region-p)
a3a8b002
DN
12617 (verilog-backward-ws&directives, verilog-calc-1): Speed up
12618 indentation of some module items (generate items).
12619 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
12620 across virtual/protected tasks and functions.
12621
126222009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
12623
bf0b361c 12624 * progmodes/verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
4b8b1ec5 12625 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
a3a8b002
DN
12626 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
12627 in concatenations. Reported by Yishay Belkind.
12628 (verilog-auto-ascii-enum): Support one-hot state machines in
12629 AUTOASCIIENUM. Suggested by Lloyd Gomez.
12630 (verilog-auto-inst, verilog-auto-inst-port): Include interface
33aeea0e
SM
12631 modport in AUTOINST and add vl-modport for users.
12632 Reported by David Rogoff.
a3a8b002
DN
12633 (verilog-auto-inout-module, verilog-auto-inst)
12634 (verilog-decls-get-interfaces, verilog-insert-definition)
12635 (verilog-insert-one-definition, verilog-read-decls)
12636 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
12637 (verilog-sig-modport, verilog-signals-combine-bus)
12638 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
12639 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
12640 Suggested by David Rogoff.
12641 (verilog-repair-open-comma): Fix non-insertion of comma when
12642 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
12643 (verilog-make-width-expression): Simplify [A-1:0] expression
12644 widths to just {A{1'b0}}.
12645 (verilog-mode): Cleanup checkdoc warnings.
4b8b1ec5
SM
12646 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
12647 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
a3a8b002
DN
12648 inputs/outputs or data type. Suggested by Vasu Kandadi.
12649 (next-error-last-buffer): Fix byte-compiler warning.
12650 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
12651 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
4b8b1ec5 12652 or shell command text during AUTO expansion. Suggested by Tad Truex.
a3a8b002 12653 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
4b8b1ec5
SM
12654 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
12655 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
7b6fefac 12656 in AUTOINOUT. Reported by Matthew Lovell.
a3a8b002
DN
12657 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
12658 causing use of <= assignments. Reported by Alex Reed.
12659 (verilog-read-decls): Fix triand, trior, wand, wor to be
12660 recognized by AUTOWIRE. Reported by Spencer Isaacson.
12661 (verilog-extended-complete-re): Support import "DPI-C" functions.
12662 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
4b8b1ec5 12663 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
a3a8b002
DN
12664 (verilog-insert-date, verilog-insert-year)
12665 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
12666 Windows systems. Reported by Michael Potts.
12667 (verilog-read-module-name): Fix AUTOINST when the child module
7b6fefac 12668 declaration's name is a tick define. Reported by Elliot Mednick.
a3a8b002 12669 (verilog-read-decls): Fix V2K parameter bit subscripts getting
7b6fefac 12670 passed to next parameter's definition. Reported by Bruce T.
a3a8b002
DN
12671 (verilog-read-decls): Fix detecting "parameter int" when using
12672 AUTOINSTPARAM. Reported by Bruce T.
12673 (verilog-goto-defun): Fix goto not finding modules unless first
7b6fefac 12674 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
4b8b1ec5 12675 (verilog-mode): Expand -f flag arguments on entry to mode so
a3a8b002
DN
12676 verilog-goto-defun will work. Reported by Lawrence Butcher.
12677 (verilog-getopt): Expand environment variables in -f file
12678 arguments. Suggested by Lawrence Butcher.
4b8b1ec5 12679 (verilog-set-define): Fix "Symbol's value as variable is void"
a3a8b002
DN
12680 when reading enumerations.
12681 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
12682 Suggested by Stephen Peltan.
4b8b1ec5 12683 (verilog-read-defines): Fix reading of enumerations in include
a3a8b002
DN
12684 files. Reported by Steve Peltan.
12685
f7c0d931
CY
126862009-06-28 David De La Harpe Golden <david@harpegolden.net>
12687
12688 * files.el (trash-directory): Fix defcustom type.
12689
baf1a55e 126902009-06-28 Juri Linkov <juri@jurta.org>
cebabb67
CY
12691
12692 * help-fns.el (describe-function-1): Correctly locate adviced
12693 functions in hyperlink (Bug#2438).
12694
d63a01ef
CY
126952009-06-28 Chong Yidong <cyd@stupidchicken.com>
12696
12697 * files.el (trash-directory): Change default to nil.
12698 (move-file-to-trash): If trash-directory is nil and
12699 system-move-file-to-trash is unbound, perform freedesktop-style
12700 trashing.
12701
127022009-06-28 David De La Harpe Golden <david@harpegolden.net>
12703
12704 * files.el (move-file-to-trash): Add freedesktop trash
12705 support (Bug#973).
12706
fc2f6a26
GM
127072009-06-28 Glenn Morris <rgm@gnu.org>
12708
12709 * autorevert.el (global-auto-revert-non-file-buffers)
12710 (global-auto-revert-mode): Doc fixes.
12711
00242b07
JB
127122009-06-27 Johan Bockgård <bojohan@gnu.org>
12713
12714 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
12715
f5594f03
CY
127162009-06-27 Chong Yidong <cyd@stupidchicken.com>
12717
e8a2b2da
CY
12718 * faces.el (x-handle-named-frame-geometry): Ensure that we have
12719 opened an X connection before calling x-get-resource (Bug#3194).
12720
f5594f03
CY
12721 * play/doctor.el: Remove reference to obsolete website.
12722 (make-doctor-variables): Correct grammar mistake (Bug#2633).
12723
3c3bf6ce
DN
127242009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
12725
12726 Remove find-file-not-found-hook VC method. (Bug#2757)
12727 * vc-hooks.el (vc-file-not-found-hook)
12728 (vc-default-find-file-not-found-hook): Remove functions.
12729 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
12730 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
12731 * vc.el:
12732 * vc-hg.el:
12733 * vc-git.el: Do not mention find-file-not-found-hook VC method.
12734
e26a7bc0
AM
127352009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
12736
12737 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
3570691b 12738 compatibility function for `looking-back'.
e26a7bc0 12739
4b8b1ec5 12740 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
7b6fefac 12741 Use `ispell-looking-back'.
e26a7bc0 12742
d9848600
MA
127432009-06-24 Michael Albinus <michael.albinus@gmx.de>
12744
12745 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
fc2f6a26 12746 rather than `filename'.
d9848600 12747
05fbc4a9
MB
127482009-06-23 Miles Bader <miles@gnu.org>
12749
12750 * face-remap.el (text-scale-set): New function.
12751
f86ca715
GM
127522009-06-23 Glenn Morris <rgm@gnu.org>
12753
33e2c2e5
GM
12754 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
12755
f529f302
GM
12756 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
12757
34995333
GM
12758 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
12759
cc80ccee
GM
12760 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
12761
84cb770d
GM
12762 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
12763 Simplify Persian conditionals.
12764
d916c965
GM
12765 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
12766 variable `filename'.
12767
b6a44b27
GM
12768 * comint.el (comint-insert-input): Doc fix.
12769
f86ca715
GM
12770 * Makefile.in (ELCFILES): Fix typo in previous change.
12771
666e158e
MB
127722009-06-23 Miles Bader <miles@gnu.org>
12773
12774 * cus-start.el: Add entry for `recenter-redisplay'.
12775
be3e598a 127762009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
77bf3f54
DN
12777
12778 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
12779 Add an optional argument for the backend, use it instead of
12780 calling vc-backend.
4b8b1ec5
SM
12781 (vc-mode-line): Add an optional argument for the backend.
12782 Pass the backend to vc-state and vc-working-revision. Move code for
77bf3f54
DN
12783 special handling for vc-state being a buffer to ...
12784
12785 * vc-rcs.el (vc-rcs-find-file-hook):
12786 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
12787
12788 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
12789 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
12790 vc-stay-local-p and vc-mode-line calls.
12791
12792 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
12793 (vc-cvs-diff, vc-cvs-annotate-command)
12794 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
12795 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
12796 vc-mode-line calls.
12797
12798 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
12799 direct comparison.
12800 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
12801 backend when calling vc-mode-line.
12802 (vc-register): Do not create a closure for calling the vc register
12803 function, call it directly.
12804
2764748c
DN
128052009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
12806
12807 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
12808 to make it obvious item can be clicked.
f5a0b281
DN
12809
12810 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
12811
d4a885b2
KH
128122009-06-23 Kenichi Handa <handa@m17n.org>
12813
12814 * language/korea-util.el (korean-key-bindings): Change the binding
12815 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
12816 same command.
12817
e3610693
MA
128182009-06-22 Michael Albinus <michael.albinus@gmx.de>
12819
12820 Sync with Tramp 2.1.16.
12821
12822 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
12823
12824 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
12825 when a loading of a package fails. Completion function for rsync
12826 is `tramp-completion-function-alist-ssh'.
12827 (all): Replace all calls of `split-string' and
12828 `tramp-split-string' by `tramp-compat-split-string'.
12829 (tramp-default-method): Use `tramp-compat-process-running-p'.
12830 (tramp-default-proxies-alist): Allow also Lisp forms.
12831 (tramp-remote-path): Add choice "Private Directories".
4b8b1ec5 12832 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
e3610693
MA
12833 (tramp-domain-regexp): Allow also "-", "_" and ".".
12834 (tramp-end-of-output): Remove newlines, and add "$" at the end.
12835 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
12836 (tramp-debug-message): Insert header line in debug buffer.
4b8b1ec5
SM
12837 (tramp-handle-directory-files-and-attributes-with-stat):
12838 Care about filenames with spaces, or starting with "-".
e3610693
MA
12839 (tramp-handle-dired-uncache): New defun.
12840 (tramp-handle-insert-directory): Don't flush the directory from
12841 cache, this is handled by `dired-uncache' now.
12842 (tramp-handle-insert-file-contents): Improve error handling.
12843 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
12844 Quote `tramp-end-of-output'.
12845 (tramp-action-password): Improve trace message.
4b8b1ec5
SM
12846 (tramp-check-for-regexp): Both echoes must be present, before removing.
12847 (tramp-open-connection-setup-interactive-shell): Trace coding system.
e3610693
MA
12848 (tramp-compute-multi-hops): Eval cons cells of
12849 `tramp-default-proxies-alist'.
12850 (tramp-maybe-open-connection): Use the same command pattern for
12851 first hop and further hops.
12852 (tramp-wait-for-output): Remove handling of newlines.
12853 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
12854 (tramp-split-string): Remove function. It is handled in
12855 tramp-compat now.
12856
4b8b1ec5
SM
12857 * net/tramp-cmds.el (tramp-bug):
12858 Recommend `tramp-cleanup-all-connections' in the bug mail.
e3610693
MA
12859
12860 * net/tramp-compat.el (tramp-compat-split-string)
12861 (tramp-compat-process-running-p): New defuns.
12862
12863 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
12864 for `dired-uncache'.
12865
12866 * net/tramp-gvfs.el: New package.
12867
4b8b1ec5
SM
12868 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
12869 Add handler for `dired-uncache'.
e3610693
MA
12870 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
12871
12872 * net/trampver.el: Update release number. Make version check fit
12873 for SXEmacs 22.
12874
13a3f374
JM
128752009-06-22 Jim Meyering <meyering@redhat.com>
12876
e0a28a3b 12877 Automatically handle .xz suffix (XZ-compressed files), too.
13a3f374
JM
12878 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
12879 XZ is the successor to LZMA: <http://tukaani.org/xz/>
12880
5242671e 128812009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
e0a28a3b 12882 Nick Roberts <nickrob@snap.net.nz>
13a3f374 12883
e0a28a3b 12884 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
5242671e
NR
12885 repository (http://sphinx.net.ru/hg/gdb-mi/).
12886
3fde45af
GM
128872009-06-22 Glenn Morris <rgm@gnu.org>
12888
46253b34
GM
12889 * files.el (dir-locals-collect-mode-variables): Allow for any number of
12890 `mode' and `eval' entries. (Bug#3430)
12891
97e18192
GM
12892 * Makefile.in (ELCFILES): Add fadr.elc.
12893
731a00fb
GM
12894 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
12895 differing behavior of \n and ^ in strings. (Bug#3385)
12896
c66cd0ff
GM
12897 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
12898
3fde45af
GM
12899 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
12900 property.
12901 (lisp-indent-function): Make it a defcustom.
12902
db2241a0
NR
129032009-06-21 Nick Roberts <nickrob@snap.net.nz>
12904
12905 * progmodes/gdb-ui.el: Replace with ...
5242671e 12906 * progmodes/gdb-mi.el: ... this file.
db2241a0 12907 * progmodes/gud.el: Modify for gdb-mi.el.
fca428fe
GM
12908
129092009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
12910
db2241a0
NR
12911 * fadr.el: New file.
12912
38d4f316 12913See ChangeLog.14 for earlier changes.
e3d51b27
MR
12914
12915;; Local Variables:
12916;; coding: utf-8
e3d51b27
MR
12917;; End:
12918
8de31eec 12919 Copyright (C) 2009, 2010, 2011 Free Software Foundation, Inc.
e3d51b27
MR
12920
12921 This file is part of GNU Emacs.
12922
12923 GNU Emacs is free software: you can redistribute it and/or modify
12924 it under the terms of the GNU General Public License as published by
12925 the Free Software Foundation, either version 3 of the License, or
12926 (at your option) any later version.
12927
12928 GNU Emacs is distributed in the hope that it will be useful,
12929 but WITHOUT ANY WARRANTY; without even the implied warranty of
12930 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12931 GNU General Public License for more details.
12932
12933 You should have received a copy of the GNU General Public License
12934 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.