etc/NEWS: libpng 1.14+ is now preferred for MS-Windows. (Bug#8324)
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
576bce32
EZ
12011-03-19 Eli Zaretskii <eliz@gnu.org>
2
3 * emerge.el (emerge-metachars): Separate value for ms-dos and
4 windows-nt systems.
5 (emerge-protect-metachars): Quote correctly for ms-dos and
6 windows-nt systems.
7
e6ce307c
RS
82011-03-15 Ralph Schleicher <rs@ralph-schleicher.de>
9
10 * info.el (info-initialize): Replace all uses of `:' with
11 path-separator for compatibility with non-Unix systems.
12 Cache quoting of path-separator. (Bug#8258)
13
ad22b7f7
JB
142011-03-12 Juanma Barranquero <lekktu@gmail.com>
15
16 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
17 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
18 (mouse-avoidance-mode): Fix typos in docstrings.
19
6efb972c
MA
202011-03-12 Michael Albinus <michael.albinus@gmx.de>
21
22 * net/tramp.el (tramp-progress-reporter-update): Use
23 `tramp-compat-funcall'.
24 (tramp-handle-start-file-process): Use `tramp-compat-process-get'.
25 (tramp-handle-insert-file-contents): Make `file-remote-p' call
26 compatible.
27 (tramp-open-connection-setup-interactive-shell): Use
28 `tramp-compat-process-put'.
29
30 * net/tramp-compat.el (tramp-compat-process-get)
31 (tramp-compat-process-put): New defuns.
32
33 * net/trampver.el: Update release number.
34
bb0bd45a
SM
352011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
36
37 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
38 into declaration. Remove redundant and harmful binding.
39
6dbf95e5
JB
402011-03-11 Juanma Barranquero <lekktu@gmail.com>
41
9c5047fb
JB
42 Backport revno:103463 from trunk.
43 * emacs-lisp/cl-macs.el (lexical-let*): Fix argument name in docstring.
44
6dbf95e5
JB
45 Backport revno:103622 from trunk.
46 * help-fns.el (describe-variable): Don't complete keywords.
47 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
48
2920e68d
EZ
492011-03-11 Eli Zaretskii <eliz@gnu.org>
50
51 * files.el (file-ownership-preserved-p): Pass `integer' as an
52 explicit 2nd argument to `file-attributes'. If the file's owner
53 is the Administrators group on Windows, and the current user is
54 Administrator, consider that a match.
55
56 * server.el (server-ensure-safe-dir): Consider server directory
57 safe on MS-Windows if its owner is the Administrators group while
58 the current Emacs user is Administrator. Use `=' to compare
59 numerical UIDs, since they could be integers or floats.
60
c6678f29 612011-03-07 Chong Yidong <cyd@stupidchicken.com>
22770c84
CY
62
63 * Version 23.3 released.
64
c6678f29
CY
652011-03-07 Chong Yidong <cyd@stupidchicken.com>
66
1df1040b
CY
67 * progmodes/cc-cmds.el (c-beginning-of-statement): Fix 2011-01-31
68 change; patch supplied by Alan Mackenzie was applied incorrectly.
c6678f29 69
d1f61aaf
EZ
702011-02-26 Eli Zaretskii <eliz@gnu.org>
71
72 * international/mule-cmds.el (set-default-coding-systems): Use the
73 -unix variant of encoding in default-keyboard-coding-system.
74 (Bug#8122)
75
c1449bff
KH
762011-02-23 Kenichi Handa <handa@m17n.org>
77
78 * mail/rmailmm.el (rmail-mime-process-multipart): Do not signal an
79 error when a multipart boundary in the nested multipart is found.
80
251ebe0f
KH
812011-02-22 Kenichi Handa <handa@m17n.org>
82
83 * mail/rmail.el (rmail-start-mail): Decode "encoded-words" of
84 header components.
85
16bc9688
KH
862011-02-19 Kenichi Handa <handa@m17n.org>
87
88 * mail/rmailmm.el (rmail-mime-find-header-encoding): Be sure to
89 get the header copy into the temporary buffer.
90 (rmail-mime-insert-decoded-text): Ignore us-ascii.
91 (rmail-show-mime): When rmail-mime-coding-system is nil, set
92 buffer-file-coding-system to undecided.
93
a167e505
EZ
942011-02-18 Eli Zaretskii <eliz@gnu.org>
95
61aa93ed
EZ
96 * image-mode.el (image-toggle-display-image): Disable
97 require-final-newline in buffers visiting binary image files.
98 (Bug#8047)
99
a167e505
EZ
100 * international/mule-cmds.el (read-char-by-name, ucs-insert):
101 Document completion with asterisk and a substring.
102
72d6685c
GM
1032011-02-18 Glenn Morris <rgm@gnu.org>
104
105 * files.el (find-file-literally): Doc fix.
106
b8bd9908
GM
1072011-02-17 Glenn Morris <rgm@gnu.org>
108
41002397
GM
109 * simple.el (rfc822-goto-eoh): Give it a doc-string.
110
b8bd9908
GM
111 * log-edit.el (log-edit-insert-changelog):
112 Fix `log-edit-strip-single-file-name' functionality. (Bug#8057)
113
35a7fb0b
CY
1142011-02-14 Chong Yidong <cyd@stupidchicken.com>
115
116 * pgg-gpg.el (pgg-gpg-process-region): Bind
117 delete-by-moving-to-trash to nil.
118
119 * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
120 (pgg-pgp-snarf-keys-region):
121 * pgg-pgp5.el (pgg-pgp5-process-region, pgg-pgp5-verify-region)
122 (pgg-pgp5-snarf-keys-region): Likewise.
123
20fac86e
CY
1242011-02-12 Chong Yidong <cyd@stupidchicken.com>
125
126 * files.el (copy-directory): Revert to pre-2011-01-29 version.
127
4d46072b
CY
1282011-02-12 Chong Yidong <cyd@stupidchicken.com>
129
130 * epg.el (epg-delete-output-file, epg-decrypt-string)
131 (epg-verify-string, epg-sign-string, epg-encrypt-string): Bind
132 delete-by-moving-to-trash to nil.
133
134 * epa-file.el (epa-file-insert-file-contents): Likewise.
135
dc4c6a7a
GM
1362011-02-10 Glenn Morris <rgm@gnu.org>
137
86361e1e
GM
138 * emacs-lisp/cl-seq.el (union, nunion, intersection)
139 (nintersection, set-difference, nset-difference)
140 (set-exclusive-or, nset-exclusive-or): Doc fix.
141
dc4c6a7a
GM
142 * ediff-ptch.el (ediff-fixup-patch-map): Doc fix.
143
8a6f24e5
GM
1442011-02-08 Glenn Morris <rgm@gnu.org>
145
146 * faces.el (face-attr-match-p): Handle the obsolete :bold and
147 :italic props, so that frame-set-background-mode works. (Bug#7966)
148
3caced0b
GM
1492011-02-07 Glenn Morris <rgm@gnu.org>
150
151 * simple.el (next-error): Doc fix.
152
65821e22
CY
1532011-02-06 Chong Yidong <cyd@stupidchicken.com>
154 Thierry Volpiatto <thierry.volpiatto@gmail.com>
155
156 * files.el (copy-directory): New arg COPY-AS-SUBDIR. If nil,
157 don't copy as a subdirectory.
158
a60287ff
GM
1592011-02-05 Glenn Morris <rgm@gnu.org>
160
161 * emacs-lisp/cl-macs.el (return-from): Fix doc typo.
162
9783df21
GM
1632011-02-04 Glenn Morris <rgm@gnu.org>
164
9ad53e98
GM
165 * calendar/diary-lib.el (diary-font-lock-keywords):
166 Tweak diary-time-regexp match. (Bug#7891)
167
9783df21
GM
168 * progmodes/f90.el (f90-find-tag-default): New function. (Bug#7919)
169 (f90-mode): Use it for mode's `find-tag-default-function' property.
170
95838641
GM
1712011-02-03 Glenn Morris <rgm@gnu.org>
172
df275851
GM
173 * ibuf-ext.el (ibuffer-filter-disable): Make it work. (Bug#7969)
174
95838641
GM
175 * faces.el (set-face-attribute): Doc fix. (Bug#2659)
176
9714fa67
SM
1772011-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
178
179 * pcomplete.el (pcomplete-here*): Backport fix for mistaken change
180 (bug#7959) and (bug#5935).
181
113ef437
DD
1822011-01-31 Deniz Dogan <deniz.a.m.dogan@gmail.com>
183
184 * net/rcirc.el: Clean log filenames (Bug#7933).
185 (rcirc-log-write): Use convert-standard-filename.
186 (rcirc-log-filename-function): Documentation updates.
187
3b95603f
AM
1882011-01-31 Alan Mackenzie <acm@muc.de>
189
9714fa67
SM
190 * progmodes/cc-cmds.el (c-forward-over-illiterals):
191 Continue parsing if we encounter a naked # (Bug#7595).
3b95603f
AM
192 (c-beginning-of-statement): Avoid loop in locating the beginning
193 of a macro.
194
6fa1f651
CY
1952011-01-31 Chong Yidong <cyd@stupidchicken.com>
196
197 * files.el (copy-directory): Fix arguments to recursive call.
198
2d871302
DU
1992011-01-29 Daiki Ueno <ueno@unixuser.org>
200
9714fa67
SM
201 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED):
202 Don't presume KEYEXPIRED and KEYREVOKED to be a fatal error status
2d871302
DU
203 (Bug#7931).
204
82d84d3f
CY
2052011-01-29 Chong Yidong <cyd@stupidchicken.com>
206
207 * files.el (copy-directory): If destination is an existing
208 directory, copy into a subdirectory there.
209
e935c6a2
AS
2102011-01-29 Andreas Schwab <schwab@linux-m68k.org>
211
212 * emacs-lisp/shadow.el (load-path-shadows-find): Ignore leim-list
213 files.
214
d1f14baa
CY
2152011-01-28 Chong Yidong <cyd@stupidchicken.com>
216
6fc0aac3
CY
217 * image-dired.el (image-dired-mouse-display-image): No-op if no
218 file is found (Bug#7817).
219
d1f14baa
CY
220 * mouse.el (mouse-menu-non-singleton): Doc fix (Bug#7801).
221
67442738
KH
2222011-01-28 Kenichi Handa <handa@m17n.org>
223
9714fa67
SM
224 * international/quail.el (quail-keyboard-layout-alist):
225 Remove superfluous SPC for "pc105-uk" (bug#7927).
67442738 226
220c2a14
GM
2272011-01-27 Glenn Morris <rgm@gnu.org>
228
229 * msb.el (msb-menu-bar-update-buffers): Update for changed
230 argument handling of menu-bar-select-frame. (Bug#7902)
231
af7c5700
CY
2322011-01-27 Chong Yidong <cyd@stupidchicken.com>
233
234 * progmodes/cc-engine.el (c-forward-<>-arglist-recur): Set a limit
235 to the recursion depth (Bug#7722).
236
220c2a14 2372011-01-26 Roy Liu <carsomyr@gmail.com> (tiny change)
ca9c274a
JD
238
239 * term/ns-win.el (ns-find-file): Expand ns-input-file with
240 command-line-default-directory (Bug#7872).
241
cc34e025
GM
2422011-01-25 Glenn Morris <rgm@gnu.org>
243
244 * comint.el (comint-mode): Doc fix. (Bug#7897)
245
10e1d5f3
SM
2462011-01-24 Stefan Monnier <monnier@iro.umontreal.ca>
247
248 * files.el (file-name-non-special): Only change buffer-file-name after
249 insert-file-contents if it's `visit'ing the file (bug#7854).
250
b14f16ad
CY
2512011-01-23 Chong Yidong <cyd@stupidchicken.com>
252
253 * dired.el (dired-revert): Doc fix (Bug#7758).
254
cc9c9831
NN
2552011-01-23 Nobuyoshi Nakada <nobu@ruby-lang.org>
256
257 * progmodes/ruby-mode.el (ruby-here-doc-beg-match): Fix for
258 here-doc which ends with an underscore.
259 (ruby-mode-set-encoding): Skip shebang line always.
260 (ruby-mode-map): Bind C-c C-c to comment-region.
0d19d4fe 261 (ruby-font-lock-keywords): Highlight literal hash key labels as symbols.
cc9c9831
NN
262 (ruby-forward-sexp): Stop after literal hash key labels.
263 (ruby-font-lock-syntactic-keywords): Highlight regexp after open
264 bracket.
265
d6dc7be9 2662011-01-22 Keitaro Miyazaki <keitaro.miyazaki@gmail.com> (tiny change)
d6476407
KM
267
268 * emacs-lisp/re-builder.el (reb-mode-map): Set case-fold-search in
269 the correct buffer (Bug#7650).
270
4d265b4d
GM
2712011-01-22 Glenn Morris <rgm@gnu.org>
272
ce558208
GM
273 * simple.el (do-auto-fill): Give it a doc string.
274
4d265b4d
GM
275 * button.el (make-text-button): Doc fix. (See bug#7881)
276
e3545d0d
CY
2772011-01-22 Chong Yidong <cyd@stupidchicken.com>
278
66e0718b
CY
279 * simple.el (line-move-visual): Doc fix (Bug#7594).
280
e3545d0d
CY
281 * emacs-lisp/re-builder.el (reb-mode-map): Fix logic error in
282 "Case sensitive" menu item.
283
6e1dbaa9
RM
2842011-01-21 Roland McGrath <roland@frob.com>
285
286 * comint.el (comint-replace-by-expanded-history-before-point): Fix
287 expansion of !$ and !!:N syntax to pick the indicated word (bug#7883).
288
0f1f97ca
SM
2892011-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
290
291 * progmodes/js.el (js--regexp-literal): Count backslashes (bug#7882).
292
26a27884
JA
2932011-01-21 Jari Aalto <jari.aalto@cante.net>
294
6e1dbaa9
RM
295 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
296 Assume foo(bar) is a manpage reference rather than some unquoted
297 symbol (bug#7705).
26a27884 298
d5e632d8
SM
2992011-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
300
301 * subr.el (shell-quote-argument): Properly quote \n (bug#7687).
302 Suggested by Flo <sensorflo@gmail.com>.
303
d00b05c9
GM
3042011-01-21 Glenn Morris <rgm@gnu.org>
305
306 * progmodes/compile.el (compilation-error-regexp-alist):
307 Fix custom type. (Bug#7812)
308
1a1fcbe1
SM
3092011-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
310
311 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't re-evaluate the
312 keymap expression. Improve docstring.
313
b024d9f0
MD
3142011-01-15 Mark Diekhans <markd@soe.ucsc.edu>
315
316 * files.el (backup-buffer): Make last-resort backup file in
317 .emacs.d (Bug#6953).
318
319 * subr.el (locate-user-emacs-file): If .emacs.d does not exist,
320 make it with permission 700.
321
1a6a03e4
KH
3222011-01-14 Kenichi Handa <handa@m17n.org>
323
0f1f97ca
SM
324 * mail/rmailmm.el (rmail-mime-insert-header):
325 Set rmail-mime-coding-system to a cons whose car is the last coding
1a6a03e4
KH
326 system used to decode the header.
327 (rmail-mime-find-header-encoding): New function.
0f1f97ca
SM
328 (rmail-mime-insert-decoded-text):
329 Override rmail-mime-coding-system if it is a cons.
1a6a03e4
KH
330 (rmail-show-mime): If only a header part was decoded, find the
331 coding system while ignoring mm-charset-override-alist.
332
c88aaf48
CY
3332011-01-13 Chong Yidong <cyd@stupidchicken.com>
334
335 * subr.el (event-start, event-end): Doc fix (Bug#7826).
336
e7ca0062
KH
3372011-01-12 Kenichi Handa <handa@m17n.org>
338
339 * mail/rmailmm.el (rmail-mime-next-item)
340 (rmail-mime-previous-item): Delete them.
341 (rmail-mime-shown-mode): Recursively call for children.
0f1f97ca
SM
342 (rmail-mime-hidden-mode): Delete the 2nd arg TOP.
343 Callers changed.
e7ca0062
KH
344 (rmail-mime-raw-mode): Recursively call for children.
345 (rmail-mode-map): Change mapping of tab and backtab to
346 forward-button and backward-button respectively.
347 (rmail-mime-insert-tagline): Always insert "Hide" or "Show"
348 button.
349 (rmail-mime-update-tagline): New function.
350 (rmail-mime-insert-text): Call rmail-mime-update-tagline if the
351 body display is changed.
0f1f97ca 352 (rmail-mime-toggle-button): Rename from rmail-mime-image.
e7ca0062
KH
353 (rmail-mime-image): Delete this button type.
354 (rmail-mime-toggle): New button type.
355 (rmail-mime-insert-bulk): Call rmail-mime-update-tagline if the
356 body display is changed. Change the save button label to "Save".
357 Don't process show/hide button here.
358 (rmail-mime-insert-multipart): Call rmail-mime-update-tagline if
359 the body display is changed. Unconditionally call
360 rmail-mime-insert for children.
361 (rmail-mime-handle): Update `display' vector of the just inserted
362 entity.
363 (rmail-mime-process): If mail-header-parse-content-type returns
364 nil, use "text/plain" as the fallback type.
365 (rmail-mime-insert): For raw-mode, recursively call
366 rmail-mim-insert for children.
367 (rmail-mime): Handle the case that the current buffer is not rmail
368 buffer (e.g. in summary buffer).
369
3702011-01-05 Kenichi Handa <handa@m17n.org>
371
372 * mail/rmailmm.el (rmail-mime-next-item)
373 (rmail-mime-previous-item): Skip the body of a non-multipart
374 entity if a tagline is shown.
375
cfab9f9b
SM
3762011-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
377
9ca3fe48
SM
378 * tmm.el (tmm-get-keymap): Skip bindings without labels (bug#7721).
379 (tmm-prompt): Simplify.
380 (tmm-add-prompt): Remove unused var `win'.
381
cfab9f9b
SM
382 * whitespace.el (global-whitespace-newline-mode): Fix call (bug#7810)
383 to minor mode which used nil accidentally to mean "turn off".
384
01d70c32
MA
3852011-01-10 Michael Albinus <michael.albinus@gmx.de>
386
387 * net/tramp.el (tramp-find-inline-compress)
388 (tramp-get-inline-coding): Quote command after pipe symbol for
389 local calls under W32. (Bug#6784)
390
6a0ecd86
MA
3912011-01-10 Michael Albinus <michael.albinus@gmx.de>
392
393 * net/tramp.el (tramp-default-method): Initialize with pscp/plink
394 only when running under W32.
395
88ecd0a5
EZ
3962011-01-09 Eli Zaretskii <eliz@gnu.org>
397
398 * progmodes/grep.el (grep-compute-defaults): Quote the program
399 file name after the pipe symbol in Grep templates. (Bug#6784)
400 * jka-compr.el (jka-compr-partial-uncompress): Likewise.
401
320912fb
LB
4022011-01-08 Lennart Borgman <lennart.borgman@gmail.com>
403
404 * buff-menu.el (Buffer-menu-buffer-list): New var.
405 (Buffer-menu-revert-function, list-buffers-noselect): Use it, so a
406 restricted buffer list is not lost on revert (Bug#7749).
407
83affcb0
EH
4082011-01-08 Eric Hanchrow <eric.hanchrow@gmail.com>
409
410 * net/ldap.el (ldap-search-internal): Discard stderr output.
411
4320be42
EZ
4122011-01-07 Eli Zaretskii <eliz@gnu.org>
413
414 * files.el (directory-abbrev-alist): Doc fix. (Bug#7777)
415
d3fbe87e
SM
4162011-01-06 Stefan Monnier <monnier@iro.umontreal.ca>
417
418 * vc-bzr.el (vc-bzr-annotate-command, vc-bzr-annotate-time):
419 Author names can have spaces (bug#7792).
420
8434f239
KH
4212011-01-04 Kenichi Handa <handa@m17n.org>
422
423 * mail/rmailmm.el (rmail-mime-insert-bulk): Display an unknown
424 part as a plain text.
425 (rmail-mime-process-multipart): Set the default content-type to
426 nil for unknown multipart subtypes (bug#7651).
427
97382176 4282011-01-03 Brent Goodrick <bgoodr@gmail.com> (tiny change)
8d4708af
BG
429
430 * abbrev.el (prepare-abbrev-list-buffer): If listing local abbrev
431 table, get the value before switching to the output buffer. (Bug#7733)
432
364df1cc
SM
4332011-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
434
435 * progmodes/python.el (python-mode): Don't impose font-lock (bug#3628).
436
2a8a455e
SM
4372011-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
438
439 * files.el (file-local-variables-alist):
440 Make permanent-local (bug#7767).
441
d7bfa7a1
GM
4422011-01-02 Glenn Morris <rgm@gnu.org>
443
444 * version.el (emacs-copyright): Set short copyright year to 2011.
445
9430e988
ML
4462011-01-02 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
447
448 * mail/mail-utils.el (mail-strip-quoted-names): Avoid clobbering
449 an existing temp buffer. (Bug#7746)
450
8de31eec
GM
4512011-01-02 Glenn Morris <rgm@gnu.org>
452
453 * mail/mail-utils.el (mail-mbox-from): Handle From: headers with
454 multiple addresses. (Bug#7760)
455
01e62600
MA
4562010-12-31 Michael Albinus <michael.albinus@gmx.de>
457
458 * net/tramp.el (tramp-methods): Add recursive options to "scpc",
459 "scpx", "pscp" and "psftp".
460
5be1c984
EZ
4612010-12-31 Eli Zaretskii <eliz@gnu.org>
462
463 * term/w32-win.el (image-library-alist): Set up correctly for
464 libpng versions both before and after 1.4.0. (Bug#7716)
465
2d34d523
EZ
4662010-12-25 Eli Zaretskii <eliz@gnu.org>
467
6491af11
EZ
468 * time.el (display-time-mode): Mention display-time-interval in
469 the doc string. (Bug#7713)
470
2d34d523
EZ
471 * simple.el (select-active-regions): Doc fix. (Bug#7702)
472
8258ae3f
KH
4732010-12-24 Kenichi Handa <handa@m17n.org>
474
475 * mail/rmailmm.el (rmail-mime-parse): Perform parsing in
476 condition-case and return an error message string if something
477 goes wrong.
2f952059 478 (rmail-show-mime): Adjust for the above change. Insert the
8258ae3f
KH
479 header by rmail-mime-insert-header.
480
186f7f0b
KH
4812010-12-24 Kenichi Handa <handa@m17n.org>
482
483 * mail/rmailmm.el: New key bindings for rmail-mime-next-item,
484 rmail-mime-previous-item, and rmail-mime-toggle-hidden.
485 (rmail-mime-mbox-buffer)
486 (rmail-mime-view-buffer, rmail-mime-coding-system): New variables.
487 (rmail-mime-entity): Argument changed. All codes handling an
488 entity object are changed.
2f952059 489 (rmail-mime-entity-header, rmail-mime-entity-body): Adjust for
186f7f0b
KH
490 the above change.
491 (rmail-mime-entity-children, rmail-mime-entity-handler)
492 (rmail-mime-entity-tagline): New functions.
493 (rmail-mime-message-p): New function.
494 (rmail-mime-save): Bind rmail-mime-mbox-buffer.
495 (rmail-mime-entity-segment, rmail-mime-next-item)
496 (rmail-mime-previous-item, rmail-mime-shown-mode)
497 (rmail-mime-hidden-mode, rmail-mime-raw-mode)
498 (rmail-mime-toggle-raw, rmail-mime-toggle-hidden)
2f952059
ML
499 (rmail-mime-insert-tagline, rmail-mime-insert-header):
500 New functions.
186f7f0b
KH
501 (rmail-mime-text-handler): Call rmail-mime-insert-text.
502 (rmail-mime-insert-decoded-text): New function.
503 (rmail-mime-insert-text): Call rmail-mime-insert-decoded-text.
504 (rmail-mime-insert-image): Argument changed. Caller changed.
505 (rmail-mime-image): Call rmail-mime-toggle-hidden.
b762841f 506 (rmail-mime-set-bulk-data): New function.
186f7f0b
KH
507 (rmail-mime-insert-bulk): Argument changed.
508 (rmail-mime-multipart-handler): Return t.
2f952059
ML
509 (rmail-mime-process-multipart): Argument changed.
510 Handle "multipart/alternative" here.
186f7f0b
KH
511 (rmail-mime-process): Argument changed.
512 (rmail-mime-parse): Bind rmail-mime-mbox-buffer.
513 (rmail-mime-insert): Argument changed. Handle raw display mode.
514 (rmail-mime): Argument changed. Handle toggling of raw display
515 mode.
516 (rmail-show-mime): Bind rmail-mime-mbox-buffer and
517 rmail-mime-view-buffer.
518 (rmail-insert-mime-forwarded-message): Likewise.
519 (rmail-search-mime-message): Likewise. Don't bind rmail-buffer.
520
521 * mail/rmail.el (rmail-show-message-1): If rmail-enable-mime is
522 non-nil, handle the header in rmail-show-mime-function.
523
e1a23575
LL
5242010-12-20 Leo <sdl.web@gmail.com>
525
526 * help-fns.el (describe-variable): Fix 2010-12-17 change.
527
957e5dd1
JL
5282010-12-20 Juri Linkov <juri@jurta.org>
529
530 * isearch.el (isearch-lazy-highlight-error): New variable.
531 (isearch-lazy-highlight-new-loop): Compare `isearch-error' and
532 `isearch-lazy-highlight-error'. Set `isearch-lazy-highlight-error'
533 to the current value of `isearch-error' (Bug#7468).
534
3c505d31
CY
5352010-12-17 Chong Yidong <cyd@stupidchicken.com>
536
537 * help-fns.el (describe-variable): Don't emit trailing whitespace
538 (Bug#7511).
539
c33fa631
LL
5402010-12-17 Leo <sdl.web@gmail.com>
541
542 * eshell/em-hist.el (eshell-previous-matching-input): Signal error
543 if point is not behind eshell-last-output-end (Bug#7585).
544
c1cf05f4
CY
5452010-12-16 Chong Yidong <cyd@stupidchicken.com>
546
547 * textmodes/rst.el (rst-compile-pdf-preview)
548 (rst-compile-slides-preview): Use make-temp-file (Bug#7646).
549
c8cbbe27
KG
5502010-12-15 Kevin Gallagher <Kevin.Gallagher@boeing.com>
551
552 * emulation/edt-mapper.el: Override mapping of function keys so
553 that the later call to read-key-sequence works.
554
95e4cc85
EZ
5552010-12-13 Eli Zaretskii <eliz@gnu.org>
556
557 * mail/smtpmail.el (smtpmail-send-it): Write queued mail body with
558 Unix EOLs. (Bug#7589)
559
11aad4e9
EZ
5602010-12-12 Eli Zaretskii <eliz@gnu.org>
561
562 * subr.el (posn-col-row): Evaluate header-line-format in the
563 context of the POSITION window's buffer.
564
5612fd08
GM
5652010-12-11 Glenn Morris <rgm@gnu.org>
566
567 * subr.el (member-ignore-case, run-mode-hooks, insert-for-yank-1)
568 (with-silent-modifications): Doc fixes.
569
158d5945
MA
5702010-12-10 Michael Albinus <michael.albinus@gmx.de>
571
572 * net/tramp.el (tramp-action-password, tramp-process-actions):
573 Revert patch from 2010-12-08. Use `save-restriction'.
574
65ceb118
EZ
5752010-12-09 Eli Zaretskii <eliz@gnu.org>
576
577 * menu-bar.el (menu-bar-frame-for-menubar, menu-bar-positive-p):
578 New functions.
579 (menu-bar-showhide-menu) <menu-bar-mode, showhide-tool-bar>: Use
580 them instead of `nil' and `>', respectively. (Bug#1077)
581
81ced43d
SB
5822010-12-09 Stephen Berman <stephen.berman@gmx.net>
583
584 * calendar/diary-lib.el (diary-list-sexp-entries):
585 Handle case of no newline at end of file. (Bug#7536)
586
b2364eaa
GM
5872010-12-09 Glenn Morris <rgm@gnu.org>
588
589 * mail/smtpmail.el (smtpmail-send-it): Revert previous change.
590
32802ee1
MA
5912010-12-08 Michael Albinus <michael.albinus@gmx.de>
592
2f952059
ML
593 * net/tramp.el (tramp-handle-start-file-process):
594 Protect buffer-modified value. (Bug#7557)
32802ee1
MA
595 (tramp-action-password): Delete region, do not narrow.
596 (tramp-process-actions): Do not widen.
597
da9123a8
JM
5982010-12-08 Jan Moringen <jmoringe@techfak.uni-bielefeld.de>
599
600 * log-edit.el (log-edit-changelog-entries):
601 Regexp quote filename. (Bug#7505)
602
478834e6
TB
6032010-12-08 Tom Breton <tehom@panix.com>
604
605 * cus-edit.el (custom-save-all):
606 Bind print-length and print-level to nil. (Bug#7581)
607
3c1e62f8
GM
6082010-12-08 Glenn Morris <rgm@gnu.org>
609
d5e6e0b6
GM
610 * mouse.el (mouse-menu-major-mode-map, mouse-menu-bar-map):
611 Run hooks to update menu contents. (Bug#7586)
612
3c1e62f8
GM
613 * mail/smtpmail.el (smtpmail-send-it): Avoid colons in the queued
614 file names, for the sake of MS Windows. (Bug#7588)
615
b1816a74
SM
6162010-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
617
618 * diff-mode.el (diff-refine-hunk): Make it work when the hunk contains
619 empty lines without a leading space.
620
3a1efe11 6212010-12-06 Leo <sdl.web@gmail.com>
86a6e8e0 622
740af6c9
GM
623 * dired-aux.el (dired-do-redisplay): Postpone dired-after-readin-hook
624 while mapping over marks (Bug#6810).
86a6e8e0 625
bc60f4de
CY
6262010-12-06 Chong Yidong <cyd@stupidchicken.com>
627
628 * image-dired.el (image-dired-db-file)
629 (image-dired-temp-image-file, image-dired-gallery-dir)
630 (image-dired-temp-rotate-image-file): Set default values relative
631 to image-dired-dir (Bug#7518).
632
e49fb298 6332010-12-06 Lawrence Mitchell <wence@gmx.li>
3ecba049
LM
634
635 * format.el (format-decode-run-method): Pass args FROM and TO, not
636 point-min and point-max, to shell-command-on-region (Bug#7488).
637
0afb6242
JD
6382010-12-06 Jan Djärv <jan.h.d@swipnet.se>
639
640 * frame.el (blink-cursor-mode): Make default t for ns.
641
5eae900e
BR
6422010-12-05 Bob Rogers <rogers-emacs@rgrjr.dyndns.org>
643
644 * vc-dir.el (vc-dir-query-replace-regexp): Doc fix (Bug#7501).
645
74194465
CY
6462010-12-05 Chong Yidong <cyd@stupidchicken.com>
647
637c2c43
CY
648 * comint.el (comint-dynamic-list-input-ring)
649 (comint-dynamic-complete-filename)
650 (comint-replace-by-expanded-filename)
651 (comint-dynamic-simple-complete)
652 (comint-dynamic-list-filename-completions)
653 (comint-dynamic-list-completions): Doc fix (Bug#7499).
654
74194465
CY
655 * subr.el (posn-x-y, posn-object-x-y, posn-object-width-height):
656 Doc fix (Bug#7471).
657
6ed96c33
MR
6582010-12-04 Martin Rudalics <rudalics@gmx.at>
659
660 * dired.el (dired-pop-to-buffer): Bind pop-up-frames to nil
661 (Bug#7533).
662
11cb1e35
MB
6632010-12-04 W. Martin Borgert <debacle@debian.org> (tiny change)
664
665 * files.el (auto-mode-alist): Handle .dbk (DocBook) with xml-mode.
666 (Bug#7491).
667
e408289f
CY
6682010-12-04 Chong Yidong <cyd@stupidchicken.com>
669
670 * simple.el (transient-mark-mode): Doc fix (Bug#7465).
671
2472c214
EZ
6722010-12-04 Eli Zaretskii <eliz@gnu.org>
673
674 * files.el (file-relative-name): Handle UNC file names on
675 DOS/Windows. (Bug#4674)
676
f9fe1af9
DU
6772010-12-03 Daiki Ueno <ueno@unixuser.org>
678
679 * epg.el (epg-digest-algorithm-alist): Replace "RMD160" with
680 "RIPEMD160" (Bug#7490). Reported by Daniel Kahn Gillmor.
681 (epg-context-set-passphrase-callback): Mention that the callback
682 is not called when used with GnuPG 2.x.
683
ff80efe7
GM
6842010-12-02 Glenn Morris <rgm@gnu.org>
685
686 * ps-print.el (ps-line-lengths-internal, ps-nb-pages):
687 Ensure ps-footer-font-size-internal is initialized.
688 Call ps-get-page-dimensions before trying to use ps-font-for-text.
689
423a637b 6902010-12-01 Kenichi Handa <handa@m17n.org>
7e116860
KH
691
692 * mail/rmailmm.el (rmail-mime-parse): Call rmail-mime-process
693 within condition-case.
694 (rmail-show-mime): Don't use condition-case.
695 (rmail-search-mime-message): New function.
696 (rmail-search-mime-message-function): Set to
697 rmail-search-mime-message.
698
bd794450
LL
6992010-12-01 Leo <sdl.web@gmail.com>
700
0fdd1db7 701 * ido.el (ido-common-initialization): New function. (bug#3274)
bd794450
LL
702 (ido-mode): Use it.
703 (ido-completing-read): Call it.
704
402c8a49
CY
7052010-11-27 Chong Yidong <cyd@stupidchicken.com>
706
707 * log-edit.el (log-edit-font-lock-keywords): Don't try matching
708 stand-alone lines, since that is handled by log-edit-match-to-eoh
709 (Bug#6465).
710
d1882ac7
EW
7112010-11-27 Eduard Wiebe <usenet@pusto.de>
712
713 * dired.el (dired-get-filename): Replace backslashes with slashes
714 in file names on MS-Windows, needed by `locate'. (Bug#7308)
715 * locate.el (locate-default-make-command-line): Don't consider
716 drive letter and root directory part of
717 `directory-listing-before-filename-regexp'. (Bug#7308)
718 (locate-post-command-hook, locate-post-command-hook): New defcustoms.
719
09ffa822
SM
7202010-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
721
722 * emacs-lisp/smie.el (smie-prec2->grammar): Simplify handling
723 of :smie-open/close-alist.
724 (smie-next-sexp): Make it accept a "start token" as argument.
725 (smie-indent-keyword): Be careful not to misidentify tokens that span
726 more than one line, as empty lines. Add argument `token'.
727
3d9ee611
KH
7282010-11-26 Kenichi Handa <handa@m17n.org>
729
afde451a
KH
730 * mail/rmailmm.el (rmail-mime-insert-multipart): For unsupported
731 multipart subtypes, insert all as usual.
732
3d9ee611
KH
733 * mail/rmail.el: Require rfc2047.
734
d1be4ec2
KH
7352010-11-26 Kenichi Handa <handa@m17n.org>
736
737 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-type)
738 (rmail-mime-entity-disposition)
739 (rmail-mime-entity-transfer-encoding, rmail-mime-entity-header)
740 (rmail-mime-entity-body, rmail-mime-entity-children): New functions.
741 (rmail-mime-save): Handle the case that the button's `data' is a
742 MIME entity.
743 (rmail-mime-insert-text): New function.
9e0ecdab 744 (rmail-mime-insert-image): Handle the case that DATA is a MIME entity.
d1be4ec2
KH
745 (rmail-mime-bulk-handler): Just call rmail-mime-insert-bulk.
746 (rmail-mime-insert-bulk): New function mostly copied from the old
747 rmail-mime-bulk-handler.
9e0ecdab
GM
748 (rmail-mime-multipart-handler): Just call rmail-mime-process-multipart.
749 (rmail-mime-process-multipart): New function mostly copied from
d1be4ec2
KH
750 the old rmail-mime-multipart-handler.
751 (rmail-mime-show): Just call rmail-mime-process.
9e0ecdab 752 (rmail-mime-process): New function mostly copied from the old
d1be4ec2
KH
753 rmail-mime-show.
754 (rmail-mime-insert-multipart, rmail-mime-parse)
755 (rmail-mime-insert, rmail-show-mime)
756 (rmail-insert-mime-forwarded-message)
757 (rmail-insert-mime-resent-message): New functions.
758 (rmail-insert-mime-forwarded-message-function): Set to
759 rmail-insert-mime-forwarded-message.
760 (rmail-insert-mime-resent-message-function): Set to
761 rmail-insert-mime-resent-message.
762
763 * mail/rmailsum.el: Require rfc2047.
764 (rmail-header-summary): Handle multiline Subject: field.
765 (rmail-summary-line-decoder): Change the default to
766 rfc2047-decode-string.
767
768 * mail/rmail.el (rmail-enable-mime): Change the default to t.
769 (rmail-mime-feature): Change the default to `rmailmm'.
770 (rmail-quit): Delete the specifal code for rmail-enable-mime.
771 (rmail-display-labels): Likewise.
772 (rmail-show-message-1): Check rmail-enable-mime, and use
773 rmail-show-mime-function for a MIME message. Decode the headers
774 according to RFC2047.
775
33aeea0e
SM
7762010-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
777
778 * progmodes/which-func.el (which-func-imenu-joiner-function):
779 Return a string, as expected.
780 (which-function-mode): Make sure we stop any previous timer before
781 starting a new one.
782
e40fc745
MA
7832010-11-23 Michael Albinus <michael.albinus@gmx.de>
784
785 * net/tramp.el (tramp-default-method-alist)
33aeea0e
SM
786 (tramp-default-user-alist, tramp-default-proxies-alist):
787 Adapt custom options type. (Bug#7445)
e40fc745 788
ae3da38a
CY
7892010-11-21 Chong Yidong <cyd@stupidchicken.com>
790
791 * progmodes/python.el: Add Ipython support (Bug#5390).
792 (python-shell-prompt-alist)
793 (python-shell-continuation-prompt-alist): New options.
794 (python--set-prompt-regexp): New function.
33aeea0e
SM
795 (inferior-python-mode, run-python, python-shell):
796 Require ansi-color. Use python--set-prompt-regexp to set the comint
ae3da38a
CY
797 prompt based on the Python interpreter.
798 (python--prompt-regexp): New var.
799 (python-check-comint-prompt)
800 (python-comint-output-filter-function): Use it.
801 (run-python): Use a pipe (Bug#5694).
802
1d851570
CY
8032010-11-21 Chong Yidong <cyd@stupidchicken.com>
804
805 * progmodes/python.el (run-python): Doc fix.
806 (python-keep-current-directory-in-path): New var (Bug#7454).
807
76dabd37
CY
8082010-11-20 Chong Yidong <cyd@stupidchicken.com>
809
810 * lpr.el (lpr-buffer, print-buffer, lpr-region, print-region):
811 Prompt user before actually printing.
812
9fca7811
SM
8132010-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
814
815 * simple.el (kill-new, kill-append, kill-region):
76dabd37
CY
816 * comint.el (comint-kill-region): Make the yank-handler argument
817 obsolete.
9fca7811 818
88bf1bec
SM
8192010-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
820
e2f454c4
SM
821 * emacs-lisp/smie.el (smie-bnf-classify): Signal errors for tokens
822 that are both openers (resp. closers) and something else.
823 (smie-grammar): Loosen definition of valid values.
824 (smie-next-sexp, smie-down-list, smie-blink-matching-open)
825 (smie-indent--parent, smie-rule-parent, smie-indent-keyword)
826 (smie-indent-after-keyword): Adjust users.
827 (smie-indent-keyword): Don't indent empty lines.
828
88bf1bec
SM
829 * vc-hg.el (vc-hg-program): New var.
830 Suggested by Norman Gray <norman@astro.gla.ac.uk>.
831 (vc-hg-state, vc-hg-working-revision, vc-hg-command): Use it.
832
4c0eb0d3
GM
8332010-11-17 Glenn Morris <rgm@gnu.org>
834
835 * emacs-lisp/autoload.el (autoload-find-destination): The function
836 coding-system-eol-type may return non-numeric values. (Bug#7414)
837
bf6442c3
UM
8382010-11-16 Ulrich Mueller <ulm@gentoo.org>
839
840 * server.el (server-force-stop): Ensure the server is stopped (Bug#7409).
841
e68afd74
EZ
8422010-11-13 Eli Zaretskii <eliz@gnu.org>
843
844 * subr.el (posn-col-row): Pay attention to header line. (Bug#7390)
845
de02effd
CY
8462010-11-13 Chong Yidong <cyd@stupidchicken.com>
847
848 * textmodes/picture.el (picture-mouse-set-point): Don't use
849 posn-col-row; explicitly compute the motion based on the posn at
850 the window-start (Bug#7390).
851
cdf015b1
MA
8522010-11-13 Michael Albinus <michael.albinus@gmx.de>
853
854 * net/tramp.el (tramp-remote-coding-commands): Add an alternative
855 using "base64 -d -i". This is needed for older base64 versions
856 from GNU coreutils. Reported by Klaus Reichl
857 <Klaus.Reichl@thalesgroup.com>.
858
f0a698ab
GM
8592010-11-13 Glenn Morris <rgm@gnu.org>
860
861 * novice.el (disabled-command-function):
862 Fix 2009-11-15 change. (Bug#7384)
863
29f30ab7
GM
8642010-11-12 Glenn Morris <rgm@gnu.org>
865
866 * calendar/calendar.el (diary-iso-date-forms): Make elements
867 mutually exclusive. (Bug#7377)
868
10b40d2e
SM
8692010-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
870
871 * emacs-lisp/smie.el (smie-prec2->grammar): Obey equality constraints
872 when filling the remaining "unconstrained" values.
873
7bea8c7a
SM
8742010-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
875
acef0722
SM
876 * emacs-lisp/bytecomp.el (byte-compile-warnings): Simplify the
877 safety predicate.
878
879 * files.el (safe-local-variable-p): Gracefully handle errors.
880
7bea8c7a
SM
881 * emacs-lisp/smie.el (smie-rule-parent, smie-indent--rule):
882 Use smie-indent-virtual when indenting relative to an opener.
883 (smie-rule-separator): Use smie-rule-parent.
884 (smie-indent-keyword): Consult rules, even for openers at bol.
885 (smie-indent-comment-close): Try to align closer's content.
886
b010e1ba
GM
8872010-11-11 Glenn Morris <rgm@gnu.org>
888
889 * ls-lisp.el (ls-lisp-dired-ignore-case): Make it an obsolete alias.
890
c790cad4
GM
8912010-11-10 Glenn Morris <rgm@gnu.org>
892
aa514451
GM
893 * printing.el (pr-menu-bind): Doc fix.
894
32b636de
GM
895 * speedbar.el (speedbar-toggle-images): Doc fix.
896
bc1d5cdf
GM
897 * progmodes/python.el (python-shell): Doc fix.
898
c790cad4
GM
899 * wid-edit.el (widget-field-use-before-change)
900 (widget-use-overlay-change): Doc fixes.
901
14121c52
GM
9022010-11-09 Glenn Morris <rgm@gnu.org>
903
904 * progmodes/tcl.el (tcl-hairy-scan-for-comment): Doc fix.
905
73525e72
SM
9062010-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
907
9bdba5f5
SM
908 * minibuffer.el (minibuffer-completion-help): Specify the end of the
909 completion field (bug#7211).
910
73525e72
SM
911 * progmodes/python.el (python-font-lock-syntactic-keywords): (bug#7322)
912 Fix handling of backslash escapes.
913 (python-quote-syntax): Adjust accordingly.
914
aef8d045 9152010-11-08 Richard Levitte <richard@levitte.org> (tiny change)
05539fb3
RL
916
917 * vc-mtn.el (vc-mtn-working-revision, vc-mtn-after-dir-status)
918 (vc-mtn-workfile-branch): Adjust to new output format.
919
cc4d2366
SM
9202010-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
921
922 * international/mule-cmds.el (princ-list): Mark as obsolete.
923
7f925a67
SM
9242010-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
925
926 * emacs-lisp/smie.el: New package.
927
6ce78fdc
MA
9282010-11-06 Michael Albinus <michael.albinus@gmx.de>
929
7f925a67
SM
930 * files.el (backup-by-copying-when-mismatch):
931 Set `permanent-local' property.
6ce78fdc
MA
932
933 * net/tramp.el (tramp-handle-insert-file-contents): Do not set
09def8be 934 `permanent-local' property for `backup-by-copying-when-mismatch'.
6ce78fdc 935
21620882
EZ
9362010-11-06 Eli Zaretskii <eliz@gnu.org>
937
938 * ls-lisp.el (insert-directory): Doc fix. (bug#7285)
169759a0
EZ
939 (ls-lisp-classify-file): New function.
940 (ls-lisp-insert-directory): Call it if switches include -F (bug#6294).
941 (ls-lisp-classify): Call ls-lisp-classify-file.
942 (insert-directory): Remove blanks from switches.
21620882 943
8468f78b
WS
9442010-11-07 Wilson Snyder <wsnyder@wsnyder.org>
945
7f925a67 946 * progmodes/verilog-mode.el (verilog-insert-one-definition)
8468f78b 947 (verilog-read-decls, verilog-read-sub-decls-sig): Fix AUTOWIRE and
7f925a67
SM
948 AUTOINOUT for SV style multidimensional arrays, bug294.
949 Reported by Eric Mastromarchi.
950 (verilog-preprocess): Use with-current-buffer and
8468f78b
WS
951 font-lock-fontify-buffer to cleanup style issues.
952
fe9c5521
MA
9532010-11-05 Michael Albinus <michael.albinus@gmx.de>
954
955 * net/trampver.el: Update release number.
956
00d9e115
YM
9572010-08-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
958
959 * mouse.el (mouse-fixup-help-message): Match "mouse-2" only at the
960 beginning of the string. Use `string-match-p'. (Bug#6765)
961
cb5e49a3
GM
9622010-11-01 Glenn Morris <rgm@gnu.org>
963
964 * locate.el (locate, locate-mode): Doc fixes.
965
381d186f
CY
9662010-11-01 Chong Yidong <cyd@stupidchicken.com>
967
968 * server.el (server-start): New arg INHIBIT-PROMPT prevents asking
969 user for confirmation.
970 (server-force-stop): Use it.
971 (server-start): Use server-force-stop for kill-emacs-hook, to
972 avoid user interaction while killing Emacs.
973
98cfec0d
CY
9742010-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
975
976 * vc/log-edit.el (log-edit-rewrite-fixes): New var.
977 (log-edit-author): New dynamic var.
978 (log-edit-changelog-ours-p, log-edit-insert-changelog-entries):
979 Use it to return the author if different from committer.
980 (log-edit-insert-changelog): Use them to add Author: and Fixes headers.
981
9822010-10-31 Eli Zaretskii <eliz@gnu.org>
983
984 * vc/vc-hooks.el (vc-default-mode-line-string): Doc fix.
985
9862010-10-31 Chong Yidong <cyd@stupidchicken.com>
987
988 * vc/vc.el (vc-deduce-backend): New fun. Handle diff buffers.
989 (vc-root-diff, vc-print-root-log, vc-log-incoming)
990 (vc-log-outgoing): Use it.
991 (vc-diff-internal): Set diff-vc-backend.
992
993 * vc/diff-mode.el (diff-vc-backend): New var.
994
9952010-10-31 Juri Linkov <juri@jurta.org>
996
997 * vc/vc.el (vc-diff-internal): Set `revert-buffer-function'
998 buffer-locally to lambda that re-runs the vc diff command.
999 (Bug#6447)
1000
10012010-10-31 Dan Nicolaescu <dann@ics.uci.edu>
1002
1003 * vc/log-view.el (log-view-mode-map): Bind revert-buffer.
1004
1005 Make 'g' (AKA revert-buffer) rerun VC log, log-incoming and
1006 log-outgoing commands.
1007 * vc/vc.el (vc-log-internal-common): Add a new argument and use it
1008 to create a buffer local revert-buffer-function variable.
1009 (vc-print-log-internal, vc-log-incoming, vc-log-outgoing): Pass a
1010 revert-buffer-function lambda.
1011
1012 Improve VC create/retrieve tag/branch.
1013 * vc.el (vc-create-tag): Do not read the directory name for VCs
1014 with repository revision granularity. Adjust the tag/branch
1015 prompt. Reset VC properties.
1016 (vc-retrieve-tag): Do not read the directory name for VCs
1017 with repository revision granularity. Reset VC properties.
1018
1019 Add optional support for resetting VC properties.
1020 * vc-dispatcher.el (vc-resynch-window): Add new optional argument,
1021 call vc-file-clearprops when true.
1022 (vc-resynch-buffer): Add new optional argument, pass it down.
1023 (vc-resynch-buffers-in-directory): Likewise.
1024
1025 Improve support for special markup in the VC commit message.
1026 * vc-mtn.el (vc-mtn-checkin): Support Author: and Date: markup.
1027 * vc-hg.el (vc-hg-checkin): Add support for Date:.
1028 * vc-git.el (vc-git-checkin):
1029 * vc-bzr.el (vc-bzr-checkin): Likewise.
1030
1031 Add support for vc-log-incoming, improve vc-log-outgoing for Git.
1032 * vc-git.el (vc-git-log-view-mode): Fix font lock for
1033 incoming/outgoing logs.
1034 (vc-git-log-outgoing, vc-git-log-incoming): New functions.
1035
1036 * vc-git.el (vc-git-log-outgoing): Use the same format as the
1037 short log.
1038 (vc-git-log-incoming): Likewise. Run "git fetch" before the log
1039 command
1040
1041 Add bindings for vc-log-incoming and vc-log-outgoing.
1042 * vc-hooks.el (vc-prefix-map): Add bindings for vc-log-incoming
1043 and vc-log-outgoing.
1044 * vc-dir.el (vc-dir-menu-map): Add menu bindings for vc-log-incoming
1045 and vc-log-outgoing.
1046
1047 Improve state updating for VC tag commands.
1048 * vc.el (vc-create-tag, vc-retrieve-tag): Call vc-resynch-buffer
1049 to update the state of all buffers in the directory.
1050
10512010-05-19 Glenn Morris <rgm@gnu.org>
1052
1053 * vc-dir.el (vc-dir): Don't pop-up-windows. (Bug#6204)
1054
10552010-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
1056
1057 * vc.el (vc-checkin, vc-modify-change-comment):
1058 Adjust to new vc-start/finish-logentry.
1059 (vc-find-conflicted-file): New command.
1060 (vc-transfer-file): Adjust to new vc-checkin.
1061 (vc-next-action): Improve scoping.
1062
1063 * vc-git.el (vc-git-checkin): Use log-edit-extract-headers.
1064 (vc-git-commits-coding-system): Rename from git-commits-coding-system.
1065
1066 * vc-dispatcher.el (vc-log-edit): Shorten names for
1067 log-edit-show-files.
1068
1069 * vc-bzr.el (vc-bzr-checkin): Use log-edit-extract-headers.
1070 (vc-bzr-conflicted-files): New function.
1071
1072 * log-edit.el (log-edit-summary, log-edit-header)
1073 (log-edit-unknown-header): New faces.
1074 (log-edit-headers-alist): New var.
1075 (log-edit-header-contents-regexp): New const.
1076 (log-edit-match-to-eoh): New function.
1077 (log-edit-font-lock-keywords): Use them.
1078 (log-edit): Insert a "Summary:" header as default.
1079 (log-edit-mode): Mark font-lock rules as case-insensitive.
1080 (log-edit-done): Cleanup headers.
1081 (log-edit-extract-headers): New function to replace it.
1082
1083 * vc-dispatcher.el (vc-finish-logentry): Don't mess so badly with
1084 the windows/frames.
1085
1086 * vc-bzr.el (vc-bzr-shelve-apply): Don't use *vc-bzr-shelve*.
1087
1088 * vc-dir.el (vc-dir-kill-line): New command.
1089 (vc-dir-mode-map): Bind it to C-k.
1090 (vc-dir-headers): Abbreviate the working dir.
1091
1092 * vc-git.el (vc-git-revision-table): Include remote branches.
1093
10942010-10-31 Dan Nicolaescu <dann@ics.uci.edu>
1095
1096 New VC methods: vc-log-incoming and vc-log-outgoing.
1097 * vc.el (vc-print-log-setup-buttons, vc-log-internal-common)
1098 (vc-incoming-outgoing-internal, vc-log-incoming, vc-log-outgoing):
1099 New functions.
1100 (vc-print-log-internal): Just call vc-log-internal-common.
1101 (vc-log-view-type): New permanent local variable.
1102
1103 * vc-hooks.el (vc-menu-map): Bind vc-log-incoming and vc-log-outgoing.
1104
1105 * vc-bzr.el (vc-bzr-log-view-mode): Use vc-log-view-type instead
1106 of the dynamic bound vc-short-log.
1107 (vc-bzr-log-incoming, vc-bzr-log-outgoing): New functions.
1108
1109 * vc-git.el (vc-git-log-outgoing): New function.
1110 (vc-git-log-view-mode): Use vc-log-view-type instead
1111 of the dynamic bound vc-short-log.
1112
1113 * vc-hg.el (vc-hg-log-view-mode): Use vc-log-view-type instead of
1114 the dynamic bound vc-short-log. Highlight the tag.
1115 (vc-hg-log-incoming, vc-hg-log-outgoing): New functions.
1116 (vc-hg-outgoing, vc-hg-incoming, vc-hg-outgoing-mode):
1117 (vc-hg-incoming-mode): Remove.
1118 (vc-hg-extra-menu-map): Do not bind vc-hg-incoming and vc-hg-outgoing.
1119
1120 Fix default-directory for vc-root-diff.
1121 * vc.el (vc-root-diff): Bind default-directory to the root
1122 directory for the diff command.
1123
11242010-10-31 Sam Steingold <sds@gnu.org>
1125
1126 * vc-hg.el (vc-hg-push, vc-hg-pull): Use `apply' when calling
1127 `vc-hg-command' with a list of flags.
1128
11292010-10-31 Glenn Morris <rgm@gnu.org>
1130
1131 * vc-bzr.el (vc-bzr-log-edit-mode): Add --fixes support to
1132 log-edit-before-checkin-process.
1133
1134 * vc.el (vc-modify-change-comment): Pass MODE to vc-start-logentry.
1135
1136 * vc-bzr.el, vc-hg.el (log-edit-mode): Declare.
1137
1138 * vc-dispatcher.el (vc-start-logentry): Doc fix.
1139 (log-view-process-buffer, log-edit-extra-flags): Declare.
1140
11412010-10-31 Dan Nicolaescu <dann@ics.uci.edu>
1142
1143 Add special markup processing for commit logs.
1144 * log-edit.el (log-edit): Add new argument MODE. Use that mode
1145 when non-nil instead of the log-view-mode.
1146
1147 * vc.el (vc-default-log-edit-mode): New function.
1148
1149 * vc-dispatcher.el (vc-log-edit): Add a mode argument, pass it to
1150 log-edit.
1151
1152 Support for shelving snapshots and for showing shelves.
1153 * vc-bzr.el (vc-bzr-shelve-show, vc-bzr-shelve-show-at-point)
1154 (vc-bzr-shelve-apply-and-keep-at-point, vc-bzr-shelve-snapshot):
1155 New functions.
1156 (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
1157 (vc-bzr-extra-menu-map): Map them.
1158
a057950d
MA
11592010-10-30 Michael Albinus <michael.albinus@gmx.de>
1160
1161 * net/tramp.el (tramp-handle-insert-file-contents): For root,
1162 preserve owner and group when editing files. (Bug#7289)
1163
d2ce10d2
GM
11642010-10-29 Glenn Morris <rgm@gnu.org>
1165
1166 * speedbar.el (speedbar-mode):
1167 * play/fortune.el (fortune-in-buffer, fortune):
1168 * play/gomoku.el (gomoku-mode):
1169 * play/landmark.el (lm-mode):
1170 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
1171 Replace inappropriate uses of toggle-read-only. (Bug#7292)
1172
82f7efc3
GM
11732010-10-28 Glenn Morris <rgm@gnu.org>
1174
1175 * select.el (x-selection): Mark it as an obsolete alias.
1176
ca39416c
AH
11772010-10-27 Aaron S. Hawley <aaron.s.hawley@gmail.com>
1178
1179 * add-log.el (find-change-log): Use derived-mode-p rather than
1180 major-mode (bug#7284).
1181
aab705a2
GM
11822010-10-27 Glenn Morris <rgm@gnu.org>
1183
1184 * menu-bar.el (menu-bar-files-menu): Make it into an actual alias,
1185 rather than just an unused variable that inherits from the real one.
1186
a03c2342
WS
11872010-10-23 Michael McNamara <mac@mail.brushroad.com>
1188
413e6468 1189 * progmodes/verilog-mode.el (verilog-directive-re): Make this variable
a03c2342
WS
1190 auto-built for efficiency of execution and updating.
1191 (verilog-extended-complete-re): Support 'pure' fucntion & task
1192 declarations (these have no bodies).
ca39416c
AH
1193 (verilog-beg-of-statement): General cleanup to enable support of
1194 'pure' fucntion & task declarations (these have no bodies).
1195 These efforts together fix Verilog bug210 from veripool; which was also
a03c2342
WS
1196 noticed by Steve Pearlmutter.
1197 (verilog-directive-re, verilog-directive-begin, verilog-indent-re)
ca39416c
AH
1198 (verilog-directive-nest-re, verilog-set-auto-endcomments):
1199 Support `elsif. Reported by Shankar Giri.
a03c2342
WS
1200 (verilog-forward-ws&directives, verilog-in-attribute-p): Fixes for
1201 attribute handling for lining up declarations and assignments.
1202 (verilog-beg-of-statement-1): Fix issue where continued declaration
1203 is indented differently if it is after a begin..end clock.
1204 (verilog-in-attribute-p, verilog-skip-backward-comments)
1205 (verilog-skip-forward-comment-p): Support proper treatment of
b762841f 1206 attributes by indent code. Reported by Jeff Steele.
ca39416c 1207 (verilog-in-directive-p): Fix comment to correctly describe function.
a03c2342
WS
1208 (verilog-backward-up-list, verilog-in-struct-region-p)
1209 (verilog-backward-token, verilog-in-struct-p)
1210 (verilog-in-coverage-p, verilog-do-indent)
1211 (verilog-pretty-declarations): Use verilog-backward-up-list as
1212 wrapper around backward-up-list inorder to properly skip comments.
1213 Reported by David Rogoff.
1214 (verilog-property-re, verilog-endcomment-reason-re)
1215 (verilog-beg-of-statement, verilog-set-auto-endcomments)
1216 (verilog-calc-1 ): Fix for assert a; else b; indentation (new form
b762841f 1217 of if). Reported by Max Bjurling and
a03c2342 1218 (verilog-calc-1): Fix for clocking block in modport
b762841f 1219 declaration. Reported by Brian Hunter.
a03c2342
WS
1220
12212010-10-23 Wilson Snyder <wsnyder@wsnyder.org>
1222
413e6468 1223 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-gate-ios)
a03c2342
WS
1224 (verilog-gate-keywords, verilog-read-sub-decls)
1225 (verilog-read-sub-decls-gate, verilog-read-sub-decls-gate-ios)
1226 (verilog-read-sub-decls-line, verilog-read-sub-decls-sig): Support
1227 AUTOINST for gate primitives, bug284. Reported by Mark Johnson.
1228 (verilog-read-decls): Fix spaces in V2K module parameters causing
1229 mis-identification as interfaces, bug287.
1230 (verilog-read-decls): Fix not treating "parameter string" as a
1231 parameter in AUTOINSTPARAM.
1232 (verilog-read-always-signals-recurse, verilog-read-decls): Fix not
1233 treating `elsif similar to `endif inside AUTOSENSE.
ca39416c 1234 (verilog-do-indent): Implement correct automatic or static task or
b762841f 1235 function end comment highlight. Reported by Steve Pearlmutter.
a03c2342
WS
1236 (verilog-font-lock-keywords-2): Fix highlighting of single
1237 character pins, bug264. Reported by Michael Laajanen.
1238 (verilog-auto-inst, verilog-read-decls, verilog-read-sub-decls)
1239 (verilog-read-sub-decls-in-interfaced, verilog-read-sub-decls-sig)
33aeea0e
SM
1240 (verilog-subdecls-get-interfaced, verilog-subdecls-new):
1241 Support interfaces with AUTOINST, bug270. Reported by Luis Gutierrez.
ca39416c
AH
1242 (verilog-pretty-expr): Fix interactive arguments, bug272.
1243 Reported by Mark Johnson.
1244 (verilog-auto-tieoff, verilog-auto-tieoff-ignore-regexp):
1245 Add 'verilog-auto-tieoff-ignore-regexp' for AUTOTIEOFF,
b762841f 1246 bug269. Suggested by Gary Delp.
a03c2342 1247 (verilog-mode-map, verilog-preprocess, verilog-preprocess-history)
ca39416c
AH
1248 (verilog-preprocessor, verilog-set-compile-command):
1249 Create verilog-preprocess and verilog-preprocessor to show
1250 preprocessed output.
a03c2342
WS
1251 (verilog-get-beg-of-line, verilog-get-end-of-line)
1252 (verilog-modi-file-or-buffer, verilog-modi-name)
1253 (verilog-modi-point, verilog-within-string): Move defmacro's
b762841f 1254 before first use to avoid warning. Reported by Steve Pearlmutter.
a03c2342
WS
1255 (verilog-colorize-buffer, verilog-colorize-include-files-buffer)
1256 (verilog-colorize-region, verilog-highlight-buffer)
1257 (verilog-highlight-includes, verilog-highlight-modules)
1258 (verilog-highlight-region, verilog-mode): Rename colorize to
1259 highlight to match other packages. Disable module highlighting,
1260 as received speed complaints, reenable for experimentation only
1261 using new verilog-highlight-modules.
1262 (verilog-read-decls): Fix regexp stack overflow in very large
1263 AUTO_TEMPLATEs, bug250.
1264 (verilog-auto, verilog-delete-auto, verilog-save-buffer-state)
1265 (verilog-scan): Create verilog-save-buffer-state to standardize
1266 making insignificant changes that shouldn't call hooks.
1267 (verilog-save-no-change-functions, verilog-save-scan-cache)
1268 (verilog-scan, verilog-scan-cache-ok-p, verilog-scan-region):
1269 Create verilog-save-no-change-functions to wrap verilog-scan
1270 preservation, and fix to work with nested preserved calls.
1271 (verilog-auto-inst, verilog-auto-inst-dot-name): Support .name
1272 port syntax for AUTOWIRE, and with new verilog-auto-inst-dot-name
1273 generate .name with AUTOINST, bug245. Suggested by David Rogoff.
1274 (verilog-submit-bug-report): Update variable list to be complete.
1275 (verilog-auto, verilog-colorize-region): Fix AUTO expansion
1276 breaking on-the-fly font-locking.
1277 (verilog-colorize-buffer, verilog-colorize-include-files)
1278 (verilog-colorize-include-files-buffer, verilog-colorize-region)
1279 (verilog-load-file-at-mouse, verilog-load-file-at-point)
1280 (verilog-mode, verilog-read-inst-module-matcher): With point on a
1281 AUTOINST cell instance name, middle mouse button now finds-file on
1282 it. Suggested by Brad Dobbie.
1283 (verilog-alw-get-temps, verilog-auto-reset)
1284 (verilog-auto-sense-sigs, verilog-read-always-signals)
1285 (verilog-read-always-signals-recurse): Fix loop indexes being
b762841f 1286 AUTORESET. AUTORESET now assumes any variables in the
33aeea0e
SM
1287 initialization section of a for() should be ignored.
1288 Reported by Dan Dever.
a03c2342
WS
1289 (verilog-error-font-lock-keywords)
1290 (verilog-error-regexp-emacs-alist)
1291 (verilog-error-regexp-xemacs-alist): Fix error detection of
1292 Cadence HAL, reported by David Asher. Repair drift between the
1293 three similar error variables.
1294 (verilog-modi-lookup, verilog-modi-lookup-cache)
1295 (verilog-modi-lookup-last-current, verilog-modi-lookup-last-mod)
1296 (verilog-modi-lookup-last-modi, verilog-modi-lookup-last-tick):
1297 Fix slow verilog-auto expansion on very large files.
ca39416c
AH
1298 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line):
1299 Fix AUTOOUTPUT treating "1*2" as a signal name in submodule connection
a03c2342
WS
1300 "{1*2{...". Broke in last revision.
1301 (verilog-read-sub-decls-expr): Fix AUTOOUTPUT not detecting
1302 submodule connections with replications "{#{a},#{b}}".
1303
0d0d9424
GM
13042010-10-23 Glenn Morris <rgm@gnu.org>
1305
ca39416c
AH
1306 * comint.el (comint-password-prompt-regexp):
1307 Match "enter the password". (Bug#7224)
0d0d9424 1308
88dbda51
JB
13092010-10-22 Juanma Barranquero <lekktu@gmail.com>
1310
1311 * progmodes/dcl-mode.el (dcl-electric-reindent-regexps):
1312 Fix typo in docstring.
1313
efd49885
MA
13142010-10-21 Michael Albinus <michael.albinus@gmx.de>
1315
1316 * net/tramp.el (tramp-get-inline-coding): Return `nil' in case of
1317 errors.
1318
1319 * net/trampver.el: Update release number.
1320
52ce2890
KH
13212010-10-20 Kenichi Handa <handa@m17n.org>
1322
1323 * face-remap.el (text-scale-adjust): Call read-event with a proper
1324 prompt.
1325
bca0f839
MA
13262010-10-19 Michael Albinus <michael.albinus@gmx.de>
1327
1328 * net/tramp.el (tramp-do-file-attributes-with-stat)
1329 (tramp-do-directory-files-and-attributes-with-stat): Use "e0" in
1330 order to make stat results a float. Patch by Andreas Schwab
1331 <schwab@linux-m68k.org>.
1332
e8b69dc2
SM
13332010-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
1334
1335 * repeat.el (repeat): Use read-key (bug#6256).
1336
a8c41b4c
CY
13372010-10-18 Chong Yidong <cyd@stupidchicken.com>
1338
1339 * emacs-lisp/unsafep.el: Don't mark functions that display
1340 messages as safe. Suggested by Johan Bockgård.
1341
8348910a
SM
13422010-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
1343
7c3f6228
JB
1344 * emacs-lisp/regexp-opt.el (regexp-opt-group, regexp-opt-charset):
1345 Turn comments into docstrings.
1346
8348910a
SM
1347 * minibuffer.el (completion--replace): Move point where it belongs
1348 when there's a common suffix (bug#7215).
1349
e499c64d
MA
13502010-10-15 Michael Albinus <michael.albinus@gmx.de>
1351
1352 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
bca0f839
MA
1353 Suppress expansion of tabs to spaces. Reported by Dale Sedivec
1354 <dale@codefu.org>.
e499c64d 1355
c4186f9c
KH
13562010-10-15 Kenichi Handa <handa@m17n.org>
1357
1358 * international/characters.el: Add category '|' (word breakable)
1359 to fullwidth characters.
1360
7ca9cfda
KH
13612010-10-14 Kenichi Handa <handa@m17n.org>
1362
9650fc61
KH
1363 * mail/rmail.el (rmail-show-message-1): Catch an error of
1364 base64-decode-region and just show an error message (bug#7165).
1365
7c3f6228 1366 * ps-mule.el (ps-mule-font-spec-list): Delete it. Not used anymore.
7ca9cfda
KH
1367 (ps-mule-begin-job): Fix for the case that only ENCODING is set in
1368 a font-spec (bug#7197).
1369
7163badd
GM
13702010-10-13 Glenn Morris <rgm@gnu.org>
1371
1372 * mail/emacsbug.el (report-emacs-bug): Mention debbugs.gnu.org.
1373
51e4f4a8
JB
13742010-10-12 Juanma Barranquero <lekktu@gmail.com>
1375
c0943d3d
JB
1376 * international/mule.el (define-coding-system):
1377 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
51e4f4a8
JB
1378 * composite.el (compose-region): Fix typo in docstring.
1379
13802010-10-10 Jan Djärv <jan.h.d@swipnet.se>
1381
1382 * term/ns-win.el (ns-right-alternate-modifier): New defvar.
1383 (ns-right-option-modifier): New alias for ns-right-alternate-modifier.
1384 (mac-right-option-modifier): New alias for ns-right-option-modifier.
1385
1386 * cus-start.el (all): ns-right-alternate-modifier is new.
1387
9386ae12
AS
13882010-10-10 Andreas Schwab <schwab@linux-m68k.org>
1389
1390 * Makefile.in (ELCFILES): Update.
1391
4c528197
SM
13922010-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
1393
1394 * emacs-lisp/lisp.el (lisp-completion-at-point):
1395 Use emacs-lisp-mode-syntax-table for the whole function.
1396
4897601e
NR
13972010-10-09 Richard Sharman <richard_sharman@mitel.com> (tiny change)
1398
1399 * progmodes/gdb-ui.el (gdb-mouse-toggle-breakpoint-margin)
c0943d3d 1400 (gdb-mouse-toggle-breakpoint-fringe): Correct regexp to
4897601e
NR
1401 work when breakpoint number exceeds nine.
1402
c58059f2
DK
14032010-10-05 David Koppelman <koppel@ece.lsu.edu>
1404
1405 * hi-lock.el (hi-lock-font-lock-hook): Check font-lock-fontified
4c528197
SM
1406 instead of font-lock-mode before adding keywords.
1407 Remove hi-lock-mode off code. Remove inhibit hack.
c58059f2
DK
1408 (hi-lock-set-pattern): Only add keywords if font-lock-fontified
1409 non-nil; removed hook inhibit hack.
1410
c7d6d8a1
GM
14112010-10-09 Glenn Morris <rgm@gnu.org>
1412
d15f9a2b
GM
1413 * emacs-lisp/shadow.el (find-emacs-lisp-shadows): Rename it...
1414 (load-path-shadows-find): ... to this.
1415 (list-load-path-shadows): Update for above change.
1416
c7d6d8a1
GM
1417 * mail/mail-utils.el (mail-mbox-from): Also try return-path.
1418
e5d49589
GM
14192010-10-08 Glenn Morris <rgm@gnu.org>
1420
5823f53f
GM
1421 * emacs-lisp/cl-compat.el, emacs-lisp/lmenu.el: Move to obsolete/.
1422
e5d49589
GM
1423 * emacs-lisp/shadow.el (lisp-shadow): Change prefix.
1424 (shadows-compare-text-p): Make it an obsolete alias for...
1425 (load-path-shadows-compare-text): ... new name.
1426 (find-emacs-lisp-shadows): Update for above name change.
1427 (load-path-shadows-same-file-or-nonexistent): New name for the old
1428 shadow-same-file-or-nonexistent.
1429
397ae226
CY
14302010-10-03 Chong Yidong <cyd@stupidchicken.com>
1431
1432 * minibuffer.el (completion--some, completion--do-completion)
1433 (minibuffer-complete-and-exit, minibuffer-completion-help)
1434 (completion-basic-try-completion)
1435 (completion-basic-all-completions)
1436 (completion-pcm--find-all-completions): Use lexical-let to
1437 avoid some false matches in variable completion (Bug#7056)
1438
8686a5ea
OOS
14392010-10-03 Olof Ohlsson Sax <olof.ohlsson.sax@gmail.com> (tiny change)
1440
1441 * vc-svn.el (vc-svn-merge-news): Use --non-interactive. (Bug#7152)
1442
83b8ea28
LL
14432010-10-03 Leo <sdl.web@gmail.com>
1444
1445 * dnd.el (dnd-get-local-file-name): If MUST-EXIST is non-nil, only
1446 return non-nil if the file exists (Bug#7090).
1447
55586d2a
SM
14482010-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
1449
1450 * minibuffer.el (completion--replace):
1451 Better preserve markers (bug#7138).
1452
2b7ba565
JB
14532010-09-29 Juanma Barranquero <lekktu@gmail.com>
1454
1455 * server.el (server-process-filter): Doc fix.
1456
53ad04fc
DA
14572010-09-27 Drew Adams <drew.adams@oracle.com>
1458
1459 * dired.el (dired-save-positions): Doc fix. (Bug#7119)
1460
c19f76a1
AS
14612010-09-27 Andreas Schwab <schwab@linux-m68k.org>
1462
0cceab3d
AS
1463 * Makefile.in (ELCFILES): Update.
1464
55586d2a
SM
1465 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
1466 Avoid infinite recursion on erroneous lambda form. (Bug#7114)
c19f76a1 1467
fd057fd2
KH
14682010-09-27 Kenichi Handa <handa@m17n.org>
1469
1470 * tar-mode.el (tar-header-block-tokenize): Decode filenames in
1471 "ustar" format.
1472
368b3544
KH
14732010-09-27 Kenichi Handa <handa@m17n.org>
1474
1475 * international/mule.el (define-coding-system): Docstring fixed.
1476
1477 * international/mule-diag.el (describe-character-set): Use princ
1478 with proper print-length and print-level instead of insert.
1479
fb5f3a23
JB
14802010-09-26 Juanma Barranquero <lekktu@gmail.com>
1481
1482 * window.el (walk-windows): Doc fix (bug#7105).
1483
af3ccb5c
GM
14842010-09-23 Glenn Morris <rgm@gnu.org>
1485
1486 * isearch.el (isearch-lazy-highlight-cleanup)
1487 (isearch-lazy-highlight-initial-delay)
1488 (isearch-lazy-highlight-interval)
1489 (isearch-lazy-highlight-max-at-a-time, isearch-lazy-highlight-face):
1490 * net/net-utils.el (ipconfig-program-options):
1491 Move aliases to options before the associated definitions.
1492
c9805d23
SM
14932010-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
1494
1495 * newcomment.el (comment-normalize-vars): Better test validity of
1496 comment-end-skip.
1497
9e0d4f9e
SM
14982010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
1499
1500 * emacs-lisp/float-sup.el (float-pi): New name for `pi'.
1501 (float-e): New name for `e'.
1502 (degrees-to-radians, radians-to-degrees):
1503 * calendar/solar.el (solar-longitude):
1504 * calculator.el (calculator-registers, calculator-funcall):
1505 * textmodes/artist.el (artist-spray-random-points):
1506 * play/bubbles.el (bubbles--initialize-images): Use new names.
1507
a2930e43
EL
15082010-09-19 Eric M. Ludlam <zappo@gnu.org>
1509
1510 Update to CEDET 1.0's version of EIEIO.
1511
9e0d4f9e
SM
1512 * emacs-lisp/eieio.el (eieio-specialized-key-to-generic-key):
1513 New function.
a2930e43
EL
1514 (eieio-defmethod, eieio-generic-form, eieio-generic-call): Use it.
1515 (eieio-default-eval-maybe): Eval val instead of unquoting only.
1516 (class-precedence-list): If class is nil, return nil.
1517 (eieio-generic-call): If class of first input arg is nil, don't
1518 look up static methods, and do check for primary methods.
1519 (initialize-instance): See if the default needs to be evaluated
1520 during the constructor.
1521 (eieio-perform-slot-validation-for-default): Don't do the check
1522 for values that will eventually be evaluated.
1523 (eieio-eval-default-p): New function.
1524 (eieio-default-eval-maybe): Use it.
1525
15262010-07-03 Jan Moringen <jan.moringen@uni-bielefeld.de>
1527
1528 * emacs-lisp/eieio.el (eieio-defclass): Allow :c3
1529 method-invocation-order.
1530 (eieio-c3-candidate, eieio-c3-merge-lists): New functions.
1531 (eieio-class-precedence-dfs): Compute class precedence list using
1532 dfs algorithm.
1533 (eieio-class-precedence-bfs): Compute class precedence list using
1534 bfs algorithm.
9e0d4f9e 1535 (eieio-class-precedence-c3): Compute class precedence list using
a2930e43
EL
1536 c3 algorithm.
1537 (class-precedence-list): New function.
1538 (eieiomt-method-list, eieiomt-sym-optimize): Use it.
1539 (inconsistent-class-hierarchy): New error symbol.
1540 (call-next-method): Stow the replacement argument list for future
1541 call-next-method invocations.
1542
87e798a7
GM
15432010-09-15 Glenn Morris <rgm@gnu.org>
1544
ea7f9ebf
GM
1545 * calendar/appt.el (appt-check): If not displaying the diary,
1546 use (diary 1) to only get the entries we need.
1547 (appt-make-list): Sort diary-list-entries, if we cannot guarantee
1548 that it is in day order. (Bug#7019)
1549
1bf6d075
GM
1550 * calendar/appt.el (appt-check): Rather than showing the diary,
1551 just turn off invisible display, and only if needed.
1552
87e798a7
GM
1553 * calendar/diary-lib.el (diary-list-entries): Doc fix. (Bug#7019)
1554
f3a30a50
SM
15552010-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
1556
1557 * emacs-lisp/byte-run.el (set-advertised-calling-convention):
1558 Add `when' argument. Update callers.
1559
1560 * subr.el (unintern): Declare the obarray arg mandatory.
1561
92b99a01
GM
15622010-09-14 Glenn Morris <rgm@gnu.org>
1563
67ae9766
GM
1564 * calendar/diary-lib.el (diary-list-entries-hook, diary-sort-entries):
1565 Doc fixes.
1566
92b99a01
GM
1567 * calendar/diary-lib.el (diary-included-files): New variable.
1568 (diary-list-entries): Maybe initialize diary-included-files.
1569 (diary-include-other-diary-files): Append to diary-included-files.
1570 * calendar/appt.el (appt-update-list): Also check the members of
1571 diary-included-files. (Bug#6999)
08151ec5 1572 (appt-check): Doc fix.
92b99a01 1573
5a66ed0f
DR
15742010-09-12 David Reitter <david.reitter@gmail.com>
1575
1576 * simple.el (line-move-visual): Do not truncate goal column to
1577 integer size. (Bug#7020)
1578
dba28758
SM
15792010-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
1580
1581 * repeat.el (repeat): Allow repeating when the last event is a click.
1582 Suggested by Drew Adams (bug#6256).
1583
681b88dd
SM
15842010-09-11 Sascha Wilde <wilde@sha-bang.de>
1585
1586 * vc/vc-hg.el (vc-hg-state,vc-hg-working-revision):
1587 Replace setting HGRCPATH to "" by some less invasive --config options.
1588
71e657fc
SM
15892010-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
1590
1591 * font-lock.el (font-lock-beginning-of-syntax-function):
1592 Mark as obsolete.
1593
639b9d87
GM
15942010-09-10 Glenn Morris <rgm@gnu.org>
1595
1596 * menu-bar.el (menu-bar-options-save): Fix handling of menu-bar
1597 and tool-bar modes. (Bug#6211)
1598 (menu-bar-mode): Move setting of standard-value after the
1599 minor-mode definition, otherwise it seems to have no effect.
1600
33bd47be
MY
16012010-09-08 Masatake YAMATO <yamato@redhat.com>
1602
1603 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
1604 Fix typo. (Bug#6976)
1605
9c405a86
CY
16062010-09-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1607
1608 * whitespace.el: Allow cleaning up blanks without blank
1609 visualization (Bug#6651). Adjust help window for
1610 whitespace-toggle-options (Bug#6479). Allow to use fill-column
71e657fc
SM
1611 instead of whitespace-line-column (from EmacsWiki). New version 13.1.
1612 (whitespace-style): Add new value 'face. Adjust docstring.
1613 (whitespace-space, whitespace-hspace, whitespace-tab):
1614 Adjust foreground property face.
9c405a86
CY
1615 (whitespace-line-column): Adjust docstring and type declaration.
1616 (whitespace-style-value-list, whitespace-toggle-option-alist)
1617 (whitespace-help-text): Adjust const initialization.
1618 (whitespace-toggle-options, global-whitespace-toggle-options):
1619 Adjust docstring.
1620 (whitespace-display-window, whitespace-interactive-char)
1621 (whitespace-style-face-p, whitespace-color-on): Adjust code.
1622 (whitespace-help-scroll): New fun.
1623
3fa0dc8f
AK
16242010-09-05 Alexander Klimov <alserkli@inbox.ru> (tiny change)
1625
1626 * files.el (directory-abbrev-alist): Use \` as default regexp.
19fe13df
SM
1627
1628 * emacs-lisp/rx.el (rx-any): Don't explode ranges that end in special
1629 chars like - or ] (bug#6984).
1630 (rx-any-condense-range): Explode 2-char ranges.
1631
1e05f387
SM
16322010-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
1633
1634 * textmodes/bibtex.el:
1635 * proced.el: Update to new email for Roland Winkler <winkler@gnu.org>.
1636
a3b337cd
GM
16372010-09-02 Glenn Morris <rgm@gnu.org>
1638
1639 * desktop.el (desktop-path): Bump :version after 2009-09-15 change.
1640
d419e1d9
KH
16412010-08-31 Kenichi Handa <handa@m17n.org>
1642
1643 * international/mule-cmds.el (standard-display-european-internal):
1644 Setup standard-display-table for 8-bit characters by storing 8-bit
1645 characters in the element vector.
1646
1e05f387
SM
1647 * disp-table.el (standard-display-8bit):
1648 Setup standard-display-table for 8-bit characters by storing 8-bit
d419e1d9
KH
1649 characters in the element vector.
1650 (standard-display-european): Likewise.
1651
20b8ac83
MA
16522010-08-26 Michael Albinus <michael.albinus@gmx.de>
1653
1654 Sync with Tramp 2.1.19.
1655
1656 * net/tramp-cmds.el (tramp-cleanup-all-connections)
1657 (tramp-reporter-dump-variable, tramp-load-report-modules)
1658 (tramp-append-tramp-buffers): Use `tramp-compat-funcall'.
1659 (tramp-bug): Recommend setting of `tramp-verbose' to 9.
1660
1661 * net/tramp-compat.el (top): Do not autoload
1662 `tramp-handle-file-remote-p'. Load tramp-util.el and tramp-vc.el
1663 only when `start-file-process' is not bound.
1664 (byte-compile-not-obsolete-vars): Define if not bound.
1665 (tramp-compat-funcall): New defmacro.
1666 (tramp-compat-line-beginning-position)
1667 (tramp-compat-line-end-position)
1668 (tramp-compat-temporary-file-directory)
1669 (tramp-compat-make-temp-file, tramp-compat-file-attributes)
1670 (tramp-compat-copy-file, tramp-compat-copy-directory)
1671 (tramp-compat-delete-file, tramp-compat-delete-directory)
1672 (tramp-compat-number-sequence, tramp-compat-process-running-p):
1673 Use it.
1674 (tramp-advice-file-expand-wildcards): Do not use
1675 `tramp-handle-file-remote-p'.
1676 (tramp-compat-make-temp-file): Simplify fallback implementation.
1677 (tramp-compat-copy-file): Add PRESERVE-SELINUX-CONTEXT.
1678 (tramp-compat-copy-tree): Remove function.
1679 (tramp-compat-delete-file): New defun.
1680 (tramp-compat-delete-directory): Provide implementation for older
1681 Emacsen.
1682 (tramp-compat-file-attributes): Handle only
1683 `wrong-number-of-arguments' error.
1684
1e05f387
SM
1685 * net/tramp-fish.el (tramp-fish-handle-copy-file):
1686 Add PRESERVE_SELINUX_CONTEXT.
20b8ac83
MA
1687 (tramp-fish-handle-delete-file): Add TRASH arg.
1688 (tramp-fish-handle-directory-files-and-attributes):
1689 Do not use `tramp-fish-handle-file-attributes.
1690 (tramp-fish-handle-file-local-copy)
1691 (tramp-fish-handle-insert-file-contents)
1692 (tramp-fish-maybe-open-connection): Use `with-progress-reporter'.
1693
1694 * net/tramp-gvfs.el (top): Require url-util.
1695 (tramp-gvfs-mount-point): Remove.
1696 (tramp-gvfs-file-name-handler-alist): Add `file-selinux-context'
1697 and `set-file-selinux-context'.
1698 (tramp-gvfs-stringify-dbus-message, tramp-gvfs-send-command)
1699 (tramp-gvfs-handle-file-selinux-context)
1700 (tramp-gvfs-handle-set-file-selinux-context): New defuns.
1701 (with-tramp-dbus-call-method): Format trace message.
1702 (tramp-gvfs-handle-copy-file): Handle PRESERVE-SELINUX-CONTEXT.
1703 (tramp-gvfs-handle-copy-file, tramp-gvfs-handle-rename-file):
1e05f387
SM
1704 Implement backup call, when operation on local files fails.
1705 Use progress reporter. Flush properties of changed files.
1706 (tramp-gvfs-handle-delete-file): Add TRASH arg.
1707 Use `tramp-compat-delete-file'.
20b8ac83
MA
1708 (tramp-gvfs-handle-expand-file-name): Expand "~/".
1709 (tramp-gvfs-handle-make-directory): Make more traces.
1710 (tramp-gvfs-handle-write-region): Protect deleting tmpfile.
1711 (tramp-gvfs-url-file-name): Hexify file name in url.
1712 (tramp-gvfs-fuse-file-name): Take also prefix (like dav shares)
1713 into account for the resulting file name.
1714 (tramp-gvfs-handler-askquestion): Preserve current message, in
1715 order to let progress reporter continue afterwards. (Bug#6257)
1e05f387
SM
1716 Return dummy mountpoint, when the answer is "no".
1717 See `tramp-gvfs-maybe-open-connection'.
20b8ac83
MA
1718 (tramp-gvfs-handler-mounted-unmounted)
1719 (tramp-gvfs-connection-mounted-p): Test also for new mountspec
1e05f387
SM
1720 attribute "default_location". Set "prefix" property.
1721 Handle default-location.
20b8ac83
MA
1722 (tramp-gvfs-mount-spec): Return both prefix and mountspec.
1723 (tramp-gvfs-maybe-open-connection): Test, whether mountpoint
1724 exists. Raise an error, if not (due to a corresponding answer
1e05f387
SM
1725 "no" in interactive questions, for example).
1726 Use `tramp-compat-funcall'.
20b8ac83
MA
1727
1728 * net/tramp-imap.el (top): Autoload `epg-make-context'.
1729 (tramp-imap-handle-copy-file): Add PRESERVE-SELINUX-CONTEXT.
1730 (tramp-imap-do-copy-or-rename-file)
1731 (tramp-imap-handle-insert-file-contents)
1732 (tramp-imap-handle-file-local-copy): Use `with-progress-reporter'.
1733 (tramp-imap-handle-delete-file): Add TRASH arg.
1734
1e05f387
SM
1735 * net/tramp-smb.el (tramp-smb-handle-copy-file):
1736 Add PRESERVE-SELINUX-CONTEXT.
20b8ac83
MA
1737 (tramp-smb-handle-copy-file)
1738 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
1739 (tramp-smb-handle-write-region, tramp-smb-maybe-open-connection):
1740 Use `with-progress-reporter'.
1741 (tramp-smb-handle-delete-file): Add TRASH arg.
1742
1743 * net/tramp.el (tramp-methods): Move hostname to the end in all
1744 ssh `tramp-login-args'. Add `tramp-async-args' attribute where
1745 appropriate.
1746 (tramp-verbose): Describe verbose level 9.
1747 (tramp-completion-function-alist)
1748 (tramp-file-name-regexp, tramp-chunksize)
1749 (tramp-local-coding-commands, tramp-remote-coding-commands)
1750 (with-connection-property, tramp-completion-mode-p)
1751 (tramp-action-process-alive, tramp-action-out-of-band)
1752 (tramp-check-for-regexp, tramp-file-name-p, tramp-equal-remote)
1753 (tramp-exists-file-name-handler): Fix docstring.
1754 (tramp-remote-process-environment): Use `format' instead of
1755 `concat'. Protect version string by apostroph.
1756 (tramp-shell-prompt-pattern): Do not use a shy group in case of
1757 XEmacs.
1758 (tramp-file-name-regexp-unified)
1759 (tramp-completion-file-name-regexp-unified): On W32 systems, do
1760 not regard the volume letter as remote filename. (Bug#5447)
1761 (tramp-perl-file-attributes)
1762 (tramp-perl-directory-files-and-attributes): Don't pass "$3".
1763 (tramp-vc-registered-read-file-names): Read input as
1764 here-document, otherwise the command could exceed maximum length
1765 of command line.
1766 (tramp-file-name-handler-alist): Add `file-selinux-context' and
1767 `set-file-selinux-context'.
1768 (tramp-debug-message): Add `tramp-compat-funcall' to ignored
1769 backtrace functions.
1770 (tramp-error-with-buffer): Don't show the connection buffer when
1771 we are in completion mode.
1772 (tramp-progress-reporter-update, tramp-remote-selinux-p)
1773 (tramp-handle-file-selinux-context)
1774 (tramp-handle-set-file-selinux-context, tramp-process-sentinel)
1775 (tramp-connectable-p, tramp-open-shell, tramp-get-remote-trash):
1776 New defuns.
1777 (with-progress-reporter): New defmacro.
1778 (tramp-debug-outline-regexp): New defconst.
1779 (top, tramp-rfn-eshadow-setup-minibuffer)
1780 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
1781 (tramp-handle-dired-compress-file, tramp-handle-shell-command)
1782 (tramp-completion-mode-p, tramp-check-for-regexp)
1783 (tramp-open-connection-setup-interactive-shell)
1784 (tramp-compute-multi-hops, tramp-read-passwd, tramp-clear-passwd)
1785 (tramp-time-diff, tramp-coding-system-change-eol-conversion)
1786 (tramp-set-process-query-on-exit-flag, tramp-unload-tramp):
1787 Use `tramp-compat-funcall'.
1788 (tramp-handle-make-symbolic-link): Flush file properties.
1789 (tramp-handle-load, tramp-handle-file-local-copy)
1790 (tramp-handle-insert-file-contents, tramp-handle-write-region)
1791 (tramp-handle-vc-registered, tramp-maybe-send-script)
1792 (tramp-find-shell): Use `with-progress-reporter'.
1793 (tramp-do-file-attributes-with-stat): Add space in format string,
1794 in order to work around a bug in pdksh. Reported by Gilles Pion
1795 <gpion@lfdj.com>.
1796 (tramp-handle-verify-visited-file-modtime): Do not send a command
1797 when the connection is not established.
1798 (tramp-handle-set-file-times): Simplify the check for utc.
1799 (tramp-handle-directory-files-and-attributes)
1800 (tramp-get-remote-path): Use `copy-tree'.
1801 (tramp-completion-handle-file-name-all-completions): Ensure, that
1802 non remote files are still checked. Oops.
1e05f387
SM
1803 (tramp-handle-copy-file, tramp-do-copy-or-rename-file):
1804 Handle PRESERVE-SELINUX-CONTEXT.
20b8ac83
MA
1805 (tramp-do-copy-or-rename-file): Add progress reporter.
1806 (tramp-do-copy-or-rename-file-directly): Do not use
1807 `tramp-handle-file-remote-p'.
1808 (tramp-do-copy-or-rename-file-out-of-band):
1809 Use `tramp-compat-delete-directory'.
1810 (tramp-do-copy-or-rename-file-out-of-band)
1811 (tramp-compute-multi-hops, tramp-maybe-open-connection):
1812 Use `format-spec-make'.
1813 (tramp-handle-delete-file): Add TRASH arg.
1814 (tramp-handle-dired-uncache): Flush directory cache, not only file
1815 cache.
1816 (tramp-handle-expand-file-name)
1817 (tramp-completion-handle-file-name-all-completions)
1e05f387
SM
1818 (tramp-completion-handle-file-name-completion):
1819 Use `tramp-connectable-p'.
20b8ac83
MA
1820 (tramp-handle-start-file-process): Set connection property "vec".
1821 Use it, in order to invalidate file caches. Check only for
1822 `remote-tty' process property.
1823 Implement tty setting. (Bug#4604, Bug#6360)
1824 (tramp-file-name-for-operation): Add `call-process-region' and
1825 `set-file-selinux-context'.
1826 (tramp-find-foreign-file-name-handler)
1827 (tramp-advice-make-auto-save-file-name)
1828 (tramp-set-auto-save-file-modes): Remove superfluous check for
1829 `stringp'. This is done inside `tramp-tramp-file-p'.
1830 (tramp-file-name-handler): Trace 'quit. Catch the error for some
1831 operations when we are in completion mode. This gives the user
1832 the chance to correct the file name in the minibuffer.
1833 (tramp-completion-mode-p): Use `non-essential'.
1834 (tramp-handle-file-name-all-completions): Backward/ XEmacs
1835 compatibility: Use `completion-ignore-case' if
1836 `read-file-name-completion-ignore-case' does not exist.
1837 (tramp-get-debug-buffer): Use `tramp-debug-outline-regexp'.
1838 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
1839 `tramp-open-shell'.
1840 (tramp-action-password): Hide password prompt before next run.
1841 (tramp-process-actions): Widen connection buffer for the trace.
1842 (tramp-open-connection-setup-interactive-shell): Set `remote-tty'
1843 process property. Trace stty settings if `tramp-verbose' >= 9.
1844 Apply workaround for IRIX64 bug. Move argument of last
1845 `tramp-send-command' where it belongs to.
1846 (tramp-maybe-open-connection): Use `async-args' and `gw-args' in
1847 front of `login-args'.
1848 (tramp-get-ls-command, tramp-get-ls-command-with-dired): Run tests
1849 on "/dev/null" instead of "/".
1850 (tramp-get-ls-command-with-dired): Make test for "--dired"
1851 stronger.
1852 (tramp-set-auto-save-file-modes): Adapt version check.
1853 (tramp-set-process-query-on-exit-flag): Fix wrong parentheses.
1854 (tramp-handle-process-file): Call the program in a subshell, in
1855 order to preserve working directory.
1856 (tramp-handle-shell-command): Don't use hard-wired "/bin/sh" but
1857 `tramp-remote-sh' from `tramp-methods'.
1858 (tramp-get-ls-command): Make test for "--color=never" stronger.
1859 (tramp-check-for-regexp): Use (forward-line 1).
1860
1861 * net/trampver.el: Update release number.
1862
18632010-08-26 Magnus Henoch <magnus.henoch@gmail.com>
1864
1865 * net/tramp-gvfs.el (tramp-gvfs-handle-copy-file): Do not pass
1866 empty argument to gvfs-copy.
1867
18682010-08-26 Chong Yidong <cyd@stupidchicken.com>
1869
1870 * net/tramp-compat.el (tramp-compat-delete-file): Rewrite to
1871 handle new TRASH arg of `delete-file'.
1872
18732010-08-26 Christian Lynbech <christian.lynbech@tieto.com> (tiny change)
1874
1875 * net/tramp.el (tramp-handle-insert-directory): Don't use
1876 `forward-word', its default syntax could be changed.
1877
18782010-08-26 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
1879 Michael Albinus <michael.albinus@gmx.de>
1880
1881 Implement compression for inline methods.
1882
1883 * net/tramp.el (tramp-inline-compress-start-size): New defcustom.
1884 (tramp-copy-size-limit): Allow also nil.
1885 (tramp-inline-compress-commands): New defconst.
1886 (tramp-find-inline-compress, tramp-get-inline-compress)
1887 (tramp-get-inline-coding): New defuns.
1888 (tramp-get-remote-coding, tramp-get-local-coding): Remove,
1889 replaced by `tramp-get-inline-coding'.
1890 (tramp-handle-file-local-copy, tramp-handle-write-region)
1891 (tramp-method-out-of-band-p): Use `tramp-get-inline-coding'.
1892
18932010-08-26 Noah Lavine <noah549@gmail.com> (tiny change)
1894
1895 Detect ssh 'ControlMaster' argument automatically in some cases.
1896
1897 * net/tramp.el (tramp-detect-ssh-controlmaster): New defun.
1898 (tramp-default-method): Use it.
1899
19002010-08-26 Karel Klíč <kklic@redhat.com>
1901
1902 * net/tramp.el (tramp-file-name-for-operation):
1903 Add file-selinux-context.
1904
\81ukasz Stelmach, 2010-08-26 17:33:52 +0200" rowspan="4">d5720b4c
S
19052010-08-26 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl> (tiny change)
1906
1907 * play/cookie1.el (read-cookie): Fix off-by-one error (bug#6921).
1908
8d9f4291
CY
19092010-08-26 Chong Yidong <cyd@stupidchicken.com>
1910
1911 * simple.el (beginning-of-buffer, end-of-buffer): Doc fix
1912 (Bug#6907).
1913
9027027d
CF
19142010-08-23 Chris Foote <chris@foote.com.au> (tiny change)
1915
1916 * progmodes/python.el (python-block-pairs): Allow use of "finally"
1917 with "else" (Bug#3991).
1918
c00725d7
LL
19192010-08-22 Leo <sdl.web@gmail.com>
1920
1921 * net/rcirc.el (rcirc-add-or-remove): Accept a list of elements.
1922 (ignore, bright, dim, keyword): Split list of nicknames before
1923 passing to rcirc-add-or-remove (Bug#6894).
1924
bc7d7ea6
CY
19252010-08-22 Chong Yidong <cyd@stupidchicken.com>
1926
1927 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix (Bug#6880).
1928
41a20de9
CY
19292010-08-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1930
1931 * whitespace.el: Fix slow cursor movement (Bug#6172). Reported by
1932 Christoph Groth <cwg@falma.de> and Liu Xin <x_liu@neusoft.com>.
1933 New version 13.0.
1934 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
1935 Adjust initialization.
1936 (whitespace-bob-marker, whitespace-eob-marker)
1937 (whitespace-buffer-changed): New vars.
1938 (whitespace-cleanup, whitespace-color-on, whitespace-color-off)
1939 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
1940 (whitespace-post-command-hook, whitespace-display-char-on):
1941 Adjust code.
1942 (whitespace-looking-back, whitespace-buffer-changed): New funs.
1943 (whitespace-space-regexp, whitespace-tab-regexp): Eliminate funs.
1944
e0143335
LL
19452010-08-21 Leo <sdl.web@gmail.com>
1946
\81ukasz Stelmach, 2010-08-26 17:33:52 +0200">d5720b4c 1947 Fix buffer-list rename&refresh after killing a buffer in ido.
413e6468 1948 * ido.el: Revert Óscar's.
e0143335
LL
1949 (ido-kill-buffer-at-head): Exit the minibuffer with ido-exit=refresh.
1950 Remember the buffers at head, rather than their name.
413e6468 1951 * iswitchb.el (iswitchb-kill-buffer): Re-make the list.
e0143335 1952
8f081e96
SM
19532010-08-21 Kirk Kelsey <kirk.kelsey@0x4b.net> (tiny change)
1954 Stefan Monnier <monnier@iro.umontreal.ca>
1955
1956 * progmodes/make-mode.el (makefile-fill-paragraph): Account for the
1957 extra backslash added to each line (bug#6890).
1958
3ff78624
SM
19592010-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
1960
1961 * subr.el (read-key): Don't echo keystrokes (bug#6883).
1962
635f7282
GM
19632010-08-21 Glenn Morris <rgm@gnu.org>
1964
1965 * menu-bar.el (menu-bar-games-menu): Add landmark.
1966
fb89a654
GM
19672010-08-20 Glenn Morris <rgm@gnu.org>
1968
9130a2d6
GM
1969 * align.el (align-regexp): Make group and spacing arguments
1970 use the interactive defaults when non-interactive. (Bug#6698)
1971
fb89a654
GM
1972 * mail/rmail.el (rmail-forward): Replace mail-text-start with its
1973 expansion, so as not to need sendmail.
1974 (mail-text-start): Remove declaration.
1975 (rmail-retry-failure): Require sendmail.
1976
186e86db
SM
19772010-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
1978
1979 * subr.el (read-key): Don't hide the menu-bar entries (bug#6881).
1980
a67e6f13
MA
19812010-08-18 Michael Albinus <michael.albinus@gmx.de>
1982
186e86db
SM
1983 * progmodes/flymake.el (flymake-start-syntax-check-process):
1984 Use `start-file-process' in order to let it run also on remote hosts.
a67e6f13 1985
f3cc64f8
KH
19862010-08-18 Kenichi Handa <handa@m17n.org>
1987
1988 * files.el: Add `word-wrap' as safe local variable.
1989
bb25c8d7
GM
19902010-08-18 Glenn Morris <rgm@gnu.org>
1991
1992 * woman.el (woman-translate): Case matters. (Bug#6849)
1993
a4aae1a5
CY
19942010-08-14 Chong Yidong <cyd@stupidchicken.com>
1995
1996 * simple.el (kill-region): Doc fix (Bug#6787).
1997
721dce17
GM
19982010-08-14 Glenn Morris <rgm@gnu.org>
1999
2000 * calendar/diary-lib.el (diary-header-line-format):
2001 Fit it to the window, not the frame.
2002
7467d0a8
AS
20032010-08-11 Andreas Schwab <schwab@linux-m68k.org>
2004
2005 * subr.el (ignore-errors): Add debug declaration.
2006
1fcf76af
GG
20072010-08-09 Geoff Gole <geoffgole@gmail.com> (tiny change)
2008
2009 * whitespace.el (whitespace-color-off): Remove post-command-hook
2010 locally.
2011
e54a1075
JB
20122010-08-08 Johan Bockgård <bojohan@gnu.org>
2013
2014 * replace.el (replace-highlight): Bind isearch-forward and
2015 isearch-error, ensuring that highlighting is updated if the user
2016 switches the search direction (Bug#6808).
2017
2018 * isearch.el (isearch-lazy-highlight-forward): New var.
2019 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
2020 (isearch-lazy-highlight-update): Use it.
2021
7a84eee5
KH
20222010-08-06 Kenichi Handa <handa@m17n.org>
2023
186e86db
SM
2024 * international/mule.el (define-charset): Store NAME as :base property.
2025 (ctext-non-standard-encodings-table): Pay attention to charset aliases.
7a84eee5
KH
2026 (ctext-pre-write-conversion): Sort ctext-standard-encodings by the
2027 current priority. Force using the designation of the specific
2028 charset by adding `charset' text property. Improve the whole
2029 algorithm.
2030
f6b55526
JB
20312010-08-05 Juanma Barranquero <lekktu@gmail.com>
2032
2033 * emulation/pc-select.el (pc-selection-mode-hook)
2034 (copy-region-as-kill-nomark, beginning-of-buffer-mark)
2035 (pc-selection-mode): Fix typos in docstrings.
2036
6b4d96c2
KH
20372010-08-04 Kenichi Handa <handa@m17n.org>
2038
2039 * language/cyrillic.el: Don't add "microsoft-cp1251" to
2040 ctext-non-standard-encodings-alist here.
2041
186e86db
SM
2042 * international/mule.el (ctext-non-standard-encodings-alist):
2043 Add "koi8-r" and "microsoft-cp1251".
6b4d96c2
KH
2044 (ctext-standard-encodings): New variable.
2045 (ctext-non-standard-encodings-table): List only elements for
2046 non-standard encodings.
186e86db 2047 (ctext-pre-write-conversion): Adjust for the above change.
6b4d96c2
KH
2048 Check ctext-standard-encodings.
2049
2050 * international/mule-conf.el (compound-text): Doc fix.
2051 (ctext-no-compositions): Doc fix.
2052 (compound-text-with-extensions): Doc fix.
2053
c613687b
SM
20542010-08-04 Stefan Monnier <monnier@iro.umontreal.ca>
2055
2056 * simple.el (exchange-dot-and-mark): Mark obsolete, finally.
2057
d5b8058f
JB
20582010-08-03 Juanma Barranquero <lekktu@gmail.com>
2059
9ebc731b
JB
2060 * progmodes/which-func.el (which-func-format): Split help-echo text
2061 into lines, like other mode-line tooltips.
2062
d5b8058f
JB
2063 * server.el (server-start): When using TCP sockets, force IPv4
2064 and use a literal 127.0.0.1 for localhost. (Related to bug#6781.)
2065
a2077b7f
SM
20662010-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
2067
2068 * bindings.el (complete-symbol): Run completion-at-point as a fallback.
2069
f63a7652
JB
20702010-08-02 Juanma Barranquero <lekktu@gmail.com>
2071
2072 * term.el (term-delimiter-argument-list): Reflow docstring.
2073 (term-read-input-ring, term-write-input-ring, term-send-input)
2074 (term-bol, term-erase-in-display, serial-supported-or-barf):
2075 Fix typos in docstrings.
2076
a7e26d8b
SM
20772010-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
2078
2079 * bindings.el (function-key-map): Add a S-tab => backtab fallback.
2080
bbc4e17c
JB
20812010-08-01 Juanma Barranquero <lekktu@gmail.com>
2082
2083 * dabbrev.el (dabbrev-completion): Fix typo in docstring.
2084
9aea20c9
MK
20852010-08-01 MON KEY <monkey@sandpframing.com> (tiny change)
2086
2087 * emacs-lisp/syntax.el (syntax-ppss-toplevel-pos):
2088 Fix typo in docstring (bug#6747).
2089
16b0b347
LL
20902010-07-30 Leo <sdl.web@gmail.com>
2091
2092 * eshell/esh-io.el (eshell-get-target): Better detection of
2093 read-only file (Bug#6762).
2094
ad9ae065
JB
20952010-07-30 Juanma Barranquero <lekktu@gmail.com>
2096
2097 * align.el (align-default-spacing): Doc fix.
2098 (align-region-heuristic, align-regexp): Fix typos in docstrings.
2099
fe4be04c
JB
21002010-07-23 Juanma Barranquero <lekktu@gmail.com>
2101
2102 * help-fns.el (find-lisp-object-file-name): Doc fix (bug#6494).
2103
7c7c04c0
JB
21042010-07-19 Juanma Barranquero <lekktu@gmail.com>
2105
2106 * time.el (display-time-day-and-date): Remove spurious * in docstring.
2107 (display-time-world-buffer-name, display-time-world-mode-map):
2108 Fix typos in docstrings.
2109
c9088194
SK
21102010-07-17 Shyam Karanatt <shyam@swathanthran.in> (tiny change)
2111
2112 * image-mode.el (image-display-size): New function.
2113 (image-forward-hscroll, image-next-line, image-eol, image-eob)
2114 (image-mode-fit-frame): Use it (Bug#6639).
2115
dad7c716
CY
21162010-07-17 Chong Yidong <cyd@stupidchicken.com>
2117
2118 * dired.el (dired-buffers-for-dir): Handle list values of
2119 dired-directory (Bug#6636).
2120
f253ef6a
RS
21212010-07-16 Reiner Steib <Reiner.Steib@gmx.de>
2122
2123 * vc.el (vc-coding-system-inherit-eol): New defvar.
2124 (vc-coding-system-for-diff): Use it to decide whether to inherit
2125 from the file the EOL format for reading the diffs of that file.
2126 (Bug#4451)
2127
134a027f
EZ
21282010-07-16 Eli Zaretskii <eliz@gnu.org>
2129
2130 * mail/rmailmm.el (rmail-mime-save): Make the temp buffer
2131 unibyte, so compressed attachments are not compressed again.
2132
243881ed
J
21332010-07-14 Jan Djärv <jan.h.d@swipnet.se>
2134
2135 * xt-mouse.el (xterm-mouse-event-read): Fix for characters > 127
2136 now that unicode is used (Bug#6594).
2137
5cbce271
CY
21382010-07-14 Chong Yidong <cyd@stupidchicken.com>
2139
2140 * simple.el (push-mark-command): Set the selection if
2141 select-active-regions is non-nil.
2142
3260caf8
GM
21432010-07-10 Glenn Morris <rgm@gnu.org>
2144
2145 * calendar/calendar.el (calendar-week-end-day): New function.
2146 * calendar/cal-tex.el (cal-tex-cursor-month): Remove unused vars.
2147 Respect calendar-week-start-day. (Bug#6606)
2148 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
2149 (cal-tex-insert-blank-days-at-end): Respect calendar-week-start-day.
2150 (cal-tex-first-blank-p, cal-tex-last-blank-p): Simplify, and
2151 respect calendar-week-start-day.
2152
c876b263
CY
21532010-07-10 Chong Yidong <cyd@stupidchicken.com>
2154
2155 * simple.el (use-region-p): Doc fix (Bug#6607).
2156
4565b08e
CS
21572010-07-07 Christoph Scholtes <cschol2112@gmail.com>
2158
2159 * progmodes/python.el (python-font-lock-keywords): Add Python 2.7
2160 builtins (BufferError, BytesWarning, WindowsError; callables
2161 bin, bytearray, bytes, format, memoryview, next, print; __package__).
2162
49554388
GM
21632010-07-07 Glenn Morris <rgm@gnu.org>
2164
2165 * play/zone.el (zone-fall-through-ws): Fix next-line ->
2166 forward-line fallout.
2167
e8579ebc
CY
21682010-07-06 Chong Yidong <cyd@stupidchicken.com>
2169
2170 * mouse.el (mouse-appearance-menu): Add docstring.
2171
2172 * help.el (describe-key): Print up-event using key-description.
2173
5d1cd8bd
MA
21742010-07-03 Michael Albinus <michael.albinus@gmx.de>
2175
2176 * net/zeroconf.el (zeroconf-resolve-service)
1e05f387 2177 (zeroconf-service-resolver-handler): Use `dbus-byte-array-to-string'.
5d1cd8bd
MA
2178 (zeroconf-publish-service): Use `dbus-string-to-byte-array'.
2179
112dbc0e
MA
21802010-07-03 Jan Moringen <jan.moringen@uni-bielefeld.de>
2181
2182 * net/zeroconf.el (zeroconf-service-remove-hook): New defun.
2183
d0cb23ca
DN
21842010-06-30 Dan Nicolaescu <dann@ics.uci.edu>
2185
2186 Avoid displaying files with a nil state in vc-dir.
2187 * vc-dir.el (vc-dir-update): Obey the noinsert argument in all
2188 cases that cause insertion.
2189 (vc-dir-resynch-file): Tell vc-dir-update to avoid inserting files
2190 with a nil state.
2191
01b229d1
CY
21922010-06-30 Chong Yidong <cyd@stupidchicken.com>
2193
2194 * xml.el (xml-parse-region): Avoid infloop (Bug#5281).
2195
8bf1c786 21962010-06-29 Leo <sdl.web@gmail.com>
a354ac6a
LL
2197
2198 * emacs-lisp/rx.el (rx): Doc fix. (Bug#6537)
2199
dfc6544c
CY
22002010-06-27 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
2201
2202 * generic-x.el (bat-generic-mode): Fix regexp for command line
2203 switches (Bug#5719).
2204
b7d4de51
CY
22052010-06-27 Masatake YAMATO <yamato@redhat.com>
2206
dfc6544c
CY
2207 * htmlfontify.el (hfy-face-attr-for-class): Use append instead
2208 of nconc to avoid pure storage error (Bug#6239).
b7d4de51 2209
3726248f
CY
22102010-06-27 Christoph <cschol2112@googlemail.com> (tiny change)
2211
8bf1c786 2212 * bookmark.el (bookmark-bmenu-2-window, bookmark-bmenu-other-window)
3726248f
CY
2213 (bookmark-bmenu-other-window-with-mouse): Remove unnecessary
2214 bindings of bookmark-automatically-show-annotations (Bug#6515).
2215
aca54191
EZ
22162010-06-25 Eli Zaretskii <eliz@gnu.org>
2217
2218 * arc-mode.el (archive-zip-extract): Don't quote the file name on
2219 MS-Windows and MS-DOS. (Bug#6467, Bug#6144)
2220
2330fa87
ŠN
22212010-06-24 Štěpán Němec <stepnem@gmail.com> (tiny change)
2222
2223 * comint.el (make-comint, make-comint-in-buffer): Mention return
2224 value in the docstrings. (Bug#6498)
2225
29115ca9
YR
22262010-06-24 Yoni Rabkin <yoni@rabkins.net>
2227
2228 * bs.el (bs-mode-font-lock-keywords): Remove "by" from Dired pattern,
2229 since it is not present when using some non-default switches.
2230
2c79f053
KF
22312010-06-23 Karl Fogel <kfogel@red-bean.com>
2232
2233 * simple.el (compose-mail): Fix doc string to refer to
2234 `compose-mail-user-agent-warnings', instead of to the
2235 nonexistent `compose-mail-check-user-agent'.
2236
50d76a9f
DN
22372010-06-22 Dan Nicolaescu <dann@ics.uci.edu>
2238
2239 Fix vc-annotate for renamed files when using Git.
2240 * vc-git.el (vc-git-find-revision): Deal with empty results from
2241 ls-files. Doe not pass the object as a file name to cat-file, it
2242 is not a file name.
2243 (vc-git-annotate-command): Pass the file name using -- to avoid
2244 ambiguity with the revision.
2245 (vc-git-previous-revision): Pass a relative file name.
2246
6095a05b
GM
22472010-06-22 Glenn Morris <rgm@gnu.org>
2248
943375a6
GM
2249 * progmodes/js.el (js-mode-map): Use standard capitalization and
2250 ellipses for menu entries.
2251
6095a05b
GM
2252 * wid-edit.el (widget-complete): Doc fix.
2253
4514199e
JH
22542010-06-22 Jürgen Hötzel <juergen@hoetzel.info> (tiny change)
2255
2256 * wid-edit.el (widget-complete): Fix typo in 2009-12-02 change.
2257
c4786d60
DN
22582010-06-22 Dan Nicolaescu <dann@ics.uci.edu>
2259
11c46b39
DN
2260 Fix annotating other revisions for renamed files in vc-annotate.
2261 * vc-annotate.el (vc-annotate): Add an optional argument for the
2262 VC backend. Use it when non-nil.
33aeea0e
SM
2263 (vc-annotate-warp-revision): Pass the VC backend to vc-annotate
2264 (Bug#6487).
11c46b39 2265
c4786d60
DN
2266 Fix vc-annotate-show-changeset-diff-revision-at-line for git.
2267 * vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
2268 Do not pass the file name to the 'previous-revision call when we
2269 don't want a file diff. (Bug#6489)
2270
04ec0963
DN
22712010-06-21 Dan Nicolaescu <dann@ics.uci.edu>
2272
11c46b39 2273 Fix finding revisions for renamed files in vc-annotate.
04ec0963
DN
2274 * vc.el (vc-find-revision): Add an optional argument for
2275 the VC backend. Use it when non-nil.
2276 * vc-annotate.el (vc-annotate-find-revision-at-line): Pass the VC
2277 backend to vc-find-revision. (Bug#6487)
2278
c036381c
DN
22792010-06-21 Dan Nicolaescu <dann@ics.uci.edu>
2280
2281 Fix reading file names in Git annotate buffers.
1e05f387
SM
2282 * vc-git.el (vc-git-annotate-extract-revision-at-line):
2283 Remove trailing whitespace. Suggested by Eric Hanchrow. (Bug#6481)
c036381c 2284
05c123e6
AM
22852010-06-20 Alan Mackenzie <acm@muc.de>
2286
2287 * progmodes/cc-mode.el (c-before-hack-hook): When the mode is set
2288 in file local variables, set it first.
2289
4111f0c7
GM
22902010-06-19 Glenn Morris <rgm@gnu.org>
2291
74739ffd
GM
2292 * descr-text.el (describe-char-unicode-data): Insert separating
2293 space when needed. (Bug#6422)
2294
4111f0c7
GM
2295 * progmodes/idlwave.el (idlwave-action-and-binding):
2296 Fix typo in 2009-12-03 change. (Bug#6450)
2297
b8add347
SM
22982010-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
2299
2300 * subr.el (read-quoted-char): Fix up last change (bug#6290).
2301
36901266
SM
23022010-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
2303
2304 * font-lock.el (font-lock-major-mode): Rename from
2305 font-lock-mode-major-mode to distinguish it from
2306 global-font-lock-mode's own font-lock-mode-major-mode (bug#6135).
2307 (font-lock-set-defaults):
2308 * font-core.el (font-lock-default-function): Adjust users.
2309 (font-lock-mode): Don't set it at all.
2310
12755d08
SM
23112010-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
2312
2313 * vc-annotate.el (vc-annotate): Use vc-read-revision.
2314
d7cd4abb
GM
23152010-06-15 Glenn Morris <rgm@gnu.org>
2316
2317 * calendar/appt.el (appt-time-msg-list): Doc fix.
2318 (appt-check): Let-bind appt-warn-time.
2319 (appt-add): Make the 3rd argument optional.
2320 Simplify argument names. Doc fix. Check for integer WARNTIME.
2321 Only add WARNTIME to the output list if non-nil.
2322
a675c749
IK
23232010-06-15 Ivan Kanis <apple@kanis.eu>
2324
2325 * calendar/appt.el (appt-check): Let the 3rd element of
2326 appt-time-msg-list specify the warning time.
2327 (appt-add): Add new argument with the warning time. (Bug#5176)
2328
a9de35fe
BR
23292010-06-12 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
2330
2331 * vc-svn.el (vc-svn-after-dir-status): Fix regexp for Subversions
2332 older than version 1.6. (Bug#6361)
2333
37a7e764
HE
23342010-06-12 Helmut Eller <eller.helmut@gmail.com>
2335
2336 * emacs-lisp/cl-macs.el (destructuring-bind): Bind `bind-enquote',
2337 used by cl-do-arglist. (Bug#6408)
2338
8c6eab5a
SM
23392010-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
2340
989bc97f
SM
2341 * emacs-lisp/advice.el (ad-compile-function):
2342 Define warning-suppress-types before we let-bind it (bug#6275).
2343
8c6eab5a
SM
2344 * vc-dispatcher.el: Rename mode-line-hook to vc-mode-line-hook;
2345 declare it, make it buffer-local and permanent-local (bug#6324).
2346 (vc-resynch-window): Adjust name.
2347 * vc-hooks.el (vc-find-file-hook): Adjust name.
2348
2d9a4946
JR
23492010-06-07 Jonathan Rockway <jon@jrock.us>
2350
2351 * net/rcirc.el: Add support for password authentication.
2352 (rcirc-server-alist): Add :password keyword.
2353 (rcirc): Ask for a password, or get it from the server's alist.
2354 (rcirc-connect): Add password argument. Pass it to server.
2355
35b148ee
JB
23562010-06-05 Juanma Barranquero <lekktu@gmail.com>
2357
2358 * net/dbus.el (dbus-register-method): Declare function.
2359 (dbus-handle-event, dbus-property-handler): Fix typos in docstrings.
2360 (dbus-introspect): Doc fix.
2361 (dbus-event-bus-name, dbus-introspect-get-interface)
2362 (dbus-introspect-get-argument): Reflow docstrings.
2363
86253dc0
CY
23642010-06-04 Chong Yidong <cyd@stupidchicken.com>
2365
2366 * term/common-win.el (x-colors): Add "dark green" and "dark
2367 turquoise" (Bug#6332).
2368
3845c322
GM
23692010-06-03 Glenn Morris <rgm@gnu.org>
2370
2371 * desktop.el (desktop-clear-preserve-buffers):
2372 Add "*Warnings*" buffer. (Bug#6336)
2373
dbe82b27
DN
23742010-06-02 Dan Nicolaescu <dann@ics.uci.edu>
2375
2376 * vc-dir.el (vc-dir-update): Remove entries with a nil state (bug#5539).
2377
feceda26
SM
23782010-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
2379
2380 * vc-bzr.el (vc-bzr-revision-completion-table): Apply
2381 `file-directory-p' to the filename part rather than to the whole text.
2382
896114cf
SM
23832010-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
2384
2385 * man.el (Man-completion-table): Let the user type "-k " (bug#6319).
2386
949544ed
DA
23872010-05-31 Drew Adams <drew.adams@oracle.com>
2388
2389 * files.el (directory-files-no-dot-files-regexp): Doc fix (bug#6298).
2390
450439d5
JB
23912010-05-31 Juanma Barranquero <lekktu@gmail.com>
2392
2393 * subr.el (momentary-string-display): Just use read-event to read
2394 the exit event (Bug#6238).
2395
fcb52808
CY
23962010-05-29 Chong Yidong <cyd@stupidchicken.com>
2397
2398 * ansi-color.el: Delete unused escape sequences (Bug#6085).
2399 (ansi-color-drop-regexp): New constant.
2400 (ansi-color-apply, ansi-color-filter-region)
896114cf 2401 (ansi-color-apply-on-region): Delete unrecognized control sequences.
fcb52808
CY
2402 (ansi-color-apply): Build string list before calling concat.
2403
4da3541b
CY
24042010-05-27 Chong Yidong <cyd@stupidchicken.com>
2405
896114cf
SM
2406 * progmodes/verilog-mode.el (verilog-type-font-keywords):
2407 Use font-lock-constant-face, not obsolete font-lock-reference-face.
4da3541b
CY
2408
24092010-05-27 Masatake YAMATO <yamato@redhat.com>
2410
2411 * htmlfontify.el (hfy-face-resolve-face): New function.
2412 (hfy-face-to-style): Use it (Bug#6279).
2413
397eb3f3
SM
24142010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
2415
2416 * epa.el (epa--select-keys): Don't explicitly delete the window since
2417 that can fail (e.g. sole window in frame). Use dedication instead.
2418
ab0c07c0
SM
24192010-05-19 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
2420
2421 * textmodes/fill.el (fill-region): Don't fill past the end (bug#6201).
2422
29031d52
CY
24232010-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
2424
2425 * subr.el (read-quoted-char): Resolve modifiers after key
2426 remapping (bug#6212).
2427
dc9ed794
SM
24282010-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
2429
2430 * tmm.el (tmm-prompt): Don't try to precompute bindings.
2431 (tmm-get-keymap): Compute shortcuts (bug#6171).
2432
e1cb2c13
GM
24332010-05-10 Glenn Morris <rgm@gnu.org>
2434
2435 * desktop.el (desktop-save-buffer-p): Don't mistakenly include
2436 all dired buffers, even tramp ones. (Bug#5755) [Backport from trunk]
2437
61a808e8
CY
24382010-05-07 Chong Yidong <cyd@stupidchicken.com>
2439
2440 * Version 23.2 released.
2441
f034e176
CY
24422010-05-03 Chong Yidong <cyd@stupidchicken.com>
2443
c0943d3d 2444 * international/mule.el (auto-coding-alist): Only purecopy
3b180a24 2445 car of each item, not the whole list (Bug#6083).
f034e176 2446
f5d6ff44
CY
24472010-05-02 Chong Yidong <cyd@stupidchicken.com>
2448
2449 * progmodes/js.el (js-mode): Make paragraph variables local before
2450 calling c-setup-paragraph-variables (Bug#6071).
2451
aa4d4e4a
EZ
24522010-05-01 Eli Zaretskii <eliz@gnu.org>
2453
2454 * composite.el (compose-region, reference-point-alist): Fix typos
2455 in the doc strings.
2456
78edd3b7 24572010-04-28 Alexander Klimov <alserkli@inbox.ru> (tiny change)
9822590b
AK
2458
2459 * calc/calc-graph.el (calc-graph-plot): Use the proper form for
2460 gnuplot's "set" command.
2461
29c48340
JB
24622010-04-26 Juanma Barranquero <lekktu@gmail.com>
2463
2464 * abbrev.el (last-abbrev-text): Doc fix.
2465 (abbrev-prefix-mark): Don't escape parenthesis.
2466
8ed6fc47
AS
24672010-04-24 Andreas Schwab <schwab@linux-m68k.org>
2468
2469 * composite.el (find-composition): Doc fix.
2470
063c6324
JB
24712010-04-24 Juanma Barranquero <lekktu@gmail.com>
2472
2473 * progmodes/sql.el (sql-electric-stuff): Fix typo in tag.
2474 (sql-oracle-program, sql-sqlite-options)
2475 (sql-query-placeholders-and-send): Doc fixes.
2476 (sql-set-product, sql-interactive-mode): Reflow docstrings.
2477 (sql-imenu-generic-expression, sql-buffer)
2478 (sql-mode-ansi-font-lock-keywords, sql-mode-oracle-font-lock-keywords)
2479 (sql-mode-postgres-font-lock-keywords, sql-mode-ms-font-lock-keywords)
2480 (sql-mode-sybase-font-lock-keywords)
2481 (sql-mode-informix-font-lock-keywords)
2482 (sql-mode-interbase-font-lock-keywords)
2483 (sql-mode-ingres-font-lock-keywords, sql-mode-solid-font-lock-keywords)
2484 (sql-mode-mysql-font-lock-keywords, sql-mode-sqlite-font-lock-keywords)
2485 (sql-mode-db2-font-lock-keywords, sql-mode-font-lock-keywords)
2486 (sql-product-feature, sql-highlight-product)
2487 (comint-line-beginning-position, sql-rename-buffer)
2488 (sql-toggle-pop-to-buffer-after-send-region)
2489 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql, sql-solid)
2490 (sql-ingres, sql-ms, sql-postgres, sql-interbase, sql-db2, sql-linter):
2491 Fix typos in docstrings.
2492
e89dee79
JL
24932010-04-23 Juri Linkov <juri@jurta.org>
2494
2495 * info.el (Info-fontify-node): Put Info-breadcrumbs to the `display'
2496 property instead of `invisible' and `after-string' (bug#5998).
2497
316d12fb
JL
24982010-04-23 Juri Linkov <juri@jurta.org>
2499
2500 * image-mode.el (image-mode-as-text): Fix typo in docstring.
2501
770255e9
JB
25022010-04-23 Juanma Barranquero <lekktu@gmail.com>
2503
2504 * filecache.el (file-cache-add-directory-list)
2505 (file-cache-add-directory-recursively): Fix typos in docstrings.
2506
ece33a6e
KH
25072010-04-22 Kenichi Handa <handa@m17n.org>
2508
2509 * language/indian.el (gurmukhi-composable-pattern): Fix typo.
b106e264 2510 (gujarati-composable-pattern): Fix typo.
ece33a6e 2511
771533aa
KH
25122010-04-20 Kenichi Handa <handa@m17n.org>
2513
2514 * language/indian.el (oriya-composable-pattern)
1e05f387
SM
2515 (tamil-composable-pattern, malayalam-composable-pattern):
2516 Add two-part vowels to "v" (vowel sign).
771533aa 2517
790c2e44
CY
25182010-04-20 Chong Yidong <cyd@stupidchicken.com>
2519
99833607
CY
2520 * files.el (copy-directory): Handle symlinks (Bug#5982).
2521
1e05f387
SM
2522 * progmodes/compile.el (compilation-next-error-function):
2523 Revert 2009-10-12 change (Bug#5983).
790c2e44 2524
808ecc4e
CY
25252010-04-20 Dan Nicolaescu <dann@ics.uci.edu>
2526
2527 * vc-hg.el (vc-hg-state): Use HGRCPATH, not HGRC.
2528 (vc-hg-working-revision): Likewise. Use hg parents, not hg parent
2529 (Bug#5846).
2530
d2c7b917
GM
25312010-04-20 Glenn Morris <rgm@gnu.org>
2532
0ca12598
GM
2533 * emacs-lisp/lisp.el (lisp-completion-at-point): Give it a doc string.
2534
d2c7b917
GM
2535 * minibuffer.el (completion-at-point): Doc fix.
2536
bce31830
DN
25372010-04-17 Dan Nicolaescu <dann@ics.uci.edu>
2538
2539 Fix the version number for added files.
2540 * vc-hg.el (vc-hg-working-revision): Check if the file is
2541 registered after hg parent fails (Bug#5961).
2542
0433ffa6
GM
25432010-04-17 Glenn Morris <rgm@gnu.org>
2544
2545 * htmlfontify.el (htmlfontify-buffer)
2546 (htmlfontify-copy-and-link-dir): Autoload entry points.
2547
8507c65c
CY
25482010-04-17 Magnus Henoch <magnus.henoch@gmail.com>
2549
2550 * vc-hg.el (vc-hg-annotate-extract-revision-at-line): Expand file
2551 name relative to the project root (Bug#5960).
2552
e9ef9777
GM
25532010-04-16 Glenn Morris <rgm@gnu.org>
2554
2555 * vc-git.el (vc-git-print-log): Doc fix.
2556
3808c51f
CY
25572010-04-14 Óscar Fuentes <ofv@wanadoo.es>
2558
2559 * ido.el (ido-file-internal): Fix 2009-12-02 change.
2560
7860d2e3
CY
25612010-04-14 Christoph <cschol2112@googlemail.com> (tiny change)
2562
2563 * progmodes/grep.el (grep-compute-defaults): Fix handling of host
2564 default settings (Bug#5928).
2565
119850e9
GM
25662010-04-10 Glenn Morris <rgm@gnu.org>
2567
2568 * progmodes/fortran.el (fortran-match-and-skip-declaration):
2569 New function.
0a23b2c3 2570 (fortran-font-lock-keywords-3): Use it. (Bug#1385)
119850e9 2571
86a366f4
KH
25722010-04-07 Kenichi Handa <handa@m17n.org>
2573
2574 * language/indian.el (malayalam-composable-pattern): Fix previous
2575 change (add U+0D4D "SIGN VIRAMA").
2576 (oriya-composable-pattern): Add U+0B30 and fix typo in the regexp.
2577 (tamil-composable-pattern): Fix typo in the regexp.
2578 (telugu-composable-pattern): Fix U+0C4D and typo in the regexp.
2579 (kannada-composable-pattern): Fix U+0CB0 and typo in the regexp.
2580 (malayalam-composable-pattern): Fix U+0D4D and typo in the regexp.
2581
8afe2ec6
CY
25822010-04-06 Chong Yidong <cyd@stupidchicken.com>
2583
2584 * textmodes/tex-mode.el (latex-mode): Revert 2008-03-03 change to
2585 paragraph-separate (Bug#5821).
2586
3c5d6dfb
JL
25872010-04-05 Juri Linkov <juri@jurta.org>
2588
2589 Put breadcrumbs on overlay instead of inserting to buffer (bug#5809).
2590
2591 * info.el (Info-find-node-2): Comment out code that skips
2592 breadcrumbs line.
2593 (Info-mouse-follow-link): New command.
2594 (Info-link-keymap): New keymap.
2595 (Info-breadcrumbs): Rename from `Info-insert-breadcrumbs'.
2596 Return a string with links instead of inserting breadcrumbs
2597 to the Info buffer.
2598 (Info-fontify-node): Comment out code that inserts breadcrumbs.
2599 Instead of putting the `invisible' text property over the Info
2600 header, make an overlay over the Info header with the `invisible'
2601 property and `after-string' set to the string returned by
2602 `Info-breadcrumbs'.
2603
6baa27a2
CY
26042010-04-03 Chong Yidong <cyd@stupidchicken.com>
2605
2606 * help.el (help-window-setup-finish): Doc fix (Bug#5830).
2607 Reported by monkey@sandpframing.com.
2608
b42da387
TA
26092010-03-30 Tomas Abrahamsson <tab@lysator.liu.se>
2610
2611 * textmodes/artist.el (artist-mode): Fix typo in docstring.
2612 Reported by Alex Schröder <kensanata@gmail.com>. (Bug#5807)
2613
42763dda
KH
26142010-03-30 Kenichi Handa <handa@m17n.org>
2615
2616 * language/sinhala.el (composition-function-table): Fix regexp for
2617 the new Unicode specification.
2618
2619 * language/indian.el (devanagari-composable-pattern)
2620 (tamil-composable-pattern, kannada-composable-pattern)
194d44e7 2621 (malayalam-composable-pattern): Adjust for the new Unicode
42763dda
KH
2622 specification.
2623 (bengali-composable-pattern, gurmukhi-composable-pattern)
2624 (gujarati-composable-pattern, oriya-composable-pattern)
2625 (telugu-composable-pattern): New variables to cope with the new
2626 Unicode specification. Use them in composition-function-table.
2627
fe59d705
SM
26282010-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
2629
79d74ac5 2630 Make tmm-menubar work for the Buffers menu again (bug#5726).
fe59d705
SM
2631 * tmm.el (tmm-prompt): Also handle keymap entries in the form of
2632 vectors rather than cons cells, as used in menu-bar-update-buffers.
2633
03ffe8be
CY
26342010-03-28 Chong Yidong <cyd@stupidchicken.com>
2635
2a793f7f
CY
2636 * progmodes/js.el (js-auto-indent-flag, js-mode-map)
2637 (js-insert-and-indent): Revert 2009-08-15 change, restoring
2638 electric punctuation for "{}();,:" (Bug#5586).
2639
03ffe8be
CY
2640 * mail/sendmail.el (mail-default-directory): Doc fix.
2641
26422010-03-27 Chong Yidong <cyd@stupidchicken.com>
2643
2644 * mail/sendmail.el (mail-default-directory): Doc fix.
2645
94785022
EZ
26462010-03-27 Eli Zaretskii <eliz@gnu.org>
2647
2648 * subr.el (version-regexp-alist, version-to-list)
2649 (version-list-<, version-list-=, version-list-<=)
2650 (version-list-not-zero, version<, version<=, version=): Doc fix.
2651 (Bug#5744).
2652
eca16aa7
NR
26532010-03-26 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2654 Nick Roberts <nickrob@snap.net.nz>
2655
2656 * progmodes/gdb-ui.el (gdb-apple-test): New function.
2657 (gdb-init-1): Use it.
2658
431af6a4
DN
26592010-02-10 Dan Nicolaescu <dann@ics.uci.edu>
2660
2661 * vc.el (vc-root-diff): Doc fix.
2662
9d30a9f4
CY
26632010-03-25 Chong Yidong <cyd@stupidchicken.com>
2664
9aa2c576
CY
2665 * vc.el (vc-print-log, vc-print-root-log): Doc fix.
2666
9d30a9f4
CY
2667 * simple.el (append-to-buffer): Fix last change.
2668
d0fba174
CY
26692010-03-24 Chong Yidong <cyd@stupidchicken.com>
2670
2671 * simple.el (append-to-buffer): Ensure that point is preserved if
2672 BUFFER is the current buffer. Suggested by YAMAMOTO Mitsuharu.
2673 (Bug#5749)
2674
efee6a6d
SM
26752010-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
2676
2677 * progmodes/make-mode.el (makefile-rule-action-regex): Backtrack less.
2678 (makefile-make-font-lock-keywords): Adjust rule since submatch 1 may
2679 not be present any more.
2680
c6f3804c
JB
26812010-03-24 Juanma Barranquero <lekktu@gmail.com>
2682
2683 * faces.el (set-face-attribute): Fix typo in docstring.
2684 (face-valid-attribute-values): Reflow docstring.
2685
4c3a215a
GM
26862010-03-23 Glenn Morris <rgm@gnu.org>
2687
efee6a6d 2688 * textmodes/flyspell.el (sgml-lexical-context): Autoload it (Bug#5752).
4c3a215a 2689
e9ba3e26
CY
26902010-03-21 Chong Yidong <cyd@stupidchicken.com>
2691
2692 * indent.el (indent-for-tab-command): Doc fix.
2693
c8de140b
JB
26942010-03-22 Juanma Barranquero <lekktu@gmail.com>
2695
2696 * image-dired.el (image-dired-display-thumbs): Fix typo in docstring.
2697 (image-dired-read-comment): Doc fix.
2698
efee6a6d
SM
2699 * json.el (json-object-type, json-array-type, json-key-type)
2700 (json-false, json-null, json-read-number):
c8de140b
JB
2701 * minibuffer.el (completion-in-region-functions):
2702 * calendar/cal-tex.el (cal-tex-daily-end, cal-tex-number-weeks)
2703 (cal-tex-cursor-week):
2704 * emacs-lisp/trace.el (trace-function):
2705 * eshell/em-basic.el (eshell/printnl):
2706 * eshell/em-dirs.el (eshell-last-dir-ring, eshell-parse-drive-letter)
2707 (eshell-read-last-dir-ring, eshell-write-last-dir-ring):
2708 * obsolete/levents.el (allocate-event, event-key, event-object)
2709 (event-point, event-process, event-timestamp, event-to-character)
2710 (event-window, event-x, event-x-pixel, event-y, event-y-pixel):
2711 * textmodes/reftex-vars.el (reftex-index-macros-builtin)
2712 (reftex-section-levels, reftex-auto-recenter-toc, reftex-toc-mode-hook)
2713 (reftex-cite-punctuation, reftex-search-unrecursed-path-first)
2714 (reftex-highlight-selection): Fix typos in docstrings.
2715
d1200087
JB
27162010-03-19 Juanma Barranquero <lekktu@gmail.com>
2717
2718 * minibuffer.el (completion-in-region-functions): Fix docstring typos.
2719
f454672b
GM
27202010-03-18 Glenn Morris <rgm@gnu.org>
2721
2722 * mail/rmail.el (rmail-highlight-face): Restore option deleted
2723 2008-02-13 without comment; mark it obsolete.
2724 (rmail-highlight-headers): Use rmail-highlight-face once more.
2725
d5704d66
CY
27262010-03-16 Chong Yidong <cyd@stupidchicken.com>
2727
2728 * woman.el (woman2-process-escapes): Only consume the newline if
2729 the filler character is on a line by itself (Bug#5729).
2730
fade35dd
KH
27312010-03-16 Kenichi Handa <handa@m17n.org>
2732
2733 * language/indian.el (devanagari-composable-pattern): Add more
2734 consonants.
2735
c8215db1
MA
27362010-03-14 Michael Albinus <michael.albinus@gmx.de>
2737
2738 * net/trampver.el: Update release number.
2739
b4d16368
GM
27402010-03-13 Glenn Morris <rgm@gnu.org>
2741
2742 * Makefile.in (ELCFILES): Add cedet/semantic/imenu.el.
2743
c0e17ff2
MA
27442010-03-13 Michael Albinus <michael.albinus@gmx.de>
2745
efee6a6d
SM
2746 * net/tramp.el (tramp-find-executable):
2747 Use `tramp-get-connection-buffer'. Make the regexp for checking
c0e17ff2
MA
2748 output of "wc -l" more robust.
2749 (tramp-find-shell): Use another shell but /bin/sh on OpenSolaris.
2750 (tramp-open-connection-setup-interactive-shell): Remove workaround
2751 for OpenSolaris bug, it is not needed anymore.
2752
eb123b12
GM
27532010-03-12 Glenn Morris <rgm@gnu.org>
2754
2755 * emacs-lisp/cl-macs.el (defsubst*): Add autoload cookie. (Bug#4427)
2756
5f8d2ce0
WS
27572010-03-11 Wilson Snyder <wsnyder@wsnyder.org>
2758
2759 * files.el (auto-mode-alist): Accept more verilog file patterns.
2760
35b148ee 27612010-03-09 Miles Bader <miles@gnu.org>
25344b05
MB
2762
2763 * vc-git.el (vc-git-print-log): Use "tformat:" for shortlog,
2764 instead of "format:"; this ensures that the output is
2765 newline-terminated.
2766
4e7cafbe
CY
27672010-03-08 Chong Yidong <cyd@stupidchicken.com>
2768
2769 * mail/rfc822.el (rfc822-addresses): Use nested catches to ensure
2770 that all errors are caught, and that the return value is always a
2771 list (Bug#5692).
2772
aec66319
KH
27732010-03-08 Kenichi Handa <handa@m17n.org>
2774
2775 * language/misc-lang.el (windows-1256): New coding system.
ebc3ea5c 2776 (cp1256): New alias of windows-1256 (bug#5690).
aec66319 2777
b327c975
AS
27782010-03-07 Andreas Schwab <schwab@linux-m68k.org>
2779
2780 * mail/rfc822.el (rfc822-addresses): Move catch clause down around
2781 call to rfc822-bad-address. (Bug#5692)
2782
1c465a6a
CY
27832010-03-07 Štěpán Němec <stepnem@gmail.com> (tiny change)
2784
1e05f387
SM
2785 * vc-git.el (vc-git-annotate-extract-revision-at-line):
2786 Use vc-git-root as default directory for revision path (Bug#5657).
1c465a6a 2787
a4e32226
CY
27882010-03-06 Chong Yidong <cyd@stupidchicken.com>
2789
2790 * calculator.el (calculator): Don't bind split-window-keep-point
2791 (Bug#5674).
2792
4c83ed3d
SM
27932010-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
2794
2795 * vc-git.el: Re-flow to fit into 80 columns.
2796 (vc-git-after-dir-status-stage, vc-git-dir-status-goto-stage):
2797 Remove spurious `quote' element in each case alternative.
2798 (vc-git-show-log-entry): Use prog1.
2799 (vc-git-after-dir-status-stage): Remove unused var `remaining'.
2800
e8defde3
SM
28012010-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
2802
2803 * man.el (Man-files-regexp): Tighten up the regexp (bug#5686).
2804
233f0c9f
CY
28052010-03-03 Chong Yidong <cyd@stupidchicken.com>
2806
2807 * macros.el (insert-kbd-macro): Look up keyboard macro using the
2808 definition, not the name (Bug#5481).
2809
254bedef 28102010-03-03 Štěpán Němec <stepnem@gmail.com> (tiny change)
bc91aee9
ŠN
2811
2812 * subr.el (momentary-string-display): Don't overwrite the MESSAGE
2813 argument with a local variable. (Bug#5670)
2814
7187cdae
JL
28152010-03-02 Juri Linkov <juri@jurta.org>
2816
2817 * info.el (Info-index-next): Decrement line number by 2. (Bug#5652)
2818
9cf3544e
MA
28192010-03-02 Michael Albinus <michael.albinus@gmx.de>
2820
2821 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Fix an
2822 error when FILENAME and NEWNAME are existing remote directories.
2823
2824 * net/tramp-compat.el (tramp-compat-make-temp-file): Add optional
2825 parameter DIR-FLAG.
2826
33f77982
GM
28272010-03-02 Glenn Morris <rgm@gnu.org>
2828
2829 * calendar/cal-hebrew.el (holiday-hebrew-passover): Fix date
2830 of Yom HaAtzma'ut when it falls on a Monday (rule changed in 2004).
2831
d99ea08e
KH
28322010-03-01 Kenichi Handa <handa@m17n.org>
2833
e8defde3 2834 * language/burmese.el (burmese-composable-pattern): Rename from
d99ea08e
KH
2835 myanmar-composable-pattern.
2836
e8defde3
SM
2837 * international/characters.el (script-list):
2838 * international/fontset.el (script-representative-chars):
2839 Change myanmar to burmese.
d99ea08e 2840 (otf-script-alist): Likewise.
4aa2c3b2
KH
2841 (setup-default-fontset): Likewise. Re-fix :otf spec.
2842
b374f54d
KY
28432010-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
2844
2845 * menu-bar.el (menu-bar-manuals-menu): Fix typo.
2846
71572c03
JD
28472010-02-28 Jan Djärv <jan.h.d@swipnet.se>
2848
2849 * scroll-bar.el (scroll-bar-drag-1): Add save-excursion, bug #5654.
2850
00cffdeb
MA
28512010-02-28 Michael Albinus <michael.albinus@gmx.de>
2852
2853 * net/tramp.el (tramp-handle-write-region): START can be a string.
2854 Take care in the checks. Reported by Dan Davison
2855 <davison@stats.ox.ac.uk>.
2856
d4b06783
MA
28572010-02-28 Michael Albinus <michael.albinus@gmx.de>
2858
2859 * net/dbus.el (dbus-introspect, dbus-get-property)
33aeea0e
SM
2860 (dbus-set-property, dbus-get-all-properties):
2861 Use `dbus-call-method' when noninteractive. (Bug#5645)
d4b06783 2862
8c3e96d2
CY
28632010-02-28 Chong Yidong <cyd@stupidchicken.com>
2864
de3a1fe9
CY
2865 * textmodes/reftex-toc.el (reftex-toc-promote-prepare):
2866 * emacs-lisp/elint.el (elint-add-required-env):
de3a1fe9
CY
2867 * calendar/icalendar.el (icalendar--add-diary-entry):
2868 * calc/calcalg2.el (math-tracing-integral):
8c3e96d2
CY
2869 * files.el (recover-session-finish): Use with-current-buffer
2870 instead of save-excursion.
2871
c53b9c3b
SM
28722010-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
2873
2874 Fix in-buffer completion when after-change-functions modify the buffer.
2875 * minibuffer.el (completion--replace): New function.
2876 (completion--do-completion): Use it and use relative movement.
2877
4a16bdc6
CY
28782010-02-27 Chong Yidong <cyd@stupidchicken.com>
2879
2880 * international/fontset.el (setup-default-fontset): Fix :otf spec.
d99ea08e 2881
b8280f39
CY
28822010-02-27 Jeremy Whitlock <jcscoobyrs@gmail.com> (tiny change)
2883
c53b9c3b
SM
2884 * progmodes/python.el (python-pdbtrack-stack-entry-regexp):
2885 Allow the characters _<> in the stack entry (Bug#5653).
b8280f39 2886
f88cc4d6
KH
28872010-02-26 Kenichi Handa <handa@m17n.org>
2888
2889 * language/burmese.el: Fix entries in composition-function-table.
2890 (myanmar-composable-pattern): New variable.
2891
2892 * international/fontset.el (setup-default-fontset): Add an entry
2893 for myanmar.
2894
2895 * international/characters.el (script-list): Add Myanmar
2896 Extended-A.
2897
cdbf9100
GM
28982010-02-26 Glenn Morris <rgm@gnu.org>
2899
90a94603
GM
2900 * custom.el (custom-initialize-delay): Doc fix.
2901
cdbf9100
GM
2902 * mail/sendmail.el (send-mail-function): Autoload the call
2903 to custom-initialize-delay, not otherwise preserved in loaddefs.el.
2904
f95a5fd0
CY
29052010-02-24 Chong Yidong <cyd@stupidchicken.com>
2906
2907 * files.el (hack-local-variables-filter): For eval forms, also
2908 check safe-local-variable-p (Bug#5636).
2909
6583ba0e
CY
29102010-02-24 Eduard Wiebe <usenet@pusto.de>
2911
2912 * javascript.el (wisent-javascript-jv-expand-tag): Avoid c(ad)ddr
2913 and use c(ad)r of cddr (Bug#5640).
2914
459a5f4b
MA
29152010-02-22 Michael Albinus <michael.albinus@gmx.de>
2916
2917 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Protect
2918 setting the modes by `ignore-errors'. It might fail, for example
2919 if the file is not owned by the user but the group.
2920 (tramp-handle-write-region): Ensure, that `tmpfile' is always readable.
2921
bb23f6e8
CY
29222010-02-21 Chong Yidong <cyd@stupidchicken.com>
2923
33aeea0e
SM
2924 * files.el (directory-listing-before-filename-regexp):
2925 Use stricter matching for iso-style dates, to avoid false matches with
50c58e27
CY
2926 date-like filenames (Bug#5597).
2927
b660eb70
CY
2928 * htmlfontify.el (htmlfontify): Doc fix.
2929
2930 * eshell/eshell.el (eshell): Doc fix.
2931
bb23f6e8
CY
2932 * startup.el (fancy-about-screen): In mode-line, apply
2933 mode-line-buffer-id face only to the buffer name (Bug#5613).
2934
3e39928c
CY
29352010-02-20 Kevin Ryde <user42@zip.com.au>
2936
f7e0618c
JB
2937 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2938 In `watcom' anchor regexp to start of line, to avoid slowness
3e39928c
CY
2939 (Bug#5599).
2940
0f00e948
EZ
29412010-02-20 Eli Zaretskii <eliz@gnu.org>
2942
2943 * subr.el (remove-yank-excluded-properties): Explain in a comment
2944 why `category' property is removed.
2945
3513efb2
CY
29462010-02-19 Chong Yidong <cyd@stupidchicken.com>
2947
33aeea0e
SM
2948 * isearch.el (isearch-update-post-hook, isearch-update):
2949 Revert 2010-02-17 change.
3513efb2 2950
b4340b3f
UJ
29512010-02-19 Ulf Jasper <ulf.jasper@web.de>
2952
2953 * calendar/icalendar.el (icalendar--convert-ordinary-to-ical)
2954 (icalendar--convert-weekly-to-ical)
2955 (icalendar--convert-yearly-to-ical)
2956 (icalendar--convert-block-to-ical)
2957 (icalendar--convert-cyclic-to-ical)
2958 (icalendar--convert-anniversary-to-ical): Take care of time
2959 specifications where hour has 1-digit only (Bug#5549).
2960
8cfae03d
NR
29612010-02-19 Nick Roberts <nickrob@snap.net.nz>
2962
2963 * progmodes/gdb-ui.el (gdb-assembler-handler): Accommodate change
2964 of disassemble output in GDB 7.1.
2965
055e4eea
GM
29662010-02-19 Glenn Morris <rgm@gnu.org>
2967
2968 * progmodes/f90.el (f90-electric-insert): Give it a delete-selection
2969 property. (Bug#5593)
2970
ff6b00de
SS
29712010-02-18 Sam Steingold <sds@gnu.org>
2972
2973 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
2974
fe8c0b47
SM
29752010-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
2976
2977 Use abbreviated file names in bookmarks (bug#5591).
2978 * bookmark.el (bookmark-maybe-load-default-file): Remove redundant
2979 calls to expand-file-name.
2980 (bookmark-relocate): Use abbreviated file names in bookmarks.
2981 (bookmark-load): Use abbreviated file names in messages.
2982
73a37a69
MA
29832010-02-18 Michael Albinus <michael.albinus@gmx.de>
2984
2985 * net/tramp.el (tramp-handle-directory-files): When FULL, do not
2986 expand "." and "..". Reported by Thierry Volpiatto
2987 <thierry.volpiatto@gmail.com>.
2988
6e4f5731
MA
29892010-02-18 Michael Albinus <michael.albinus@gmx.de>
2990
2991 * net/tramp.el (tramp-handle-insert-file-contents): Set always the
2992 permissions of the temporary file to "0600". In case the remote
2993 file has no read permissions for the owner, there might be
2994 problems otherwise. Reported by Ole Laursen <olau@iola.dk>.
2995
299622010-02-18 Glenn Morris <rgm@gnu.org>
b788a98d
GM
2997
2998 * emacs-lisp/authors.el (authors-renamed-files-alist):
2999 Add entries for INSTALL.CVS.
3000
ba5bf642
MH
30012010-02-17 Mark A. Hershberger <mah@everybody.org>
3002
f7e0618c 3003 * vc-bzr.el: Fix typo in Known Bugs section.
ba5bf642 3004
f7e0618c 3005 * isearch.el (isearch-update-post-hook): New hook.
ba5bf642
MH
3006 (isearch-update): Use the new hook.
3007
aac0b0f2
MA
30082010-02-16 Michael Albinus <michael.albinus@gmx.de>
3009
fe8c0b47
SM
3010 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
3011 Fix errors in copying directories.
aac0b0f2
MA
3012 (tramp-handle-add-name-to-file, tramp-handle-copy-directory)
3013 (tramp-do-copy-or-rename-file, tramp-handle-delete-directory)
3014 (tramp-handle-delete-file)
3015 (tramp-handle-dired-recursive-delete-directory)
3016 (tramp-handle-write-region): Flush also the cache for the upper
3017 directory.
3018
05bbe066
CY
30192010-02-16 Chong Yidong <cyd@stupidchicken.com>
3020
e8ab3908
CY
3021 * simple.el (save-interprogram-paste-before-kill): Doc fix.
3022
ff90f4b0
CY
3023 * cus-edit.el (hardware): Doc fix.
3024
3025 * man.el (man): Add to external custom group.
3026
3027 * delim-col.el (columns): Move to wp custom group.
3028
3029 * doc-view.el (doc-view): Add to data custom group.
3030
fe8c0b47 3031 * nxml/nxml-mode.el (nxml-faces): Remove from font-lock-faces group.
ff90f4b0 3032
05bbe066
CY
3033 * textmodes/flyspell.el (flyspell-word): Obey the offset specified
3034 by ispell-parse-output (Bug#5575).
3035
fa6ea913
KH
30362010-02-16 Kenichi Handa <handa@m17n.org>
3037
3038 * international/ja-dic-cnv.el (iso-2022-7bit-short): Delete it.
3039 (skkdic-convert-okuri-ari): Ignore lines starting with '>'.
3040 (skkdic-convert): Use `euc-japan' coding system for writing.
3041
88fd78ae
GM
30422010-02-16 Glenn Morris <rgm@gnu.org>
3043
3044 * textmodes/tex-mode.el (tex-bibtex-file): Expand the result of
3045 tex-main-file before using it. (Bug#5562)
3046
2b8c974a
SM
30472010-02-15 Stefan Monnier <monnier@iro.umontreal.ca>
3048
3049 * emacs-lisp/advice.el (ad-compile-function): Suppress byte-compiler
3050 warnings, since it is annoying for the user to see them each time he
3051 runs the code.
3052
7540f029
MA
30532010-02-15 Michael Albinus <michael.albinus@gmx.de>
3054
3055 * net/tramp.el (tramp-process-actions, tramp-read-passwd):
3056 * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection): Use VEC
3057 instead of PROC for caching "first-password-request". Otherwise,
3058 new processes would not profit from passwords already entered.
3059
2b8c974a
SM
3060 * net/tramp-cache.el (tramp-dump-connection-properties):
3061 Don't save "first-password-request" property.
7540f029 3062
fa5f7c5f
JB
30632010-02-14 Juanma Barranquero <lekktu@gmail.com>
3064
3065 * outline.el (outline-head-from-level):
3066 * simple.el (with-wrapper-hook):
fa5f7c5f
JB
3067 * emacs-lisp/elint.el (elint-extra-errors, elint-current-buffer)
3068 (elint-defun, elint-buffer-env, elint-top-form-logged)
3069 (elint-unbound-variable):
3070 * textmodes/reftex-toc.el (reftex-toc-newhead-from-alist):
3071 Fix typos in docstrings.
3072
ecbaeb7b
MA
30732010-02-14 Michael Albinus <michael.albinus@gmx.de>
3074
3075 * files.el (insert-directory): When WILDCARD-REGEXP and
3076 FULL-DIRECTORY-P are nil, insert the file entry instead of the
3077 whole directory. (Bug#5551)
3078
3079 * net/ange-ftp.el (ange-ftp-insert-directory): Insert " " for
3080 dired's alignment sanity. (Bug#5516)
3081
91e3333f
JL
30822010-02-14 Juri Linkov <juri@jurta.org>
3083
3084 * man.el (Man-fontify-manpage, Man-cleanup-manpage):
3085 Remove remaining ^H with their preceding chars. (Bug#5566)
3086
36020642
GM
30872010-02-13 Glenn Morris <rgm@gnu.org>
3088
3089 * simple.el (transpose-subr): Give it a doc-string.
3090
3091 * textmodes/paragraphs.el (transpose-paragraphs, transpose-sentences):
3092 Doc fixes.
3093
f5952338
JL
30942010-02-12 Juri Linkov <juri@jurta.org>
3095
3096 * arc-mode.el (archive-unique-fname): Make directories for nested
3097 archives. (Bug#5540)
3098
918fe50f
JL
30992010-02-12 Juri Linkov <juri@jurta.org>
3100
3101 * ffap.el (dired-at-point): Fix docstring. (Bug#5565)
3102
c07ff221
SM
31032010-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
3104
48b1e7cf
SM
3105 * subr.el (copy-overlay): Handle deleted overlays.
3106
c07ff221
SM
3107 * man.el (Man-completion-table): Don't signal an error if we can't run
3108 manual-program (bug#4056).
3109
0e374247
JB
31102010-02-10 Juanma Barranquero <lekktu@gmail.com>
3111
3112 * textmodes/artist.el (artist-mt): Fix typos in docstring.
3113
dbf8402b
SM
31142010-02-10 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3115
348d1e60
SM
3116 * info.el (Info-bookmark-jump): Simplify.
3117
dbf8402b
SM
3118 * bookmark.el (bookmark-handle-bookmark): Catch the right error.
3119 (bookmark-default-handler): Accept new bookmark field `buffer'.
3120
e6d23bb5
CY
31212010-02-10 Chong Yidong <cyd@stupidchicken.com>
3122
3123 * iswitchb.el (iswitchb-completions): Revert last change.
3124
a8e4290b
MA
31252010-02-10 Michael Albinus <michael.albinus@gmx.de>
3126
2b23acde 3127 * ls-lisp.el (ls-lisp-insert-directory): When WILDCARD-REGEXP and
348d1e60
SM
3128 FULL-DIRECTORY-P are nil, and FILE is absolute, expand it.
3129 This prevents file names like "~/" being listed literally.
a8e4290b 3130
c59d6fad
DN
31312010-02-10 Dan Nicolaescu <dann@ics.uci.edu>
3132
348d1e60
SM
3133 * term/xterm.el (xterm-maybe-set-dark-background-mode):
3134 Remove dead code. (Bug#5546)
c59d6fad 3135
3a66e78f
CY
31362010-02-09 Chong Yidong <cyd@stupidchicken.com>
3137
3138 * eshell/em-ls.el (eshell-ls-applicable): Frob file attributes
3139 correctly (Bug#5548).
3140
f29fd869
CY
31412010-02-08 Jose E. Marchesi <jemarch@gnu.org>
3142
3143 * progmodes/ada-mode.el (ada-in-numeric-literal-p): New function.
fe8c0b47 3144 (ada-adjust-case): Don't adjust case in hexadecimal number literals.
f29fd869 3145
7fad1447
KH
31462010-02-08 Kenichi Handa <handa@m17n.org>
3147
3148 * international/mule-util.el (with-coding-priority): Add autoload
48c2d18a 3149 cookie for putting `lisp-indent-function'.
7fad1447 3150
50e4518b
GM
31512010-02-07 Glenn Morris <rgm@gnu.org>
3152
3153 * progmodes/f90.el (f90-font-lock-keywords-1, f90-font-lock-keywords-2):
3154 Move F2003 named interfaces from keywords-2 to keywords-1, and
3155 use function-name-face rather than constant-face.
3156 Simplify "abstract interface" regexp.
3157
a4cc44cf
CY
31582010-02-07 Chong Yidong <cyd@stupidchicken.com>
3159
3160 * eshell/esh-util.el (eshell-file-attributes): New optional arg
3161 ID-FORMAT. Pass it to `file-attributes'.
3162
3163 * eshell/em-ls.el (eshell-do-ls): Use it (Bug#5528).
3164
c917476d
CY
31652010-02-07 sj <prime.wizard+emacs@gmail.com> (tiny change)
3166
3167 * faces.el (set-face-attribute): Allow calling
3168 internal-set-lisp-face-attribute with 'unspecified family and
3169 foundry argument (Bug#5536).
3170
7cf3f3d6
GM
31712010-02-07 Glenn Morris <rgm@gnu.org>
3172
3173 * progmodes/f90.el (f90-font-lock-keywords-2)
3174 (f90-looking-at-type-like, f90-looking-at-program-block-end):
3175 Handle F2003 named interfaces.
3176
ffe87109
CY
31772010-02-06 Chong Yidong <cyd@stupidchicken.com>
3178
3179 * progmodes/cc-mode.el (c-common-init): Bind temporary variables
3180 beg and end before calling c-get-state-before-change-functions.
3181
4775ecad
DN
31822010-02-06 Dan Nicolaescu <dann@ics.uci.edu>
3183
33aeea0e
SM
3184 * vc-bzr.el (vc-bzr-dir-extra-headers):
3185 Disable the pending merges header.
4775ecad 3186
0d17c4b9
JL
31872010-02-05 Juri Linkov <juri@jurta.org>
3188
3189 * doc-view.el (doc-view-mode):
3190 * image-mode.el (image-mode): Put property mode-class=special.
3191 (Bug#4896)
3192
8228a275
MH
31932010-02-05 Mark A. Hershberger <mah@everybody.org>
3194
3195 * vc-svn.el (vc-svn-revision-table): New function.
3196
d9320986
MA
31972010-02-05 Michael Albinus <michael.albinus@gmx.de>
3198
3199 * net/ange-ftp.el (ange-ftp-insert-directory):
3200 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
3201 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
3202 Handle also directories. (Bug#5478)
3203
f43d8ecc
GM
32042010-02-05 Glenn Morris <rgm@gnu.org>
3205
3206 * progmodes/f90.el (f90-font-lock-keywords-2): Fix `enum'.
3207
ce3a988d
CY
32082010-02-05 Chong Yidong <cyd@stupidchicken.com>
3209
3210 * startup.el (command-line-1): Convert options beginning with a
3211 single dash as well (Bug#5519).
3212
bdd42899
SM
32132010-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
3214
51b23c44
SM
3215 Make `initials' completion work for /hh -> /home/horn again (bug#5524).
3216 * minibuffer.el (completion-initials-expand): Only check the presence
3217 of delims *within* the boundaries, since otherwise the / delim is
3218 always found for files.
3219
bdd42899
SM
3220 Fix up various corner case problems.
3221 * doc-view.el (doc-view-last-page-number): New function.
3222 (doc-view-mode, doc-view-last-page, doc-view-goto-page): Use it.
3223 (doc-view-goto-page): Avoid inf-loops when the conversion fails.
3224 (doc-view-kill-proc): Avoid inf-loop in freak cases.
3225 (doc-view-reconvert-doc): Use the new recursive delete-directory.
3226 (doc-view-convert-current-doc): Don't create the resolution.el file
3227 here any more.
3228 (doc-view-pdf/ps->png): Do it here instead.
3229 (doc-view-already-converted-p): Check that resolution.el is present.
3230 (doc-view-pdf->png): Don't rely on doc-view-pdf/ps->png for the few
3231 windows that are not yet showing images.
3232
d5b3979c
MA
32332010-02-04 Michael Albinus <michael.albinus@gmx.de>
3234
3235 * dired.el (dired-revert): If DIRED-DIRECTORY is a cons cell, call
3236 `dired-uncache' for every elemnt which is an absolute file name.
3237
3238 * net/tramp.el (tramp-handle-dired-uncache): When DIR is not a
3239 directory, handle its directory component.
3240 (tramp-handle-file-remote-p): Let-bind `tramp-verbose' to 3; this
3241 function is called permanently and creates noise, otherwise.
3242
3243 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
3244 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
3245 Handle the case, FILENAME is not in `default-directory'. (Bug#5478)
3246
b003beb1
DB
32472010-02-04 David Burger <dburger@google.com> (tiny change)
3248
3249 * macros.el (apply-macro-to-region-lines):
3250 Minor simplification. (Bug#5485)
3251
ea92f9f3
GM
32522010-02-04 Glenn Morris <rgm@gnu.org>
3253
a03ae20d
GM
3254 * mail/rmail.el (rmail-show-message-1): Handle malformed
3255 quoted-printable text. (Bug#5441)
3256
4d01b827
GM
3257 * mail/mail-utils.el (mail-unquote-printable-region): Doc fix.
3258
ea92f9f3
GM
3259 * simple.el (visual-line-mode): Capitalize lighter.
3260
82055bb7
JW
32612010-02-03 John Wiegley <jwiegley@gmail.com>
3262
3263 * iswitchb.el (iswitchb-completions): Add bookmark files to the
3264 list of files considered for "virtual buffer" completions.
3265
8214b6e4
MA
32662010-02-03 Michael Albinus <michael.albinus@gmx.de>
3267
3268 * net/ange-ftp.el (ange-ftp-insert-directory): Parse directory
b762841f 3269 also in case of (and (not full) (not wildcard)). This is needed,
8214b6e4
MA
3270 when dired is called with a list of files, which are not in
3271 `default-directory'. (Bug#5478)
3272
1df9718f
SM
32732010-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
3274
3275 * vc-hooks.el (vc-path): Make it an obsolete var, rather than function.
3276
02ba1267
JL
32772010-02-02 Juri Linkov <juri@jurta.org>
3278
3279 * textmodes/ispell.el (ispell-message-text-end): Remove final newline
3280 from unidiff to allow function-line after @@.
3281
a0c6a0fb
JL
32822010-02-02 Juri Linkov <juri@jurta.org>
3283
3284 * ediff-util.el (ediff-file-checked-in-p): Replace '(nil CVS) by
3285 '(RCS SCCS) with inverted condition.
3286
c35fcd52
MA
32872010-02-02 Michael Albinus <michael.albinus@gmx.de>
3288
3289 * net/ange-ftp.el (ange-ftp-skip-msgs): Ignore all ""^500 .*AUTH"
3290 messages.
3291
6ba973c1
JL
32922010-02-01 Juri Linkov <juri@jurta.org>
3293
3294 * arc-mode.el (archive-zip-extract): Use `member-ignore-case' to
3295 compare with "pkunzip" and "pkzip" instead of only "pkzip".
3296 In the `archive-extract-by-stdout' branch use `shell-quote-argument'
3297 only when (car archive-zip-extract) is "unzip". (Bug#5475)
3298
0bca393f
SM
32992010-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
3300
3301 * doc-view.el (doc-view-new-window-function): Be a bit more defensive.
3302 (doc-view-revert-buffer): New command.
3303 (doc-view-mode-map): Use it.
3304
7a444e2a
DN
33052010-02-01 Dan Nicolaescu <dann@ics.uci.edu>
3306
3307 * vc-bzr.el (vc-bzr-dir-extra-headers): Add a header when a
3308 pending merge is detected.
3309
ad6fc8f4
JL
33102010-01-31 Juri Linkov <juri@jurta.org>
3311
3312 * progmodes/grep.el (zrgrep): Call `grep-compute-defaults' at the
3313 beginning of interactive spec like all other grep commands do.
3314 Put "all" in front of "gz". (Bug#5260)
3315
b9236874
DN
33162010-01-29 Dan Nicolaescu <dann@ics.uci.edu>
3317
3318 * vc-bzr.el (vc-bzr-after-dir-status): Match another renaming indicator.
3319
1e868757
CY
33202010-01-29 Chong Yidong <cyd@stupidchicken.com>
3321
3322 * dirtrack.el (dirtrack): Warn instead of signalling error if the
3323 regexp is incorrect (Bug#5476).
3324
e5c70c41
MA
33252010-01-29 Michael Albinus <michael.albinus@gmx.de>
3326
3327 * net/tramp.el (tramp-handle-insert-directory): Handle also
3328 symlinks, when FILENAME is not in `default-directory'.
3329
0c0b61f1
MA
33302010-01-28 Michael Albinus <michael.albinus@gmx.de>
3331
3332 * net/ange-ftp.el (ange-ftp-insert-directory): Handle the case,
e5c70c41 3333 FILE is not in `default-directory'. (Bug#5478)
0c0b61f1
MA
3334
3335 * net/tramp.el (tramp-handle-insert-directory): Simplify handling
3336 of SWITCHES. Handle the case, FILENAME is not in
3337 `default-directory'. (Bug#5478)
3338 (tramp-register-file-name-handlers): Add safe-magic property.
3339
763f325e
CY
33402010-01-28 Chong Yidong <cyd@stupidchicken.com>
3341
3342 * arc-mode.el (archive-zip-extract): Quote the argument passed to
3343 unzip (Bug#5475).
3344
fd09a83f
CY
33452010-01-28 Nil Geisweiller <ngeiswei@googlemail.com> (tiny change)
3346
3347 * progmodes/flymake.el (flymake-allowed-file-name-masks)
3348 (flymake-master-make-header-init): Add other C++ filename masks.
3349 (flymake-find-possible-master-files)
3350 (flymake-check-patch-master-file-buffer): Doc fixes (Bug#5488).
3351
7e5686f0
MA
33522010-01-28 Michael Albinus <michael.albinus@gmx.de>
3353
3354 Fix some busybox annoyances.
3355
3356 * net/tramp.el (tramp-wrong-passwd-regexp): Add "Timeout, server
3357 not responding." string.
3358 (tramp-open-connection-setup-interactive-shell): Dump stty
3359 settings. Enable "neveropen" arg for all `tramp-send-command'
3360 calls. Handle "=" in variable values properly.
3361 (tramp-find-inline-encoding): Raise an error, when no encoding is
3362 found.
3363 (tramp-wait-for-output): Check, whether PROC buffer is available.
3364 Remove spurious " ^H" sequences, sent by busybox.
3365 (tramp-get-ls-command): Suppress coloring, if possible.
3366
c6265c10
GM
33672010-01-28 Glenn Morris <rgm@gnu.org>
3368
c85a168b
GM
3369 * vc-svn.el (vc-svn-update): Use "svn --non-interactive". (Bug#4280)
3370
c6265c10
GM
3371 * log-edit.el (log-edit-strip-single-file-name): Add missing
3372 :safe, :group, and :version tags.
3373
7d82a738
SB
33742010-01-27 Stephen Berman <stephen.berman@gmx.net>
3375
3376 * calendar/diary-lib.el (diary-unhide-everything): Handle narrowed
3377 buffers. (Bug#5477)
3378
8b0e68ea
CY
33792010-01-27 David De La Harpe Golden <david@harpegolden.net>
3380
3381 * files.el (delete-directory): Handle moving to trash without
3382 first doing recursion (Bug#5436).
3383
368d3208
DN
33842010-01-26 Dan Nicolaescu <dann@ics.uci.edu>
3385
3386 * vc-hooks.el (vc-path): Mark as obsolete.
3387
755da7fa
DN
33882010-01-25 Dan Nicolaescu <dann@ics.uci.edu>
3389
e2396d80
DN
3390 * vc-annotate.el (vc-annotate-revision-at-line): Compare file
3391 names too.
3392
755da7fa
DN
3393 * vc-bzr.el (vc-bzr-print-log): Use the more compact --line option
3394 for the short log.
3395 (vc-bzr-log-view-mode): Adjust regexp for the above change.
3396
6a6d15ab 33972010-01-25 Mark A. Hershberger <mah@everybody.org>
aaef4f91 3398
ac9ffe99 3399 * progmodes/python.el: Replace reference to obsolete c-subword-mode.
d9de6d6f 3400
48c2d18a 3401 * vc-bzr.el (vc-bzr-revision-table): New function.
aaef4f91 3402
504dcc71
EH
34032010-01-25 Eric Hanchrow <eric.hanchrow@gmail.com> (tiny change)
3404
3405 * vc-git.el (vc-git-dir-status-goto-stage): Pass --relative to the
3406 diff-index command. This requires at least git-1.5.5. (Bug#1589).
3407
51850286
DN
34082010-01-24 Dan Nicolaescu <dann@ics.uci.edu>
3409
c2f1d6d8
DN
3410 Remove support for adding --signoff on commit.
3411 Future support will use an incompatible generic mechanism.
3412 * vc-git.el (vc-git-add-signoff): Remove variable.
3413 (vc-git-toggle-signoff): Remove function.
3414 (vc-git-extra-menu-map): Do not bind vc-git-toggle-signoff.
3415
33aeea0e
SM
3416 * term/xterm.el (xterm-maybe-set-dark-background-mode):
3417 Rename from xterm-set-background-mode. Return t if the background mode
51850286
DN
3418 was set.
3419 (terminal-init-xterm): Move tty-set-up-initial-frame-faces
3420 earlier, call it again in case the background mode has changed.
3421
02c6d0d0
CY
34222010-01-23 Dmitri Paduchikh <dpaduch@k66.ru> (tiny change)
3423
3424 * emacs-lisp/advice.el (ad-set-orig-definition): Fix typo
3425 (Bug#3541).
3426
064eee03
CY
34272010-01-23 Chong Yidong <cyd@stupidchicken.com>
3428
02c6d0d0
CY
3429 * emacs-lisp/assoc.el (aelement): Doc fix.
3430 (aput, adelete, amake): Use lexical-let (Bug#5450).
064eee03 3431
5336c3ec 34322010-01-23 Stephen Leake <stephen_leake@member.fsf.org>
afb5d709 3433
48c2d18a 3434 * progmodes/ada-mode.el (ada-in-paramlist-p): Pragma syntax
afb5d709
SL
3435 is the same as subprogram call, not declaration. (Bug#5435).
3436
0536254e
MA
34372010-01-23 Michael Albinus <michael.albinus@gmx.de>
3438
3439 * net/tramp-smb.el (tramp-smb-conf): New defcustom.
3440 (tramp-smb-maybe-open-connection): Use it.
3441
411d06c2
MA
34422010-01-22 Michael Albinus <michael.albinus@gmx.de>
3443
0536254e 3444 * net/tramp-imap.el (top): Autoload needed packages. (Bug#5448)
411d06c2 3445
c893016b
SM
34462010-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
3447
3448 * mail/rmailmm.el (rmail-mime-handle): Don't set the buffer to unibyte
3449 just because we see "encoding: 8bit".
3450 * mail/rmail.el (rmail-show-message-1): Decode the body's QP into bytes.
3451
9425f8e1
CY
34522010-01-22 Chong Yidong <cyd@stupidchicken.com>
3453
3454 * isearch.el (isearch-allow-scroll): Doc fix (Bug#5446).
3455
6a801864
EZ
34562010-01-22 Eli Zaretskii <eliz@gnu.org>
3457
3458 * jka-compr.el (jka-compr-load): If load-file is not in
3459 load-history, try its file-truename version. (bug#5447)
3460
3e8f7d91
AM
34612010-01-21 Alan Mackenzie <acm@muc.de>
3462
3463 Fix a situation where deletion of a cpp construct throws an error.
33aeea0e
SM
3464 * progmodes/cc-engine.el (c-invalidate-state-cache):
3465 Before invoking c-with-all-but-one-cpps-commented-out, check that the
3e8f7d91
AM
3466 special cpp construct is still in the buffer.
3467 (c-parse-state): Record the special cpp with markers, not numbers.
3468
f0bd0ad5
CY
34692010-01-21 Kenichi Handa <handa@m17n.org>
3470
3471 * textmodes/sgml-mode.el (sgml-maybe-name-self): No need to
3472 process last-command-event, as it is now decoded first (Bug#5380).
3473
5189d95b
CY
34742010-01-20 Chong Yidong <cyd@stupidchicken.com>
3475
3476 * term.el (term-send-raw-meta): Revert 2009-12-04 change (Bug#5330).
3477
e073d74a
GM
34782010-01-20 Glenn Morris <rgm@gnu.org>
3479
3480 * indent.el (tab-always-indent): Fix custom-type.
3481
8ee04f3a
AM
34822010-01-19 Alan Mackenzie <acm@muc.de>
3483
3484 * progmodes/cc-defs.el: Fix bug#5395: typing '#' in an empty
3485 buffer throws "args out of range".
3486 (c-set-cpp-delimiters, c-clear-cpp-delimiters): Check for EOB
3487 playing the role of delimiter.
3488
6a47c86a
SL
34892010-01-18 Stephen Leake <stephen_leake@member.fsf.org>
3490
bf0b361c 3491 * progmodes/ada-mode.el: Fix bug#5400.
6a47c86a
SL
3492 (ada-matching-decl-start-re): Move into ada-goto-decl-start.
3493 (ada-goto-decl-start): Rename from ada-goto-matching-decl-start; callers
3494 changed. Delete RECURSIVE parameter; never used. Improve doc string.
3495 Improve comments in "is" portion. Handle null procedure declaration.
3496 (ada-move-to-end): Improve doc string.
3497
2acfb954
ÓF
34982010-01-18 Óscar Fuentes <ofv@wanadoo.es>
3499
e90d57c0 3500 * ido.el (ido-cur-list): Initialize to nil.
2acfb954 3501 Remove obsolete information from commentary.
e90d57c0
JB
3502 (ido-choice-list): Initialize to nil.
3503 (ido-get-bufname): Reject minibuffers.
3504 (ido-make-buffer-list): If "default" is a nonexistent
3505 buffer, ignore it, as per the function's comment.
3506 (ido-kill-buffer-internal): New function.
3507 (ido-kill-buffer-at-head): Use it.
3508 (ido-visit-buffer): Likewise.
2acfb954 3509
244b023e
CY
35102010-01-18 Chong Yidong <cyd@stupidchicken.com>
3511
3512 * calendar/time-date.el (date-to-time): Doc fix (Bug#5408).
3513
db9e401b
JB
35142010-01-18 Juanma Barranquero <lekktu@gmail.com>
3515
db9e401b
JB
3516 * emacs-lisp/chart.el (chart-file-count, chart-rmail-from):
3517 Fix typos in chart titles.
3518
3519 * whitespace.el (whitespace-style, global-whitespace-newline-mode):
db9e401b
JB
3520 * emacs-lisp/eieio.el (eieio-error-unsupported-class-tags)
3521 (eieio-generic-form, eieio-help-mode-augmentation-maybee, eieio-browse)
3522 (describe-class, eieio-describe-generic, describe-generic):
3523 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click)
3524 (eieio-speedbar-expand):
3525 * emulation/viper-cmd.el (viper-exec-form-in-vi)
3526 (viper-exec-form-in-emacs, viper-harness-minor-mode, viper-ESC)
3527 (viper-repeat, viper-replace-state-exit-cmd, viper-toggle-search-style)
3528 (viper-del-backward-char-in-replace, viper-backward-indent)
3529 (viper-brac-function, viper-register-to-point, viper-submit-report):
3530 * net/tramp.el (tramp-remote-coding-commands):
3531 * term/x-win.el (emacs-session-save, x-menu-bar-open, icon-map-list):
3532 Fix typos in docstrings.
3533
9295137d
CY
35342010-01-17 Chong Yidong <cyd@stupidchicken.com>
3535
3536 * mail/sendmail.el (mail-yank-original): Set the mark if the
3537 specified function for yanking does not do it.
3538
4d0bbcb6
DN
35392010-01-17 Dan Nicolaescu <dann@ics.uci.edu>
3540
7902c120
DN
3541 * vc.el (with-vc-properties): Deal with directory arguments. (Bug#5298)
3542
4d0bbcb6
DN
3543 * vc-dir.el (vc-dir-resynch-file): Update the vc-dir header when
3544 resyncing a directory.
3545
0b702bc1
SL
35462010-01-17 Stephen Leake <stephen_leake@member.fsf.org>
3547
6a47c86a 3548 * progmodes/ada-mode.el: Fix bug#1920.
0b702bc1
SL
3549 (ada-ident-re): Delete ., allow multibyte characters.
3550 (ada-goto-label-re): New; matches goto labels.
3551 (ada-block-label-re): New; matches block labels.
3552 (ada-label-re): New; matches both.
3553 (ada-named-block-re): Deleted; callers changed to use
3554 `ada-block-label-re' instead.
3555 (ada-get-current-indent, ada-get-indent-noindent, ada-get-indent-loop):
3556 Use `ada-block-label-re'.
3557 (ada-indent-on-previous-lines): Improve handling of goto labels.
3558 (ada-get-indent-block-start): Special-case block label.
3559 (ada-get-indent-label): Split into `ada-indent-block-label' and
3560 `ada-indent-goto-label'.
3561 (ada-goto-stmt-start, ada-goto-next-non-ws):
3562 Optionally ignore goto labels.
3563 (ada-goto-next-word): Simplify.
3564 (ada-indent-newline-indent-conditional): Insert newline before
3565 trying to fix indentation; doc fix.
3566
05287c49
JB
35672010-01-17 Jay Belanger <jay.p.belanger@gmail.com>
3568
3569 * calc/calc.el (calc-command-flags): Give it an initial value.
3570
4963739e
JB
35712010-01-17 Juanma Barranquero <lekktu@gmail.com>
3572
4963739e
JB
3573 * files.el (minibuffer-with-setup-hook):
3574 * textmodes/artist.el (artist-mt, artist-key-undraw-continously)
3575 (artist-key-draw-continously, artist-key-do-continously-continously)
3576 (artist-key-set-point-continously, artist-mouse-draw-continously):
3577 Fix typos in docstrings.
3578
116bd1ee
CY
35792010-01-16 Lennart Borgman <lennart.borgman@gmail.com>
3580
33aeea0e
SM
3581 * nxml/nxml-mode.el (nxml-extend-after-change-region):
3582 Never return t (Bug#3898).
116bd1ee 3583
2784cd7a 35842010-01-16 Frédéric Perrin <frederic.perrin@resel.fr> (tiny change)
d4efdaea
CY
3585
3586 * vc-dispatcher.el (vc-do-command): Set LC_MESSAGES, so that we
3587 can parse the output of the external commands (Bug#5279).
3588
abd5cfe8
CY
35892010-01-16 Jari Aalto <jari.aalto@cante.net>
3590
3591 * pcmpl-unix.el (pcmpl-unix-read-passwd-file): Doc fix.
3592
4fe22cdf
CY
35932010-01-16 Chong Yidong <cyd@stupidchicken.com>
3594
bbdc98ef
CY
3595 * emacs-lisp/advice.el (ad-add-advice): Doc fix (Bug#5274)
3596
c7dc1ac1
CY
3597 * emacs-lisp/cl-macs.el (defstruct): Doc fix (Bug#5267).
3598
4fe22cdf
CY
3599 * startup.el (command-line): Remove unused --icon-type arg.
3600 Handle --display arg, passing it to command-line-1 (Bug#5392).
3601
045b9da7
ML
36022010-01-16 Mario Lang <mlang@delysid.org>
3603
045b9da7
ML
3604 * emacs-lisp/chart.el (chart-translate-namezone):
3605 * textmodes/artist.el (artist-compute-popup-menu-table):
3606 Remove duplicated words in doc-strings.
3607
6554a5df
CY
36082010-01-15 David Abrahams <dave@boostpro.com> (tiny change)
3609
3610 * net/mairix.el (mairix-widget-send-query): Send -1 instead of nil
3611 to mairix-search to suppress threading (Bug#5342).
3612
ca4f0e9a
KH
36132010-01-15 Kenichi Handa <handa@m17n.org>
3614
3615 * international/mule-cmds.el (canonicalize-coding-system-name):
b7235808 3616 Convert "msXXX", "ibmXXX", "windows-XXX" to "cpXXX" (Bug#5387).
ca4f0e9a 3617
1db3226b
GM
36182010-01-15 Glenn Morris <rgm@gnu.org>
3619
56a03f46
GM
3620 * log-view.el (top-level): Require 'wid-edit. (Bug#5311)
3621
3622 * wid-edit.el (widget-keymap): Doc fix.
3623
1db3226b
GM
3624 * vc-svn.el (vc-svn-print-log): Use --limit rather than -l since the
3625 former seems to be more widely accepted by various svn versions.
3626
80cd4bb4
JB
36272010-01-14 Juanma Barranquero <lekktu@gmail.com>
3628
d1f18ec0
JB
3629 * find-cmd.el (find-constituents):
3630 * vc-arch.el (vc-arch-root):
3631 * window.el (window-body-height, pop-up-frames):
d1f18ec0
JB
3632 * emacs-lisp/eieio-base.el (eieio-singleton, slot-missing):
3633 * progmodes/ada-stmt.el (ada-if):
3634 * progmodes/gdb-ui.el (gdb-jsonify-buffer):
3635 * textmodes/ispell.el (ispell-grep-options, ispell-dictionary-alist)
3636 (ispell-encoding8-command, ispell-aspell-supports-utf8)
3637 (ispell-last-program-name, ispell-help): Fix typos in docstrings.
3638
80cd4bb4
JB
3639 * progmodes/flymake.el (flymake-post-syntax-check):
3640 Fix typo in error message.
3641
9c23ca47
JB
36422010-01-14 Juanma Barranquero <lekktu@gmail.com>
3643
3644 * hexl.el (hexl-printable-character): Fix check of `hexl-iso',
3645 which is always a string. (Bug#5313)
3646
8794c483
JB
36472010-01-14 Juanma Barranquero <lekktu@gmail.com>
3648
3649 * progmodes/ada-xref.el (ada-default-prj-properties):
3650 Simplify previous change.
3651
95005d39
SL
36522010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
3653
3654 * progmodes/ada-xref.el (ada-default-prj-properties):
3655 Default ada_project_path to $ADA_PROJECT_PATH.
3656
36572010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
80e18d20
SL
3658
3659 * progmodes/ada-mode.el (ada-create-keymap):
3660 Override `narrow-to-defun' with `ada-narrow-to-defun'.
3661
fb0d1545
SL
36622010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
3663
3664 * progmodes/ada-mode.el: Deal with Ada 2005 "overriding" keyword.
3665 (ada-subprog-start-re, ada-imenu-subprogram-menu-re): Add keyword.
3666 (ada-get-current-indent, ada-imenu-generic-expression)
3667 (ada-which-function): Check for it.
3668
5c9434d0
SL
36692010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
3670
3671 * progmodes/ada-mode.el (ada-clean-buffer-before-saving): Make obsolete.
3672 (ada-mode): Don't obey `ada-clean-buffer-before-saving' anymore.
3673
3a4f3a3b
GM
36742010-01-14 Glenn Morris <rgm@gnu.org>
3675
3676 * frame.el (show-trailing-whitespace): Safe if boolean. (Bug#5312)
3677
d9a7c140
KH
36782010-01-14 Kenichi Handa <handa@m17n.org>
3679
3680 * composite.el (auto-composition-mode): Make it a buffer local
3681 variable (permanent-local).
3682 (auto-composition-function): Set the default value to
3683 auto-compose-chars.
49caf252 3684 (auto-composition-mode): Make it a simple function, not a minor mode.
d9a7c140
KH
3685 (global-auto-composition-mode): Likewise.
3686 (turn-on-auto-composition-if-enabled): Delete it.
49caf252 3687
38bee102
KF
36882010-01-13 Karl Fogel <kfogel@red-bean.com>
3689
3690 * bookmark.el (bookmark-bmenu-execute-deletions): Doc fix (Bug#5276).
d9a7c140 3691
b8b45afc
MA
36922010-01-12 Michael Albinus <michael.albinus@gmx.de>
3693
3694 * files.el (copy-directory): Compute target for recursive
3695 directories with identical names. (Bug#5343)
3696
893db5bc
GM
36972010-01-12 Glenn Morris <rgm@gnu.org>
3698
33aeea0e
SM
3699 * mail/emacsbug.el (report-emacs-bug-pretest-address):
3700 Set it to bug-gnu-emacs rather than emacs-pretest-bug.
893db5bc 3701
d8b8451f
SS
37022010-01-11 Sam Steingold <sds@gnu.org>
3703
3704 * imenu.el (imenu-default-create-index-function): Detect infinite
3705 loops caused by imenu-prev-index-position-function.
3706
30afcdff
JB
37072010-01-11 Juanma Barranquero <lekktu@gmail.com>
3708
3709 * htmlfontify.el (htmlfontify-load-rgb-file)
3710 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values)
3711 (htmlfontify-manual, htmlfontify, hfy-page-header, hfy-page-footer)
3712 (hfy-src-doc-link-style, hfy-src-doc-link-unstyle, hfy-link-extn)
3713 (hfy-link-style-fun, hfy-index-file, hfy-instance-file)
3714 (hfy-html-quote-regex, hfy-init-kludge-hook, hfy-post-html-hooks)
3715 (hfy-default-face-def, hfy-etag-regex, hfy-html-quote-map)
3716 (hfy-etags-cmd-alist-default, hfy-etags-bin, hfy-ignored-properties)
3717 (hfy-which-etags, hfy-etags-cmd, hfy-istext-command, hfy-display-class)
3718 (hfy-optimisations, hfy-tags-cache, hfy-tags-sortl, hfy-tags-rmap)
3719 (hfy-style-assoc, hfy-sheet-assoc, hfy-facemap-assoc, hfy-interq)
3720 (hfy-colour-vals, hfy-default-header, hfy-link-style-string)
3721 (hfy-triplet, hfy-slant, hfy-weight, hfy-combined-face-spec)
3722 (hfy-face-attr-for-class, hfy-face-to-style-i, hfy-size-to-int)
3723 (hfy-flatten-style, hfy-face-to-style, hfy-face-or-def-to-name)
3724 (hfy-face-to-css, hfy-p-to-face, hfy-p-to-face-lennart, hfy-face-at)
3725 (hfy-fontified-p, hfy-merge-adjacent-spans, hfy-buffer)
3726 (hfy-html-enkludge-buffer, hfy-html-quote, hfy-html-dekludge-buffer)
3727 (hfy-force-fontification, htmlfontify-buffer, hfy-dirname)
3728 (hfy-make-directory, hfy-text-p, hfy-mark-tag-names, hfy-relstub)
3729 (hfy-href-stub, hfy-href, hfy-mark-tag-hrefs, hfy-prepare-index-i)
3730 (hfy-prepare-index, hfy-prepare-tag-map, hfy-subtract-maps)
3731 (htmlfontify-run-etags): Fix typos in docstrings and remove superfluous
3732 backslash-quoting from parentheses, etc.
3733
92b1c416
CY
37342010-01-11 Chong Yidong <cyd@stupidchicken.com>
3735
3736 * progmodes/js.el: Autoload javascript-mode alias.
3737
4454adab
JB
37382010-01-11 Juanma Barranquero <lekktu@gmail.com>
3739
3740 * ffap.el (ffap-shell-prompt-regexp, ffap-all-subdirs, ffap-url-p)
3741 (ffap-alist, ffap-tex-path, ffap-url-at-point, ffap-gopher-regexp)
3742 (ffap-gopher-at-point, ffap-file-at-point, ffap-read-file-or-url)
3743 (ffap-read-url-internal, ffap-menu, ffap-at-mouse):
3744 Fix typos in docstrings.
3745 (ffap-url-regexp): Doc fix.
3746 (ffap-at-mouse): Fix typo in message.
3747
6589a2f9
GM
37482010-01-11 Glenn Morris <rgm@gnu.org>
3749
3750 * version.el (emacs-copyright): Set copyright year to 2010.
3751
4e5617ee
SM
37522010-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
3753
3754 * format.el (format-annotate-function): Only set
3755 write-region-post-annotation-function after running to-fn so as not to
3756 affect nested write-region calls (bug#5273).
3757
52bee098
CY
37582010-01-10 Chong Yidong <cyd@stupidchicken.com>
3759
a069f067
CY
3760 * Makefile.in (ELCFILES): Add wisent/python-wy.el and
3761 wisent/python.el.
3762
e709e39d
CY
37632010-01-09 Chong Yidong <cyd@stupidchicken.com>
3764
3765 * man.el (Man-goto-section): Signal error if the section is not
3766 found (Bug#5317).
3767
6ee86780
JB
37682010-01-09 Juanma Barranquero <lekktu@gmail.com>
3769
3770 * vc-bzr.el (vc-bzr-working-revision): On Windows and MS-DOS, accept
3771 URLs with a leading triple slash in the file: scheme. (Bug#5345)
3772
fa7b5f7b
CY
37732010-01-09 Chong Yidong <cyd@stupidchicken.com>
3774
3775 * progmodes/compile.el: Don't treat compile-command as safe if
3776 compilation-read-command might be nil (Bug#4218).
3777
de62c4d9
JD
37782010-01-09 Jan Djärv <jan.h.d@swipnet.se>
3779
3780 * startup.el (command-line-1): Use orig-argi to check for ignored X and
3781 NS options.
3782
e94be827
KH
37832010-01-08 Kenichi Handa <handa@m17n.org>
3784
4e5617ee
SM
3785 * international/fontset.el (build-default-fontset-data):
3786 Exclude characters in scripts kana, hangul, han, or cjk-misc.
e94be827 3787
1dfae2a2
JB
37882010-01-07 Juanma Barranquero <lekktu@gmail.com>
3789
3790 * vc-dir.el (vc-dir-prepare-status-buffer): Pass a (fake) filename
3791 to `create-file-buffer' as it expects, not just a buffer name.
3792 (vc-dir-mode): Include the buffer name in `list-buffers-directory',
3793 to help uniquify. (Bug#3224)
3794
d0cf45b7
JD
37952010-01-06 Jan Djärv <jan.h.d@swipnet.se>
3796
3797 * font-setting.el (font-setting-change-default-font): Use user-spec
3798 instead of name.
3799
7534fa5e
DN
38002010-01-06 Dan Nicolaescu <dann@ics.uci.edu>
3801
3802 * vc-bzr.el (vc-bzr-after-dir-status): Ignore pending merges.
3803
fd579fdc
CY
38042010-01-05 Tom Tromey <tromey@redhat.com>
3805
4e5617ee
SM
3806 * progmodes/python.el (python-font-lock-keywords):
3807 Handle qualified decorators (Bug#881).
fd579fdc 3808
37860caf
DN
38092010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
3810
3811 * vc-bzr.el (vc-bzr-working-revision): Fix looking for a revision
3812 in a lightweight checkout.
3813
69db641d
KH
38142010-01-05 Kenichi Handa <handa@m17n.org>
3815
4e5617ee 3816 * language/indian.el (malayalam-composable-pattern): Fix ZWNJ and ZWJ.
69db641d 3817
b25d6a02
DN
38182010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
3819
3820 * vc-bzr.el (vc-bzr-diff): Obey vc-disable-async-diff.
3821
137d88ca
DN
38222010-01-04 Dan Nicolaescu <dann@ics.uci.edu>
3823
3824 * vc-bzr.el (vc-bzr-state-heuristic): Make it work for lightweight
3825 checkouts. (Bug#618)
3d5d0aa9 3826 (vc-bzr-log-view-mode): Also highlight the author.
8e7e2286
DN
3827 (vc-bzr-shelve-map): Change binding for vc-bzr-shelve-apply-at-point.
3828 (vc-bzr-shelve-menu-map):
3829 (vc-bzr-dir-extra-headers): Improve menu and tooltip text.
3830 (vc-bzr-shelve-apply): Make prompt more explicit.
137d88ca 3831
da76998b
CY
38322010-01-02 Chong Yidong <cyd@stupidchicken.com>
3833
3834 * net/browse-url.el (browse-url-encode-url): Don't escape commas.
3835 They are valid characters in URL paths (rfc3986), and at least
3836 Firefox does not understand the encoded version (Bug#3166).
3837
b2ad70b6
CY
38382010-01-02 Daniel Elliott <danelliottster@gmail.com> (tiny change)
3839
3840 * progmodes/octave-mod.el (octave-end-keywords)
4e5617ee
SM
3841 (octave-block-begin-or-end-regexp, octave-block-match-alist):
3842 Add "end" keyword (Bug#3061).
b2ad70b6
CY
3843 (octave-end-as-array-index-p): New function.
3844 (calculate-octave-indent): Use it.
3845
54136282
KF
38462010-01-02 Karl Fogel <kfogel@red-bean.com>
3847
3848 * bookmark.el: Consistently put the text property on the bookmark name.
3849 (bookmark-bmenu-marks-width): Bump back to 2, to include
3850 annotation marks.
3851 (bookmark-bmenu-hide-filenames): Adjust for above, and put the text
3852 property on the bookmark name, instead of not putting it at all.
3853 (bookmark-bmenu-list): Fix where we put the text property.
3854
cc4d3cad
KF
38552010-01-02 Karl Fogel <kfogel@red-bean.com>
3856
3857 * bookmark.el (bookmark-bmenu-save): Just depend on the new logic
3858 for showing buffer modified state (as added in the previous change).
3859
b894c439
KF
38602010-01-02 Karl Fogel <kfogel@red-bean.com>
3861
3862 * bookmark.el: Show modified state of bookmark buffer more accurately.
3863 (bookmark-bmenu-list): Initialize buffer-modified-p properly.
3864 (bookmark-send-edited-annotation): Mark bookmark-alist as modified.
3865 (with-buffer-modified-unmodified): New macro.
3866 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
3867 (bookmark-bmenu-mark, bookmark-bmenu-unmark, bookmark-bmenu-delete):
cc4d3cad 3868 Use new macro to preserve the buffer modified state.
b894c439 3869
3a69db53
KF
38702010-01-02 Karl Fogel <kfogel@red-bean.com>
3871
4e5617ee 3872 * bookmark.el (bookmark-bmenu-select, bookmark-bmenu-1-window)
3a69db53
KF
3873 (bookmark-bmenu-2-window, bookmark-bmenu-this-window)
3874 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window)
3875 (bookmark-bmenu-show-annotation, bookmark-bmenu-edit-annotation)
3876 (bookmark-bmenu-rename, bookmark-bmenu-locate)
4e5617ee
SM
3877 (bookmark-bmenu-relocate, bookmark-bmenu-goto-bookmark):
3878 Remove unnecessary calls to `bookmark-bmenu-ensure-position'.
3a69db53 3879
af414f10
EZ
38802010-01-02 Eli Zaretskii <eliz@gnu.org>
3881
4e5617ee
SM
3882 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
3883 Make the lines in the generated doc string shorter. (Bug#4668)
af414f10 3884
f2ec0e5e
CY
38852010-01-02 Ryan Yeske <rcyeske@gmail.com>
3886
3887 * net/rcirc.el: Add follow-link binding (Bug#4738).
3888
38c1ba62
EZ
38892010-01-02 Eli Zaretskii <eliz@gnu.org>
3890
4e5617ee 3891 * Makefile.in (bzr-update): Rename from cvs-update.
38c1ba62
EZ
3892 (cvs-update): New target for backward compatibility.
3893
4e5617ee 3894 * makefile.w32-in (bzr-update): Rename from cvs-update.
38c1ba62
EZ
3895 (cvs-update): New target for backward compatibility.
3896
ea2c0f5b
KF
38972010-01-02 Karl Fogel <kfogel@red-bean.com>
3898
3899 * bookmark.el: Remove gratuitous gratitude.
3900
5ae329f4
KF
39012010-01-02 Karl Fogel <kfogel@red-bean.com>
3902
47989945
KF
3903 * bookmark.el (bookmark-bmenu-any-marks): New function
3904 (bookmark-bmenu-save): Clear buffer modification if no marks.
3905
39062010-01-02 Karl Fogel <kfogel@red-bean.com>
3907
3908 * bookmark.el (bookmark-bmenu-marks-width): Define to 1, not 2.
5ae329f4
KF
3909 (bookmark-bmenu-list, bookmark-bmenu-bookmark): Calculate property
3910 positions by using `bookmark-bmenu-marks-width', instead of hardcoding.
3911 This fixes the `bookmark-bmenu-execute-deletions' bug reported here:
3912
3913 http://lists.gnu.org/archive/html/emacs-devel/2009-12/msg00819.html
3914 From: Sun Yijiang <sunyijiang {_AT_} gmail.com>
3915 To: emacs-devel {_AT_} gnu.org
3916 Subject: bookmark.el bug report
3917 Date: Mon, 28 Dec 2009 14:19:16 +0800
3918 Message-ID: 5065e2900912272219y3734fc9fsdaee41167ef99ad7@mail.gmail.com
3919
aef053eb
KF
39202010-01-02 Karl Fogel <kfogel@red-bean.com>
3921
3922 * bookmark.el: Improvements suggested by Drew Adams:
3923 (bookmark-bmenu-ensure-position): New name for
3924 `bookmark-bmenu-check-position'. Just ensure the position,
3925 don't return any meaningful value.
3926 (bookmark-bmenu-header-height, bookmark-bmenu-marks-width):
3927 New constants.
3928
0472835f
JB
39292010-01-02 Juanma Barranquero <lekktu@gmail.com>
3930
3931 * bookmark.el (bookmarks-already-loaded): Doc fix (don't use `iff').
3932 (bookmark-yank-point, bookmark-bmenu-check-position):
3933 Fix typos in docstrings.
3934 (bookmark-save-flag, bookmark-bmenu-toggle-filenames)
3935 (bookmark-name-from-full-record, bookmark-get-position)
3936 (bookmark-set-position, bookmark-set, bookmark-handle-bookmark)
3937 (bookmark-delete, bookmark-save, bookmark-save, bookmark-bmenu-mode):
3938 Remove useless quoting of parenthesis, etc. in docstrings.
3939
3940 * ediff-mult.el (ediff-prepare-meta-buffer): Fix typo in help message.
3941 (ediff-append-custom-diff): Fix typo in error message.
3942 (ediff-meta-mark-equal-files): Fix typos in messages.
3943
3944 * mpc.el (mpc-playlist-delete): Fix typo in error messages.
3945
0472835f
JB
3946 * net/imap-hash.el (imap-hash-make): Doc fix.
3947 (imap-hash-test): Fix typo in error message; reflow docstring.
3948 (imap-hash-p, imap-hash-get, imap-hash-put, imap-hash-make-message)
3949 (imap-hash-count, imap-hash-server, imap-hash-port, imap-hash-ssl)
3950 (imap-hash-mailbox, imap-hash-user, imap-hash-password):
3951 Fix typos in docstrings.
3952 (imap-hash-open-connection): Fix typo in error message.
3953
3954 * play/gomoku.el (gomoku): Fix typos in docstring.
3955
3956 * progmodes/gdb-ui.el (gdb-location-alist): Reflow docstring.
3957 (gdb-jsonify-buffer): Fix typos in docstring.
3958 (gdb-goto-breakpoint): Fix typo in error message.
3959 ("Display Other Windows"): Fix typo in help message.
3960 (gdb-speedbar-expand-node): Fix typo in question.
3961
3962 * progmodes/idlw-help.el (idlwave-help-browse-url-available)
3963 (idlwave-html-system-help-location, idlwave-html-help-location)
3964 (idlwave-help-browser-function, idlwave-help-browser-generic-program)
3965 (idlwave-help-browser-generic-args, idlwave-help-directory)
3966 (idlwave-html-help-is-available, idlwave-help-mode-line-indicator)
3967 (idlwave-help-mode-map, idlwave-help-mode, idlwave-do-context-help)
3968 (idlwave-online-help, idlwave-help-html-link)
3969 (idlwave-help-show-help-frame, idlwave-help-assistant-command):
3970 Fix typos in docstrings.
3971 (idlwave-help-with-source, idlwave-help-find-routine-definition):
3972 Reflow docstrings.
3973 (idlwave-help-assistant-start): Fix typo in error message.
3974
3975 * progmodes/octave-mod.el (octave-mode, octave-electric-semi)
3976 (octave-electric-space): Fix typos in docstrings.
3977
9bbe0828
CY
39782010-01-01 Chong Yidong <cyd@stupidchicken.com>
3979
3980 * files.el (minibuffer-with-setup-hook): Doc fix (Bug#5149).
3981
a88c46c3
CY
39822010-01-01 Juri Linkov <juri@jurta.org>
3983
3984 * comint.el (comint-input-ring-size): Make it a defcustom and
918fa8ba 3985 increase the default to 500 (Bug#5148).
a88c46c3 3986
7ee6c59b
NR
39872009-12-31 Nick Roberts <nickrob@snap.net.nz>
3988
3989 Further changes from EMACS_23_1_RC branch (2009-12-29 contd).
3990 * term/x-win.el (x-gtk-stock-map): Map some GUD buttons.
3991 * progmodes/gud.el (gud-menu-map): Add reverse-execution commands.
3992
a9c8a2cd
NR
39932009-12-30 Nick Roberts <nickrob@snap.net.nz>
3994
3995 Show working revision correctly for mercurial.
3996 * vc-hg.el (vc-hg-working-revision): Use hg parent instead of
d8c75479 3997 hg log as suggested by Alex Harsanyi <alexharsanyi@gmail.com>.
a9c8a2cd 3998
659e4408
JB
39992009-12-29 Juanma Barranquero <lekktu@gmail.com>
4000
4001 Declare some functions for the byte-compiler.
4002 * progmodes/gdb-ui.el (speedbar-change-initial-expansion-list)
4003 (speedbar-timer-fn, speedbar-change-expand-button-char)
4004 (speedbar-delete-subblock, speedbar-center-buffer-smartly): Declare.
4005
7ee6c59b
NR
40062009-12-29 Nick Roberts <nickrob@snap.net.nz>
4007
4008 This changeset reverts GDB Graphical Interface to use annotations.
4009 * progmodes/gdb-ui.el, progmodes/gud.el: Import from EMACS_23_1_RC.
4010
460f6e7c
DN
40112009-12-29 Dan Nicolaescu <dann@ics.uci.edu>
4012
4013 Make vc-dir work on subdirectories of the bzr root.
33aeea0e
SM
4014 * vc-bzr.el (vc-bzr-after-dir-status): Add new argument.
4015 Return file names relative to it.
460f6e7c
DN
4016 (vc-bzr-dir-status, vc-bzr-dir-status-files): Pass the bzr root
4017 relative directory to vc-bzr-after-dir-status.
4018
543f553a
TH
40192009-12-28 Tassilo Horn <tassilo@member.fsf.org>
4020
4021 * font-lock.el (font-lock-refresh-defaults): New function, which
4022 can be used to let font-lock react to external changes in
4023 variables like font-lock-defaults and keywords.
4024 See http://thread.gmane.org/gmane.emacs.devel/118777/focus=118802
4025
2592ab76
DN
40262009-12-28 Dan Nicolaescu <dann@ics.uci.edu>
4027
ac859983
DN
4028 * vc-rcs.el (vc-rcs-register): Fix registering a specific version.
4029
2592ab76
DN
4030 * vc-bzr.el (vc-bzr-log-view-mode): Fix short log regexp.
4031
58941d03
JB
40322009-12-28 Juanma Barranquero <lekktu@gmail.com>
4033
4034 Supersede color.diff settings in git log (bug#5211).
4035
4036 * vc-git.el (vc-git-print-log): Pass "--no-color" to log to avoid
4037 escape chars in its output when the user has color.diff set to `always'.
4038 This fix works on git 1.4.2 and newer (released on 2006-08-13).
4039
39764e76
KR
40402009-12-26 Kevin Ryde <user42@zip.com.au>
4041
4042 * info-look.el (sh-mode): Look for coreutils new "Concept Index"
4043 node. Keep previous "Index" name to work with past coreutils too.
4044
91c4831e
KR
4045 * man.el (man): Revise docstring a bit to show -a and -l as
4046 examples. Add -k description since support for it has otherwise
4047 been a secret. (Further to bug#3717.)
651e932e
KR
4048 (Man-bgproc-sentinel): When "-k foo" produces no output show error
4049 "no matches" rather than "Can't find manpage", as the latter reads
d8c75479 4050 like -k was interpreted as a page name, which is not so. (Bug#5431)
91c4831e 4051
7f4d4a97
MA
40522009-12-26 Michael Albinus <michael.albinus@gmx.de>
4053
4054 * net/tramp.el (tramp-handle-insert-directory): Quote "'" in the
4055 switches. Check also for //SUBDIRED// line.
4056
bcffff46
KH
40572009-12-25 Kenichi Handa <handa@m17n.org>
4058
2f952059 4059 * language/indian.el (devanagari-composable-pattern): Fix to
bcffff46
KH
4060 handle ZWNJ and ZWJ. Use it in composition-function-table for
4061 Devanagari.
4062 (malayalam-composable-pattern): Fix previous change.
4063
dc1dcfa4
VJL
40642009-12-23 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4065
4066 * ps-print.el (ps-face-attributes): It was not returning the
4067 attribute face for faces specified as string. Reported by harven
41a20de9 4068 <harven@free.fr>. (Bug#5254)
dc1dcfa4
VJL
4069 (ps-print-version): New version 7.3.5.
4070
6fe539d2
UJ
40712009-12-18 Ulf Jasper <ulf.jasper@web.de>
4072
33aeea0e 4073 * calendar/icalendar.el (icalendar--convert-tz-offset):
2f952059
ML
4074 Fix timezone names.
4075 (icalendar--convert-tz-offset): Fix the "last-day-problem".
6fe539d2
UJ
4076 (icalendar--add-diary-entry): Remove the trailing blank that
4077 diary-make-entry inserts.
4078
1f3611c6
MA
40792009-12-17 Michael Albinus <michael.albinus@gmx.de>
4080
4081 Make `file-expand-wildcards' work for remote files.
4082
4083 * files.el (file-expand-wildcards): In case of remote files, check
4084 only local file name part for wildcards. Provide feature 'files
4085 and subfeature 'remote-wildcards. (Bug#5198)
4086
4087 * net/tramp.el (tramp-handle-file-remote-p): Expand file name only
4088 if there is already an established connection.
4089 (tramp-advice-file-expand-wildcards): Remove it.
4090
4091 * net/tramp-compat.el (top): Autoload `tramp-handle-file-remote-p'.
2f952059 4092 (tramp-advice-file-expand-wildcards): Move from tramp.el.
1f3611c6
MA
4093 Activate advice for older GNU Emacs versions. (Bug#5237)
4094
9762b219
JB
40952009-12-17 Juanma Barranquero <lekktu@gmail.com>
4096
4097 Some doc fixes (more needed).
4098
4099 * find-cmd.el (find-constituents): Reflow docstring.
4100 (find-cmd, find-prune, find-command): Fix typos in docstrings.
4101 (find-generic): Doc fix.
4102
cfb54897
JL
41032009-12-17 Juri Linkov <juri@jurta.org>
4104
4105 Fix regression from 23.1 to allow multiple modes in Local Variables.
4106
4107 * files.el (hack-local-variables-filter): While ignoring duplicates,
4108 don't take `mode' into account.
33aeea0e
SM
4109 (hack-local-variables-filter, hack-dir-local-variables):
4110 Don't remove duplicate `mode' from local-variables-alist (like `eval').
cfb54897 4111
ad974e9e
JL
41122009-12-17 Juri Linkov <juri@jurta.org>
4113
4114 Make `dired-diff' more safe. (Bug#5225)
4115
4116 * dired-aux.el (dired-diff): Signal an error when `file' equals to
4117 `current' or when `file' is a directory of the `current' file.
4118
3616e0b9
AS
41192009-12-17 Andreas Schwab <schwab@linux-m68k.org>
4120
4121 * emacs-lisp/autoload.el (batch-update-autoloads): Only exclude
4122 unconditionally preloaded files.
4123
72b57560
JL
41242009-12-16 Juri Linkov <juri@jurta.org>
4125
4126 Revert to old 23.1 logic of using the file at the mark as default.
4127 * dired-aux.el (dired-diff): Use the file at the mark as default
4128 if it's not the same as the current file, and the target dir is
4129 the current dir or the mark is active. Add the current file
4130 as the arg of `dired-dwim-target-defaults'. Use the default file
4131 in the prompt. (Bug#5225)
4132
68712eb6
MA
41332009-12-15 Michael Albinus <michael.albinus@gmx.de>
4134
4135 * net/tramp.el (tramp-echo-mark-marker-length): New defconst.
4136 (tramp-echo-mark, tramp-echoed-echo-mark-regexp): Use it.
4137 (tramp-check-for-regexp): Check also, when an echoing shell stops
4138 to echo sent commands.
4139
fd471993
CY
41402009-12-14 Chong Yidong <cyd@stupidchicken.com>
4141
4142 * Makefile.in: Revert last change (Bug#5191).
4143
86b5e14c
DN
41442009-12-14 Dan Nicolaescu <dann@ics.uci.edu>
4145
4146 * vc-hg.el (vc-hg-print-log): Fix argument order.
110de3bb
DN
4147 (vc-hg-working-revision): Make sure the command is executed in a
4148 known environment so that we can parse the output. (Bug#4417)
86b5e14c 4149
8cffbb75
CY
41502009-12-14 Chong Yidong <cyd@stupidchicken.com>
4151
4152 * progmodes/python.el (python-symbol-completions): Remove text
4153 properties from symbol string before calling python-send-receive.
4154
6c2b67ad
NR
41552009-12-14 Nick Roberts <nickrob@snap.net.nz>
4156
4157 * progmodes/gdb-mi.el (gdb-frame-handler): Only set gud-lat-frame
5ce6e4f4 4158 when there are values for both file and line. (Bug#5060)
6c2b67ad 4159
ff6f4585
JL
41602009-12-14 Juri Linkov <juri@jurta.org>
4161
4162 * ediff-ptch.el (ediff-context-diff-label-regexp): Don't match
4163 whitespace after the file name of the first line of unified format,
4164 because git-diff doesn't output whitespace and file modification time
4165 after the file name.
4166
d3de1c8e
JL
41672009-12-14 David Kastrup <dak@gnu.org>
4168
4169 * info.el (Info-hide-cookies-node): Before hiding a cookie,
4170 check if it already has the `display' property added by
4171 `Info-display-images-node', and not put the `invisible' property
4172 in this case.
4173
2f1b7dc4
GM
41742009-12-13 Glenn Morris <rgm@gnu.org>
4175
a0cefee5
GM
4176 * mail/emacsbug.el (message-sort-headers): Define for compiler.
4177 (report-emacs-bug): In message-mode, sort manually before storing
4178 original report text. (Bug#5178)
2f1b7dc4
GM
4179 Remove superfluous save-excursion.
4180
31bb373f
MA
41812009-12-12 Michael Albinus <michael.albinus@gmx.de>
4182
4183 * net/dbus.el (dbus-property-handler): Filter lambda forms out
4184 when responding to "GetAll" properties.
4185
5e1d4968
CY
41862009-12-12 Chong Yidong <cyd@stupidchicken.com>
4187
4188 * simple.el (compose-mail): Remove mail-setup-with-from from
4189 customization checks.
4190
097d86f9
EZ
41912009-12-12 Eli Zaretskii <eliz@gnu.org>
4192
4193 * arc-mode.el (archive-rar-summarize): Support Attribute fields in
4194 RAR archives created on Unix systems.
4195
1d4adede
SM
41962009-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
4197
4198 * minibuffer.el (minibuffer-local-must-match-filename-map): Re-instate
4199 the varalias that was accidentally removed by the 2009-11-19 change
4200 (bug#5186).
4201
3ff3655c
KH
42022009-12-12 Kenichi Handa <handa@m17n.org>
4203
4204 * language/indian.el (indian-compose-regexp): New function.
4205 (malayalam-composable-pattern): Fix the pattern.
4206 (composition-function-table): Set malayalam-composable-pattern for
4207 Malayalam characters.
4208
82d3343c
CY
42092009-12-11 Chong Yidong <cyd@stupidchicken.com>
4210
315eb96d
CY
4211 * progmodes/bug-reference.el (bug-reference-map): Bind mouse-2
4212 rather than down-mouse-1, based on follow-link conventions.
4213
82d3343c
CY
4214 * makefile.w32-in: Ensure that Lisp files in CEDET subdirectories
4215 are compiled.
4216
86a4c7ac
DN
42172009-12-11 Michael McNamara <mac@mail.brushroad.com>
4218
bf0b361c 4219 * progmodes/verilog-mode.el (verilog-vmm-begin-re, verilog-vmm-end-re)
1d4adede
SM
4220 (verilog-vmm-statement-re, verilog-ovm-statement-re)
4221 (verilog-defun-level-not-generate-re, verilog-calculate-indent)
4222 (verilog-leap-to-head, verilog-backward-token):
4223 Fix indenting VMM macros. Reported by Jonathan Ashbrook.
86a4c7ac
DN
4224
42252009-12-11 Wilson Snyder <wsnyder@wsnyder.org>
4226
bf0b361c
JB
4227 * progmodes/verilog-mode.el (verilog-auto-lineup)
4228 (verilog-nameable-item-re): Cleanup user-visible spelling and
4229 documentation errors. One reported by Gary Delp.
1d4adede 4230 (verilog-submit-bug-report): Mention bug tracking and CC co-author.
86a4c7ac
DN
4231 (verilog-read-decls): Fix AUTOWIRE with types declared in a
4232 package, bug195. Reported by Pierre-David Pfister.
4233
fe03f49a
GM
42342009-12-11 Glenn Morris <rgm@gnu.org>
4235
47641aac
GM
4236 * progmodes/cc-engine.el (safe-pos-list): Define for compiler.
4237
85094855
GM
4238 * mail/emacsbug.el: No longer require sendmail.
4239 Replace sendmail's `mail-text' by `rfc822-goto-eoh'. (Bug#5174)
4240 (report-emacs-bug-orig-text): Doc fix.
4241 (report-emacs-bug-send-command, report-emacs-bug-send-hook):
4242 New local variables, to adapt to different mail-user-agents.
4243 (report-emacs-bug): Fix test for a gnu.org address.
4244 Use overlays for emphasis, since font-lock defeats 'face property.
4245 Pretest bugs also end up at the newsgroup these days.
4246 Stop message-mode stripping text properties.
4247 Set and use the new buffer-local variables.
4248 (report-emacs-bug-hook): Add doc-string.
4249 Remove some unnecessary save-excursions and simplify.
4250 Use the appropriate hook and send-command.
4251
fe03f49a
GM
4252 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Standardize the
4253 capitalization of some menu entries.
4254
345427f0
VJL
42552009-12-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4256
33aeea0e
SM
4257 * whitespace.el (whitespace-display-char-on):
4258 Ensure `buffer-display-table' is unique when two or more windows are
345427f0
VJL
4259 visible. Reported by Martin Pohlack <mp26@os.inf.tu-dresden.de>.
4260 New version 12.1.
4261
c70ccbba
EZ
42622009-12-10 Eli Zaretskii <eliz@gnu.org>
4263
4264 * arc-mode.el (archive-rar-summarize): Allow between 6 and 7
4265 characters in the Attribute field.
4266
f1943c1b
DN
42672009-12-10 Dan Nicolaescu <dann@ics.uci.edu>
4268
4269 * vc-svn.el (vc-svn-after-dir-status): Fix regexp. (Bug#4741)
4270
1c67aeaa
SM
42712009-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
4272
4273 Let loaddefs.el adjust to changes in autoload-excludes (bug#5162).
4274 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
4275 Disregard autoload-excludes.
4276 (update-directory-autoloads): Obey autoload-excludes here instead.
4277 But don't store its contents in no-autoloads and remove entries that
4278 refer to excludes files.
4279
d8194864
GM
42802009-12-10 Glenn Morris <rgm@gnu.org>
4281
8c0171c0
GM
4282 * mail/feedmail.el (top-level): Move require 'mail-utils to start.
4283 (expand-mail-aliases): Define for compiler.
4284
dba372dd
GM
4285 * vc-annotate.el (log-view-vc-backend, log-view-vc-fileset):
4286 Define for compiler.
4287
d8194864
GM
4288 * mail/emacsbug.el (report-emacs-bug): Use whichever send command is
4289 appropriate for the mail-user-agent in use.
4290
fe5facd3
MA
42912009-12-09 Michael Albinus <michael.albinus@gmx.de>
4292
4293 * net/tramp.el (tramp-handle-insert-directory): Suppress error messages.
4294
99999a1d
DN
42952009-12-09 Dan Nicolaescu <dann@ics.uci.edu>
4296
4297 Fix short log parsing and fontification.
4298 * vc-bzr.el (vc-bzr-log-view-mode): Match dot in revision number.
4299 Fix fontification for the [merge] label.
4300
2ea1c4aa
SM
43012009-12-09 Vivek Dasmohapatra <vivek@etla.org>
4302
4303 Drop some properties to avoid surprises.
4304 * htmlfontify.el (hfy-ignored-properties): New defcustom.
4305 (hfy-fontify-buffer): Use it.
4306
9840deb6
SM
43072009-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
4308
a0d1aadf
SM
4309 Minor cleanup.
4310 * ffap.el (ffap-symbol-value): Replace ffap-soft-value.
4311 Adjust all callers.
4312 (ffap-locate-file): Remove unused arg `dir-ok' and make other
4313 args compulsory. Adjust callers.
4314 (ffap-gopher-at-point): Remove unused var `name'.
4315
9840deb6
SM
4316 Get rid of the ELCFILES abomination.
4317 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
4318 (compile-elcfiles): New phony target.
4319 (compile-main): Compute ELCFILES dynamically.
4320 (compile-clean): New target to remove left-over elc files.
4321 (compile, all): Use it.
4322
7eb3f9a8
KH
43232009-12-09 Kenichi Handa <handa@etlken>
4324
4325 * international/mule-diag.el: Require help-mode instead of help-fns.
4326
ae63e572
KH
43272009-12-09 Kenichi Handa <handa@m17n.org>
4328
5ce6e4f4 4329 * international/mule-cmds.el (ucs-names): Supply sufficiently
a0d1aadf
SM
4330 fine ranges instead of pre-calculating accurate ranges.
4331 Iterate with bigger gc-cons-threshold.
ae63e572 4332
e2f3c692
DN
43332009-12-08 Dan Nicolaescu <dann@ics.uci.edu>
4334
4335 Add support for stashing a snapshot of the current tree.
4336 * vc-git.el (vc-git-stash-snapshot): New function.
4337 (vc-git-stash-map, vc-git-extra-menu-map): Add a mapping for it.
4338
cf6d0352
JB
43392009-12-08 Jose E. Marchesi <jemarch@gnu.org>
4340
4341 * play/gomoku.el (gomoku-mode-map): Remap `move-(beginning|end)-of-line'
4342 instead of `(beginning|end)-of-line'.
4343
48e4acc9
GM
43442009-12-08 Glenn Morris <rgm@gnu.org>
4345
6e890faa
GM
4346 * vc-mtn.el (vc-mtn-print-log): Fix typo in previous.
4347
48e4acc9
GM
4348 * Makefile.in (ELCFILES): Regenerate.
4349
d2a1dc7b
JL
43502009-12-07 Juri Linkov <juri@jurta.org>
4351
4352 Don't lazy-highlight the comint output in history Isearch mode.
4353
4354 * comint.el (comint-history-isearch-search): Instead of
4355 `comint-line-beginning-position', use `comint-after-pmark-p'
4356 to check if point if before the process mark, and go to
4357 `process-mark' in this case.
4358
51ef56c4
SM
43592009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
4360
fb10ee4a
SM
4361 * textmodes/tex-mode.el (latex-complete)
4362 (latex-indent-or-complete): Remove.
4363 (latex-mode): Set completion-at-point-functions instead.
4364
4365 Provide a standard completion command and hook it into TAB.
51ef56c4
SM
4366 * minibuffer.el (completion-at-point-functions): New var.
4367 (completion-at-point): New command.
fb10ee4a 4368 * indent.el (indent-for-tab-command): Handle the `complete' behavior.
51ef56c4
SM
4369 * progmodes/python.el (python-mode-map): Use completion-at-point.
4370 (python-completion-at-point): Rename from python-partial-symbol and
4371 adjust for use in completion-at-point-functions.
4372 (python-mode): Setup completion-at-point for Python completion.
4373 * emacs-lisp/lisp.el (lisp-completion-at-point): New function
4374 extracted from lisp-complete-symbol.
4375 (lisp-complete-symbol): Use it.
4376 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use define-derived-mode,
4377 setup completion-at-point for Elisp completion.
fb10ee4a
SM
4378 (emacs-lisp-mode-map, lisp-interaction-mode-map):
4379 Use completion-at-point.
51ef56c4 4380 * ielm.el (ielm-map): Use completion-at-point.
fb10ee4a 4381 (inferior-emacs-lisp-mode): Setup completion-at-point-functions.
51ef56c4
SM
4382 * progmodes/sym-comp.el: Move to...
4383 * obsolete/sym-comp.el: Move from progmodes.
4384
5e7a9022
EZ
43852009-12-07 Eli Zaretskii <eliz@gnu.org>
4386
4387 Prevent save-buffer in Rmail buffers from using the coding-system
4388 of the current message, and from clobbering the encoding mnemonics
4389 in the mode line (Bug#4623).
4390
4391 * mail/rmail.el (rmail-swap-buffers): Swap encoding and modified
4392 flag, too.
4393 (rmail-message-encoding): New variable.
4394 (rmail-write-region-annotate): Record the encoding of the current
4395 message in rmail-message-encoding.
4396 (rmail-after-save-hook): New function, restores the encoding of
4397 the current message after the message collection is saved.
4398
9136e895
JL
43992009-12-07 Juri Linkov <juri@jurta.org>
4400
4401 * progmodes/grep.el (grep-read-files): Use `completing-read'
4402 instead of `read-string'. Set its `collection' arg to
4403 `read-file-name-internal'. (Bug#4301)
4404
40637410
JL
44052009-12-07 Juri Linkov <juri@jurta.org>
4406
4407 Correctly restore original Isearch point. (Bug#4994)
4408
4409 * isearch.el (isearch-mode): Move `isearch-push-state' after
4410 `(run-hooks 'isearch-mode-hook)'.
4411 (isearch-cancel): When `isearch-push-state-function' is defined,
4412 let-bind `isearch-cmds' to the first state (the last element of
4413 `isearch-cmds') and call `isearch-top-state' (it calls pop-state
4414 function and restores the original point). Otherwise, move point
4415 to `isearch-opoint'.
4416
da10ce2b
SM
44172009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
4418
4419 * international/mule-cmds.el (ucs-names): Weed out at compile-time the
4420 chars that don't have names, so the table can be built much faster at
4421 run-time.
4422
3d68fa99
CY
44232009-12-07 Chong Yidong <cyd@stupidchicken.com>
4424
f82b1493
CY
4425 * vc-bzr.el (vc-bzr-annotate-command): More elegant form for last
4426 change. Suggested by David Kastrup.
4427
3d68fa99
CY
4428 * simple.el (compose-mail): Check for incompatibilities and warn.
4429 (compose-mail-user-agent-warnings): New option.
4430
662c5698
DN
44312009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
4432
4433 Support showing a single log entry from vc-annotate.
4434 * vc.el (print-log): Add a new argument: START-REVISION.
4435 (vc-print-log-internal): Add a new optional argument and
4436 pass it to the backend.
4437 (vc-print-log, vc-print-root-log): Adjust callers.
4438 * vc-annotate.el (vc-annotate-show-log-revision-at-line): If a
4439 buffer already displays the requested log entry, use it.
4440 Otherwise display only the log entry in question.
4441 * vc-svn.el (vc-svn-print-log):
e4070cdc 4442 * vc-mtn.el (vc-mtn-print-log):
662c5698
DN
4443 * vc-hg.el (vc-hg-state):
4444 * vc-git.el (vc-git-print-log): Add support for new argument START-REVISION.
4445 (vc-git-show-log-entry): Return t on success.
4446 * vc-bzr.el (vc-bzr-print-log): Add support new argument START-REVISION.
4447 (vc-bzr-show-log-entry): Return t on success.
4448 * vc-rcs.el (vc-rcs-print-log):
4449 * vc-sccs.el (vc-sccs-print-log):
4450 * vc-cvs.el (vc-cvs-print-log): Add new argument, ignore it.
4451
e4070cdc
GM
44522009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
4453
5ce6e4f4
JB
4454 * ediff-mult.el (ediff-setup-meta-map, ediff-prepare-meta-buffer):
4455 Add menus to the meta mode. (Bug#5043)
e4070cdc 4456
5ce6e4f4 44572009-12-07 Michael Kifer <kifer@cs.stonybrook.edu>
662c5698
DN
4458
4459 * ediff-init.el (ediff-event-key): Use event-to-character instead of
2de386ca 4460 event-key.
662c5698 4461
662c5698
DN
4462 * ediff.el (ediff-buffers-internal): Add unwind-protect.
4463
dab816a9
MA
44642009-12-07 Michael Albinus <michael.albinus@gmx.de>
4465
4466 Handle prompt rules of ksh in OpenBSD 4.5. Reported by Raphaël
4467 Berbain <raphael.berbain@gmail.com>.
4468
4469 * net/tramp.el (tramp-end-of-output): Move up. Use `#' and `$'
4470 characters.
4471 (tramp-initial-end-of-output): New defconst.
4472 (tramp-methods, tramp-find-shell)
4473 (tramp-open-connection-setup-interactive-shell)
4474 (tramp-maybe-open-connection): Use it.
33aeea0e
SM
4475 (tramp-shell-prompt-pattern, tramp-wait-for-output):
4476 Handle existence of `#' and `$'.
dab816a9 4477
33aeea0e
SM
4478 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
4479 Use `tramp-initial-end-of-output'.
dab816a9 4480
a91e1f6b
DN
44812009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
4482
4483 Get the background mode from the terminal for xterm, and set
4484 faces accordingly.
4485 * term/xterm.el (xterm-set-background-mode): New function.
4486 (terminal-init-xterm): Use it in case xterm supports background
4487 color queries. Recompute faces after getting the background
4488 color.
4489
5fa9d1ec
GM
44902009-12-07 Ulrich Mueller <ulm@gentoo.org>
4491
4492 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Put the version
4493 number comment back on its own line, for easier parsing.
4494
5e9fde5e
SM
44952009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
4496
4497 Make it work for non-file buffers (bug#5102).
4498 * doc-view.el (doc-view-current-cache-dir):
4499 Use doc-view-buffer-file-name rather than buffer-file-name.
4500 (doc-view-mode): Use buffer-name when buffer-file-name is nil.
4501
2f2f5242
CY
45022009-12-06 Óscar Fuentes <ofv@wanadoo.es>
4503
4504 * vc-bzr.el (vc-bzr-annotate-command): Handle the case where the
4505 author field is too short.
4506
cebf8ec6
DN
45072009-12-06 Dan Nicolaescu <dann@ics.uci.edu>
4508
5e9fde5e
SM
4509 * vc-git.el (vc-git-print-log): Handle a limit argument.
4510 Display the short log in graph form and with labels.
0d3f8a78
DN
4511 (vc-git-log-view-mode): Handle labels.
4512
cebf8ec6
DN
4513 Make vc-revert change VC state from 'added to 'unregistered.
4514 * vc-git.el (vc-git-revert): Call git reset first.
4515
8e39154d
UJ
45162009-12-06 Ulf Jasper <ulf.jasper@web.de>
4517
d8194864
GM
4518 * net/newst-backend.el, net/newst-plainview.el:
4519 * net/newst-reader.el, net/newst-ticker.el:
4520 * net/newst-treeview.el, net/newsticker.el:
4521 Require/provide newst-... (instead of newsticker-...). (Bug#5096)
8e39154d 4522
ef187c24
CY
45232009-12-06 Chong Yidong <cyd@stupidchicken.com>
4524
238a0f3a
CY
4525 * log-view.el (log-view-mode-map): Bind "=" to log-view-diff too.
4526
2c6bb71a
CY
4527 * vc-bzr.el (vc-bzr-annotate-command): Show author in annotation.
4528 Handle empty author field (Bug#4144). Suggested by Óscar Fuentes.
4529 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
4530 Update annotation regexp.
4531
ef187c24
CY
4532 * simple.el (beginning-of-visual-line): Constrain to field
4533 boundaries (Bug#5106).
4534
571855b6
UJ
45352009-12-06 Ulf Jasper <ulf.jasper@web.de>
4536
33aeea0e
SM
4537 * xml.el (xml-substitute-numeric-entities):
4538 Move newsticker--decode-numeric-entities in newst-backend.el to
d8194864 4539 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6
UJ
4540 * net/newst-backend.el (newsticker--parse-generic-feed)
4541 (newsticker--parse-generic-items)
33aeea0e
SM
4542 (newsticker--decode-numeric-entities):
4543 Move newsticker--decode-numeric-entities in newst-backend.el to
d8194864 4544 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6 4545
b857059c
CY
45462009-12-06 Daniel Colascione <dan.colascione@gmail.com>
4547
4548 * progmodes/js.el (js--js-not): Add null to the list of values.
4549
c2dae51b
CY
45502009-12-06 Chong Yidong <cyd@stupidchicken.com>
4551
d8194864 4552 * ansi-color.el (ansi-color-for-comint-mode): Add :version keyword.
c2dae51b 4553
ed0f72d2
RW
45542009-12-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4555
4556 * textmodes/bibtex.el (bibtex-enclosing-field): Exclude entry
4557 delimiter if it is at the end of the current line.
4558 (bibtex-generate-url-list): Fix docstring.
4559
365b9a62
SM
45602009-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
4561
4562 * minibuffer.el (minibuffer-complete-and-exit): Don't replace the
4563 minibuffer's content with itself.
4564 Fold the confirm-after-completion case into the `confirm' case.
4565 (completion-pcm-word-delimiters): Add : and / to the delimiters.
4566
990a9cb1
KR
45672009-12-06 Kevin Ryde <user42@zip.com.au>
4568
4569 * ffap.el (ffap-rfc-path): Make this a defcustom since
d8194864 4570 `ffap-rfc-directories' is also a defcustom. (Bug#4514.)
990a9cb1 4571
8b5a10db 4572 * info-look.el: Add setup for apropos-mode to use emacs-lisp-mode
d8194864 4573 manuals, similar to existing setup for help-mode. (Bug#3913.)
8b5a10db 4574
065543e7
JL
45752009-12-05 Juri Linkov <juri@jurta.org>
4576
4577 Save and restore dired buffer's point positions too. (Bug#4880)
4578
4579 * dired.el (dired-save-positions): Return in the first element
4580 buffer's position in format (BUFFER DIRED-FILENAME BUFFER-POINT).
4581 Doc fix.
4582 (dired-restore-positions): First restore buffer's position.
4583 While restoring window's positions, check if window still displays
4584 the original buffer.
4585
503edac9
CY
45862009-12-05 Chong Yidong <cyd@stupidchicken.com>
4587
9a594ee6
CY
4588 * bindings.el (complete-symbol): Call semantic-ia-complete-symbol
4589 if possible.
4590
925f8c70
CY
4591 * shell.el (shell): Require ansi-color (Bug#5113).
4592
4593 * ansi-color.el (ansi-color-for-comint-mode): Default to t.
4594
503edac9
CY
4595 * hl-line.el (global-hl-line-highlight): Minor doc fix (Bug#4925).
4596
8fea6b33
AM
45972009-12-05 Alan Mackenzie <acm@muc.de>
4598
4599 * progmodes/cc-mode.el (c-before-hack-hook)
4600 (c-postprocess-file-styles): Revert change 2009-07-18T21:03:43Z!acm@muc.de to permit
4601 `c-file-style' to work again. This reversion restores the current
212c5aef 4602 software to its state in Emacs 23.1. (Bug#4146)
8fea6b33 4603
5d1fd962
CY
46042009-12-05 Kevin Ryde <user42@zip.com.au>
4605
33aeea0e
SM
4606 * textmodes/sgml-mode.el (sgml-lexical-context):
4607 Recognise comment-start-skip to comment-end-skip as comment (Bug#4781).
5d1fd962 4608
30760c8b
JL
46092009-12-05 Juri Linkov <juri@jurta.org>
4610
4611 * info.el (Info-find-node-2): Set `Info-current-subfile' to nil
4612 for virtual nodes. (Bug#4147)
4613 (Info-find-node-2): Set `Info-current-node-virtual' to nil
4614 when moving from a virtual node.
4615 (Info-mode-menu): Add `Info-virtual-index' to the menu.
4616 (Info-mode): Add `Info-virtual-index' to the docstring.
4617
403111a8
RW
46182009-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4619
4620 * textmodes/bibtex.el (bibtex-map-entries): Use marker to keep
4621 track of the buffer position of the end of a BibTeX entry as this
4622 position may change during reformatting.
4623 (bibtex-format-entry): Remove whitespace before processing
4624 numerical fields so that we recognize the latter properly.
4625 (bibtex-reformat): Do not use push which changes the global value
4626 of bibtex-entry-format.
4627 (bibtex-field-braces-alist, bibtex-field-strings-alist)
4628 (bibtex-field-re-init): Replace only space characters by regexp
4629 for whitespace.
365b9a62 4630 (bibtex-generate-url-list, bibtex-cite-matcher-alist): Fix docstring.
403111a8
RW
4631 (bibtex-initialize): Also update bibtex-strings.
4632 (bibtex-kill-field): Preserve white space at end of entry.
365b9a62
SM
4633 (bibtex-kill-entry, bibtex-yank-pop, bibtex-insert-kill):
4634 Update bibtex-reference-keys.
403111a8 4635
25b54627
SM
46362009-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
4637
4638 * minibuffer.el (completion-pcm--merge-try): Also consider placing
4639 point after a star, if that's the only place where modifications can
4640 make progress.
4641
35639eb4
DN
46422009-12-05 Dan Nicolaescu <dann@ics.uci.edu>
4643
4644 * vc-dir.el (vc-dir): Use the correct markup for showing keymaps
4645 in docstrings.
4646
8b78760b
JL
46472009-12-04 Juri Linkov <juri@jurta.org>
4648
4649 * proced.el (proced): Call `(proced-update t)' to update process
4650 information instead of only running proced-post-display-hook.
4651 (proced-send-signal): Add a leading space to the buffer name
4652 " *Marked Processes*" to make this buffer ephemeral.
4653
2b3489a7
JL
46542009-12-04 Juri Linkov <juri@jurta.org>
4655
4656 * dired.el (dired-auto-revert-buffer): New defcustom.
4657 (dired-internal-noselect): Use it.
4658
9b9debd1
JL
46592009-12-04 Juri Linkov <juri@jurta.org>
4660
4661 Change roles of modes and functions in image-mode.el (Bug#5062).
4662
4663 * image-mode.el: Replace `image-mode-maybe' with `image-mode'
4664 in `auto-mode-alist'.
4665 (image-mode-previous-major-mode): New variable.
4666 (image-minor-mode-map): Rename from `image-mode-text-map'.
4667 (image-mode): Move graceful error-handling code from
4668 `image-minor-mode' to here. On errors call `image-mode-as-text'.
4669 (image-minor-mode): Remove all image-handling code.
4670 Replace `image-mode-text-map' with `image-minor-mode-map'.
4671 Check for `image-type' in mode-line format string.
4672 (image-mode-maybe): Make obsolete with an alias to `image-mode'.
4673 (image-mode-as-text): New function with most code from
4674 `image-mode-maybe'.
4675 (image-toggle-display-text): Move code that removes image
4676 properties from `image-toggle-display' to here.
4677 (image-toggle-display-image): New function with code that adds
4678 image properties copied from `image-toggle-display'.
4679 (image-toggle-display): Remove most code with leaving only code
4680 that toggles between `image-mode-as-text' and `image-mode'.
4681
0c74a301
UJ
46822009-12-04 Ulf Jasper <ulf.jasper@web.de>
4683
4684 * net/newst-treeview.el
4685 (newsticker--treeview-list-highlight-start): Restored call to
4686 save-excursion: Selected item was stuck.
4687 (newsticker--treeview-list-select): New.
4688 (newsticker--treeview-item-show-text)
4689 (newsticker--treeview-item-show)
4690 (newsticker--treeview-item-update): Use new
4691 newsticker-treeview-item-mode.
4692 (newsticker-treeview-update): Keep current item.
4693 (newsticker-treeview-next-new-or-immortal-item): Doc change.
4694 (newsticker--treeview-first-feed): Doc change.
4695 (newsticker-treeview-list-menu)
2f952059 4696 (newsticker-treeview-item-menu): Add menu entries.
0c74a301
UJ
4697 (newsticker-treeview-item-mode): New.
4698
5ce6e4f4 4699 * net/newst-backend.el (newsticker-customize): Delete other
0c74a301
UJ
4700 windows.
4701
9eaeec5b
SS
47022009-12-04 Sam Steingold <sds@gnu.org>
4703
4704 * log-view.el (log-view-mode-map): "q" calls quit-window,
4705 like in all the other non-self-insert buffers.
4706
b2bf5be5
SM
47072009-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
4708
4709 Minor cleanup.
4710 * term.el (term-send-raw, term-send-raw-meta): Use read-key-sequence's
4711 key decoding rather than do it manually via last-input-event +
4712 ascii-character.
4713 (term-exec): Use delete-and-extract-region.
4714 (term-handle-ansi-terminal-messages): Remove unused var `end'.
4715 (term-process-pager): Remove unused var `i'.
4716 (term-dynamic-simple-complete): Make obsolete.
4717 (serial-update-config-menu): Remove unused vars `y' and `str'.
4718 (term-update-mode-line): Remove unused var `temp'.
4719
46e5c897
DN
47202009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
4721
4722 Limit the number of log entries displayed by default.
4723 * vc.el (vc-print-log-internal): Fix check for limit-unsupported.
4724 (vc-print-log, vc-print-root-log): Use vc-log-show-limit when not
4725 using a prefix argument.
4726
627e0a14
GM
47272009-12-03 Glenn Morris <rgm@gnu.org>
4728
4729 * progmodes/idlwave.el (class): Restore still useful declaration.
4730
8578c224
AM
47312009-12-03 Alan Mackenzie <acm@muc.de>
4732
4abc318c 4733 Enhance `c-parse-state' to run efficiently in "brace deserts".
8578c224 4734
b2bf5be5
SM
4735 * progmodes/cc-mode.el (c-basic-common-init):
4736 Call c-state-cache-init.
9762b219 4737 (c-neutralize-syntax-in-and-mark-CPP): Rename from
8578c224 4738 c-extend-and-neutralize-syntax-in-CPP. Mark each CPP construct by
b2bf5be5 4739 placing `category' properties value 'c-cpp-delimiter at its boundaries.
8578c224
AM
4740
4741 * progmodes/cc-langs.el (c-before-font-lock-function):
4742 c-extend-and-neutralize-syntax-in-CPP has been renamed
4743 c-neutralize-syntax-in-and-mark-CPP.
4744
4745 * progmodes/cc-fonts.el (c-cpp-matchers): Mark template brackets
4746 with `category' properties now, not `syntax-table' ones.
4747
4748 * progmodes/cc-engine.el (c-syntactic-end-of-macro): A new
4749 enhanced (but slower) version of c-end-of-macro that won't land
4750 inside a literal or on another awkward character.
4751 (c-state-cache-too-far, c-state-cache-start)
4752 (c-state-nonlit-pos-interval, c-state-nonlit-pos-cache)
4753 (c-state-nonlit-pos-cache-limit, c-state-point-min)
4754 (c-state-point-min-lit-type, c-state-point-min-lit-start)
4755 (c-state-min-scan-pos, c-state-brace-pair-desert)
4756 (c-state-old-cpp-beg, c-state-old-cpp-end): New constants and
4757 buffer local variables.
4758 (c-state-literal-at, c-state-lit-beg)
4759 (c-state-cache-non-literal-place, c-state-get-min-scan-pos)
4760 (c-state-mark-point-min-literal, c-state-cache-top-lparen)
4761 (c-state-cache-top-paren, c-state-cache-after-top-paren)
4762 (c-get-cache-scan-pos, c-get-fallback-scan-pos)
4763 (c-state-balance-parens-backwards, c-parse-state-get-strategy)
4764 (c-renarrow-state-cache)
4765 (c-append-lower-brace-pair-to-state-cache)
4766 (c-state-push-any-brace-pair, c-append-to-state-cache)
4767 (c-remove-stale-state-cache)
4768 (c-remove-stale-state-cache-backwards, c-state-cache-init)
4769 (c-invalidate-state-cache-1, c-parse-state-1)
4770 (c-invalidate-state-cache): New defuns/defmacros/defsubsts.
b2bf5be5
SM
4771 (c-parse-state): Enhance and refactor.
4772 (c-debug-parse-state): Amend to deal with all the new variables.
8578c224
AM
4773
4774 * progmodes/cc-defs.el (c-<-as-paren-syntax, c-mark-<-as-paren)
4775 (c->-as-paren-syntax, c-mark->-as-paren, c-unmark-<->-as-paren):
b2bf5be5
SM
4776 modify to use category text properties rather than syntax-table ones.
4777 (c-suppress-<->-as-parens, c-restore-<->-as-parens): New defsubsts
8578c224
AM
4778 to switch off/on the syntactic paren property of C++ template
4779 delimiters using the category property.
4780 (c-with-<->-as-parens-suppressed): Macro to invoke code with
4781 template delims suppressed.
4782 (c-cpp-delimiter, c-set-cpp-delimiters, c-clear-cpp-delimiters):
4783 New constant/macros which apply category properties to the start
4784 and end of preprocessor constructs.
b2bf5be5 4785 (c-comment-out-cpps, c-uncomment-out-cpps): Defsubsts which
8578c224
AM
4786 "comment out" the syntactic value of characters in preprocessor
4787 constructs.
4788 (c-with-cpps-commented-out)
4789 (c-with-all-but-one-cpps-commented-out): Macros to invoke code
4790 with characters in all or all but one preprocessor constructs
4791 "commented out".
4792
0d4dc442
RW
47932009-12-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4794
4795 * proced.el (proced-filter-alist): Use regexp-quote.
4796
a09dc9bf
MA
47972009-12-03 Michael Albinus <michael.albinus@gmx.de>
4798
4799 Cleanup.
4800 * eshell/em-unix.el (top): Require 'esh-opt and 'pcomplete.
4801 (eshell/su, eshell/sudo): Require 'tramp. Fix problems reading
4802 arguments. Expand `default-directory'.
4803
4804 * net/tramp.el (tramp-handle-file-remote-p): Expand FILENAME for
4805 the benefit of returning an expanded localname.
4806 (tramp-tramp-file-p): Handle the case NAME is not a string.
4807
3f6bd790
DN
48082009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
4809
4dfb3b9c
DN
4810 Add support for bzr shelve/unshelve.
4811 * vc-bzr.el (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
4812 (vc-bzr-extra-menu-map): New variables.
4813 (vc-bzr-extra-menu, vc-bzr-extra-status-menu, vc-bzr-shelve)
4814 (vc-bzr-shelve-apply, vc-bzr-shelve-list)
4815 (vc-bzr-shelve-get-at-point, vc-bzr-shelve-delete-at-point)
4816 (vc-bzr-shelve-apply-at-point, vc-bzr-shelve-menu): New functions.
4817 (vc-bzr-dir-extra-headers): Display shelves.
4818
3f6bd790
DN
4819 * vc-bzr.el (vc-bzr-print-log): Deal with nil arguments better.
4820
842d73a1
SM
48212009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
4822
4823 * textmodes/bibtex.el (bibtex-complete-internal):
4824 Use completion-in-region.
4825 (bibtex-text-in-field-bounds): Remove unused var `opoint'.
4826
7fa4876f
DN
48272009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
4828
4829 Support applying stashes. Improve UI.
4830 * vc-git.el (vc-git-dir-extra-headers): Add tooltips.
4831 (vc-git-stash-apply, vc-git-stash-pop)
4832 (vc-git-stash-apply-at-point, vc-git-stash-pop-at-point)
4833 (vc-git-stash-menu): New functions.
4834 (vc-git-stash-menu-map): New variable.
4835 (vc-git-stash-map): Add bindings to popup a menu and to apply stashes.
4836
d6e82452
GM
48372009-12-03 Glenn Morris <rgm@gnu.org>
4838
4839 * vc.el (log-view-vc-backend, log-view-vc-fileset): Declare.
4840 (vc-print-log-internal): Fix previous change.
4841 (vc-revert): Correct pluralization.
4842
8d222148
SM
48432009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
4844
ea52206b
SM
4845 * progmodes/make-mode.el (makefile-special-targets-list): No need for
4846 it to be an alist any more.
4847 (makefile-complete): Use completion-in-region.
4848
69a94a37
SM
4849 * progmodes/octave-mod.el (octave-complete-symbol):
4850 Use completion-in-region.
4851
8d222148
SM
4852 Misc cleanup.
4853 * progmodes/idlwave.el (idlwave-comment-hook): Simplify with `or'.
4854 (idlwave-code-abbrev, idlwave-display-user-catalog-widget)
4855 (idlwave-complete-class): Don't quote lambda.
4856 (idlwave-find-symbol-syntax-table, idlwave-mode-syntax-table)
4857 (idlwave-mode-map): Move initialization into declaration.
4858 (idlwave-action-and-binding): Use backquotes.
4859 (idlwave-in-quote, idlwave-reset-sintern, idlwave-complete-in-buffer):
4860 Simplify.
4861 (idlwave-is-pointer-dereference): Remove unused var `pos'.
4862 (idlwave-xml-create-rinfo-list): Remove unused var `entry'.
4863 (idlwave-convert-xml-clean-sysvar-aliases): Remove unused vars `new',
4864 `parts', and `all-parts'.
4865 (idlwave-xml-create-sysvar-alist): Remove unused var `fields'.
4866 (idlwave-convert-xml-system-routine-info): Remove unused string
4867 `version-string'.
4868 (idlwave-display-user-catalog-widget): Use dolist.
4869 (idlwave-scanning-lib): Declare dynamically-scoped var.
4870 (idlwave-scan-library-catalogs): Remove unused var `flags'.
4871 (completion-highlight-first-word-only): Declare to silence bytecomp.
4872 (idlwave-popup-select): Tighten scope of `resp'.
4873 (idlwave-find-struct-tag): Remove unused var `beg'.
4874 (idlwave-after-load-rinfo-hook): Declare.
4875 (idlwave-sintern-class-info): Remove unused var `taglist'.
4876 (idlwave-find-class-definition): Remove unused var `list'.
4877 (idlwave-complete-sysvar-tag-help): Remove unused var `main-base'.
4878 (idlwave-what-module-find-class): Remove unused var `classes'.
4879
3bb8691b
JB
48802009-12-03 Juanma Barranquero <lekktu@gmail.com>
4881
4882 * progmodes/pascal.el: Require CL when compiling (for lexical-let).
4883
f72f0c23
SM
48842009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
4885
4886 * hippie-exp.el (try-expand-dabbrev-visible): Preserve point in the
4887 buffers visited. Remove redundant current-buffer-saving.
4888
601a9508
SM
48892009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
4890
4891 Use completion-in-buffer and remove uses of dynamic scoping.
4892 * progmodes/pascal.el (pascal-str, pascal-all, pascal-pred)
4893 (pascal-buffer-to-use, pascal-flag): Don't declare.
4894 (pascal-func-completion, pascal-type-completion, pascal-var-completion)
4895 (pascal-get-completion-decl, pascal-keyword-completion):
4896 Add `pascal-str' argument, save-excursion,
4897 return the found completions, and don't filter with pascal-pred.
4898 (pascal-completion-cache): New var.
4899 (pascal-completion): Don't switch buffer any more (it was never
4900 necessary). Don't save-excursion any more (it's done by the called
4901 subroutines). Use a cache to avoid redundant computations.
4902 Use complete-with-action rather than pascal-completion-response and
4903 let it apply the predicate as well.
4904 (pascal-complete-word): Use completion-in-buffer when
4905 pascal-toggle-completions is nil.
4906 (pascal-show-completions): Don't bind pascal-buffer-to-use since it's
4907 not used any more.
4908 (pascal-comp-defun): Don't change buffer any more.
4909 Use complete-with-action rather than pascal-completion-response and
4910 let it apply the predicate as well.
4911 (pascal-goto-defun): Change buffer before calling pascal-comp-defun
4912 when neded.
4913
1ff4cb98
KH
49142009-12-02 Kenichi Handa <handa@m17n.org>
4915
4916 * language/indian.el: Include ZWJ and ZWNJ in the patterns to
4917 shape for all Indic scripts.
4918
bb12edf1
SM
49192009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
4920
4921 Use completion-in-buffer.
4922 * wid-edit.el (widget-field-text-end): New function.
4923 (widget-field-value-get): Use it.
4924 (widget-string-complete, widget-file-complete)
4925 (widget-color-complete): Use it and completion-in-region.
4926 (widget-complete): Don't narrow the buffer.
4927
5813f6ef
GM
49282009-12-02 Glenn Morris <rgm@gnu.org>
4929
c920f222
GM
4930 * mail/rmail.el (rmail-pop-to-buffer): New function. (Bug#2282)
4931 (rmail-select-summary): Use rmail-pop-to-buffer.
60f2013c
GM
4932 * mail/rmailsum.el: Replace all pop-to-buffer calls with
4933 rmail-pop-to-buffer, to prevent horizontal splits.
c920f222 4934
5813f6ef
GM
4935 * calendar/diary-lib.el (diary-list-entries): Replace superfluous
4936 save-excursion with save-current-buffer.
4937 Widen before searching. (Bug#5093)
4938 (diary-list-sexp-entries): Remove superfluous save-excursion.
4939
34b1d750
GM
49402009-12-02 Michael Welsh Duggan <mwd@cert.org>
4941
4942 * woman.el (woman-make-bufname): Handle man-pages with "." in the
4943 name. (Bug#5038)
4944
b2d5f31a
GM
49452009-12-02 Andreas Politz <politza@fh-trier.de> (tiny change)
4946
4947 * ido.el (ido-file-internal): Handle filenames at point that do
4948 not have a directory part. (Bug#5049)
4949
c710ac3c
JB
49502009-12-02 Juanma Barranquero <lekktu@gmail.com>
4951
4952 * mpc.el (mpc-intersection, mpc-host, mpc-songs-playlist)
4953 (mpc-songs-jump-to, mpc-resume): Doc fixes.
4954
9946be46
SM
49552009-12-01 Rob Riepel <riepel@networking.Stanford.EDU>
4956
4957 * emulation/tpu-extras.el (tpu-cursor-free-mode): Emit message.
4958 (tpu-set-cursor-free, tpu-set-cursor-bound): Don't emit a message
4959 any more.
4960
b08016f2
SM
49612009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
4962
e7440df4
SM
4963 * comint.el (comint-insert-input): Ignore clicks to the right of
4964 the field. Reported by Bob Nnamtrop <bobnnamtrop@gmail.com>.
4965
3bb8691b 4966 * vc.el (vc-print-log-internal): Don't wait for the process to
c767b665
SM
4967 terminate before setting up the major mode.
4968
f3b757f5
SM
4969 * pcmpl-unix.el (pcomplete/cd): Complete more than one argument, just
4970 in case.
4971
a2877f1d
SM
4972 * pcomplete.el (pcomplete-std-complete): Don't try to complete past
4973 the last element.
4974
b08016f2
SM
4975 * simple.el (normal-erase-is-backspace-mode): Fix thinko in message.
4976
782d6e30
GM
49772009-12-01 Glenn Morris <rgm@gnu.org>
4978
4979 * window.el (window--display-buffer-2): Fix previous changes.
4980
28f57f7e
CY
49812009-12-01 Chong Yidong <cyd@stupidchicken.com>
4982
4983 * mail/sendmail.el (mail-setup-hook, mail-send-hook): Doc fixes.
4984
c31a2fdc
GM
49852009-12-01 Glenn Morris <rgm@gnu.org>
4986
4987 * Makefile.in (ELCFILES): Add mpc.elc.
4988
e1ada222
SM
49892009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
4990
4991 * mpc.el: New file.
4992
0c9ff2c5
GM
49932009-12-01 Glenn Morris <rgm@gnu.org>
4994
3689984f
GM
4995 * window.el (window-to-use): Define for compiler.
4996
3ab4308b
GM
4997 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Make message
4998 consistent with others (no final period).
4999
0c9ff2c5
GM
5000 * mail/rmailmm.el (rmail-mime-handle): Doc fix.
5001 (rmail-mime-show): Downcase the encoding. (Bug#5070)
5002
fb0c18ff
DN
50032009-12-01 Dan Nicolaescu <dann@ics.uci.edu>
5004
5005 Make vc-print-log buttons work.
045b9da7 5006 * log-view.el (log-view-mode-map): Inherit from widget-keymap.
fb0c18ff 5007
2ac7e73e
JB
50082009-11-30 Ryan C. Thompson <rct@thompsonclan.org> (tiny change)
5009
5010 * savehist.el (savehist-autosave-interval): Allow setting to nil
5011 through customize. (Bug#5056)
5012
5237d741
JB
50132009-11-30 Juanma Barranquero <lekktu@gmail.com>
5014
5015 Fix references to jit-lock properties.
5016 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
5017 Refer to jit-lock-defer-multiline, not jit-lock-multiline.
5018 (perl-font-lock-special-syntactic-constructs):
5019 Quote jit-lock-defer-multiline property.
5020
379241fa
DN
50212009-11-30 Dan Nicolaescu <dann@ics.uci.edu>
5022
5023 * vc-git.el (vc-git-registered): Call vc-git-root only once.
5024
054ae856
JL
50252009-11-30 Juri Linkov <juri@jurta.org>
5026
5027 * misearch.el (multi-isearch-search-fun): Always provide a non-nil
5028 value `buffer' of `multi-isearch-next-buffer-current-function'.
5029 Use `(current-buffer)' when `buffer' is nil.
5030 (multi-isearch-next-buffer-from-list): Don't fallback to
5031 `(current-buffer)' when `buffer' is nil. (Bug#4947)
5032
67296dda
JL
50332009-11-30 Juri Linkov <juri@jurta.org>
5034
5035 * misearch.el (multi-isearch-read-buffers): Move canonicalization
5036 of buffers with `get-buffer' to `multi-isearch-buffers'.
5037 (multi-isearch-buffers, multi-isearch-buffers-regexp):
5038 Canonicalize BUFFERS with `get-buffer'. Doc fix.
5039 (multi-isearch-files, multi-isearch-files-regexp): Canonicalize
5040 FILES with `expand-file-name' converting relative file names
5041 to absolute. Doc fix. (Bug#4727)
5042
c585bf32
JL
50432009-11-30 Juri Linkov <juri@jurta.org>
5044
5045 * misearch.el (multi-isearch-read-buffers)
5046 (multi-isearch-read-matching-buffers): New functions.
5047 (multi-isearch-buffers, multi-isearch-buffers-regexp):
5048 Use them in the `interactive' spec. Doc fix.
5049 (multi-isearch-read-files, multi-isearch-read-matching-files):
5050 New functions.
5051 (multi-isearch-files, multi-isearch-files-regexp):
5052 Use them in the `interactive' spec. Doc fix. (Bug#4725)
5053
0a745733
JL
50542009-11-30 Juri Linkov <juri@jurta.org>
5055
5056 * doc-view.el (doc-view-continuous):
5057 Rename from `doc-view-continuous-mode'.
5058 (doc-view-menu): Move "Toggle display" to the top.
5059 Add submenu "Continuous" with radio buttons "Off"/"On"
5060 and "Save as Default".
5061 (doc-view-scroll-up-or-next-page)
5062 (doc-view-scroll-down-or-previous-page)
5063 (doc-view-next-line-or-next-page)
33aeea0e
SM
5064 (doc-view-previous-line-or-previous-page):
5065 Rename `doc-view-continuous-mode' to `doc-view-continuous'. (Bug#4896)
0a745733 5066
1f9689eb
JL
50672009-11-30 Juri Linkov <juri@jurta.org>
5068
5069 * comint.el (comint-mode-map): Rebind `M-r' from
5070 `comint-previous-matching-input' to
5071 `comint-history-isearch-backward-regexp'.
5072 Unbind `M-s' to allow global key binding `M-s'.
5073 Add menu items for `comint-history-isearch-backward' and
5074 `comint-history-isearch-backward-regexp'. (Bug#3746)
5075
2952b1ae
JL
50762009-11-30 Juri Linkov <juri@jurta.org>
5077
5078 * replace.el (perform-replace): Let-bind recenter-last-op to nil.
5079 For def=recenter, replace `recenter' with `recenter-top-bottom'
5080 that is called with `this-command' and `last-command' let-bound
5081 to `recenter-top-bottom'. When the last `def' was not `recenter',
5082 set `recenter-last-op' to nil. (Bug#4981)
5083
7a9547ca
SM
50842009-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
5085
20565545
SM
5086 Minor cleanup and simplification.
5087 * filecache.el (file-cache-add-directory)
5088 (file-cache-add-directory-recursively)
5089 (file-cache-add-from-file-cache-buffer)
5090 (file-cache-delete-file-regexp, file-cache-delete-directory)
5091 (file-cache-files-matching-internal, file-cache-display): Use dolist.
5092 (file-cache-temp-minibuffer-message): Delete function.
5093 (file-cache-minibuffer-complete): Use minibuffer-message instead.
5094
7a9547ca
SM
5095 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
5096 Don't signal an error when bumping into EOB in tr, s, or y.
5097
08e968f3
JL
50982009-11-29 Juri Linkov <juri@jurta.org>
5099
5100 * startup.el (fancy-about-text): Fix wording of Guided Tour.
5101 (Bug#4960)
5102
5103 * descr-text.el (describe-char-unidata-list): Use lowercase name
5104 for "Unicode name" like in other tags.
5105
f8d170a4
JL
51062009-11-29 Juri Linkov <juri@jurta.org>
5107
5108 * ediff-util.el (ediff-minibuffer-with-setup-hook):
5109 New compatibility macro.
7a9547ca 5110 (ediff-read-file-name): Use it instead of `minibuffer-with-setup-hook'.
f8d170a4 5111
0116abbd
JL
51122009-11-29 Juri Linkov <juri@jurta.org>
5113
5114 Add defcustom to define the cycling order of `recenter-top-bottom'.
5115 (Bug#4981)
5116
5117 * window.el (recenter-last-op): Doc fix.
5118 (recenter-positions): New defcustom.
5119 (recenter-top-bottom): Rewrite to use `recenter-positions'.
5120 (move-to-window-line-top-bottom): Rewrite to use `recenter-positions'.
5121
61eef560
MA
51222009-11-29 Michael Albinus <michael.albinus@gmx.de>
5123
5124 Improve integration of Tramp and ange-ftp in eshell.
5125
e4070cdc 5126 * eshell/em-unix.el (eshell/whoami): Make it a defun but a defalias.
61eef560
MA
5127 (eshell/su): Flatten args. Apply better args parsing. Use "cd".
5128 (eshell/sudo): Flatten args. Let-bind `default-directory'.
5129
5130 * eshell/esh-util.el (top): Require also Tramp when compiling.
5131 (eshell-directory-files-and-attributes): Check for FTP remote
5132 connection.
5133 (eshell-parse-ange-ls): Let-bind `ange-ftp-name-format',
5134 `ange-ftp-ftp-name-arg', `ange-ftp-ftp-name-res'.
5135 (eshell-file-attributes): Handle ".". Return `entry'.
5136
5137 * net/ange-ftp.el (ange-ftp-parse-filename): Use `save-match-data'.
5138 (ange-ftp-directory-files-and-attributes)
5139 (ange-ftp-real-directory-files-and-attributes): New defuns.
5140
5141 * net/tramp.el (tramp-maybe-open-connection): Open the remote
5142 shell with "exec" when possible. This prevents trailing prompts
5143 in `start-file-process'.
5144
f5467d3f
SM
51452009-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
5146
21f49db9
SM
5147 Try and remove assumptions about point-min==1.
5148 * nxml/rng-valid.el (rng-validate-mode): Don't hardcode point-min==1.
5149 (rng-compute-mode-line-string): Show the validation percentage in
5150 terms of the narrowed text, not the widened text.
5151 (rng-do-some-validation): Don't catch internal errors when debugging.
5152 (rng-first-error): Simplify.
5153 (rng-after-change-function): Remove work around. AFAIK the bug has
5154 been fixed a while ago.
5155
26224faf
SM
5156 * image-mode.el (image-minor-mode): Exit more gracefully when the image
5157 cannot be displayed (e.g. when doing C-x C-f some-new-file.svg RET).
5158
d7117720
SM
5159 * man.el (Man-completion-table): Make it easier to enter "<sec> <name>".
5160
f5467d3f
SM
5161 * eshell/em-prompt.el (eshell-prompt-function): Abbreviate pwd, since
5162 `cd' doesn't always do it for us (bug#5067).
5163
5164 * pcomplete.el (pcomplete-entries): Revert change installed mistakenly
5165 on 2009-10-25 as part of some other change (bug#5067).
5166
c5269f1c
SM
51672009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
5168
62a258a7
SM
5169 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
5170 `suspicious'.
5171 (byte-compile-warnings): Use byte-compile-warning-types.
5172 (byte-compile-save-excursion): Warn about use of set-buffer right
5173 after save-excursion.
5174
c5269f1c
SM
5175 * progmodes/gud.el (gud-basic-call): Don't only save the buffer but
5176 the excursion as well.
5177
3ba30eb8
MA
51782009-11-27 Michael Albinus <michael.albinus@gmx.de>
5179
5180 * eshell/em-unix.el (eshell/su, eshell/sudo): New defuns,
5181 providing a Tramp related implementation of "su" and "sudo".
5182 (eshell-unix-initialize): Add "su" and "sudo".
5183
6c6f788d
DU
51842009-11-27 Daiki Ueno <ueno@unixuser.org>
5185
5186 * net/socks.el (socks-send-command): Convert binary request to
5187 unibyte before sending. This fixes mishandling of some port
5188 numbers such as 129.
5189
10c877fe
SM
51902009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
5191
6f06a171
SM
5192 * help.el (describe-bindings-internal): Remove `interactive'.
5193
10c877fe
SM
5194 * man.el (Man-completion-table): Trim a terminating "(".
5195 Remove the space between name page a section.
5196 Add the command's description on the `help-echo' property.
c5269f1c
SM
5197 Remove `process-connection-type' binding since it's unused by
5198 call-process.
10c877fe
SM
5199 Provide completion for the "<section> <name>" format as well.
5200 (Man-default-man-entry): Remove spurious var shadowing the argument.
5201
c44a4822
KR
52022009-11-26 Kevin Ryde <user42@zip.com.au>
5203
5204 * log-view.el: Add "Keywords: tools", since its other keywords
5205 aren't in finder-known-keywords, and following vc.el.
5206
9d58f081
KR
5207 * sha1.el (sha1-string-external): default-directory "/" in case
5208 otherwise non-existent. process-connection-type pipe for touch of
5209 efficiency recommended by elisp manual. (An aside in Bug#3911.)
5210
72fe6b25
SM
52112009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
5212
5213 Misc coding convention cleanups.
5214 * htmlfontify.el (hfy-init-kludge-hook): Rename from
5215 hfy-init-kludge-hooks.
5216 (hfy-etags-cmd, hfy-flatten-style, hfy-invisible-name, hfy-face-at)
5217 (hfy-fontify-buffer, hfy-prepare-index-i, hfy-subtract-maps)
5218 (hfy-save-kill-buffers, htmlfontify-copy-and-link-dir): Use dolist
5219 and push.
5220 (hfy-slant, hfy-weight): Use tables rather than code.
5221 (hfy-box-to-border-assoc, hfy-box-to-style, hfy-decor)
5222 (hfy-face-to-style-i, hfy-fontify-buffer): Use `case'.
5223 (hfy-face-attr-for-class): Initialize `face-spec' directly.
5224 (hfy-face-to-css): Remove `nconc' with single arg.
5225 (hfy-p-to-face-lennart): Use `or'.
5226 (hfy-face-at): Hoist common code. Remove spurious quotes in `case'.
5227 (hfy-overlay-props-at, hfy-mark-tag-hrefs): Eta-reduce.
5228 (hfy-compile-stylesheet, hfy-merge-adjacent-spans)
5229 (hfy-compile-face-map, hfy-parse-tags-buffer): Use push.
5230 (hfy-force-fontification): Use run-hooks.
5231
85e0a536
SM
52322009-11-26 Vivek Dasmohapatra <vivek@etla.org>
5233
5234 Various minor fixes.
5235 * htmlfontify.el (hfy-default-header): Add toggle_invis since
5236 Javascript belongs in the header, not the body.
5237 (hfy-javascript): Remove.
5238 (hfy-fontify-buffer): Don't insert it any more.
5239 (hfy-face-at): Handle (face0 face1 face2) style face properties.
5240 Fix bug in invis handling when there were no invis props in a chunk.
5241
62ccc42c
SM
52422009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
5243
5244 * vc-bzr.el (vc-bzr-annotate-command): Make operation asynchronous.
5245
2643c7aa
DN
52462009-11-26 Dan Nicolaescu <dann@ics.uci.edu>
5247
5248 * finder.el (finder-mode-map): Add a menu.
5249
0e5c8aed
DN
52502009-11-26 Michael McNamara <mac@mail.brushroad.com>
5251
bf0b361c 5252 * progmodes/verilog-mode.el (verilog-at-struct-p): Support "signed" and
0e5c8aed
DN
5253 "unsigned" structs.
5254
5255 (verilog-leap-to-head, verilog-backward-token): Handle "disable
5256 fork" statement better.
5257
52582009-11-26 Wilson Snyder <wsnyder@wsnyder.org>
5259
bf0b361c
JB
5260 * progmodes/verilog-mode.el (verilog-auto-insert-lisp)
5261 (verilog-delete-auto, verilog-delete-empty-auto-pair)
5262 (verilog-library-filenames): Fix AUTOINSERTLISP to support insert-file.
5263 Reported by Clay Douglass.
0e5c8aed
DN
5264
5265 (verilog-auto-inst, verilog-auto-star-safe)
62ccc42c 5266 (verilog-delete-auto-star-implicit, verilog-read-sub-decls):
33aeea0e
SM
5267 Fix removing "// Interfaces" when saving .* expansions.
5268 Reported by Pierre-David Pfister.
0e5c8aed 5269
7629c4e7
GM
52702009-11-26 Glenn Morris <rgm@gnu.org>
5271
62ccc42c
SM
5272 * eshell/em-dirs.el (eshell/cd): Don't throw to a tag outside
5273 the scope.
7629c4e7 5274
a5d358f8
JB
52752009-11-25 Johan Bockgård <bojohan@gnu.org>
5276
5277 * vc-annotate.el (vc-annotate-revision-previous-to-line):
5278 Really use previous revision.
5279
002cbde5
KR
52802009-11-25 Kevin Ryde <user42@zip.com.au>
5281
5282 * man.el (Man-completion-table): default-directory "/" in case
5283 doesn't otherwise exist. process-environment COLUMNS=999 so as
5284 not to truncate long names. process-connection-type pipe to avoid
573f4575
KR
5285 any chance of hitting the pseudo-tty TIOCGWINSZ.
5286 (man): completion-ignore-case t for friendliness and since man
5287 itself is case-insensitive on the command line.
5288 Further to Bug#3717.
002cbde5 5289
8cb5ffe8
KR
5290 * arc-mode.el: Add "Keywords: files", so the details in its
5291 commentary can be reached from finder-by-keyword.
34607612
KR
5292 * textmodes/dns-mode.el: Add "Keywords: comm". It's only an
5293 editing mode, but it's comms related and sgml-mode.el has "comm"
5294 on that basis too.
b8dfcf54 5295 * textmodes/bibtex-style.el: Add "Keywords: tex".
5cf751b4
GM
5296 * international/isearch-x.el, international/ja-dic-cnv.el:
5297 * international/ja-dic-utl.el, international/kkc.el:
b8dfcf54 5298 Add "Keywords: i18n", so they can be reached from finder-by-keyword.
34607612 5299
1e2d9ba1
JL
53002009-11-25 Juri Linkov <juri@jurta.org>
5301
5302 * man.el (Man-completion-table): Modify regexp to include
5303 section names to completion strings. (Bug#3717)
5304
a601d313
JL
53052009-11-25 Juri Linkov <juri@jurta.org>
5306
5307 Search recursively in gzipped files. (Bug#4982)
5308
5309 * progmodes/grep.el (grep-highlight-matches): Add new options
5310 `always' and `auto'. Doc fix.
5311 (grep-process-setup): Check `grep-highlight-matches' for
5312 `auto-detect' to determine the need to compute grep defaults.
5313 Move Windows/DOS specific --colors settings handling
5314 to `grep-compute-defaults'. Check `grep-highlight-matches'
5315 to get the value of "--color=".
5316 (grep-compute-defaults): Compute `grep-highlight-matches' when it
5317 has the value `auto-detect'. Move Windows/DOS specific settings
5318 from `grep-process-setup'.
5319 (zrgrep): New command with alias `rzgrep'.
5320
bde04ea9
JL
53212009-11-25 Juri Linkov <juri@jurta.org>
5322
5323 * doc-view.el (doc-view-mode): Set buffer-local `view-read-only'
5324 to nil instead of switching off view-mode. (Bug#4896)
5325
7d6b4d3c
JL
53262009-11-25 Juri Linkov <juri@jurta.org>
5327
5328 Mouse-wheel scrolling for DocView Continuous mode. (Bug#4896)
5329
5330 * mwheel.el (mwheel-scroll-up-function)
5331 (mwheel-scroll-down-function): New defvars.
5332 (mwheel-scroll): Funcall `mwheel-scroll-up-function' instead of
5333 `scroll-up', and `mwheel-scroll-down-function' instead of
5334 `scroll-down'.
5335
5336 * doc-view.el (doc-view-scroll-up-or-next-page)
5337 (doc-view-scroll-down-or-previous-page): Add optional ARG.
5338 Use this ARG in the call to image-scroll-up/image-scroll-down.
5339 Change `interactive' spec to "P". Goto next/previous page only
5340 when `doc-view-continuous-mode' is non-nil or ARG is nil (for the
5341 SPC/DEL case). Doc fix.
5342 (doc-view-next-line-or-next-page)
5343 (doc-view-previous-line-or-previous-page): Rename arg to ARG
5344 for consistency.
5345 (doc-view-mode): Set buffer-local `mwheel-scroll-up-function' to
5346 `doc-view-scroll-up-or-next-page', and buffer-local
5347 `mwheel-scroll-down-function' to
5348 `doc-view-scroll-down-or-previous-page'.
5349
e237085f
JL
53502009-11-25 Juri Linkov <juri@jurta.org>
5351
5352 Provide additional default values (directories at other Dired
5353 windows) via M-n in the minibuffer of some Dired commands.
5354
5355 * dired-aux.el (dired-diff, dired-compare-directories)
5356 (dired-do-create-files): Use `dired-dwim-target-defaults' to set
5357 `minibuffer-default' in `minibuffer-with-setup-hook'.
5358 (dired-dwim-target-directory): Find a window that displays Dired
5359 buffer instead of failing when the next window is not Dired.
5360 Use `get-window-with-predicate' to find for the next Dired window.
5361 (dired-dwim-target-defaults): New function.
5362
5363 * ediff-util.el (ediff-read-file-name):
5364 Use `dired-dwim-target-defaults' to set `minibuffer-default'
5365 in `minibuffer-with-setup-hook'.
5366
7d371eac
JL
53672009-11-25 Juri Linkov <juri@jurta.org>
5368
5369 Provide additional default values (file name at point or at the
5370 current Dired line) via M-n for file reading minibuffers. (Bug#5010)
5371
5372 * minibuffer.el (read-file-name-defaults): New function.
5373 (read-file-name): Reset `minibuffer-default' to nil when
5374 it duplicates initial input `insdef'.
5375 Bind `minibuffer-default-add-function' to lambda that
5376 calls `read-file-name-defaults' in `minibuffer-selected-window'.
5377 (minibuffer-insert-file-name-at-point): New command.
5378
5379 * files.el (file-name-at-point-functions): New defcustom.
5380 (find-file-default): Remove defvar.
5381 (find-file-read-args): Don't use `find-file-default'.
5382 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
5383 to `read-file-name'.
5384 (find-file-literally): Use `read-file-name' with
5385 `confirm-nonexistent-file-or-buffer'.
5386
5387 * ffap.el (ffap-guess-file-name-at-point): New autoloaded function.
5388
5389 * dired.el (dired-read-dir-and-switches):
5390 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
5391 to `read-file-name'.
5392 (dired-file-name-at-point): New function.
5393 (dired-mode): Add hook `dired-file-name-at-point' to
5394 `file-name-at-point-functions'.
5395
04ae543a
SM
53962009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
5397
5398 Really make the *Completions* window soft-dedicated (bug#5030).
5399 * window.el (window--display-buffer-2): Add `dedicated' argument.
5400 (display-buffer): Pass it when needed so the dedicated flag is set
5401 after calling set-window-buffer, which would otherwise reset it.
5402
eb708e66
SM
54032009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
5404
d6b8d4e7
SM
5405 * progmodes/meta-mode.el (meta-complete-symbol):
5406 * progmodes/etags.el (complete-tag):
e2d4ea5a
SM
5407 * mail/mailabbrev.el (mail-abbrev-complete-alias):
5408 Use completion-in-region.
5409
5f24557b
SM
5410 * dabbrev.el (dabbrev--minibuffer-origin): Use minibuffer-selected-window.
5411 (dabbrev-completion): Use completion-in-region.
5412 (dabbrev--abbrev-at-point): Simplify regexp.
5413
fe4346f0
SM
5414 * abbrev.el (abbrev--before-point): Use word-motion functions
5415 if :regexp is not specified (bug#5031).
5416
cb190d7d
SM
5417 * subr.el (string-prefix-p): New function.
5418
e2ec6dd5
SM
5419 * man.el (Man-completion-cache): New var.
5420 (Man-completion-table): Use it.
5421
eb708e66
SM
5422 * vc.el (vc-print-log-internal): Make `limit' optional for better
5423 compatibility (e.g. with vc-annotate.el).
5424
4cf8971b
KR
54252009-11-24 Kevin Ryde <user42@zip.com.au>
5426
eb708e66 5427 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp):
d8194864 5428 Build value with regexp-opt instead of explicit joining loop. (Bug#4927)
f69c67b6 5429
4cf8971b
KR
5430 * emacs-lisp/elint.el (elint-add-required-env): Better error message
5431 when .el source file not found or other error.
5432
d204c46c
SM
54332009-11-24 Markus Triska <markus.triska@gmx.at>
5434
5435 * linum.el (linum-update-window): Ignore intangible (bug#4996).
5436
bb301b9a
SM
54372009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
5438
449c27f0
SM
5439 Handle the [back] button properly (bug#4979).
5440 * descr-text.el (describe-text-properties): Add a `buffer' argument.
5441 Use help-setup-xref, help-buffer, and with-help-window.
5442 (describe-char): Add `buffer' argument.
5443 Pass proper command to help-setup-xref. Don't meddle with
5444 help-xref-stack-item directly.
5445 (describe-text-category): Use with-help-window and help-buffer.
5446
32fe5377
SM
5447 * emacs-lisp/shadow.el (list-load-path-shadows): Setup a major mode
5448 for the displayed buffer (bug#4887).
5449
bb301b9a
SM
5450 * man.el (Man-completion-table): New function.
5451 (man): Use it.
5452
35179414
DR
54532009-11-24 David Reitter <david.reitter@gmail.com>
5454
bb301b9a 5455 * vc-git.el (vc-git-registered): Use checkout directory (where
35179414
DR
5456 .git is) rather than the file's directory and a relative path spec
5457 to work around a bug in git.
5458
605a20a9
MA
54592009-11-24 Michael Albinus <michael.albinus@gmx.de>
5460
5461 Improve handling of processes on remote hosts.
5462
5463 * eshell/esh-util.el (eshell-path-env): New defvar.
5464 (eshell-parse-colon-path): New defun.
5465 (eshell-file-attributes): Use `eshell-parse-colon-path'.
5466
bb301b9a
SM
5467 * eshell/esh-ext.el (eshell-search-path):
5468 Use `eshell-parse-colon-path'.
605a20a9
MA
5469 (eshell-remote-command): Remove argument HANDLER.
5470 (eshell-external-command): Check for FTP remote connection.
5471
bb301b9a
SM
5472 * eshell/esh-proc.el (eshell-gather-process-output):
5473 Use `file-truename', in order to start also symlinked files.
5474 Apply `start-file-process' instead of `start-process'.
5475 Shorten `command' to the local file name part.
605a20a9 5476
bb301b9a
SM
5477 * eshell/em-cmpl.el (eshell-complete-commands-list):
5478 Use `eshell-parse-colon-path'.
605a20a9
MA
5479
5480 * eshell/em-unix.el (eshell/du): Check for FTP remote connection.
5481
5482 * net/tramp.el (tramp-eshell-directory-change): New defun. Add it
5483 to `eshell-directory-change-hook'.
5484
d1d33062
TH
54852009-11-24 Tassilo Horn <tassilo@member.fsf.org>
5486
5487 * doc-view.el (doc-view-mode): Switch off view-mode explicitly,
bb301b9a 5488 because it could be enabled automatically if view-read-only is non-nil.
d1d33062 5489
a34d8565 54902009-11-24 Michael Kifer <kifer@cs.stonybrook.edu>
d1d33062 5491
a34d8565
MK
5492 * ediff-vers.el (ediff-rcs-get-output-buffer): Revert the change
5493 made on 2009-11-22.
d1d33062 5494
c83b8d1b
GM
54952009-11-24 Glenn Morris <rgm@gnu.org>
5496
5497 * bookmark.el (bookmark-bmenu-hide-filenames): Remove assignment to
5498 deleted variable bookmark-bmenu-bookmark-column.
5499
83505cfe
SM
55002009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
5501
5502 * bookmark.el (bookmark-bmenu-search): Clear echo area when exiting.
5503
5241b291
CY
55042009-11-23 Ken Brown <kbrown@cornell.edu> (tiny change)
5505
5506 * net/browse-url.el (browse-url-filename-alist): On Windows, add
5507 two slashes to the "file:" prefix.
5508 (browse-url-file-url): De-munge Cygwin filenames before passing
5509 them to Windows browser.
5510 (browse-url-default-windows-browser): Use call-process.
5511
aefcadb6
JL
55122009-11-23 Juri Linkov <juri@jurta.org>
5513
5514 Implement DocView Continuous mode. (Bug#4896)
5515 * doc-view.el (doc-view-continuous-mode): New defcustom.
83505cfe
SM
5516 (doc-view-mode-map): Bind C-n/<down> to
5517 `doc-view-next-line-or-next-page', C-p/<up> to
5518 `doc-view-previous-line-or-previous-page'.
aefcadb6
JL
5519 (doc-view-next-line-or-next-page)
5520 (doc-view-previous-line-or-previous-page): New commands.
5521
0d62bcea
JL
55222009-11-23 Juri Linkov <juri@jurta.org>
5523
5524 Implement Isearch in comint input history. (Bug#3746)
5525 * comint.el (comint-mode): Add `comint-history-isearch-setup' to
5526 `isearch-mode-hook'.
5527 (comint-history-isearch): New defcustom.
5528 (comint-history-isearch-backward)
5529 (comint-history-isearch-backward-regexp): New commands.
5530 (comint-history-isearch-message-overlay): New buffer-local variable.
5531 (comint-history-isearch-setup, comint-history-isearch-end)
5532 (comint-goto-input, comint-history-isearch-search)
5533 (comint-history-isearch-message, comint-history-isearch-wrap)
5534 (comint-history-isearch-push-state)
5535 (comint-history-isearch-pop-state): New functions.
5536
b593f105
MA
55372009-11-23 Michael Albinus <michael.albinus@gmx.de>
5538
5539 * net/tramp.el (tramp-shell-prompt-pattern): Use \r for carriage
5540 return.
5541 (tramp-handle-make-symbolic-link)
5542 (tramp-handle-dired-compress-file, tramp-handle-expand-file-name):
5543 Quote file names.
5544 (tramp-send-command-and-check): New argument DONT-SUPPRESS-ERR.
5545 (tramp-handle-process-file): Use it.
5546
0f202d5d
SM
55472009-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
5548
5549 * window.el (move-to-window-line-last-op): Remove.
5550 (move-to-window-line-top-bottom): Reuse recenter-last-op instead.
5551
216349f8
SM
55522009-11-23 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
5553
0f202d5d 5554 Make M-r mirror the new cycling behavior of C-l.
216349f8
SM
5555 * window.el (move-to-window-line-last-op): New var.
5556 (move-to-window-line-top-bottom): New command.
5557 (global-map): Bind M-r move-to-window-line-top-bottom.
5558
c10e0633
GM
55592009-11-23 Sven Joachim <svenjoac@gmx.de>
5560
5561 * dired-x.el (dired-guess-shell-alist-default):
5562 Support xz format. (Bug#4953)
5563
953e0c1a
GM
55642009-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
5565
5566 * emulation/viper-cmd.el: Use viper-last-command-char instead of
5567 last-command-char/last-command-event.
5568 (viper-prefix-arg-value): Do correct conversion of event-char for
5569 XEmacs.
5570
83505cfe
SM
5571 * emulation/viper-util.el, emulation/viper.el:
5572 Use viper-last-command-char instead of
5573 last-command-char/last-command-event.
953e0c1a 5574
83505cfe
SM
5575 * ediff-init.el, ediff-mult.el, ediff-util.el:
5576 Replace last-command-char and last-command-event
5577 with (ediff-last-command-char) everywhere.
953e0c1a
GM
5578
5579 * ediff-vers.el (ediff-rcs-get-output-buffer): Make sure the buffer is
5580 created in fundamental mode.
5581
5582 * ediff.el (ediff-version): Revert the change of interactive-p to
5583 called-interactively-p.
5584
9ee12eee
TH
55852009-11-22 Tassilo Horn <tassilo@member.fsf.org>
5586
5587 * progmodes/subword.el (subword-mode-map): Fix subword-mode-map
5588 generation from word-movement command names.
5589
8b571bf3
JD
55902009-11-21 Jan Djärv <jan.h.d@swipnet.se>
5591
5592 * cus-start.el (all): Add native condition for font-use-system-font.
5593
4121db47
AM
55942009-11-21 Nathaniel Flath <flat0103@gmail.com>
5595
83505cfe
SM
5596 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
5597 Correct the patch from 2009-11-18. (Bug#3910)
4121db47 5598
d71f5e0c
TH
55992009-11-21 Tassilo Horn <tassilo@member.fsf.org>
5600
5601 * progmodes/subword.el: Rename from lisp/subword.el.
5602
5603 * subword.el: Rename to progmodes/subword.el.
5604
5605 * Makefile.in (ELCFILES): Adapt to subword.el move.
5606
fc9d6ad6
SM
56072009-11-21 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5608 Stefan Monnier <monnier@iro.umontreal.ca>
5609
5610 * bookmark.el (bookmark-bmenu-bookmark-column): Remove var.
5611 (bookmark-bmenu-list): Save name on `bookmark-name-prop' text-prop.
5612 (bookmark-bmenu-show-filenames): Use push.
5613 (bookmark-bmenu-hide-filenames): Use local var instead of
5614 bookmark-bmenu-bookmark-column. Use pop. Don't save window-excursion.
5615 (bookmark-bmenu-bookmark): Use the new `bookmark-name-prop' text-prop.
5616 (bookmark-bmenu-execute-deletions): Don't bother adding/removing the
5617 filenames now that the bookmark names are always available.
5618
26d9285f
SM
56192009-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
5620
5621 * bookmark.el (bookmark-search-prompt, bookmark-search-timer): Remove.
5622 (bookmark-search-pattern): Move and leave unbound.
5623 (bookmark-bmenu-mode-map): Change binding.
5624 (bookmark-read-search-input): Simplify.
5625 Don't use text-char-description. Don't error on non-char events.
5626 (bookmark-filtered-alist-by-regexp-only): Remove by folding into the
5627 only caller (i.e. bookmark-bmenu-filter-alist-by-regexp).
5628 (bookmark-bmenu-search): Don't check we're in a bookmark-list buffer.
5629 Use a local var for the timer.
5630 (bookmark-bmenu-cancel-search): Remove by folding into the only caller
5631 (i.e. bookmark-bmenu-search).
5632
d73a0317
GM
56332009-11-21 Glenn Morris <rgm@gnu.org>
5634
5635 * mail/rmailmm.el (rmail-mime): Decode in fundamental-mode. (Bug#4993)
5636
e572025f
CY
56372009-11-20 Ken Brown <kbrown@cornell.edu> (tiny change)
5638
26d9285f
SM
5639 * net/browse-url.el (browse-url-default-windows-browser):
5640 Use cygstart for cygwin.
e572025f 5641
6aeaa3dc
KF
56422009-11-20 Karl Fogel <karl.fogel@red-bean.com>
5643
e4070cdc 5644 * bookmark.el: Formatting and doc fixes only:
6aeaa3dc
KF
5645 (bookmark-search-delay): Shorten doc string to fit in 80 columns.
5646 (bookmark-bmenu-search): Wrap to fit within 80 columns.
194d44e7 5647 Minor grammar and punctuation fixes in doc string.
6aeaa3dc
KF
5648 (bookmark-read-search-input): Adjust to fit within 80 columns.
5649
a9b76eec
TH
56502009-11-20 Tassilo Horn <tassilo@member.fsf.org>
5651
5652 * progmodes/cc-cmds.el (c-forward-into-nomenclature)
5653 (c-backward-into-nomenclature): Adapt to subword renaming.
5654
5655 * subword.el (subword-forward, subword-backward, subword-mark)
5656 (subword-kill, subword-backward-kill, subword-transpose)
5657 (subword-downcase, subword-upcase, subword-capitalize)
26d9285f
SM
5658 (subword-forward-internal, subword-backward-internal):
5659 Rename from forward-subword, backward-subword, mark-subword,
5660 kill-subword, backward-kill-subword, transpose-subwords,
5661 downcase-subword, upcase-subword, capitalize-subword,
5662 forward-subword-internal, backward-subword-internal.
a9b76eec 5663
1e7d4475
SM
56642009-11-20 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5665
26d9285f
SM
5666 * bookmark.el (bookmark-search-delay, bookmark-search-prompt):
5667 New options.
1e7d4475
SM
5668 (bookmark-search-pattern, bookmark-search-timer, bookmark-quit-flag):
5669 New vars.
5670 (bookmark-read-search-input, bookmark-filtered-alist-by-regexp-only)
5671 (bookmark-bmenu-filter-alist-by-regexp)
5672 (bookmark-bmenu-goto-bookmark, bookmark-bmenu-cancel-search): New funs.
5673 (bookmark-bmenu-search): New command.
5674 (bookmark-bmenu-mode-map): Bind it.
5675
653d1554
TH
56762009-11-20 Tassilo Horn <tassilo@member.fsf.org>
5677
ab84bfa0
TH
5678 * progmodes/cc-cmds.el: declare-functioned forward-subword and
5679 backward-subword to quit the byte-compiler.
5680
1f35fda9
TH
5681 * makefile.w32-in: Don't refer cc-subword.elc but subword.elc.
5682
5683 * Makefile.in: Don't refer cc-subword.elc but subword.elc.
5684
653d1554 5685 * progmodes/cc-cmds.el (c-update-modeline)
1e7d4475
SM
5686 (c-forward-into-nomenclature, c-backward-into-nomenclature):
5687 Refer to subword.el functions instead of cc-subword.el.
653d1554
TH
5688
5689 * progmodes/cc-mode.el (subword-mode, c-mode-base-map): Refer to
5690 subword.el functions instead of cc-subword.el.
5691
1e7d4475
SM
5692 * progmodes/cc-subword.el: Rename to subword.el.
5693 * subword.el: Rename from progmodes/cc-subword.el.
5694 (subword-mode-map): Rename from c-subword-mode-map.
5695 (subword-mode): Rename from c-subword-mode.
653d1554 5696 (global-subword-mode): New global minor mode.
1e7d4475
SM
5697 (forward-subword): Rename from c-forward-subword.
5698 (backward-subword): Rename from c-backward-subword.
5699 (mark-subword): Rename from c-mark-subword.
5700 (kill-subword): Rename from c-kill-subword.
5701 (backward-kill-subword): Rename from c-backward-kill-subword.
5702 (transpose-subwords): Rename from c-tranpose-subword.
5703 (downcase-subword): Rename from c-downcase-subword.
5704 (capitalize-subword): Rename from c-capitalize-subword.
5705 (forward-subword-internal): Rename from c-forward-subword-internal.
5706 (backward-subword-internal): Rename from c-backward-subword-internal.
653d1554 5707
9717f119
DN
57082009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
5709
8de724f3
DN
5710 * vc.el (vc-deduce-fileset): Allow non-state changing operations
5711 from a dired buffer.
5712 (vc-dired-deduce-fileset): New function.
5713 (vc-root-diff, vc-print-root-log): Use it.
5714
9717f119
DN
5715 * vc-annotate.el (vc-annotate-show-log-revision-at-line): Pass a
5716 nil LIMIT argument to vc-print-log-internal.
5717
af4999b8
GM
57182009-11-20 Glenn Morris <rgm@gnu.org>
5719
5720 * Makefile.in (ELCFILES): Regenerate.
5721
b58edcb6
JB
57222009-11-20 Jay Belanger <jay.p.belanger@gmail.com>
5723
02e1b488
SM
5724 * calc/calc.el (calc-set-mode-line):
5725 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
5726 (math-format-number): Rename `math-format-complement-signed' to
5727 `math-format-twos-complement'.
5728
02e1b488 5729 * calc/calc-bin.el (math-format-twos-complement): Rename from
b58edcb6
JB
5730 math-format-complement-signed.
5731 (calc-radix): Rename `calc-complement-signed-mode' to
5732 `calc-twos-complement-mode'.
02e1b488
SM
5733 (calc-octal-radix, calc-hex-radix): Add an argument for
5734 two's complement.
b58edcb6 5735
02e1b488
SM
5736 * calc/calc-embed.el (calc-embedded-mode-vars):
5737 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6 5738
02e1b488
SM
5739 * calc/calc-ext.el (calc-init-extensions):
5740 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
5741 (math-format-number-fancy): Let `calc-twos-complement-mode' be nil.
5742
02e1b488
SM
5743 * calc/calc-units.el (math-build-units-table-buffer):
5744 Let `calc-twos-complement-mode' be nil.
b58edcb6
JB
5745
5746 * calc/calc-menu.el (calc-modes-menu): Clean up two's complement
5747 entries.
5748
5749 * calc/calc-vec.el (calcFunc-vunpack):
5750 * calc/calc-aent.el (calc-do-calc-eval):
5751 * calc/calc-forms.el (math-format-date):
5752 * calc/calc-graph.el (calc-graph-plot):
5753 * calc/calc-math.el (math-use-emacs-fn):
02e1b488
SM
5754 * calc/calccomp.el (math-compose-expr):
5755 Let `calc-twos-complement-mode' be nil.
5756
57572009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
5758
5759 * abbrev.el (abbrev-with-wrapper-hook): (re)move...
5760 * simple.el (with-wrapper-hook): ...to here. Add argument `args'.
5761 * minibuffer.el (completion-in-region-functions): New hook.
5762 (completion-in-region): New function.
5763 * emacs-lisp/lisp.el (lisp-complete-symbol):
5764 * pcomplete.el (pcomplete-std-complete): Use it.
b58edcb6 5765
e3353a78
SM
57662009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
5767
eff77808
SM
5768 * textmodes/tex-mode.el (latex-complete-bibtex-cache)
5769 (latex-complete-alist): New vars.
5770 (latex-string-prefix-p, latex-complete-bibtex-keys)
5771 (latex-complete-envnames, latex-complete-refkeys)
5772 (latex-complete-data): New functions.
5773 (latex-complete, latex-indent-or-complete): New commands.
5774
d2c9fc42
SM
5775 * window.el (display-buffer-mark-dedicated): New var.
5776 (display-buffer): Obey it.
5777 * minibuffer.el (minibuffer-completion-help): Use it.
5778
31a1c477
SM
5779 * progmodes/sym-comp.el (symbol-complete): Use completion-in-region.
5780
bed4c972
SM
5781 * filecache.el (file-cache-add-file): Use push and cons.
5782 (file-cache-delete-file-regexp): Use push.
5783 (file-cache-complete): Use completion-in-region.
5784
8c22699f
SM
5785 * simple.el (with-wrapper-hook): Fix thinko.
5786
e3353a78
SM
5787 * hfy-cmap.el (hfy-rgb-file): Use locate-file.
5788 (htmlfontify-load-rgb-file): Remove unnused var `ff'.
5789 Use with-current-buffer and string-to-number.
5790 (hfy-fallback-colour-values): Use assoc-string.
5791 * htmlfontify.el (hfy-face-to-css): Remove unused var `style'.
5792 (hfy-face-at): Remove unused var `found-face'.
5793 (hfy-compile-stylesheet): Remove unused var `css'.
5794 (hfy-fontify-buffer): Remove unused vars `in-style', `invis-button',
5795 and `orig-buffer'.
5796 (hfy-buffer, hfy-copy-and-fontify-file, hfy-parse-tags-buffer):
5797 Use with-current-buffer.
5798 (hfy-text-p): Use expand-file-name and fewer setq.
5799
acca02b0
SM
58002009-11-19 Vivek Dasmohapatra <vivek@etla.org>
5801
5802 * htmlfontify.el, hfy-cmap.el: New files.
5803
042b7cc6
JL
58042009-11-19 Juri Linkov <juri@jurta.org>
5805
5806 * minibuffer.el (completions-format): New defcustom.
5807 (completion--insert-strings): Implement vertical format.
5808
5809 * simple.el (switch-to-completions): Move point to the first
5810 completion when point was at the beginning of the buffer.
5811
da205913
JL
58122009-11-19 Juri Linkov <juri@jurta.org>
5813
5814 * find-dired.el (find-name-arg): Remove autoload. (Bug#4387)
5815
5816 * progmodes/grep.el (rgrep): Require `find-dired' for `find-name-arg'.
5817
0b8ee421
CY
58182009-11-19 Chong Yidong <cyd@stupidchicken.com>
5819
5820 * mail/sendmail.el (mail-yank-prefix): Change default to "> ".
5821 (mail-signature): Change default to t.
5822 (mail-from-style): Deprecate `system-default' value.
5823 (mail-insert-from-field): For default value of mail-from-style,
5824 default to `angles' unless `angles' needs quoting and `parens'
5825 does not.
5826 (mail-citation-prefix-regexp): Use citation regexp from
5827 message-mode.
5828
4265deab
MA
58292009-11-19 Michael Albinus <michael.albinus@gmx.de>
5830
acca02b0
SM
5831 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
5832 Set variables for computing the prompt for reading password.
4265deab 5833
27cacd2d
GM
58342009-11-19 Glenn Morris <rgm@gnu.org>
5835
470bce7d
GM
5836 * dired-aux.el (dired-compress-file-suffixes): Add ".xz". (Bug#4953)
5837
7e705a1d
GM
5838 * textmodes/flyspell.el (sgml-lexical-context): Declare.
5839
27cacd2d
GM
5840 * net/newst-treeview.el (newsticker-treeview-treewindow-width)
5841 (newsticker-treeview-listwindow-height): Fix custom type.
5842
b2f0be0f
KH
58432009-11-19 Kenichi Handa <handa@m17n.org>
5844
5845 * descr-text.el (describe-char-padded-string): Compose with TAB
5846 only if there's a font for CH.
02e1b488 5847 (describe-char): Fix the condition for detecting a trivial composition.
b2f0be0f 5848
03446045 58492009-11-18 Nathaniel Flath <flat0103@gmail.com>
b96337b0
AM
5850
5851 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): A new,
03446045 5852 more accurate version of the regexp. (Bug#3910)
b96337b0 5853
03446045 58542009-11-18 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
efa3639b
SS
5855
5856 * vc-hg.el (vc-hg-diff): Fix last patch: do not change directory.
5857
e0620570
JB
58582009-11-18 Juanma Barranquero <lekktu@gmail.com>
5859
5860 * font-setting.el (font-use-system-font): Declare for byte-compiler.
5861 (font-setting-change-default-font): Fix typo in docstring.
5862
6cc6582e
AM
58632009-11-18 Alan Mackenzie <acm@muc.de>
5864
5865 * progmodes/cc-defs.el (c-version): Bump to 5.31.8.
5866
dfb3c4c6
JD
58672009-11-17 Jan Djärv <jan.h.d@swipnet.se>
5868
02e1b488 5869 * font-setting.el (font-use-system-font): Move ...
dfb3c4c6
JD
5870
5871 * cus-start.el (all): ... to here.
5872
e268e987
MA
58732009-11-17 Michael Albinus <michael.albinus@gmx.de>
5874
5875 * net/tramp.el (tramp-advice-file-expand-wildcards): Simplify.
5876 Don't set `ad-return-value' if `ad-do-it' doesn't.
5877
303ffde8
MA
5878 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Set file
5879 modification time.
5880
637fa988
JD
58812009-11-17 Jan Djärv <jan.h.d@swipnet.se>
5882
5883 * menu-bar.el: Put "Use system font" in Option-menu.
ad413b35 5884 (menu-bar-options-save): Add font-use-system-font.
637fa988
JD
5885
5886 * loadup.el: If feature system-font-setting or font-render-setting is
5887 there, load font-setting.
5888
02e1b488 5889 * Makefile.in (ELCFILES): Add font-settings.el.
637fa988
JD
5890 * font-setting.el: New file.
5891
1d16a255
GM
58922009-11-17 Glenn Morris <rgm@gnu.org>
5893
5894 * vc-svn.el (vc-svn-print-log): Fix typo in previous.
5895
2d84f804
GM
5896 * net/newst-treeview.el (newsticker--treeview-list-update-faces):
5897 Preserve point in the list buffer. (Bug#4939)
5898 Use point-at-eol.
5899 (newsticker--treeview-list-update-highlight)
5900 (newsticker--treeview-tree-update-highlight): Use point-at-bol/eol.
5901
14467b99
JB
59022009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
5903
5904 * calc/calc-bin.el (math-symclip, calcFunc-symclip, calc-symclip):
5905 Remove.
5906
5907 * calc/calc-ext.el (calc-init-extensions): Remove references to
5908 symclip.
5909
5910 * calc/calc-menu.el (calc-arithmetic-menu): Remove `calc-symclip'.
5911
5912 * calc/calc-map.el (calc-get-operator, calc-b-oper-keys):
5237d741 5913 * calc/calc-help.el (calc-b-prefix-help): Remove references to
14467b99
JB
5914 `calc-symclip'.
5915
e3c39c01
KR
59162009-11-16 Kevin Ryde <user42@zip.com.au>
5917
02e1b488 5918 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
5237d741 5919 Use `sgml-lexical-context' instead of own parse for tag (Bug#4511).
e3c39c01 5920
497de631
KR
5921 * emacs-lisp/lisp-mnt.el (lm-keywords): Allow multi-line keywords.
5922 (lm-keywords-list): Allow comma-only separator like "foo,bar".
5923 Ignore trailing spaces by omit-nulls to split-string (fixing
5924 regression from Emacs 21 due to the incompatible split-string
14467b99 5925 change). (Bug #4928.)
497de631 5926
48b27575
DN
59272009-11-16 Dan Nicolaescu <dann@ics.uci.edu>
5928
5237d741 5929 * vc.el (vc-log-show-limit): Default to 2000.
48b27575
DN
5930 (vc-print-log-internal): Insert buttons to request more entries
5931 when limiting the output.
5932
5933 * vc-sccs.el (vc-sccs-print-log):
5934 * vc-rcs.el (vc-rcs-print-log):
5935 * vc-cvs.el (vc-cvs-print-log):
5936 * vc-git.el (vc-git-print-log): Return 'limit-unsupported when
5937 LIMIT is non-nil.
5938
d3e97185
MA
59392009-11-16 Michael Albinus <michael.albinus@gmx.de>
5940
5941 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Raise only an
5942 error when `tramp-gvfs-dbus-event-vector' is set.
5943 (tramp-gvfs-maybe-open-connection): Loop over `read-event'.
5944
68d87786
SM
59452009-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
5946
5947 * vc-rcs.el (vc-rcs-consult-headers): Add missing save-excursion.
5948
c0a39702
MA
59492009-11-16 Michael Albinus <michael.albinus@gmx.de>
5950
5951 * net/dbus.el (dbus-unregister-service): New defun.
d3e97185 5952 (dbus-register-property): Register the handlers of
c0a39702
MA
5953 "org.freedesktop.DBus.Properties" for SERVICE.
5954 (dbus-property-handler): Fix docstring.
5955
1e857121
YM
59562009-11-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5957
5958 * emacs-lisp/bytecomp.el (byte-compile-output-file-form):
5959 Quote doc string reference in defvaralias as it is not in special form.
5960 (byte-compile-output-docform): Doc fix.
5961
887484c1
JB
59622009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
5963
5964 * calc/calc.el (math-2-word-size, math-half-2-word-size)
5965 (calc-complement-signed-mode): New variables.
5966 (calc-set-mode-line): Add indicator for twos-complements.
5967 (math-format-number): Format twos-complement notation.
5968
5969 * calc/calc-bin.el (calc-word-size): Reset the variables
5970 `math-2-word-size' and `math-half-2-word-size'.
68d87786
SM
5971 (math-format-complement-signed, math-symclip, calcFunc-symclip)
5972 (calc-symclip): New functions.
887484c1
JB
5973
5974 * calc/calc-aent.el (math-read-token): Read complement signed numbers.
5975
68d87786
SM
5976 * calc/calc-embed.el (calc-embedded-mode-vars):
5977 Add `calc-complement-signed-mode' to the list of modes.
887484c1
JB
5978
5979 * calc/calc-map.el (calc-get-operator): Add `calc-symclip'.
68d87786 5980 (calc-b-oper-keys): Add `calc-symclip' to list.
887484c1
JB
5981
5982 * calc/calc-ext.el (math-read-number-fancy): Read complement
5983 signed numbers.
68d87786
SM
5984 (calc-init-extensions): Add binding for `calc-symclip'.
5985 Add autoload for `calcFunc-symclip' and `calc-symclip'.
887484c1
JB
5986
5987 * calc/calc-menu.el (calc-arithmetic-menu): Add item for
5988 `calc-symclip'.
68d87786 5989 (calc-modes-menu): Add item for twos complement mode.
887484c1 5990
5237d741 5991 * calc/calc-help.el (calc-b-prefix-help): Add help for `calc-symclip'.
887484c1 5992
4cf1d7e3
CY
59932009-11-15 Chong Yidong <cyd@stupidchicken.com>
5994
5995 * register.el (jump-to-register, insert-register): Handle Semantic
5996 tags. From commented-out advice in semantic/senator.el.
5997
f8e65267
DN
59982009-11-15 Dan Nicolaescu <dann@ics.uci.edu>
5999
6616006b
DN
6000 * vc.el (vc-log-show-limit): New variable.
6001 (vc-print-log, vc-print-root-log): Add new argument LIMIT. Set it
6002 when using a prefix argument.
6003 (vc-print-log-internal): Add new argument LIMIT.
6004
6005 * vc-svn.el (vc-svn-print-log):
6006 * vc-mtn.el (vc-mtn-print-log):
6007 * vc-hg.el (vc-hg-print-log):
6008 * vc-bzr.el (vc-bzr-print-log): Add new optional argument LIMIT,
1e7d4475 6009 pass it to the log command when set. Make the BUFFER argument
6616006b
DN
6010 non-optional.
6011
6012 * vc-sccs.el (vc-sccs-print-log):
6013 * vc-rcs.el (vc-rcs-print-log):
6014 * vc-git.el (vc-git-print-log):
6015 * vc-cvs.el (vc-cvs-print-log): Add new optional argument LIMIT,
6016 ignore it. Make the BUFFER argument non-optional
6017
f8e65267
DN
6018 * bindings.el (mode-line-buffer-identification): Do not purecopy.
6019
0566c4bc
CY
60202009-11-15 Chong Yidong <cyd@stupidchicken.com>
6021
7cce3c91
CY
6022 * dired.el (dired-mode-map): Move encryption items to "Operate"
6023 menu (Bug#4703).
6024
d7063de9
CY
6025 * strokes.el (strokes-update-window-configuration): Make strokes
6026 buffer current before erasing (Bug#4906).
6027
0fc10137
JL
60282009-11-15 Juri Linkov <juri@jurta.org>
6029
6030 * simple.el (set-mark-default-inactive): Add :type, :group
6031 and :version. (Bug#4876)
6032
f5fce4ec
MA
60332009-11-15 Michael Albinus <michael.albinus@gmx.de>
6034
6035 * arc-mode.el (archive-maybe-copy): Move creation of directory ...
6036 (archive-unique-fname): ... here. (Bug#4929)
6037
8d720a00
SM
60382009-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
6039
589888fe
SM
6040 * help-mode.el (help-make-xrefs): Undo the last revert, and replace it
6041 with a real fix.
6042
8d720a00
SM
6043 * novice.el (disabled-command-function): Add useful args.
6044 Setup the help buffer so that [back] works.
6045 Remove redundant call to help-mode.
6046 (disabled-command-function): Use `case'.
6047 (en/disable-command): New function extracted from enable-command.
6048 (enable-command, disable-command): Use it.
6049
a61344d6
GM
60502009-11-14 Glenn Morris <rgm@gnu.org>
6051
497f0cdd
GM
6052 * menu-bar.el (menu-bar-tools-menu): Read and send mail entries are not
6053 constants. (Bug#4913)
6054
a61344d6
GM
6055 * emacs-lisp/elint.el (elint-standard-variables): Doc fix.
6056
d501801e
GM
60572009-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
6058
6059 * emacs-lisp/elint.el (elint-standard-variables): Add some variables
6060 defined in C that have no doc-strings. (Bug#1063)
6061
5af27ac2
GM
60622009-11-14 Francis Wright <F.J.Wright@qmul.ac.uk>
6063
6064 * cus-edit.el (data, files):
6065 * ps-print.el (postscript): Doc fixes for custom groups. (Bug#3327)
6066
aec5395b
CY
60672009-11-14 Chong Yidong <cyd@stupidchicken.com>
6068
e7791447
CY
6069 * simple.el (shell-command): Doc fix (Bug#4891).
6070
aec5395b
CY
6071 * help-mode.el (help-make-xrefs): Revert 2009-11-13 change.
6072
7a41cd7f
GM
60732009-11-14 Glenn Morris <rgm@gnu.org>
6074
c3583c94
GM
6075 * emulation/viper.el (viper-set-hooks): Remove duplicate advice
6076 statements for vc-diff, emerge-quit, and rmail-cease-edit.
6077 If they are already loaded, eval-after-load will do the right thing.
6078
73900d1f
GM
6079 * speedbar.el (top-level): Remove unnecessary load of ange-ftp when
6080 compiling.
6081
0028351d
GM
6082 * emacs-lisp/bytecomp.el (byte-compile-single-version): Remove, unused.
6083
f6714ede
GM
6084 * simple.el (x-selection-owner-p): Declare.
6085 (read-mail-command): Use custom radio type rather than choice.
6086 (completion-no-auto-exit): Doc fix.
6087
7a41cd7f 6088 * custom.el (defgroup):
5af27ac2 6089 * epg-config.el (epg): Doc fixes.
7a41cd7f 6090
2d0659ec
DN
60912009-11-14 Dan Nicolaescu <dann@ics.uci.edu>
6092
6093 * bindings.el (mode-line-buffer-identification): Purecopy only the string.
6094 * international/ccl.el (define-ccl-program): Do not purecopy the
6095 docstring, defconst does it anyway.
6096
7fdbcd83
SM
60972009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
6098
d499c5b9
SM
6099 * add-log.el (add-change-log-entry): Avoid displaying the changelog
6100 a second time.
6101
7fdbcd83
SM
6102 * x-dnd.el (x-dnd-maybe-call-test-function):
6103 * window.el (split-window-vertically):
6104 * whitespace.el (whitespace-help-on):
6105 * vc-rcs.el (vc-rcs-consult-headers):
6106 * userlock.el (ask-user-about-lock-help)
6107 (ask-user-about-supersession-help):
6108 * type-break.el (type-break-force-mode-line-update):
6109 * time-stamp.el (time-stamp-conv-warn):
6110 * terminal.el (te-set-output-log, te-more-break, te-filter)
5ce6e4f4 6111 (te-sentinel, terminal-emulator):
7fdbcd83
SM
6112 * term.el (make-term, term-exec, term-sentinel, term-read-input-ring)
6113 (term-write-input-ring, term-check-source, term-start-output-log):
6114 (term-display-buffer-line, term-dynamic-list-completions):
6115 (term-ansi-make-term, serial-term):
6116 * subr.el (selective-display):
6117 * strokes.el (strokes-xpm-to-compressed-string, strokes-decode-buffer)
6118 (strokes-encode-buffer, strokes-xpm-for-compressed-string):
6119 * speedbar.el (speedbar-buffers-tail-notes, speedbar-buffers-item-info)
6120 (speedbar-reconfigure-keymaps, speedbar-add-localized-speedbar-support)
6121 (speedbar-remove-localized-speedbar-support)
6122 (speedbar-set-mode-line-format, speedbar-create-tag-hierarchy)
6123 (speedbar-update-special-contents, speedbar-buffer-buttons-engine)
6124 (speedbar-buffers-line-directory):
6125 * simple.el (shell-command-on-region, append-to-buffer)
6126 (prepend-to-buffer):
6127 * shadowfile.el (shadow-save-todo-file):
6128 * scroll-bar.el (scroll-bar-set-window-start, scroll-bar-drag-1)
6129 (scroll-bar-maybe-set-window-start):
6130 * sb-image.el (speedbar-image-dump):
6131 * saveplace.el (save-place-alist-to-file, save-places-to-alist)
6132 (load-save-place-alist-from-file):
6133 * ps-samp.el (ps-print-message-from-summary):
6134 * ps-print.el (ps-flush-output, ps-insert-file, ps-get-boundingbox)
6135 (ps-background-image, ps-begin-job, ps-do-despool):
6136 * ps-bdf.el (bdf-find-file, bdf-read-font-info):
6137 * printing.el (pr-interface, pr-ps-file-print, pr-find-buffer-visiting)
6138 (pr-ps-message-from-summary, pr-lpr-message-from-summary):
6139 (pr-call-process, pr-file-list, pr-interface-save):
6140 * novice.el (disabled-command-function)
6141 (enable-command, disable-command):
6142 * mouse.el (mouse-buffer-menu-alist):
6143 * mouse-copy.el (mouse-kill-preserving-secondary):
6144 * macros.el (kbd-macro-query):
6145 * ledit.el (ledit-go-to-lisp, ledit-go-to-liszt):
6146 * informat.el (batch-info-validate):
6147 * ido.el (ido-copy-current-word, ido-initiate-auto-merge):
6148 * hippie-exp.el (try-expand-dabbrev-visible):
6149 * help-mode.el (help-make-xrefs):
6150 * help-fns.el (describe-variable):
6151 * generic-x.el (bat-generic-mode-run-as-comint):
6152 * finder.el (finder-mouse-select):
6153 * find-dired.el (find-dired-sentinel):
6154 * filesets.el (filesets-file-close):
6155 * files.el (list-directory):
6156 * faces.el (list-faces-display, describe-face):
6157 * facemenu.el (list-colors-display):
6158 * ezimage.el (ezimage-image-association-dump, ezimage-image-dump):
6159 * epg.el (epg--process-filter, epg-cancel):
6160 * epa.el (epa--marked-keys, epa--select-keys, epa-display-info)
6161 (epa--read-signature-type):
6162 * emerge.el (emerge-copy-as-kill-A, emerge-copy-as-kill-B)
6163 (emerge-file-names):
6164 * ehelp.el (electric-helpify):
6165 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise):
6166 * ediff-vers.el (rcs-ediff-view-revision):
6167 * ediff-util.el (ediff-setup):
6168 * ediff-mult.el (ediff-append-custom-diff):
6169 * ediff-diff.el (ediff-exec-process, ediff-process-sentinel)
6170 (ediff-wordify):
6171 * echistory.el (Electric-command-history-redo-expression):
6172 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
6173 * disp-table.el (describe-display-table):
6174 * dired.el (dired-find-buffer-nocreate):
6175 * dired-aux.el (dired-rename-subdir, dired-dwim-target-directory):
6176 * dabbrev.el (dabbrev--same-major-mode-p):
6177 * chistory.el (list-command-history):
6178 * apropos.el (apropos-documentation):
6179 * allout.el (allout-obtain-passphrase):
6180 (allout-copy-exposed-to-buffer):
6181 (allout-verify-passphrase): Use with-current-buffer.
6182
2ccbc060
GM
61832009-11-13 Glenn Morris <rgm@gnu.org>
6184
6185 * Makefile.in (ELCFILES): Regenerate.
6186
b172ed20
MA
61872009-11-13 Michael Albinus <michael.albinus@gmx.de>
6188
7fdbcd83
SM
6189 * net/dbus.el (dbus-registered-objects-table): Rename from
6190 `dbus-registered-functions-table', because it contains also properties.
b172ed20
MA
6191 (dbus-unregister-object): Unregister also properties.
6192 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
6193 Use a timeout of 500 msec, in order to not block.
6194 (dbus-register-property, dbus-property-handler): New defuns.
6195
e96d62cd
SM
61962009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
6197
6198 * simple.el (minibuffer-default-add-completions): Drop deprecated
6199 4th arg.
6200
14bd267d
EZ
62012009-11-13 Tomas Abrahamsson <tab@lysator.liu.se>
6202
e96d62cd
SM
6203 * textmodes/artist.el (artist-mouse-choose-operation):
6204 Call `tmm-prompt' instead of `x-popup-menu' if we cannot popup
5237d741 6205 menus. Bug noticed by Eli Zaretskii <eliz@gnu.org>.
14bd267d
EZ
6206 (artist-compute-up-event-key): New function.
6207 (artist-mouse-choose-operation, artist-down-mouse-1): Call it.
6208
bf89fd7b
KH
62092009-11-13 Kenichi Handa <handa@m17n.org>
6210
6211 * language/japan-util.el: Make sure that the value of jisx0208
6212 property is jisx0208 character.
6213
f70b8925
DN
62142009-11-13 Dan Nicolaescu <dann@ics.uci.edu>
6215
6216 * international/mule.el (auto-coding-regexp-alist): Only purecopy
6217 car or each item, not the whole list.
6218
4d93a9e0
SM
62192009-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
6220
6221 * minibuffer.el (minibuffer-completion-help):
6222 Use minibuffer-hide-completions.
6223
05404988
SM
62242009-11-12 Per Starbäck <per@starback.se> (tiny change)
6225
6226 * dired.el (dired-save-positions, dired-restore-positions): New funs.
6227 (dired-revert): Use them (bug#4880).
6228
5297bc10
DN
62292009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
6230
6231 * tooltip.el (tooltip-frame-parameters): Undo previous change.
6232
e2685eb7
JL
62332009-11-12 Juri Linkov <juri@jurta.org>
6234
6235 * ffap.el (ffap-alternate-file-other-window, ffap-literally):
6236 New functions.
6237 (find-file-literally-at-point): Alias of `ffap-literally'.
6238
76410c3e
DN
62392009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
6240
6d341a2a
DN
6241 * textmodes/ispell.el (ispell-skip-region-alist):
6242 * textmodes/css-mode.el (auto-mode-alist):
6243 * progmodes/compile.el (auto-mode-alist):
6244 * international/mule.el (ctext-non-standard-encodings-alist)
6245 (ctext-non-standard-encodings-regexp):
6246 * simple.el (shell-command-switch, text-read-only):
6247 * replace.el (occur-mode-map):
6248 * paths.el (rmail-file-name):
6249 * jka-cmpr-hook.el (jka-compr-build-file-regexp):
6250 * find-file.el (ff-special-constructs):
6251 * files.el (file-name-handler-alist):
6252 * composite.el: Purecopy strings.
6253
76410c3e
DN
6254 * emacs-lisp/cl-macs.el (define-compiler-macro): Purecopy the file name.
6255
aaa448c9
DN
62562009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
6257
6258 * widget.el (define-widget): Purecopy the docstring.
6259 * international/mule-cmds.el (charset): Do not purecopy the
6260 docstring here, define-widget does it.
6261
6262 * textmodes/texinfo.el (texinfo-open-quote, texinfo-close-quote):
6263 * textmodes/bibtex-style.el (auto-mode-alist):
6264 * progmodes/inf-lisp.el (inferior-lisp-prompt):
6265 * progmodes/compile.el (compile-command):
6266 * language/korea-util.el (default-korean-keyboard):
6267 * international/mule-conf.el (file-coding-system-alist):
6268 * emacs-lisp/eldoc.el (eldoc-minor-mode-string):
6269 * tooltip.el (tooltip-frame-parameters):
6270 * newcomment.el (comment-end, comment-padding):
6271 * dired.el (dired-trivial-filenames):
6272 * comint.el (comint-file-name-prefix): Purecopy initial values.
6273
bbe650fd
MA
62742009-11-11 Michael Albinus <michael.albinus@gmx.de>
6275
6276 * net/tramp.el (tramp-advice-minibuffer-electric-separator)
6277 (tramp-advice-minibuffer-electric-tilde): Unload advices via
6278 `tramp-unload'.
6279 (tramp-advice-make-auto-save-file-name)
6280 (tramp-advice-file-expand-wildcards): Apply also `ad-activate'
6281 after removing the advice.
6282
6bdad9ae
DN
62832009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
6284
2f7f4bee
DN
6285 * progmodes/grep.el (grep-regexp-alist):
6286 * international/mule-cmds.el (iso-2022-control-alist):
6287 * emacs-lisp/timer.el (timer-duration-words):
6288 * subr.el (version-separator, version-regexp-alist):
6289 * minibuffer.el (completion-styles-alist):
6290 * faces.el (face-attribute-name-alist, list-faces-sample-text):
6291 Change defvars to defconsts.
6292
a042de45
DN
6293 * Makefile.in (ELCFILES): Add international/mule-conf.elc.
6294 * loadup.el ("international/mule-conf"): Load the byte compiled version.
6295 * international/mule-conf.el: Allow to be byte compiled.
6296
3b6acc72
DN
6297 * international/mule.el (define-charset): Purecopy props.
6298 (load-with-code-conversion): Purecopy doc string and file name.
6299 (put-charset-property): Purecopy strings.
6300 (auto-coding-alist, auto-coding-regexp-alist): Purecopy initial value.
6301
1c2efdfb 6302 * international/mule-cmds.el (register-input-method): Purecopy arguments.
ebfa10d3
DN
6303 (define-char-code-property): Correctly purecopy the table.
6304
62591911
DN
6305 * international/ccl.el (define-ccl-program): Purecopy the docstring.
6306
8b908da6
DN
6307 * emacs-lisp/easy-mmode.el (define-minor-mode): Purecopy :lighter.
6308
ff917d63
DN
6309 * subr.el (add-hook): Purecopy strings.
6310 (eval-after-load): Purecopy load-history-regexp and the form.
6311
af89cf77
DN
6312 * custom.el (custom-declare-group): Purecopy load-file-name.
6313
a3c20c83 6314 * subr.el (menu-bar-separator): New defconst.
04991a1c
DN
6315 * net/eudc.el (eudc-tools-menu):
6316 * international/mule-cmds.el (set-coding-system-map)
6317 (mule-menu-keymap):
6318 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
6319 * vc-hooks.el (vc-menu-map):
a3c20c83
DN
6320 * replace.el (occur-mode-map):
6321 * menu-bar.el (menu-bar-file-menu, menu-bar-search-menu)
1c2efdfb 6322 (menu-bar-edit-menu, menu-bar-goto-menu)
a3c20c83
DN
6323 (menu-bar-custom-menu, menu-bar-showhide-menu)
6324 (menu-bar-options-menu, menu-bar-tools-menu)
6325 (menu-bar-encryption-decryption-menu, menu-bar-describe-menu)
6326 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
6327 (menu-bar-help-menu):
6328 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu):
6329 * buff-menu.el (Buffer-menu-mode-map): Use menu-bar-separator.
6330
6bdad9ae
DN
6331 * term/x-win.el (x-gtk-stock-map):
6332 * progmodes/vera-mode.el (auto-mode-alist):
6333 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
6334 (inferior-lisp-program, inferior-lisp-load-command):
6335 * progmodes/hideshow.el (hs-special-modes-alist):
6336 * progmodes/gud.el (same-window-regexps):
6337 * progmodes/grep.el (grep-program, find-program, xargs-program):
6338 * net/telnet.el (same-window-regexps):
6339 * net/rlogin.el (same-window-regexps):
6340 * language/ethiopic.el (font-ccl-encoder-alist):
6341 * vc-sccs.el (vc-sccs-master-templates):
6342 * vc-rcs.el (vc-rcs-master-templates):
6343 * subr.el (cl-assertion-failed):
6344 * simple.el (next-error-overlay-arrow-position):
6345 * lpr.el (lpr-command):
6346 * locate.el (locate-ls-subdir-switches):
6347 * info.el (same-window-regexps, info)
6348 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
6349 * image-mode.el (image-mode, auto-mode-alist):
6350 * hippie-exp.el (hippie-expand-ignore-buffers):
6351 * format.el (format-alist):
6352 * find-dired.el (find-ls-subdir-switches, find-grep-options)
6353 (find-name-arg):
6354 * facemenu.el (facemenu-keybindings):
6355 * dired.el (dired-listing-switches, dired-chown-program):
6356 * diff.el (diff-switches, diff-command):
6357 * cus-edit.el (same-window-regexps):
6358 * bindings.el (mode-line-mule-info)
6359 (mode-line-buffer-identification): Purecopy strings.
6360
e0987650
JL
63612009-11-11 Juri Linkov <juri@jurta.org>
6362
3570691b 6363 * simple.el (dired-get-filename) <declare-function>:
e0987650
JL
6364 Tell the byte-compiler about dired-get-filename.
6365 (shell-command): In Dired mode, get filename from the current line
6366 as the default value.
6367
b16ff465
GM
63682009-11-10 Glenn Morris <rgm@gnu.org>
6369
e8a11b22
GM
6370 * dired.el, hi-lock.el, calendar/cal-menu.el, calendar/calendar.el:
6371 * calendar/holidays.el, progmodes/cperl-mode.el:
6372 Update x-popup-menu declarations.
6373
b16ff465
GM
6374 * emacs-lisp/shadow.el (find-emacs-lisp-shadows)
6375 (list-load-path-shadows): Use dolist.
6376 (list-load-path-shadows): Use with-current-buffer.
6377
032c3399
JL
63782009-11-10 Juri Linkov <juri@jurta.org>
6379
6380 * minibuffer.el (read-file-name): Support a list of default values
6381 in `default-filename'. Use the first file name where only one
6382 element is required. Doc fix.
6383
8fb1629f
MA
63842009-11-09 Michael Albinus <michael.albinus@gmx.de>
6385
6386 * net/dbus.el (dbus-unregister-object): Release service, if no
6387 other method is registered for it.
6388
a51203ee 63892009-11-08 Markus Rost <rost@math.uni-bielefeld.de>
fd4489f0
CY
6390
6391 * bookmark.el (bookmark-completing-read): Sort bookmark names if
6392 bookmark-sort-flag is non-nil (Bug#4653).
6393
9bf7dc8a
CY
63942009-11-08 Chong Yidong <cyd@stupidchicken.com>
6395
15207e74
CY
6396 * emulation/cua-base.el: Add CUA property to some CC mode commands
6397 (Bug#4100).
6398
8bf7ed70
KR
63992009-11-08 Kevin Ryde <user42@zip.com.au>
6400
6401 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
9bf7dc8a 6402 at end of sentence (Bug#4818).
8bf7ed70 6403
951802d0
CY
64042009-11-08 Jared Finder <jfinder@crypticstudios.com>
6405
6406 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6407 Handle "see declaration of" MSFT statements (Bug#4100).
6408
e8244310
MA
64092009-11-08 Michael Albinus <michael.albinus@gmx.de>
6410
6411 * net/tramp.el (tramp-advice-make-auto-save-file-name)
6412 (tramp-advice-file-expand-wildcards): Unload via
6413 `ad-remove-advice'.
6414
6415 * net/trampver.el: Update release number.
6416
a51203ee 64172009-11-08 Kevin Ryde <user42@zip.com.au>
e8244310
MA
6418
6419 * net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
6420 `ad-do-it'.
6421
a51203ee 64222009-11-08 Andr <m00naticus@gmail.com> (tiny change)
e8244310
MA
6423
6424 * net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
6425 in order to keep context in SELinux.
6426
bedd8a58
CY
64272009-11-08 Chong Yidong <cyd@stupidchicken.com>
6428
6429 * dired-aux.el (dired-query): Place cursor in echo area and allow
6430 C-g.
6431
6432 * dired.el (dired-mode-map): Disable dired-maybe-insert-subdir
6433 menu item if not on a directory (Bug#4701).
6434
0484d600
MA
64352009-11-07 Michael Albinus <michael.albinus@gmx.de>
6436
6437 Sync with Tramp 2.1.17.
6438
6439 * net/tramp.el (tramp-handle-copy-directory): Don't use
6440 `file-remote-p' (due to compatibility).
6441
6442 * net/tramp-compat.el (tramp-compat-copy-directory)
6443 (tramp-compat-delete-directory): New defuns.
6444
6445 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
33aeea0e
SM
6446 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
6447 Use `tramp-compat-delete-directory'.
0484d600
MA
6448
6449 * net/tramp-smb.el (tramp-smb-handle-copy-directory)
33aeea0e
SM
6450 (tramp-smb-handle-delete-directory):
6451 Use `tramp-compat-copy-directory' and `tramp-compat-delete-directory'.
0484d600
MA
6452
6453 * net/trampver.el: Update release number.
6454
b42b2189
CY
64552009-11-07 Chong Yidong <cyd@stupidchicken.com>
6456
6960d7b9
CY
6457 * tar-mode.el (tar-copy): Call write-region on the right buffer
6458 (Bug#4857).
6459
b42b2189
CY
6460 * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
6461 by hand, if necessary (Bug#4878).
6462
0ad57dfd
CY
64632009-11-06 Chong Yidong <cyd@stupidchicken.com>
6464
d19e23ae
CY
6465 * buff-menu.el (Buffer-menu-buffer+size): Use display property to
6466 align size column (Bug#4839).
6467
0ad57dfd
CY
6468 * emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
6469 statement.
6470
0b7f397c
DN
64712009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
6472
6473 * progmodes/ld-script.el (auto-mode-alist):
6474 * vc-hooks.el (vc-directory-exclusion-list): Purecopy strings.
6475
6476 * cus-face.el (custom-declare-face): Purecopy face spec.
6477
495bd5ca
KH
64782009-11-06 Kenichi Handa <handa@m17n.org>
6479
6480 * international/uni-bidi.el: Re-generated.
6481 * international/uni-category.el: Re-generated.
6482 * international/uni-combining.el: Re-generated.
6483 * international/uni-mirrored.el: Re-generated.
6484
1e8780b1
DN
64852009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
6486
6487 * textmodes/tex-mode.el (tex-alt-dvi-print-command)
6488 (tex-dvi-print-command, tex-bibtex-command, tex-start-commands)
6489 (tex-start-options, slitex-run-command, latex-run-command)
6490 (tex-run-command, tex-directory):
6491 * textmodes/ispell.el (ispell-html-skip-alists)
6492 (ispell-tex-skip-alists, ispell-tex-skip-alists):
6493 * textmodes/fill.el (adaptive-fill-first-line-regexp):
6494 (adaptive-fill-regexp):
6495 * textmodes/dns-mode.el (auto-mode-alist):
6496 * progmodes/python.el (interpreter-mode-alist):
6497 * progmodes/etags.el (tags-compression-info-list):
6498 * progmodes/etags.el (tags-file-name):
6499 * net/browse-url.el (browse-url-galeon-program)
6500 (browse-url-firefox-program):
6501 * mail/sendmail.el (mail-signature-file)
6502 (mail-citation-prefix-regexp):
6503 * international/mule-conf.el (eight-bit):
6504 * international/latexenc.el (latex-inputenc-coding-alist):
6505 * international/fontset.el (x-pixel-size-width-font-regexp):
6506 * emacs-lisp/warnings.el (warning-type-format):
6507 * emacs-lisp/trace.el (trace-buffer):
6508 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map)
6509 (emacs-lisp-mode-map):
6510 * calendar/holidays.el (holiday-solar-holidays)
6511 (holiday-bahai-holidays, holiday-islamic-holidays)
6512 (holiday-christian-holidays, holiday-hebrew-holidays)
6513 (hebrew-holidays-4, hebrew-holidays-3, hebrew-holidays-2)
6514 (hebrew-holidays-1, holiday-oriental-holidays)
6515 (holiday-general-holidays):
6516 * x-dnd.el (x-dnd-known-types):
6517 * tool-bar.el (tool-bar):
6518 * startup.el (site-run-file):
6519 * shell.el (shell-dumb-shell-regexp):
6520 * rfn-eshadow.el (file-name-shadow-tty-properties)
6521 (file-name-shadow-properties):
6522 * paths.el (remote-shell-program, news-directory):
6523 * mouse.el ([C-down-mouse-3]):
6524 * menu-bar.el (menu-bar-tools-menu):
6525 * jka-cmpr-hook.el (jka-compr-load-suffixes)
6526 (jka-compr-mode-alist-additions, jka-compr-compression-info-list)
6527 (jka-compr-compression-info-list):
6528 * isearch.el (search-whitespace-regexp):
6529 * image-file.el (image-file-name-extensions):
6530 * find-dired.el (find-ls-option):
6531 * files.el (directory-listing-before-filename-regexp)
6532 (directory-free-space-args, insert-directory-program)
6533 (list-directory-brief-switches, magic-fallback-mode-alist)
6534 (magic-fallback-mode-alist, auto-mode-interpreter-regexp)
6535 (automount-dir-prefix):
6536 * faces.el (face-x-resources, x-font-regexp, x-font-regexp-head)
6537 (x-font-regexp-slant, x-font-regexp-weight, face-x-resources)
6538 (face-font-registry-alternatives, face-font-registry-alternatives)
6539 (face-font-family-alternatives):
6540 * facemenu.el (facemenu-add-new-face, facemenu-background-menu)
6541 (facemenu-foreground-menu, facemenu-face-menu):
6542 * epa-hook.el (epa-file-name-regexp):
6543 * dnd.el (dnd-protocol-alist):
6544 * textmodes/rst.el (auto-mode-alist):
a51203ee 6545 * button.el (default-button): Purecopy strings.
1e8780b1 6546
0adae11f
GM
65472009-11-06 Glenn Morris <rgm@gnu.org>
6548
6549 * Makefile.in (ELCFILES): Update.
6550
2adaf057
SM
65512009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
6552
8f72f03c
SM
6553 * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
6554 * emacs-lisp/levents.el: Move to obsolete/levents.el.
6555
2adaf057
SM
6556 * nxml/xsd-regexp.el (xsdre-gen-categories):
6557 * nxml/xmltok.el (xmltok-parse-entity):
6558 * nxml/rng-parse.el (rng-parse-validate-file):
6559 * nxml/rng-maint.el (rng-format-manual)
6560 (rng-manual-output-force-new-line):
6561 * nxml/rng-loc.el (rng-save-schema-location-1):
6562 * nxml/rng-cmpct.el (rng-c-parse-file):
6563 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
6564 * nxml/nxml-parse.el (nxml-parse-file): Use with-current-buffer.
6565
14862301
SM
65662009-11-05 Wilson Snyder <wsnyder@wsnyder.org>
6567
bf0b361c 6568 * progmodes/verilog-mode.el (verilog-getopt-file, verilog-set-define):
14862301
SM
6569 Remove extra save-excursions and make-variable-buffer-local's.
6570 Suggested by Stefan Monnier.
6571
6572 (verilog-getopt-file, verilog-module-inside-filename-p)
6573 (verilog-set-define): Merge GNU 1.35 and repair changes from
6574 switching to using with-current-buffer.
6575
6576 (verilog-read-always-signals-recurse): Fix "a == 2'b00 ? b : c"
6577 being treated as a number and confusing AUTORESET.
6578 Reported by Dan Dever.
6579
6580 (verilog-auto-ignore-concat, verilog-read-sub-decls-expr):
6581 Add verilog-auto-ignore-concat to fix backward compatibility with
6582 older verilog-modes. Reported by Dan Katz.
6583
6584 (verilog-read-auto-template): Fix AUTO_TEMPLATEs with regexps
6585 containing closing anchors "...$".
6586
6587 (verilog-read-decls): Fix AUTOREG not detecting "assign {a,b}".
6588 Reported by Wade Smith.
6589
48c2d18a 6590 (verilog-batch-execute-func): Comment on function usage.
14862301
SM
6591
65922009-11-05 Michael McNamara <mac@mail.brushroad.com>
6593
bf0b361c
JB
6594 * progmodes/verilog-mode.el (verilog-label-re): Fix regular expression
6595 for labels.
14862301
SM
6596
6597 (verilog-label-re, verilog-calc-1): Support proper indent of named
6598 asserts.
6599
6600 (verilog-backward-token, verilog-basic-complete-re)
6601 (verilog-beg-of-statement, verilog-indent-re): Support proper
6602 indent of the assert statement at the beginning of a block of text.
6603
6604 (verilog-beg-block-re, verilog-ovm-begin-re): Support the
6605 `ovm_object_param_utils_begin and `ovm_component_param_utils_begin
6606 tokens as begins.
6607
4f8f657f
GM
66082009-11-05 Glenn Morris <rgm@gnu.org>
6609
775adc51
GM
6610 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Drop test for
6611 Emacs 19. (Bug#1531)
6612 (byte-compile-fix-header): Update for the above change.
6613 Drop test for epoch::version.
6614
4ad6a5e7 6615 * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
60878f2d
GM
6616 * cus-dep.el (custom-make-dependencies):
6617 * finder.el (finder-compile-keywords):
6618 Use autoload-rubric's feature argument.
4ad6a5e7 6619
4f8f657f
GM
6620 * calendar/diary-lib.el (top-level): Make load behave more like require.
6621
881e4184
GM
6622 * vc-git.el (vc-git-stash-map): Move definition before use.
6623
ba214964 66242009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
f6195dfb 6625
b6f8ba09
DN
6626 * custom.el (custom-declare-group): Purecopy standard-value.
6627 (custom-declare-group): Purecopy custom-prefix.
6628
7fdbcd83
SM
6629 * international/mule.el (load-with-code-conversion):
6630 Call do-after-load-evaluation unconditionally.
eb6f577b 6631
f6195dfb
DN
6632 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
6633
56f14120
SM
66342009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
6635
6636 * descr-text.el: Require help-mode rather than help-fns (bug#4861).
6637
e5c89ce9
GM
66382009-11-04 Glenn Morris <rgm@gnu.org>
6639
6640 * emacs-lisp/bytecomp.el (byte-compile-version-cond): Remove macro.
6641 (byte-compile-compatibility): Remove option.
6642 (byte-compile-close-variables, byte-compile-fix-header)
6643 (byte-compile-insert-header, byte-compile-output-docform)
6644 (byte-compile-file-form-defmumble, byte-compile-byte-code-maker)
6645 (byte-compile-lambda, byte-compile-form, byte-defop-compiler19)
6646 (byte-compile-list, byte-compile-concat, byte-compile-function-form)
6647 (byte-compile-insert, byte-compile-defun):
6648 Remove support for byte-compile-compatibility and Emacs 18. (Bug#4571)
eef899a9
GM
6649 (byte-defop-compiler19): Remove.
6650 Without byte-compile-compatibility, the 'emacs19-opcode property is not
6651 used by anything. Replace all calls with byte-defop-compiler.
e5c89ce9 6652
e24f42ab
JL
66532009-11-04 Juri Linkov <juri@jurta.org>
6654
6655 * menu-bar.el (menu-bar-make-mm-toggle): Quote each element of `props'.
6656 (menu-bar-options-menu): Don't quote the `prop' arg of
6657 `menu-bar-make-mm-toggle'.
6658
d3d5f4f5
JB
66592009-11-04 Juanma Barranquero <lekktu@gmail.com>
6660
6661 * calendar/calendar.el (cal-loaddefs):
6662 * calendar/diary-lib.el (diary-loaddefs):
6663 * calendar/holidays.el (hol-loaddefs):
6664 * eshell/esh-module.el (esh-groups): Load rather than require.
6665
6e39d3b2
SM
66662009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
6667
e96d62cd
SM
6668 * calendar/todo-mode.el (todo-add-category): Don't hardcode
6669 point-min==1.
7e83e8b4
SM
6670 (todo-top-priorities): Only display-buffer when called interactively.
6671 (todo-item-start): Don't save excursion point.
6672 (todo-item-end): Be slightly more careful. Add `include-sep' arg.
6673 (todo-insert-item-here, todo-file-item, todo-remove-item):
6674 Adjust uses of todo-item-start and todo-item-end.
6675
fae4e5b9
SM
6676 * emacs-lisp/autoload.el (generated-autoload-feature): Remove.
6677 (autoload-rubric): Don't use any more.
fae4e5b9 6678
6e39d3b2
SM
6679 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
6680 and only put a prop if it is non-nil.
6681
c9753fb4
JL
66822009-11-03 Juri Linkov <juri@jurta.org>
6683
6684 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle)
6685 (menu-bar-options-menu): Fix list quoting (Bug#4429).
6686
6687 * buff-menu.el (Buffer-menu-mode-map): Add hyphen between "Buffer"
6688 and "Menu" to make top-level menu item visually one unit (like
6689 it's done for "Lisp-Interaction", "Emacs-Lisp" and other
6690 multi-word menu items). Fix :help string for quit-window.
6691
db04f33f
GM
66922009-11-03 Glenn Morris <rgm@gnu.org>
6693
2aea6521
GM
6694 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
6695 (byte-compile-file-form-define-abbrev-table)
6696 (byte-compile-file-form-custom-declare-variable)
6697 (byte-compile-variable-ref, byte-compile-defvar):
6698 Whether or not a warning is enabled should only affect whether we issue
6699 the warning, not whether or not we collect the relevant data.
6700 Eg warnings can be turned on and off throughout the course of a file.
6701
db04f33f
GM
6702 * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
6703 (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
6704
937e6a56
SM
67052009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
6706
6707 * term/ns-win.el (ns-scroll-bar-move, ns-face-at-pos):
6708 * play/mpuz.el (mpuz-create-buffer):
6709 * play/landmark.el (lm-prompt-for-move, lm-print-wts, lm-print-smell)
6710 (lm-print-y,s,noise, lm-print-w0, lm-init):
6711 * play/gomoku.el (gomoku-prompt-for-move):
6712 * play/fortune.el (fortune-in-buffer):
6713 * play/dissociate.el (dissociated-press):
6714 * play/decipher.el (decipher-adjacency-list, decipher-display-regexp)
5ce6e4f4 6715 (decipher-analyze-buffer, decipher-stats-buffer, decipher-stats-buffer):
937e6a56
SM
6716 * mail/supercite.el (sc-eref-show):
6717 * mail/smtpmail.el (smtpmail-send-it):
6718 * mail/rmailsum.el (rmail-summary-next-labeled-message)
6719 (rmail-summary-previous-labeled-message, rmail-summary-wipe)
6720 (rmail-summary-undelete-many, rmail-summary-rmail-update)
6721 (rmail-summary-goto-msg, rmail-summary-expunge)
6722 (rmail-summary-get-new-mail, rmail-summary-search-backward)
6723 (rmail-summary-add-label, rmail-summary-output-menu)
6724 (rmail-summary-output-body):
6725 * mail/rfc822.el (rfc822-addresses):
6726 * mail/reporter.el (reporter-dump-variable, reporter-dump-state):
6727 * mail/mailpost.el (post-mail-send-it):
6728 * mail/hashcash.el (hashcash-generate-payment):
6729 * mail/feedmail.el (feedmail-run-the-queue)
6730 (feedmail-queue-send-edit-prompt-help-first)
6731 (feedmail-send-it-immediately, feedmail-give-it-to-buffer-eater)
6732 (feedmail-deduce-address-list):
6733 * eshell/esh-ext.el (eshell-remote-command):
6734 * eshell/em-unix.el (eshell-occur-mode-mouse-goto):
6735 * emulation/viper-util.el (viper-glob-unix-files, viper-save-setting)
6736 (viper-wildcard-to-regexp, viper-glob-mswindows-files)
6737 (viper-save-string-in-file, viper-valid-marker):
6738 * emulation/viper-keym.el (viper-toggle-key):
6739 * emulation/viper-ex.el (ex-expand-filsyms, viper-get-ex-file)
6740 (ex-edit, ex-global, ex-mark, ex-next-related-buffer, ex-quit)
6741 (ex-get-inline-cmd-args, ex-tag, ex-command, ex-compile):
6742 * emulation/viper-cmd.el (viper-exec-form-in-vi)
6743 (viper-exec-form-in-emacs, viper-brac-function):
6744 * emulation/viper.el (viper-delocalize-var):
6745 * emulation/vip.el (vip-mode, vip-get-ex-token, vip-ex, vip-get-ex-pat)
6746 (vip-get-ex-command, vip-get-ex-opt-gc, vip-get-ex-buffer)
6747 (vip-get-ex-count, vip-get-ex-file, ex-edit, ex-global, ex-mark)
6748 (ex-map, ex-unmap, ex-quit, ex-read, ex-tag, ex-command):
6749 * emulation/vi.el (vi-switch-mode, vi-ex-cmd):
6750 * emulation/edt.el (edt-electric-helpify):
6751 * emulation/cua-rect.el (cua--rectangle-aux-replace):
6752 * emulation/cua-gmrk.el (cua--insert-at-global-mark)
6753 (cua--delete-at-global-mark, cua--copy-rectangle-to-global-mark)
6754 (cua-indent-to-global-mark-column):
6755 * calendar/diary-lib.el (calendar-mark-1):
6756 * calendar/cal-hebrew.el (calendar-hebrew-mark-date-pattern):
6757 Use with-current-buffer.
6758 * emulation/viper.el (viper-delocalize-var): Use dolist.
6759
5b955562
CY
67602009-11-03 Chong Yidong <cyd@stupidchicken.com>
6761
6762 * comint.el (comint-replace-by-expanded-history-before-point):
6763 Replace !! with the previous input string literally (Bug#1795).
6764
6292c599
JB
67652009-11-02 Jay Belanger <jay.p.belanger@gmail.com>
6766
6767 * calc/calc-forms.el (calc-date-notation): Allow a "blank string"
6768 to be made up of whitespace.
6769
8368c14e
CY
67702009-11-02 Chong Yidong <cyd@stupidchicken.com>
6771
6772 * minibuffer.el (read-file-name): Don't use file dialogs for
6773 remote directories (Bug#99).
6774
6f750f0d
CY
67752009-11-01 Chong Yidong <cyd@stupidchicken.com>
6776
6777 * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
6778
97ab3f47
AS
67792009-11-01 Andreas Schwab <schwab@linux-m68k.org>
6780
6781 * view.el (view-mode-exit): If OLD-BUF is dead bury the buffer
6782 instead of deleting the window or frame.
6783
673c1168
CY
67842009-10-31 Chong Yidong <cyd@stupidchicken.com>
6785
6786 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
6787 Support face colors.
6788
937e6a56
SM
6789 * textmodes/tex-mode.el (tex-facemenu-add-face-function):
6790 New function. Support face colors (Bug#1168).
673c1168
CY
6791 (tex-common-initialization): Use it.
6792
6793 * facemenu.el (facemenu-enable-faces-p): Enable facemenu if the
6794 mode allows it (Bug#1168).
6795
c9349f0a
CY
67962009-10-31 Juri Linkov <juri@jurta.org>
6797
6798 * facemenu.el (list-colors-display): Don't mark buffer as
6799 modified (Bug#3948).
6800
ebf5c4f5
CY
68012009-10-31 Chong Yidong <cyd@stupidchicken.com>
6802
33aeea0e
SM
6803 * international/mule-diag.el (list-character-sets-1):
6804 Minor message fix (Bug#3526).
5c2dce75 6805
33aeea0e
SM
6806 * progmodes/etags.el (etags-list-tags, etags-tags-apropos):
6807 Fix face property (Bug#4834).
26581f0e
CY
6808 (etags-list-tags, etags-tags-apropos-additional)
6809 (etags-tags-apropos, tags-select-tags-table): Add follow-link
6810 property.
6811
ebf5c4f5
CY
6812 * menu-bar.el (menu-bar-tools-menu): Add Semantic and EDE menu
6813 items.
6814
9a529312
SM
68152009-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
6816
6817 * textmodes/two-column.el (2C-split):
6818 * textmodes/texnfo-upd.el (texinfo-multi-file-included-list):
6819 * textmodes/tex-mode.el (tex-set-buffer-directory):
6820 * textmodes/spell.el (spell-region, spell-string):
6821 * textmodes/reftex.el (reftex-erase-buffer):
6822 (reftex-get-file-buffer-force, reftex-kill-temporary-buffers):
6823 * textmodes/reftex-toc.el (reftex-toc-promote-action):
6824 * textmodes/reftex-sel.el (reftex-get-offset, reftex-insert-docstruct)
6825 (reftex-select-item):
6826 * textmodes/reftex-ref.el (reftex-label-info-update)
6827 (reftex-offer-label-menu):
6828 * textmodes/reftex-index.el (reftex-index-change-entry)
6829 (reftex-index-phrases-info):
6830 * textmodes/reftex-global.el (reftex-create-tags-file)
6831 (reftex-save-all-document-buffers, reftex-ensure-write-access):
6832 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite)
6833 (reftex-view-crossref-from-bibtex):
6834 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback)
6835 (reftex-extract-bib-entries-from-thebibliography)
6836 (reftex-all-used-citation-keys, reftex-create-bibtex-file):
6837 * textmodes/refbib.el (r2b-capitalize-title):
6838 (r2b-convert-buffer, r2b-help):
6839 * textmodes/page-ext.el (pages-directory)
6840 (pages-directory-goto-with-mouse):
6841 * textmodes/bibtex.el (bibtex-validate-globally):
6842 * textmodes/bib-mode.el (bib-capitalize-title):
6843 * textmodes/artist.el (artist-clear-buffer, artist-system):
6844 * progmodes/xscheme.el (global-set-scheme-interaction-buffer):
6845 (local-set-scheme-interaction-buffer, xscheme-process-filter)
6846 (verify-xscheme-buffer, xscheme-enter-interaction-mode)
6847 (xscheme-enter-debugger-mode, xscheme-debugger-mode-p)
6848 (xscheme-send-control-g-interrupt, xscheme-start-process)
6849 (xscheme-process-sentinel, xscheme-cd):
6850 * progmodes/verilog-mode.el (verilog-read-always-signals)
6851 (verilog-set-define, verilog-getopt-file)
6852 (verilog-module-inside-filename-p):
6853 * progmodes/sh-script.el:
6854 * progmodes/python.el (python-pdbtrack-get-source-buffer)
6855 (python-pdbtrack-grub-for-buffer, python-execute-file):
6856 * progmodes/octave-inf.el (inferior-octave):
6857 * progmodes/idlwave.el (idlwave-scan-user-lib-files)
6858 (idlwave-shell-compile-helper-routines, idlwave-set-local)
6859 (idlwave-display-completion-list-xemacs, idlwave-list-abbrevs)
6860 (idlwave-display-completion-list-emacs, idlwave-list-load-path-shadows)
6861 (idlwave-completion-fontify-classes, idlwave-display-calling-sequence):
6862 * progmodes/idlw-shell.el (idlwave-shell-examine-display-clear)
6863 (idlwave-shell-filter, idlwave-shell-examine-highlight)
6864 (idlwave-shell-sentinel, idlwave-shell-filter-directory)
6865 (idlwave-shell-display-line, idlwave-shell-set-bp-in-module)
6866 (idlwave-shell-examine-display, idlwave-shell-run-region)
6867 (idlwave-shell-filter-bp, idlwave-shell-save-and-action)
6868 (idlwave-shell-sources-filter, idlwave-shell-goto-next-error):
6869 * progmodes/idlw-help.el (idlwave-help-get-special-help)
6870 (idlwave-help-get-help-buffer):
6871 * progmodes/gud.el (gud-basic-call, gud-find-class)
6872 (gud-tooltip-activate-mouse-motions-if-enabled):
6873 * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe):
6874 * progmodes/ebrowse.el (ebrowse-member-table, ebrowse-save-tree-as)
6875 (ebrowse-view-exit-fn, ebrowse-tags-list-members-in-file)
6876 (ebrowse-tags-next-file):
6877 * progmodes/ebnf2ps.el (ebnf-generate-eps, ebnf-generate-eps)
6878 (ebnf-eps-production-list, ebnf-begin-file, ebnf-log)
6879 (ebnf-eps-finish-and-write):
6880 * progmodes/cpp.el (cpp-edit-save):
6881 * progmodes/cperl-mode.el (cperl-pod-to-manpage):
6882 * progmodes/cc-defs.el (c-emacs-features):
6883 * progmodes/antlr-mode.el (antlr-invalidate-context-cache)
6884 (antlr-directory-dependencies):
6885 * progmodes/ada-xref.el (ada-gnat-parse-gpr, ada-get-ali-file-name)
6886 (ada-run-application, ada-find-in-src-path, ada-goto-parent)
6887 (ada-find-any-references, ada-make-filename-from-adaname)
6888 (ada-make-body-gnatstub):
6889 * obsolete/rnews.el (news-list-news-groups):
5ce6e4f4 6890 * obsolete/resume.el (resume-suspend-hook, resume-write-buffer-to-file):
9a529312
SM
6891 * obsolete/iso-acc.el (iso-acc-minibuf-setup):
6892 * net/rcirc.el (rcirc-debug):
6893 * net/newst-treeview.el (newsticker--treeview-list-add-item)
6894 (newsticker--treeview-list-clear, newsticker-treeview-browse-url)
6895 (newsticker--treeview-list-update-faces, newsticker-treeview-save)
6896 (newsticker--treeview-item-show-text, newsticker--treeview-item-show)
5ce6e4f4 6897 (newsticker--treeview-tree-update-tag, newsticker--treeview-buffer-init)
9a529312
SM
6898 (newsticker-treeview-show-item, newsticker--treeview-unfold-node)
6899 (newsticker--treeview-list-clear-highlight)
6900 (newsticker--treeview-list-update-highlight)
6901 (newsticker--treeview-list-highlight-start)
6902 (newsticker--treeview-tree-update-highlight)
6903 (newsticker--treeview-get-selected-item)
6904 (newsticker-treeview-mark-list-items-old)
6905 (newsticker--treeview-set-current-node):
6906 * net/newst-plainview.el (newsticker--buffer-set-uptodate):
6907 * net/newst-backend.el (newsticker--get-news-by-funcall)
6908 (newsticker--get-news-by-wget, newsticker--image-get)
6909 (newsticker--image-sentinel):
6910 * net/mairix.el (mairix-rmail-fetch-field, mairix-gnus-fetch-field):
6911 * net/eudcb-ph.el (eudc-ph-do-request, eudc-ph-open-session):
6912 (eudc-ph-close-session):
6913 * net/eudc.el (eudc-save-options):
6914 * language/thai-word.el (thai-update-word-table):
6915 * language/japan-util.el (japanese-string-conversion):
6916 * international/titdic-cnv.el (tsang-quick-converter)
6917 (ziranma-converter, ctlau-converter):
6918 * international/mule-cmds.el (describe-language-environment):
6919 * international/ja-dic-cnv.el (skkdic-convert-okuri-ari)
6920 (skkdic-convert-postfix, skkdic-convert-prefix):
6921 (skkdic-convert-okuri-nasi, skkdic-convert):
6922 * emacs-lisp/re-builder.el (reb-update-overlays):
6923 * emacs-lisp/pp.el (pp-to-string, pp-display-expression):
6924 * emacs-lisp/gulp.el (gulp-send-requests):
6925 * emacs-lisp/find-gc.el (trace-call-tree):
6926 * emacs-lisp/eieio-opt.el (eieio-browse, eieio-describe-class)
6927 (eieio-describe-generic):
6928 * emacs-lisp/eieio-base.el (eieio-persistent-read):
6929 * emacs-lisp/edebug.el (edebug-outside-excursion):
6930 * emacs-lisp/debug.el (debugger-make-xrefs):
6931 * emacs-lisp/cust-print.el (custom-prin1-to-string):
6932 * emacs-lisp/chart.el (chart-new-buffer):
6933 * emacs-lisp/authors.el (authors-scan-el, authors-scan-change-log):
6934 Use with-current-buffer.
6935 * textmodes/artist.el (artist-system): Don't call
6936 copy-sequence on a fresh string.
6937 * progmodes/idlw-shell.el (easymenu setup): Use dolist.
6938
d566f228
GM
69392009-10-31 Stephen Berman <stephen.berman@gmx.net>
6940
6941 * calendar/todo-mode.el (todo-edit-item): Signal an error if there
1c2efdfb 6942 is no item to edit. (Bug#4820)
d566f228 6943 (todo-top-priorities): Restore point and restore narrowing in Todo
1c2efdfb 6944 buffer. (Bug#4820)
d566f228 6945
f3628edd
GM
69462009-10-31 Glenn Morris <rgm@gnu.org>
6947
5cf3709c
GM
6948 * net/ange-ftp.el (top-level): Don't require dired when compiling.
6949 (comint-last-output-start, comint-last-input-start)
6950 (comint-last-input-end): Don't defvar when compiling.
6951 (ange-ftp-process-file): Use bound-and-true-p.
6952
4c814fd2
GM
6953 * pcmpl-rpm.el (top-level): Move provide statement to end.
6954 (pcmpl-rpm): Remove unused custom group.
6955
113b8dcc
GM
6956 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
6957
31c615e4
GM
6958 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
6959
416d3588
GM
6960 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
6961 (byte-compile-warnings): Add `constants' as an option.
6962 (byte-compile-callargs-warn, byte-compile-arglist-warn)
6963 (display-call-tree): Update for byte-compile-fdefinition possibly
6964 returning `(macro lambda ...)'. (Bug#4778)
6965 (byte-compile-variable-ref, byte-compile-setq-default):
6966 Respect `constants' member of byte-compile-warnings.
6967
00f71f39
SM
69682009-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
6969
6970 * vc-bzr.el (vc-bzr-revision-keywords): New var.
6971 (vc-bzr-revision-completion-table): Use it to fix completion of "s:"
6972 to "submit:".
6973
ca0a881a
DN
69742009-10-30 Dan Nicolaescu <dann@ics.uci.edu>
6975
6976 * textmodes/ispell.el (ispell-skip-region-alist):
6977 * international/mule-conf.el (eight-bit):
6978 * international/fontset.el (font-encoding-alist):
6979 * startup.el (pure-space-overflow-message):
6980 * simple.el (overwrite-mode-textual, overwrite-mode-binary):
6981 * paths.el (gnus-nntp-service, rmail-spool-directory)
6982 (term-file-prefix):
6983 * files.el (save-some-buffers-action-alist):
6984 * cmuscheme.el (same-window-buffer-names):
6985 * ielm.el (same-window-buffer-names):
6986 * shell.el (same-window-buffer-names):
6987 * mail/sendmail.el (same-window-buffer-names):
6988 * progmodes/inf-lisp.el (same-window-buffer-names):
6989 * bindings.el (mode-line-client)
6990 (mode-line-column-line-number-mode-map):
6991 * language/tibetan.el (tibetan-precomposition-rule-regexp)
6992 (tibetan-precomposed-regexp): Purecopy string arguments.
6993
b861e45e
SM
69942009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
6995
6df9b6d7
SM
6996 * calc/calc.el (calc, calc-refresh, calc-trail-buffer, calc-record)
6997 (calcDigit-nondigit):
6998 * calc/calc-yank.el (calc-copy-to-buffer):
6999 * calc/calc-units.el (calc-invalidate-units-table):
7000 * calc/calc-trail.el (calc-trail-yank):
7001 * calc/calc-store.el (calc-insert-variables):
7002 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
7003 * calc/calc-prog.el (calc-read-parse-table):
7004 * calc/calc-keypd.el (calc-do-keypad, calc-keypad-right-click):
7005 * calc/calc-help.el (calc-describe-bindings, calc-describe-key):
7006 * calc/calc-graph.el (calc-graph-delete, calc-graph-add-curve)
7007 (calc-graph-juggle, calc-graph-count-curves, calc-graph-plot)
7008 (calc-graph-plot, calc-graph-format-data, calc-graph-set-styles)
7009 (calc-graph-name, calc-graph-find-command, calc-graph-view)
7010 (calc-graph-view, calc-gnuplot-command, calc-graph-init):
7011 * calc/calc-ext.el (calc-realign):
7012 * calc/calc-embed.el (calc-do-embedded, calc-do-embedded)
7013 (calc-embedded-finish-edit, calc-embedded-make-info)
7014 (calc-embedded-finish-command, calc-embedded-stack-change):
7015 * calc/calc-aent.el (calcAlg-enter): Use with-current-buffer.
7016
70f44c65
SM
7017 * pcomplete.el (pcomplete-comint-setup): If there's a choice, replace
7018 shell-dynamic-complete-filename in preference to
7019 comint-dynamic-complete-filename.
7020
b861e45e
SM
7021 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
7022 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
7023 Don't consider whether the display supports colors.
7024 (bookmark-import-new-list): Use dolist.
7025 (bookmark-bmenu-mode-map): Move initialization into declaration.
7026 (bookmark-bmenu-list): Use dolist, simplify.
7027 (bookmark-show-all-annotations): Use save-selected-window and dolist.
7028 (menu-bar-final-items): Use push.
7029
8549241d 70302009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
cc63d28f
SM
7031
7032 * vc-hg.el (vc-hg-state, vc-hg-working-revision): Use process-file so
7033 it works on remote files.
7034 (vc-hg-diff): Don't pass any `--cwd' argument.
7035
30644573
KR
70362009-10-27 Kevin Ryde <user42@zip.com.au>
7037
cc63d28f
SM
7038 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
7039 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
30644573
KR
7040 (Further to Bug#3921).
7041
9be01a63
MA
70422009-10-27 Michael Albinus <michael.albinus@gmx.de>
7043
7044 * net/tramp-imap.el (top): Add `X-Size' to `imap-hash-headers'.
7045 (tramp-imap-do-copy-or-rename-file): Don't use the inode, when
7046 calling `tramp-imap-put-file'. Add file size to the call.
7047 (tramp-imap-get-file-entries): Compute also user name, file size,
7048 and date.
7049 (tramp-imap-handle-insert-directory): Insert uid and gid.
7050 (tramp-imap-handle-file-attributes): Transform uid and gid
7051 according to `id-format'.
7052 (tramp-imap-put-file): New optional parameter SIZE. Encode file
7053 size in header X-Size.
7054
41849bf9
JB
70552009-10-26 Juanma Barranquero <lekktu@gmail.com>
7056
7057 * simple.el (transpose-subr): Give clearer error when the mark
7058 is not set. (Bug#4807)
7059
293c24f9
MA
70602009-10-26 Michael Albinus <michael.albinus@gmx.de>
7061
cc63d28f
SM
7062 * net/tramp.el (tramp-perl-file-truename): New defconst.
7063 Perl code contributed by yary <not.com@gmail.com> (tiny change).
293c24f9 7064 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
cc63d28f
SM
7065 Check also for "perl-file-spec" and "perl-cwd-realpath" properties.
7066 (tramp-handle-write-region): In case of APPEND, reuse the tmpfile name.
293c24f9 7067
cc63d28f
SM
7068 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
7069 Ignore `dired-call-process'.
293c24f9
MA
7070 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
7071
70722009-10-26 Julian Scheid <julians37@gmail.com>
7073
cc63d28f 7074 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
293c24f9
MA
7075 (tramp-get-remote-readlink): New defun.
7076 (tramp-handle-file-truename): Use it.
7077 (tramp-handle-file-exists-p): Check file-attributes cache, assume
7078 file exists if cache value present.
48c2d18a 7079 (tramp-check-cached-permissions): New defun.
293c24f9
MA
7080 (tramp-handle-file-readable-p): Use it.
7081 (tramp-handle-file-writable-p): Likewise.
7082 (tramp-handle-file-executable-p): Likewise.
7083 (tramp-handle-file-name-all-completions): Try using Perl to get
7084 partial completions. When perl not available, combine `cd' and
7085 `ls' into single remote operation and use shell expansion to get
7086 partial remote directory contents. Set `file-exists-p' cache for
7087 directory and any files returned by ls. Change cache handling to
7088 support partial directory contents. Use error message emitted by
7089 remote `cd' or Perl code for local tramp-error.
7090 (tramp-do-copy-or-rename-file-directly): Avoid separate
7091 tramp-send-command-and-check call.
cc63d28f
SM
7092 (tramp-handle-process-file): Merge three remote ops into one.
7093 Do not flush all caches when `process-file-side-effects' is set.
293c24f9
MA
7094 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
7095 file-attributes shows uid/gid to be set already.
7096
a7610c52
DN
70972009-10-26 Dan Nicolaescu <dann@ics.uci.edu>
7098
7099 * textmodes/tex-mode.el (tex-dvi-view-command)
7100 (tex-show-queue-command, tex-open-quote):
7101 * progmodes/ruby-mode.el (auto-mode-alist)
7102 (interpreter-mode-alist): Purecopy strings.
7103
7104 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Purecopy item names.
7105
7106 * emacs-lisp/derived.el (define-derived-mode): Purecopy the doc
7107 string for the hook, keymap and abbrev table.
7108
7109 * emacs-lisp/byte-run.el (make-obsolete): Purecopy the current name.
7110
7111 * x-dnd.el (x-dnd-xdnd-to-action):
7112 * startup.el (fancy-startup-text, fancy-about-text): Change to
7113 defconst from defvar.
7114
7115 * ps-print.el (ps-page-dimensions-database): Purecopy initial value.
7116
7117 * mouse.el (mouse-buffer-menu-mode-groups, x-fixed-font-alist):
7118 Purecopy initialization strings.
7119
7120 * mail/sendmail.el (mail-header-separator)
7121 (mail-personal-alias-file):
7122 * mail/rmail.el (rmail-default-dont-reply-to-names)
7123 (rmail-ignored-headers, rmail-retry-ignored-headers)
7124 (rmail-highlighted-headers, rmail-secondary-file-directory)
7125 (rmail-secondary-file-regexp):
7126 * files.el (null-device, file-name-invalid-regexp)
7127 (locate-dominating-stop-dir-regexp)
cc63d28f 7128 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
a7610c52
DN
7129 (interpreter-mode-alist): Use mapcar instead of mapc.
7130
7131 * buff-menu.el (Buffer-menu-mode-map): Purecopy name.
7132
7133 * bindings.el (mode-line-major-mode-keymap): Purecopy name.
7134 (completion-ignored-extensions):
7135 (debug-ignored-errors): Purecopy strings.
7136
4fcc3d32
SM
71372009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
7138
0667de21
SM
7139 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
7140 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
7141 (pcomplete--here): Use push.
7142
4fcc3d32
SM
7143 * subr.el (all-completions): Declare the 4th arg obsolete.
7144
955ef430
SM
71452009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
7146
2d085307
SM
7147 * pcomplete.el (pcomplete-unquote-argument-function): New var.
7148 (pcomplete-unquote-argument): New function.
7149 (pcomplete--common-suffix): Always pay attention to case.
7150 (pcomplete--table-subvert): Quote and unquote the text.
7151 (pcomplete--common-quoted-suffix): New function.
7152 (pcomplete-std-complete): Use it and pcomplete-begin.
7153
955ef430
SM
7154 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
7155 we're inside a dedicated or minibuffer window.
7156
7c85c02b
KF
71572009-10-24 Karl Fogel <kfogel@red-bean.com>
7158
7159 * bookmark.el: Update documentation, especially documentation
7160 of `bookmark-alist' and of the bookmark file format.
7161 Patch by Drew Adams, with minor tweaks from me. (Bug#4195)
7162
3e8ae8a6
CY
71632009-10-24 Chong Yidong <cyd@stupidchicken.com>
7164
3e425845
CY
7165 * mail/emacsbug.el (report-emacs-bug): Clarify that the
7166 keybindings apply to the mail buffer (Bug#4003). Shrink help
7167 window to buffer.
7168
cdd47d48
CY
7169 * whitespace.el (whitespace-mode, whitespace-newline-mode)
7170 (global-whitespace-mode, global-whitespace-newline-mode)
955ef430
SM
7171 (whitespace-toggle-options, global-whitespace-toggle-options):
7172 Doc fix (Bug#3660).
cdd47d48 7173
ba07c9ad
CY
7174 * nxml/nxml-mode.el (nxml-balanced-close-start-tag): Use the value
7175 of xmltok-start before the end tag was inserted (Bug#2840).
7176
3e8ae8a6
CY
7177 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
7178 patterns that are preceded by an open-paren (Bug#1320).
7179
ab276820
CY
71802009-10-24 Sven Joachim <svenjoac@gmx.de>
7181
7182 * files.el (delete-directory): Delete symlinks to directories with
7183 delete-file (Bug#4739).
7184
905a9ed3
DN
71852009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
7186
a9a2a6db
DN
7187 * vc.el (vc-backend-for-registration): Rename from
7188 vc-get-backend-for-registration. Update callers.
7189
cc63d28f
SM
7190 * international/mule-cmds.el (set-language-info-alist):
7191 Purecopy lang-env.
905a9ed3
DN
7192 (leim-list-header, leim-list-entry-regexp): Change defvars to defconst.
7193 (charset): Purecopy the name.
7194 (define-char-code-property): Purecopy string arguments.
7195
7196 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
7197 Purecopy string arguments.
7198
7199 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
7200 * ediff-hook.el (menu-bar-ediff-menu):
7201 * buff-menu.el (Buffer-menu-mode-map): Purecopy names and tooltips.
7202 * bookmark.el (menu-bar-bookmark-map): Add :help and purecopy the name.
7203
d270305a
GM
72042009-10-24 Glenn Morris <rgm@gnu.org>
7205
6c74d523 7206 * comint.el (comint-dynamic-list-completions):
656fc5f5
GM
7207 * term.el (term-dynamic-list-completions): Use choose-completion rather
7208 than obsolete alias mouse-choose-completion.
7209
ae732337
GM
7210 * filecache.el (file-cache-completions-keymap): Bind mouse-2 to
7211 file-cache-choose-completion.
7212 (file-cache-choose-completion): Handle an optional event argument.
7213 (file-cache-mouse-choose-completion): Make it an obsolete alias.
7214
cc63d28f
SM
7215 * progmodes/octave-mod.el (octave-complete-symbol):
7216 Use choose-completion if mouse-choose-completion is ever removed.
ae480838 7217
9847dc91
GM
7218 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
7219 use.
7220
e8f2a5d5
GM
7221 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
7222 compiler.
7223
d270305a
GM
7224 * vc-hooks.el (vc-responsible-backend): Fix declaration.
7225
c6432f1e
SM
72262009-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
7227
7228 * minibuffer.el (completion--embedded-envvar-table): Fix last change.
7229 Ignore `pred' now that we receive one.
7230 Handle test-completion specially.
7231
6ab196f9
DN
72322009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
7233
7234 * vc.el (vc-responsible-backend): Throw an error if not backend is
1c2efdfb 7235 found. Remove the REGISTER argument. Move the code dealing with
6ab196f9
DN
7236 REGISTER ...
7237 (vc-get-backend-for-registration): ... here. New function.
7238 (vc-deduce-fileset): Call vc-get-backend-for-registration instead
7239 of vc-responsible-backend, pass the file name instead of the
7240 directory name.
7241
48feed59
SM
72422009-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
7243
7244 * pcomplete.el (pcomplete-common-suffix, pcomplete-table-subvert):
7245 New funs.
7246 (pcomplete-std-complete): Use them. Obey pcomplete-termination-string.
7247 (pcomplete-comint-setup): Don't modify a global var via
7248 accidental side-effects.
7249 (pcomplete-shell-setup): Adjust call accordingly.
7250 (pcomplete-parse-comint-arguments): Use push.
7251
00006066
CY
72522009-10-23 Chong Yidong <cyd@stupidchicken.com>
7253
36bfa3af
CY
7254 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
7255 Allow uncapitalized info node names (Bug#3921).
7256
00006066
CY
7257 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
7258 to the DEBUG file (Bug#3781).
7259
aa311d6e
CY
72602009-10-23 Jari Aalto <jari.aalto@cante.net>
7261
7262 * textmodes/ispell.el (ispell-dictionary-base-alist): Add finnish
7263 dictionary entry (Bug#4579).
7264
b88f2d0a
MA
72652009-10-23 Michael Albinus <michael.albinus@gmx.de>
7266
7267 * net/tramp.el (top): Remove `tramp-rfn-eshadow-update-overlay'
7268 from `rfn-eshadow-update-overlay-hook' when unloading.
7269 (tramp-methods): Add `tramp-copy-keep-tmpfile' for "rsync" and
7270 "rsyncc". Adjust doc string.
48c2d18a 7271 (tramp-temp-buffer-file-name): New buffer-local defvar.
b88f2d0a
MA
7272 (tramp-handle-insert-file-contents, tramp-handle-write-region):
7273 Keep temporary file when indicated by method ("rsync" and
7274 "rsyncc").
7275 (tramp-handle-write-region): Handle APPEND.
7276 (tramp-delete-temp-file-function): New defun. Added to
7277 `kill-buffer-hook'.
7278
1becddbb
JB
72792009-10-23 Juanma Barranquero <lekktu@gmail.com>
7280
7281 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
7282
8f43cbf3
DN
72832009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
7284
7285 * term/tty-colors.el (msdos-color-values): Remove declaration, unused.
7286 (color-name-rgb-alist, tty-standard-colors)
7287 (tty-color-mode-alist): Change to defconst.
7288
7289 * simple.el (mark-inactive): Purecopy message.
7290
7291 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): Fix macro.
7292 (global-map, yank-menu):
7293 * textmodes/ispell.el (ispell-menu-map):
7294 * net/eudc.el (eudc-tools-menu):
7295 * international/mule-cmds.el (describe-language-environment-map)
7296 (setup-language-environment-map, set-coding-system-map)
7297 (mule-menu-keymap):
7298 * vc-hooks.el (vc-menu-entry, vc-menu-map):
7299 * replace.el (occur-mode-map):
7300 * pcvs-defs.el (cvs-global-menu): Purecopy names and tooltips.
7301
1d228a31
JB
73022009-10-23 Jay Belanger <jay.p.belanger@gmail.com>
7303
33aeea0e
SM
7304 * calc/calc.el (math-read-number, math-read-number-simple):
7305 Use `save-match-data'.
1d228a31 7306
3b067af1
SM
73072009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
7308
28a90c44
SM
7309 * simple.el (normal-erase-is-backspace-mode): Use input-decode-map
7310 rather than fiddling with global-map bindings, since it should only
7311 affect per-terminal settings.
7312 See http://bugs.gentoo.org/show_bug.cgi?id=289709.
7313
a452eee8
SM
7314 * minibuffer.el (completion-table-with-terminator): Allow to specify
7315 the terminator-regexp.
7316
ab14d7d5
SM
7317 * simple.el (switch-to-completions): Look for *Completions* in other
7318 frames as well.
7319
3b067af1
SM
7320 * pcomplete.el: Allow the use of completion-tables.
7321 (pcomplete-std-complete): New command.
7322 (pcomplete-dirs-or-entries): Use a single call to pcomplete-entries.
7323 (pcomplete--here): Use a function for `form' rather than an expression,
7324 so it can be byte-compiled.
7325 (pcomplete-here, pcomplete-here*): Adjust accordingly.
7326 Add edebug declaration.
7327 (pcomplete-show-completions): Remove unused var `curbuf'.
7328 (pcomplete-do-complete, pcomplete-stub):
1becddbb 7329 Don't assume `completions' is a list of strings any more.
3b067af1 7330
5480359e
JB
73312009-10-22 Juanma Barranquero <lekktu@gmail.com>
7332
7333 * find-dired.el (find-name-arg): Fix typo in docstring.
7334
3170b794
SM
73352009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
7336
48c23a25
SM
7337 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
7338 (pcmpl-linux-fs-types): Same, and update to new modules layout.
7339
56b14058
SM
7340 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
7341 pcomplete-entries.
7342
3170b794
SM
7343 * comint.el (comint-read-input-ring, comint-write-input-ring)
7344 (comint-substitute-in-file-name)
7345 (comint-dynamic-complete-as-filename)
7346 (comint-dynamic-simple-complete)
7347 (comint-dynamic-list-filename-completions)
7348 (comint-dynamic-list-completions)
7349 (comint-redirect-results-list-from-process): Minor simplifications.
7350
2affef34
KR
73512009-10-21 Kevin Ryde <user42@zip.com.au>
7352
3170b794
SM
7353 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
7354 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
2affef34 7355 the first form. And insert a blank line after ";;; Code" since
d8194864 7356 that's usual style. (Bug#4612)
2affef34 7357
e7b94bbb
KR
7358 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
7359
528c56e2
SM
73602009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
7361
7362 * minibuffer.el (completion-table-with-terminator): Properly implement
7363 boundaries, in case `terminator' appears in the suffix.
7364 (completion--embedded-envvar-table): Don't return boundaries if
7365 there's no valid completion. Simplify.
7366 (completion-file-name-table): New completion table extracted from
7367 completion--file-name-table.
7368 (completion--file-name-table): Use it.
7369 (read-file-name-predicate): Declare obsolete.
7370 (read-file-name): Use the pred arg i.s.o read-file-name-predicate.
7371 * vc-bzr.el (vc-bzr-revision-completion-table): Use the new
7372 completion-file-name-table, and use the `pred' argument.
7373 * files.el (locate-file-completion-table): Use the `pred' arg rather
7374 than read-file-name-predicate.
7375 (abbreviate-file-name): Use \` rather than ^ for BOS.
7376
f9ed9b4f
DN
73772009-10-21 Dan Nicolaescu <dann@ics.uci.edu>
7378
7379 * vc.el (vc-deduce-fileset): Undo previous change, do not tell
7380 vc-responsible-backend to register, it causes problems.
7381
5f2022a3
SM
73822009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
7383
7384 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
7385
fc754ea1
MA
73862009-10-21 Michael Albinus <michael.albinus@gmx.de>
7387
7388 * net/tramp-smb.el (tramp-smb-get-stat-capability): New defun.
7389 (tramp-smb-handle-file-attributes): Use it.
7390 (tramp-smb-do-file-attributes-with-stat): Don't raise an error.
7391 (tramp-smb-handle-insert-directory): Use `mapc' rather than
5f2022a3
SM
7392 `mapcar'. Use `tramp-smb-get-stat-capability'.
7393 Add `dired-filename' text properties.
fc754ea1
MA
7394 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
7395 (tramp-smb-maybe-open-connection): Simplify check for smbclient
7396 version.
7397
79bd5ba1
SM
73982009-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
7399
7400 * subr.el (read-key-delay): Reduce to 0.01.
7401 (read-key): Use read-key-sequence-vector to avoid turning M-t into 244
7402 (bug#4751).
7403
3c13704d
SM
74042009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
7405
554efd10
SM
7406 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
7407
c2a37b78
SM
7408 * info.el (Info-complete-menu-item): Handle `boundaries' explicitly.
7409 (Info-menu): Remove unused vars `last' and `completions'.
7410 (Info-index-nodes): Remove unused var `node'.
7411
3c13704d
SM
7412 * info.el (Info-complete-menu-item): Use complete-with-action.
7413
d1e4c403
DN
74142009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
7415
7416 Make vc-annotate work through copies and renames.
3c13704d
SM
7417 * vc-annotate.el (vc-annotate-extract-revision-at-line):
7418 Return the file name too.
d1e4c403
DN
7419 (vc-annotate-revision-at-line)
7420 (vc-annotate-find-revision-at-line)
7421 (vc-annotate-revision-previous-to-line)
7422 (vc-annotate-show-log-revision-at-line): Update to get the file
7423 name from vc-annotate-extract-revision-at-line.
7424 (vc-annotate-show-diff-revision-at-line-internal): Change the
7425 argument to mean whether to show a file diff or not. Get the file
7426 name from vc-annotate-extract-revision-at-line.
3c13704d
SM
7427 (vc-annotate-show-diff-revision-at-line):
7428 Update vc-annotate-show-diff-revision-at-line call.
d1e4c403
DN
7429 (vc-annotate-warp-revision): Add an optional file argument.
7430
7431 * vc-git.el (vc-git-annotate-command): Pass -C -C to the blame command.
7432 (vc-git-annotate-extract-revision-at-line): Also return the file
7433 name if found.
7434
7435 * vc-hg.el (vc-hg-annotate-command): Pass --follow to the annotate
7436 command. Remove unused code.
7437 (vc-hg-annotate-re): Update to match --follow output.
7438 (vc-hg-annotate-extract-revision-at-line): Also return the file
7439 name if found.
7440
7441 * vc.el: Update annotate-extract-revision-at-line documentation.
7442
b0b0ef98
KR
74432009-10-18 Kevin Ryde <user42@zip.com.au>
7444
7445 * ibuffer.el (ibuffer-confirm-operation-on): Correction to error
7446 re-throw, `err' is a pair not a list so can't use apply (Bug#4740).
7447
a9e7f03d
KR
7448 * net/browse-url.el (browse-url): Identify alist with "consp and
7449 not functionp" and let all other things go down the `apply' leg,
7450 as suggested by Stefan. (Further to bug#4531.)
7451
7346a407
CY
74522009-10-18 Chong Yidong <cyd@stupidchicken.com>
7453
7454 * minibuffer.el (read-file-name): Check for repeat before putting
7455 a default argument in file-name-history (Bug#4657).
7456
7457 * emacs-lisp/lisp-mode.el (preceding-sexp): Recognize hash table
7458 read syntax (Bug#4737).
7459
3c13704d 7460 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
7346a407 7461
1da94541
CY
74622009-10-18 Aaron S. Hawley <aaron.s.hawley@gmail.com>
7463
7464 * textmodes/sgml-mode.el (sgml-tag-help): Prompt user for tag.
7465 (html-tag-alist, html-tag-help): Add descriptions for undocumented
7466 entries and make note of obsolete tags.
7467
2b93080a
SM
74682009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
7469
7470 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
7471
18b5ffb5
GM
74722009-10-18 Glenn Morris <rgm@gnu.org>
7473
7474 * Makefile.in (compile-last): Ensure GREP_OPTIONS is null before calling
7475 grep, so that binary files (eg international/uni-bidi.el) can match.
e5f035d7 7476 Remove test for "UnicodeData" files, since it is hopefully unnecessary
18b5ffb5
GM
7477 now, and in any case the file header format has changed.
7478
c2e161b2
GM
74792009-10-17 Glenn Morris <rgm@gnu.org>
7480
7481 * textmodes/flyspell.el (flyspell-large-region, flyspell-word)
7482 (flyspell-get-word, flyspell-large-region)
7483 (flyspell-auto-correct-previous-word): Doc/error message fixes.
7484
a1eb44f5
CY
74852009-10-17 Chong Yidong <cyd@stupidchicken.com>
7486
7487 * Makefile.in (ELCFILES): Add ede/shell.
7488
4418646e
DN
74892009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
7490
7491 * term/common-win.el (x-colors): Purecopy it.
7492
4062011e
SM
74932009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
7494
7495 * tar-mode.el (tar-data-swapped-p): Make the assertion a bit more
7496 permissive for when the buffer is empty.
7497 (tar-header-block-tokenize): Decode the username and groupname.
7498 (tar-chown-entry, tar-chgrp-entry): Encode the names (bug#4730).
7499
2df48a87
SM
75002009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
7501
7502 * international/mule-cmds.el (select-safe-coding-system): If the file
7503 has a coding cookie, use it regardless of any other setting (bug#4712).
7504
fd7dd48c
GM
75052009-10-17 Glenn Morris <rgm@gnu.org>
7506
3ee0b477 7507 * foldout.el (foldout-mouse-swallow-events):
cec05144
GM
7508 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
7509
2550e4b1
GM
7510 * dired.el (dired-ls-F-marks-symlinks, dired-keep-marker-rename)
7511 (dired-keep-marker-copy, dired-keep-marker-hardlink)
7512 (dired-keep-marker-symlink, dired-dwim-target)
7513 (dired-copy-preserve-time): Do not autoload these defcustoms.
7514
fd7dd48c
GM
7515 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
7516 messages from messing up the file coding. (Bug#4623)
7517
f3e3a990
GM
75182009-10-17 Jari Aalto <jari.aalto@cante.net>
7519
7520 * textmodes/ispell.el (ispell-get-decoded-string): Give an error
7521 if no match is found for the current dictionary. (Bug#4578)
7522
7523 * textmodes/flyspell.el (flyspell-get-word): Make `following' argument
7524 optional, since that is how it is documented, and this is often called
7525 with a nil argument. (Bug#4577)
7526 (flyspell-external-point-words, flyspell-auto-correct-word)
7527 (flyspell-correct-word-before-point, flyspell-word-search-forward)
7528 (flyspell-word-search-backward): Remove nil argument in calls to
7529 flyspell-get-word, since it is not needed now.
7530
75312009-10-17 Ulrich Mueller <ulm@gentoo.org>
7532
1becddbb 7533 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
f3e3a990 7534
b61374ab
GM
75352009-10-16 Glenn Morris <rgm@gnu.org>
7536
7537 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
7538
412707c2
SM
75392009-10-16 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
7540
7541 * net/ange-ftp.el (ange-ftp-send-cmd): Handle `size' like `mdtm'.
7542 (ange-ftp-file-size): New function.
7543 (ange-ftp-file-attributes): Use it.
7544
0c6f436e
MA
75452009-10-16 Michael Albinus <michael.albinus@gmx.de>
7546
7547 * net/tramp-smb.el (tramp-smb-version): New defvar.
7548 (tramp-smb-maybe-open-connection): Use it, in order to avoid
7549 repeated checks.
7550
850bfd04
GM
75512009-10-16 Glenn Morris <rgm@gnu.org>
7552
7553 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
7554 Maybe copy some custom properties from old to new name. (Bug#4706)
7555
f3ed9aca
JB
75562009-10-16 Juanma Barranquero <lekktu@gmail.com>
7557
7558 * subr.el (error, sit-for, start-process-shell-command)
7559 (start-file-process-shell-command): Set the calling convention
7560 after the function definition.
7561
fd6c5134
SM
75622009-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
7563
7564 * subr.el (error, sit-for, start-process-shell-command)
7565 (start-file-process-shell-command): Use the new
7566 set-advertised-calling-convention feature.
7567
73874eb7
KH
75682009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
7569
fd6c5134
SM
7570 * international/ucs-normalize.el (ucs-normalize-version):
7571 Change to 1.2.
7572 (check-range): Adjust for Unicode 5.2.
73874eb7 7573
03fb33cf
JL
75742009-10-15 Juri Linkov <juri@jurta.org>
7575
7576 * menu-bar.el (menu-bar-file-menu): Convert `separator-exit'
7577 to the `menu-item' format.
7578
4260b402
MA
75792009-10-15 Michael Albinus <michael.albinus@gmx.de>
7580
7581 * net/tramp.el (tramp-replace-environment-variables): Do not fail
7582 if the environment variable does not exist.
7583
7584 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
7585 (tramp-smb-get-share, tramp-smb-get-localname): Use only VEC as
7586 parameter.
7587 (tramp-smb-handle-add-name-to-file)
7588 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
7589 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
7590 (tramp-smb-handle-file-attributes)
7591 (tramp-smb-do-file-attributes-with-stat)
7592 (tramp-smb-handle-file-local-copy)
7593 (tramp-smb-handle-insert-directory)
7594 (tramp-smb-handle-make-directory)
7595 (tramp-smb-handle-make-directory-internal)
7596 (tramp-smb-handle-make-symbolic-link)
7597 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-modes)
7598 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
7599 (tramp-smb-maybe-open-connection): Apply the changed parameters.
7600 (tramp-smb-read-file-entry): Read Disk names in compressed format.
7601 Handle long file names.
7602 (tramp-smb-get-cifs-capabilities): Check, whether the connection
7603 process is running.
7604 (tramp-smb-maybe-open-connection): Trace "smbclient -V" command.
7605 Read share names with "-g" option.
7606
d7a0fd6f
GM
76072009-10-15 Ryan Yeske <rcyeske@gmail.com>
7608
7609 * net/rcirc.el (rcirc-view-log-file): New command.
7610 (rcirc-track-minor-mode-map): Remove C-c ` binding.
7611 (rcirc-authenticate, rcirc-authinfo): Allow nickserv-nick to be
7612 specified.
7613
0b44494a
GM
76142009-10-15 Glenn Morris <rgm@gnu.org>
7615
af9fb32f
GM
7616 * w32-fns.el (w32-batch-update-autoloads): Take autoload-make-program
7617 from the second command-line argument.
7618 * makefile.w32-in (autoloads, $(lisp)/calendar/cal-loaddefs.el)
7619 ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el)
7620 ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to
7621 w32-batch-update-autoloads.
7622 * emacs-lisp/autoload.el (autoload-make-program): New variable.
7623 (batch-update-autoloads): Handle autoload-excludes on windows-nt.
7624
0b44494a
GM
7625 * mail/rmailedit.el (rmail-cease-edit): Give an error if the end of
7626 the headers cannot be located. Simplify, subtracting superflous
7627 save-excursions.
7628
d5e63715
SM
76292009-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
7630
7631 Replace completion-base-size by completion-base-position to fix bugs
7632 such as (bug#4699).
7633 * simple.el (completion-base-position): New var.
7634 (completion-base-size): Mark as obsolete.
7635 (choose-completion): Make it work for mouse events as well.
7636 Pass the new base-position to choose-completion-string.
7637 (choose-completion-guess-base-position): New function, extracted from
7638 choose-completion-delete-max-match.
7639 (choose-completion-delete-max-match): Use it. Make obsolete.
7640 (choose-completion-string): Use the new base-position info.
7641 (completion-root-regexp): Delete.
7642 (completion-setup-function): Preserve completion-base-position.
7643 Eliminate obsolete base-size manipulation.
7644 * minibuffer.el (display-completion-list): Don't mess with base-size.
7645 (minibuffer-completion-help): Set completion-base-position instead.
7646 * mouse.el (mouse-choose-completion): Redefine as a mere alias to
7647 choose-completion.
7648 * textmodes/bibtex.el (bibtex-complete):
7649 * emacs-lisp/crm.el (crm--choose-completion-string):
7650 Adjust to new calling convention.
7651 * complete.el (partial-completion-mode): Use minibufferp to avoid
7652 bumping into incompatible change to choose-completion-string-functions.
7653 * ido.el (ido-choose-completion-string): Make its calling convention
7654 more permissive.
7655 * comint.el (comint-dynamic-list-input-ring-select): Remove obsolete
7656 base-size manipulation.
7657 (comint-dynamic-list-input-ring): Use dotimes and push.
7658 * iswitchb.el (iswitchb-completion-help): Remove dead-code call to
7659 fundamental-mode. Use `or'.
7660
92f8bfc7
JL
76612009-10-14 Juri Linkov <juri@jurta.org>
7662
7663 * misearch.el (multi-isearch-next-buffer-from-list)
7664 (multi-isearch-next-file-buffer-from-list): Doc fix. (Bug#4723)
7665
e78e280d
SM
76662009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
7667
384ca163
SM
7668 * Makefile.in (compile-onefile): Load `bytecomp' rather than
7669 `bytecomp.el'.
7670
681e0e7c
SM
7671 * minibuffer.el (completion-pcm--merge-completions): Make sure the
7672 string we return is all made up of text from the completions rather
7673 than part from the completions and part from the input (bug#4219).
7674
e78e280d
SM
7675 * ido.el (ido-everywhere): Use define-minor-mode.
7676
7677 * buff-menu.el (list-buffers, ctl-x-map):
7678 Mark the entry points with ;;;###autoload cookies.
7679
b4e813ca
DN
76802009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
7681
52964e54
DN
7682 * vc-git.el (vc-git-dir-extra-headers): Set the branch name
7683 correctly in the detached head case.
7684 (vc-git-print-log): Remove unused binding.
7685
b4e813ca
DN
7686 * vc.el (vc-responsible-backend): When a directory is passed for
7687 for registration create a VC repository if no backend is
7688 responsible for the directory argument.
7689 (vc-deduce-fileset): Tell vc-responsible-backend to register.
1043ce19
DN
7690
7691 * vc.el: Move comments about RCS and SCCS ...
7692 * vc-rcs.el:
7693 * vc-sccs.el: ... here, respectively.
7694
40ba9882
SM
76952009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
7696
7697 * minibuffer.el (completion--file-name-table): Return nil if there's
7698 no file completion, even if substitute-in-file-name changed
7699 the string (bug#4708).
7700
04e0f59b
JL
77012009-10-13 Juri Linkov <juri@jurta.org>
7702
7703 * files-x.el (read-file-local-variable-value): Don't filter out
7704 minor modes from mode name completion (bug#4664).
7705
314c8e25
JB
77062009-10-13 Juanma Barranquero <lekktu@gmail.com>
7707
7708 * international/mule-cmds.el (ucs-names): Remove exclusion of
7709 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
7710
5c9b7d36
KH
77112009-10-13 Kenichi Handa <handa@m17n.org>
7712
7713 * international/uni-name.el: Regenerated.
7714
1e7a80f2
JB
77152009-10-13 Juanma Barranquero <lekktu@gmail.com>
7716
7717 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
7718 should be automatically buffer-local, but isn't.)
7719
cd29f88b
SS
77202009-10-12 Sam Steingold <sds@gnu.org>
7721
7722 * progmodes/compile.el (compilation-next-error-function): Fix the
0cd16af4 7723 timestamps if the buffer has been visited before.
0cd16af4
SS
7724 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
7725 non-anchored patterns, like the perl one (bug#3928).
cd29f88b 7726
37493a98
GM
77272009-10-12 Glenn Morris <rgm@gnu.org>
7728
7729 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
7730 Let-bind `size'.
7731
3b56b1e6
JB
77322009-10-12 Juanma Barranquero <lekktu@gmail.com>
7733
7422a4bb
JB
7734 * proced.el (proced-unload-function): New function.
7735
fa72d075
JB
7736 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
7737 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
7738 Doc fix.
7739
3b56b1e6
JB
7740 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
7741
4d9b4323
JL
77422009-10-11 Juri Linkov <juri@jurta.org>
7743
7744 * files-x.el (read-file-local-variable-value):
7745 Provide default value only for bound variables (bug#4664).
7746
f6f7e059
MA
77472009-10-11 Michael Albinus <michael.albinus@gmx.de>
7748
7749 * net/tramp.el (tramp-local-host-p): Function shall return nil for
7750 connection methods like smb.
7751
7752 * net/tramp-cache.el (tramp-flush-connection-property): The hash
7753 can be empty.
7754
7755 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
7756 (tramp-smb-file-name-handler-alist): Add handlers for
7757 `add-name-to-file', `make-symbolic-link'.
7758 (tramp-smb-handle-add-name-to-file)
2992485f 7759 (tramp-smb-do-file-attributes-with-stat)
f6f7e059
MA
7760 (tramp-smb-handle-make-symbolic-link)
7761 (tramp-smb-get-cifs-capabilities): New defuns.
7762 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
7763 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
7764 (tramp-smb-handle-file-local-copy)
7765 (tramp-smb-handle-make-directory-internal)
3b56b1e6
JB
7766 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
7767 The file name syntax depends on cifs capabilities.
7768 (tramp-smb-handle-file-attributes):
7769 Call `tramp-smb-do-file-attributes-with-stat' if possible.
7770 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
7771 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
f6f7e059 7772
67868d26
CY
77732009-10-11 Chong Yidong <cyd@stupidchicken.com>
7774
7775 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
7776 (eieio-defclass): Apply deftype handler and setf-method properties
7777 directly.
7778 (eieio-add-new-slot): Avoid union function from cl library.
7779 (eieio--typep): New function.
7780 (eieio-perform-slot-validation): Use it.
7781
6d6a5b7e
KF
77822009-10-10 Karl Fogel <kfogel@red-bean.com>
7783
3b56b1e6 7784 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
6d6a5b7e
KF
7785 Update documentation to refer to the variables documented in r1.135.
7786 (Bug#4188)
7787
67b70de9
KF
77882009-10-10 Karl Fogel <kfogel@red-bean.com>
7789
7790 * bookmark.el (Info-suffix-list): Remove this unused variable.
7791 (bookmark-current-point): Remove this obsolete variable.
7792 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
7793 Adjust for removal of bookmark-current-point.
7794
7795 (bookmarks-already-loaded, bookmark-current-buffer)
7796 (bookmark-yank-point): Document. (Bug#4188)
7797
58ae51ae
GM
77982009-10-10 Glenn Morris <rgm@gnu.org>
7799
4619ff5e
GM
7800 * frame.el (frame-height): Doc fix.
7801
58ae51ae
GM
7802 * calendar/calendar.el (calendar-split-width-threshold): New option.
7803 (calendar-basic-setup): Use calendar-split-width-threshold.
7804
d364386c
JB
78052009-10-09 Juanma Barranquero <lekktu@gmail.com>
7806
7807 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
7808 Ideographic Supplement" range (U+1F200..U+1F2FF).
7809
33e97a28
KF
78102009-10-09 Karl Fogel <kfogel@red-bean.com>
7811
02d0f051 7812 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
d364386c 7813 since the list will have been rebuilt anyway. (Bug#4349)
02d0f051
KF
7814
78152009-10-09 Karl Fogel <kfogel@red-bean.com>
7816
d364386c 7817 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
33e97a28
KF
7818 (bookmark-bmenu-execute-deletions): Don't save here, as
7819 bookmark-delete will now do so if necessary.
d364386c 7820 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
33e97a28
KF
7821 (Bug#4348)
7822
9656d87b
GM
78232009-10-09 Glenn Morris <rgm@gnu.org>
7824
7825 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
7826
e6227f06
KF
78272009-10-09 Karl Fogel <kfogel@red-bean.com>
7828
7829 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
7830 (bookmark-jump-other-window): Just invoke bookmark-jump with new
7831 argument now, so the two function's behaviors will match. (Bug#3645)
7832
288f783b
MA
78332009-10-08 Michael Albinus <michael.albinus@gmx.de>
7834
7835 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
e78e280d 7836 (tramp-file-name-real-host, tramp-file-name-port):
fc754ea1 7837 Apply `save-match-data'.
288f783b
MA
7838
7839 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
7840 case both directories are remote.
7841 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
e78e280d 7842 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
288f783b 7843
872a1ea4
JB
78442009-10-07 Juanma Barranquero <lekktu@gmail.com>
7845
7846 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
7847
ab2baced
GM
78482009-10-07 Glenn Morris <rgm@gnu.org>
7849
e78e280d
SM
7850 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
7851 of concat.
ab2baced 7852
5c4634c1
SM
78532009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
7854
7855 * files-x.el (read-file-local-variable): Include some
7856 non-user-variables in the completion table (bug#4664).
7857
c2dc9732
MA
78582009-10-07 Michael Albinus <michael.albinus@gmx.de>
7859
7860 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
7861 message.
7862
7863 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
7864 (tramp-smb-file-name-handler-alist): Add handler for
7865 `copy-directory', `expand-file-name', `set-file-modes'.
7866 (tramp-smb-handle-copy-directory)
7867 (tramp-smb-handle-expand-file-name)
7868 (tramp-smb-handle-set-file-modes): New defuns.
7869 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
7870 (tramp-smb-handle-file-attributes): Simplify check for retrieving
7871 entry.
7872 (tramp-smb-handle-insert-directory): Don't flush the cache.
7873 (tramp-smb-maybe-open-connection): Check for samba client and
7874 server versions.
7875
11be40a6
EZ
78762009-10-07 Eli Zaretskii <eliz@gnu.org>
7877
7878 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
7879 to not error out of search for "^lisp=" fails.
7880
8c4afe20
JB
78812009-10-07 Juanma Barranquero <lekktu@gmail.com>
7882
7883 * makefile.w32-in (WINS_UPDATES): New macro.
7884 (custom-deps, finder-data, autoloads): Use it.
7885
429a1506
GM
78862009-10-07 Glenn Morris <rgm@gnu.org>
7887
ee2e93e2
GM
7888 * Makefile.in (autoloads): Revert previous change.
7889 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
7890 the list of preloaded files passed on the command-line, get
7891 it from src/Makefile.
7892
429a1506
GM
7893 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
7894 show the original buffer rather than a random one.
7895
a51203ee 78962009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
e7e2b26c
GM
7897
7898 * help.el (describe-no-warranty): Place point in a slightly better
7899 position in the GPLv3 text.
7900
f58f7520
SS
79012009-10-06 Sam Steingold <sds@gnu.org>
7902
7903 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
7904 the comm attribute is present before calling regexp-quote.
7905
bde79dc0
JB
79062009-10-06 Juanma Barranquero <lekktu@gmail.com>
7907
7908 * play/animate.el (animate-string): For good effect, make sure
7909 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
7910
7911 * play/animate.el (animate-sequence, animate-birthday-present):
7912 * misc.el (butterfly): Don't set `indent-tabs-mode'.
7913
25ab0302
GM
79142009-10-06 Glenn Morris <rgm@gnu.org>
7915
73fe714a
GM
7916 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
7917
3405d98c
GM
7918 * emacs-lisp/autoload.el (autoload-excludes): New variable.
7919 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
7920 (batch-update-autoloads): Process a string value of autoload-excludes,
7921 set during the build process.
7922 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
7923
9fb2cdc5
GM
7924 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
7925 inside with-parsed... macro so that `v' is defined.
7926
7938ab41
GM
7927 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
7928 * progmodes/fortran.el (fortran-end-of-block)
7929 (fortran-beginning-of-block):
7930 Also push mark in the macro case.
7931
eaf9b564
GM
7932 * emerge.el (emerge-show-file-name):
7933 * calc/calc.el (calc-quit):
7934 * calc/calc-misc.el (calc-big-or-small):
7935 * calc/calc-graph.el (calc-graph-view):
7936 * calc/calc-ext.el (calc-reset):
7937 * calendar/calendar.el (calendar-basic-setup):
7938 Use window-full-height-p.
7939
25ab0302
GM
7940 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
7941 header we don't understand, don't insert another. (Bug#4624)
7942 If changing mime charset, insert the new one in the right place.
7943
00169eb6
GM
79442009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
7945
7946 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
7947 (cal-tex-cursor-month): Correctly increment the end date for diary and
7948 holiday listing. (Bug#4626)
7949
82882188
SM
79502009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
7951
40ba9882 7952 * help-fns.el (describe-function-1): Don't burp if the function is not
82882188
SM
7953 a symbol.
7954
a8f316ca
JB
79552009-10-05 Juanma Barranquero <lekktu@gmail.com>
7956
7957 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
7958 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
7959 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
7960 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
7961
7962 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
7963 (eieio-default-superclass): Reflow docstrings.
7964 (this, class-option-assoc, defclass, eieio-class-un-autoload)
7965 (eieio-unbind-method-implementations, defmethod)
7966 (eieio-validate-slot-value, eieio-validate-class-slot-value)
7967 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
7968 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
7969 (eieio-slot-originating-class-p, eieio-slot-name-index)
7970 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
7971 (constructor, initialize-instance, no-next-method, object-print)
7972 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
7973 Fix typos in docstrings.
7974 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
7975 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
7976 (next-method-p): Doc fixes.
7977 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
7978 Fix typos in error messages.
7979 (eieio-defmethod): Fix typo in description of generic method.
7980
7981 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
7982 (eieio-persistent-save-interactive, slot-missing):
7983 Fix typos in docstrings.
7984 (eieio-instance-inheritor-slot-boundp): Doc fix.
7985
7986 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
7987 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
7988
7989 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
7990 (eieio-custom-object-apply-reset):
7991 Fix typos in docstrings and error messages.
7992
7993 * emacs-lisp/eieio-datadebug.el (data-debug-show):
7994 Fix typo in docstring.
7995
7996 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
7997 (eieio-browse-tree): Doc fix.
7998 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
7999 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
8000 Fix typos in docstrings.
8001
8002 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
8003 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
8004 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
8005 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
8006 Reflow docstrings.
8007
c66b7ac0
DN
80082009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
8009
4a827e0a 8010 * vc-hg.el (log-view-vc-backend): Declare for compiler.
82882188
SM
8011 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
8012 Set log-view-vc-backend so that diff can work.
4a827e0a 8013
c66b7ac0
DN
8014 * log-view.el (log-view-diff): Use vc-diff-internal instead of
8015 vc-version-diff.
8016 (vc-diff-internal): Autoload this instead of vc-version-diff.
8017
1902a98c
EZ
80182009-10-05 Eli Zaretskii <eliz@gnu.org>
8019
a7a8618b
EZ
8020 * simple.el (eval-expression): Doc fix.
8021
1902a98c
EZ
8022 * progmodes/cwarn.el (cwarn-mode): Doc fix.
8023
0e1f2ee6
MA
80242009-10-05 Michael Albinus <michael.albinus@gmx.de>
8025
8026 * files.el (directory-files-no-dot-files-regexp): New defconst.
8027 (delete-directory): Use it.
8028 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
8029
263c02ef 8030 * net/tramp.el (tramp-verbose): Fix docstring.
82882188
SM
8031 (tramp-methods): Add recursive option to `tramp-copy-args'.
8032 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
263c02ef 8033 "scp1_old", "scp2_old", "rsync", "rsyncc".
a8f316ca 8034 (tramp-default-method): Check also for `auth-source-user-or-password'.
263c02ef
MA
8035 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
8036 Add handler for `copy-directory'.
8037 (tramp-handle-copy-directory): New defun.
8038 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
a8f316ca
JB
8039 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
8040 Optimize sent command.
263c02ef 8041
72aa7df4
SM
80422009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
8043
4a34f065
SM
8044 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
8045 window if necessary.
8046
72aa7df4
SM
8047 * calendar/calendar.el (calendar-basic-setup): Don't call
8048 switch-to-buffer in a dedicated window.
8049
5feb1ba7
KF
80502009-10-05 Karl Fogel <kfogel@red-bean.com>
8051
8052 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
194d44e7 8053 don't do anything related to relocating, just return nil.
5feb1ba7
KF
8054 (bookmark-error-no-filename): New error.
8055 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
194d44e7
JB
8056 bookmark has no file. Don't even attempt to handle things that
8057 are not files; the whole point of custom handlers is to keep that
8058 knowledge elsewhere anyway. Tighten some comments.
5feb1ba7
KF
8059 (bookmark-file-or-variation-thereof): Remove now-unused function.
8060 (bookmark-location): Doc string fix.
8061 (Bug#4250)
8062
1bd49952
KF
80632009-10-04 Karl Fogel <kfogel@red-bean.com>
8064
8065 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
8066 don't use a file dialog, because they usually don't know how to read
8067 a directory target from the user. (Bug#4230)
8068 Also, make sure the prompt can display directories as well as files.
8069
825382c0
KF
80702009-10-04 Karl Fogel <kfogel@red-bean.com>
8071
8072 * bookmark.el (bookmark-set, bookmark-buffer-name):
8073 Improve doc strings. (Bug#1193)
8074
13901bcb
KF
80752009-10-04 Karl Fogel <kfogel@red-bean.com>
8076
4a34f065
SM
8077 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
8078 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
8079 (bookmark-get-annotation, bookmark-set-annotation)
8080 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
8081 (bookmark-set-position, bookmark-get-front-context-string)
8082 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
8083 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
8084 (bookmark-jump-other-window, bookmark-handle-bookmark)
8085 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
8086 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
8087 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
194d44e7
JB
8088 Improve doc strings to say whether bookmark can be a string or
8089 a record or both, and make other consistency and clarity fixes.
4a34f065
SM
8090 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
8091 (bookmark-default-annotation-text, bookmark-yank-word)
8092 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
8093 (bookmark-import-new-list, bookmark-maybe-rename)
8094 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
8095 (bookmark-bmenu-bookmark): Give these doc strings.
13901bcb 8096 (bookmark-bmenu-check-position): Give this a doc string, but also
194d44e7 8097 add a FIXME comment about how the function may be pointless.
13901bcb 8098 (bookmark-default-handler): Rework doc string and change a
194d44e7
JB
8099 parameter name, to clarify that this takes a bookmark record
8100 not a bookmark name.
13901bcb 8101 (bookmark-set): Change a parameter name to indicate its meaning,
194d44e7 8102 and improve the doc string a bit.
13901bcb
KF
8103 (Bug#4188)
8104
5c1b3e94
KF
81052009-10-04 Karl Fogel <kfogel@red-bean.com>
8106
8107 * bookmark.el (bookmark-alist): Document the new `handler' element
8108 in the param alist.
8109 (bookmark-make-record-function): Adjust documentation for above.
8110 (Bug#4193)
8111
8559076d
KF
81122009-10-04 Karl Fogel <kfogel@red-bean.com>
8113
8114 * info.el (Info-bookmark-make-record): Document this function.
8115 (Info-bookmark-jump): Document with a doc string, not just a comment.
8116 (Bug#4203)
8117
b4583b8c
MA
81182009-10-04 Michael Albinus <michael.albinus@gmx.de>
8119
8120 * files.el (copy-directory): New defun.
8121
8122 * dired-aux.el (dired-copy-file-recursive): Use it.
8123
131ae8f2
JB
81242009-10-04 Juanma Barranquero <lekktu@gmail.com>
8125
a30e71ae 8126 * files-x.el (modify-dir-local-variable)
dd9af436
CY
8127 (copy-dir-locals-to-file-locals-prop-line): Fix typos in
8128 docstrings.
a30e71ae 8129
131ae8f2
JB
8130 * recentf.el (recentf-unload-function): New function.
8131
ccafbf06
GM
81322009-10-04 Glenn Morris <rgm@gnu.org>
8133
8134 * window.el (window-full-height-p): Add doc string.
8135
02c6f098
GM
81362009-10-04 Martin Rudalics <rudalics@gmx.at>
8137
8138 * window.el (window-full-height-p): New function. (Bug#4543)
8139
ed6b0195
DN
81402009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
8141
8142 * vc.el: Remove commented out code.
8143 (vc-derived-from-dir-mode): Remove, unused.
8144 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
8145
1b8d1cc7
MA
81462009-10-03 Michael Albinus <michael.albinus@gmx.de>
8147
4a34f065
SM
8148 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
8149 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
1b8d1cc7
MA
8150 there could be recursive loading when `default-directory' is a
8151 remote file name. (Bug#4614)
8152
ac3c593c
GM
81532009-10-03 Glenn Morris <rgm@gnu.org>
8154
686ea556
GM
8155 * calendar/calendar.el (calendar-basic-setup): Handle the case where
8156 the frame is wide.
8157 (calendar-generate-window): Test for shrinkability rather than width.
8158
ac3c593c
GM
8159 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
8160 reusing existing buffers, in case we happen to visit two files with the
8161 same basename. (Bug#4593)
8162
573709fd
EZ
81632009-10-02 Eli Zaretskii <eliz@gnu.org>
8164
4a34f065 8165 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
573709fd
EZ
8166 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
8167 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
8168 subdirs of cedet as well.
8f885d01 8169 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
573709fd 8170
8d6c1239
SM
81712009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
8172
8173 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
8174 Obey advertised-signature-table.
8175
8176 * help-fns.el (help-function-arglist): Don't check
8177 advertised-signature-table.
8178 (describe-function-1): Do it here instead so it also applies to subrs.
8179
c4861de0
MA
81802009-10-02 Michael Albinus <michael.albinus@gmx.de>
8181
8182 * simple.el (start-file-process): Say in the doc-string, that file
8183 handlers might not support pty association, if PROGRAM is nil.
8184
8185 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
8186 HOST and USER are strings. They are nil, when there are
8187 incomplete entries in ~/.netrc, for example.
8188 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
8189 root directory ("device busy" error otherwise).
8190
8d6c1239
SM
8191 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
8192 Flush file properties of created directory.
c4861de0 8193
d2bda74f
EZ
81942009-10-02 Eli Zaretskii <eliz@gnu.org>
8195
8196 * makefile.w32-in (WINS_BASIC): Remove cedet.
8197 (WINS_CEDET): Add cedet.
8198 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
8199
895d1904
GM
82002009-10-02 Kevin Ryde <user42@zip.com.au>
8201
8202 * net/browse-url.el (browse-url): Pass any symbol in
8203 browse-url-browser-function to `apply', since if you've mistakenly put
8204 an unbound symbol then the error is clearer. (Bug#4531)
8205
32226619
JB
82062009-10-02 Juanma Barranquero <lekktu@gmail.com>
8207
8208 * allout.el (allout-init, allout-back-to-current-heading)
8209 (allout-beginning-of-current-entry, allout-ascend-to-depth)
8210 (allout-ascend, allout-up-current-level, allout-end-of-level)
8211 (allout-previous-visible-heading, allout-forward-current-level)
8212 (allout-backward-current-level, allout-show-children):
8213 * apropos.el (apropos-describe-plist):
8214 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
8215 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
8216 * completion.el (add-completion, add-permanent-completion):
8217 * descr-text.el (describe-text-category, describe-char):
8218 * desktop.el (desktop-lazy-abort):
8219 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
8220 * dired.el (dired-build-subdir-alist):
8221 * ediff.el (ediff-version):
8222 * elide-head.el (elide-head, elide-head-show):
8223 * emerge.el (emerge-version):
8224 * env.el (getenv):
8225 * face-remap.el (variable-pitch-mode):
8226 * faces.el (describe-face):
8227 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
8228 (dired-at-point):
8229 * files.el (find-file-existing, auto-save-mode):
8230 * font-lock.el (font-lock-fontify-buffer):
8231 * help-fns.el (describe-function, describe-variable)
8232 (describe-syntax, describe-categories):
8233 * help.el (view-lossage, describe-bindings, describe-key)
8234 (describe-mode):
8235 * hexl.el (hexl-current-address):
8236 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
8237 * info.el (Info-goto-emacs-key-command-node):
8238 * log-edit.el (log-edit-insert-cvs-template)
8239 (log-edit-insert-cvs-rcstemplate):
8240 * menu-bar.el (menu-bar-mode):
8241 * mouse.el (mouse-appearance-menu):
8242 * newcomment.el (comment-indent-new-line):
8243 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
8244 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
5ce6e4f4 8245 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt)
32226619
JB
8246 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
8247 * recentf.el (recentf-mode):
8248 * savehist.el (savehist-mode, savehist-save):
8249 * shadowfile.el (shadow-copy-files):
8250 * simple.el (kill-ring-save, next-line, previous-line)
8251 (normal-erase-is-backspace-mode):
8252 * strokes.el (strokes-update-window-configuration)
8253 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
8254 (strokes-xpm-for-stroke):
8255 * time.el (emacs-uptime, emacs-init-time):
8256 * tutorial.el (tutorial--describe-nonstandard-key)
8257 (tutorial--detailed-help):
8258 * type-break.el (type-break-mode)
8259 (type-break-mode-line-message-mode, type-break-query-mode)
8260 (type-break-guesstimate-keystroke-threshold):
8261 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
8262 * version.el (emacs-version):
8263 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
8264 * winner.el (winner-mode):
8265 * calendar/timeclock.el (timeclock-in, timeclock-out)
8266 (timeclock-status-string, timeclock-change)
8267 (timeclock-workday-remaining-string)
8268 (timeclock-workday-elapsed-string)
8269 (timeclock-when-to-leave-string):
8270 * calendar/todo-mode.el (todo-add-category):
8271 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
8272 * emacs-lisp/autoload.el (update-file-autoloads):
8273 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
8274 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
8275 (checkdoc-message-text, checkdoc-defun):
8276 * emacs-lisp/debug.el (debugger-list-functions):
8277 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
8278 * emacs-lisp/eieio-opt.el (eieio-describe-class)
8279 (eieio-describe-generic):
8280 * emacs-lisp/lisp-mnt.el (lm-synopsis):
8281 * emacs-lisp/shadow.el (list-load-path-shadows):
8282 * emulation/cua-base.el (cua-mode):
8283 * emulation/edt.el (edt-set-scroll-margins):
8284 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
8285 (tpu-toggle-regexp, tpu-toggle-search-direction)
8286 (tpu-toggle-rectangle, tpu-toggle-control-keys):
8287 * emulation/tpu-extras.el (tpu-set-scroll-margins):
8288 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
8289 (viper-set-parsing-style-toggling-macro)
8290 (viper-set-emacs-state-searchstyle-macros):
8291 * emulation/viper.el (viper-set-hooks):
8292 * eshell/esh-mode.el (eshell-truncate-buffer):
8293 * international/mule-cmds.el (prefer-coding-system)
8294 (describe-input-method, describe-language-environment):
8295 * international/mule-diag.el (list-character-sets)
8296 (describe-character-set, describe-coding-system)
8297 (describe-fontset, list-fontsets, list-input-methods):
8298 * mail/sendmail.el (mail-signature):
8299 * net/ange-ftp.el (ange-ftp-copy-file):
8300 * net/browse-url.el (browse-url):
8301 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
8302 * net/quickurl.el (quickurl-add-url):
8303 * net/rcirc.el (names, topic):
8304 * net/xesam.el (xesam-mode):
8305 * play/5x5.el (5x5-new-game):
8306 * play/yow.el (apropos-zippy):
8307 * progmodes/ada-mode.el (ada-mode-version):
8308 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
8309 (f90-end-of-block)
8310 (f90-beginning-of-block):
8311 * progmodes/fortran.el (fortran-end-of-block)
8312 (fortran-beginning-of-block):
8313 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
8314 * progmodes/python.el (python-describe-symbol, python-shell):
8315 * term/ns-win.el (ns-print-buffer):
8316 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
8317 * textmodes/flyspell.el (flyspell-mode-on):
8318 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
8319 (pages-directory-for-addresses):
8320 * textmodes/table.el (table-recognize-cell)
8321 (table-query-dimension, table-generate-source)
8322 (table-insert-sequence, table--warn-incompatibility):
8323 * textmodes/tex-mode.el (tex-validate-buffer):
8324 * textmodes/texinfmt.el (texinfmt-version)
8325 (texinfo-format-buffer):
8326 Use `called-interactively-p' instead of `interactive-p'.
8327
12a3c28c
JB
83282009-10-02 Juanma Barranquero <lekktu@gmail.com>
8329
8330 * image-mode.el (image-toggle-display):
8331 * emacs-lisp/elp.el (elp-instrument-function):
8332 * emacs-lisp/advice.el (ad-make-advised-definition):
8333 * emacs-lisp/easy-mmode.el (define-minor-mode):
8334 * net/browse-url.el (browse-url-maybe-new-window):
8335 * progmodes/sh-script.el (sh-learn-buffer-indent):
8336 Pass new argument 'any to `called-interactively-p'.
8337
171fda8a
JB
83382009-10-01 Juanma Barranquero <lekktu@gmail.com>
8339
171fda8a
JB
8340 * international/uni-bidi.el:
8341 * international/uni-category.el:
8342 * international/uni-combining.el:
8343 * international/uni-comment.el:
8344 * international/uni-decimal.el:
9c3c9fdf 8345 * international/uni-decomposition.el:
171fda8a
JB
8346 * international/uni-digit.el:
8347 * international/uni-lowercase.el:
8348 * international/uni-mirrored.el:
8349 * international/uni-name.el:
8350 * international/uni-numeric.el:
8351 * international/uni-old-name.el:
8352 * international/uni-titlecase.el:
8353 * international/uni-uppercase.el:
8354 Regenerate from Unicode 5.2.0 data.
8355
dcb9734a
GM
83562009-10-01 Glenn Morris <rgm@gnu.org>
8357
8358 * Makefile.in (ELCFILES): Regenerate.
8359
ced10a4c
SM
83602009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
8361
9d28c33e
SM
8362 * subr.el (interactive-p): Mark obsolete.
8363 (called-interactively-p): Make the optional-ness of `kind' obsolete.
8364 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
8365 advertised-signature-table for subroutines as well.
8366
ced10a4c
SM
8367 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
8368 (set-advertised-calling-convention): New function.
8369 (make-obsolete, define-obsolete-function-alias)
8370 (make-obsolete-variable, define-obsolete-variable-alias):
8371 Make the optional-ness of `when' obsolete.
8372 (define-obsolete-face-alias): Make `when' non-optional.
8373 * help-fns.el (help-function-arglist):
8374 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
8375 Use advertised-signature-table.
8376
cc3dda16
MA
83772009-10-01 Michael Albinus <michael.albinus@gmx.de>
8378
8379 * files.el (delete-directory): New defun. The original function
8380 in fileio.c has been renamed to `delete-directory-internal'.
8381
8382 * dired.el (dired-delete-file): Call `delete-directory' with
8383 RECURSIVE parameter.
8384
5ce6e4f4 8385 * net/ange-ftp.el (ange-ftp-delete-directory): Add optional
cc3dda16
MA
8386 parameter RECURSIVE. Implementation is missing.
8387
8388 * net/tramp.el (tramp-handle-make-directory): Flush upper
8389 directory's file properties.
ced10a4c 8390 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
cc3dda16
MA
8391 (tramp-handle-dired-recursive-delete-directory): Flush directory
8392 properties after the remove command only.
8393
ced10a4c
SM
8394 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
8395 Handle optional parameter RECURSIVE.
cc3dda16 8396
ced10a4c
SM
8397 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
8398 Handle optional parameter RECURSIVE.
cc3dda16
MA
8399
8400 * net/tramp-smb.el (tramp-smb-errors): Add error message for
8401 connection timeout.
8402 (tramp-smb-handle-delete-directory): Handle optional parameter
8403 RECURSIVE.
8404
cf885595
SM
84052009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
8406
e3a6b82f
SM
8407 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
8408 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
8409 (byte-compile-defmacro): Use backquotes.
8410
7201bfbb
SM
8411 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
8412
cf885595
SM
8413 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
8414 has no associated file.
8415 (vc-resynch-buffer): Use vc-dir-buffers.
8416
a4d2c321
GM
84172009-10-01 Glenn Morris <rgm@gnu.org>
8418
9ffe3f52
GM
8419 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
8420 (chart-file-count):
8421 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
8422 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
8423 * emacs-lisp/eieio-opt.el (eieio-describe-class):
8424 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
8425 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
8426 (eieio-copy-parents-into-subclass, make-instance, class-children)
8427 (eieio-generic-form):
bd2afec2 8428
9515cdcc
GM
8429 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
8430 match-data. (Bug#4555).
8431
a4d2c321
GM
8432 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
8433 rather than parsing it as a regexp. This relaxes the layout
8434 requirements and makes errors easier to detect.
8435 (check-declare-verify): Check file is regular.
8436 (check-declare-directory): Doc fix.
8437 * subr.el (declare-function): Doc fix.
8438
b15c31c7
GM
8439 * ibuffer.el (ibuffer-format-qualifier):
8440 * isearch.el (hi-lock-regexp-okay):
8441 * calc/calc.el (math-zerop):
8442 * mail/uce.el (rmail-msgbeg, rmail-msgend):
8443 * term/w32-win.el (setup-default-fontset, set-fontset-font):
8444 Remove unused declarations.
8445
1fc28a2c
GM
84462009-09-30 Glenn Morris <rgm@gnu.org>
8447
1fc28a2c
GM
8448 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
8449
494f4fc7
GM
8450 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
8451 filename is not a string.
8452
561580e9
CY
84532009-09-29 Chong Yidong <cyd@stupidchicken.com>
8454
8455 * files.el (safe-local-eval-forms): Fix typo.
8456
dcbbecd4
SM
84572009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
8458
8459 * vc-hooks.el (vc-dir-buffers): New var.
8460 (vc-state-refresh): New function.
8461 (vc-state): Use it.
8462 (vc-after-save): Always ask the backend to recompute the new state.
8463 Always call vc-dir if necessary, using vc-dir-buffers.
8464 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
8465 Use vc-dir-buffers.
8466 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
8467 (vc-dir-prepare-status-buffer, vc-dir-update)
8468 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
8469 Don't call expand-file-name on default-directory.
8470
d88444f2
JB
84712009-09-29 Juanma Barranquero <lekktu@gmail.com>
8472
8473 * speedbar.el (speedbar-item-delete):
8474 * calc/calc-prog.el (calc-kbd-if):
8475 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
8476
8477 * epa.el (epa-key-list-mode-map):
8478 * hi-lock.el (hi-lock-menu): Fix typos in menus.
8479
8480 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
8481 (hs-show-hook): Fix typo in docstring.
8482
5da62d41
GM
84832009-09-29 Glenn Morris <rgm@gnu.org>
8484
8360fce0
GM
8485 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
8486 file-name-nondirectory call preventing location of cedet files.
8487 (check-declare-verify): Use literal search rather than re-search.
ae715515 8488 Add basic defmethod and defclass, and define-overloadable-function.
8360fce0
GM
8489
8490 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
8491 Use tramp-compat-file-attributes rather than nonexistent
8492 tramp-compat-handle-file-attributes.
8493
5da62d41
GM
8494 * Makefile.in (lisptagsfiles4): New.
8495 (AUTOGENEL): Add cedet loaddefs files.
8496 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
8497 (update-elclist, compile-always, backup-compiled-files)
8498 (bootstrap-clean): Add yet another directory level.
8499 (update-elclist): Use LC_COLLATE rather than COLLATE.
8500 (ELCFILES): Update, via `make update-elclist'.
8501
48267264
JB
85022009-09-29 Juanma Barranquero <lekktu@gmail.com>
8503
8504 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
8505 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
8506 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
8507
2c4cd0b0
AS
85082009-09-28 Andreas Schwab <schwab@linux-m68k.org>
8509
8510 * Makefile.in (lisptagsfiles3): Define.
5da62d41 8511 (TAGS, TAGS-LISP): Use it.
2c4cd0b0
AS
8512 (update-elclist): Add third directory level to look for elc files.
8513 (compile-always): Likewise.
8514 (backup-compiled-files): Likewise.
8515 (bootstrap-clean): Likewise.
8516 (ELCFILES): Update.
8517
a2533e47
CY
85182009-09-28 Chong Yidong <cyd@stupidchicken.com>
8519
8520 * Makefile.in (ELCFILES): Add CEDET files.
8521
eefbedb1
MA
85222009-09-28 Michael Albinus <michael.albinus@gmx.de>
8523
8524 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
8525
8526 * net/tramp.el (top): Require tramp-imap.
8527
8528 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
8529 Use `tramp-compat-handle-file-attributes'.
8530
85312009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
8532
8533 * net/tramp-imap.el: New package.
8534
748e3d67
VJL
85352009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8536
8537 * whitespace.el (whitespace-trailing-regexp)
8538 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
8539 Fix doc string.
8540
15120dec
CY
85412009-09-27 Chong Yidong <cyd@stupidchicken.com>
8542
8543 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
8544 menu.
8545
8546 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
8547 menu-bar-ediff-menu.
8548
8549 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
8550 define-overloadable-function.
8551
8552 * progmodes/autoconf.el: Provide autoconf as well, so that this
8553 file can be `require'd.
8554
8555 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
8556
8557 * emacs-lisp/autoload.el (generated-autoload-feature)
8558 (generated-autoload-load-name): New vars.
8559 (autoload-rubric, autoload-generate-file-autoloads): Use them.
8560 (make-autoload): Recognize define-overloadable-function and
8561 defclass forms (for EIEIO).
8562
8563 * Makefile.in (update-subdirs): Exclude cedet directory.
8564
135abf91
AR
85652009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
8566
1becddbb 8567 * term/ns-win.el: Don't set the region face background. (Bug#4381)
135abf91
AR
8568
8569 * faces.el: Default light-background background for region face to
8570 ns_selection_color under NS.
8571
3d994264
TZ
85722009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
8573
8574 * net/imap-hash.el: New library, see NEWS.
8575
8576 * Makefile.in (ELCFILES): Add imap-hash.el.
8577
ce9a0ccb
SM
85782009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
8579
8580 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
8581 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
8582 * help-macro.el (make-help-screen): Avoid using an ambiguous function
8583 definition where the docstring could be taken for the return value.
8584
a92cdd49
GM
85852009-09-26 Glenn Morris <rgm@gnu.org>
8586
8587 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
8588 Add option to only show images below a certain size.
8589 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
8590 save-excursion calls.
8591
416ac2f1
EZ
85922009-09-26 Eli Zaretskii <eliz@gnu.org>
8593
8594 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
8595 subdirectories) and eieio.
8596
d9a13f68
AM
85972009-09-26 Alan Mackenzie <acm@muc.de>
8598
33aeea0e
SM
8599 * progmodes/cc-engine.el (c-beginning-of-statement-1):
8600 Correct buggy bracketing. (Bug#4289)
d9a13f68
AM
8601
8602 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
550d95a0 8603 character constants (as case labels). (Bug#4289)
d9a13f68 8604
182b3bec
CY
86052009-09-25 Juri Linkov <juri@jurta.org>
8606
8607 * files.el (safe-local-eval-forms): Allow time-stamp in
8608 before-save-hook (Bug#4554).
8609
8f75f2da
JB
86102009-09-25 Drew Adams <drew.adams@oracle.com>
8611
8612 * menu-bar.el (list-buffers-directory): Doc fix.
8613
8390fb80
SM
86142009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
8615
8616 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
8617 Try and avoid copying twice the same paragraph.
8618 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
8619 Remove save-excursion.
8620 (log-edit-changelog-entry): Do it here instead.
8621
11ee8d90
JB
86222009-09-25 Juanma Barranquero <lekktu@gmail.com>
8623
027b1942
JB
8624 * bs.el (bs--get-file-name): Use `list-buffers-directory'
8625 when available, instead of hardcoding mode names. Doc fix.
8626
11ee8d90
JB
8627 * menu-bar.el (list-buffers-directory): Add docstring.
8628 Make automatically buffer-local.
8629
8630 * dired.el (dired-mode):
8631 * files.el (cd-absolute):
8632 * pcvs.el (cvs-temp-buffer):
8633 * pcvs-util.el (cvs-get-buffer-create):
8634 * shell.el (shell-mode):
8635 * vc-dir.el (vc-dir-mode):
8636 Don't make `list-buffers-directory' buffer local.
8637
21289c5d
CY
86382009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
8639
8390fb80
SM
8640 * comint.el (comint-exec, comint-run, make-comint):
8641 Doc fixes (Bug#4542).
21289c5d 8642
e8652dd9
GM
86432009-09-25 Glenn Morris <rgm@gnu.org>
8644
8645 * mail/rmailmm.el (rmail-mime): New custom group.
8646 Move all defcustoms in this file into this group.
8647 (rmail-mime-media-type-handlers-alist): Revert previous change.
8648 (rmail-mime-show-images): New option.
8649 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
8650 references to it, since it wasn't actually used for anything.
8651 (rmail-mime-insert-image): New function.
8652 (rmail-mime-image): Use rmail-mime-insert-image.
8653 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
69220882
GM
8654 obey the value of `rmail-mime-show-images' option. Print the size of
8655 attachments.
e8652dd9 8656
fb652bb5
JB
86572009-09-25 David Engster <deng@randomsample.de>
8658
8659 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
8660
32a9841c
VJL
86612009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8662
8663 * whitespace.el: Does not highlight trailing spaces While point is
8664 at end of line. Does not highligt spaces at beginning of buffer
8665 while point is at beginning of buffer. Does not highlight spaces
8666 at end of buffer while point is at end of buffer. (Bug#4177)
8667 New version 12.0.
8668 (whitespace-display-mappings): Adjust initialization.
8669 (whitespace-point, whitespace-font-lock-refontify): New vars.
8670 (whitespace-color-on, whitespace-color-off): Adjust code.
8671 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
8672 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
8673 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
8674
e477ca84
CY
86752009-09-24 Chong Yidong <cyd@stupidchicken.com>
8676
8677 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
8678
8679 * textmodes/sgml-mode.el: Remove xml-mode alias.
8680
8681 * files.el (auto-mode-alist, conf-mode-maybe)
8390fb80 8682 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
e477ca84 8683
68712602
AM
86842009-09-24 Alan Mackenzie <acm@muc.de>
8685
8686 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
8687 c-forward-conditionals, but it doesn't move point and doesn't set
8688 the mark.
8689 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
8690 (c-down-conditional-with-else, c-backward-conditional)
8691 (c-forward-conditional): Refactor to use c-scan-conditionals.
8692
1659ada0
JB
86932009-09-24 Juanma Barranquero <lekktu@gmail.com>
8694
8695 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
8696 (help-default-arg-highlight): Remove.
8697 (help-highlight-arg): New function.
8698 (help-do-arg-highlight): Use it.
8699 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
8700
b3f01e46
SM
87012009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
8702
8703 * term.el (term-set-scroll-region, term-handle-ansi-escape):
8704 Undo last change, which didn't fix the problem and introduced others.
8705
107ef54a
NR
87062009-09-24 Nick Roberts <nickrob@snap.net.nz>
8707
8708 * progmodes/gdb-mi.el: Don't require speedbar.
8709 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
8710
ffa1fed6
GM
87112009-09-24 Glenn Morris <rgm@gnu.org>
8712
2157a2be
GM
8713 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
8714
6125167c
GM
8715 * term/ns-win.el (ns-reg-to-script): Define for compiler.
8716
ffa1fed6
GM
8717 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
8718 there is no newline after the final mime boundary. (Bug#4539)
8719 Move markers on insertion so that any buttons inserted don't end up in
8720 the next part of a multipart message.
2e9075d3
GM
8721 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
8722 (rmail-mime-bulk-handler): Optionally handle images.
8723 (rmail-mime-image): New button action.
8724 (rmail-mime-image-handler): New function.
8725 (rmail-mime-mode): New mode.
8726 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
ffa1fed6 8727
4a814992
SM
87282009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
8729
075518b5
SM
8730 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
8731 than just dropping elements from it (bug#4504).
8732
8ad2defc
SM
8733 * term.el (term-set-scroll-region): Don't move cursor any more.
8734 (term-handle-ansi-escape): Call term-goto here instead.
8735 Suggested by Ivan Kanis <apple@kanis.eu>.
8736
4a814992
SM
8737 * term.el: Require CL.
8738 (term-ansi-reset): New function.
8739 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
8740 (term-handle-colors-array): Simplify.
8741
5a0c3f56
JB
87422009-09-24 Juanma Barranquero <lekktu@gmail.com>
8743
8744 * allout.el (allout-overlay-interior-modification-handler)
8745 (allout-obtain-passphrase):
8746 * epa-file.el (epa-file-write-region):
8747 * ps-print.el (ps-begin-job):
8748 * vc-hooks.el (vc-toggle-read-only):
8749 * vc-rcs.el (vc-rcs-rollback):
8750 * vc-sccs.el (vc-sccs-rollback):
8751 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
8752 (vc-version-diff, vc-revert, vc-rollback):
8753 * wdired.el (wdired-check-kill-buffer):
8754 * emacs-lisp/authors.el (authors):
8755 * net/socks.el (socks-open-connection):
8756 * net/zeroconf.el (zeroconf-service-add-hook):
8757 * obsolete/vc-mcvs.el (vc-mcvs-register):
8758 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
8759 (gdb-select-frame):
8760 * progmodes/grep.el (lgrep, rgrep):
8761 * progmodes/idlw-help.el (idlwave-help-check-locations)
8762 (idlwave-help-html-link, idlwave-help-assistant-open-link):
8763 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
8764 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
8765 (reftex-toc-rename-label): Fix typos in error messages.
8766
8767 * dired-aux.el (dired-do-shell-command): Reflow docstring.
8768 (dired-copy-how-to-fn): Doc fix.
8769 (dired-files-attributes, dired-read-shell-command):
8770 Fix typos in docstrings.
8771
8772 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
8773 (dired-x-find-file-other-window): Reflow docstrings.
8774 (dired-omit-marker-char, dired-read-shell-command)
8775 (dired-x-submit-report): Fix typos in docstrings.
8776
8777 * shell.el (shell-mode-hook):
8778 * view.el (View-scroll-line-forward):
8779 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
8780 Fix typos in docstrings.
8781
8782 * net/dig.el (dig-invoke): Fix typo in docstring.
8783 (query-dig): Reflow docstring.
8784
8785 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
8786 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
8787 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
8788 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
8789 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
8790 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
8791 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
8792 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
8793 (idlwave-completion-map, idlwave-current-indent)
8794 (idlwave-custom-ampersand-surround, idlwave-customize)
8795 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
8796 (idlwave-define-abbrev, idlwave-determine-class-special)
8797 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
8798 (idlwave-end-block-reg, idlwave-end-of-statement)
8799 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
8800 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
8801 (idlwave-explicit-class-listed, idlwave-file-header)
8802 (idlwave-fill-paragraph, idlwave-find-class-definition)
8803 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
8804 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
8805 (idlwave-in-quote, idlwave-indent-action-table)
8806 (idlwave-indent-expand-table, idlwave-indent-line)
8807 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
8808 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
8809 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
8810 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
8811 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
8812 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
8813 (idlwave-outlawed-buffers, idlwave-popup-select)
8814 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
8815 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
8816 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
8817 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
8818 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
8819 (idlwave-statement-type, idlwave-struct-skip)
8820 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
8821 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
8822 (idlwave-what-module-find-class): Fix typos in docstrings.
8823 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
8824 (idlwave-calculate-cont-indent, idlwave-expand-equal)
8825 (idlwave-find-module, idlwave-find-structure-definition)
8826 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
8827 (idlwave-list-load-path-shadows, idlwave-next-statement)
8828 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
8829 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
8830 (idlwave-template): Reflow docstrings.
8831
8832 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
8833 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
8834 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
8835 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
8836 (idlwave-shell-display-line, idlwave-shell-display-wframe)
8837 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
8838 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
8839 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
8840 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
8841 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
8842 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
8843 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
8844 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
8845 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
8846 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
8847 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
8848 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
8849 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
8850 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
8851 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
8852 Fix typos in docstrings.
8853 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
8854 (idlwave-shell-hide-output, idlwave-shell-mode)
8855 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
8856 Reflow docstrings.
8857
8858 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
8859
62136c5d
SM
88602009-09-24 Ivan Kanis <apple@kanis.eu>
8861
8862 * term.el (term-bold-attribute): New var.
8863 (term-handle-colors-array): Use it.
8864
9c1a45ed
NR
88652009-09-23 Nick Roberts <nickrob@snap.net.nz>
8866
8867 * progmodes/gdb-mi.el (gdb-version): New variable.
8868 (gdb-non-stop-handler): Set gdb-version.
8869 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
8870 Condition "--thread" option on gdb-version.
8871 (gdb-invalidate-threads): Remove unused argument.
8872
03304f31
SM
88732009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
8874
8875 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
8876 to looking-back to avoid ridiculous slow down in large files (bug#4511).
8877
4f02f0c9
GM
88782009-09-23 Glenn Morris <rgm@gnu.org>
8879
8880 * mail/rmail.el (rmail-reply): Don't try to add a References header when
8881 replying to mail without References or Message-Id. (Bug#4525)
8882
a3b4b363
AR
88832009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
8884
8885 * term/ns-win.el (ns-reg-to-script): New variable.
8886
7bda18cc
DU
88872009-09-23 Daiki Ueno <ueno@unixuser.org>
8888
8889 * epg.el (epg-wait-for-status): Preserve existing 'error results.
8890
72169e55
SS
88912009-09-22 Sam Steingold <sds@gnu.org>
8892
8893 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
71630ffe
SS
8894 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
8895 to 1 because hg returns status 1 when nothing is found.
0aa4f295 8896 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
72169e55 8897
905b7d38
SM
88982009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
8899
b0459dec
SM
8900 * textmodes/fill.el: Convert to utf-8 encoding.
8901 (fill-french-nobreak-p): Remove redundant » and « inherited from our
8902 pre-unicode days.
8903
905b7d38
SM
8904 * add-log.el (change-log-fill-forward-paragraph): New function.
8905 (change-log-mode): Use it so fill-region DTRT.
8906 Set fill-indent-according-to-mode here rather than in
8907 change-log-fill-paragraph.
8908 (change-log-fill-paragraph): Remove.
8909
baa7f3de
JB
89102009-09-22 Juanma Barranquero <lekktu@gmail.com>
8911
8912 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
8913 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
8914
a8d789f0
GM
89152009-09-22 Glenn Morris <rgm@gnu.org>
8916
daedbbc2
GM
8917 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
8918 the scroll-bar scroll the calendar window rather than the buffer.
8919
d8899a74
GM
8920 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
8921 commands that move point (as opposed to scrolling).
8922
a8d789f0
GM
8923 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
8924
8925 * emacs-lisp/elint.el (elint): New custom group.
8926 (elint-log-buffer): Make it a defcustom.
8927 (elint-scan-preloaded, elint-ignored-warnings)
8928 (elint-directory-skip-re): New options.
8929 (elint-builtin-variables): Doc fix.
8930 (elint-preloaded-env): New variable.
8931 (elint-unknown-builtin-args): Add an entry for encode-time.
8932 (elint-extra-errors): Make it a variable rather than a constant.
8933 (elint-preloaded-skip-re): New constant.
8934 (elint-directory): Skip files matching elint-directory-skip-re.
8935 (elint-features): New variable, local to linted buffers.
8936 (elint-update-env): Initialize elint-features. Possibly add
8937 elint-preloaded-env to the buffer's environment.
8938 (elint-get-top-forms): Bind elint-current-pos, for log messages.
8939 Skip quoted forms.
8940 (elint-init-form): New function, extracted from elint-init-env.
8941 Make non-list forms a warning rather than an error.
8942 Add the mode-map for define-derived-mode. Handle define-minor-mode,
8943 easy-menu-define, put that adds an error-condition, and provide.
8944 When requiring cl, also require cl-macs. Really require cl, to handle
8945 some cl macros. Store required libraries in the list elint-features,
8946 so as not to re-load them. Treat cc-require like require.
8947 (elint-init-env): Call elint-init-form to do the work.
8948 Handle eval-and-compile and such like.
8949 (elint-add-required-env): Do not clear messages.
8950 (elint-special-forms): Add handlers for function, defalias, if, when,
8951 unless, and, or.
8952 (elint-form): Add optional argument to ignore elint-special-forms,
8953 useful to prevent recursive calls from handlers. Doc fix.
8954 Respect elint-ignored-warnings.
8955 (elint-form): Respect elint-ignored-warnings.
8956 (elint-bound-variable, elint-bound-function): New variables.
8957 (elint-unbound-variable): Respect elint-bound-variable.
8958 (elint-get-args): Respect elint-bound-function.
8959 (elint-check-cond-form): Add some simple handling for (f)boundp and
8960 featurep tests.
8961 (elint-check-defalias-form): New handler.
8962 (elint-check-let-form): Make an empty let a warning rather than an
8963 error.
8964 (elint-check-setq-form): Make an empty setq a warning rather than an
8965 error. Respect elint-ignored-warnings.
8966 (elint-check-defvar-form): Accept null doc-strings.
8967 (elint-check-conditional-form): New handler. Does some simple-minded
8968 checking of featurep and (f)boundp tests.
8969 (elint-put-function-args): New function.
8970 (elint-initialize): Use elint-scan-doc-file rather than
8971 elint-find-builtin-variables. Use elint-put-function-args.
8972 Possibly scan preloaded-file-list.
8973 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
8974 extend to handle functions as well.
8975
245be23c
JB
89762009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
8977
8978 * linum.el (linum-delete-overlays, linum-update-window):
8979 Do not modify the right margin. (Bug#3971)
8980
91fdbd6f
CY
89812009-09-21 Chong Yidong <cyd@stupidchicken.com>
8982
33aeea0e
SM
8983 * files.el (conf-mode-maybe, magic-fallback-mode-alist):
8984 Use nxml-mode instead of xml-mode.
91fdbd6f 8985
7589d38e
JB
89862009-09-21 Kevin Ryde <user42@zip.com.au>
8987
8988 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
8989
5ac42715
SM
89902009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
8991
8992 * net/dig.el (dig-mode): Use define-derived-mode.
8993
09c01323
DN
89942009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
8995
4096c5f2
DN
8996 * vc-dispatcher.el (vc-do-command): Return the process object in
8997 the asynchronous case. Use when instead of if. Do not run
5480359e 8998 vc-exec-after to display a message if not enabled. (Bug#4463)
4096c5f2 8999
0e172cc2
DN
9000 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
9001 properties to the stash strings.
9002 (vc-git-stash-list): Return a list of strings.
9003 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
9004 (vc-git-stash-show-at-point): New functions.
9005 (vc-git-stash-map): New keymap.
9006
03304f31
SM
9007 * register.el (ctl-x-r-map): Define the keys here instead of
9008 using autoload.
09c01323 9009
03304f31 90102009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
e3f36d03
SM
9011
9012 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
9013 list, to workaround performance problem (bug#4485).
9014
2f5fc4d7
NR
90152009-09-20 Nick Roberts <nickrob@snap.net.nz>
9016
9017 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
9018
b0f5fd2e
DU
90192009-09-20 Daiki Ueno <ueno@unixuser.org>
9020
9021 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
9022 Document that this option is not recommended to use.
9023
f3445fab
GM
90242009-09-19 Glenn Morris <rgm@gnu.org>
9025
547c6921
GM
9026 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
9027 variable `var'.
9028
f3445fab
GM
9029 * calc/calc-alg.el (var):
9030 * calc/calcalg2.el (var): Define for compiler.
9031
946c009b
CY
90322009-09-19 Chong Yidong <cyd@stupidchicken.com>
9033
e3f36d03
SM
9034 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
9035 Doc fix (Bug#3932).
e2045997 9036
24aedbca
CY
9037 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
9038
327dd27a
CY
9039 * time-stamp.el (time-stamp-month-dd-yyyy)
9040 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
9041 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
9042 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
e3f36d03
SM
9043 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
9044 Remove functions that have been obsolete since 1995 (Bug#4436).
327dd27a 9045
946c009b
CY
9046 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
9047 indent buffer only if called interactively (Bug#4452).
9048
3e70541a
JB
90492009-09-19 Juanma Barranquero <lekktu@gmail.com>
9050 Eli Zaretskii <eliz@gnu.org>
9051
9052 This fixes bug#4197 (merged to bug#865, though not identical).
9053 * server.el (server-auth-dir): Add docstring note about FAT32.
9054 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
9055 but warn against using them.
9056
9b94c32e
NR
90572009-09-19 Nick Roberts <nickrob@snap.net.nz>
9058
9059 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
9060 older GDB where there is no has_more field.
9061
66590684
GM
90622009-09-19 Glenn Morris <rgm@gnu.org>
9063
9064 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
9065
9a1337f9
CY
90662009-09-18 Chong Yidong <cyd@stupidchicken.com>
9067
9068 * files.el (auto-mode-alist): Change default for XML files to nXML
9069 mode (Bug#4169).
9070
d7554167
JB
90712009-09-18 Juanma Barranquero <lekktu@gmail.com>
9072
9073 * server.el (server-ensure-safe-dir): Pass 'integer
9074 to `file-attributes', as suggested.
9075
35a3f9a4
SM
90762009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
9077
9078 * dired-aux.el (dired-query-alist): Remove spurious backslash.
9079 (dired-query): Use read-key.
9080
044f9b05
AR
90812009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
9082
9083 * cus-start.el (ns-use-qd-smoothing): Remove.
9084
6188ea49
GM
90852009-09-18 Glenn Morris <rgm@gnu.org>
9086
08cf18e4
GM
9087 * allout.el (top-level): Remove unnecessary progn.
9088
07eae5c5
GM
9089 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
9090
6726c25e
GM
9091 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
9092 definition of abbrev table.
9093
3f527154 9094 * speedbar.el (speedbar-track-mouse):
6188ea49
GM
9095 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
9096 * net/eudc.el (eudc-expand-inline):
770af4b4
GM
9097 * net/newst-backend.el (newsticker--cache-read-feed):
9098 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
6188ea49
GM
9099 condition-case handlers.
9100
ccb4c30c
NR
91012009-09-18 Nick Roberts <nickrob@snap.net.nz>
9102
9103 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
9104 (gdb-var-list): Add an element for has_more field.
9105 (gdb-non-stop-handler): Enable pretty printing for STL containers.
9106 (gdb-var-create-handler, gdb-var-list-children-handler-1)
9107 (gdb-var-update-handler-1): Parse output of dynamic variable
9108 objects (STL containers).
9109 (gdb-var-delete-1): Pass var1 as an explicit second argument.
9110 (gdb-get-field): Delete alias. Use bindat-get-field directly.
9111
9112 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
9113 gdb-var-list.
9114 (gud-speedbar-buttons): Make node expandable if expression "has more"
9115 children.
9116
8686ac71
JB
91172009-09-17 Juanma Barranquero <lekktu@gmail.com>
9118
9119 * startup.el (emacs-quick-startup): Remove variable and all uses.
9120 (command-line): Set `inhibit-x-resources' instead.
9121 (command-line-1): Use `inhibit-x-resources' instead.
9122
a69c67e8
CY
91232009-09-17 Chong Yidong <cyd@stupidchicken.com>
9124
9125 * subr.el: Fix last change to avoid using the `unless' macro,
9126 which breaks bootstrapping.
9127
354f0faf
SM
91282009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
9129
9130 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
9131 extended definitions, in case we reload subr.el after having
9132 loaded CL.
9133 (eval-next-after-load): Mark as obsolete.
9134
98b9bf40
JL
91352009-09-17 Juri Linkov <juri@jurta.org>
9136
9137 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
9138 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
9139 (menu-bar-showhide-menu, menu-bar-tools-menu)
9140 (menu-bar-describe-menu, menu-bar-help-menu)
9141 (minibuffer-local-completion-map, minibuffer-local-map):
9142 Fix list quoting.
9143
28fab7b5
GM
91442009-09-17 Glenn Morris <rgm@gnu.org>
9145
88d5190c
GM
9146 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
9147 arguments, whether or not it has a handler.
9148
74f24ba7
GM
9149 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
9150
28fab7b5
GM
9151 * simple.el (hard-newline): Give it a doc-string.
9152
a8106aec
GM
9153 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
9154 (lisp-mode-syntax-table): Give them doc-strings.
e4a09a11 9155
76251ad7
DN
91562009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
9157
72033dbe
DN
9158 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
9159 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
9160 (menu-bar-options-menu, menu-bar-showhide-menu)
9161 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
9162 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
9163 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
9164 (menu-bar-options-menu, menu-bar-tools-menu)
9165 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
9166 (menu-bar-help-menu):
9167 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
9168 string arguments.
9169
76251ad7
DN
9170 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
9171 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
9172 calls for the menu names and :help.
9173
97b952b7
SM
91742009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
9175
9176 * mouse.el (minor-mode-menu-from-indicator): Pay attention
9177 to :minor-mode-function (bug#4455).
9178
8f38189e
SM
91792009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
9180
d2fd733e
SM
9181 * startup.el (command-line): Initialize the window-system after
9182 processing the command-line.
9183
8f38189e
SM
9184 * textmodes/page.el (what-page): Make sure we don't inf-loop if
9185 page-delimiter matches the empty string.
9186
77564fa4
GM
91872009-09-16 Glenn Morris <rgm@gnu.org>
9188
9189 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
9190 byte-compile-not-obsolete-var. It's a list now.
9191 (byte-compile-not-obsolete-funcs): New variable.
9192 (byte-compile-warn-obsolete): Don't warn about functions if they are in
9193 byte-compile-not-obsolete-funcs.
9194 (byte-compile-variable-ref, byte-compile-defvar): Update for
9195 byte-compile-not-obsolete-vars name-change and list nature.
9196 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
9197 and variables behind (f)boundp tests.
9198 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
9199
79d316d3
DN
92002009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
9201
9202 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
9203
8fed6934
SM
92042009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
9205
9206 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
9207 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
9208 Don't autoload.
9209
4078fd57
SE
92102009-09-15 Stephen Eglen <stephen@gnu.org>
9211
9212 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
5a0c3f56 9213 the virtual-buffers, use the name of the buffer specified by
4078fd57 9214 find-file-noselect, as the match may be a symlink. (This was a
5a0c3f56 9215 problem if the target and the symlink had different names.)
4078fd57 9216
838ff458
SM
92172009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
9218
b3c7c12d
SM
9219 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
9220
13dc2bc2
SM
9221 * desktop.el (desktop-path): Check user-emacs-directory.
9222
49fec531
SM
9223 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
9224
0e328d37
SM
9225 * loadup.el: Use after-load-functions to GC after loading each file.
9226 Remove the explicit GC calls that used to be sprinkled around.
9227
838ff458
SM
9228 * subr.el (after-load-functions): New hook.
9229 (do-after-load-evaluation): Run it. Use string-match-p to detect
9230 `obsolete' packages, rather than painfully extracting the relevant
9231 directory name.
9232
a62f564f
GM
92332009-09-15 Glenn Morris <rgm@gnu.org>
9234
9235 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
9236 free variable `doc'.
9237
9238 * dired.el (dired-mode-map): Add menu entry for async shell command.
9239
9240 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
9241 variables, also consider the .elc files, since the .el files are
9242 normally gzipped (subsequent code locates the .el.gz from the .elc).
9243
9244 * calc/calc-prog.el (arglist): Define for compiler.
9245
9246 * calendar/diary-lib.el (diary-display-function): Change the default to
9247 fancy display.
9248 (body): Define for compiler.
9249
9250 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
9251 (byte-compile-file-form, byte-compile-lambda)
9252 (byte-compile-top-level-body, byte-compile-form)
9253 (byte-compile-variable-ref, byte-compile-setq)
9254 (byte-compile-setq-default, byte-compile-body)
9255 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
9256 (batch-byte-compile): Give some more local variables with common names
9257 a "bytecomp-" prefix to avoid masking warnings about free variables.
9258
cd05fe7f
GM
9259 * startup.el (command-line-1): Give local variables with common names a
9260 distinguishing prefix, so as not to hide free variable warnings during
9261 bootstrap.
9262
a62f564f
GM
9263 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
9264 clever and add a suffix to make a unique name, just let the user decide
9265 whether or not to overwrite it. If the input is a directory, write the
9266 default filename to that directory. (Bug#4388)
9267 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
9268 is a filename-as-a-directory.
9269
fbc88440
SM
92702009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
9271
9272 * textmodes/page.el (what-page): Don't move to beginning of line.
9273 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
9274
60308853
DN
92752009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
9276
9277 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
9278
32ba3abc
DN
92792009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
9280
9cd39aff
DN
9281 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
9282 * help.el (help-for-help-internal): Add purecopy calls for text.
9283
32ba3abc
DN
9284 * vc.el (top): print-log method now takes an optional SHORTLOG
9285 argument. Add a new method: root.
32ba3abc
DN
9286 (vc-root-diff, vc-print-root-log): New functions.
9287 (vc-log-short-style): New variable.
9288 (vc-print-log-internal): Add support for showing short logs.
9289
9290 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
9291 vc-print-root-log and vc-print-root-diff.
9292
9293 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
9294 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
9295 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
9296 short logs.
9297
9298 * vc-cvs.el (vc-cvs-print-log):
9299 * vc-mtn.el (vc-mtn-print-log):
9300 * vc-rcs.el (vc-rcs-print-log):
9301 * vc-sccs.el (vc-sccs-print-log):
9302 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
9303 that is ignored for now.
9304
837b0e99
DN
9305 * vc-mtn.el (vc-mtn-annotate-command):
9306 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
9307
31cd2dd4
SM
93082009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
9309
9310 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
9311 to function-key-map, and give them ascii-character property.
9312 * term/x-win.el (x-alternatives-map):
9313 * term/ns-win.el (ns-alternatives-map):
9314 * term/internal.el (msdos-key-remapping-map):
9315 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
9316
d62e5bf2
GM
93172009-09-14 Glenn Morris <rgm@gnu.org>
9318
9319 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
9320 temp-buffers (2009-09-12).
9321
7d0105e5
SM
93222009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
9323
9324 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
9325 the new read-key function.
9326
e17ed9ad
CY
93272009-09-13 Chong Yidong <cyd@stupidchicken.com>
9328
9329 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
9330 is defined (Bug#4405).
9331
1fc26e29
CY
93322009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
9333
9334 * recentf.el (recentf-cleanup): Use a hash table to find
9335 duplicates (Bug#4407).
9336
61dc96a2 93372009-09-13 Per Starbäck <per@starback.se> (tiny change)
7e73ea32
CY
9338
9339 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
9340 kp-0 to ascii equivalents (Bug#4325).
9341
42c3a9e3
CY
93422009-09-13 Chong Yidong <cyd@stupidchicken.com>
9343
1f5c1626
CY
9344 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
9345
42c3a9e3 9346 * eshell/em-hist.el:
31cd2dd4
SM
9347 * eshell/em-dirs.el (eshell-complete-user-reference):
9348 Declare pcomplete functions and variables to avoid compiler warnings.
42c3a9e3
CY
9349
93502009-09-13 Leo <sdl.web@gmail.com> (tiny change)
9351
9352 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
9353 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
9354 * eshell/em-alias.el (eshell-aliases-file):
31cd2dd4
SM
9355 * eshell/em-hist.el (eshell-history-file-name):
9356 Use expand-file-name instead of concat to make file names (Bug#4308).
42c3a9e3 9357
1e2b6acf
GM
93582009-09-13 Glenn Morris <rgm@gnu.org>
9359
9360 * ediff-merg.el (ediff-do-merge):
9361 * filesets.el (filesets-run-cmd):
9362 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
9363 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
9364 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
9365 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
9366 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
9367 Replace empty `let's with `progn'.
9368
adba8116
SM
93692009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
9370
9371 * mail/sendmail.el (send-mail-function):
9372 * tooltip.el (tooltip-mode):
9373 * simple.el (transient-mark-mode):
9374 * rfn-eshadow.el (file-name-shadow-mode):
9375 * frame.el (blink-cursor-mode):
9376 * font-core.el (global-font-lock-mode):
9377 * files.el (temporary-file-directory)
9378 (small-temporary-file-directory, auto-save-file-name-transforms):
9379 * epa-hook.el (auto-encryption-mode):
9380 * composite.el (global-auto-composition-mode):
9381 Use custom-initialize-delay.
9382 * startup.el (command-line): Don't explicitly call
9383 custom-reevaluate-setting for all the above vars.
9384 * custom.el (custom-initialize-safe-set)
9385 (custom-initialize-safe-default): Delete.
9386
0a4afea9
SM
93872009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
9388
9f94990d
SM
9389 * term/x-win.el (x-initialize-window-system):
9390 * term/w32-win.el (w32-initialize-window-system):
9391 * term/ns-win.el (ns-initialize-window-system): Don't call
9392 mouse-wheel-mode since it's enabled globally by default already.
9393
0a4afea9
SM
9394 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
9395 actually define the variable, but only silences the byte-compiler.
9396 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
9397 before looking it up.
9398 (mouse-wheel-scroll-amount): Also reset the bindings if this value
9399 is changed.
9400
bf01513f
GM
94012009-09-12 Glenn Morris <rgm@gnu.org>
9402
9403 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
9404 1000.
9405 (elint-add-required-env): Don't beep on error.
9406 (elint-forms): In case of error, return ENV unchanged.
afdceaec
GM
9407 (elint-init-env): Skip non-list forms.
9408 (elint-log): Handle unknown file positions.
bf01513f 9409
d85889e4
DU
94102009-09-12 Daiki Ueno <ueno@unixuser.org>
9411
9412 * epg.el (epg-make-context): Add autoload cookie.
9413 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
9414 (epg-decrypt-string, epg-start-verify, epg-verify-file)
9415 (epg-verify-string, epg-start-sign, epg-sign-file)
9416 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
9417 (epg-encrypt-string, epg-start-export-keys)
9418 (epg-export-keys-to-file, epg-export-keys-to-string)
9419 (epg-start-import-keys, epg-import-keys-from-file)
9420 (epg-import-keys-from-string, epg-start-receive-keys)
9421 (epg-receive-keys, epg-import-keys-from-server)
9422 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
9423 (epg-sign-keys, epg-start-generate-key)
0a4afea9
SM
9424 (epg-generate-key-from-file, epg-generate-key-from-string):
9425 Remove autoload cookie.
d85889e4 9426
8f825ee6
EZ
94272009-09-12 Eli Zaretskii <eliz@gnu.org>
9428
36b434ee
EZ
9429 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
9430 reevaluation of trash-directory.
9431
8f825ee6
EZ
9432 * mwheel.el: Fix last change.
9433 (mouse-wheel-mode): New defvar.
9434 (mouse-wheel-mode): Remove autoload cookie.
9435
5766c380
SM
94362009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
9437
ab5c0fcd
SM
9438 * mwheel.el (mwheel-installed-bindings): New var.
9439 (mouse-wheel-mode): Use it, so as to make sure we really remove all
9440 the bindings we set last time. Use custom-initialize-delay.
9441 * loadup.el: Load mwheel after term/*-win.el.
9442 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
9443 and mouse-wheel-up-event now that their first evaluation is done
9444 sufficiently late to be correct.
9445
45448e64
SM
9446 * startup.el (tutorial-directory): Make it a defcustom.
9447 Use custom-initialize-delay rather than eval-at-startup to set it.
9448 * image.el (image-load-path): Make it a defcustom.
9449 Use custom-initialize-delay rather than eval-at-startup to set it.
9450 * subr.el (eval-at-startup): Remove.
9451 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
9452
5766c380
SM
9453 * subr.el (do-after-load-evaluation): Warn the user after loading an
9454 obsolete package.
9455
d6549da4
GM
94562009-09-12 Glenn Morris <rgm@gnu.org>
9457
9458 * proced.el (proced-mark-alt): Remove alias.
9459 (proced-mode-map): Remove proced-mark-alt.
9460
9461 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
9462 Elint file and directory. Remove initialization entry.
9463
9464 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
9465 commands.
9466 (elint-current-buffer): Set mode-line-process.
9467 (elint-init-env): Handle define-derived-mode.
9468 Fix declare-function with unspecified arglist. Guard against odd
9469 defalias statements (eg iso-insert's 8859-1-map).
9470 (elint-add-required-env): Use a temp buffer.
9471 (elint-form): Just print the function/macro name, not the whole form.
9472 Return env unchanged if we fail to parse a macro.
9473 (elint-forms): Guard against parse errors.
9474 (elint-output): New function, to handle batch mode.
9475 (elint-log-message): Add optional argument. Use elint-output.
9476 (elint-set-mode-line): New function.
9477
30194d4d
CY
94782009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
9479
9480 * emacs-lisp/elp.el (elp-not-profilable): Add more
9481 functions (Bug#4233).
9482
a035f9b0
CY
94832009-09-12 Chong Yidong <cyd@stupidchicken.com>
9484
9485 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
9486 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
9487
dad61164
NR
94882009-09-11 Nick Roberts <nickrob@snap.net.nz>
9489
9490 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
9491 (gdb-var-list-children): Use json parsing.
9492
9c3c9fdf 94932009-09-11 Daniel Colascione <dan.colascione@gmail.com>
34cab3d9
CY
9494
9495 * progmodes/js.el (js--proper-indentation): Handle the case where
9496 char-before is null. Reported by Deniz Dogan.
9497
b4587710
JB
94982009-09-11 Juanma Barranquero <lekktu@gmail.com>
9499
9500 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
9501
13890796
DU
95022009-09-11 Daiki Ueno <ueno@unixuser.org>
9503
9504 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
9505 (epg-digest-algorithm-alist): Add SHA224.
b18508dd 9506 (epg-context-set-passphrase-callback)
97d4bdba 9507 (epg-context-set-progress-callback): Add description about
b18508dd 9508 callback function.
13890796 9509
2efb64a8
SM
95102009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
9511
790d0270
SM
9512 * custom.el (custom-delayed-init-variables): New var.
9513 (custom-initialize-delay): New function.
9514 * startup.el (command-line): "Re"evaluate all vars in
9515 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
9516 explicitly any more.
9517 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
9518 to avoid creating a ~/.emacs.d at build-time (bug#4347).
9519
9520 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
2efb64a8 9521
ac243a40
NR
95222009-09-11 Nick Roberts <nickrob@snap.net.nz>
9523
9524 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
9525 (gdb-var-update-handler): Use json parsing.
9526
657bc6fc
JB
95272009-09-11 Juanma Barranquero <lekktu@gmail.com>
9528
9529 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
9530 decode annotated text, regardless of language environment. (Bug#2741)
9531
b6fe8102
SM
95322009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
9533
9534 * Makefile.in (autoloads): Make rmail.el writable as well.
9535
5cc443fe
GM
95362009-09-11 Glenn Morris <rgm@gnu.org>
9537
5515c54e
GM
9538 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
9539 loaddefs.el.
9540 * dired.el: Regenerate with extracted autoloads.
9541 * Makefile.in (autoloads): Make dired.el writable.
9542
15067158
GM
9543 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
9544 * ibuffer.el: Regenerate with extracted autoloads.
9545 * Makefile.in (autoloads): Make ibuffer.el writable.
9546
d35d0238
GM
9547 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
9548 * version.el (emacs-copyright, emacs-major-version)
9549 (emacs-minor-version): Reformat doc-strings for make-docfile.
9550
5cc443fe
GM
9551 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
9552 functions and variables, since they must be stuff specific to some other
9553 platform.
9554 (apropos-print): Make mouse-click message less specific about button.
9555
9556 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
9557 that records where a macro was defined.
9558 * help-fns.el (describe-function-1): Mention if a function has a
9559 compiler-macro.
9560 * help-mode.el (help-function-cmacro): New button.
9561
9562 * locate.el (top-level): Always require dired.
9563 (locate-mode-map): Initialize inside the defvar.
9564
9565 * net/ange-ftp.el (dired-compress-file): Declare.
9566 (ange-ftp-dired-compress-file): Add doc string.
9567
9568 * term/ns-win.el (x-display-name, x-setup-function-keys):
9569 Unify doc-strings with X versions.
9570
8cb95edf
SM
95712009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
9572
726a4d09
SM
9573 * emulation/crisp.el (crisp-mode-map): Move initialization
9574 into declaration.
9575 (crisp-mode): Use define-minor-mode.
9576
8cb95edf
SM
9577 * progmodes/xscheme.el (xscheme-evaluation-commands):
9578 Put a :advertised-binding property rather than using
9579 advertised-xscheme-send-previous-expression.
9580 (advertised-xscheme-send-previous-expression): Declare obsolete.
9581 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
9582 `advertised-undo'.
9583 (crisp-mode): Add corresponding bindings to
9584 undo's :advertised-binding instead.
9585 * dired.el (dired-mode-map): Put a :advertised-binding property rather
9586 than using dired-advertised-find-file.
9587 (dired-advertised-find-file):
9588 * simple.el (advertised-undo):
9589 * wid-edit.el (advertised-widget-backward): Declare obsolete.
9590 (widget-keymap): Put a :advertised-binding property rather
9591 than using advertised-widget-backward.
9592 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
9593 than using advertised-undo.
9594 * tutorial.el (tutorial--default-keys): Adjust accordingly.
9595
07db5857
SS
95962009-09-10 Simon South <ssouth@slowcomputing.org>
9597
9598 * progmodes/delphi.el (delphi-tab): Indent region when Transient
9599 Mark mode is enabled and region is active; otherwise indent or
9600 insert TAB as usual.
9601 (delphi-mode): Update description of TAB-key binding.
9602
50d4ba39
SM
96032009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
9604
9605 * subr.el (define-key-rebound-commands): Mark obsolete.
9606 * startup.el (precompute-menubar-bindings): Remove.
9607 (normal-top-level): Remove obsolete code that tried to precompute
9608 menubar bindings.
9609 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
9610 define-key-rebound-commands and precompute-menubar-bindings.
9611
ffa894db
KY
96122009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
9613
9614 * net/imap.el (imap-interactive-login): Better messages.
9615 (imap-open): Fix bug with renamed buffer on reconnect.
9616 (imap-authenticate): Add buffer-local imap-last-authenticator variable
9617 for easier debugging and cleaner code. On successful (guessed based on
9618 server capabilities) secondary authentication, set imap-state
9619 correctly.
9620 (imap-last-authenticator): Define imap-last-authenticator as a variable
9621 to avoid warnings.
9622
9477096c
GM
96232009-09-10 Glenn Morris <rgm@gnu.org>
9624
9625 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
9626
9627 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
9628 (byte-compile-file-form-autoload): Don't warn about unknown functions
9629 where the autoload statement comes after the use.
9630 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
9631 that any handlers inside the body (eg require) are in turn respected.
9632
9633 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
9634 effects.
9635
9636 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
9637 and syntax and abbrev tables basic docs, if they don't have any.
9638
9639 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
9640
9641 * international/mule-cmds.el (top-level): Require cl when compiling.
9642 (view-hello-file): Use default-value rather than
9643 default-enable-multibyte-characters.
9644
9645 * progmodes/fortran.el: Move all safe and risky properties into the
9646 defcustoms.
9647
9648 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
9649 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
9650 * mail/undigest.el:
9651 Put autoloads in rmail.el rather than loaddefs.el.
9652 * mail/rmail.el: Regenerate with extracted autoloads.
9653
9654 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
9655 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
9656
9f16c547
NR
96572009-09-10 Nick Roberts <nickrob@snap.net.nz>
9658
9659 Reported in thread for Bug#4375.
9660 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
9661 "-data-evaluate-expression" instead of print.
9662 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
9663 (gdb-tooltip-print): Parse output from above MI command.
7ab133d1
NR
9664 (gdb): Revert 2009-08-11 change. User should detach inferior
9665 manually.
9f16c547
NR
9666
9667 Remove the word "separate" from IO functions as inferior
9668 output is now never displayed in the GUD buffer.
9669
50405cd0
JB
96702009-09-10 Juanma Barranquero <lekktu@gmail.com>
9671
9672 * startup.el (command-line-normalize-file-name): On Windows and
9673 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
9674
7ae62430
JL
96752009-09-10 Juri Linkov <juri@jurta.org>
9676
9677 * isearch.el (isearch-text-char-description): Propertize escape
9678 character sequences with the `escape-glyph' face. (Bug#4344)
9679
9680 * simple.el (shell-command): Set asynchronous process filter to
9681 `comint-output-filter'. (Bug#4343)
9682
9683 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
9684 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
9685 the list. Move "asm" to the bottom.
9686 (grep-find-ignored-directories): Add `choice' with nil value
9687 to empty the list easily.
9688 (grep-find-ignored-files): New option.
9689 (grep-files-history): Set to nil by default instead of '("ch" "el").
9690 (grep-compute-defaults): Add "<X>" to `grep-template'.
9691 (grep-read-files): Bind new local variables `default-alias' and
9692 `default-extension'. Use a list of default values for the file prompt.
9693 (lgrep): Add `--exclude=' command line options composed from
9694 `grep-find-ignored-files'.
9695 (rgrep): Add `-name' command line options composed from
9696 `grep-find-ignored-files'. (Bug#4301)
9697
cd875252
SM
96982009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
9699
9700 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
9701 (bug#4368).
9702
cdce0b33
KY
97032009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
9704
9705 * calendar/time-date.el (autoload):
9706 Expand define-obsolete-function-alias into defalias and make-obsolete
9707 for old Emacsen that Gnus supports.
9708 (with-no-warnings): Define it for old Emacsen.
9709 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
9710 is available.
9711 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
9712 float-time is available; suppress compile warning for time-to-seconds.
9713
97142009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
9715
9716 * net/imap.el (imap-message-map): Docstring fix.
9717
2b2eb431
GM
97182009-09-09 Glenn Morris <rgm@gnu.org>
9719
9720 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
9721 line numbers too. (Bug#4374)
9722
83a5aac5
SM
97232009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
9724
755e0210
SM
9725 * smerge-mode.el (smerge-remove-props, smerge-refine):
9726 Use with-silent-modifications (bug#4342).
9727
83a5aac5
SM
9728 * subr.el (with-silent-modifications): New macro.
9729
79f01fa7
JB
97302009-09-07 Juanma Barranquero <lekktu@gmail.com>
9731
9732 * files.el (top-level): Require `cl' when compiling.
9733
448ecec3
GM
97342009-09-07 Glenn Morris <rgm@gnu.org>
9735
9736 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
9737
8f09a02f
GM
9738 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
9739 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
9740
76ff67bf
NR
97412009-09-06 Nick Roberts <nickrob@snap.net.nz>
9742
9743 * vc-git.el (vc-git-annotate-command): Use separator to parse
9744 arguments correctly.
9745
943c8b75
EZ
97462009-09-06 Eli Zaretskii <eliz@gnu.org>
9747
9748 * proced.el (proced-mode): Doc fix.
9749
680db9ac
MA
97502009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
9751
9752 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
9753 lstat fails.
9754 (tramp-do-file-attributes-with-ls): Check for file existence at
9755 remote end.
9756 (tramp-do-file-attributes-with-stat): Likewise.
9757 (tramp-convert-file-attributes): Return nil when attr is nil.
9758
3f12e5bd
GM
97592009-09-05 Glenn Morris <rgm@gnu.org>
9760
c8dc27bf
GM
9761 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
9762 properties to this button.
9763 (diary-fancy-display): Don't extend the button to the final newline.
9764 (diary-fancy-display-mode): Continue to define "q" as a local key.
9765
cca065d8
GM
9766 * calendar/cal-china.el (holiday-chinese): Make it slightly more
9767 efficient.
9768
cddaedb6
GM
9769 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
9770
3f12e5bd
GM
9771 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
9772 (byte-compile-dest-file-function): New option.
9773 (byte-compile-dest-file): Doc fix.
9774 Obey byte-compile-dest-file-function.
9775 (byte-compile-cl-file-p): New function.
9776 (byte-compile-eval): Only suppress noruntime warnings about cl functions
9777 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
9778 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
9779 than for file being previously loaded.
9780 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
9781 (byte-compile-file-form-require): Handle the case where requiring a file
9782 indirectly causes CL to be loaded.
9783
049a231b
KF
97842009-09-05 Karl Fogel <kfogel@red-bean.com>
9785
9786 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
9787 before killing the old buffer, since by the time `kill-buffer' is
9788 run so many buffer variables have been set to nil that it may not
9789 behave as expected. (Bug#4061)
9790
ef7ef2a0
KF
97912009-09-05 Karl Fogel <kfogel@red-bean.com>
9792
9793 * files.el (find-alternate-file): If the old buffer is modified
9794 and visiting a file, behave similarly to `kill-buffer' when
9795 killing it, thus reverting to the pre-1.878 behavior; see
9796 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
9797 for discussion. Also, consult `buffer-file-name' as a variable
9798 not as a function, for consistency with the rest of the code.
9799
73d854cd
MA
98002009-09-04 Michael Albinus <michael.albinus@gmx.de>
9801
9802 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
9803 also when adding a new directory.
9804
33aeea0e
SM
9805 * net/tramp-compat.el (tramp-compat-line-beginning-position):
9806 New defun.
73d854cd 9807
df120481
SM
98082009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
9809
9810 * files.el (locate-file-completion-table): Make it provide boundary
9811 information, so partial-completion works better.
9812
c0bc6d79
SM
98132009-09-04 Leo <sdl.web@gmail.com> (tiny change)
9814
9815 * mail/footnote.el (Footnote-text-under-cursor):
9816 Check footnote-text-marker-alist before using it (bug#4324).
9817
f76a9756
GM
98182009-09-04 Glenn Morris <rgm@gnu.org>
9819
67d110f1
GM
9820 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
9821 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
9822 * play/solitaire.el, play/tetris.el:
9823 Remove leading * from defcustom and defface docs.
9824
b42d4989
GM
9825 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
9826 necessary.
9827 (diary-fancy-overriding-map): New variable.
9828 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
9829 Use view-mode.
9830
f76a9756
GM
9831 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
9832 goto-line.
9833
e605eeeb
GM
98342009-09-03 Glenn Morris <rgm@gnu.org>
9835
597e2240
GM
9836 * arc-mode.el (archive-mode):
9837 * dos-fns.el (set-default-process-coding-system):
9838 * man.el (Man-getpage-in-background):
9839 * menu-bar.el (menu-bar-describe-menu):
9840 * server.el (server-process-filter):
9841 * startup.el (command-line):
9842 * tar-mode.el (tar-header-block-tokenize, tar-extract):
9843 * w32-fns.el (set-default-process-coding-system):
9844 * x-dnd.el (x-dnd-handle-file-name):
9845 * international/mule-cmds.el (mule-menu-keymap)
9846 (set-default-coding-systems, language-info-alist, set-language-info)
9847 (set-language-environment, standard-display-european-internal)
9848 (set-locale-environment):
9849 * international/mule-diag.el (mule-diag):
9850 * mail/emacsbug.el (report-emacs-bug):
9851 * mail/rmail.el (rmail-mode):
9852 * mail/sendmail.el (mail-setup):
9853 Use default-value rather than default-enable-multibyte-characters.
9854
f38184aa
GM
9855 * progmodes/f90.el: Move all safe properties into the defcustoms.
9856 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
9857
e605eeeb
GM
9858 * calendar/appt.el (appt-check):
9859 * calendar/diary-lib.el (diary-set-header, diary-live-p)
9860 (diary-check-diary-file, diary-list-entries)
9861 (diary-include-other-diary-files, diary-simple-display)
9862 (diary-fancy-display, diary-print-entries)
9863 (diary-mark-included-diary-files, diary-make-entry):
9864 Don't call substitute-in-file-name on diary-file.
9865
734db384
SM
98662009-09-03 Eduard Wiebe <usenet@pusto.de>
9867 Stefan Monnier <monnier@iro.umontreal.ca>
9868
9869 * mail/footnote.el (footnote-prefix): Make it a defcustom.
9870 (footnote-mode-map): Move initialization into the declaration.
9871 (footnote-minor-mode-map): Define it rather than changing global-map.
9872 (footnote-mode): Use define-minor-mode.
9873
e5aa47f9
MA
98742009-09-02 Michael Albinus <michael.albinus@gmx.de>
9875
9876 * net/tramp.el (tramp-handle-file-attributes-with-ls)
9877 (tramp-do-file-attributes-with-perl)
9878 (tramp-do-file-attributes-with-stat): Rename from
9879 `tramp-handle-file-attributes-with-*'.
9880 (tramp-handle-file-attributes): Use them.
9881 (tramp-do-directory-files-and-attributes-with-perl)
9882 (tramp-do-directory-files-and-attributes-with-stat): Rename from
9883 `tramp-handle-directory-files-and-attributes-with-*'.
9884 (tramp-handle-directory-files-and-attributes): Use them.
9885 (tramp-method-out-of-band-p): Additional parameter SIZE.
9886 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
9887 (tramp-handle-write-region): Use it.
734db384 9888 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
e5aa47f9
MA
9889 (tramp-handle-vc-registered): Check, whether the first run did
9890 return files to be tested.
9891 (tramp-advice-make-auto-save-file-name): Do not call directly
9892 `tramp-handle-make-auto-save-file-name', because this would bypass
9893 the locking mechanism.
9894
734db384 9895 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
e5aa47f9
MA
9896 (file-remote-p, process-file, start-file-process, set-file-times)
9897 (tramp-compat-file-attributes): Compatibility functions shall not
9898 call directly `tramp-handle-*', because this would bypass the
9899 locking mechanism.
9900 (tramp-compat-number-sequence): New defun.
9901
6e2ca895
GM
99022009-09-02 Glenn Morris <rgm@gnu.org>
9903
697c7714
GM
9904 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
9905 alias for float-time.
9906 (time-to-number-of-days): In Emacs, use float-time.
9907 * net/newst-backend.el (time-add): Suppress warnings from compat
9908 function.
9909 * time.el (emacs-uptime, emacs-init-time):
9910 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
9911 Use float-time rather than time-to-seconds.
9912
6e2ca895
GM
9913 * minibuffer.el (completion-initials-expand): Fix typo.
9914
9915 * faces.el (modeline, modeline-inactive, modeline-highlight)
9916 (modeline-buffer-id):
9917 * info.el (info-menu-5): Mark these face aliases as obsolete.
9918
ed17efec
NR
99192009-09-01 Nick Roberts <nickrob@snap.net.nz>
9920
9921 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
9922 space ...
9923 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
9924 no "--thread" option.
9925 (gdb-stopped): Don't print "Switched to thread" message when it is
9926 unchanged.
9927
fcb68f70
SM
99282009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
9929
9930 * minibuffer.el (completion-try-completion)
9931 (completion-all-completions): Remove ill-defined (and
9932 mistakenly installed and luckily never used nor documented)
9933 `completion-styles' property.
9934 (completion-initials-expand, completion-initials-all-completions)
9935 (completion-initials-try-completion): New functions.
9936 (completion-styles-alist): Add doc to each entry.
9937 Add new `initials' entry.
9938
83318a6d
NR
99392009-09-01 Nick Roberts <nickrob@snap.net.nz>
9940
9941 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
9942 MI command -var-evaluate-expression.
9943 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
9944 and tweak for case of string child.
734db384 9945 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
83318a6d 9946
d63eb0e7
GM
99472009-09-01 Glenn Morris <rgm@gnu.org>
9948
c4f6e489
GM
9949 * add-log.el (change-log-date-face, change-log-name-face)
9950 (change-log-email-face, change-log-file-face, change-log-list-face)
9951 (change-log-conditionals-face, change-log-function-face)
9952 (change-log-acknowledgement-face):
9953 * cus-edit.el (custom-invalid-face, custom-rogue-face)
9954 (custom-modified-face, custom-set-face, custom-changed-face)
9955 (custom-saved-face, custom-button-face, custom-button-pressed-face)
9956 (custom-documentation-face, custom-state-face, custom-comment-face)
9957 (custom-comment-tag-face, custom-variable-tag-face)
9958 (custom-variable-button-face, custom-face-tag-face)
9959 (custom-group-tag-face-1, custom-group-tag-face):
9960 * diff-mode.el (diff-header-face, diff-file-header-face)
9961 (diff-index-face, diff-hunk-header-face, diff-removed-face)
9962 (diff-added-face, diff-changed-face, diff-function-face)
9963 (diff-context-face, diff-nonexistent-face):
9964 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
9965 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
9966 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
9967 (Info-title-4-face):
9968 * isearch.el (isearch-lazy-highlight-face):
9969 * log-view.el (log-view-file-face, log-view-message-face):
9970 * paren.el (show-paren-match-face, show-paren-mismatch-face):
9971 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
9972 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
9973 (cvs-msg-face):
9974 * smerge-mode.el (smerge-mine-face, smerge-other-face)
9975 (smerge-base-face, smerge-markers-face):
9976 * wid-edit.el (widget-documentation-face, widget-button-face)
9977 (widget-field-face, widget-single-line-field-face)
9978 (widget-inactive-face, widget-button-pressed-face):
9979 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
9980 (woman-addition-face):
2fb1ec93
GM
9981 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
9982 (eshell-ls-executable-face, eshell-ls-readonly-face)
9983 (eshell-ls-unreadable-face, eshell-ls-special-face)
9984 (eshell-ls-missing-face, eshell-ls-archive-face)
9985 (eshell-ls-backup-face, eshell-ls-product-face)
9986 (eshell-ls-clutter-face):
9987 * eshell/em-prompt.el (eshell-prompt-face):
9988 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
c4f6e489 9989 * obsolete/old-whitespace.el (whitespace-highlight-face):
0142e36b
GM
9990 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
9991 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
9992 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
9993 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
9994 (antlr-font-lock-literal-face):
c4f6e489
GM
9995 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
9996 (ebrowse-root-class-face, ebrowse-file-name-face)
9997 (ebrowse-default-face, ebrowse-member-attribute-face)
9998 (ebrowse-member-class-face, ebrowse-progress-face):
9999 * progmodes/make-mode.el (makefile-space-face):
10000 * progmodes/sh-script.el (sh-heredoc-face):
10001 * textmodes/flyspell.el (flyspell-incorrect-face)
10002 (flyspell-duplicate-face):
10003 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
49c539a1 10004 * textmodes/texinfo.el (texinfo-heading-face):
c4f6e489
GM
10005 Mark face aliases with "-face" suffix as obsolete.
10006
d80619fa
GM
10007 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
10008 compiler.
10009
5f68c1b7
GM
10010 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
10011 (eudc-bob-sound-menu): Use defvar rather than defconst, since
10012 easy-menu-define wants to modify these.
10013
10014 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
10015
10016 * net/browse-url.el (browse-url-file-url):
10017 * term/internal.el (dos-codepage-setup):
10018 Use default-value rather than default-enable-multibyte-characters.
10019
d80619fa 10020 * progmodes/etags.el (etags-goto-tag-location):
5f68c1b7
GM
10021 * progmodes/flymake.el (flymake-highlight-line)
10022 (flymake-goto-file-and-line, flymake-goto-line):
10023 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
10024 (gdb-goto-breakpoint):
10025 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
10026 * progmodes/python.el (python-find-function)
10027 (python-pdbtrack-track-stack-file):
10028 * progmodes/verilog-mode.el (verilog-surelint-off):
10029 * term/ns-win.el (ns-open-file-select-line):
10030 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
10031 Use forward-line rather than goto-line.
10032
d63eb0e7
GM
10033 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
10034 * textmodes/reftex-index.el (reftex-display-index):
10035 * textmodes/reftex-ref.el (reftex-offer-label-menu):
10036 * textmodes/reftex-toc.el (reftex-toc):
10037 Remove unnecessary bindings of default-major-mode (all are followed by
10038 major-mode check and possible mode switch).
10039
0afad278
NR
100402009-08-31 Nick Roberts <nickrob@snap.net.nz>
10041
10042 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
10043 Handle watchpoints (bug#4282).
10044 (def-gdb-thread-buffer-command): Enable thread to be selected by
10045 clicking without selecting threads buffer first.
10046 (gdb-current-context-command): Use selected frame so that "up",
10047 "down" etc work in the GUD buffer.
10048 (gdb-update): Find selected frame before rendering stack buffer.
10049 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
10050
4e135dd2
SM
100512009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
10052
10053 * progmodes/sym-comp.el (displayed-completions): Remove.
10054 (symbol-complete): Use minibuffer-complete.
10055
e61eba34
GM
100562009-08-31 Glenn Morris <rgm@gnu.org>
10057
10058 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
10059
734db384
SM
10060 * apropos.el (apropos-symbols-internal):
10061 Handle (obsolete) face aliases.
e61eba34
GM
10062
10063 * faces.el (describe-face): Adjust the output format to be more like
10064 describe-variable, and to mention (obsolete) face aliases.
10065 Adjust the whitespace so that help-setup-xref works.
10066
10067 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
10068 * calendar/diary-lib.el (diary-button-face):
10069 Mark these face aliases as obsolete.
10070
10071 * calendar/calendar.el (calendar-today): Doc fix.
10072
4cf71456
NR
100732009-08-31 Nick Roberts <nickrob@snap.net.nz>
10074
10075 * progmodes/gdb-mi.el (gdb-control-all-threads)
10076 (gdb-control-current-thread): Force tool bar update.
10077 (gdb-non-stop-handler): New function.
10078 (gdb-init-1): Use it to test if non-stop mode is supported.
10079 Remove unused gdbmi buffer type.
10080
e61eba34 100812009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
6830f449
JL
10082
10083 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
7ae62430 10084 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
6830f449 10085
4324f7ca
NR
100862009-08-30 Nick Roberts <nickrob@snap.net.nz>
10087
10088 * comint.el (comint-exec-1): Check command is non-null first.
10089 Part of gdb-mi.el change (2009-08-28).
10090
a1bf889a
SM
100912009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
10092
10093 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
10094
060c08b5
JB
100952009-08-30 Juanma Barranquero <lekktu@gmail.com>
10096
10097 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
10098 instead of `dolist' to avoid a recursive require when bootstrapping.
10099
ab22be48
SM
101002009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
10101
73ebf88f
SM
10102 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
10103
80629cfc
SM
10104 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
10105
206d0387 10106 * net/imap.el (imap-send-command): Simplify.
734db384 10107 (imap-wait-for-tag): point-max -> buffer-size.
206d0387 10108
844f7784
SM
10109 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
10110
5ca4661e
SM
10111 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
10112 with constant argument.
10113
c61dc887
SM
10114 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
10115
7eb73deb
SM
10116 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
10117
5fe443de
SM
10118 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
10119 Change default, since most of our files don't have a history.
10120 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
10121 the user.
10122
6444d64a
SM
10123 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
10124 Add comint-run.
10125
5cb16bfc
SM
10126 * calc/calc.el: Improve commenting convention.
10127 (calc-digit-map, toplevel): Simplify.
10128
0aeb71a7
SM
10129 * comint.el (comint-insert-input): Be careful to only set point if we
10130 don't delegate to some other command.
10131
9a9af856
SM
10132 * proced.el (proced-signal-list): Make it an alist.
10133 (proced-grammar-alist): Capitalize names.
10134 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
10135 Disable undo manually and make it read-only.
10136 Use completion-annotate-function.
10137
ab22be48
SM
10138 * minibuffer.el (minibuffer-message): If the current buffer is not
10139 a minibuffer, insert the message in the echo area rather than at the
10140 end of the buffer.
10141 (completion-annotate-function): New variable.
10142 (minibuffer-completion-help): Use it.
10143 (completion--embedded-envvar-table): Environment vars are
10144 always case-sensitive.
10145
4a948dbf
GM
101462009-08-30 Glenn Morris <rgm@gnu.org>
10147
10148 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
10149 from fortran-current-defun.
10150 (fortran-beginning-of-subprogram): Be more precise about finding the
10151 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
10152 (fortran-end-of-subprogram): Simplify.
10153 (fortran-current-defun): Use fortran-start-prog-re.
10154
486cf3b8
JB
101552009-08-29 Juanma Barranquero <lekktu@gmail.com>
10156
10157 * subr.el (do-after-load-evaluation): Simplify.
10158
db167d28
DN
101592009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
10160
10161 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
10162
10163 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
10164 (vc-rcs-print-log): Use it.
10165
10166 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
10167
efbc652a
SM
101682009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
10169
2aa0e5bf
SM
10170 * paths.el (abbrev-file-name): Move to abbrev.el.
10171 * abbrev.el (abbrev-file-name): Move from paths.el.
10172 Obey user-emacs-directory.
10173 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
10174 user-emacs-directory.
10175 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
10176 abbrev-file-name and calc-settings-file any more.
10177 * startup.el (command-line): Recompute abbrev-file-name and
10178 abbreviated-home-dir.
10179 (normal-no-mouse-startup-screen): Improve the generic code and get rid
10180 of the special code for when C-h bindings haven't been changed.
10181 (display-startup-echo-area-message): Use with-current-buffer.
10182 (command-line-1): Use a list of strings, rather than a list of lists
10183 of strings for longopts.
10184
51da8fe2
SM
10185 * files.el (get-free-disk-space): Use / for default-directory.
10186
0c3cc4dd
SM
10187 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
10188 Use with-current-buffer.
10189
d988dbf6
SM
10190 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
10191 Recognize immutable variables like most-positive-fixnum.
10192 (byte-compile-setq-default): Check and warn if trying to assign
10193 to an immutable variable, or a non-variable.
10194
efbc652a
SM
10195 * progmodes/cc-vars.el (c-comment-continuation-stars):
10196 * progmodes/cc-engine.el (c-looking-at-bos):
10197 * progmodes/cc-cmds.el (c-toggle-auto-state)
10198 (c-forward-into-nomenclature, c-backward-into-nomenclature)
10199 (c-comment-line-break-function): Add version of obsolescence.
10200
d30a05d1
JL
102012009-08-28 Juri Linkov <juri@jurta.org>
10202
10203 * files.el (magic-fallback-mode-alist): Add ZIP magic number
10204 associated with `archive-mode'.
10205
10206 * image.el (image-type-header-regexps): Use only JPEG magic number
10207 to determine JPEG images, and don't use `image-jpeg-p' because
10208 Emacs can display non-JFIF non-Exif JPEG images.
10209
1e8eecea
JB
102102009-08-28 Juanma Barranquero <lekktu@gmail.com>
10211
10212 * arc-mode.el (archive-mode):
10213 * emacs-lisp/re-builder.el (re-builder-unload-function):
10214 Protect against the default value of `major-mode' being nil.
10215
dd4fbf56
JB
102162009-08-28 Juanma Barranquero <lekktu@gmail.com>
10217
10218 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
10219 Fix typos in docstrings.
10220
10221 * progmodes/js.el (js--macro-decl-re): Doc fix.
10222 (js--plain-method-re, js--split-name): Refloc docstring.
10223 (js--class-styles, js--make-merged-item, js--splice-into-items):
10224 Fix typos in docstrings; reflow docstrings.
10225 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
10226 (js--variable-decl-matcher, js--inside-pitem-p)
10227 (js--parse-state-at-point, js--get-all-known-symbols)
10228 (js--symbol-history, js-find-symbol, js--js-references)
10229 (js--moz-interactor, js--js-encode-value, js--read-tab):
10230 Fix typos in docstrings.
10231
72f16325
SM
102322009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
10233
14acf2f5
SM
10234 * textmodes/reftex.el (reftex-get-file-buffer-force):
10235 * progmodes/verilog-mode.el (verilog-batch-execute-func):
10236 * emulation/viper.el (viper-go-away, viper-set-hooks):
10237 * emacs-lisp/re-builder.el (re-builder-unload-function):
10238 * emacs-lisp/bytecomp.el (byte-compile-file):
10239 * ses.el (ses-unload-function):
10240 * hexl.el (hexl-find-file):
10241 * files.el (normal-mode):
10242 * ehelp.el (with-electric-help):
10243 * autoinsert.el (auto-insert-alist):
10244 * arc-mode.el (archive-mode):
10245 Use (default-value 'major-mode) instead of default-major-mode.
10246
72f16325
SM
10247 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
10248 * international/mule.el (load-with-code-conversion):
10249 * emacs-lisp/debug.el (debug):
10250 * ediff-vers.el (ediff-rcs-get-output-buffer):
10251 * dired.el (dired-internal-noselect): Don't let-bind
10252 default-major-mode around code that doesn't use it.
10253 E.g. buffer creation via get-buffer-create doesn't use it.
10254
aa485f7c
MA
102552009-08-28 Michael Albinus <michael.albinus@gmx.de>
10256
10257 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
10258 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
10259 when writing the temp file. Otherwise, epa-file gets confused.
10260 (tramp-register-file-name-handlers): Make it a defun. Move also
10261 `epa-file-handler' to the front of `file-name-handler-alist'.
10262
102632009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
10264
10265 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
10266 start right after a ^M.
10267 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
10268 (tramp-completion-file-name-regexp-separate)
10269 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
72f16325
SM
10270 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
10271 Don't modify last-coding-system-used by accident.
aa485f7c
MA
10272 (tramp-completion-file-name-handler): Apply the checks here,
10273 instead during registration.
2f952059 10274 (tramp-register-file-name-handlers): Rename from
aa485f7c
MA
10275 `tramp-register-file-name-handler'. Register both
10276 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
72f16325 10277 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
aa485f7c 10278
3f0c2b92
NR
102792009-08-28 Nick Roberts <nickrob@snap.net.nz>
10280
72f16325
SM
10281 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
10282 Remove variable ...
3f0c2b92
NR
10283 (gdb-init-1, gdb-display-separate-io-buffer)
10284 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
10285 references to it.
10286 (gdb-inferior-io-mode): Use make-comint-in-buffer.
10287 (gdb-inferior-filter): Use comint-output-filter to stop
10288 echoing and remove ^M characters.
10289
705e5bd9
SM
102902009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
10291
009fdc2e
SM
10292 * emulation/viper-init.el (viper-restore-cursor-type):
10293 * emulation/cua-base.el (cua--update-indications):
10294 Replace default-cursor-type with (default-value 'cursor-type).
10295
b56a5ae0
SM
10296 * mail/sendmail.el (mail-recover-1):
10297 * international/mule-diag.el (describe-current-coding-system-briefly)
10298 (describe-current-coding-system):
10299 * international/mule-cmds.el (select-safe-coding-system)
10300 (select-message-coding-system)
10301 (set-language-environment-coding-systems, set-locale-environment):
10302 * hexl.el (hexl-insert-multibyte-char):
10303 * dos-w32.el (find-buffer-file-type-coding-system):
10304 * simple.el (what-cursor-position):
10305 Replace uses of default-buffer-file-coding-system
10306 with (default-value 'buffer-file-coding-system).
10307
de70529f
SM
10308 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
10309 Replace uses of default-cursor-in-non-selected-windows
10310 with (default-value 'cursor-in-non-selected-windows).
10311 Use with-current-buffer.
10312
705e5bd9
SM
10313 * mail/feedmail.el: Use CL macros.
10314 (feedmail-run-the-queue, feedmail-send-it-immediately):
10315 * dos-w32.el (find-buffer-file-type): Replace uses of
10316 default-buffer-file-type with (default-value 'buffer-file-type).
10317
4d985ac2
GM
103182009-08-28 Glenn Morris <rgm@gnu.org>
10319
10320 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
10321 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
10322 Use default-value of major-mode rather than default-major-mode.
10323
17c15b81
SM
103242009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
10325
3a68ab06
SM
10326 * Makefile.in (update-elcfiles): Report left over elc files.
10327
9421bdd1
SM
10328 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
10329 expand-file-name and with-current-buffer.
10330 (mail-get-names, mail-directory): Use with-current-buffer.
10331
17c15b81
SM
10332 * vc.el (vc-read-revision): New function.
10333 (vc-version-diff, vc-merge): Use it.
10334
ba83a64e
SS
103352009-08-27 Sam Steingold <sds@gnu.org>
10336
10337 * simple.el (kill-do-not-save-duplicates): New user option.
10338 (kill-new): When it is non-nil, and the new string is the same as
10339 the latest kill, set replace to t to avoid duplicates in kill-ring.
10340
be3e598a 103412009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
d5b5c94a
MA
10342
10343 * net/tramp.el (tramp-handle-process-file): Do not flush all
10344 caches when `process-file-side-effects' is set.
10345 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
17c15b81
SM
10346 instead of `tramp-find-file-exists-command'.
10347 Unset `process-file-side-effects'.
d5b5c94a
MA
10348
103492009-08-27 Michael Albinus <michael.albinus@gmx.de>
10350
10351 * net/tramp.el (tramp-methods): New method "rsyncc".
10352 (top): Add completion function for "rsyncc".
10353 (tramp-message-show-message): New defvar.
10354 (tramp-message, tramp-error): Use it.
10355 (tramp-do-copy-or-rename-file-directly): Extend check for direct
10356 remote copying.
10357 (tramp-do-copy-or-rename-file-out-of-band): Handle new
10358 `tramp-methods' entry `copy-env' of "rsyncc".
10359 (tramp-vc-registered-read-file-names): New defconst.
10360 (tramp-vc-registered-file-names): New defvar.
10361 (tramp-handle-vc-registered): Implement optimization strategy.
10362 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
10363 (tramp-vc-file-name-handler): New defun.
10364 (tramp-get-ls-command, tramp-get-test-command)
10365 (tramp-get-file-exists-command, tramp-get-remote-ln)
10366 (tramp-get-remote-perl, tramp-get-remote-stat)
17c15b81 10367 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
d5b5c94a
MA
10368
10369 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
10370 (tramp-cache-inhibit-cache): Extend doc string. It allows also
10371 timestamps.
10372 (tramp-get-file-property): Check for timestamps in
10373 `tramp-cache-inhibit-cache'.
10374 (tramp-set-file-property): Write timestamp.
10375
1339cf20
KH
103762009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
10377
10378 * language/japan-util.el (japanese-symbol-table): Add entries for
10379 cp932-2-byte.
10380
10381 * international/characters.el: Add category `j' to cp932-2-byte.
10382
726e3f1d
KH
103832009-08-27 Kenichi Handa <handa@m17n.org>
10384
10385 * international/fontset.el (build-default-fontset-data): New macro.
10386 (setup-default-fontset): Use build-default-fontset-data for CJK,
7b6fefac 10387 tibetan, ethiopic, and ipa.
726e3f1d 10388
4e3b4528
SM
103892009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
10390
10391 * cus-start.el (default-major-mode): Customize `major-mode' instead.
10392 (enable-multibyte-characters): Not customizable any more.
10393
10394 * subr.el (default-mode-line-format, default-header-line-format)
10395 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
10396 (default-direction-reversed, default-truncate-lines)
10397 (default-left-margin, default-tab-width, default-case-fold-search)
10398 (default-left-margin-width, default-right-margin-width)
10399 (default-left-fringe-width, default-right-fringe-width)
10400 (default-fringes-outside-margins, default-scroll-bar-width)
10401 (default-vertical-scroll-bar, default-indicate-empty-lines)
10402 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
10403 (default-fringe-cursor-alist, default-scroll-up-aggressively)
10404 (default-scroll-down-aggressively, default-fill-column)
10405 (default-cursor-type, default-buffer-file-type)
10406 (default-cursor-in-non-selected-windows)
10407 (default-buffer-file-coding-system, default-major-mode)
10408 (default-enable-multibyte-characters): Mark as obsolete.
10409
b3cca6a6
DN
104102009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
10411
652cc1a2
DN
10412 * vc-dir.el (vc-dir-update): Remove debug helper.
10413
b3cca6a6
DN
10414 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
10415
4ed8c7aa
SS
104162009-08-26 Sam Steingold <sds@gnu.org>
10417
10418 * simple.el (save-interprogram-paste-before-kill): New user option.
10419 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
10420 save the interprogram-paste into kill-ring before overriding it
10421 with the Emacs kill.
10422
3b64d86b
DN
104232009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
10424
10425 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
10426 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
10427 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
10428 and move to vc-rcs.el.
10429 (vc-default-next-revision): Rename to vc-rcs-next-revision and
10430 move to vc-rcs.el.
10431 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
10432 (vc-rcs-update-changelog): Remove.
10433 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
10434 and move to vc-rcs.el.
10435
10436 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
10437 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
10438 renaming.
10439 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
72f16325 10440 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
3b64d86b
DN
10441 vc.el, renamed to be RCS specific.
10442
72f16325
SM
10443 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
10444 New functions.
10445 (vc-cvs-update-changelog): Move here from vc.el.
3b64d86b
DN
10446
10447 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
10448 New functions.
10449
636a36a0
SM
104502009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
10451
10452 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
10453
239b3340
DN
104542009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
10455
b91f0762 10456 * vc-git.el (vc-git-register): Use "git add" for directories.
2ddf440d
DN
10457 (vc-git-stash, vc-git-stash-show): New functions.
10458 (vc-git-extra-menu-map): Bind them.
b91f0762 10459
b8e54362
DN
10460 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
10461 directory correctly in case the item is a directory itself.
10462
239b3340
DN
10463 * vc.el: Document the desired behavior for reverted files in the
10464 `added' state.
dc810649
DN
10465 (vc-default-prettify-state-info): Remove function, unused.
10466
10467 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
239b3340 10468
e49c0179
GM
104692009-08-26 Glenn Morris <rgm@gnu.org>
10470
10471 * bindings.el (standard-mode-line-format): Reposition dashes in
10472 which-func entry. (Bug#4217)
10473
3029e594
GM
10474 * files.el (enable-local-variables, enable-local-eval)
10475 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
10476 the defcustoms.
10477 (auto-mode-alist, ignored-local-variables)
10478 (save-some-buffers-action-alist): Move risky declarations to the
10479 definitions.
10480 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
10481 (font-lock-defaults, format-alist, imenu--index-alist)
10482 (imenu-generic-expression, input-method-alist, minor-mode-alist)
10483 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
10484 (mode-line-modified, mode-line-mule-info, mode-line-position)
10485 (mode-line-process, mode-line-remote, outline-level)
10486 (parse-time-rules, rmail-output-file-alist)
10487 (special-display-buffer-names, vc-mode):
10488 Move risky declarations to the relevant files.
72f16325
SM
10489 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
10490 (mode-line-modified, mode-line-process, mode-line-position)
3029e594
GM
10491 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
10492 * font-core.el (font-lock-defaults):
10493 * format.el (format-alist):
10494 * vc-hooks.el (vc-mode):
10495 * window.el (special-display-buffer-names):
10496 * international/mule-cmds.el (input-method-alist):
10497 Define riskiness here (dumped file) rather than in files.el.
10498 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
10499 * imenu.el (imenu-generic-expression, imenu--index-alist):
10500 * outline.el (outline-level):
10501 * time.el (display-time-string):
10502 * calendar/parse-time.el (parse-time-rules):
10503 * mail/rmailout.el (rmail-output-file-alist):
10504 Autoload riskiness here, rather than placing in files.el.
10505
8476cfaf
SM
105062009-08-26 Andreas Schwab <schwab@linux-m68k.org>
10507
10508 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
10509
0b35b48e
MA
105102009-08-25 Michael Albinus <michael.albinus@gmx.de>
10511
10512 * simple.el (process-file-side-effects): New defvar.
10513
10514 * dired-aux.el (dired-show-file-type):
10515 * vc.el (vc-diff-internal):
10516 * vc-arch.el (vc-arch-diff):
10517 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
10518 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
10519 * vc-git.el (vc-git-registered, vc-git-working-revision)
10520 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
10521 (vc-git--empty-db-p):
10522 * vc-hooks.el (vc-user-login-name):
10523 * vc-svn.el (vc-svn-registered, vc-svn-state)
10524 (vc-svn-dir-extra-headers, vc-svn-find-revision):
10525 * progmodes/grep.el (grep-probe): Let-bind
10526 `process-file-side-effects' with nil.
10527
10528 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
10529
10530 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
10531 daemon. Replace ping by checking for running service for bluez
10532 and zeroconf. (Bug#4239)
10533
d54cc599
GM
105342009-08-25 Kevin Ryde <user42@zip.com.au>
10535
10536 * net/dig.el (dig): Add autoload cookie.
10537
7bfd055d
GM
105382009-08-25 Glenn Morris <rgm@gnu.org>
10539
bac9c66c
GM
10540 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
10541 load-history for absolute file-names.
10542 (byte-compile-file-form-require): Warn about use of the cl package.
10543
7bfd055d
GM
10544 * format.el (format-alist): Doc fix.
10545
5ac1f9e0
GM
10546 * play/bubbles.el (top-level): Don't require cl at run-time.
10547
af62aa88
GM
10548 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
10549 run-time cl).
10550
71e036af
DD
105512009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
10552
10553 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
10554 from cl package.
10555 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
10556
42110eaf
JB
105572009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
10558
10559 * calc/calc-alg.el (math-trig-rewrite)
10560 (math-hyperbolic-trig-rewrite): New functions.
10561 (calc-simplify): Simplify trig functions when asked.
10562
88421f3e
SM
105632009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
10564
10565 * diff-mode.el (diff-find-source-location): Avoid goto-line.
10566
dbd9624e
KH
105672009-08-24 Kenichi Handa <handa@m17n.org>
10568
10569 * language/ind-util.el (mapthread): Delete it.
10570 (combinatorial): New function.
10571 (indian--puthash-cv): Use combinatorial instead of mapthread.
10572
9b89e3ee
GM
105732009-08-22 Kevin Ryde <user42@zip.com.au>
10574
10575 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
10576 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
10577 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
10578 Clarify docstring that the value is strings not symbols.
10579 (checkdoc-list-of-strings-p): New function.
10580
e6ce8c42
GM
105812009-08-22 Glenn Morris <rgm@gnu.org>
10582
2ddf2ea6 10583 * files.el (auto-mode-alist):
a3374680
GM
10584 * hippie-exp.el (he-concat-directory-file-name):
10585 * lpr.el (lpr-windows-system, printer-name):
10586 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
10587 * ps-print.el (ps-windows-system):
10588 * startup.el (command-line):
10589 * emulation/viper-ex.el (viper-glob-function):
10590 * international/mule-cmds.el (set-language-environment-coding-systems):
10591 * net/ange-ftp.el (ange-ftp-write-region):
10592 * obsolete/fast-lock.el (fast-lock-cache-name):
2ddf2ea6 10593 Remove code for defunct system-types emx, macos, mswindows, next-mach,
a3374680
GM
10594 unisoft-unix, vax-vms, win32, w32.
10595
977955fa
GM
10596 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
10597 given name if the pattern is not more specific.
10598
b4deec2e
GM
10599 * calendar/lunar.el (lunar-phase-names): New option.
10600 (lunar-phase): Doc fix.
10601 (lunar-cycles-per-year): New constant.
10602 (lunar-index): New function.
10603 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
10604 (lunar-phase-name): Use lunar-phase-names.
10605 (calendar-lunar-phases): Use format.
10606 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
10607
47e83968
GM
10608 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
10609 Copy imenu-example--name-and-position function here for own use.
10610 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
10611
e6ce8c42
GM
10612 * bs.el (bs--redisplay):
10613 * cus-edit.el (custom-redraw):
10614 * ibuffer.el (ibuffer-bury-buffer):
10615 * server.el (server-goto-line-column):
10616 * startup.el (command-line-1):
10617 * strokes.el (strokes-xpm-for-stroke):
10618 * term.el (term-display-buffer-line):
10619 * view.el (View-goto-line):
10620 * calc/calc.el (calc-do, calc-trail-buffer):
10621 * play/gamegrid.el (gamegrid-add-score-insecure):
10622 * progmodes/ada-mode.el (ada-compile-goto-error):
10623 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
10624 (ebrowse-select-1st-to-9nth):
47e83968 10625 * progmodes/cperl-mode.el (cperl-time-fontification):
e6ce8c42
GM
10626 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
10627 * progmodes/gud.el (gud-display-line):
10628 (idlwave-shell-display-line):
10629 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
10630 * progmodes/make-mode.el (makefile-browser-toggle):
10631 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
10632 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
10633 * textmodes/picture.el (picture-draw-rectangle):
10634 * textmodes/reftex-index.el (reftex-index-goto-letter):
10635 (reftex-select-jump-to-previous):
10636 * textmodes/reftex-sel.el (reftex-find-start-point)
10637 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
10638 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
10639 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
10640 * textmodes/tex-mode.el (tex-compilation-parse-errors):
10641 * textmodes/two-column.el (2C-associated-buffer):
10642 Use forward-line rather than goto-line.
10643
10644 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
10645 goto-line.
10646
4b18bdb3
GM
10647 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
10648 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
10649 (quick-check-list-to-regexp): Declare.
e6ce8c42 10650
72f16325
SM
10651 * progmodes/make-mode.el (makefile-browser-insert-selection):
10652 Use goto-char rather than goto-line.
e6ce8c42
GM
10653
10654 * progmodes/prolog.el (compilation-error-regexp-alist)
10655 (compilation-forget-errors): Declare.
10656
32a2cf25
JL
106572009-08-22 Juri Linkov <juri@jurta.org>
10658
10659 * progmodes/grep.el (lgrep, rgrep): At the beginning
10660 set `dir' to `default-directory' unless `dir' is a non-nil
10661 readable directory. (Bug#4052)
10662 (lgrep, rgrep): Change a weird way to report an error
10663 from using `read-string' to using `error'.
10664 Instead of using interactive arguments in the function body,
10665 add new argument `confirm'.
10666
5443c9b7
SM
106672009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
10668
cb5b40ee
SM
10669 * textmodes/remember.el (remember-buffer):
10670 * progmodes/cperl-mode.el (cperl-vc-header-alist):
10671 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
10672 (icalendar-extract-ical-from-buffer):
5443c9b7
SM
10673 * net/newst-treeview.el (newsticker-groups-filename):
10674 * net/newst-backend.el (newsticker-cache-filename):
10675 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
10676 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
10677 (speedbar-add-ignored-path-regexp, speedbar-line-path)
10678 (speedbar-buffers-line-path, speedbar-path-line)
10679 (speedbar-buffers-line-path):
10680 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
10681 (epg-sign-keys):
10682 * epa.el (epa-display-verify-result):
10683 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
10684
d6261cc1
GM
106852009-08-21 Glenn Morris <rgm@gnu.org>
10686
3e1ea342
GM
10687 * progmodes/js.el (inferior-moz-process): Fix declaration.
10688
ce86eeb5
GM
10689 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
10690
fff28970
GM
10691 * obsolete/rnewspost.el (news-mail-reply):
10692 Use goto-char rather than goto-line.
10693
d93e053b
GM
10694 * term/ns-win.el (ns-open-file-select-line):
10695 Use line-beginning-position rather than goto-line.
10696
d5d105e8
GM
10697 * apropos.el (apropos-command):
10698 * ehelp.el (electric-helpify):
10699 * printing.el (pr-show-setup):
10700 * strokes.el (strokes-help):
10701 * tutorial.el (tutorial--describe-nonstandard-key)
10702 (tutorial--detailed-help):
10703 * woman.el (woman-mini-help, woman-display-extended-fonts):
10704 * calc/calc-help.el (calc-describe-key):
10705 * emulation/edt.el (edt-electric-helpify):
10706 * international/mule-diag.el (mule-diag):
10707 * play/yow.el (apropos-zippy):
10708 * progmodes/python.el (python-describe-symbol):
10709 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
10710 * textmodes/table.el (*table--cell-describe-mode)
10711 (*table--cell-describe-bindings):
10712 Use help-print-return-message rather than the now obsolete alias.
10713
a8ab722f 10714 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
9b4c5ecd
GM
10715 (calendar-cursor-to-visible-date):
10716 * play/5x5.el (5x5-position-cursor):
10717 * play/decipher.el (decipher):
10718 * play/gomoku.el (gomoku-goto-xy):
10719 * play/landmark.el (lm-goto-xy):
10720 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
10721 (mpuz-paint-digit):
10722 Use forward-line, not goto-line.
a8ab722f 10723
d6261cc1
GM
10724 * mail/rmail.el (rmail-obsolete): Delete custom group.
10725 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
10726 (rmail-remote-password, rmail-remote-password-required):
10727 Remove unneeded :set-after and :set properties.
10728
9e846523
MA
107292009-08-21 Michael Albinus <michael.albinus@gmx.de>
10730
10731 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
10732
bbe1f502
DN
107332009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
10734
bcc5db24
DN
10735 * loadup.el: Remove leftover macos code.
10736
bbe1f502
DN
10737 * vc-git.el (vc-git-annotate-command): Run asynchronously.
10738 Explicitly pass the date format to git blame so that user local
10739 so that the output format can be parsed.
10740
6fd2d19a
MA
107412009-08-20 Michael Albinus <michael.albinus@gmx.de>
10742
10743 * net/dbus.el (top): Don't check for (getenv
10744 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
10745
31764e15
SM
107462009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
10747
10748 * log-edit.el (log-edit-strip-single-file-name): New var.
5443c9b7 10749 (log-edit-insert-changelog): Use it. Bug#3571
31764e15 10750
28930e39
SM
107512009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
10752
4fd15622 10753 * subr.el (read-passwd): Use read-key so keypad keys work as well.
31764e15 10754 Bug#3287
4fd15622 10755
b3d8e4a0
SM
10756 * help.el (help-print-return-message): Rename from
10757 print-help-return-message.
10758
c9829c70
SM
10759 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
10760 cvs-mode-map parent hack.
10761 (log-view-mode): Derive from special-mode.
10762
b932657b
SM
10763 * linum.el (linum-mode): window-size-change-functions is redundant.
10764 Adapt to new window-configuration-change-hook behavior.
10765 (linum-after-size, linum-after-config): Remove.
10766
1b700bca
SM
10767 * imenu.el (imenu-example--name-and-position)
10768 (imenu-example--lisp-extract-index-name)
10769 (imenu-example--create-lisp-index, imenu-example--create-c-index):
10770 Mark as obsolete.
10771
28930e39
SM
10772 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
10773 (inferior-prolog-mode): Use it.
10774 (inferior-prolog-load-file): Reset list of errors.
10775
c9af0b68
KH
107762009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
10777
10778 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
10779
10780 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
10781
720c7cd6
MA
107822009-08-19 Michael Albinus <michael.albinus@gmx.de>
10783
10784 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
10785 is running already.
10786
03a74b84
SM
107872009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
10788
10789 * subr.el (listify-key-sequence-1): Use normal syntax since those
10790 integers are nowadays always represented by the same (positive) number
10791 on all platforms.
10792 (read-key-empty-map): New const.
10793 (read-key-delay): New var.
10794 (read-key): New function.
10795 (force-mode-line-update): Use with-current-buffer.
10796 (locate-user-emacs-file): Don't forget to abbreviate the file name.
10797 (start-process-shell-command, start-file-process-shell-command):
10798 Discourage the use of command-args.
10799
f43e88d4
GM
108002009-08-19 Glenn Morris <rgm@gnu.org>
10801
10802 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
10803
890429cc
SM
108042009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
10805
85be9ec4
SM
10806 * simple.el (choose-completion-string): Don't rely on
10807 minibuffer-completing-file-name and ad-hoc checks to decide whether
10808 to continue completion or not.
10809
890429cc
SM
10810 * minibuffer.el (minibuffer-hide-completions): New function.
10811 (completion--do-completion): Use it.
10812 (completions-annotations): New face.
10813 (completion--insert-strings): Use it.
10814 (completion-pcm--delim-wild-regex): Add docstring.
10815 (completion-pcm--string->pattern): Add support for 0-width delimiters
10816 in completion-pcm--delim-wild-regex.
10817
265d4549
SM
108182009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
10819
d440b941
SM
10820 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
10821 Remove unused var `buffer-modified-p'.
10822
265d4549
SM
10823 * minibuffer.el (completion--do-completion): Move point for the #b001
10824 case as well (bug#4176).
10825 (minibuffer-complete, minibuffer-complete-word): Don't move point.
10826
ba6f7d86
MA
108272009-08-18 Michael Albinus <michael.albinus@gmx.de>
10828
10829 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
10830 and :session buses.
10831
98819490
KH
108322009-08-18 Kenichi Handa <handa@m17n.org>
10833
265d4549
SM
10834 * international/ucs-normalize.el (ucs-normalize-version):
10835 Change to 1.1.
58627cf0
KH
10836 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
10837 (utf-8-hfs): Make it perform normalization on encoding too.
10838
98819490
KH
10839 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
10840 (sentence-end-without-space): Delete duplicated chars.
10841 (sentence-end-base): Likewise.
e739cc85
KH
10842
10843 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
10844 (html-mode): Delete duplicated chars from sentence-end-base.
10845
10846 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
10847 (texinfo-mode): Delete duplicated chars from sentence-end-base.
98819490 10848
645b9326
CY
108492009-08-17 Chong Yidong <cyd@stupidchicken.com>
10850
10851 * files.el (hack-one-local-variable): If the mode function is for
10852 a minor mode, pass it an argument (Bug#4148).
10853
56c195af
MA
108542009-08-17 Michael Albinus <michael.albinus@gmx.de>
10855
10856 * net/tramp.el (tramp-register-completion-file-name-handler):
10857 Check also for (member 'partial-completion completion-styles).
10858
7a55c78b
CY
108592009-08-16 Chong Yidong <cyd@stupidchicken.com>
10860
10861 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
10862 abbrev (Bug#3943).
10863
be3e598a 108642009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
8c777c8d
CY
10865
10866 * progmodes/cperl-mode.el: Merge upstream 6.2.
10867 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
10868 (cperl-forward-re): Check cperl-brace-recursing.
10869 (cperl-highlight-charclass): New function.
10870 (cperl-find-pods-heres): Use it.
31cd2dd4 10871 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
8c777c8d 10872 (cperl-beautify-regexp-piece): Fix column calculation.
31cd2dd4 10873 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
8c777c8d
CY
10874 (cperl-beautify-level): Don't process entire regexp.
10875 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
10876 calling man.
10877 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
10878 (cperl-init-faces): Build a list in the normal way.
10879
81b1f9c9
CY
108802009-08-16 Chong Yidong <cyd@stupidchicken.com>
10881
10882 * calendar/parse-time.el (parse-time-string-chars): Save match
10883 data.
10884
c3732cb8
SM
108852009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
10886
55659495
SM
10887 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
10888 (sql-product): Use it.
10889 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
10890 (sql-set-product): Add completion.
10891 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
10892 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
10893 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
10894 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
10895 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
10896 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
10897 (sql-highlight-db2-keywords): Remove.
10898 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
10899 (sql-highlight-product): Use derived-mode-p.
10900 (sql-set-sqli-buffer): Use with-current-buffer.
10901 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
10902 Simplify.
10903
1ae79427
SM
10904 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
10905
c3732cb8
SM
10906 * term.el: Fix commenting convention, turn comments into docstrings.
10907
f24b8bf3
CY
109082009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
10909
10910 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
10911
7b6fefac 109122009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
e1bdde78 10913
1200ac26 10914 * calendar/parse-time.el (parse-time-string-chars): Compute using
d0d3f6e9
CY
10915 character classes, to handle non-ascii characters (Bug#3190).
10916
109172009-08-16 Chong Yidong <cyd@stupidchicken.com>
1200ac26 10918
1abbe4e5
CY
10919 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
10920 another heredoc if the user adds another < (Bug#3226).
10921
c3732cb8
SM
10922 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
10923 Don't initialize based on window-system (Bug#4124).
19261da4 10924
daad00fc
CY
10925 * facemenu.el (facemenu-read-color): Use a completion function
10926 that accepts any defined color, such as RGB triplets (Bug#3677).
10927
e1bdde78
CY
10928 * files.el (get-free-disk-space): Change fallback default
10929 directory to /. Expand DIR argument before switching to fallback.
10930 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
10931
9d73a99e
CY
109322009-08-15 Chong Yidong <cyd@stupidchicken.com>
10933
10934 * files.el (load-library): Doc fix.
10935
68b962d4 109362009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
9d73a99e 10937
953e0c1a 10938 * emulation/viper-cmd.el (viper-insert-isearch-string): New function.
c3732cb8 10939 (viper-if-string): Redefine C-s in the minibuffer to insert the last
68b962d4 10940 incremental search string.
9d73a99e 10941
c3732cb8 10942 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
68b962d4 10943 XEmacs.
9d73a99e 10944
c3732cb8
SM
10945 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
10946 (ediff-merge-region-is-non-clash)
10947 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
68b962d4 10948 Also check if the job is really a merge job.
9d73a99e 10949
c3732cb8 10950 * ediff.el (ediff-current-file): New function.
9d73a99e 10951
2e330adc
CY
109522009-08-15 Chong Yidong <cyd@stupidchicken.com>
10953
10954 * progmodes/js.el: Edit docstrings throughout to follow Emacs
10955 conventions.
c3732cb8 10956 (js-insert-and-indent): Delete function.
2e330adc
CY
10957 (js-mode-map): Don't bind keys to js-insert-and-indent.
10958 (js-beginning-of-defun): Rename from js--beginning-of-defun.
10959 (js-end-of-defun): Rename from js--end-of-defun.
c3732cb8 10960 (js-auto-indent-flag): Delete variable.
2e330adc 10961
17b5d0f7
CY
109622009-08-14 Chong Yidong <cyd@stupidchicken.com>
10963
c3732cb8
SM
10964 * progmodes/js.el: Remove proclaim statement.
10965 Defvar which-func-imenu-joiner-function to silence compiler.
2e330adc 10966
ba2d8894
CY
10967 * files.el (auto-mode-alist): Use js-mode for .js files.
10968
c3732cb8 10969 * progmodes/js2-mode.el: Remove file.
17b5d0f7
CY
10970
10971 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
10972
10973 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
10974
c3732cb8 10975 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
17b5d0f7
CY
10976
109772009-08-14 Daniel Colascione <dan.colascione@gmail.com>
7b6fefac 10978 Karl Landstrom <karl.landstrom@brgeight.se>
17b5d0f7
CY
10979
10980 * progmodes/js.el: New file.
10981
b6377f1d
MH
109822009-08-14 Mark A. Hershberger <mah@everybody.org>
10983
10984 * timezone.el (timezone-parse-date): Add ability to understand ISO
10985 basic format (minimal separators) dates in addition to the
10986 already-supported extended format dates.
10987
bc0eef46
EZ
109882009-08-14 Eli Zaretskii <eliz@gnu.org>
10989
4e021e65
EZ
10990 * international/ucs-normalize.el: Add a `coding' file variable.
10991
bc0eef46
EZ
10992 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
10993
53dab179
SS
109942009-08-14 Sam Steingold <sds@gnu.org>
10995
6801c38a 10996 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
53dab179 10997
6c58c39c
CY
109982009-08-13 Chong Yidong <cyd@stupidchicken.com>
10999
11000 * faces.el (help-argument-name): Define it here instead of
11001 help-fns.el, because in daemon mode help-fns.el may be loaded when
11002 faces are still uninitialized (Bug#1078).
11003
11004 * help-fns.el (help-argument-name): Move defface to faces.el.
11005
c7baf7e9
NR
110062009-08-13 Nick Roberts <nickrob@snap.net.nz>
11007
11008 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
11009 create buffer with a pty but no process so that GDB can make the
11010 inferior the controlling process.
11011
9c40e995 110122009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
d6d30064
KH
11013
11014 * international/ucs-normalize.el: New file.
11015
8cdba32b
RS
110162009-08-13 Richard Stallman <rms@gnu.org>
11017
5c950923
RS
11018 * mail/rmail.el (rmail-get-attr-names):
11019 Accept an attribute header that is too short.
11020
76e1e40b
RS
11021 * mail/rmail.el (rmail-forget-messages):
11022 Ignore nil elt in rmail-message-vector. Use dotimes.
11023
1fc01b08
RS
11024 * progmodes/compile.el (compilation-goto-locus):
11025 Use next-error-move-function.
11026
8cdba32b
RS
11027 * simple.el (next-error-move-function): New variable.
11028
99910cf4
JL
110292009-08-12 Juri Linkov <juri@jurta.org>
11030
11031 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
11032 always non-nil. (Bug#4052)
11033
11034 * replace.el (read-regexp): Return empty string when
11035 `default-value' is nil.
11036 (keep-lines-read-args): Don't use empty string as the
11037 default value for `read-regexp'. (Bug#2495)
11038
fc5bdf6c
JL
110392009-08-12 Juri Linkov <juri@jurta.org>
11040
11041 * international/mule-cmds.el (ucs-insert): Change arguments
11042 from `arg' to `character', `count', `inherit' to be the same
11043 as in `insert-char'. Doc fix. (Bug#4039)
11044
11045 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
11046
77748848
JL
110472009-08-12 Juri Linkov <juri@jurta.org>
11048
11049 * files-x.el: New file.
11050
11051 * files.el: Move code that deals with adding/deleting
11052 file/directory-local variables to files-x.el.
11053
11054 * Makefile.in (ELCFILES): Add files-x.elc.
11055
c8a44c4e
DD
110562009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
11057
27a9fd5a
DD
11058 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
11059 to use `goto-line'.
11060 (gdb-place-breakpoints, gdb-get-location): Rewritten without
11061 `goto-line'.
11062 (gdb-invalidate-disassembly): Do not refresh upon receiving
7b6fefac 11063 'update signal. Instead, update all disassembly buffers only after
27a9fd5a 11064 threads list.
107ef54a 11065 (gdb): Send -target-detach when buffer is killed (Bug#3794).
2f952059 11066 (gdb-starting): Move -data-list-register-names...
cf6e27cf
DD
11067 (gdb-stopped): ...here so it's sent when first thread stops.
11068 (gdb-registers-handler-custom): Do nothing if register names are
11069 unknown yet.
27a9fd5a 11070
c8a44c4e
DD
11071 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
11072 from `gdb-mi.el' to avoid extra tangling.
11073
11074 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
7b6fefac 11075 change which breaks `gud-def' definitions used in `gdb'.
c8a44c4e
DD
11076 (gdb-update-gud-running): No extra fuss for updating frame number.
11077
dfd4e693
SM
110782009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
11079
51c4341f
SM
11080 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
11081 (describe-language-environment-map, setup-language-environment-map)
11082 (set-coding-system-map): Move initialization into declaration.
11083 (set-language-info-alist): Last arg to define-key-after can be skipped.
11084
11085 * international/quail.el (quail-completion-1): Simplify.
11086 (quail-define-rules): Use slightly more compact code.
11087 (quail-insert-decode-map): Propertize keys, compact columns.
11088
dfd4e693
SM
11089 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
11090 Add goto-line.
11091
83326559
MB
110922009-08-10 Miles Bader <miles@gnu.org>
11093
11094 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
11095 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
11096 (js2-instance-member, js2-private-member, js2-private-function-call)
11097 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
11098 (js2-magic-paren, js2-external-variable):
11099 Remove "-face" suffix from face names.
11100 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
11101 (js2-highlight-undeclared-vars, js2-peek-token)
11102 (js2-parse-function-params, js2-mode-show-errors)
11103 (js2-mode-show-warnings, js2-make-magic-delimiter)
11104 (js2-mode-highlight-magic-parens): Update to use new face names.
11105
8e754ea2
MA
111062009-08-09 Michael Albinus <michael.albinus@gmx.de>
11107
11108 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
11109 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
11110
1c292fc7
CY
111112009-08-09 Chong Yidong <cyd@stupidchicken.com>
11112
18d433a7
CY
11113 * subr.el: Provide hashtable-print-readable.
11114
1c292fc7
CY
11115 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
11116 hs-c-like-adjust-block-beginning.
11117 (hs-hide-block-at-point): Stop hiding at the beginning of
11118 hs-block-end-regexp (Bug#700).
11119
2db0ae07
DD
111202009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
11121
11122 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
11123 a macro.
11124 (gdb-registers-handler-custom): Do not fail when register names
11125 are unavailable.
11126
fe4740a6
DD
111272009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
11128
11129 * progmodes/gdb-mi.el (gdb-control-all-threads)
11130 (gdb-control-current-thread): Interactive setters for
11131 `gdb-gud-control-all-threads' to use in menu.
11132 (gdb-show-run-p): Show «Go» when process is not active.
33aeea0e
SM
11133 (gud-tool-bar-map): Add non-stop/A,T indicator.
11134 Uses gud/thread.xpm and gud/all.xpm.
fe4740a6 11135
ce299d55
CY
111362009-08-08 Yoni Rabkin <yoni@rabkins.net>
11137
11138 * net/net-utils.el (net-utils-font-lock-keywords): New var.
11139 (nslookup-font-lock-keywords): Make it a variable.
dba90ffd
CY
11140 (net-utils-mode): New mode for viewing diagnostic network output.
11141 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
11142 (net-utils-run-simple): New function.
11143 (ifconfig, iwconfig, netstat, arp, route): Use it.
ce299d55 11144
7c4654ad
DD
111452009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
11146
11147 * progmodes/gdb-mi.el (gdb-read-memory-custom)
11148 (gdb-memory-set-address, def-gdb-set-positive-number)
11149 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
11150 after changing settings.
11151 (gdb-invalidate-disassembly): Update when first shown.
11152 (gdb-edit-locals-value): Fixed.
11153 (gdb-registers-handler-custom): Print registers in right order and
11154 allow changing register values (only for current thread yet).
9cbac26b
DD
11155 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
11156 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
11157 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
33aeea0e
SM
11158 (gdb-locals-handler-custom, gdb-registers-handler-custom):
11159 Thread info in mode name.
9cbac26b 11160 (gdb-registers-mode-map): TAB to switch to locals.
7c4654ad 11161
0f25a277
EZ
111622009-08-08 Eli Zaretskii <eliz@gnu.org>
11163
11164 * mail/rmail.el (rmail-add-mbox-headers)
11165 (rmail-set-message-counters-counter): Search for
11166 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
11167
b971be60
GM
111682009-08-08 Glenn Morris <rgm@gnu.org>
11169
11170 * Makefile.in (ELCFILES): Update.
11171
a35d3ad8
EZ
111722009-08-07 Eli Zaretskii <eliz@gnu.org>
11173
33aeea0e
SM
11174 * mail/sendmail.el (mail-yank-original):
11175 Set buffer-file-coding-system from the one used by the message whose
60c2df40
EZ
11176 text is yanked.
11177
8b0bcc2e
EZ
11178 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
11179 to "windows" when "pgnuplot" is used.
33aeea0e
SM
11180 (calc-graph-command, calc-gnuplot-command, calc-graph-init):
11181 Don't call accept-process-output if "pgnuplot" is used.
8b0bcc2e
EZ
11182 (calc-graph-init): Don't send -display and -geometry to
11183 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
11184 running "pgnuplot -V" with shell-command-to-string.
11185
11186 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
11187 the default.
11188
111892009-08-07 Eli Zaretskii <eliz@gnu.org>
11190
11191 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
a35d3ad8
EZ
11192 org/org-latex.elc.
11193
3bca7ca5
DN
111942009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
11195
3c53763c
DN
11196 * vc-dispatcher.el (vc-resynch-window): Update comment.
11197
3bca7ca5
DN
11198 * term.el (term-handle-ansi-escape): Add comments with the
11199 terminfo capabilities implemented.
11200
7b217360
DD
112012009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
11202
11203 * progmodes/gdb-mi.el (gdb-var-create-regexp): Removed.
11204 (gdb-var-create-handler): Rewritten using JSON parser.
2f952059
ML
11205 (gdb-propertize-header): Move earlier.
11206 (gdb-set-header): Remove to avoid duplication.
7b217360
DD
11207 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
11208 Refresh disassembly buffers only after threads list have been
11209 update.
11210 (gdb-threads-header, gdb-registers-header): Per-buffer header line
11211 variables.
11212
b4d84ecf
JL
112132009-08-04 Juri Linkov <juri@jurta.org>
11214
11215 * files.el: Commands to add/delete file/directory-local variables.
11216 (read-file-local-variable, read-file-local-variable-value)
11217 (read-file-local-variable-mode, modify-file-local-variable)
11218 (modify-file-local-variable-prop-line)
11219 (modify-dir-local-variable): New functions.
11220 (add-file-local-variable, delete-file-local-variable)
11221 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
11222 (add-dir-local-variable, delete-dir-local-variable)
11223 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
11224 (copy-dir-locals-to-file-locals-prop-line): New commands.
11225
42da39c1
CY
112262009-08-04 Chong Yidong <cyd@stupidchicken.com>
11227
11228 * abbrev.el (insert-abbrev-table-description): Prettify output.
11229 Suggested by Karl Chen.
11230
98bf8494
DD
112312009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
11232
78b9fb28 11233 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
7b6fefac 11234 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
78b9fb28
DD
11235 (gdb-overlay-arrow-position, gdb-thread-position)
11236 (gdb-disassembly-position): Declare variables.
11237 (gdb-wait-for-pending): Function now.
11238 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
11239 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
11240 compilation goes smoothly.
11241 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
11242 (gdb-non-stop-setting): New customization setting which replaces
11243 `gdb-non-stop' so changing it doesn't break active GDB session.
11244 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
11245 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
11246 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
11247 (gdb-show-threads-by-default): New customization options.
11248 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
11249 routines.
11250 (gdb-get-buffer-create): Send buffers update signal when they are
11251 created.
11252 (gdb-invalidate-locals, gdb-invalidate-registers)
11253 (gdb-invalidate-breakpoints)
11254 (gdb-invalidate-threads, gdb-invalidate-disassembly)
11255 (gdb-invalidate-memory): Accept update signal.
11256 (gdb-current-context-command): Use --frame option.
11257 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
11258 Implement `gdb-frame-number' selection logic.
11259 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
11260 whether to show GUD toolbar buttons.
11261 (gdb-thread-exited): Unselect current thread when it exits.
11262 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
11263 (gdb-mark-line): Routine which sets overlay arrow or inverses
11264 video on fringeless displays.
11265 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
11266 to build aligned columns of data in GDB buffers and set text
11267 properties line-by-line.
11268 (gdb-invalidate-breakpoints)
11269 (gdb-breakpoints-list-handler-custom)
11270 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
11271 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
11272 (gdb-registers-handler-custom): Align data columns.
11273 (gdb-locals-handler-custom): Now prints data like in variable
11274 declarations.
11275 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
2f952059 11276 Remove confusing buttons.
78b9fb28
DD
11277 (gdb-invalidate-threads): Append --frame.
11278 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
11279 between breakpoints/threads buffers.
11280 (gdb-set-window-buffer): Now can ignore dedicated windows.
11281 (gdb-propertize-header): Use `gdb-set-window-buffer'.
11282 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
11283 (def-gdb-thread-buffer-gud-command): Replaces
11284 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
11285 for fine thread control.
11286 (gdb-preempt-existing-or-display-buffer): New function used to
11287 display bound buffers without breaking window layout.
11288 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
11289 (gdb-select-frame): New version of `gdb-frames-select' which now
11290 sets `gdb-frame-number' so commands may use --frame option instead
11291 of inner debugger state.
11292 (gdb-frame-handler): Do not set `gdb-frame-number'.
11293 (gdb-threads-mode-map): Select threads with mouse.
11294
11295 * progmodes/gud.el (gdb-gud-context-call): Declare function to
11296 avoid compilation warning.
11297 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
11298 `gdb-show-stop-p`.
11299
566f3909
DD
11300 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
11301 Argument `key' renamed to `buffer-type'.
11302 (gdb-current-context-buffer-name): Do not add thread info to
11303 buffer name when no thread is selected.
11304 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
11305 command (bug 3794).
11306 (gdb-thread-selected): Handle `=thread-selected' notification.
11307 (gdb-wait-for-pending): New macro to deal with congestion problems.
11308 (gdb-breakpoints-list-handler-custom): Don't fail on pending
11309 breakpoints.
7b6fefac
JB
11310 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
11311 This fixes problem similar to one described in bug 3947.
566f3909
DD
11312 (gud-menu-map): More menu items.
11313 (gdb-init-1): Reset `gdb-thread-number' to nil.
11314
4a31122c
DD
11315 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
11316 non-stop settings.
11317
11318 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
11319 (gdb-current-context-command): Do not append --thread if
11320 `gdb-thread-number' is nil.
33aeea0e
SM
11321 (gdb-running-threads-count, gdb-stopped-threads-count):
11322 New variables.
4a31122c 11323 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
33aeea0e
SM
11324 (gdb-stopped-hooks, gdb-switch-when-another-stopped):
11325 New customization options.
4a31122c
DD
11326 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
11327 GUD commands.
7b6fefac 11328 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
4a31122c
DD
11329 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
11330 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
11331 set `gdb-thread-number' and update `gud-running' properly.
11332 (gdb-running): Update threads list when new threads appear.
11333 (gdb-stopped): Support non-stop operation and new thread switching
11334 logic.
11335 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
11336 (gdb-json-partial-output): New set of JSON routines.
11337 (def-gdb-auto-update-trigger): New `signal-list' optional
11338 argument.
11339 (gdb-thread-list-handler-custom): Update `gud-running',
11340 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
11341 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
11342 (gdb-continue-thread, gdb-step-thread): New commands for fine
11343 thread execution control.
11344 (gud-menu-map): New menu items to switch non-stop options.
11345 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
0d25e058 11346 (gdb-send): Mimic RET properly (bug 3794).
4a31122c
DD
11347
11348 * progmodes/gdb-mi.el (gdb-rules-name-maker)
11349 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
11350 gdb-buffer-rules.
11351 (def-gdb-auto-update-handler): New nopreserve optional argument.
11352 (gdb-stack-list-frames-custom): Print stack from top to bottom.
11353
2f952059 11354 * progmodes/gdb-mi.el (gdb-pc-address): Remove unused variable.
4a31122c
DD
11355 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
11356 (gdb-parent-mode): New mode to derive other GDB modes from.
11357 (gdb-display-disassembly-for-thread)
11358 (gdb-frame-disassembly-for-thread): New commands for threads
11359 buffer.
11360
11361 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
11362 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
a5c9f540
DD
11363 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
11364 (gdb-update): We now store all GDB buffers in a list so that they
11365 can be updated by traversing a list instead of calling invalidate
7b6fefac 11366 triggers explicitly.
a5c9f540
DD
11367 (def-gdb-trigger-and-handler): New macro to define trigger-handler
11368 pair for GDB buffer.
11369 (gdb-stack-buffer-name): Add thread information.
e7086683
DD
11370 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
11371 handle pending triggers.
11372 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
11373 (def-gdb-thread-buffer-simple-command)
11374 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
11375 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
7b6fefac
JB
11376 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
11377 New commands which show buffers bound to thread.
2f952059 11378 (gdb-stack-list-locals-regexp): Remove unused regexp.
4a31122c 11379
7b6fefac
JB
11380 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
11381 (gdb-locals-buffer-name, gdb-registers-buffer-name)
4a31122c
DD
11382 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
11383 to (gud-comint-buffer) in *-buffer-name functions
11384 because (gdb-get-target-string) already does that.
11385 (gdb-locals-handler-custom, gdb-registers-handler-custom)
11386 (gdb-changed-registers-handler): Rewritten without regexps.
11387
ba214964 11388 * progmodes/gdb-mi.el: Basic thread selection support.
4a31122c
DD
11389 (gdb-thread-number): New variable.
11390 (gdb-current-context-command): New macro which adds --thread
11391 option to command.
7b6fefac 11392 (gdb-threads-mode-map): Select thread with SPC.
4a31122c 11393 (gdb-thread-list-handler-custom): Mark current thread with overlay
7b6fefac 11394 arrow. Synchronize GDB thread and Emacs thread.
4a31122c
DD
11395 (gdb-select-thread): New command which selects current thread.
11396 (gdb-invalidate-frames, gdb-invalidate-locals)
11397 (gdb-invalidate-registers): Use --thread option.
20f12ed8 11398
2ac33804
MA
113992009-08-04 Michael Albinus <michael.albinus@gmx.de>
11400
11401 * net/tramp.el (top): Make check for tramp-gvfs loading more
8e754ea2 11402 robust. (Bug#3977)
2ac33804
MA
11403 (tramp-handle-insert-file-contents): `unwind-protect' must be
11404 inside `with-parsed-tramp-file-name'.
11405
11406 * net/tramp-gvfs.el (top): Remove superfluous message when loading
11407 fails.
11408
39d0296f
NR
114092009-08-03 Nick Roberts <nickrob@snap.net.nz>
11410
11411 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
11412 directory if CLASSPATH is not set.
11413
adcbca53
MA
114142009-08-03 Michael Albinus <michael.albinus@gmx.de>
11415
7b6fefac
JB
11416 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
11417 New defconst.
7ef849b6 11418 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
adcbca53 11419
30924b0b
CY
114202009-08-02 Kevin Ryde <user42@zip.com.au>
11421
7b6fefac
JB
11422 * net/newst-backend.el (newsticker--raw-url-list-defaults):
11423 Update freshmeat link. Delete newsforge.com as it seems gone.
30924b0b 11424
b6ce92f1
CY
114252009-08-02 Chong Yidong <cyd@stupidchicken.com>
11426
d977a092
CY
11427 * select.el (x-set-selection): Doc fix (Bug#4021).
11428
11429 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
11430
b6ce92f1
CY
11431 * help-fns.el (describe-variable): Treat list return values from
11432 dir-locals-find-file properly (Bug#4005).
11433
7b6fefac 114342009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
3eedbc85
MA
11435
11436 * net/tramp.el (tramp-debug-message): Print also microseconds.
11437
114382009-08-02 Michael Albinus <michael.albinus@gmx.de>
11439
11440 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
11441 or END is non-nil.
11442 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
11443 (tramp-get-debug-buffer): Change `outline-regexp' according to new
11444 format.
11445
5ce6e4f4 11446 * net/tramp-cache.el (tramp-cache-inhibit-cache): New defvar.
3eedbc85
MA
11447 (tramp-get-file-property): Use it.
11448
33aeea0e
SM
11449 * autorevert.el (auto-revert-handler):
11450 Allow `auto-revert-tail-mode' for remote files.
3eedbc85 11451
2aafe808
JR
114522009-08-02 Jason Rumney <jasonr@gnu.org>
11453
11454 * minibuffer.el (read-file-name): Treat confirm options to
7b6fefac 11455 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
2aafe808 11456
e094097c
CY
114572009-08-02 Chong Yidong <cyd@stupidchicken.com>
11458
11459 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
33aeea0e
SM
11460 (font-lock-variable-name-face, font-lock-constant-face):
11461 Darken the colors for light backgrounds.
e094097c 11462
de94f281
EZ
114632009-08-01 Eli Zaretskii <eliz@gnu.org>
11464
11465 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
11466 month names. (Bug#3987)
11467
54b99340
CY
114682009-07-31 Chong Yidong <cyd@stupidchicken.com>
11469
11470 * simple.el (line-move-finish): Pass whole number to
11471 line-move-to-column.
34be836c 11472 (line-move-visual): Perform hscroll to the recorded position.
54b99340 11473
38216c30
JB
114742009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
11475
11476 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
11477
c779896d
CY
114782009-07-29 Alan Mackenzie <acm@muc.de>
11479
11480 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
11481
592ccae0
DD
114822009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
11483
35edc6c6
DD
11484 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
11485 (gdb-place-breakpoints): Use full path when setting breakpoints.
592ccae0 11486
5a9e3ab7
JB
114872009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
11488
11489 * calc/calc.el (calc-mode-map): Add keybinding for
11490 `calc-transpose-lines'.
11491
7b6fefac 114922009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
5a9e3ab7
JB
11493
11494 * calc/calc-misc.el (calc-transpose-lines): New function.
11495
905fb90e
MA
114962009-07-28 Michael Albinus <michael.albinus@gmx.de>
11497
11498 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
11499 Simplify check for out-of-band methods.
11500 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
11501 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
11502
76e14464
DN
115032009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
11504
11505 * vc-git.el (vc-git-checkin): Fix typo.
11506
6088b51f 115072009-07-28 Steve Yegge <steve.yegge@gmail.com>
af077012
SY
11508
11509 * progmodes/js2-mode.el: New file.
11510
b85157fe
NR
115112009-07-28 Nick Roberts <nickrob@snap.net.nz>
11512
11513 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
11514 (gud-menu-map): Adjust tooltip accordingly.
11515
d43c2b06
DN
115162009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
11517
1c0f0c3b
DN
11518 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
11519 (vc-bzr-log-view-mode): Adjust log-view-file-re.
11520
d43c2b06
DN
11521 * add-log.el (change-log-mode-map): Add a menu.
11522
3dec5c36
MA
115232009-07-27 Michael Albinus <michael.albinus@gmx.de>
11524
11525 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
11526 function returns nil.
11527 (dbus-handle-event): Handle special return value :ignore.
11528 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
11529
5704140c
CY
115302009-07-26 Chong Yidong <cyd@stupidchicken.com>
11531
11532 * view.el (view-mode-enable): Don't define Helper-return-blurb if
11533 it's not needed.
11534
3077d1f6
EZ
115352009-07-25 Eli Zaretskii <eliz@gnu.org>
11536
11537 Fix Bug#3888:
11538
11539 * w32-vars.el (x-select-enable-clipboard): Doc fix.
11540
11541 * term/pc-win.el (x-display-name, x-colors)
11542 (x-select-enable-clipboard, x-select-text): Doc fix.
11543
11544 * term/common-win.el (x-display-name, x-colors): Doc fix.
11545
11546 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
11547 (xw-defined-colors): Doc fix.
11548
11549 * w32-fns.el (x-select-text, x-setup-function-keys)
11550 (x-get-selection, x-set-selection): Doc fix.
11551
11552 * term/x-win.el (x-select-text, x-setup-function-keys)
11553 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
11554
11555 * select.el (x-set-selection): Doc fix.
11556
51768bc8
MA
115572009-07-25 Michael Albinus <michael.albinus@gmx.de>
11558
11559 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
11560 instead of "IsNSSSupportAvailable". Avahi ought to work also when
33aeea0e
SM
11561 "IsNSSSupportAvailable" method is not available.
11562 Reported by Steve Youngs <steve@sxemacs.org>.
51768bc8 11563
b11c2874
KH
115642009-07-24 Kenichi Handa <handa@m17n.org>
11565
11566 * international/characters.el: Fix setting of category ?C, ?|, ?K,
7b6fefac 11567 and ?H. Fix setting of case for Latin Extended and Greek Extended.
b11c2874
KH
11568 (build-unicode-category-table): Fix range checks.
11569
ba83b7b6
DN
115702009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
11571
11572 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
11573 the buffer we try to sync is current when calling
11574 vc-resynch-buffer.
11575
11576 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
11577 not show up to date files.
11578
7a8ae964
GM
115792009-07-24 Glenn Morris <rgm@gnu.org>
11580
11581 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
11582 Add autoload cookies. If necessary, initialize.
11583 (elint-log): Handle non-file buffers.
11584 (elint-initialize): Add optional argument to reinitialize.
11585 (elint-find-builtin-variables): Save excursion.
11586
a707eb05
DN
115872009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
11588
11589 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
11590 for Lint.
11591
0a2ddfa6
DN
115922009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
11593
d6a62b0d
DN
11594 * vc.el (vc-print-log-internal): New function, split out from ...
11595 (vc-print-log): ... here.
10b5dcad 11596 (vc-dir-move-to-goal-column): Declare.
d6a62b0d 11597
0a2ddfa6
DN
11598 * vc-git.el (vc-git-add-signoff): New variable.
11599 (vc-git-checkin): Use it.
11600 (vc-git-toggle-signoff): New function.
11601 (vc-git-extra-menu-map): Bind it to menu.
2a0e3379
DN
11602 (vc-git--run-command-string): Accept a nil FILE argument.
11603 (vc-git-stash-list): New function.
11604 (vc-git-dir-extra-headers): Use it.
0a2ddfa6 11605
589a99f2
GM
116062009-07-23 Glenn Morris <rgm@gnu.org>
11607
11608 * help-fns.el (describe-variable): Describe ignored and risky local
11609 variables in a similar way to that in which we describe safe ones.
11610
11611 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
11612 (byte-compile-output-file-form, byte-compile-output-docform)
11613 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
11614 Give some more local variables with common names a "bytecomp-" prefix,
11615 so as not to shadow things during compilation.
11616 * emacs-lisp/cl-macs.el (load-time-value)
11617 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
11618 `outbuffer' to `bytecomp-outbuffer'.
11619
11620 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
11621 since the next two variables cover them automatically now.
11622 (elint-builtin-variables, elint-autoloaded-variables): New.
11623 (elint-unknown-builtin-args): Remove all members, since they can be
11624 parsed automatically now.
11625 (elint-extra-errors): New.
11626 (elint-env-add-env, elint-env-add-macro): Use cadr.
11627 (elint-current-buffer): Use or. Change final message.
11628 (elint-get-top-forms): Use line-end-position.
11629 (elint-init-env): Use cadr. Handle autoload, declare-function,
11630 and defalias.
11631 (elint-add-required-env): Doc fix. Use or. Standardize error.
11632 (regexp-assoc): Remove unused function.
11633 (elint-top-form): Set elint-current-pos, to record the start of the
11634 top-level form, for compilation-mode.
11635 (elint-form): Trap errors in macro expansion. Use dolist.
11636 (elint-unbound-variable): Use elint-builtin-variables and
11637 elint-autoloaded-variables.
11638 (elint-get-args): Use cadr, or.
11639 (elint-check-cond-form): Use dolist, cadr.
11640 (elint-check-condition-case-form): Doc fix. Use cadr.
11641 Use elint-extra-errors.
11642 (elint-log): New function.
11643 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
11644 Distinguish errors and warnings.
11645 (elint-log-message): Use with-current-buffer. Inhibit read-only.
11646 Use a bytecomp-style format.
11647 (elint-clear-log): Preserve default-directory. Inhibit read-only.
11648 (elint-get-log-buffer): Use compilation mode. Disable undo.
11649 Don't truncate lines.
11650 (elint-initialize): Set builtin and autoloaded variable lists.
11651 Only process elint-unknown-builtin-args if non-nil.
11652 (elint-find-builtin-variables, elint-find-autoloaded-variables):
11653 New functions.
11654 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
11655
855b42a2
GM
116562009-07-22 Kevin Ryde <user42@zip.com.au>
11657
11658 * net/newst-backend.el (newsticker--parse-atom-1.0)
11659 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
11660 (newsticker--parse-rss-1.0):
11661 * progmodes/idlwave.el (idlwave-mode):
11662 * progmodes/idlw-shell.el (idlwave-shell-mode):
11663 * progmodes/vera-mode.el (vera-mode):
11664 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
11665 * progmodes/vhdl-mode.el (vhdl-mode):
11666 * textmodes/table.el (table-generate-source)
11667 (table--warn-incompatibility):
11668 Hyperlink urls in docstrings with URL `...'.
11669
fd413a37
GM
116702009-07-22 Glenn Morris <rgm@gnu.org>
11671
cb711556
GM
11672 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
11673 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
11674 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
11675 Remove leading * from defcustom docs.
11676
fd413a37
GM
11677 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
11678
11679 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
11680 defcustom doc.
11681 (list-load-path-shadows): Optionally, just return shadows as a string.
11682
11683 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
11684
a4f69701
CY
116852009-07-21 Chong Yidong <cyd@stupidchicken.com>
11686
33aeea0e
SM
11687 * mail/rmailedit.el (rmail-edit-mode):
11688 Use auto-save-include-big-deletions.
a4f69701 11689
33aeea0e
SM
11690 * mail/rmail.el (rmail-variables):
11691 Use auto-save-include-big-deletions.
a4f69701
CY
11692
11693 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
11694 changes.
11695
ec06459c
JB
116962009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
11697
11698 * calc/calc.el (calc-undo-length): New variable.
11699 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
11700
b41b0976
RS
117012009-07-21 Richard Stallman <rms@gnu.org>
11702
11703 * files.el (auto-save-mode): Handle buffer-save-size = -2
11704 for toggling mode.
11705
4ed32706
GM
117062009-07-21 Glenn Morris <rgm@gnu.org>
11707
531b1264
GM
11708 * textmodes/ispell.el (ispell-looking-back): Update declaration.
11709
55d27f41
GM
11710 * calendar/todo-mode.el (calendar-current-date): Update declaration.
11711
02df3f4d
GM
11712 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
11713 silence compiler. Instead...
11714 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
11715 (ps-print-ensure-fontified): Update for above function name changes.
11716
fdd8417e
GM
11717 * printing.el (pr-mh-get-msg-num, pr-mh-show)
11718 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
11719 silence compiler. Instead...
11720 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
11721 (mh-show-buffer): Only define for compiler.
11722 (pr-mh-current-message): Update for above function name changes.
11723
4ed32706
GM
11724 * files.el (abort-if-file-too-large): Explicitly pass `filename'
11725 as an argument.
11726 (find-file-noselect, insert-file-1): Update for above change.
11727
11728 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
11729
11730 * mail/mailclient.el (mailclient-send-it): Fix message.
11731
11732 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
11733 (edebug-eval): Check cl-debug-env is bound.
11734 (print-level, print-circle): Don't redefine built-in variables.
11735
11736 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
11737 (custom-print-vectors): Remove old comments from doc.
11738
11739 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
11740 (emerge-version): Make the variable an obsolete alias for the
11741 emacs-version variable. Make the function obsolete.
11742 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
11743 Emerge options, rather than merging in into the main Options menu.
11744 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
11745 and auto advance modes. Disable edit/fast items when not relevant.
11746
86812144
CY
117472009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
11748
11749 * term/vt420.el (terminal-init-vt420): Fix typo.
11750
6bb90094
SS
117512009-07-20 Sam Steingold <sds@gnu.org>
11752
11753 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
11754 variable (removed from compile.el on 2004-03-11).
11755
42e0a725
CY
117562009-07-20 Chong Yidong <cyd@stupidchicken.com>
11757
11758 * files.el (hack-local-variables-filter): Fix last change.
11759
2ee20f24
JL
117602009-07-19 Juri Linkov <juri@jurta.org>
11761
11762 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
11763 (dir-local-variables-alist): New buffer-local variable.
11764 (hack-local-variables-filter): If variable is not dir-local,
11765 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
11766 because file-local overrides dir-local.
3570691b 11767 (c-postprocess-file-styles) <declare-function>:
2ee20f24
JL
11768 Remove obsolete declaration.
11769 (hack-dir-local-variables): Add dir-local variable/value pair to
11770 `dir-local-variables-alist' and remove duplicates. Doc fix.
11771
11772 * help-fns.el (describe-variable): Add information about
11773 file-local and dir-local variables.
11774
89bf83cd
CY
117752009-07-19 Chong Yidong <cyd@stupidchicken.com>
11776
11777 * files.el (hack-local-variables-filter): Rewrite.
11778
1a8d3541
GM
117792009-07-19 Glenn Morris <rgm@gnu.org>
11780
d9e8a018
GM
11781 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
11782 Silence compiler by only defining on XEmacs.
11783
da332cfb
GM
11784 * international/mule.el (auto-coding-regexp-alist): Only match
11785 BABYL... at the start of buffer, not of lines. (Bug#3790)
11786
1a8d3541
GM
11787 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
11788 non-calendar buffers (Bug#3862). Restore "not on a date" message.
11789 (cal-menu-context-mouse-menu): Doc fix.
11790
11791 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
11792
11793 * simple.el (mail-user-agent): Doc fix. Set :version tag.
11794
d842b103
JL
117952009-07-18 Juri Linkov <juri@jurta.org>
11796
11797 * info.el: Virtual Info keyword finder.
3570691b 11798 (add-to-list) <Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
d842b103
JL
11799 (Info-finder-file): New variable.
11800 (Info-finder-find-file): New function.
11801 (finder-known-keywords, finder-package-info)
11802 (find-library-name, lm-commentary): Use defvar and
11803 declare-function to silence compiler warnings.
11804 (Info-finder-find-node): New function.
11805 (info-finder): New command.
11806
11807 * subr.el (process-kill-buffer-query-function): New function.
11808 (add-hook)<kill-buffer-query-functions>: Add hook
11809 `process-kill-buffer-query-function'.
11810
10d37df7
AM
118112009-07-18 Alan Mackenzie <acm@muc.de>
11812
7b6fefac 11813 * progmodes/cc-mode.el (c-before-hack-hook)
10d37df7
AM
11814 (c-postprocess-file-styles): Give invocation of `c-set-style'
11815 DONT-OVERRIDE parameter of t. Already set style variables will
11816 thus not be overridden by style settings given by `c-file-syle'.
11817
11818 * files.el (hack-local-variables-filter): Remove entries with
11819 duplicate keys from `file-local-variables-alist'.
11820
102e1a41
EZ
118212009-07-18 Eli Zaretskii <eliz@gnu.org>
11822
11823 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
11824 x-set-selection if display-selections-p returns nil for the
11825 current frame.
11826
16f2e9fc
CY
118272009-07-18 Chong Yidong <cyd@stupidchicken.com>
11828
11829 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
11830
f22693fc
EZ
118312009-07-18 Eli Zaretskii <eliz@gnu.org>
11832
a6c2c80c
EZ
11833 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
11834 Accept nil in addition to a regexp.
11835 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
11836 Accept nil in addition to a regexp.
11837 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
11838 buffers that have an associated file. Handle nil values of
11839 desktop-buffers-not-to-save and desktop-files-not-to-save.
11840 (Bug#3833)
11841
f22693fc
EZ
11842 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
11843 (x-disown-selection-internal): New functions.
11844
e456379a
NR
118452009-07-18 Nick Roberts <nickrob@snap.net.nz>
11846
11847 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
11848 warning.
11849 (gdb-breakpoints-header): Move forward to avoid compiler warning.
11850 (gdb-make-header-line-mouse-map): Remove duplicate definition.
11851
0013b70f
CY
118522009-07-18 David De La Harpe Golden <david@harpegolden.net>
11853
11854 * simple.el (set-mark): Revert last change.
11855
0855c2ca
CY
118562009-07-17 Tassilo Horn <tassilo@member.fsf.org>
11857
11858 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
11859 rendering of pngs is not possible instead of messaging a long
11860 description.
11861
3f5c9cad
CY
118622009-07-17 David De La Harpe Golden <david@harpegolden.net>
11863
11864 * w32-fns.el (x-selection-owner-p): New function.
11865
11866 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
33aeea0e
SM
11867 (mouse-yank-at-click, mouse-yank-primary):
11868 If select-active-regions is non-nil, deactivate the mark before
6c6a75d5 11869 insertion.
3f5c9cad
CY
11870
11871 * simple.el (deactivate-mark, set-mark): Only save selection if we
11872 own it.
11873
1fc87f9b
KH
118742009-07-17 Kenichi Handa <handa@m17n.org>
11875
11876 * case-table.el (describe-buffer-case-table): Fix for the case
11877 that KEY is a cons.
11878
d56fdcd2
DN
118792009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
11880
11881 * vc-rcs.el (vc-rcs-find-file-hook):
11882 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
11883
bede3e9f
MA
118842009-07-16 Michael Albinus <michael.albinus@gmx.de>
11885
11886 * net/tramp.el (tramp-wait-for-output): Handle the case when
11887 commands do not return a newline but a null byte before the shell
11888 prompt. (Bug#3858)
11889
7653ca1d
YM
118902009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11891
11892 * term/ns-win.el (ns-set-alpha): Don't declare.
11893 (ns-set-background-alpha): Remove function.
11894
ed2a52e9
SM
118952009-07-16 Kevin Ryde <user42@zip.com.au>
11896
11897 * emacs-lisp/copyright.el (copyright-update): Save match-data across
11898 y-or-n-p, for safety.
11899
7a907299
RS
119002009-07-16 Richard Stallman <rms@gnu.org>
11901
11902 * files.el (auto-save-mode): If buffer-saved-size is -2,
11903 don't clobber it.
11904
11905 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
11906 (rmail-retry-ignored-headers): Add more uninteresting fields.
11907
c0db3477
CY
119082009-07-15 Jari Aalto <jari.aalto@cante.net>
11909
11910 * net/rcirc.el (rcirc): Use history variables.
11911 (rcirc-server-name-history, rcirc-nick-name-history)
11912 (rcirc-server-port-history): New variables.
11913
6c875452
KH
119142009-07-15 Kenichi Handa <handa@m17n.org>
11915
bf974dc9
KH
11916 * international/mule-cmds.el (set-language-environment-charset):
11917 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
11918 ignore them.
11919
6c875452
KH
11920 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
11921 Delete unibyte-display.
11922
2066b4fe
CY
119232009-07-15 Chong Yidong <cyd@stupidchicken.com>
11924
11925 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
11926
f9be2e35
CY
119272009-07-15 Chong Yidong <cyd@stupidchicken.com>
11928
11929 * simple.el (deactivate-mark): Optional argument FORCE.
11930 (set-mark): Use deactivate-mark.
11931
11932 * info.el (Info-search): No need to check transient-mark-mode
11933 before calling deactivate-mark.
11934
11935 * select.el (x-set-selection): Doc fix.
11936 (x-valid-simple-selection-p): Allow buffer values.
33aeea0e
SM
11937 (xselect--selection-bounds): Handle buffer values.
11938 Suggested by David De La Harpe Golden.
f9be2e35 11939
33aeea0e
SM
11940 * mouse.el (mouse-set-region, mouse-drag-track):
11941 Call copy-region-as-kill before setting the mark, to let
f9be2e35
CY
11942 select-active-regions work.
11943
be3e598a 119442009-07-15 David De La Harpe Golden <david@harpegolden.net>
f9be2e35
CY
11945
11946 * simple.el (deactivate-mark): If select-active-regions is
11947 non-nil, copy the selection data into a string.
11948 (activate-mark): If select-active-regions is non-nil, set the
11949 selection to the current buffer.
11950 (set-mark): Update selection if select-active-regions is non-nil.
11951
11952 * select.el (x-valid-simple-selection-p): Allow buffer values.
11953
cbd61418
SM
119542009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
11955
11956 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
11957 and more featureful message-mode.
11958
f470187f
CY
119592009-07-14 Chong Yidong <cyd@stupidchicken.com>
11960
11961 * select.el (x-set-selection): Doc fix.
11962 (x-valid-simple-selection-p): Disallow selection data consisting
11963 of a list or cons of integers, since that is not used.
11964 (xselect--selection-bounds, xselect--int-to-cons): New functions.
11965 (xselect-convert-to-string, xselect-convert-to-length)
11966 (xselect-convert-to-filename, xselect-convert-to-charpos)
11967 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
11968
bfc99364
DD
119692009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
11970
11971 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
11972 output in -break-info command (Emacs bug #3794).
11973
e32721f5
GM
119742009-07-14 Glenn Morris <rgm@gnu.org>
11975
1e46f9e4
GM
11976 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
11977 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
11978 (edebug-print-length, edebug-print-level, edebug-print-circle)
11979 (edebug-sit-for-seconds, edebug-view-outside)
11980 (edebug-bounce-point, edebug-set-global-break-condition)
11981 (edebug-Go-nonstop-mode, edebug-trace-mode)
11982 (edebug-Trace-fast-mode, edebug-continue-mode)
11983 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
11984 (edebug-visit-eval-list): Doc fixes.
11985
e32721f5
GM
11986 * subr.el (def-edebug-spec): Doc fix.
11987
66a85e76
KH
119882009-07-14 Kenichi Handa <handa@m17n.org>
11989
11990 * international/characters.el: Fix setting of category ?C.
11991
28571246
JD
119922009-07-13 Jan Djärv <jan.h.d@swipnet.se>
11993
7b6fefac 11994 * term/ns-win.el (x-select-font): defalias x-select-font to
28571246
JD
11995 ns-popup-font-panel instead of generate-fontset-menu.
11996
5d74672c
EZ
119972009-07-12 Eli Zaretskii <eliz@gnu.org>
11998
7b6fefac 11999 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
5d74672c 12000
eb1727a4
CY
120012009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
12002
12003 * arc-mode.el (archive-find-type): Allow for a PK00 string before
12004 the PK\003\004 header (Bug#3770).
12005
208384c5
CY
120062009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
12007
12008 * pcomplete.el (pcomplete-comint-setup): Check for
12009 shell-dynamic-complete-filename too.
12010
774409a1
CY
120112009-07-11 Chong Yidong <cyd@stupidchicken.com>
12012
12013 * simple.el (temporary-goal-column): Change the value for
12014 line-move-visual to a cons cell.
12015 (line-move-visual): Record or set the window hscroll, if
12016 necessary (Bug#3494).
12017 (line-move-1): Handle cons value of temporary-goal-column.
12018
1639ee1d
KH
120192009-07-11 Kenichi Handa <handa@m17n.org>
12020
12021 * international/mule-diag.el (describe-character-set): Don't show
12022 width.
12023
2b1d2412
SS
120242009-07-10 Sam Steingold <sds@gnu.org>
12025
12026 * progmodes/compile.el (compilation-mode-font-lock-keywords):
12027 Omake sometimes indents the errors it prints, so allow all
12028 regexps to start with spaces.
12029
ed3a5691
EZ
120302009-07-10 Eli Zaretskii <eliz@gnu.org>
12031
ed2a52e9
SM
12032 * cus-edit.el (customize-changed-options-previous-release):
12033 Bump value to 22.1. (Bug#3804)
ed3a5691 12034
49405d0e
SS
120352009-07-08 Sam Steingold <sds@gnu.org>
12036
12037 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
12038 to be a cons cell (test . ignored-directory) to selectively ignore
12039 some directories depending on the location of the search.
12040
93c3eb7c
MA
120412009-07-08 Michael Albinus <michael.albinus@gmx.de>
12042
12043 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
12044 remote user is root, on the local host.
12045 (tramp-local-host-p): Either the local user or the remote user
12046 must be root. (Bug#3771)
12047
6f2a8484
NR
120482009-07-08 Nick Roberts <nickrob@snap.net.nz>
12049
12050 * progmodes/gdb-mi.el (gdb): Remove description of
12051 gdb-use-separate-io-buffer.
69cb8d82 12052 (menu): Don't allow toggling of or enable
6f2a8484
NR
12053 gdb-use-separate-io-buffer from menubar.
12054
88d03607
CY
120552009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
12056
12057 * mail/unrmail.el (unrmail): Make sure the message ends with two
12058 newlines (Bug#3769).
12059
7ef5b8b2
GM
120602009-07-08 Glenn Morris <rgm@gnu.org>
12061
12062 * calendar/calendar.el (calendar-current-date): Rework previous change.
12063
3ce82f97
GM
120642009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
12065
12066 * calendar/calendar.el (calendar-current-date):
12067 Add an optional argument giving an offset from today.
12068
f35fc841
GM
120692009-07-08 Glenn Morris <rgm@gnu.org>
12070
12071 * tutorial.el (tutorial--describe-nonstandard-key):
12072 Adjust the message for when a key has been unbound.
12073 (help-with-tutorial): Hide the arch-tag.
12074
40149292
KH
120752009-07-08 Kenichi Handa <handa@m17n.org>
12076
69cb8d82
KH
12077 * international/fontset.el (setup-default-fontset): For each
12078 script, append (not set) font-specs.
12079
40149292
KH
12080 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
12081 docstring.
12082
ff0c4194
NR
120832009-07-08 Nick Roberts <nickrob@snap.net.nz>
12084
12085 * progmodes/gdb-mi.el (gdb-init-1): Move sending
12086 -data-list-register-names to ...
12087 (gdb-starting): ... here because GDB 7.0 requires execution to
12088 have started when using this MI command.
12089 (gdb-set-header): New function to distinguish select and
12090 unselected tabs in gdb buffers.
12091 (gdb-propertize-header): New macro that uses gdb-set-header.
12092 (gdb-breakpoints-header, gdb-locals-header): Use it.
6f2a8484 12093 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
ff0c4194 12094
8954c675
CY
120952009-07-07 Chong Yidong <cyd@stupidchicken.com>
12096
12097 * Makefile.in (ELCFILES): Remove fadr.elc.
12098
0996385d
DD
120992009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
12100
dc6b4519
DD
12101 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
12102 may contain frame information, so `string-match' should be used.
12103 (gdb-update): Disassembly is invalidated through
12104 `gdb-get-selected-frame'.
12105 (gdb-pad-string): New function to pad string with spaces.
12106 (gdb-invalidate-disassembly): Invalidate only if the buffer
12107 exists.
12108 (gdb-disassembly-handler-custom): Column alignment.
12109 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
12110 placing new ones.
12111 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
12112 end of line, too.
12113 (gdb-frame-handler): Match convention to for disassembly buffer
12114 mode name.
17c1380b 12115 (gdb-stack-list-frames-handler): Rewritten without regexps.
e7006f27
DD
12116 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
12117 not highlight breakpoints without line information.
69a197a2 12118 (gdb-input): Add trailing newline to command.
dc6b4519 12119
14340b25
DD
12120 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
12121 buffer properly.
12122 (gdb-breakpoints-list-handler-custom): Replacement for
7b6fefac 12123 `gdb-break-list-handler'. Using real parser instead of regexps
dc6b4519
DD
12124 now.
12125 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
12126 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
12127 to place breakpoints.
14340b25
DD
12128 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
12129 functions.
12130 (gdb-disassembly-handler-custom): Show overlay arrow.
12131 (gdb-disassembly-place-breakpoints): Show breakpoints in
12132 disassembly buffer.
12133 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
dc6b4519 12134 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
7b6fefac 12135 instead of parsing breakpoints buffer. Fixed old menu references
dc6b4519 12136 in `gud-menu-map'.
14340b25 12137
38d4f316 12138 * fadr.el: Remove.
1f2a6224 12139
7b6fefac 12140 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
0996385d 12141 (gdb-memory-address): New variable which holds top address of
7b6fefac 12142 memory page shown in memory buffer.
33aeea0e
SM
12143 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit):
12144 New customization variables.
0996385d
DD
12145 New functions:
12146 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
12147 display the memory buffer.
12148 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
12149 buffer display parameters.
12150 (def-gdb-memory-format, gdb-memory-format-binary)
12151 (gdb-memory-format-octal, gdb-memory-format-unsigned)
12152 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
12153 Functions for setting memory buffer format.
12154 (gdb-memory-unit-word, gdb-memory-unit-halfword)
12155 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
12156 unit size used in memory buffer.
33aeea0e
SM
12157 (gdb-memory-show-next-page, gdb-memory-show-previous-page):
12158 Switch to next/previous page of memory buffer.
28d67a53 12159 Now using (bindat-get-field) instead of fadr functions.
0996385d 12160
9ba562d3
SS
121612009-07-07 Sam Steingold <sds@gnu.org>
12162
12163 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
12164 non-top-level files.
12165
a43977db
KH
121662009-07-07 Kenichi Handa <handa@m17n.org>
12167
33aeea0e
SM
12168 * international/mule-cmds.el (reset-language-environment):
12169 Put the highset priority to the charset iso-8859-1.
a43977db 12170
d44d05e8
CY
121712009-07-06 Chong Yidong <cyd@stupidchicken.com>
12172
12173 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
12174 to the end of the line when locating the block (Bug#700).
12175
3e2fa353
MA
121762009-07-06 Michael Albinus <michael.albinus@gmx.de>
12177
12178 * net/tramp.el (tramp-handle-write-region): Flush file properties
12179 in case of short track.
12180
be3e598a 121812009-07-06 Michael McNamara <mac@mail.brushroad.com>
d88782c3 12182
bf0b361c
JB
12183 * progmodes/verilog-mode.el (verilog-error-regexp-emacs-alist):
12184 Coded custom representation of verilog error regular expressions
12185 to work with Emacs-22's new format.
d88782c3 12186 (verilog-error-regexp-xemacs-alist): Coded custom representation
7b6fefac 12187 of verilog error regular expressions to work with XEmacs format.
d88782c3
DN
12188 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
12189 error recognition into XEmacs.
12190 (verilog-error-regexp-add-emacs): Hook routine to install verilog
12191 error recognition into Emacs-22.
12192
25c6f63e
CY
121932009-07-06 Chong Yidong <cyd@stupidchicken.com>
12194
12195 * woman.el: Remove stand-alone closing parentheses.
12196 (woman-file-name, woman2-format-paragraphs)
12197 (woman-leave-blank-lines): Code cleanup.
12198 (woman-use-own-frame): Change default to nil.
33aeea0e
SM
12199 (woman-italic, woman-bold, woman-unknown, woman-addition):
12200 Change defaults to inherit from default faces.
25c6f63e
CY
12201 (woman2-process-escapes): Consume the newline after a stand-alone
12202 filler character (Bug#3651).
12203
f176290e
GM
122042009-07-06 Glenn Morris <rgm@gnu.org>
12205
12206 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
12207 (top-level): Move provide to the end.
12208 (ffap): Remove defunct URL from custom group.
12209
12210 * subr.el (eval-after-load): Doc fix.
12211
7b6fefac 122122009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
e4a5a307
JB
12213
12214 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
12215 `calc-embedded-word' is called twice.
12216
4b8b1ec5
SM
122172009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
12218
12219 * files.el (find-alternate-file-other-window, find-alternate-file):
12220 Obey confirm-nonexistent-file-or-buffer.
12221
d6ceb380
MA
122222009-07-05 Michael Albinus <michael.albinus@gmx.de>
12223
12224 * dired-aux.el (dired-show-file-type): Handle remote files.
12225
be3e598a 122262009-07-05 Jari Aalto <jari.aalto@cante.net>
c760f19e 12227
4b8b1ec5
SM
12228 * desktop.el (desktop-globals-to-save):
12229 Add file-name-history (Bug#2750).
c760f19e 12230
6d00ce04
CY
122312009-07-05 Chong Yidong <cyd@stupidchicken.com>
12232
4b8b1ec5 12233 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
6d00ce04 12234
6ee21b07
JB
122352009-07-04 Johan Bockgård <bojohan@gnu.org>
12236
12237 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
12238 property on entire argument since this is what eshell-lisp-command
12239 expects.
12240
f0dbdc25
MA
122412009-07-03 Michael Albinus <michael.albinus@gmx.de>
12242
12243 * net/tramp-gvfs.el (tramp-gvfs-methods)
12244 (tramp-gvfs-zeroconf-domain)
12245 (tramp-bluez-discover-devices-timeout): Add version flag.
12246 (tramp-gvfs-handler-mounted-unmounted)
12247 (tramp-gvfs-connection-mounted-p): Polish handling of
12248 incompatibilities between GVFS 0.2 and 1.0.
12249
e044e4fc
JD
122502009-07-03 Jan Djärv <jan.h.d@swipnet.se>
12251
4b8b1ec5 12252 * cus-start.el (all): Add make-pointer-invisible.
e044e4fc 12253
2e9b968b
JB
122542009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
12255
bf0b361c 12256 * calc/calc-math.el (math-use-emacs-fn): Make sure that the number is
2e9b968b
JB
12257 formatted correctly.
12258
baf1a55e
JL
122592009-07-02 Juri Linkov <juri@jurta.org>
12260
12261 * info.el: Virtual Info files and nodes.
12262 (Info-virtual-files, Info-virtual-nodes): New variables.
12263 (Info-current-node-virtual): New variable.
12264 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
12265 New functions.
12266 (Info-file-supports-index-cookies): Use Info-virtual-file-p
12267 to check for a virtual file instead of checking a fixed list
12268 of node names.
12269 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
12270 instead of ad-hoc processing of "dir" and (apropos history toc).
12271 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
12272 instead of ad-hoc processing of "dir" and (apropos history toc).
12273 Reread a file when moving from a virtual node.
12274 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
12275 (Info-directory-toc-nodes, Info-directory-find-file)
12276 (Info-directory-find-node): New functions.
12277 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
12278 (Info-history): Move part of code to
12279 `Info-history-find-node'.
12280 (Info-history-toc-nodes, Info-history-find-file)
12281 (Info-history-find-node): New functions.
12282 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
12283 (Info-toc): Move part of code to `Info-toc-find-node'.
12284 (Info-toc-find-node): New function.
4b8b1ec5 12285 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
baf1a55e
JL
12286 the current Info file name to references because now the node
12287 "*TOC*" belongs to the same Info manual.
4b8b1ec5 12288 (Info-toc-build): Rename from `Info-build-toc'.
baf1a55e
JL
12289 (Info-toc-nodes): Rename input argument `file' to `filename'.
12290 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
12291 instead of ad-hoc processing of ("dir" apropos history toc).
12292 (Info-index-nodes): Use Info-virtual-file-p
12293 to check for a virtual file instead of checking a fixed list
12294 of node names.
12295 (Info-index-node): Add check for `Info-current-node-virtual'.
12296 Raise `save-match-data' higher up the tree to contain
12297 `search-forward' too (bug fix).
12298 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
12299 (Info-virtual-index-nodes): New variable.
12300 (Info-virtual-index-find-node, Info-virtual-index): New functions.
12301 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
12302 (Info-apropos-file, Info-apropos-nodes): New variables.
12303 (Info-apropos-toc-nodes, Info-apropos-find-file)
12304 (Info-apropos-find-node, Info-apropos-matches): New functions.
12305 (info-apropos): Move part of code to `Info-apropos-find-node' and
12306 `Info-apropos-matches'.
12307 (Info-mode-map): Bind "I" to `Info-virtual-index'.
12308 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
12309 for a virtual file instead of checking a fixed list of node names.
12310
12311 * simple.el (async-shell-command): New command.
12312
12313 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
12314
12315 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
12316 instead of `mount-info'.
12317
d04bc496
MA
123182009-07-02 Michael Albinus <michael.albinus@gmx.de>
12319
12320 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
4b8b1ec5 12321 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
d04bc496 12322
af0403e0
KH
123232009-07-02 Kenichi Handa <handa@m17n.org>
12324
12325 * international/mule.el (set-keyboard-coding-system): Force *-unix
12326 coding-system to avoid eol conversion.
12327
99278f8a
MA
123282009-07-01 Michael Albinus <michael.albinus@gmx.de>
12329
4b8b1ec5
SM
12330 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
12331 Add handler for `process-file', `shell-command' and
99278f8a
MA
12332 `start-file-process'.
12333 (tramp-gvfs-handle-shell-command)
12334 (tramp-gvfs-handle-start-file-process)
12335 (tramp-gvfs-handle-process-file): New defuns.
4b8b1ec5 12336 (tramp-synce-list-devices): Simplify check for existence of property.
99278f8a 12337
3f1c6666
JD
123382009-07-01 Jan Djärv <jan.h.d@swipnet.se>
12339
12340 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
12341
3f396bac
KH
123422009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
12343
12344 * language/korean.el (set-language-info-alist): Add korean-cp949,
12345 cp949 to spec.
12346
c1185193
KH
123472009-07-01 Kenichi Handa <handa@m17n.org>
12348
12349 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
12350
12351 * international/encoded-kb.el: Deleted.
12352
12353 * international/mule.el (set-keyboard-coding-system): Perform the
12354 necessary setup here instead of calling encoded-kbd-setup-display.
12355
3f150a60
GM
123562009-07-01 Glenn Morris <rgm@gnu.org>
12357
12358 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
12359
b0d5b05b
GM
123602009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
12361
12362 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
12363
4f4126e6
MA
123642009-06-30 Michael Albinus <michael.albinus@gmx.de>
12365
4b8b1ec5
SM
12366 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
12367 Handle also the 'rename case, when setting file modes. (Bug#3712)
48c2d18a 12368 (tramp-default-file-modes): Remove execute permissions.
4f4126e6 12369
7ae3ea65 12370 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
d6ceb380
MA
12371 (top): Add a default for "synce" in `tramp-default-user-alist'.
12372 Add completion function for "synce" method.
12373 (tramp-hal-service, tramp-hal-path-manager)
4b8b1ec5
SM
12374 (tramp-hal-interface-manager, tramp-hal-interface-device):
12375 New defconst.
12376 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
12377 (tramp-synce-list-devices, tramp-synce-parse-device-names):
12378 New defuns.
d6ceb380
MA
12379
12380 * net/trampver.el: Update release number.
7ae3ea65 12381
0ad6626b
KH
123822009-06-30 Kenichi Handa <handa@m17n.org>
12383
12384 * international/fontset.el (setup-default-fontset): Add CJK fonts
12385 for symbols and the other miscellaneous characters.
12386
4b8b1ec5
SM
12387 * language/korea-util.el (setup-korean-environment-internal):
12388 Make char-width-table suitable for Korean environments.
0ad6626b
KH
12389 (exit-korean-environment): Cancel above.
12390
12391 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
12392 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
48c2d18a 12393 setup-function to make char-width-table suitable for respective
0ad6626b
KH
12394 environments, and an exit-function to cancel that.
12395
12396 * language/japan-util.el (setup-japanese-environment-internal):
12397 Call use-cjk-char-width-table with arg `ja_JP'.
12398
12399 * international/characters.el (cjk-char-width-table): Delete it.
12400 (cjk-char-width-table-list): New variable.
12401 (use-cjk-char-width-table): New arg local-name.
12402 (use-default-char-width-table): Fix for the case that Emacs is
12403 already using the default char-width-table.
12404
fd46e893
MA
124052009-06-29 Michael Albinus <michael.albinus@gmx.de>
12406
12407 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
12408 modes mandatory. (Bug#3712)
12409
b87d9f96
AM
124102009-06-29 Alan Mackenzie <acm@muc.de>
12411
12412 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
4b8b1ec5 12413 correction between the visible width of TABs and their number of bytes.
b87d9f96 12414
2d25aa5a
CY
124152009-06-29 Chong Yidong <cyd@stupidchicken.com>
12416
12417 * server.el (server-buffer-done): Prevent kill-buffer from
12418 prompting by clearing the buffer modification flag (Bug#3696).
12419
a3a8b002
DN
124202009-06-28 Michael McNamara <mac@mail.brushroad.com>
12421
bf0b361c 12422 * progmodes/verilog-mode.el (verilog-beg-of-statement)
4b8b1ec5 12423 (verilog-endcomment-reason-re): Support unique case and priority case.
a3a8b002
DN
12424 (verilog-basic-complete-re): Support localparam lineup.
12425 (verilog-beg-of-statement-1): Fix for robustness, unique case.
12426 (verilog-set-auto-endcomments): Fix for unique case, always_comb
12427 commenting.
12428 (verilog-leap-to-case-head): Now support *nested* unique &
12429 priority case statements.
12430 (verilog-auto-lineup): Make just declarations the default (as it
12431 had been).
4b8b1ec5 12432 (verilog-leap-to-case-head): Support priority/unique case statements.
a3a8b002 12433 (verilog-auto-lineup): Rework to give users radio buttons to
7b6fefac 12434 select the various styles of automatic lineup.
a3a8b002
DN
12435 (verilog-error-regexp-alist): Rework to support the XEmacs style
12436 of error regular expressions from compilers, lint tools &
12437 simulators. Note that GNU Emacs has made it impossible for a mode
12438 to load such things.
12439 (electric-verilog-terminate-line, verilog-indent-declaration)
12440 (verilog-auto-wiure): Rework for radio button selection of
12441 auto-lineup selection of specification of auto lineup.
12442 (verilog-beg-of-statement-1): Redesign to support proper operation
12443 in additional code, based on testing with auto-lineup.
12444 (verilog-calculate-indent, assignments & declarations)
12445 (verilog-backward-token): Enhance to support auto-lineup of
12446 assignments & declarations.
12447 (verilog-in-directive-p, verilog-at-struct-p): New function for
12448 easy test of whether we are.
12449 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
12450 to support safe execution at almost anyline.
12451 (verilog-calc-1): Properly support indenting deep inside generate
12452 blocks.
48c2d18a 12453 (verilog-init-font): Remove definition & use of verilog-init-font,
a3a8b002 12454 as it is redundant with font-lock-defaults.
a8f316ca 12455 (verilog-mode): Alter the definition of verilog-font-lock-defaults
a3a8b002
DN
12456 to avoid circular calls if syntax-ppss is a function (as is the
12457 case now in 22.x GNU Emacs) as that function would sometimes call
7b6fefac 12458 itself, leading to (nearly) infinite recursion.
a3a8b002
DN
12459 (verilog-ovm-begin-re, verilog-ovm-end-re)
12460 (verilog-ovm-statement-re, verilog-leap-to-head)
12461 (verilog-backward-token): Add support for OVM macros. Some are
12462 complete statements, and others open and close scopes like begin
12463 and end.
12464 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
12465 (verilog-defun-level-generate-only-re): Really fix the defun-list
7b6fefac 12466 compilation issue.
48c2d18a 12467 (verilog-calc-1, verilog-beg-of-statement): Enhance support for
7b6fefac 12468 coverpoint, constraint and cross statements.
a3a8b002
DN
12469 (verilog-defun-level-list, verilog-generate-defun-level-list)
12470 (verilog-all-defun-level-list): Redo these specifications - it is
12471 too hard to support eval-when compile aggregation of lists also
12472 built at when-compile time.
12473 (verilog-defun-level-list): Place defconsts of variables used in
12474 building regular expressions which are built in eval-when-compile
12475 bodies in the same eval-when-compile body to facilitate compile
12476 without load.
12477 (verilog-beg-block-re-ordered): Support indenting
12478 virtual/protected tasks and functions.
7b6fefac 12479 (verilog-defun-level-list, verilog-in-generate-region-p)
a3a8b002
DN
12480 (verilog-backward-ws&directives, verilog-calc-1): Speed up
12481 indentation of some module items (generate items).
12482 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
12483 across virtual/protected tasks and functions.
12484
124852009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
12486
bf0b361c 12487 * progmodes/verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
4b8b1ec5 12488 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
a3a8b002
DN
12489 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
12490 in concatenations. Reported by Yishay Belkind.
12491 (verilog-auto-ascii-enum): Support one-hot state machines in
12492 AUTOASCIIENUM. Suggested by Lloyd Gomez.
12493 (verilog-auto-inst, verilog-auto-inst-port): Include interface
33aeea0e
SM
12494 modport in AUTOINST and add vl-modport for users.
12495 Reported by David Rogoff.
a3a8b002
DN
12496 (verilog-auto-inout-module, verilog-auto-inst)
12497 (verilog-decls-get-interfaces, verilog-insert-definition)
12498 (verilog-insert-one-definition, verilog-read-decls)
12499 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
12500 (verilog-sig-modport, verilog-signals-combine-bus)
12501 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
12502 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
12503 Suggested by David Rogoff.
12504 (verilog-repair-open-comma): Fix non-insertion of comma when
12505 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
12506 (verilog-make-width-expression): Simplify [A-1:0] expression
12507 widths to just {A{1'b0}}.
12508 (verilog-mode): Cleanup checkdoc warnings.
4b8b1ec5
SM
12509 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
12510 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
a3a8b002
DN
12511 inputs/outputs or data type. Suggested by Vasu Kandadi.
12512 (next-error-last-buffer): Fix byte-compiler warning.
12513 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
12514 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
4b8b1ec5 12515 or shell command text during AUTO expansion. Suggested by Tad Truex.
a3a8b002 12516 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
4b8b1ec5
SM
12517 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
12518 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
7b6fefac 12519 in AUTOINOUT. Reported by Matthew Lovell.
a3a8b002
DN
12520 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
12521 causing use of <= assignments. Reported by Alex Reed.
12522 (verilog-read-decls): Fix triand, trior, wand, wor to be
12523 recognized by AUTOWIRE. Reported by Spencer Isaacson.
12524 (verilog-extended-complete-re): Support import "DPI-C" functions.
12525 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
4b8b1ec5 12526 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
a3a8b002
DN
12527 (verilog-insert-date, verilog-insert-year)
12528 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
12529 Windows systems. Reported by Michael Potts.
12530 (verilog-read-module-name): Fix AUTOINST when the child module
7b6fefac 12531 declaration's name is a tick define. Reported by Elliot Mednick.
a3a8b002 12532 (verilog-read-decls): Fix V2K parameter bit subscripts getting
7b6fefac 12533 passed to next parameter's definition. Reported by Bruce T.
a3a8b002
DN
12534 (verilog-read-decls): Fix detecting "parameter int" when using
12535 AUTOINSTPARAM. Reported by Bruce T.
12536 (verilog-goto-defun): Fix goto not finding modules unless first
7b6fefac 12537 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
4b8b1ec5 12538 (verilog-mode): Expand -f flag arguments on entry to mode so
a3a8b002
DN
12539 verilog-goto-defun will work. Reported by Lawrence Butcher.
12540 (verilog-getopt): Expand environment variables in -f file
12541 arguments. Suggested by Lawrence Butcher.
4b8b1ec5 12542 (verilog-set-define): Fix "Symbol's value as variable is void"
a3a8b002
DN
12543 when reading enumerations.
12544 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
12545 Suggested by Stephen Peltan.
4b8b1ec5 12546 (verilog-read-defines): Fix reading of enumerations in include
a3a8b002
DN
12547 files. Reported by Steve Peltan.
12548
f7c0d931
CY
125492009-06-28 David De La Harpe Golden <david@harpegolden.net>
12550
12551 * files.el (trash-directory): Fix defcustom type.
12552
baf1a55e 125532009-06-28 Juri Linkov <juri@jurta.org>
cebabb67
CY
12554
12555 * help-fns.el (describe-function-1): Correctly locate adviced
12556 functions in hyperlink (Bug#2438).
12557
d63a01ef
CY
125582009-06-28 Chong Yidong <cyd@stupidchicken.com>
12559
12560 * files.el (trash-directory): Change default to nil.
12561 (move-file-to-trash): If trash-directory is nil and
12562 system-move-file-to-trash is unbound, perform freedesktop-style
12563 trashing.
12564
125652009-06-28 David De La Harpe Golden <david@harpegolden.net>
12566
12567 * files.el (move-file-to-trash): Add freedesktop trash
12568 support (Bug#973).
12569
fc2f6a26
GM
125702009-06-28 Glenn Morris <rgm@gnu.org>
12571
12572 * autorevert.el (global-auto-revert-non-file-buffers)
12573 (global-auto-revert-mode): Doc fixes.
12574
00242b07
JB
125752009-06-27 Johan Bockgård <bojohan@gnu.org>
12576
12577 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
12578
f5594f03
CY
125792009-06-27 Chong Yidong <cyd@stupidchicken.com>
12580
e8a2b2da
CY
12581 * faces.el (x-handle-named-frame-geometry): Ensure that we have
12582 opened an X connection before calling x-get-resource (Bug#3194).
12583
f5594f03
CY
12584 * play/doctor.el: Remove reference to obsolete website.
12585 (make-doctor-variables): Correct grammar mistake (Bug#2633).
12586
3c3bf6ce
DN
125872009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
12588
12589 Remove find-file-not-found-hook VC method. (Bug#2757)
12590 * vc-hooks.el (vc-file-not-found-hook)
12591 (vc-default-find-file-not-found-hook): Remove functions.
12592 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
12593 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
12594 * vc.el:
12595 * vc-hg.el:
12596 * vc-git.el: Do not mention find-file-not-found-hook VC method.
12597
e26a7bc0
AM
125982009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
12599
12600 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
3570691b 12601 compatibility function for `looking-back'.
e26a7bc0 12602
4b8b1ec5 12603 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
7b6fefac 12604 Use `ispell-looking-back'.
e26a7bc0 12605
d9848600
MA
126062009-06-24 Michael Albinus <michael.albinus@gmx.de>
12607
12608 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
fc2f6a26 12609 rather than `filename'.
d9848600 12610
05fbc4a9
MB
126112009-06-23 Miles Bader <miles@gnu.org>
12612
12613 * face-remap.el (text-scale-set): New function.
12614
f86ca715
GM
126152009-06-23 Glenn Morris <rgm@gnu.org>
12616
33e2c2e5
GM
12617 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
12618
f529f302
GM
12619 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
12620
34995333
GM
12621 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
12622
cc80ccee
GM
12623 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
12624
84cb770d
GM
12625 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
12626 Simplify Persian conditionals.
12627
d916c965
GM
12628 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
12629 variable `filename'.
12630
b6a44b27
GM
12631 * comint.el (comint-insert-input): Doc fix.
12632
f86ca715
GM
12633 * Makefile.in (ELCFILES): Fix typo in previous change.
12634
666e158e
MB
126352009-06-23 Miles Bader <miles@gnu.org>
12636
12637 * cus-start.el: Add entry for `recenter-redisplay'.
12638
be3e598a 126392009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
77bf3f54
DN
12640
12641 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
12642 Add an optional argument for the backend, use it instead of
12643 calling vc-backend.
4b8b1ec5
SM
12644 (vc-mode-line): Add an optional argument for the backend.
12645 Pass the backend to vc-state and vc-working-revision. Move code for
77bf3f54
DN
12646 special handling for vc-state being a buffer to ...
12647
12648 * vc-rcs.el (vc-rcs-find-file-hook):
12649 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
12650
12651 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
12652 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
12653 vc-stay-local-p and vc-mode-line calls.
12654
12655 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
12656 (vc-cvs-diff, vc-cvs-annotate-command)
12657 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
12658 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
12659 vc-mode-line calls.
12660
12661 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
12662 direct comparison.
12663 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
12664 backend when calling vc-mode-line.
12665 (vc-register): Do not create a closure for calling the vc register
12666 function, call it directly.
12667
2764748c
DN
126682009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
12669
12670 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
12671 to make it obvious item can be clicked.
f5a0b281
DN
12672
12673 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
12674
d4a885b2
KH
126752009-06-23 Kenichi Handa <handa@m17n.org>
12676
12677 * language/korea-util.el (korean-key-bindings): Change the binding
12678 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
12679 same command.
12680
e3610693
MA
126812009-06-22 Michael Albinus <michael.albinus@gmx.de>
12682
12683 Sync with Tramp 2.1.16.
12684
12685 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
12686
12687 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
12688 when a loading of a package fails. Completion function for rsync
12689 is `tramp-completion-function-alist-ssh'.
12690 (all): Replace all calls of `split-string' and
12691 `tramp-split-string' by `tramp-compat-split-string'.
12692 (tramp-default-method): Use `tramp-compat-process-running-p'.
12693 (tramp-default-proxies-alist): Allow also Lisp forms.
12694 (tramp-remote-path): Add choice "Private Directories".
4b8b1ec5 12695 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
e3610693
MA
12696 (tramp-domain-regexp): Allow also "-", "_" and ".".
12697 (tramp-end-of-output): Remove newlines, and add "$" at the end.
12698 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
12699 (tramp-debug-message): Insert header line in debug buffer.
4b8b1ec5
SM
12700 (tramp-handle-directory-files-and-attributes-with-stat):
12701 Care about filenames with spaces, or starting with "-".
e3610693
MA
12702 (tramp-handle-dired-uncache): New defun.
12703 (tramp-handle-insert-directory): Don't flush the directory from
12704 cache, this is handled by `dired-uncache' now.
12705 (tramp-handle-insert-file-contents): Improve error handling.
12706 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
12707 Quote `tramp-end-of-output'.
12708 (tramp-action-password): Improve trace message.
4b8b1ec5
SM
12709 (tramp-check-for-regexp): Both echoes must be present, before removing.
12710 (tramp-open-connection-setup-interactive-shell): Trace coding system.
e3610693
MA
12711 (tramp-compute-multi-hops): Eval cons cells of
12712 `tramp-default-proxies-alist'.
12713 (tramp-maybe-open-connection): Use the same command pattern for
12714 first hop and further hops.
12715 (tramp-wait-for-output): Remove handling of newlines.
12716 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
12717 (tramp-split-string): Remove function. It is handled in
12718 tramp-compat now.
12719
4b8b1ec5
SM
12720 * net/tramp-cmds.el (tramp-bug):
12721 Recommend `tramp-cleanup-all-connections' in the bug mail.
e3610693
MA
12722
12723 * net/tramp-compat.el (tramp-compat-split-string)
12724 (tramp-compat-process-running-p): New defuns.
12725
12726 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
12727 for `dired-uncache'.
12728
12729 * net/tramp-gvfs.el: New package.
12730
4b8b1ec5
SM
12731 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
12732 Add handler for `dired-uncache'.
e3610693
MA
12733 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
12734
12735 * net/trampver.el: Update release number. Make version check fit
12736 for SXEmacs 22.
12737
13a3f374
JM
127382009-06-22 Jim Meyering <meyering@redhat.com>
12739
e0a28a3b 12740 Automatically handle .xz suffix (XZ-compressed files), too.
13a3f374
JM
12741 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
12742 XZ is the successor to LZMA: <http://tukaani.org/xz/>
12743
5242671e 127442009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
e0a28a3b 12745 Nick Roberts <nickrob@snap.net.nz>
13a3f374 12746
e0a28a3b 12747 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
5242671e
NR
12748 repository (http://sphinx.net.ru/hg/gdb-mi/).
12749
3fde45af
GM
127502009-06-22 Glenn Morris <rgm@gnu.org>
12751
46253b34
GM
12752 * files.el (dir-locals-collect-mode-variables): Allow for any number of
12753 `mode' and `eval' entries. (Bug#3430)
12754
97e18192
GM
12755 * Makefile.in (ELCFILES): Add fadr.elc.
12756
731a00fb
GM
12757 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
12758 differing behavior of \n and ^ in strings. (Bug#3385)
12759
c66cd0ff
GM
12760 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
12761
3fde45af
GM
12762 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
12763 property.
12764 (lisp-indent-function): Make it a defcustom.
12765
db2241a0
NR
127662009-06-21 Nick Roberts <nickrob@snap.net.nz>
12767
12768 * progmodes/gdb-ui.el: Replace with ...
5242671e 12769 * progmodes/gdb-mi.el: ... this file.
db2241a0 12770 * progmodes/gud.el: Modify for gdb-mi.el.
fca428fe
GM
12771
127722009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
12773
db2241a0
NR
12774 * fadr.el: New file.
12775
38d4f316 12776See ChangeLog.14 for earlier changes.
e3d51b27
MR
12777
12778;; Local Variables:
12779;; coding: utf-8
e3d51b27
MR
12780;; End:
12781
8de31eec 12782 Copyright (C) 2009, 2010, 2011 Free Software Foundation, Inc.
e3d51b27
MR
12783
12784 This file is part of GNU Emacs.
12785
12786 GNU Emacs is free software: you can redistribute it and/or modify
12787 it under the terms of the GNU General Public License as published by
12788 the Free Software Foundation, either version 3 of the License, or
12789 (at your option) any later version.
12790
12791 GNU Emacs is distributed in the hope that it will be useful,
12792 but WITHOUT ANY WARRANTY; without even the implied warranty of
12793 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12794 GNU General Public License for more details.
12795
12796 You should have received a copy of the GNU General Public License
12797 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.