src/textprop.c (Fprevious_single_char_property_change): Doc fix (bug#8655).
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
0e39ec21
EZ
12011-05-09 Eli Zaretskii <eliz@gnu.org>
2
3 * smerge-mode.el (smerge-resolve): Use null-device rather than a
4 literal "/dev/null".
5
3f254caa
SM
62011-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
7
8 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
9 Fix typo.
10
6eea50c7
RS
112011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
12
3f254caa
SM
13 * progmodes/which-func.el (which-function):
14 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
15 which might not be defined (Bug#8260).
16
46155cd3
MA
172011-04-25 Michael Albinus <michael.albinus@gmx.de>
18
3f254caa
SM
19 * net/tramp.el (tramp-process-actions): Add POS argument.
20 Delete region between POS and (pos).
46155cd3
MA
21 (tramp-do-copy-or-rename-file-out-of-band): Use `nil' position in
22 `tramp-process-actions' call.
23 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
24
25 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
26 position in `tramp-process-actions' call.
27
320f861c
DC
282011-04-24 Daniel Colascione <dan.colascione@gmail.com>
29
3f254caa
SM
30 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
31 Use correct match group (bug#8438).
320f861c 32
be71f810
JB
332011-04-22 Juanma Barranquero <lekktu@gmail.com>
34
35 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
36
58d468b4
JB
372011-04-21 Juanma Barranquero <lekktu@gmail.com>
38
c6c32125
JB
39 * play/mpuz.el (mpuz-silent): Doc fix.
40 (mpuz-mode-map): Move initialization into declaration.
41 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
42 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
43 Fix typos in docstrings.
44
58d468b4
JB
45 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
46 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
47
6470c3c6
JB
482011-04-15 Juanma Barranquero <lekktu@gmail.com>
49
50 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
51
6f21a319
CY
522011-04-10 Chong Yidong <cyd@stupidchicken.com>
53
54 * minibuffer.el (completion--do-completion): Avoid the "Next char
55 not unique" prompt if icomplete-mode is enabled (Bug#5849).
56
7e735aaf
CY
572011-04-10 Stephen Berman <stephen.berman@gmx.net>
58
59 * textmodes/page.el (what-page): Use line-number-at-pos to
60 calculate line number (Bug#6825).
61
3ad8bad0
CY
622011-04-10 Chong Yidong <cyd@stupidchicken.com>
63
64 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
65 mouse-2 into unread-command-events, it is interpreted correctly.
66
71d73c9c
CY
672011-04-09 Chong Yidong <cyd@stupidchicken.com>
68
69 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 70 (image-toggle-display): Doc fix.
71d73c9c 71
7afdcb45
JB
722011-04-06 Juanma Barranquero <lekktu@gmail.com>
73
74 Backport revno:103823 and revno:103824 from trunk.
75 * help-fns.el (describe-variable): Complete all variables having
76 documentation, including keywords.
77 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
78
ddc20cdb
JB
792011-03-24 Juanma Barranquero <lekktu@gmail.com>
80
81 * vc-annotate.el (vc-annotate-show-log-revision-at-line):
82 Fix typo in docstring.
83
576bce32
EZ
842011-03-19 Eli Zaretskii <eliz@gnu.org>
85
86 * emerge.el (emerge-metachars): Separate value for ms-dos and
87 windows-nt systems.
88 (emerge-protect-metachars): Quote correctly for ms-dos and
89 windows-nt systems.
90
140745c3 912011-03-15 Ralph Schleicher <rs@ralph-schleicher.de> (tiny change)
e6ce307c
RS
92
93 * info.el (info-initialize): Replace all uses of `:' with
94 path-separator for compatibility with non-Unix systems.
95 Cache quoting of path-separator. (Bug#8258)
96
ad22b7f7
JB
972011-03-12 Juanma Barranquero <lekktu@gmail.com>
98
99 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
100 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
101 (mouse-avoidance-mode): Fix typos in docstrings.
102
6efb972c
MA
1032011-03-12 Michael Albinus <michael.albinus@gmx.de>
104
3f254caa
SM
105 * net/tramp.el (tramp-progress-reporter-update):
106 Use `tramp-compat-funcall'.
6efb972c
MA
107 (tramp-handle-start-file-process): Use `tramp-compat-process-get'.
108 (tramp-handle-insert-file-contents): Make `file-remote-p' call
109 compatible.
3f254caa
SM
110 (tramp-open-connection-setup-interactive-shell):
111 Use `tramp-compat-process-put'.
6efb972c
MA
112
113 * net/tramp-compat.el (tramp-compat-process-get)
114 (tramp-compat-process-put): New defuns.
115
116 * net/trampver.el: Update release number.
117
bb0bd45a
SM
1182011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
119
120 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
121 into declaration. Remove redundant and harmful binding.
122
6dbf95e5
JB
1232011-03-11 Juanma Barranquero <lekktu@gmail.com>
124
9c5047fb
JB
125 Backport revno:103463 from trunk.
126 * emacs-lisp/cl-macs.el (lexical-let*): Fix argument name in docstring.
127
6dbf95e5
JB
128 Backport revno:103622 from trunk.
129 * help-fns.el (describe-variable): Don't complete keywords.
130 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
131
2920e68d
EZ
1322011-03-11 Eli Zaretskii <eliz@gnu.org>
133
134 * files.el (file-ownership-preserved-p): Pass `integer' as an
135 explicit 2nd argument to `file-attributes'. If the file's owner
136 is the Administrators group on Windows, and the current user is
137 Administrator, consider that a match.
138
139 * server.el (server-ensure-safe-dir): Consider server directory
140 safe on MS-Windows if its owner is the Administrators group while
141 the current Emacs user is Administrator. Use `=' to compare
142 numerical UIDs, since they could be integers or floats.
143
c6678f29 1442011-03-07 Chong Yidong <cyd@stupidchicken.com>
22770c84
CY
145
146 * Version 23.3 released.
147
c6678f29
CY
1482011-03-07 Chong Yidong <cyd@stupidchicken.com>
149
1df1040b
CY
150 * progmodes/cc-cmds.el (c-beginning-of-statement): Fix 2011-01-31
151 change; patch supplied by Alan Mackenzie was applied incorrectly.
c6678f29 152
d1f61aaf
EZ
1532011-02-26 Eli Zaretskii <eliz@gnu.org>
154
155 * international/mule-cmds.el (set-default-coding-systems): Use the
156 -unix variant of encoding in default-keyboard-coding-system.
157 (Bug#8122)
158
c1449bff
KH
1592011-02-23 Kenichi Handa <handa@m17n.org>
160
161 * mail/rmailmm.el (rmail-mime-process-multipart): Do not signal an
162 error when a multipart boundary in the nested multipart is found.
163
251ebe0f
KH
1642011-02-22 Kenichi Handa <handa@m17n.org>
165
166 * mail/rmail.el (rmail-start-mail): Decode "encoded-words" of
167 header components.
168
16bc9688
KH
1692011-02-19 Kenichi Handa <handa@m17n.org>
170
171 * mail/rmailmm.el (rmail-mime-find-header-encoding): Be sure to
172 get the header copy into the temporary buffer.
173 (rmail-mime-insert-decoded-text): Ignore us-ascii.
174 (rmail-show-mime): When rmail-mime-coding-system is nil, set
175 buffer-file-coding-system to undecided.
176
a167e505
EZ
1772011-02-18 Eli Zaretskii <eliz@gnu.org>
178
3f254caa
SM
179 * image-mode.el (image-toggle-display-image):
180 Disable require-final-newline in buffers visiting binary image files.
61aa93ed
EZ
181 (Bug#8047)
182
a167e505
EZ
183 * international/mule-cmds.el (read-char-by-name, ucs-insert):
184 Document completion with asterisk and a substring.
185
72d6685c
GM
1862011-02-18 Glenn Morris <rgm@gnu.org>
187
188 * files.el (find-file-literally): Doc fix.
189
b8bd9908
GM
1902011-02-17 Glenn Morris <rgm@gnu.org>
191
41002397
GM
192 * simple.el (rfc822-goto-eoh): Give it a doc-string.
193
b8bd9908
GM
194 * log-edit.el (log-edit-insert-changelog):
195 Fix `log-edit-strip-single-file-name' functionality. (Bug#8057)
196
35a7fb0b
CY
1972011-02-14 Chong Yidong <cyd@stupidchicken.com>
198
3f254caa
SM
199 * pgg-gpg.el (pgg-gpg-process-region):
200 Bind delete-by-moving-to-trash to nil.
35a7fb0b
CY
201
202 * pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
203 (pgg-pgp-snarf-keys-region):
204 * pgg-pgp5.el (pgg-pgp5-process-region, pgg-pgp5-verify-region)
205 (pgg-pgp5-snarf-keys-region): Likewise.
206
20fac86e
CY
2072011-02-12 Chong Yidong <cyd@stupidchicken.com>
208
209 * files.el (copy-directory): Revert to pre-2011-01-29 version.
210
4d46072b
CY
2112011-02-12 Chong Yidong <cyd@stupidchicken.com>
212
213 * epg.el (epg-delete-output-file, epg-decrypt-string)
3f254caa
SM
214 (epg-verify-string, epg-sign-string, epg-encrypt-string):
215 Bind delete-by-moving-to-trash to nil.
4d46072b
CY
216
217 * epa-file.el (epa-file-insert-file-contents): Likewise.
218
dc4c6a7a
GM
2192011-02-10 Glenn Morris <rgm@gnu.org>
220
86361e1e
GM
221 * emacs-lisp/cl-seq.el (union, nunion, intersection)
222 (nintersection, set-difference, nset-difference)
223 (set-exclusive-or, nset-exclusive-or): Doc fix.
224
dc4c6a7a
GM
225 * ediff-ptch.el (ediff-fixup-patch-map): Doc fix.
226
8a6f24e5
GM
2272011-02-08 Glenn Morris <rgm@gnu.org>
228
229 * faces.el (face-attr-match-p): Handle the obsolete :bold and
230 :italic props, so that frame-set-background-mode works. (Bug#7966)
231
3caced0b
GM
2322011-02-07 Glenn Morris <rgm@gnu.org>
233
234 * simple.el (next-error): Doc fix.
235
65821e22
CY
2362011-02-06 Chong Yidong <cyd@stupidchicken.com>
237 Thierry Volpiatto <thierry.volpiatto@gmail.com>
238
239 * files.el (copy-directory): New arg COPY-AS-SUBDIR. If nil,
240 don't copy as a subdirectory.
241
a60287ff
GM
2422011-02-05 Glenn Morris <rgm@gnu.org>
243
244 * emacs-lisp/cl-macs.el (return-from): Fix doc typo.
245
9783df21
GM
2462011-02-04 Glenn Morris <rgm@gnu.org>
247
9ad53e98
GM
248 * calendar/diary-lib.el (diary-font-lock-keywords):
249 Tweak diary-time-regexp match. (Bug#7891)
250
9783df21
GM
251 * progmodes/f90.el (f90-find-tag-default): New function. (Bug#7919)
252 (f90-mode): Use it for mode's `find-tag-default-function' property.
253
95838641
GM
2542011-02-03 Glenn Morris <rgm@gnu.org>
255
df275851
GM
256 * ibuf-ext.el (ibuffer-filter-disable): Make it work. (Bug#7969)
257
95838641
GM
258 * faces.el (set-face-attribute): Doc fix. (Bug#2659)
259
9714fa67
SM
2602011-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
261
262 * pcomplete.el (pcomplete-here*): Backport fix for mistaken change
263 (bug#7959) and (bug#5935).
264
113ef437
DD
2652011-01-31 Deniz Dogan <deniz.a.m.dogan@gmail.com>
266
267 * net/rcirc.el: Clean log filenames (Bug#7933).
268 (rcirc-log-write): Use convert-standard-filename.
269 (rcirc-log-filename-function): Documentation updates.
270
3b95603f
AM
2712011-01-31 Alan Mackenzie <acm@muc.de>
272
9714fa67
SM
273 * progmodes/cc-cmds.el (c-forward-over-illiterals):
274 Continue parsing if we encounter a naked # (Bug#7595).
3b95603f
AM
275 (c-beginning-of-statement): Avoid loop in locating the beginning
276 of a macro.
277
6fa1f651
CY
2782011-01-31 Chong Yidong <cyd@stupidchicken.com>
279
280 * files.el (copy-directory): Fix arguments to recursive call.
281
2d871302
DU
2822011-01-29 Daiki Ueno <ueno@unixuser.org>
283
9714fa67
SM
284 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED):
285 Don't presume KEYEXPIRED and KEYREVOKED to be a fatal error status
2d871302
DU
286 (Bug#7931).
287
82d84d3f
CY
2882011-01-29 Chong Yidong <cyd@stupidchicken.com>
289
290 * files.el (copy-directory): If destination is an existing
291 directory, copy into a subdirectory there.
292
e935c6a2
AS
2932011-01-29 Andreas Schwab <schwab@linux-m68k.org>
294
295 * emacs-lisp/shadow.el (load-path-shadows-find): Ignore leim-list
296 files.
297
d1f14baa
CY
2982011-01-28 Chong Yidong <cyd@stupidchicken.com>
299
6fc0aac3
CY
300 * image-dired.el (image-dired-mouse-display-image): No-op if no
301 file is found (Bug#7817).
302
d1f14baa
CY
303 * mouse.el (mouse-menu-non-singleton): Doc fix (Bug#7801).
304
67442738
KH
3052011-01-28 Kenichi Handa <handa@m17n.org>
306
9714fa67
SM
307 * international/quail.el (quail-keyboard-layout-alist):
308 Remove superfluous SPC for "pc105-uk" (bug#7927).
67442738 309
220c2a14
GM
3102011-01-27 Glenn Morris <rgm@gnu.org>
311
312 * msb.el (msb-menu-bar-update-buffers): Update for changed
313 argument handling of menu-bar-select-frame. (Bug#7902)
314
af7c5700
CY
3152011-01-27 Chong Yidong <cyd@stupidchicken.com>
316
317 * progmodes/cc-engine.el (c-forward-<>-arglist-recur): Set a limit
318 to the recursion depth (Bug#7722).
319
220c2a14 3202011-01-26 Roy Liu <carsomyr@gmail.com> (tiny change)
ca9c274a
JD
321
322 * term/ns-win.el (ns-find-file): Expand ns-input-file with
323 command-line-default-directory (Bug#7872).
324
cc34e025
GM
3252011-01-25 Glenn Morris <rgm@gnu.org>
326
327 * comint.el (comint-mode): Doc fix. (Bug#7897)
328
10e1d5f3
SM
3292011-01-24 Stefan Monnier <monnier@iro.umontreal.ca>
330
331 * files.el (file-name-non-special): Only change buffer-file-name after
332 insert-file-contents if it's `visit'ing the file (bug#7854).
333
b14f16ad
CY
3342011-01-23 Chong Yidong <cyd@stupidchicken.com>
335
336 * dired.el (dired-revert): Doc fix (Bug#7758).
337
cc9c9831
NN
3382011-01-23 Nobuyoshi Nakada <nobu@ruby-lang.org>
339
340 * progmodes/ruby-mode.el (ruby-here-doc-beg-match): Fix for
341 here-doc which ends with an underscore.
342 (ruby-mode-set-encoding): Skip shebang line always.
343 (ruby-mode-map): Bind C-c C-c to comment-region.
0d19d4fe 344 (ruby-font-lock-keywords): Highlight literal hash key labels as symbols.
cc9c9831
NN
345 (ruby-forward-sexp): Stop after literal hash key labels.
346 (ruby-font-lock-syntactic-keywords): Highlight regexp after open
347 bracket.
348
d6dc7be9 3492011-01-22 Keitaro Miyazaki <keitaro.miyazaki@gmail.com> (tiny change)
d6476407
KM
350
351 * emacs-lisp/re-builder.el (reb-mode-map): Set case-fold-search in
352 the correct buffer (Bug#7650).
353
4d265b4d
GM
3542011-01-22 Glenn Morris <rgm@gnu.org>
355
ce558208
GM
356 * simple.el (do-auto-fill): Give it a doc string.
357
4d265b4d
GM
358 * button.el (make-text-button): Doc fix. (See bug#7881)
359
e3545d0d
CY
3602011-01-22 Chong Yidong <cyd@stupidchicken.com>
361
66e0718b
CY
362 * simple.el (line-move-visual): Doc fix (Bug#7594).
363
e3545d0d
CY
364 * emacs-lisp/re-builder.el (reb-mode-map): Fix logic error in
365 "Case sensitive" menu item.
366
6e1dbaa9
RM
3672011-01-21 Roland McGrath <roland@frob.com>
368
369 * comint.el (comint-replace-by-expanded-history-before-point): Fix
370 expansion of !$ and !!:N syntax to pick the indicated word (bug#7883).
371
0f1f97ca
SM
3722011-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
373
374 * progmodes/js.el (js--regexp-literal): Count backslashes (bug#7882).
375
26a27884
JA
3762011-01-21 Jari Aalto <jari.aalto@cante.net>
377
6e1dbaa9
RM
378 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
379 Assume foo(bar) is a manpage reference rather than some unquoted
380 symbol (bug#7705).
26a27884 381
d5e632d8
SM
3822011-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
383
384 * subr.el (shell-quote-argument): Properly quote \n (bug#7687).
385 Suggested by Flo <sensorflo@gmail.com>.
386
d00b05c9
GM
3872011-01-21 Glenn Morris <rgm@gnu.org>
388
389 * progmodes/compile.el (compilation-error-regexp-alist):
390 Fix custom type. (Bug#7812)
391
1a1fcbe1
SM
3922011-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
393
394 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't re-evaluate the
395 keymap expression. Improve docstring.
396
b024d9f0
MD
3972011-01-15 Mark Diekhans <markd@soe.ucsc.edu>
398
399 * files.el (backup-buffer): Make last-resort backup file in
400 .emacs.d (Bug#6953).
401
402 * subr.el (locate-user-emacs-file): If .emacs.d does not exist,
403 make it with permission 700.
404
1a6a03e4
KH
4052011-01-14 Kenichi Handa <handa@m17n.org>
406
0f1f97ca
SM
407 * mail/rmailmm.el (rmail-mime-insert-header):
408 Set rmail-mime-coding-system to a cons whose car is the last coding
1a6a03e4
KH
409 system used to decode the header.
410 (rmail-mime-find-header-encoding): New function.
0f1f97ca
SM
411 (rmail-mime-insert-decoded-text):
412 Override rmail-mime-coding-system if it is a cons.
1a6a03e4
KH
413 (rmail-show-mime): If only a header part was decoded, find the
414 coding system while ignoring mm-charset-override-alist.
415
c88aaf48
CY
4162011-01-13 Chong Yidong <cyd@stupidchicken.com>
417
418 * subr.el (event-start, event-end): Doc fix (Bug#7826).
419
e7ca0062
KH
4202011-01-12 Kenichi Handa <handa@m17n.org>
421
422 * mail/rmailmm.el (rmail-mime-next-item)
423 (rmail-mime-previous-item): Delete them.
424 (rmail-mime-shown-mode): Recursively call for children.
0f1f97ca
SM
425 (rmail-mime-hidden-mode): Delete the 2nd arg TOP.
426 Callers changed.
e7ca0062
KH
427 (rmail-mime-raw-mode): Recursively call for children.
428 (rmail-mode-map): Change mapping of tab and backtab to
429 forward-button and backward-button respectively.
430 (rmail-mime-insert-tagline): Always insert "Hide" or "Show"
431 button.
432 (rmail-mime-update-tagline): New function.
433 (rmail-mime-insert-text): Call rmail-mime-update-tagline if the
434 body display is changed.
0f1f97ca 435 (rmail-mime-toggle-button): Rename from rmail-mime-image.
e7ca0062
KH
436 (rmail-mime-image): Delete this button type.
437 (rmail-mime-toggle): New button type.
438 (rmail-mime-insert-bulk): Call rmail-mime-update-tagline if the
439 body display is changed. Change the save button label to "Save".
440 Don't process show/hide button here.
441 (rmail-mime-insert-multipart): Call rmail-mime-update-tagline if
442 the body display is changed. Unconditionally call
443 rmail-mime-insert for children.
444 (rmail-mime-handle): Update `display' vector of the just inserted
445 entity.
446 (rmail-mime-process): If mail-header-parse-content-type returns
447 nil, use "text/plain" as the fallback type.
448 (rmail-mime-insert): For raw-mode, recursively call
449 rmail-mim-insert for children.
450 (rmail-mime): Handle the case that the current buffer is not rmail
451 buffer (e.g. in summary buffer).
452
4532011-01-05 Kenichi Handa <handa@m17n.org>
454
455 * mail/rmailmm.el (rmail-mime-next-item)
456 (rmail-mime-previous-item): Skip the body of a non-multipart
457 entity if a tagline is shown.
458
cfab9f9b
SM
4592011-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
460
9ca3fe48
SM
461 * tmm.el (tmm-get-keymap): Skip bindings without labels (bug#7721).
462 (tmm-prompt): Simplify.
463 (tmm-add-prompt): Remove unused var `win'.
464
cfab9f9b
SM
465 * whitespace.el (global-whitespace-newline-mode): Fix call (bug#7810)
466 to minor mode which used nil accidentally to mean "turn off".
467
01d70c32
MA
4682011-01-10 Michael Albinus <michael.albinus@gmx.de>
469
470 * net/tramp.el (tramp-find-inline-compress)
471 (tramp-get-inline-coding): Quote command after pipe symbol for
472 local calls under W32. (Bug#6784)
473
6a0ecd86
MA
4742011-01-10 Michael Albinus <michael.albinus@gmx.de>
475
476 * net/tramp.el (tramp-default-method): Initialize with pscp/plink
477 only when running under W32.
478
88ecd0a5
EZ
4792011-01-09 Eli Zaretskii <eliz@gnu.org>
480
481 * progmodes/grep.el (grep-compute-defaults): Quote the program
482 file name after the pipe symbol in Grep templates. (Bug#6784)
483 * jka-compr.el (jka-compr-partial-uncompress): Likewise.
484
320912fb
LB
4852011-01-08 Lennart Borgman <lennart.borgman@gmail.com>
486
487 * buff-menu.el (Buffer-menu-buffer-list): New var.
488 (Buffer-menu-revert-function, list-buffers-noselect): Use it, so a
489 restricted buffer list is not lost on revert (Bug#7749).
490
83affcb0
EH
4912011-01-08 Eric Hanchrow <eric.hanchrow@gmail.com>
492
493 * net/ldap.el (ldap-search-internal): Discard stderr output.
494
4320be42
EZ
4952011-01-07 Eli Zaretskii <eliz@gnu.org>
496
497 * files.el (directory-abbrev-alist): Doc fix. (Bug#7777)
498
d3fbe87e
SM
4992011-01-06 Stefan Monnier <monnier@iro.umontreal.ca>
500
501 * vc-bzr.el (vc-bzr-annotate-command, vc-bzr-annotate-time):
502 Author names can have spaces (bug#7792).
503
8434f239
KH
5042011-01-04 Kenichi Handa <handa@m17n.org>
505
506 * mail/rmailmm.el (rmail-mime-insert-bulk): Display an unknown
507 part as a plain text.
508 (rmail-mime-process-multipart): Set the default content-type to
509 nil for unknown multipart subtypes (bug#7651).
510
97382176 5112011-01-03 Brent Goodrick <bgoodr@gmail.com> (tiny change)
8d4708af
BG
512
513 * abbrev.el (prepare-abbrev-list-buffer): If listing local abbrev
514 table, get the value before switching to the output buffer. (Bug#7733)
515
364df1cc
SM
5162011-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
517
518 * progmodes/python.el (python-mode): Don't impose font-lock (bug#3628).
519
2a8a455e
SM
5202011-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
521
522 * files.el (file-local-variables-alist):
523 Make permanent-local (bug#7767).
524
d7bfa7a1
GM
5252011-01-02 Glenn Morris <rgm@gnu.org>
526
527 * version.el (emacs-copyright): Set short copyright year to 2011.
528
9430e988
ML
5292011-01-02 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
530
531 * mail/mail-utils.el (mail-strip-quoted-names): Avoid clobbering
532 an existing temp buffer. (Bug#7746)
533
8de31eec
GM
5342011-01-02 Glenn Morris <rgm@gnu.org>
535
536 * mail/mail-utils.el (mail-mbox-from): Handle From: headers with
537 multiple addresses. (Bug#7760)
538
01e62600
MA
5392010-12-31 Michael Albinus <michael.albinus@gmx.de>
540
541 * net/tramp.el (tramp-methods): Add recursive options to "scpc",
542 "scpx", "pscp" and "psftp".
543
5be1c984
EZ
5442010-12-31 Eli Zaretskii <eliz@gnu.org>
545
546 * term/w32-win.el (image-library-alist): Set up correctly for
547 libpng versions both before and after 1.4.0. (Bug#7716)
548
2d34d523
EZ
5492010-12-25 Eli Zaretskii <eliz@gnu.org>
550
6491af11
EZ
551 * time.el (display-time-mode): Mention display-time-interval in
552 the doc string. (Bug#7713)
553
2d34d523
EZ
554 * simple.el (select-active-regions): Doc fix. (Bug#7702)
555
8258ae3f
KH
5562010-12-24 Kenichi Handa <handa@m17n.org>
557
558 * mail/rmailmm.el (rmail-mime-parse): Perform parsing in
559 condition-case and return an error message string if something
560 goes wrong.
2f952059 561 (rmail-show-mime): Adjust for the above change. Insert the
8258ae3f
KH
562 header by rmail-mime-insert-header.
563
186f7f0b
KH
5642010-12-24 Kenichi Handa <handa@m17n.org>
565
566 * mail/rmailmm.el: New key bindings for rmail-mime-next-item,
567 rmail-mime-previous-item, and rmail-mime-toggle-hidden.
568 (rmail-mime-mbox-buffer)
569 (rmail-mime-view-buffer, rmail-mime-coding-system): New variables.
570 (rmail-mime-entity): Argument changed. All codes handling an
571 entity object are changed.
2f952059 572 (rmail-mime-entity-header, rmail-mime-entity-body): Adjust for
186f7f0b
KH
573 the above change.
574 (rmail-mime-entity-children, rmail-mime-entity-handler)
575 (rmail-mime-entity-tagline): New functions.
576 (rmail-mime-message-p): New function.
577 (rmail-mime-save): Bind rmail-mime-mbox-buffer.
578 (rmail-mime-entity-segment, rmail-mime-next-item)
579 (rmail-mime-previous-item, rmail-mime-shown-mode)
580 (rmail-mime-hidden-mode, rmail-mime-raw-mode)
581 (rmail-mime-toggle-raw, rmail-mime-toggle-hidden)
2f952059
ML
582 (rmail-mime-insert-tagline, rmail-mime-insert-header):
583 New functions.
186f7f0b
KH
584 (rmail-mime-text-handler): Call rmail-mime-insert-text.
585 (rmail-mime-insert-decoded-text): New function.
586 (rmail-mime-insert-text): Call rmail-mime-insert-decoded-text.
587 (rmail-mime-insert-image): Argument changed. Caller changed.
588 (rmail-mime-image): Call rmail-mime-toggle-hidden.
b762841f 589 (rmail-mime-set-bulk-data): New function.
186f7f0b
KH
590 (rmail-mime-insert-bulk): Argument changed.
591 (rmail-mime-multipart-handler): Return t.
2f952059
ML
592 (rmail-mime-process-multipart): Argument changed.
593 Handle "multipart/alternative" here.
186f7f0b
KH
594 (rmail-mime-process): Argument changed.
595 (rmail-mime-parse): Bind rmail-mime-mbox-buffer.
596 (rmail-mime-insert): Argument changed. Handle raw display mode.
597 (rmail-mime): Argument changed. Handle toggling of raw display
598 mode.
599 (rmail-show-mime): Bind rmail-mime-mbox-buffer and
600 rmail-mime-view-buffer.
601 (rmail-insert-mime-forwarded-message): Likewise.
602 (rmail-search-mime-message): Likewise. Don't bind rmail-buffer.
603
604 * mail/rmail.el (rmail-show-message-1): If rmail-enable-mime is
605 non-nil, handle the header in rmail-show-mime-function.
606
e1a23575
LL
6072010-12-20 Leo <sdl.web@gmail.com>
608
609 * help-fns.el (describe-variable): Fix 2010-12-17 change.
610
957e5dd1
JL
6112010-12-20 Juri Linkov <juri@jurta.org>
612
613 * isearch.el (isearch-lazy-highlight-error): New variable.
614 (isearch-lazy-highlight-new-loop): Compare `isearch-error' and
615 `isearch-lazy-highlight-error'. Set `isearch-lazy-highlight-error'
616 to the current value of `isearch-error' (Bug#7468).
617
3c505d31
CY
6182010-12-17 Chong Yidong <cyd@stupidchicken.com>
619
620 * help-fns.el (describe-variable): Don't emit trailing whitespace
621 (Bug#7511).
622
c33fa631
LL
6232010-12-17 Leo <sdl.web@gmail.com>
624
625 * eshell/em-hist.el (eshell-previous-matching-input): Signal error
626 if point is not behind eshell-last-output-end (Bug#7585).
627
c1cf05f4
CY
6282010-12-16 Chong Yidong <cyd@stupidchicken.com>
629
630 * textmodes/rst.el (rst-compile-pdf-preview)
631 (rst-compile-slides-preview): Use make-temp-file (Bug#7646).
632
c8cbbe27
KG
6332010-12-15 Kevin Gallagher <Kevin.Gallagher@boeing.com>
634
635 * emulation/edt-mapper.el: Override mapping of function keys so
636 that the later call to read-key-sequence works.
637
95e4cc85
EZ
6382010-12-13 Eli Zaretskii <eliz@gnu.org>
639
640 * mail/smtpmail.el (smtpmail-send-it): Write queued mail body with
641 Unix EOLs. (Bug#7589)
642
11aad4e9
EZ
6432010-12-12 Eli Zaretskii <eliz@gnu.org>
644
645 * subr.el (posn-col-row): Evaluate header-line-format in the
646 context of the POSITION window's buffer.
647
5612fd08
GM
6482010-12-11 Glenn Morris <rgm@gnu.org>
649
650 * subr.el (member-ignore-case, run-mode-hooks, insert-for-yank-1)
651 (with-silent-modifications): Doc fixes.
652
158d5945
MA
6532010-12-10 Michael Albinus <michael.albinus@gmx.de>
654
655 * net/tramp.el (tramp-action-password, tramp-process-actions):
656 Revert patch from 2010-12-08. Use `save-restriction'.
657
65ceb118
EZ
6582010-12-09 Eli Zaretskii <eliz@gnu.org>
659
660 * menu-bar.el (menu-bar-frame-for-menubar, menu-bar-positive-p):
661 New functions.
662 (menu-bar-showhide-menu) <menu-bar-mode, showhide-tool-bar>: Use
663 them instead of `nil' and `>', respectively. (Bug#1077)
664
81ced43d
SB
6652010-12-09 Stephen Berman <stephen.berman@gmx.net>
666
667 * calendar/diary-lib.el (diary-list-sexp-entries):
668 Handle case of no newline at end of file. (Bug#7536)
669
b2364eaa
GM
6702010-12-09 Glenn Morris <rgm@gnu.org>
671
672 * mail/smtpmail.el (smtpmail-send-it): Revert previous change.
673
32802ee1
MA
6742010-12-08 Michael Albinus <michael.albinus@gmx.de>
675
2f952059
ML
676 * net/tramp.el (tramp-handle-start-file-process):
677 Protect buffer-modified value. (Bug#7557)
32802ee1
MA
678 (tramp-action-password): Delete region, do not narrow.
679 (tramp-process-actions): Do not widen.
680
da9123a8
JM
6812010-12-08 Jan Moringen <jmoringe@techfak.uni-bielefeld.de>
682
683 * log-edit.el (log-edit-changelog-entries):
684 Regexp quote filename. (Bug#7505)
685
478834e6
TB
6862010-12-08 Tom Breton <tehom@panix.com>
687
688 * cus-edit.el (custom-save-all):
689 Bind print-length and print-level to nil. (Bug#7581)
690
3c1e62f8
GM
6912010-12-08 Glenn Morris <rgm@gnu.org>
692
d5e6e0b6
GM
693 * mouse.el (mouse-menu-major-mode-map, mouse-menu-bar-map):
694 Run hooks to update menu contents. (Bug#7586)
695
3c1e62f8
GM
696 * mail/smtpmail.el (smtpmail-send-it): Avoid colons in the queued
697 file names, for the sake of MS Windows. (Bug#7588)
698
b1816a74
SM
6992010-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
700
701 * diff-mode.el (diff-refine-hunk): Make it work when the hunk contains
702 empty lines without a leading space.
703
3a1efe11 7042010-12-06 Leo <sdl.web@gmail.com>
86a6e8e0 705
740af6c9
GM
706 * dired-aux.el (dired-do-redisplay): Postpone dired-after-readin-hook
707 while mapping over marks (Bug#6810).
86a6e8e0 708
bc60f4de
CY
7092010-12-06 Chong Yidong <cyd@stupidchicken.com>
710
711 * image-dired.el (image-dired-db-file)
712 (image-dired-temp-image-file, image-dired-gallery-dir)
713 (image-dired-temp-rotate-image-file): Set default values relative
714 to image-dired-dir (Bug#7518).
715
e49fb298 7162010-12-06 Lawrence Mitchell <wence@gmx.li>
3ecba049
LM
717
718 * format.el (format-decode-run-method): Pass args FROM and TO, not
719 point-min and point-max, to shell-command-on-region (Bug#7488).
720
0afb6242
JD
7212010-12-06 Jan Djärv <jan.h.d@swipnet.se>
722
723 * frame.el (blink-cursor-mode): Make default t for ns.
724
5eae900e
BR
7252010-12-05 Bob Rogers <rogers-emacs@rgrjr.dyndns.org>
726
727 * vc-dir.el (vc-dir-query-replace-regexp): Doc fix (Bug#7501).
728
74194465
CY
7292010-12-05 Chong Yidong <cyd@stupidchicken.com>
730
637c2c43
CY
731 * comint.el (comint-dynamic-list-input-ring)
732 (comint-dynamic-complete-filename)
733 (comint-replace-by-expanded-filename)
734 (comint-dynamic-simple-complete)
735 (comint-dynamic-list-filename-completions)
736 (comint-dynamic-list-completions): Doc fix (Bug#7499).
737
74194465
CY
738 * subr.el (posn-x-y, posn-object-x-y, posn-object-width-height):
739 Doc fix (Bug#7471).
740
6ed96c33
MR
7412010-12-04 Martin Rudalics <rudalics@gmx.at>
742
743 * dired.el (dired-pop-to-buffer): Bind pop-up-frames to nil
744 (Bug#7533).
745
11cb1e35
MB
7462010-12-04 W. Martin Borgert <debacle@debian.org> (tiny change)
747
748 * files.el (auto-mode-alist): Handle .dbk (DocBook) with xml-mode.
749 (Bug#7491).
750
e408289f
CY
7512010-12-04 Chong Yidong <cyd@stupidchicken.com>
752
753 * simple.el (transient-mark-mode): Doc fix (Bug#7465).
754
2472c214
EZ
7552010-12-04 Eli Zaretskii <eliz@gnu.org>
756
757 * files.el (file-relative-name): Handle UNC file names on
758 DOS/Windows. (Bug#4674)
759
f9fe1af9
DU
7602010-12-03 Daiki Ueno <ueno@unixuser.org>
761
762 * epg.el (epg-digest-algorithm-alist): Replace "RMD160" with
763 "RIPEMD160" (Bug#7490). Reported by Daniel Kahn Gillmor.
764 (epg-context-set-passphrase-callback): Mention that the callback
765 is not called when used with GnuPG 2.x.
766
ff80efe7
GM
7672010-12-02 Glenn Morris <rgm@gnu.org>
768
769 * ps-print.el (ps-line-lengths-internal, ps-nb-pages):
770 Ensure ps-footer-font-size-internal is initialized.
771 Call ps-get-page-dimensions before trying to use ps-font-for-text.
772
423a637b 7732010-12-01 Kenichi Handa <handa@m17n.org>
7e116860
KH
774
775 * mail/rmailmm.el (rmail-mime-parse): Call rmail-mime-process
776 within condition-case.
777 (rmail-show-mime): Don't use condition-case.
778 (rmail-search-mime-message): New function.
779 (rmail-search-mime-message-function): Set to
780 rmail-search-mime-message.
781
bd794450
LL
7822010-12-01 Leo <sdl.web@gmail.com>
783
0fdd1db7 784 * ido.el (ido-common-initialization): New function. (bug#3274)
bd794450
LL
785 (ido-mode): Use it.
786 (ido-completing-read): Call it.
787
402c8a49
CY
7882010-11-27 Chong Yidong <cyd@stupidchicken.com>
789
790 * log-edit.el (log-edit-font-lock-keywords): Don't try matching
791 stand-alone lines, since that is handled by log-edit-match-to-eoh
792 (Bug#6465).
793
d1882ac7
EW
7942010-11-27 Eduard Wiebe <usenet@pusto.de>
795
796 * dired.el (dired-get-filename): Replace backslashes with slashes
797 in file names on MS-Windows, needed by `locate'. (Bug#7308)
798 * locate.el (locate-default-make-command-line): Don't consider
799 drive letter and root directory part of
800 `directory-listing-before-filename-regexp'. (Bug#7308)
801 (locate-post-command-hook, locate-post-command-hook): New defcustoms.
802
09ffa822
SM
8032010-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
804
805 * emacs-lisp/smie.el (smie-prec2->grammar): Simplify handling
806 of :smie-open/close-alist.
807 (smie-next-sexp): Make it accept a "start token" as argument.
808 (smie-indent-keyword): Be careful not to misidentify tokens that span
809 more than one line, as empty lines. Add argument `token'.
810
3d9ee611
KH
8112010-11-26 Kenichi Handa <handa@m17n.org>
812
afde451a
KH
813 * mail/rmailmm.el (rmail-mime-insert-multipart): For unsupported
814 multipart subtypes, insert all as usual.
815
3d9ee611
KH
816 * mail/rmail.el: Require rfc2047.
817
d1be4ec2
KH
8182010-11-26 Kenichi Handa <handa@m17n.org>
819
820 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-type)
821 (rmail-mime-entity-disposition)
822 (rmail-mime-entity-transfer-encoding, rmail-mime-entity-header)
823 (rmail-mime-entity-body, rmail-mime-entity-children): New functions.
824 (rmail-mime-save): Handle the case that the button's `data' is a
825 MIME entity.
826 (rmail-mime-insert-text): New function.
9e0ecdab 827 (rmail-mime-insert-image): Handle the case that DATA is a MIME entity.
d1be4ec2
KH
828 (rmail-mime-bulk-handler): Just call rmail-mime-insert-bulk.
829 (rmail-mime-insert-bulk): New function mostly copied from the old
830 rmail-mime-bulk-handler.
9e0ecdab
GM
831 (rmail-mime-multipart-handler): Just call rmail-mime-process-multipart.
832 (rmail-mime-process-multipart): New function mostly copied from
d1be4ec2
KH
833 the old rmail-mime-multipart-handler.
834 (rmail-mime-show): Just call rmail-mime-process.
9e0ecdab 835 (rmail-mime-process): New function mostly copied from the old
d1be4ec2
KH
836 rmail-mime-show.
837 (rmail-mime-insert-multipart, rmail-mime-parse)
838 (rmail-mime-insert, rmail-show-mime)
839 (rmail-insert-mime-forwarded-message)
840 (rmail-insert-mime-resent-message): New functions.
841 (rmail-insert-mime-forwarded-message-function): Set to
842 rmail-insert-mime-forwarded-message.
843 (rmail-insert-mime-resent-message-function): Set to
844 rmail-insert-mime-resent-message.
845
846 * mail/rmailsum.el: Require rfc2047.
847 (rmail-header-summary): Handle multiline Subject: field.
848 (rmail-summary-line-decoder): Change the default to
849 rfc2047-decode-string.
850
851 * mail/rmail.el (rmail-enable-mime): Change the default to t.
852 (rmail-mime-feature): Change the default to `rmailmm'.
853 (rmail-quit): Delete the specifal code for rmail-enable-mime.
854 (rmail-display-labels): Likewise.
855 (rmail-show-message-1): Check rmail-enable-mime, and use
856 rmail-show-mime-function for a MIME message. Decode the headers
857 according to RFC2047.
858
33aeea0e
SM
8592010-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
860
861 * progmodes/which-func.el (which-func-imenu-joiner-function):
862 Return a string, as expected.
863 (which-function-mode): Make sure we stop any previous timer before
864 starting a new one.
865
e40fc745
MA
8662010-11-23 Michael Albinus <michael.albinus@gmx.de>
867
868 * net/tramp.el (tramp-default-method-alist)
33aeea0e
SM
869 (tramp-default-user-alist, tramp-default-proxies-alist):
870 Adapt custom options type. (Bug#7445)
e40fc745 871
ae3da38a
CY
8722010-11-21 Chong Yidong <cyd@stupidchicken.com>
873
874 * progmodes/python.el: Add Ipython support (Bug#5390).
875 (python-shell-prompt-alist)
876 (python-shell-continuation-prompt-alist): New options.
877 (python--set-prompt-regexp): New function.
33aeea0e
SM
878 (inferior-python-mode, run-python, python-shell):
879 Require ansi-color. Use python--set-prompt-regexp to set the comint
ae3da38a
CY
880 prompt based on the Python interpreter.
881 (python--prompt-regexp): New var.
882 (python-check-comint-prompt)
883 (python-comint-output-filter-function): Use it.
884 (run-python): Use a pipe (Bug#5694).
885
1d851570
CY
8862010-11-21 Chong Yidong <cyd@stupidchicken.com>
887
888 * progmodes/python.el (run-python): Doc fix.
889 (python-keep-current-directory-in-path): New var (Bug#7454).
890
76dabd37
CY
8912010-11-20 Chong Yidong <cyd@stupidchicken.com>
892
893 * lpr.el (lpr-buffer, print-buffer, lpr-region, print-region):
894 Prompt user before actually printing.
895
9fca7811
SM
8962010-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
897
898 * simple.el (kill-new, kill-append, kill-region):
76dabd37
CY
899 * comint.el (comint-kill-region): Make the yank-handler argument
900 obsolete.
9fca7811 901
88bf1bec
SM
9022010-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
903
e2f454c4
SM
904 * emacs-lisp/smie.el (smie-bnf-classify): Signal errors for tokens
905 that are both openers (resp. closers) and something else.
906 (smie-grammar): Loosen definition of valid values.
907 (smie-next-sexp, smie-down-list, smie-blink-matching-open)
908 (smie-indent--parent, smie-rule-parent, smie-indent-keyword)
909 (smie-indent-after-keyword): Adjust users.
910 (smie-indent-keyword): Don't indent empty lines.
911
88bf1bec
SM
912 * vc-hg.el (vc-hg-program): New var.
913 Suggested by Norman Gray <norman@astro.gla.ac.uk>.
914 (vc-hg-state, vc-hg-working-revision, vc-hg-command): Use it.
915
4c0eb0d3
GM
9162010-11-17 Glenn Morris <rgm@gnu.org>
917
918 * emacs-lisp/autoload.el (autoload-find-destination): The function
919 coding-system-eol-type may return non-numeric values. (Bug#7414)
920
bf6442c3
UM
9212010-11-16 Ulrich Mueller <ulm@gentoo.org>
922
923 * server.el (server-force-stop): Ensure the server is stopped (Bug#7409).
924
e68afd74
EZ
9252010-11-13 Eli Zaretskii <eliz@gnu.org>
926
927 * subr.el (posn-col-row): Pay attention to header line. (Bug#7390)
928
de02effd
CY
9292010-11-13 Chong Yidong <cyd@stupidchicken.com>
930
931 * textmodes/picture.el (picture-mouse-set-point): Don't use
932 posn-col-row; explicitly compute the motion based on the posn at
933 the window-start (Bug#7390).
934
cdf015b1
MA
9352010-11-13 Michael Albinus <michael.albinus@gmx.de>
936
937 * net/tramp.el (tramp-remote-coding-commands): Add an alternative
938 using "base64 -d -i". This is needed for older base64 versions
939 from GNU coreutils. Reported by Klaus Reichl
940 <Klaus.Reichl@thalesgroup.com>.
941
f0a698ab
GM
9422010-11-13 Glenn Morris <rgm@gnu.org>
943
944 * novice.el (disabled-command-function):
945 Fix 2009-11-15 change. (Bug#7384)
946
29f30ab7
GM
9472010-11-12 Glenn Morris <rgm@gnu.org>
948
949 * calendar/calendar.el (diary-iso-date-forms): Make elements
950 mutually exclusive. (Bug#7377)
951
10b40d2e
SM
9522010-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
953
954 * emacs-lisp/smie.el (smie-prec2->grammar): Obey equality constraints
955 when filling the remaining "unconstrained" values.
956
7bea8c7a
SM
9572010-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
958
acef0722
SM
959 * emacs-lisp/bytecomp.el (byte-compile-warnings): Simplify the
960 safety predicate.
961
962 * files.el (safe-local-variable-p): Gracefully handle errors.
963
7bea8c7a
SM
964 * emacs-lisp/smie.el (smie-rule-parent, smie-indent--rule):
965 Use smie-indent-virtual when indenting relative to an opener.
966 (smie-rule-separator): Use smie-rule-parent.
967 (smie-indent-keyword): Consult rules, even for openers at bol.
968 (smie-indent-comment-close): Try to align closer's content.
969
b010e1ba
GM
9702010-11-11 Glenn Morris <rgm@gnu.org>
971
972 * ls-lisp.el (ls-lisp-dired-ignore-case): Make it an obsolete alias.
973
c790cad4
GM
9742010-11-10 Glenn Morris <rgm@gnu.org>
975
aa514451
GM
976 * printing.el (pr-menu-bind): Doc fix.
977
32b636de
GM
978 * speedbar.el (speedbar-toggle-images): Doc fix.
979
bc1d5cdf
GM
980 * progmodes/python.el (python-shell): Doc fix.
981
c790cad4
GM
982 * wid-edit.el (widget-field-use-before-change)
983 (widget-use-overlay-change): Doc fixes.
984
14121c52
GM
9852010-11-09 Glenn Morris <rgm@gnu.org>
986
987 * progmodes/tcl.el (tcl-hairy-scan-for-comment): Doc fix.
988
73525e72
SM
9892010-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
990
9bdba5f5
SM
991 * minibuffer.el (minibuffer-completion-help): Specify the end of the
992 completion field (bug#7211).
993
73525e72
SM
994 * progmodes/python.el (python-font-lock-syntactic-keywords): (bug#7322)
995 Fix handling of backslash escapes.
996 (python-quote-syntax): Adjust accordingly.
997
aef8d045 9982010-11-08 Richard Levitte <richard@levitte.org> (tiny change)
05539fb3
RL
999
1000 * vc-mtn.el (vc-mtn-working-revision, vc-mtn-after-dir-status)
1001 (vc-mtn-workfile-branch): Adjust to new output format.
1002
cc4d2366
SM
10032010-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
1004
1005 * international/mule-cmds.el (princ-list): Mark as obsolete.
1006
7f925a67
SM
10072010-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
1008
1009 * emacs-lisp/smie.el: New package.
1010
6ce78fdc
MA
10112010-11-06 Michael Albinus <michael.albinus@gmx.de>
1012
7f925a67
SM
1013 * files.el (backup-by-copying-when-mismatch):
1014 Set `permanent-local' property.
6ce78fdc
MA
1015
1016 * net/tramp.el (tramp-handle-insert-file-contents): Do not set
09def8be 1017 `permanent-local' property for `backup-by-copying-when-mismatch'.
6ce78fdc 1018
21620882
EZ
10192010-11-06 Eli Zaretskii <eliz@gnu.org>
1020
1021 * ls-lisp.el (insert-directory): Doc fix. (bug#7285)
169759a0
EZ
1022 (ls-lisp-classify-file): New function.
1023 (ls-lisp-insert-directory): Call it if switches include -F (bug#6294).
1024 (ls-lisp-classify): Call ls-lisp-classify-file.
1025 (insert-directory): Remove blanks from switches.
21620882 1026
8468f78b
WS
10272010-11-07 Wilson Snyder <wsnyder@wsnyder.org>
1028
7f925a67 1029 * progmodes/verilog-mode.el (verilog-insert-one-definition)
8468f78b 1030 (verilog-read-decls, verilog-read-sub-decls-sig): Fix AUTOWIRE and
7f925a67
SM
1031 AUTOINOUT for SV style multidimensional arrays, bug294.
1032 Reported by Eric Mastromarchi.
1033 (verilog-preprocess): Use with-current-buffer and
8468f78b
WS
1034 font-lock-fontify-buffer to cleanup style issues.
1035
fe9c5521
MA
10362010-11-05 Michael Albinus <michael.albinus@gmx.de>
1037
1038 * net/trampver.el: Update release number.
1039
00d9e115
YM
10402010-08-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1041
1042 * mouse.el (mouse-fixup-help-message): Match "mouse-2" only at the
1043 beginning of the string. Use `string-match-p'. (Bug#6765)
1044
cb5e49a3
GM
10452010-11-01 Glenn Morris <rgm@gnu.org>
1046
1047 * locate.el (locate, locate-mode): Doc fixes.
1048
381d186f
CY
10492010-11-01 Chong Yidong <cyd@stupidchicken.com>
1050
1051 * server.el (server-start): New arg INHIBIT-PROMPT prevents asking
1052 user for confirmation.
1053 (server-force-stop): Use it.
1054 (server-start): Use server-force-stop for kill-emacs-hook, to
1055 avoid user interaction while killing Emacs.
1056
98cfec0d
CY
10572010-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
1058
1059 * vc/log-edit.el (log-edit-rewrite-fixes): New var.
1060 (log-edit-author): New dynamic var.
1061 (log-edit-changelog-ours-p, log-edit-insert-changelog-entries):
1062 Use it to return the author if different from committer.
1063 (log-edit-insert-changelog): Use them to add Author: and Fixes headers.
1064
10652010-10-31 Eli Zaretskii <eliz@gnu.org>
1066
1067 * vc/vc-hooks.el (vc-default-mode-line-string): Doc fix.
1068
10692010-10-31 Chong Yidong <cyd@stupidchicken.com>
1070
1071 * vc/vc.el (vc-deduce-backend): New fun. Handle diff buffers.
1072 (vc-root-diff, vc-print-root-log, vc-log-incoming)
1073 (vc-log-outgoing): Use it.
1074 (vc-diff-internal): Set diff-vc-backend.
1075
1076 * vc/diff-mode.el (diff-vc-backend): New var.
1077
10782010-10-31 Juri Linkov <juri@jurta.org>
1079
1080 * vc/vc.el (vc-diff-internal): Set `revert-buffer-function'
1081 buffer-locally to lambda that re-runs the vc diff command.
1082 (Bug#6447)
1083
10842010-10-31 Dan Nicolaescu <dann@ics.uci.edu>
1085
1086 * vc/log-view.el (log-view-mode-map): Bind revert-buffer.
1087
1088 Make 'g' (AKA revert-buffer) rerun VC log, log-incoming and
1089 log-outgoing commands.
1090 * vc/vc.el (vc-log-internal-common): Add a new argument and use it
1091 to create a buffer local revert-buffer-function variable.
1092 (vc-print-log-internal, vc-log-incoming, vc-log-outgoing): Pass a
1093 revert-buffer-function lambda.
1094
1095 Improve VC create/retrieve tag/branch.
1096 * vc.el (vc-create-tag): Do not read the directory name for VCs
1097 with repository revision granularity. Adjust the tag/branch
1098 prompt. Reset VC properties.
1099 (vc-retrieve-tag): Do not read the directory name for VCs
1100 with repository revision granularity. Reset VC properties.
1101
1102 Add optional support for resetting VC properties.
1103 * vc-dispatcher.el (vc-resynch-window): Add new optional argument,
1104 call vc-file-clearprops when true.
1105 (vc-resynch-buffer): Add new optional argument, pass it down.
1106 (vc-resynch-buffers-in-directory): Likewise.
1107
1108 Improve support for special markup in the VC commit message.
1109 * vc-mtn.el (vc-mtn-checkin): Support Author: and Date: markup.
1110 * vc-hg.el (vc-hg-checkin): Add support for Date:.
1111 * vc-git.el (vc-git-checkin):
1112 * vc-bzr.el (vc-bzr-checkin): Likewise.
1113
1114 Add support for vc-log-incoming, improve vc-log-outgoing for Git.
1115 * vc-git.el (vc-git-log-view-mode): Fix font lock for
1116 incoming/outgoing logs.
1117 (vc-git-log-outgoing, vc-git-log-incoming): New functions.
1118
1119 * vc-git.el (vc-git-log-outgoing): Use the same format as the
1120 short log.
1121 (vc-git-log-incoming): Likewise. Run "git fetch" before the log
1122 command
1123
1124 Add bindings for vc-log-incoming and vc-log-outgoing.
1125 * vc-hooks.el (vc-prefix-map): Add bindings for vc-log-incoming
1126 and vc-log-outgoing.
1127 * vc-dir.el (vc-dir-menu-map): Add menu bindings for vc-log-incoming
1128 and vc-log-outgoing.
1129
1130 Improve state updating for VC tag commands.
1131 * vc.el (vc-create-tag, vc-retrieve-tag): Call vc-resynch-buffer
1132 to update the state of all buffers in the directory.
1133
11342010-05-19 Glenn Morris <rgm@gnu.org>
1135
1136 * vc-dir.el (vc-dir): Don't pop-up-windows. (Bug#6204)
1137
11382010-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
1139
1140 * vc.el (vc-checkin, vc-modify-change-comment):
1141 Adjust to new vc-start/finish-logentry.
1142 (vc-find-conflicted-file): New command.
1143 (vc-transfer-file): Adjust to new vc-checkin.
1144 (vc-next-action): Improve scoping.
1145
1146 * vc-git.el (vc-git-checkin): Use log-edit-extract-headers.
1147 (vc-git-commits-coding-system): Rename from git-commits-coding-system.
1148
1149 * vc-dispatcher.el (vc-log-edit): Shorten names for
1150 log-edit-show-files.
1151
1152 * vc-bzr.el (vc-bzr-checkin): Use log-edit-extract-headers.
1153 (vc-bzr-conflicted-files): New function.
1154
1155 * log-edit.el (log-edit-summary, log-edit-header)
1156 (log-edit-unknown-header): New faces.
1157 (log-edit-headers-alist): New var.
1158 (log-edit-header-contents-regexp): New const.
1159 (log-edit-match-to-eoh): New function.
1160 (log-edit-font-lock-keywords): Use them.
1161 (log-edit): Insert a "Summary:" header as default.
1162 (log-edit-mode): Mark font-lock rules as case-insensitive.
1163 (log-edit-done): Cleanup headers.
1164 (log-edit-extract-headers): New function to replace it.
1165
1166 * vc-dispatcher.el (vc-finish-logentry): Don't mess so badly with
1167 the windows/frames.
1168
1169 * vc-bzr.el (vc-bzr-shelve-apply): Don't use *vc-bzr-shelve*.
1170
1171 * vc-dir.el (vc-dir-kill-line): New command.
1172 (vc-dir-mode-map): Bind it to C-k.
1173 (vc-dir-headers): Abbreviate the working dir.
1174
1175 * vc-git.el (vc-git-revision-table): Include remote branches.
1176
11772010-10-31 Dan Nicolaescu <dann@ics.uci.edu>
1178
1179 New VC methods: vc-log-incoming and vc-log-outgoing.
1180 * vc.el (vc-print-log-setup-buttons, vc-log-internal-common)
1181 (vc-incoming-outgoing-internal, vc-log-incoming, vc-log-outgoing):
1182 New functions.
1183 (vc-print-log-internal): Just call vc-log-internal-common.
1184 (vc-log-view-type): New permanent local variable.
1185
1186 * vc-hooks.el (vc-menu-map): Bind vc-log-incoming and vc-log-outgoing.
1187
1188 * vc-bzr.el (vc-bzr-log-view-mode): Use vc-log-view-type instead
1189 of the dynamic bound vc-short-log.
1190 (vc-bzr-log-incoming, vc-bzr-log-outgoing): New functions.
1191
1192 * vc-git.el (vc-git-log-outgoing): New function.
1193 (vc-git-log-view-mode): Use vc-log-view-type instead
1194 of the dynamic bound vc-short-log.
1195
1196 * vc-hg.el (vc-hg-log-view-mode): Use vc-log-view-type instead of
1197 the dynamic bound vc-short-log. Highlight the tag.
1198 (vc-hg-log-incoming, vc-hg-log-outgoing): New functions.
1199 (vc-hg-outgoing, vc-hg-incoming, vc-hg-outgoing-mode):
1200 (vc-hg-incoming-mode): Remove.
1201 (vc-hg-extra-menu-map): Do not bind vc-hg-incoming and vc-hg-outgoing.
1202
1203 Fix default-directory for vc-root-diff.
1204 * vc.el (vc-root-diff): Bind default-directory to the root
1205 directory for the diff command.
1206
12072010-10-31 Sam Steingold <sds@gnu.org>
1208
1209 * vc-hg.el (vc-hg-push, vc-hg-pull): Use `apply' when calling
1210 `vc-hg-command' with a list of flags.
1211
12122010-10-31 Glenn Morris <rgm@gnu.org>
1213
1214 * vc-bzr.el (vc-bzr-log-edit-mode): Add --fixes support to
1215 log-edit-before-checkin-process.
1216
1217 * vc.el (vc-modify-change-comment): Pass MODE to vc-start-logentry.
1218
1219 * vc-bzr.el, vc-hg.el (log-edit-mode): Declare.
1220
1221 * vc-dispatcher.el (vc-start-logentry): Doc fix.
1222 (log-view-process-buffer, log-edit-extra-flags): Declare.
1223
12242010-10-31 Dan Nicolaescu <dann@ics.uci.edu>
1225
1226 Add special markup processing for commit logs.
1227 * log-edit.el (log-edit): Add new argument MODE. Use that mode
1228 when non-nil instead of the log-view-mode.
1229
1230 * vc.el (vc-default-log-edit-mode): New function.
1231
1232 * vc-dispatcher.el (vc-log-edit): Add a mode argument, pass it to
1233 log-edit.
1234
1235 Support for shelving snapshots and for showing shelves.
1236 * vc-bzr.el (vc-bzr-shelve-show, vc-bzr-shelve-show-at-point)
1237 (vc-bzr-shelve-apply-and-keep-at-point, vc-bzr-shelve-snapshot):
1238 New functions.
1239 (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
1240 (vc-bzr-extra-menu-map): Map them.
1241
a057950d
MA
12422010-10-30 Michael Albinus <michael.albinus@gmx.de>
1243
1244 * net/tramp.el (tramp-handle-insert-file-contents): For root,
1245 preserve owner and group when editing files. (Bug#7289)
1246
d2ce10d2
GM
12472010-10-29 Glenn Morris <rgm@gnu.org>
1248
1249 * speedbar.el (speedbar-mode):
1250 * play/fortune.el (fortune-in-buffer, fortune):
1251 * play/gomoku.el (gomoku-mode):
1252 * play/landmark.el (lm-mode):
1253 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
1254 Replace inappropriate uses of toggle-read-only. (Bug#7292)
1255
82f7efc3
GM
12562010-10-28 Glenn Morris <rgm@gnu.org>
1257
1258 * select.el (x-selection): Mark it as an obsolete alias.
1259
ca39416c
AH
12602010-10-27 Aaron S. Hawley <aaron.s.hawley@gmail.com>
1261
1262 * add-log.el (find-change-log): Use derived-mode-p rather than
1263 major-mode (bug#7284).
1264
aab705a2
GM
12652010-10-27 Glenn Morris <rgm@gnu.org>
1266
1267 * menu-bar.el (menu-bar-files-menu): Make it into an actual alias,
1268 rather than just an unused variable that inherits from the real one.
1269
a03c2342
WS
12702010-10-23 Michael McNamara <mac@mail.brushroad.com>
1271
413e6468 1272 * progmodes/verilog-mode.el (verilog-directive-re): Make this variable
a03c2342
WS
1273 auto-built for efficiency of execution and updating.
1274 (verilog-extended-complete-re): Support 'pure' fucntion & task
1275 declarations (these have no bodies).
ca39416c
AH
1276 (verilog-beg-of-statement): General cleanup to enable support of
1277 'pure' fucntion & task declarations (these have no bodies).
1278 These efforts together fix Verilog bug210 from veripool; which was also
a03c2342
WS
1279 noticed by Steve Pearlmutter.
1280 (verilog-directive-re, verilog-directive-begin, verilog-indent-re)
ca39416c
AH
1281 (verilog-directive-nest-re, verilog-set-auto-endcomments):
1282 Support `elsif. Reported by Shankar Giri.
a03c2342
WS
1283 (verilog-forward-ws&directives, verilog-in-attribute-p): Fixes for
1284 attribute handling for lining up declarations and assignments.
1285 (verilog-beg-of-statement-1): Fix issue where continued declaration
1286 is indented differently if it is after a begin..end clock.
1287 (verilog-in-attribute-p, verilog-skip-backward-comments)
1288 (verilog-skip-forward-comment-p): Support proper treatment of
b762841f 1289 attributes by indent code. Reported by Jeff Steele.
ca39416c 1290 (verilog-in-directive-p): Fix comment to correctly describe function.
a03c2342
WS
1291 (verilog-backward-up-list, verilog-in-struct-region-p)
1292 (verilog-backward-token, verilog-in-struct-p)
1293 (verilog-in-coverage-p, verilog-do-indent)
1294 (verilog-pretty-declarations): Use verilog-backward-up-list as
1295 wrapper around backward-up-list inorder to properly skip comments.
1296 Reported by David Rogoff.
1297 (verilog-property-re, verilog-endcomment-reason-re)
1298 (verilog-beg-of-statement, verilog-set-auto-endcomments)
1299 (verilog-calc-1 ): Fix for assert a; else b; indentation (new form
b762841f 1300 of if). Reported by Max Bjurling and
a03c2342 1301 (verilog-calc-1): Fix for clocking block in modport
b762841f 1302 declaration. Reported by Brian Hunter.
a03c2342
WS
1303
13042010-10-23 Wilson Snyder <wsnyder@wsnyder.org>
1305
413e6468 1306 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-gate-ios)
a03c2342
WS
1307 (verilog-gate-keywords, verilog-read-sub-decls)
1308 (verilog-read-sub-decls-gate, verilog-read-sub-decls-gate-ios)
1309 (verilog-read-sub-decls-line, verilog-read-sub-decls-sig): Support
1310 AUTOINST for gate primitives, bug284. Reported by Mark Johnson.
1311 (verilog-read-decls): Fix spaces in V2K module parameters causing
1312 mis-identification as interfaces, bug287.
1313 (verilog-read-decls): Fix not treating "parameter string" as a
1314 parameter in AUTOINSTPARAM.
1315 (verilog-read-always-signals-recurse, verilog-read-decls): Fix not
1316 treating `elsif similar to `endif inside AUTOSENSE.
ca39416c 1317 (verilog-do-indent): Implement correct automatic or static task or
b762841f 1318 function end comment highlight. Reported by Steve Pearlmutter.
a03c2342
WS
1319 (verilog-font-lock-keywords-2): Fix highlighting of single
1320 character pins, bug264. Reported by Michael Laajanen.
1321 (verilog-auto-inst, verilog-read-decls, verilog-read-sub-decls)
1322 (verilog-read-sub-decls-in-interfaced, verilog-read-sub-decls-sig)
33aeea0e
SM
1323 (verilog-subdecls-get-interfaced, verilog-subdecls-new):
1324 Support interfaces with AUTOINST, bug270. Reported by Luis Gutierrez.
ca39416c
AH
1325 (verilog-pretty-expr): Fix interactive arguments, bug272.
1326 Reported by Mark Johnson.
1327 (verilog-auto-tieoff, verilog-auto-tieoff-ignore-regexp):
1328 Add 'verilog-auto-tieoff-ignore-regexp' for AUTOTIEOFF,
b762841f 1329 bug269. Suggested by Gary Delp.
a03c2342 1330 (verilog-mode-map, verilog-preprocess, verilog-preprocess-history)
ca39416c
AH
1331 (verilog-preprocessor, verilog-set-compile-command):
1332 Create verilog-preprocess and verilog-preprocessor to show
1333 preprocessed output.
a03c2342
WS
1334 (verilog-get-beg-of-line, verilog-get-end-of-line)
1335 (verilog-modi-file-or-buffer, verilog-modi-name)
1336 (verilog-modi-point, verilog-within-string): Move defmacro's
b762841f 1337 before first use to avoid warning. Reported by Steve Pearlmutter.
a03c2342
WS
1338 (verilog-colorize-buffer, verilog-colorize-include-files-buffer)
1339 (verilog-colorize-region, verilog-highlight-buffer)
1340 (verilog-highlight-includes, verilog-highlight-modules)
1341 (verilog-highlight-region, verilog-mode): Rename colorize to
1342 highlight to match other packages. Disable module highlighting,
1343 as received speed complaints, reenable for experimentation only
1344 using new verilog-highlight-modules.
1345 (verilog-read-decls): Fix regexp stack overflow in very large
1346 AUTO_TEMPLATEs, bug250.
1347 (verilog-auto, verilog-delete-auto, verilog-save-buffer-state)
1348 (verilog-scan): Create verilog-save-buffer-state to standardize
1349 making insignificant changes that shouldn't call hooks.
1350 (verilog-save-no-change-functions, verilog-save-scan-cache)
1351 (verilog-scan, verilog-scan-cache-ok-p, verilog-scan-region):
1352 Create verilog-save-no-change-functions to wrap verilog-scan
1353 preservation, and fix to work with nested preserved calls.
1354 (verilog-auto-inst, verilog-auto-inst-dot-name): Support .name
1355 port syntax for AUTOWIRE, and with new verilog-auto-inst-dot-name
1356 generate .name with AUTOINST, bug245. Suggested by David Rogoff.
1357 (verilog-submit-bug-report): Update variable list to be complete.
1358 (verilog-auto, verilog-colorize-region): Fix AUTO expansion
1359 breaking on-the-fly font-locking.
1360 (verilog-colorize-buffer, verilog-colorize-include-files)
1361 (verilog-colorize-include-files-buffer, verilog-colorize-region)
1362 (verilog-load-file-at-mouse, verilog-load-file-at-point)
1363 (verilog-mode, verilog-read-inst-module-matcher): With point on a
1364 AUTOINST cell instance name, middle mouse button now finds-file on
1365 it. Suggested by Brad Dobbie.
1366 (verilog-alw-get-temps, verilog-auto-reset)
1367 (verilog-auto-sense-sigs, verilog-read-always-signals)
1368 (verilog-read-always-signals-recurse): Fix loop indexes being
b762841f 1369 AUTORESET. AUTORESET now assumes any variables in the
33aeea0e
SM
1370 initialization section of a for() should be ignored.
1371 Reported by Dan Dever.
a03c2342
WS
1372 (verilog-error-font-lock-keywords)
1373 (verilog-error-regexp-emacs-alist)
1374 (verilog-error-regexp-xemacs-alist): Fix error detection of
1375 Cadence HAL, reported by David Asher. Repair drift between the
1376 three similar error variables.
1377 (verilog-modi-lookup, verilog-modi-lookup-cache)
1378 (verilog-modi-lookup-last-current, verilog-modi-lookup-last-mod)
1379 (verilog-modi-lookup-last-modi, verilog-modi-lookup-last-tick):
1380 Fix slow verilog-auto expansion on very large files.
ca39416c
AH
1381 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line):
1382 Fix AUTOOUTPUT treating "1*2" as a signal name in submodule connection
a03c2342
WS
1383 "{1*2{...". Broke in last revision.
1384 (verilog-read-sub-decls-expr): Fix AUTOOUTPUT not detecting
1385 submodule connections with replications "{#{a},#{b}}".
1386
0d0d9424
GM
13872010-10-23 Glenn Morris <rgm@gnu.org>
1388
ca39416c
AH
1389 * comint.el (comint-password-prompt-regexp):
1390 Match "enter the password". (Bug#7224)
0d0d9424 1391
88dbda51
JB
13922010-10-22 Juanma Barranquero <lekktu@gmail.com>
1393
1394 * progmodes/dcl-mode.el (dcl-electric-reindent-regexps):
1395 Fix typo in docstring.
1396
efd49885
MA
13972010-10-21 Michael Albinus <michael.albinus@gmx.de>
1398
1399 * net/tramp.el (tramp-get-inline-coding): Return `nil' in case of
1400 errors.
1401
1402 * net/trampver.el: Update release number.
1403
52ce2890
KH
14042010-10-20 Kenichi Handa <handa@m17n.org>
1405
1406 * face-remap.el (text-scale-adjust): Call read-event with a proper
1407 prompt.
1408
bca0f839
MA
14092010-10-19 Michael Albinus <michael.albinus@gmx.de>
1410
1411 * net/tramp.el (tramp-do-file-attributes-with-stat)
1412 (tramp-do-directory-files-and-attributes-with-stat): Use "e0" in
1413 order to make stat results a float. Patch by Andreas Schwab
1414 <schwab@linux-m68k.org>.
1415
e8b69dc2
SM
14162010-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
1417
1418 * repeat.el (repeat): Use read-key (bug#6256).
1419
a8c41b4c
CY
14202010-10-18 Chong Yidong <cyd@stupidchicken.com>
1421
1422 * emacs-lisp/unsafep.el: Don't mark functions that display
1423 messages as safe. Suggested by Johan Bockgård.
1424
8348910a
SM
14252010-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
1426
7c3f6228
JB
1427 * emacs-lisp/regexp-opt.el (regexp-opt-group, regexp-opt-charset):
1428 Turn comments into docstrings.
1429
8348910a
SM
1430 * minibuffer.el (completion--replace): Move point where it belongs
1431 when there's a common suffix (bug#7215).
1432
e499c64d
MA
14332010-10-15 Michael Albinus <michael.albinus@gmx.de>
1434
1435 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
bca0f839
MA
1436 Suppress expansion of tabs to spaces. Reported by Dale Sedivec
1437 <dale@codefu.org>.
e499c64d 1438
c4186f9c
KH
14392010-10-15 Kenichi Handa <handa@m17n.org>
1440
1441 * international/characters.el: Add category '|' (word breakable)
1442 to fullwidth characters.
1443
7ca9cfda
KH
14442010-10-14 Kenichi Handa <handa@m17n.org>
1445
9650fc61
KH
1446 * mail/rmail.el (rmail-show-message-1): Catch an error of
1447 base64-decode-region and just show an error message (bug#7165).
1448
7c3f6228 1449 * ps-mule.el (ps-mule-font-spec-list): Delete it. Not used anymore.
7ca9cfda
KH
1450 (ps-mule-begin-job): Fix for the case that only ENCODING is set in
1451 a font-spec (bug#7197).
1452
7163badd
GM
14532010-10-13 Glenn Morris <rgm@gnu.org>
1454
1455 * mail/emacsbug.el (report-emacs-bug): Mention debbugs.gnu.org.
1456
51e4f4a8
JB
14572010-10-12 Juanma Barranquero <lekktu@gmail.com>
1458
c0943d3d
JB
1459 * international/mule.el (define-coding-system):
1460 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
51e4f4a8
JB
1461 * composite.el (compose-region): Fix typo in docstring.
1462
14632010-10-10 Jan Djärv <jan.h.d@swipnet.se>
1464
1465 * term/ns-win.el (ns-right-alternate-modifier): New defvar.
1466 (ns-right-option-modifier): New alias for ns-right-alternate-modifier.
1467 (mac-right-option-modifier): New alias for ns-right-option-modifier.
1468
1469 * cus-start.el (all): ns-right-alternate-modifier is new.
1470
9386ae12
AS
14712010-10-10 Andreas Schwab <schwab@linux-m68k.org>
1472
1473 * Makefile.in (ELCFILES): Update.
1474
4c528197
SM
14752010-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
1476
1477 * emacs-lisp/lisp.el (lisp-completion-at-point):
1478 Use emacs-lisp-mode-syntax-table for the whole function.
1479
4897601e
NR
14802010-10-09 Richard Sharman <richard_sharman@mitel.com> (tiny change)
1481
1482 * progmodes/gdb-ui.el (gdb-mouse-toggle-breakpoint-margin)
c0943d3d 1483 (gdb-mouse-toggle-breakpoint-fringe): Correct regexp to
4897601e
NR
1484 work when breakpoint number exceeds nine.
1485
c58059f2
DK
14862010-10-05 David Koppelman <koppel@ece.lsu.edu>
1487
1488 * hi-lock.el (hi-lock-font-lock-hook): Check font-lock-fontified
4c528197
SM
1489 instead of font-lock-mode before adding keywords.
1490 Remove hi-lock-mode off code. Remove inhibit hack.
c58059f2
DK
1491 (hi-lock-set-pattern): Only add keywords if font-lock-fontified
1492 non-nil; removed hook inhibit hack.
1493
c7d6d8a1
GM
14942010-10-09 Glenn Morris <rgm@gnu.org>
1495
d15f9a2b
GM
1496 * emacs-lisp/shadow.el (find-emacs-lisp-shadows): Rename it...
1497 (load-path-shadows-find): ... to this.
1498 (list-load-path-shadows): Update for above change.
1499
c7d6d8a1
GM
1500 * mail/mail-utils.el (mail-mbox-from): Also try return-path.
1501
e5d49589
GM
15022010-10-08 Glenn Morris <rgm@gnu.org>
1503
5823f53f
GM
1504 * emacs-lisp/cl-compat.el, emacs-lisp/lmenu.el: Move to obsolete/.
1505
e5d49589
GM
1506 * emacs-lisp/shadow.el (lisp-shadow): Change prefix.
1507 (shadows-compare-text-p): Make it an obsolete alias for...
1508 (load-path-shadows-compare-text): ... new name.
1509 (find-emacs-lisp-shadows): Update for above name change.
1510 (load-path-shadows-same-file-or-nonexistent): New name for the old
1511 shadow-same-file-or-nonexistent.
1512
397ae226
CY
15132010-10-03 Chong Yidong <cyd@stupidchicken.com>
1514
1515 * minibuffer.el (completion--some, completion--do-completion)
1516 (minibuffer-complete-and-exit, minibuffer-completion-help)
1517 (completion-basic-try-completion)
1518 (completion-basic-all-completions)
1519 (completion-pcm--find-all-completions): Use lexical-let to
1520 avoid some false matches in variable completion (Bug#7056)
1521
8686a5ea
OOS
15222010-10-03 Olof Ohlsson Sax <olof.ohlsson.sax@gmail.com> (tiny change)
1523
1524 * vc-svn.el (vc-svn-merge-news): Use --non-interactive. (Bug#7152)
1525
83b8ea28
LL
15262010-10-03 Leo <sdl.web@gmail.com>
1527
1528 * dnd.el (dnd-get-local-file-name): If MUST-EXIST is non-nil, only
1529 return non-nil if the file exists (Bug#7090).
1530
55586d2a
SM
15312010-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
1532
1533 * minibuffer.el (completion--replace):
1534 Better preserve markers (bug#7138).
1535
2b7ba565
JB
15362010-09-29 Juanma Barranquero <lekktu@gmail.com>
1537
1538 * server.el (server-process-filter): Doc fix.
1539
53ad04fc
DA
15402010-09-27 Drew Adams <drew.adams@oracle.com>
1541
1542 * dired.el (dired-save-positions): Doc fix. (Bug#7119)
1543
c19f76a1
AS
15442010-09-27 Andreas Schwab <schwab@linux-m68k.org>
1545
0cceab3d
AS
1546 * Makefile.in (ELCFILES): Update.
1547
55586d2a
SM
1548 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
1549 Avoid infinite recursion on erroneous lambda form. (Bug#7114)
c19f76a1 1550
fd057fd2
KH
15512010-09-27 Kenichi Handa <handa@m17n.org>
1552
1553 * tar-mode.el (tar-header-block-tokenize): Decode filenames in
1554 "ustar" format.
1555
368b3544
KH
15562010-09-27 Kenichi Handa <handa@m17n.org>
1557
1558 * international/mule.el (define-coding-system): Docstring fixed.
1559
1560 * international/mule-diag.el (describe-character-set): Use princ
1561 with proper print-length and print-level instead of insert.
1562
fb5f3a23
JB
15632010-09-26 Juanma Barranquero <lekktu@gmail.com>
1564
1565 * window.el (walk-windows): Doc fix (bug#7105).
1566
af3ccb5c
GM
15672010-09-23 Glenn Morris <rgm@gnu.org>
1568
1569 * isearch.el (isearch-lazy-highlight-cleanup)
1570 (isearch-lazy-highlight-initial-delay)
1571 (isearch-lazy-highlight-interval)
1572 (isearch-lazy-highlight-max-at-a-time, isearch-lazy-highlight-face):
1573 * net/net-utils.el (ipconfig-program-options):
1574 Move aliases to options before the associated definitions.
1575
c9805d23
SM
15762010-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
1577
1578 * newcomment.el (comment-normalize-vars): Better test validity of
1579 comment-end-skip.
1580
9e0d4f9e
SM
15812010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
1582
1583 * emacs-lisp/float-sup.el (float-pi): New name for `pi'.
1584 (float-e): New name for `e'.
1585 (degrees-to-radians, radians-to-degrees):
1586 * calendar/solar.el (solar-longitude):
1587 * calculator.el (calculator-registers, calculator-funcall):
1588 * textmodes/artist.el (artist-spray-random-points):
1589 * play/bubbles.el (bubbles--initialize-images): Use new names.
1590
a2930e43
EL
15912010-09-19 Eric M. Ludlam <zappo@gnu.org>
1592
1593 Update to CEDET 1.0's version of EIEIO.
1594
9e0d4f9e
SM
1595 * emacs-lisp/eieio.el (eieio-specialized-key-to-generic-key):
1596 New function.
a2930e43
EL
1597 (eieio-defmethod, eieio-generic-form, eieio-generic-call): Use it.
1598 (eieio-default-eval-maybe): Eval val instead of unquoting only.
1599 (class-precedence-list): If class is nil, return nil.
1600 (eieio-generic-call): If class of first input arg is nil, don't
1601 look up static methods, and do check for primary methods.
1602 (initialize-instance): See if the default needs to be evaluated
1603 during the constructor.
1604 (eieio-perform-slot-validation-for-default): Don't do the check
1605 for values that will eventually be evaluated.
1606 (eieio-eval-default-p): New function.
1607 (eieio-default-eval-maybe): Use it.
1608
16092010-07-03 Jan Moringen <jan.moringen@uni-bielefeld.de>
1610
1611 * emacs-lisp/eieio.el (eieio-defclass): Allow :c3
1612 method-invocation-order.
1613 (eieio-c3-candidate, eieio-c3-merge-lists): New functions.
1614 (eieio-class-precedence-dfs): Compute class precedence list using
1615 dfs algorithm.
1616 (eieio-class-precedence-bfs): Compute class precedence list using
1617 bfs algorithm.
9e0d4f9e 1618 (eieio-class-precedence-c3): Compute class precedence list using
a2930e43
EL
1619 c3 algorithm.
1620 (class-precedence-list): New function.
1621 (eieiomt-method-list, eieiomt-sym-optimize): Use it.
1622 (inconsistent-class-hierarchy): New error symbol.
1623 (call-next-method): Stow the replacement argument list for future
1624 call-next-method invocations.
1625
87e798a7
GM
16262010-09-15 Glenn Morris <rgm@gnu.org>
1627
ea7f9ebf
GM
1628 * calendar/appt.el (appt-check): If not displaying the diary,
1629 use (diary 1) to only get the entries we need.
1630 (appt-make-list): Sort diary-list-entries, if we cannot guarantee
1631 that it is in day order. (Bug#7019)
1632
1bf6d075
GM
1633 * calendar/appt.el (appt-check): Rather than showing the diary,
1634 just turn off invisible display, and only if needed.
1635
87e798a7
GM
1636 * calendar/diary-lib.el (diary-list-entries): Doc fix. (Bug#7019)
1637
f3a30a50
SM
16382010-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
1639
1640 * emacs-lisp/byte-run.el (set-advertised-calling-convention):
1641 Add `when' argument. Update callers.
1642
1643 * subr.el (unintern): Declare the obarray arg mandatory.
1644
92b99a01
GM
16452010-09-14 Glenn Morris <rgm@gnu.org>
1646
67ae9766
GM
1647 * calendar/diary-lib.el (diary-list-entries-hook, diary-sort-entries):
1648 Doc fixes.
1649
92b99a01
GM
1650 * calendar/diary-lib.el (diary-included-files): New variable.
1651 (diary-list-entries): Maybe initialize diary-included-files.
1652 (diary-include-other-diary-files): Append to diary-included-files.
1653 * calendar/appt.el (appt-update-list): Also check the members of
1654 diary-included-files. (Bug#6999)
08151ec5 1655 (appt-check): Doc fix.
92b99a01 1656
5a66ed0f
DR
16572010-09-12 David Reitter <david.reitter@gmail.com>
1658
1659 * simple.el (line-move-visual): Do not truncate goal column to
1660 integer size. (Bug#7020)
1661
dba28758
SM
16622010-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
1663
1664 * repeat.el (repeat): Allow repeating when the last event is a click.
1665 Suggested by Drew Adams (bug#6256).
1666
681b88dd
SM
16672010-09-11 Sascha Wilde <wilde@sha-bang.de>
1668
1669 * vc/vc-hg.el (vc-hg-state,vc-hg-working-revision):
1670 Replace setting HGRCPATH to "" by some less invasive --config options.
1671
71e657fc
SM
16722010-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
1673
1674 * font-lock.el (font-lock-beginning-of-syntax-function):
1675 Mark as obsolete.
1676
639b9d87
GM
16772010-09-10 Glenn Morris <rgm@gnu.org>
1678
1679 * menu-bar.el (menu-bar-options-save): Fix handling of menu-bar
1680 and tool-bar modes. (Bug#6211)
1681 (menu-bar-mode): Move setting of standard-value after the
1682 minor-mode definition, otherwise it seems to have no effect.
1683
33bd47be
MY
16842010-09-08 Masatake YAMATO <yamato@redhat.com>
1685
1686 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
1687 Fix typo. (Bug#6976)
1688
9c405a86
CY
16892010-09-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1690
1691 * whitespace.el: Allow cleaning up blanks without blank
1692 visualization (Bug#6651). Adjust help window for
1693 whitespace-toggle-options (Bug#6479). Allow to use fill-column
71e657fc
SM
1694 instead of whitespace-line-column (from EmacsWiki). New version 13.1.
1695 (whitespace-style): Add new value 'face. Adjust docstring.
1696 (whitespace-space, whitespace-hspace, whitespace-tab):
1697 Adjust foreground property face.
9c405a86
CY
1698 (whitespace-line-column): Adjust docstring and type declaration.
1699 (whitespace-style-value-list, whitespace-toggle-option-alist)
1700 (whitespace-help-text): Adjust const initialization.
1701 (whitespace-toggle-options, global-whitespace-toggle-options):
1702 Adjust docstring.
1703 (whitespace-display-window, whitespace-interactive-char)
1704 (whitespace-style-face-p, whitespace-color-on): Adjust code.
1705 (whitespace-help-scroll): New fun.
1706
3fa0dc8f
AK
17072010-09-05 Alexander Klimov <alserkli@inbox.ru> (tiny change)
1708
1709 * files.el (directory-abbrev-alist): Use \` as default regexp.
19fe13df
SM
1710
1711 * emacs-lisp/rx.el (rx-any): Don't explode ranges that end in special
1712 chars like - or ] (bug#6984).
1713 (rx-any-condense-range): Explode 2-char ranges.
1714
1e05f387
SM
17152010-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
1716
1717 * textmodes/bibtex.el:
1718 * proced.el: Update to new email for Roland Winkler <winkler@gnu.org>.
1719
a3b337cd
GM
17202010-09-02 Glenn Morris <rgm@gnu.org>
1721
1722 * desktop.el (desktop-path): Bump :version after 2009-09-15 change.
1723
d419e1d9
KH
17242010-08-31 Kenichi Handa <handa@m17n.org>
1725
1726 * international/mule-cmds.el (standard-display-european-internal):
1727 Setup standard-display-table for 8-bit characters by storing 8-bit
1728 characters in the element vector.
1729
1e05f387
SM
1730 * disp-table.el (standard-display-8bit):
1731 Setup standard-display-table for 8-bit characters by storing 8-bit
d419e1d9
KH
1732 characters in the element vector.
1733 (standard-display-european): Likewise.
1734
20b8ac83
MA
17352010-08-26 Michael Albinus <michael.albinus@gmx.de>
1736
1737 Sync with Tramp 2.1.19.
1738
1739 * net/tramp-cmds.el (tramp-cleanup-all-connections)
1740 (tramp-reporter-dump-variable, tramp-load-report-modules)
1741 (tramp-append-tramp-buffers): Use `tramp-compat-funcall'.
1742 (tramp-bug): Recommend setting of `tramp-verbose' to 9.
1743
1744 * net/tramp-compat.el (top): Do not autoload
1745 `tramp-handle-file-remote-p'. Load tramp-util.el and tramp-vc.el
1746 only when `start-file-process' is not bound.
1747 (byte-compile-not-obsolete-vars): Define if not bound.
1748 (tramp-compat-funcall): New defmacro.
1749 (tramp-compat-line-beginning-position)
1750 (tramp-compat-line-end-position)
1751 (tramp-compat-temporary-file-directory)
1752 (tramp-compat-make-temp-file, tramp-compat-file-attributes)
1753 (tramp-compat-copy-file, tramp-compat-copy-directory)
1754 (tramp-compat-delete-file, tramp-compat-delete-directory)
1755 (tramp-compat-number-sequence, tramp-compat-process-running-p):
1756 Use it.
1757 (tramp-advice-file-expand-wildcards): Do not use
1758 `tramp-handle-file-remote-p'.
1759 (tramp-compat-make-temp-file): Simplify fallback implementation.
1760 (tramp-compat-copy-file): Add PRESERVE-SELINUX-CONTEXT.
1761 (tramp-compat-copy-tree): Remove function.
1762 (tramp-compat-delete-file): New defun.
1763 (tramp-compat-delete-directory): Provide implementation for older
1764 Emacsen.
1765 (tramp-compat-file-attributes): Handle only
1766 `wrong-number-of-arguments' error.
1767
1e05f387
SM
1768 * net/tramp-fish.el (tramp-fish-handle-copy-file):
1769 Add PRESERVE_SELINUX_CONTEXT.
20b8ac83
MA
1770 (tramp-fish-handle-delete-file): Add TRASH arg.
1771 (tramp-fish-handle-directory-files-and-attributes):
1772 Do not use `tramp-fish-handle-file-attributes.
1773 (tramp-fish-handle-file-local-copy)
1774 (tramp-fish-handle-insert-file-contents)
1775 (tramp-fish-maybe-open-connection): Use `with-progress-reporter'.
1776
1777 * net/tramp-gvfs.el (top): Require url-util.
1778 (tramp-gvfs-mount-point): Remove.
1779 (tramp-gvfs-file-name-handler-alist): Add `file-selinux-context'
1780 and `set-file-selinux-context'.
1781 (tramp-gvfs-stringify-dbus-message, tramp-gvfs-send-command)
1782 (tramp-gvfs-handle-file-selinux-context)
1783 (tramp-gvfs-handle-set-file-selinux-context): New defuns.
1784 (with-tramp-dbus-call-method): Format trace message.
1785 (tramp-gvfs-handle-copy-file): Handle PRESERVE-SELINUX-CONTEXT.
1786 (tramp-gvfs-handle-copy-file, tramp-gvfs-handle-rename-file):
1e05f387
SM
1787 Implement backup call, when operation on local files fails.
1788 Use progress reporter. Flush properties of changed files.
1789 (tramp-gvfs-handle-delete-file): Add TRASH arg.
1790 Use `tramp-compat-delete-file'.
20b8ac83
MA
1791 (tramp-gvfs-handle-expand-file-name): Expand "~/".
1792 (tramp-gvfs-handle-make-directory): Make more traces.
1793 (tramp-gvfs-handle-write-region): Protect deleting tmpfile.
1794 (tramp-gvfs-url-file-name): Hexify file name in url.
1795 (tramp-gvfs-fuse-file-name): Take also prefix (like dav shares)
1796 into account for the resulting file name.
1797 (tramp-gvfs-handler-askquestion): Preserve current message, in
1798 order to let progress reporter continue afterwards. (Bug#6257)
1e05f387
SM
1799 Return dummy mountpoint, when the answer is "no".
1800 See `tramp-gvfs-maybe-open-connection'.
20b8ac83
MA
1801 (tramp-gvfs-handler-mounted-unmounted)
1802 (tramp-gvfs-connection-mounted-p): Test also for new mountspec
1e05f387
SM
1803 attribute "default_location". Set "prefix" property.
1804 Handle default-location.
20b8ac83
MA
1805 (tramp-gvfs-mount-spec): Return both prefix and mountspec.
1806 (tramp-gvfs-maybe-open-connection): Test, whether mountpoint
1807 exists. Raise an error, if not (due to a corresponding answer
1e05f387
SM
1808 "no" in interactive questions, for example).
1809 Use `tramp-compat-funcall'.
20b8ac83
MA
1810
1811 * net/tramp-imap.el (top): Autoload `epg-make-context'.
1812 (tramp-imap-handle-copy-file): Add PRESERVE-SELINUX-CONTEXT.
1813 (tramp-imap-do-copy-or-rename-file)
1814 (tramp-imap-handle-insert-file-contents)
1815 (tramp-imap-handle-file-local-copy): Use `with-progress-reporter'.
1816 (tramp-imap-handle-delete-file): Add TRASH arg.
1817
1e05f387
SM
1818 * net/tramp-smb.el (tramp-smb-handle-copy-file):
1819 Add PRESERVE-SELINUX-CONTEXT.
20b8ac83
MA
1820 (tramp-smb-handle-copy-file)
1821 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
1822 (tramp-smb-handle-write-region, tramp-smb-maybe-open-connection):
1823 Use `with-progress-reporter'.
1824 (tramp-smb-handle-delete-file): Add TRASH arg.
1825
1826 * net/tramp.el (tramp-methods): Move hostname to the end in all
1827 ssh `tramp-login-args'. Add `tramp-async-args' attribute where
1828 appropriate.
1829 (tramp-verbose): Describe verbose level 9.
1830 (tramp-completion-function-alist)
1831 (tramp-file-name-regexp, tramp-chunksize)
1832 (tramp-local-coding-commands, tramp-remote-coding-commands)
1833 (with-connection-property, tramp-completion-mode-p)
1834 (tramp-action-process-alive, tramp-action-out-of-band)
1835 (tramp-check-for-regexp, tramp-file-name-p, tramp-equal-remote)
1836 (tramp-exists-file-name-handler): Fix docstring.
1837 (tramp-remote-process-environment): Use `format' instead of
1838 `concat'. Protect version string by apostroph.
1839 (tramp-shell-prompt-pattern): Do not use a shy group in case of
1840 XEmacs.
1841 (tramp-file-name-regexp-unified)
1842 (tramp-completion-file-name-regexp-unified): On W32 systems, do
1843 not regard the volume letter as remote filename. (Bug#5447)
1844 (tramp-perl-file-attributes)
1845 (tramp-perl-directory-files-and-attributes): Don't pass "$3".
1846 (tramp-vc-registered-read-file-names): Read input as
1847 here-document, otherwise the command could exceed maximum length
1848 of command line.
1849 (tramp-file-name-handler-alist): Add `file-selinux-context' and
1850 `set-file-selinux-context'.
1851 (tramp-debug-message): Add `tramp-compat-funcall' to ignored
1852 backtrace functions.
1853 (tramp-error-with-buffer): Don't show the connection buffer when
1854 we are in completion mode.
1855 (tramp-progress-reporter-update, tramp-remote-selinux-p)
1856 (tramp-handle-file-selinux-context)
1857 (tramp-handle-set-file-selinux-context, tramp-process-sentinel)
1858 (tramp-connectable-p, tramp-open-shell, tramp-get-remote-trash):
1859 New defuns.
1860 (with-progress-reporter): New defmacro.
1861 (tramp-debug-outline-regexp): New defconst.
1862 (top, tramp-rfn-eshadow-setup-minibuffer)
1863 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
1864 (tramp-handle-dired-compress-file, tramp-handle-shell-command)
1865 (tramp-completion-mode-p, tramp-check-for-regexp)
1866 (tramp-open-connection-setup-interactive-shell)
1867 (tramp-compute-multi-hops, tramp-read-passwd, tramp-clear-passwd)
1868 (tramp-time-diff, tramp-coding-system-change-eol-conversion)
1869 (tramp-set-process-query-on-exit-flag, tramp-unload-tramp):
1870 Use `tramp-compat-funcall'.
1871 (tramp-handle-make-symbolic-link): Flush file properties.
1872 (tramp-handle-load, tramp-handle-file-local-copy)
1873 (tramp-handle-insert-file-contents, tramp-handle-write-region)
1874 (tramp-handle-vc-registered, tramp-maybe-send-script)
1875 (tramp-find-shell): Use `with-progress-reporter'.
1876 (tramp-do-file-attributes-with-stat): Add space in format string,
1877 in order to work around a bug in pdksh. Reported by Gilles Pion
1878 <gpion@lfdj.com>.
1879 (tramp-handle-verify-visited-file-modtime): Do not send a command
1880 when the connection is not established.
1881 (tramp-handle-set-file-times): Simplify the check for utc.
1882 (tramp-handle-directory-files-and-attributes)
1883 (tramp-get-remote-path): Use `copy-tree'.
1884 (tramp-completion-handle-file-name-all-completions): Ensure, that
1885 non remote files are still checked. Oops.
1e05f387
SM
1886 (tramp-handle-copy-file, tramp-do-copy-or-rename-file):
1887 Handle PRESERVE-SELINUX-CONTEXT.
20b8ac83
MA
1888 (tramp-do-copy-or-rename-file): Add progress reporter.
1889 (tramp-do-copy-or-rename-file-directly): Do not use
1890 `tramp-handle-file-remote-p'.
1891 (tramp-do-copy-or-rename-file-out-of-band):
1892 Use `tramp-compat-delete-directory'.
1893 (tramp-do-copy-or-rename-file-out-of-band)
1894 (tramp-compute-multi-hops, tramp-maybe-open-connection):
1895 Use `format-spec-make'.
1896 (tramp-handle-delete-file): Add TRASH arg.
1897 (tramp-handle-dired-uncache): Flush directory cache, not only file
1898 cache.
1899 (tramp-handle-expand-file-name)
1900 (tramp-completion-handle-file-name-all-completions)
1e05f387
SM
1901 (tramp-completion-handle-file-name-completion):
1902 Use `tramp-connectable-p'.
20b8ac83
MA
1903 (tramp-handle-start-file-process): Set connection property "vec".
1904 Use it, in order to invalidate file caches. Check only for
1905 `remote-tty' process property.
1906 Implement tty setting. (Bug#4604, Bug#6360)
1907 (tramp-file-name-for-operation): Add `call-process-region' and
1908 `set-file-selinux-context'.
1909 (tramp-find-foreign-file-name-handler)
1910 (tramp-advice-make-auto-save-file-name)
1911 (tramp-set-auto-save-file-modes): Remove superfluous check for
1912 `stringp'. This is done inside `tramp-tramp-file-p'.
1913 (tramp-file-name-handler): Trace 'quit. Catch the error for some
1914 operations when we are in completion mode. This gives the user
1915 the chance to correct the file name in the minibuffer.
1916 (tramp-completion-mode-p): Use `non-essential'.
1917 (tramp-handle-file-name-all-completions): Backward/ XEmacs
1918 compatibility: Use `completion-ignore-case' if
1919 `read-file-name-completion-ignore-case' does not exist.
1920 (tramp-get-debug-buffer): Use `tramp-debug-outline-regexp'.
1921 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
1922 `tramp-open-shell'.
1923 (tramp-action-password): Hide password prompt before next run.
1924 (tramp-process-actions): Widen connection buffer for the trace.
1925 (tramp-open-connection-setup-interactive-shell): Set `remote-tty'
1926 process property. Trace stty settings if `tramp-verbose' >= 9.
1927 Apply workaround for IRIX64 bug. Move argument of last
1928 `tramp-send-command' where it belongs to.
1929 (tramp-maybe-open-connection): Use `async-args' and `gw-args' in
1930 front of `login-args'.
1931 (tramp-get-ls-command, tramp-get-ls-command-with-dired): Run tests
1932 on "/dev/null" instead of "/".
1933 (tramp-get-ls-command-with-dired): Make test for "--dired"
1934 stronger.
1935 (tramp-set-auto-save-file-modes): Adapt version check.
1936 (tramp-set-process-query-on-exit-flag): Fix wrong parentheses.
1937 (tramp-handle-process-file): Call the program in a subshell, in
1938 order to preserve working directory.
1939 (tramp-handle-shell-command): Don't use hard-wired "/bin/sh" but
1940 `tramp-remote-sh' from `tramp-methods'.
1941 (tramp-get-ls-command): Make test for "--color=never" stronger.
1942 (tramp-check-for-regexp): Use (forward-line 1).
1943
1944 * net/trampver.el: Update release number.
1945
19462010-08-26 Magnus Henoch <magnus.henoch@gmail.com>
1947
1948 * net/tramp-gvfs.el (tramp-gvfs-handle-copy-file): Do not pass
1949 empty argument to gvfs-copy.
1950
19512010-08-26 Chong Yidong <cyd@stupidchicken.com>
1952
1953 * net/tramp-compat.el (tramp-compat-delete-file): Rewrite to
1954 handle new TRASH arg of `delete-file'.
1955
19562010-08-26 Christian Lynbech <christian.lynbech@tieto.com> (tiny change)
1957
1958 * net/tramp.el (tramp-handle-insert-directory): Don't use
1959 `forward-word', its default syntax could be changed.
1960
19612010-08-26 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
1962 Michael Albinus <michael.albinus@gmx.de>
1963
1964 Implement compression for inline methods.
1965
1966 * net/tramp.el (tramp-inline-compress-start-size): New defcustom.
1967 (tramp-copy-size-limit): Allow also nil.
1968 (tramp-inline-compress-commands): New defconst.
1969 (tramp-find-inline-compress, tramp-get-inline-compress)
1970 (tramp-get-inline-coding): New defuns.
1971 (tramp-get-remote-coding, tramp-get-local-coding): Remove,
1972 replaced by `tramp-get-inline-coding'.
1973 (tramp-handle-file-local-copy, tramp-handle-write-region)
1974 (tramp-method-out-of-band-p): Use `tramp-get-inline-coding'.
1975
19762010-08-26 Noah Lavine <noah549@gmail.com> (tiny change)
1977
1978 Detect ssh 'ControlMaster' argument automatically in some cases.
1979
1980 * net/tramp.el (tramp-detect-ssh-controlmaster): New defun.
1981 (tramp-default-method): Use it.
1982
19832010-08-26 Karel Klíč <kklic@redhat.com>
1984
1985 * net/tramp.el (tramp-file-name-for-operation):
1986 Add file-selinux-context.
1987
\81ukasz Stelmach, 2010-08-26 17:33:52 +0200" rowspan="4">d5720b4c
S
19882010-08-26 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl> (tiny change)
1989
1990 * play/cookie1.el (read-cookie): Fix off-by-one error (bug#6921).
1991
8d9f4291
CY
19922010-08-26 Chong Yidong <cyd@stupidchicken.com>
1993
1994 * simple.el (beginning-of-buffer, end-of-buffer): Doc fix
1995 (Bug#6907).
1996
9027027d
CF
19972010-08-23 Chris Foote <chris@foote.com.au> (tiny change)
1998
1999 * progmodes/python.el (python-block-pairs): Allow use of "finally"
2000 with "else" (Bug#3991).
2001
c00725d7
LL
20022010-08-22 Leo <sdl.web@gmail.com>
2003
2004 * net/rcirc.el (rcirc-add-or-remove): Accept a list of elements.
2005 (ignore, bright, dim, keyword): Split list of nicknames before
2006 passing to rcirc-add-or-remove (Bug#6894).
2007
bc7d7ea6
CY
20082010-08-22 Chong Yidong <cyd@stupidchicken.com>
2009
2010 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix (Bug#6880).
2011
41a20de9
CY
20122010-08-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2013
2014 * whitespace.el: Fix slow cursor movement (Bug#6172). Reported by
2015 Christoph Groth <cwg@falma.de> and Liu Xin <x_liu@neusoft.com>.
2016 New version 13.0.
2017 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
2018 Adjust initialization.
2019 (whitespace-bob-marker, whitespace-eob-marker)
2020 (whitespace-buffer-changed): New vars.
2021 (whitespace-cleanup, whitespace-color-on, whitespace-color-off)
2022 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
2023 (whitespace-post-command-hook, whitespace-display-char-on):
2024 Adjust code.
2025 (whitespace-looking-back, whitespace-buffer-changed): New funs.
2026 (whitespace-space-regexp, whitespace-tab-regexp): Eliminate funs.
2027
e0143335
LL
20282010-08-21 Leo <sdl.web@gmail.com>
2029
\81ukasz Stelmach, 2010-08-26 17:33:52 +0200">d5720b4c 2030 Fix buffer-list rename&refresh after killing a buffer in ido.
413e6468 2031 * ido.el: Revert Óscar's.
e0143335
LL
2032 (ido-kill-buffer-at-head): Exit the minibuffer with ido-exit=refresh.
2033 Remember the buffers at head, rather than their name.
413e6468 2034 * iswitchb.el (iswitchb-kill-buffer): Re-make the list.
e0143335 2035
8f081e96
SM
20362010-08-21 Kirk Kelsey <kirk.kelsey@0x4b.net> (tiny change)
2037 Stefan Monnier <monnier@iro.umontreal.ca>
2038
2039 * progmodes/make-mode.el (makefile-fill-paragraph): Account for the
2040 extra backslash added to each line (bug#6890).
2041
3ff78624
SM
20422010-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
2043
2044 * subr.el (read-key): Don't echo keystrokes (bug#6883).
2045
635f7282
GM
20462010-08-21 Glenn Morris <rgm@gnu.org>
2047
2048 * menu-bar.el (menu-bar-games-menu): Add landmark.
2049
fb89a654
GM
20502010-08-20 Glenn Morris <rgm@gnu.org>
2051
9130a2d6
GM
2052 * align.el (align-regexp): Make group and spacing arguments
2053 use the interactive defaults when non-interactive. (Bug#6698)
2054
fb89a654
GM
2055 * mail/rmail.el (rmail-forward): Replace mail-text-start with its
2056 expansion, so as not to need sendmail.
2057 (mail-text-start): Remove declaration.
2058 (rmail-retry-failure): Require sendmail.
2059
186e86db
SM
20602010-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
2061
2062 * subr.el (read-key): Don't hide the menu-bar entries (bug#6881).
2063
a67e6f13
MA
20642010-08-18 Michael Albinus <michael.albinus@gmx.de>
2065
186e86db
SM
2066 * progmodes/flymake.el (flymake-start-syntax-check-process):
2067 Use `start-file-process' in order to let it run also on remote hosts.
a67e6f13 2068
f3cc64f8
KH
20692010-08-18 Kenichi Handa <handa@m17n.org>
2070
2071 * files.el: Add `word-wrap' as safe local variable.
2072
bb25c8d7
GM
20732010-08-18 Glenn Morris <rgm@gnu.org>
2074
2075 * woman.el (woman-translate): Case matters. (Bug#6849)
2076
a4aae1a5
CY
20772010-08-14 Chong Yidong <cyd@stupidchicken.com>
2078
2079 * simple.el (kill-region): Doc fix (Bug#6787).
2080
721dce17
GM
20812010-08-14 Glenn Morris <rgm@gnu.org>
2082
2083 * calendar/diary-lib.el (diary-header-line-format):
2084 Fit it to the window, not the frame.
2085
7467d0a8
AS
20862010-08-11 Andreas Schwab <schwab@linux-m68k.org>
2087
2088 * subr.el (ignore-errors): Add debug declaration.
2089
1fcf76af
GG
20902010-08-09 Geoff Gole <geoffgole@gmail.com> (tiny change)
2091
2092 * whitespace.el (whitespace-color-off): Remove post-command-hook
2093 locally.
2094
e54a1075
JB
20952010-08-08 Johan Bockgård <bojohan@gnu.org>
2096
2097 * replace.el (replace-highlight): Bind isearch-forward and
2098 isearch-error, ensuring that highlighting is updated if the user
2099 switches the search direction (Bug#6808).
2100
2101 * isearch.el (isearch-lazy-highlight-forward): New var.
2102 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
2103 (isearch-lazy-highlight-update): Use it.
2104
7a84eee5
KH
21052010-08-06 Kenichi Handa <handa@m17n.org>
2106
186e86db
SM
2107 * international/mule.el (define-charset): Store NAME as :base property.
2108 (ctext-non-standard-encodings-table): Pay attention to charset aliases.
7a84eee5
KH
2109 (ctext-pre-write-conversion): Sort ctext-standard-encodings by the
2110 current priority. Force using the designation of the specific
2111 charset by adding `charset' text property. Improve the whole
2112 algorithm.
2113
f6b55526
JB
21142010-08-05 Juanma Barranquero <lekktu@gmail.com>
2115
2116 * emulation/pc-select.el (pc-selection-mode-hook)
2117 (copy-region-as-kill-nomark, beginning-of-buffer-mark)
2118 (pc-selection-mode): Fix typos in docstrings.
2119
6b4d96c2
KH
21202010-08-04 Kenichi Handa <handa@m17n.org>
2121
2122 * language/cyrillic.el: Don't add "microsoft-cp1251" to
2123 ctext-non-standard-encodings-alist here.
2124
186e86db
SM
2125 * international/mule.el (ctext-non-standard-encodings-alist):
2126 Add "koi8-r" and "microsoft-cp1251".
6b4d96c2
KH
2127 (ctext-standard-encodings): New variable.
2128 (ctext-non-standard-encodings-table): List only elements for
2129 non-standard encodings.
186e86db 2130 (ctext-pre-write-conversion): Adjust for the above change.
6b4d96c2
KH
2131 Check ctext-standard-encodings.
2132
2133 * international/mule-conf.el (compound-text): Doc fix.
2134 (ctext-no-compositions): Doc fix.
2135 (compound-text-with-extensions): Doc fix.
2136
c613687b
SM
21372010-08-04 Stefan Monnier <monnier@iro.umontreal.ca>
2138
2139 * simple.el (exchange-dot-and-mark): Mark obsolete, finally.
2140
d5b8058f
JB
21412010-08-03 Juanma Barranquero <lekktu@gmail.com>
2142
9ebc731b
JB
2143 * progmodes/which-func.el (which-func-format): Split help-echo text
2144 into lines, like other mode-line tooltips.
2145
d5b8058f
JB
2146 * server.el (server-start): When using TCP sockets, force IPv4
2147 and use a literal 127.0.0.1 for localhost. (Related to bug#6781.)
2148
a2077b7f
SM
21492010-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
2150
2151 * bindings.el (complete-symbol): Run completion-at-point as a fallback.
2152
f63a7652
JB
21532010-08-02 Juanma Barranquero <lekktu@gmail.com>
2154
2155 * term.el (term-delimiter-argument-list): Reflow docstring.
2156 (term-read-input-ring, term-write-input-ring, term-send-input)
2157 (term-bol, term-erase-in-display, serial-supported-or-barf):
2158 Fix typos in docstrings.
2159
a7e26d8b
SM
21602010-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
2161
2162 * bindings.el (function-key-map): Add a S-tab => backtab fallback.
2163
bbc4e17c
JB
21642010-08-01 Juanma Barranquero <lekktu@gmail.com>
2165
2166 * dabbrev.el (dabbrev-completion): Fix typo in docstring.
2167
9aea20c9
MK
21682010-08-01 MON KEY <monkey@sandpframing.com> (tiny change)
2169
2170 * emacs-lisp/syntax.el (syntax-ppss-toplevel-pos):
2171 Fix typo in docstring (bug#6747).
2172
16b0b347
LL
21732010-07-30 Leo <sdl.web@gmail.com>
2174
2175 * eshell/esh-io.el (eshell-get-target): Better detection of
2176 read-only file (Bug#6762).
2177
ad9ae065
JB
21782010-07-30 Juanma Barranquero <lekktu@gmail.com>
2179
2180 * align.el (align-default-spacing): Doc fix.
2181 (align-region-heuristic, align-regexp): Fix typos in docstrings.
2182
fe4be04c
JB
21832010-07-23 Juanma Barranquero <lekktu@gmail.com>
2184
2185 * help-fns.el (find-lisp-object-file-name): Doc fix (bug#6494).
2186
7c7c04c0
JB
21872010-07-19 Juanma Barranquero <lekktu@gmail.com>
2188
2189 * time.el (display-time-day-and-date): Remove spurious * in docstring.
2190 (display-time-world-buffer-name, display-time-world-mode-map):
2191 Fix typos in docstrings.
2192
c9088194
SK
21932010-07-17 Shyam Karanatt <shyam@swathanthran.in> (tiny change)
2194
2195 * image-mode.el (image-display-size): New function.
2196 (image-forward-hscroll, image-next-line, image-eol, image-eob)
2197 (image-mode-fit-frame): Use it (Bug#6639).
2198
dad7c716
CY
21992010-07-17 Chong Yidong <cyd@stupidchicken.com>
2200
2201 * dired.el (dired-buffers-for-dir): Handle list values of
2202 dired-directory (Bug#6636).
2203
f253ef6a
RS
22042010-07-16 Reiner Steib <Reiner.Steib@gmx.de>
2205
2206 * vc.el (vc-coding-system-inherit-eol): New defvar.
2207 (vc-coding-system-for-diff): Use it to decide whether to inherit
2208 from the file the EOL format for reading the diffs of that file.
2209 (Bug#4451)
2210
134a027f
EZ
22112010-07-16 Eli Zaretskii <eliz@gnu.org>
2212
2213 * mail/rmailmm.el (rmail-mime-save): Make the temp buffer
2214 unibyte, so compressed attachments are not compressed again.
2215
243881ed
J
22162010-07-14 Jan Djärv <jan.h.d@swipnet.se>
2217
2218 * xt-mouse.el (xterm-mouse-event-read): Fix for characters > 127
2219 now that unicode is used (Bug#6594).
2220
5cbce271
CY
22212010-07-14 Chong Yidong <cyd@stupidchicken.com>
2222
2223 * simple.el (push-mark-command): Set the selection if
2224 select-active-regions is non-nil.
2225
3260caf8
GM
22262010-07-10 Glenn Morris <rgm@gnu.org>
2227
2228 * calendar/calendar.el (calendar-week-end-day): New function.
2229 * calendar/cal-tex.el (cal-tex-cursor-month): Remove unused vars.
2230 Respect calendar-week-start-day. (Bug#6606)
2231 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
2232 (cal-tex-insert-blank-days-at-end): Respect calendar-week-start-day.
2233 (cal-tex-first-blank-p, cal-tex-last-blank-p): Simplify, and
2234 respect calendar-week-start-day.
2235
c876b263
CY
22362010-07-10 Chong Yidong <cyd@stupidchicken.com>
2237
2238 * simple.el (use-region-p): Doc fix (Bug#6607).
2239
4565b08e
CS
22402010-07-07 Christoph Scholtes <cschol2112@gmail.com>
2241
2242 * progmodes/python.el (python-font-lock-keywords): Add Python 2.7
2243 builtins (BufferError, BytesWarning, WindowsError; callables
2244 bin, bytearray, bytes, format, memoryview, next, print; __package__).
2245
49554388
GM
22462010-07-07 Glenn Morris <rgm@gnu.org>
2247
2248 * play/zone.el (zone-fall-through-ws): Fix next-line ->
2249 forward-line fallout.
2250
e8579ebc
CY
22512010-07-06 Chong Yidong <cyd@stupidchicken.com>
2252
2253 * mouse.el (mouse-appearance-menu): Add docstring.
2254
2255 * help.el (describe-key): Print up-event using key-description.
2256
5d1cd8bd
MA
22572010-07-03 Michael Albinus <michael.albinus@gmx.de>
2258
2259 * net/zeroconf.el (zeroconf-resolve-service)
1e05f387 2260 (zeroconf-service-resolver-handler): Use `dbus-byte-array-to-string'.
5d1cd8bd
MA
2261 (zeroconf-publish-service): Use `dbus-string-to-byte-array'.
2262
112dbc0e
MA
22632010-07-03 Jan Moringen <jan.moringen@uni-bielefeld.de>
2264
2265 * net/zeroconf.el (zeroconf-service-remove-hook): New defun.
2266
d0cb23ca
DN
22672010-06-30 Dan Nicolaescu <dann@ics.uci.edu>
2268
2269 Avoid displaying files with a nil state in vc-dir.
2270 * vc-dir.el (vc-dir-update): Obey the noinsert argument in all
2271 cases that cause insertion.
2272 (vc-dir-resynch-file): Tell vc-dir-update to avoid inserting files
2273 with a nil state.
2274
01b229d1
CY
22752010-06-30 Chong Yidong <cyd@stupidchicken.com>
2276
2277 * xml.el (xml-parse-region): Avoid infloop (Bug#5281).
2278
8bf1c786 22792010-06-29 Leo <sdl.web@gmail.com>
a354ac6a
LL
2280
2281 * emacs-lisp/rx.el (rx): Doc fix. (Bug#6537)
2282
dfc6544c
CY
22832010-06-27 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
2284
2285 * generic-x.el (bat-generic-mode): Fix regexp for command line
2286 switches (Bug#5719).
2287
b7d4de51
CY
22882010-06-27 Masatake YAMATO <yamato@redhat.com>
2289
dfc6544c
CY
2290 * htmlfontify.el (hfy-face-attr-for-class): Use append instead
2291 of nconc to avoid pure storage error (Bug#6239).
b7d4de51 2292
3726248f
CY
22932010-06-27 Christoph <cschol2112@googlemail.com> (tiny change)
2294
8bf1c786 2295 * bookmark.el (bookmark-bmenu-2-window, bookmark-bmenu-other-window)
3726248f
CY
2296 (bookmark-bmenu-other-window-with-mouse): Remove unnecessary
2297 bindings of bookmark-automatically-show-annotations (Bug#6515).
2298
aca54191
EZ
22992010-06-25 Eli Zaretskii <eliz@gnu.org>
2300
2301 * arc-mode.el (archive-zip-extract): Don't quote the file name on
2302 MS-Windows and MS-DOS. (Bug#6467, Bug#6144)
2303
2330fa87
ŠN
23042010-06-24 Štěpán Němec <stepnem@gmail.com> (tiny change)
2305
2306 * comint.el (make-comint, make-comint-in-buffer): Mention return
2307 value in the docstrings. (Bug#6498)
2308
29115ca9
YR
23092010-06-24 Yoni Rabkin <yoni@rabkins.net>
2310
2311 * bs.el (bs-mode-font-lock-keywords): Remove "by" from Dired pattern,
2312 since it is not present when using some non-default switches.
2313
2c79f053
KF
23142010-06-23 Karl Fogel <kfogel@red-bean.com>
2315
2316 * simple.el (compose-mail): Fix doc string to refer to
2317 `compose-mail-user-agent-warnings', instead of to the
2318 nonexistent `compose-mail-check-user-agent'.
2319
50d76a9f
DN
23202010-06-22 Dan Nicolaescu <dann@ics.uci.edu>
2321
2322 Fix vc-annotate for renamed files when using Git.
2323 * vc-git.el (vc-git-find-revision): Deal with empty results from
2324 ls-files. Doe not pass the object as a file name to cat-file, it
2325 is not a file name.
2326 (vc-git-annotate-command): Pass the file name using -- to avoid
2327 ambiguity with the revision.
2328 (vc-git-previous-revision): Pass a relative file name.
2329
6095a05b
GM
23302010-06-22 Glenn Morris <rgm@gnu.org>
2331
943375a6
GM
2332 * progmodes/js.el (js-mode-map): Use standard capitalization and
2333 ellipses for menu entries.
2334
6095a05b
GM
2335 * wid-edit.el (widget-complete): Doc fix.
2336
4514199e
JH
23372010-06-22 Jürgen Hötzel <juergen@hoetzel.info> (tiny change)
2338
2339 * wid-edit.el (widget-complete): Fix typo in 2009-12-02 change.
2340
c4786d60
DN
23412010-06-22 Dan Nicolaescu <dann@ics.uci.edu>
2342
11c46b39
DN
2343 Fix annotating other revisions for renamed files in vc-annotate.
2344 * vc-annotate.el (vc-annotate): Add an optional argument for the
2345 VC backend. Use it when non-nil.
33aeea0e
SM
2346 (vc-annotate-warp-revision): Pass the VC backend to vc-annotate
2347 (Bug#6487).
11c46b39 2348
c4786d60
DN
2349 Fix vc-annotate-show-changeset-diff-revision-at-line for git.
2350 * vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
2351 Do not pass the file name to the 'previous-revision call when we
2352 don't want a file diff. (Bug#6489)
2353
04ec0963
DN
23542010-06-21 Dan Nicolaescu <dann@ics.uci.edu>
2355
11c46b39 2356 Fix finding revisions for renamed files in vc-annotate.
04ec0963
DN
2357 * vc.el (vc-find-revision): Add an optional argument for
2358 the VC backend. Use it when non-nil.
2359 * vc-annotate.el (vc-annotate-find-revision-at-line): Pass the VC
2360 backend to vc-find-revision. (Bug#6487)
2361
c036381c
DN
23622010-06-21 Dan Nicolaescu <dann@ics.uci.edu>
2363
2364 Fix reading file names in Git annotate buffers.
1e05f387
SM
2365 * vc-git.el (vc-git-annotate-extract-revision-at-line):
2366 Remove trailing whitespace. Suggested by Eric Hanchrow. (Bug#6481)
c036381c 2367
05c123e6
AM
23682010-06-20 Alan Mackenzie <acm@muc.de>
2369
2370 * progmodes/cc-mode.el (c-before-hack-hook): When the mode is set
2371 in file local variables, set it first.
2372
4111f0c7
GM
23732010-06-19 Glenn Morris <rgm@gnu.org>
2374
74739ffd
GM
2375 * descr-text.el (describe-char-unicode-data): Insert separating
2376 space when needed. (Bug#6422)
2377
4111f0c7
GM
2378 * progmodes/idlwave.el (idlwave-action-and-binding):
2379 Fix typo in 2009-12-03 change. (Bug#6450)
2380
b8add347
SM
23812010-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
2382
2383 * subr.el (read-quoted-char): Fix up last change (bug#6290).
2384
36901266
SM
23852010-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
2386
2387 * font-lock.el (font-lock-major-mode): Rename from
2388 font-lock-mode-major-mode to distinguish it from
2389 global-font-lock-mode's own font-lock-mode-major-mode (bug#6135).
2390 (font-lock-set-defaults):
2391 * font-core.el (font-lock-default-function): Adjust users.
2392 (font-lock-mode): Don't set it at all.
2393
12755d08
SM
23942010-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
2395
2396 * vc-annotate.el (vc-annotate): Use vc-read-revision.
2397
d7cd4abb
GM
23982010-06-15 Glenn Morris <rgm@gnu.org>
2399
2400 * calendar/appt.el (appt-time-msg-list): Doc fix.
2401 (appt-check): Let-bind appt-warn-time.
2402 (appt-add): Make the 3rd argument optional.
2403 Simplify argument names. Doc fix. Check for integer WARNTIME.
2404 Only add WARNTIME to the output list if non-nil.
2405
a675c749
IK
24062010-06-15 Ivan Kanis <apple@kanis.eu>
2407
2408 * calendar/appt.el (appt-check): Let the 3rd element of
2409 appt-time-msg-list specify the warning time.
2410 (appt-add): Add new argument with the warning time. (Bug#5176)
2411
a9de35fe
BR
24122010-06-12 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
2413
2414 * vc-svn.el (vc-svn-after-dir-status): Fix regexp for Subversions
2415 older than version 1.6. (Bug#6361)
2416
37a7e764
HE
24172010-06-12 Helmut Eller <eller.helmut@gmail.com>
2418
2419 * emacs-lisp/cl-macs.el (destructuring-bind): Bind `bind-enquote',
2420 used by cl-do-arglist. (Bug#6408)
2421
8c6eab5a
SM
24222010-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
2423
989bc97f
SM
2424 * emacs-lisp/advice.el (ad-compile-function):
2425 Define warning-suppress-types before we let-bind it (bug#6275).
2426
8c6eab5a
SM
2427 * vc-dispatcher.el: Rename mode-line-hook to vc-mode-line-hook;
2428 declare it, make it buffer-local and permanent-local (bug#6324).
2429 (vc-resynch-window): Adjust name.
2430 * vc-hooks.el (vc-find-file-hook): Adjust name.
2431
2d9a4946
JR
24322010-06-07 Jonathan Rockway <jon@jrock.us>
2433
2434 * net/rcirc.el: Add support for password authentication.
2435 (rcirc-server-alist): Add :password keyword.
2436 (rcirc): Ask for a password, or get it from the server's alist.
2437 (rcirc-connect): Add password argument. Pass it to server.
2438
35b148ee
JB
24392010-06-05 Juanma Barranquero <lekktu@gmail.com>
2440
2441 * net/dbus.el (dbus-register-method): Declare function.
2442 (dbus-handle-event, dbus-property-handler): Fix typos in docstrings.
2443 (dbus-introspect): Doc fix.
2444 (dbus-event-bus-name, dbus-introspect-get-interface)
2445 (dbus-introspect-get-argument): Reflow docstrings.
2446
86253dc0
CY
24472010-06-04 Chong Yidong <cyd@stupidchicken.com>
2448
2449 * term/common-win.el (x-colors): Add "dark green" and "dark
2450 turquoise" (Bug#6332).
2451
3845c322
GM
24522010-06-03 Glenn Morris <rgm@gnu.org>
2453
2454 * desktop.el (desktop-clear-preserve-buffers):
2455 Add "*Warnings*" buffer. (Bug#6336)
2456
dbe82b27
DN
24572010-06-02 Dan Nicolaescu <dann@ics.uci.edu>
2458
2459 * vc-dir.el (vc-dir-update): Remove entries with a nil state (bug#5539).
2460
feceda26
SM
24612010-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
2462
2463 * vc-bzr.el (vc-bzr-revision-completion-table): Apply
2464 `file-directory-p' to the filename part rather than to the whole text.
2465
896114cf
SM
24662010-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
2467
2468 * man.el (Man-completion-table): Let the user type "-k " (bug#6319).
2469
949544ed
DA
24702010-05-31 Drew Adams <drew.adams@oracle.com>
2471
2472 * files.el (directory-files-no-dot-files-regexp): Doc fix (bug#6298).
2473
450439d5
JB
24742010-05-31 Juanma Barranquero <lekktu@gmail.com>
2475
2476 * subr.el (momentary-string-display): Just use read-event to read
2477 the exit event (Bug#6238).
2478
fcb52808
CY
24792010-05-29 Chong Yidong <cyd@stupidchicken.com>
2480
2481 * ansi-color.el: Delete unused escape sequences (Bug#6085).
2482 (ansi-color-drop-regexp): New constant.
2483 (ansi-color-apply, ansi-color-filter-region)
896114cf 2484 (ansi-color-apply-on-region): Delete unrecognized control sequences.
fcb52808
CY
2485 (ansi-color-apply): Build string list before calling concat.
2486
4da3541b
CY
24872010-05-27 Chong Yidong <cyd@stupidchicken.com>
2488
896114cf
SM
2489 * progmodes/verilog-mode.el (verilog-type-font-keywords):
2490 Use font-lock-constant-face, not obsolete font-lock-reference-face.
4da3541b
CY
2491
24922010-05-27 Masatake YAMATO <yamato@redhat.com>
2493
2494 * htmlfontify.el (hfy-face-resolve-face): New function.
2495 (hfy-face-to-style): Use it (Bug#6279).
2496
397eb3f3
SM
24972010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
2498
2499 * epa.el (epa--select-keys): Don't explicitly delete the window since
2500 that can fail (e.g. sole window in frame). Use dedication instead.
2501
ab0c07c0
SM
25022010-05-19 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
2503
2504 * textmodes/fill.el (fill-region): Don't fill past the end (bug#6201).
2505
29031d52
CY
25062010-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
2507
2508 * subr.el (read-quoted-char): Resolve modifiers after key
2509 remapping (bug#6212).
2510
dc9ed794
SM
25112010-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
2512
2513 * tmm.el (tmm-prompt): Don't try to precompute bindings.
2514 (tmm-get-keymap): Compute shortcuts (bug#6171).
2515
e1cb2c13
GM
25162010-05-10 Glenn Morris <rgm@gnu.org>
2517
2518 * desktop.el (desktop-save-buffer-p): Don't mistakenly include
2519 all dired buffers, even tramp ones. (Bug#5755) [Backport from trunk]
2520
61a808e8
CY
25212010-05-07 Chong Yidong <cyd@stupidchicken.com>
2522
2523 * Version 23.2 released.
2524
f034e176
CY
25252010-05-03 Chong Yidong <cyd@stupidchicken.com>
2526
c0943d3d 2527 * international/mule.el (auto-coding-alist): Only purecopy
3b180a24 2528 car of each item, not the whole list (Bug#6083).
f034e176 2529
f5d6ff44
CY
25302010-05-02 Chong Yidong <cyd@stupidchicken.com>
2531
2532 * progmodes/js.el (js-mode): Make paragraph variables local before
2533 calling c-setup-paragraph-variables (Bug#6071).
2534
aa4d4e4a
EZ
25352010-05-01 Eli Zaretskii <eliz@gnu.org>
2536
2537 * composite.el (compose-region, reference-point-alist): Fix typos
2538 in the doc strings.
2539
78edd3b7 25402010-04-28 Alexander Klimov <alserkli@inbox.ru> (tiny change)
9822590b
AK
2541
2542 * calc/calc-graph.el (calc-graph-plot): Use the proper form for
2543 gnuplot's "set" command.
2544
29c48340
JB
25452010-04-26 Juanma Barranquero <lekktu@gmail.com>
2546
2547 * abbrev.el (last-abbrev-text): Doc fix.
2548 (abbrev-prefix-mark): Don't escape parenthesis.
2549
8ed6fc47
AS
25502010-04-24 Andreas Schwab <schwab@linux-m68k.org>
2551
2552 * composite.el (find-composition): Doc fix.
2553
063c6324
JB
25542010-04-24 Juanma Barranquero <lekktu@gmail.com>
2555
2556 * progmodes/sql.el (sql-electric-stuff): Fix typo in tag.
2557 (sql-oracle-program, sql-sqlite-options)
2558 (sql-query-placeholders-and-send): Doc fixes.
2559 (sql-set-product, sql-interactive-mode): Reflow docstrings.
2560 (sql-imenu-generic-expression, sql-buffer)
2561 (sql-mode-ansi-font-lock-keywords, sql-mode-oracle-font-lock-keywords)
2562 (sql-mode-postgres-font-lock-keywords, sql-mode-ms-font-lock-keywords)
2563 (sql-mode-sybase-font-lock-keywords)
2564 (sql-mode-informix-font-lock-keywords)
2565 (sql-mode-interbase-font-lock-keywords)
2566 (sql-mode-ingres-font-lock-keywords, sql-mode-solid-font-lock-keywords)
2567 (sql-mode-mysql-font-lock-keywords, sql-mode-sqlite-font-lock-keywords)
2568 (sql-mode-db2-font-lock-keywords, sql-mode-font-lock-keywords)
2569 (sql-product-feature, sql-highlight-product)
2570 (comint-line-beginning-position, sql-rename-buffer)
2571 (sql-toggle-pop-to-buffer-after-send-region)
2572 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql, sql-solid)
2573 (sql-ingres, sql-ms, sql-postgres, sql-interbase, sql-db2, sql-linter):
2574 Fix typos in docstrings.
2575
e89dee79
JL
25762010-04-23 Juri Linkov <juri@jurta.org>
2577
2578 * info.el (Info-fontify-node): Put Info-breadcrumbs to the `display'
2579 property instead of `invisible' and `after-string' (bug#5998).
2580
316d12fb
JL
25812010-04-23 Juri Linkov <juri@jurta.org>
2582
2583 * image-mode.el (image-mode-as-text): Fix typo in docstring.
2584
770255e9
JB
25852010-04-23 Juanma Barranquero <lekktu@gmail.com>
2586
2587 * filecache.el (file-cache-add-directory-list)
2588 (file-cache-add-directory-recursively): Fix typos in docstrings.
2589
ece33a6e
KH
25902010-04-22 Kenichi Handa <handa@m17n.org>
2591
2592 * language/indian.el (gurmukhi-composable-pattern): Fix typo.
b106e264 2593 (gujarati-composable-pattern): Fix typo.
ece33a6e 2594
771533aa
KH
25952010-04-20 Kenichi Handa <handa@m17n.org>
2596
2597 * language/indian.el (oriya-composable-pattern)
1e05f387
SM
2598 (tamil-composable-pattern, malayalam-composable-pattern):
2599 Add two-part vowels to "v" (vowel sign).
771533aa 2600
790c2e44
CY
26012010-04-20 Chong Yidong <cyd@stupidchicken.com>
2602
99833607
CY
2603 * files.el (copy-directory): Handle symlinks (Bug#5982).
2604
1e05f387
SM
2605 * progmodes/compile.el (compilation-next-error-function):
2606 Revert 2009-10-12 change (Bug#5983).
790c2e44 2607
808ecc4e
CY
26082010-04-20 Dan Nicolaescu <dann@ics.uci.edu>
2609
2610 * vc-hg.el (vc-hg-state): Use HGRCPATH, not HGRC.
2611 (vc-hg-working-revision): Likewise. Use hg parents, not hg parent
2612 (Bug#5846).
2613
d2c7b917
GM
26142010-04-20 Glenn Morris <rgm@gnu.org>
2615
0ca12598
GM
2616 * emacs-lisp/lisp.el (lisp-completion-at-point): Give it a doc string.
2617
d2c7b917
GM
2618 * minibuffer.el (completion-at-point): Doc fix.
2619
bce31830
DN
26202010-04-17 Dan Nicolaescu <dann@ics.uci.edu>
2621
2622 Fix the version number for added files.
2623 * vc-hg.el (vc-hg-working-revision): Check if the file is
2624 registered after hg parent fails (Bug#5961).
2625
0433ffa6
GM
26262010-04-17 Glenn Morris <rgm@gnu.org>
2627
2628 * htmlfontify.el (htmlfontify-buffer)
2629 (htmlfontify-copy-and-link-dir): Autoload entry points.
2630
8507c65c
CY
26312010-04-17 Magnus Henoch <magnus.henoch@gmail.com>
2632
2633 * vc-hg.el (vc-hg-annotate-extract-revision-at-line): Expand file
2634 name relative to the project root (Bug#5960).
2635
e9ef9777
GM
26362010-04-16 Glenn Morris <rgm@gnu.org>
2637
2638 * vc-git.el (vc-git-print-log): Doc fix.
2639
3808c51f
CY
26402010-04-14 Óscar Fuentes <ofv@wanadoo.es>
2641
2642 * ido.el (ido-file-internal): Fix 2009-12-02 change.
2643
7860d2e3
CY
26442010-04-14 Christoph <cschol2112@googlemail.com> (tiny change)
2645
2646 * progmodes/grep.el (grep-compute-defaults): Fix handling of host
2647 default settings (Bug#5928).
2648
119850e9
GM
26492010-04-10 Glenn Morris <rgm@gnu.org>
2650
2651 * progmodes/fortran.el (fortran-match-and-skip-declaration):
2652 New function.
0a23b2c3 2653 (fortran-font-lock-keywords-3): Use it. (Bug#1385)
119850e9 2654
86a366f4
KH
26552010-04-07 Kenichi Handa <handa@m17n.org>
2656
2657 * language/indian.el (malayalam-composable-pattern): Fix previous
2658 change (add U+0D4D "SIGN VIRAMA").
2659 (oriya-composable-pattern): Add U+0B30 and fix typo in the regexp.
2660 (tamil-composable-pattern): Fix typo in the regexp.
2661 (telugu-composable-pattern): Fix U+0C4D and typo in the regexp.
2662 (kannada-composable-pattern): Fix U+0CB0 and typo in the regexp.
2663 (malayalam-composable-pattern): Fix U+0D4D and typo in the regexp.
2664
8afe2ec6
CY
26652010-04-06 Chong Yidong <cyd@stupidchicken.com>
2666
2667 * textmodes/tex-mode.el (latex-mode): Revert 2008-03-03 change to
2668 paragraph-separate (Bug#5821).
2669
3c5d6dfb
JL
26702010-04-05 Juri Linkov <juri@jurta.org>
2671
2672 Put breadcrumbs on overlay instead of inserting to buffer (bug#5809).
2673
2674 * info.el (Info-find-node-2): Comment out code that skips
2675 breadcrumbs line.
2676 (Info-mouse-follow-link): New command.
2677 (Info-link-keymap): New keymap.
2678 (Info-breadcrumbs): Rename from `Info-insert-breadcrumbs'.
2679 Return a string with links instead of inserting breadcrumbs
2680 to the Info buffer.
2681 (Info-fontify-node): Comment out code that inserts breadcrumbs.
2682 Instead of putting the `invisible' text property over the Info
2683 header, make an overlay over the Info header with the `invisible'
2684 property and `after-string' set to the string returned by
2685 `Info-breadcrumbs'.
2686
6baa27a2
CY
26872010-04-03 Chong Yidong <cyd@stupidchicken.com>
2688
2689 * help.el (help-window-setup-finish): Doc fix (Bug#5830).
2690 Reported by monkey@sandpframing.com.
2691
b42da387
TA
26922010-03-30 Tomas Abrahamsson <tab@lysator.liu.se>
2693
2694 * textmodes/artist.el (artist-mode): Fix typo in docstring.
2695 Reported by Alex Schröder <kensanata@gmail.com>. (Bug#5807)
2696
42763dda
KH
26972010-03-30 Kenichi Handa <handa@m17n.org>
2698
2699 * language/sinhala.el (composition-function-table): Fix regexp for
2700 the new Unicode specification.
2701
2702 * language/indian.el (devanagari-composable-pattern)
2703 (tamil-composable-pattern, kannada-composable-pattern)
194d44e7 2704 (malayalam-composable-pattern): Adjust for the new Unicode
42763dda
KH
2705 specification.
2706 (bengali-composable-pattern, gurmukhi-composable-pattern)
2707 (gujarati-composable-pattern, oriya-composable-pattern)
2708 (telugu-composable-pattern): New variables to cope with the new
2709 Unicode specification. Use them in composition-function-table.
2710
fe59d705
SM
27112010-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
2712
79d74ac5 2713 Make tmm-menubar work for the Buffers menu again (bug#5726).
fe59d705
SM
2714 * tmm.el (tmm-prompt): Also handle keymap entries in the form of
2715 vectors rather than cons cells, as used in menu-bar-update-buffers.
2716
03ffe8be
CY
27172010-03-28 Chong Yidong <cyd@stupidchicken.com>
2718
2a793f7f
CY
2719 * progmodes/js.el (js-auto-indent-flag, js-mode-map)
2720 (js-insert-and-indent): Revert 2009-08-15 change, restoring
2721 electric punctuation for "{}();,:" (Bug#5586).
2722
03ffe8be
CY
2723 * mail/sendmail.el (mail-default-directory): Doc fix.
2724
27252010-03-27 Chong Yidong <cyd@stupidchicken.com>
2726
2727 * mail/sendmail.el (mail-default-directory): Doc fix.
2728
94785022
EZ
27292010-03-27 Eli Zaretskii <eliz@gnu.org>
2730
2731 * subr.el (version-regexp-alist, version-to-list)
2732 (version-list-<, version-list-=, version-list-<=)
2733 (version-list-not-zero, version<, version<=, version=): Doc fix.
2734 (Bug#5744).
2735
eca16aa7
NR
27362010-03-26 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2737 Nick Roberts <nickrob@snap.net.nz>
2738
2739 * progmodes/gdb-ui.el (gdb-apple-test): New function.
2740 (gdb-init-1): Use it.
2741
431af6a4
DN
27422010-02-10 Dan Nicolaescu <dann@ics.uci.edu>
2743
2744 * vc.el (vc-root-diff): Doc fix.
2745
9d30a9f4
CY
27462010-03-25 Chong Yidong <cyd@stupidchicken.com>
2747
9aa2c576
CY
2748 * vc.el (vc-print-log, vc-print-root-log): Doc fix.
2749
9d30a9f4
CY
2750 * simple.el (append-to-buffer): Fix last change.
2751
d0fba174
CY
27522010-03-24 Chong Yidong <cyd@stupidchicken.com>
2753
2754 * simple.el (append-to-buffer): Ensure that point is preserved if
2755 BUFFER is the current buffer. Suggested by YAMAMOTO Mitsuharu.
2756 (Bug#5749)
2757
efee6a6d
SM
27582010-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
2759
2760 * progmodes/make-mode.el (makefile-rule-action-regex): Backtrack less.
2761 (makefile-make-font-lock-keywords): Adjust rule since submatch 1 may
2762 not be present any more.
2763
c6f3804c
JB
27642010-03-24 Juanma Barranquero <lekktu@gmail.com>
2765
2766 * faces.el (set-face-attribute): Fix typo in docstring.
2767 (face-valid-attribute-values): Reflow docstring.
2768
4c3a215a
GM
27692010-03-23 Glenn Morris <rgm@gnu.org>
2770
efee6a6d 2771 * textmodes/flyspell.el (sgml-lexical-context): Autoload it (Bug#5752).
4c3a215a 2772
e9ba3e26
CY
27732010-03-21 Chong Yidong <cyd@stupidchicken.com>
2774
2775 * indent.el (indent-for-tab-command): Doc fix.
2776
c8de140b
JB
27772010-03-22 Juanma Barranquero <lekktu@gmail.com>
2778
2779 * image-dired.el (image-dired-display-thumbs): Fix typo in docstring.
2780 (image-dired-read-comment): Doc fix.
2781
efee6a6d
SM
2782 * json.el (json-object-type, json-array-type, json-key-type)
2783 (json-false, json-null, json-read-number):
c8de140b
JB
2784 * minibuffer.el (completion-in-region-functions):
2785 * calendar/cal-tex.el (cal-tex-daily-end, cal-tex-number-weeks)
2786 (cal-tex-cursor-week):
2787 * emacs-lisp/trace.el (trace-function):
2788 * eshell/em-basic.el (eshell/printnl):
2789 * eshell/em-dirs.el (eshell-last-dir-ring, eshell-parse-drive-letter)
2790 (eshell-read-last-dir-ring, eshell-write-last-dir-ring):
2791 * obsolete/levents.el (allocate-event, event-key, event-object)
2792 (event-point, event-process, event-timestamp, event-to-character)
2793 (event-window, event-x, event-x-pixel, event-y, event-y-pixel):
2794 * textmodes/reftex-vars.el (reftex-index-macros-builtin)
2795 (reftex-section-levels, reftex-auto-recenter-toc, reftex-toc-mode-hook)
2796 (reftex-cite-punctuation, reftex-search-unrecursed-path-first)
2797 (reftex-highlight-selection): Fix typos in docstrings.
2798
d1200087
JB
27992010-03-19 Juanma Barranquero <lekktu@gmail.com>
2800
2801 * minibuffer.el (completion-in-region-functions): Fix docstring typos.
2802
f454672b
GM
28032010-03-18 Glenn Morris <rgm@gnu.org>
2804
2805 * mail/rmail.el (rmail-highlight-face): Restore option deleted
2806 2008-02-13 without comment; mark it obsolete.
2807 (rmail-highlight-headers): Use rmail-highlight-face once more.
2808
d5704d66
CY
28092010-03-16 Chong Yidong <cyd@stupidchicken.com>
2810
2811 * woman.el (woman2-process-escapes): Only consume the newline if
2812 the filler character is on a line by itself (Bug#5729).
2813
fade35dd
KH
28142010-03-16 Kenichi Handa <handa@m17n.org>
2815
2816 * language/indian.el (devanagari-composable-pattern): Add more
2817 consonants.
2818
c8215db1
MA
28192010-03-14 Michael Albinus <michael.albinus@gmx.de>
2820
2821 * net/trampver.el: Update release number.
2822
b4d16368
GM
28232010-03-13 Glenn Morris <rgm@gnu.org>
2824
2825 * Makefile.in (ELCFILES): Add cedet/semantic/imenu.el.
2826
c0e17ff2
MA
28272010-03-13 Michael Albinus <michael.albinus@gmx.de>
2828
efee6a6d
SM
2829 * net/tramp.el (tramp-find-executable):
2830 Use `tramp-get-connection-buffer'. Make the regexp for checking
c0e17ff2
MA
2831 output of "wc -l" more robust.
2832 (tramp-find-shell): Use another shell but /bin/sh on OpenSolaris.
2833 (tramp-open-connection-setup-interactive-shell): Remove workaround
2834 for OpenSolaris bug, it is not needed anymore.
2835
eb123b12
GM
28362010-03-12 Glenn Morris <rgm@gnu.org>
2837
2838 * emacs-lisp/cl-macs.el (defsubst*): Add autoload cookie. (Bug#4427)
2839
5f8d2ce0
WS
28402010-03-11 Wilson Snyder <wsnyder@wsnyder.org>
2841
2842 * files.el (auto-mode-alist): Accept more verilog file patterns.
2843
35b148ee 28442010-03-09 Miles Bader <miles@gnu.org>
25344b05
MB
2845
2846 * vc-git.el (vc-git-print-log): Use "tformat:" for shortlog,
2847 instead of "format:"; this ensures that the output is
2848 newline-terminated.
2849
4e7cafbe
CY
28502010-03-08 Chong Yidong <cyd@stupidchicken.com>
2851
2852 * mail/rfc822.el (rfc822-addresses): Use nested catches to ensure
2853 that all errors are caught, and that the return value is always a
2854 list (Bug#5692).
2855
aec66319
KH
28562010-03-08 Kenichi Handa <handa@m17n.org>
2857
2858 * language/misc-lang.el (windows-1256): New coding system.
ebc3ea5c 2859 (cp1256): New alias of windows-1256 (bug#5690).
aec66319 2860
b327c975
AS
28612010-03-07 Andreas Schwab <schwab@linux-m68k.org>
2862
2863 * mail/rfc822.el (rfc822-addresses): Move catch clause down around
2864 call to rfc822-bad-address. (Bug#5692)
2865
1c465a6a
CY
28662010-03-07 Štěpán Němec <stepnem@gmail.com> (tiny change)
2867
1e05f387
SM
2868 * vc-git.el (vc-git-annotate-extract-revision-at-line):
2869 Use vc-git-root as default directory for revision path (Bug#5657).
1c465a6a 2870
a4e32226
CY
28712010-03-06 Chong Yidong <cyd@stupidchicken.com>
2872
2873 * calculator.el (calculator): Don't bind split-window-keep-point
2874 (Bug#5674).
2875
4c83ed3d
SM
28762010-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
2877
2878 * vc-git.el: Re-flow to fit into 80 columns.
2879 (vc-git-after-dir-status-stage, vc-git-dir-status-goto-stage):
2880 Remove spurious `quote' element in each case alternative.
2881 (vc-git-show-log-entry): Use prog1.
2882 (vc-git-after-dir-status-stage): Remove unused var `remaining'.
2883
e8defde3
SM
28842010-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
2885
2886 * man.el (Man-files-regexp): Tighten up the regexp (bug#5686).
2887
233f0c9f
CY
28882010-03-03 Chong Yidong <cyd@stupidchicken.com>
2889
2890 * macros.el (insert-kbd-macro): Look up keyboard macro using the
2891 definition, not the name (Bug#5481).
2892
254bedef 28932010-03-03 Štěpán Němec <stepnem@gmail.com> (tiny change)
bc91aee9
ŠN
2894
2895 * subr.el (momentary-string-display): Don't overwrite the MESSAGE
2896 argument with a local variable. (Bug#5670)
2897
7187cdae
JL
28982010-03-02 Juri Linkov <juri@jurta.org>
2899
2900 * info.el (Info-index-next): Decrement line number by 2. (Bug#5652)
2901
9cf3544e
MA
29022010-03-02 Michael Albinus <michael.albinus@gmx.de>
2903
2904 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Fix an
2905 error when FILENAME and NEWNAME are existing remote directories.
2906
2907 * net/tramp-compat.el (tramp-compat-make-temp-file): Add optional
2908 parameter DIR-FLAG.
2909
33f77982
GM
29102010-03-02 Glenn Morris <rgm@gnu.org>
2911
2912 * calendar/cal-hebrew.el (holiday-hebrew-passover): Fix date
2913 of Yom HaAtzma'ut when it falls on a Monday (rule changed in 2004).
2914
d99ea08e
KH
29152010-03-01 Kenichi Handa <handa@m17n.org>
2916
e8defde3 2917 * language/burmese.el (burmese-composable-pattern): Rename from
d99ea08e
KH
2918 myanmar-composable-pattern.
2919
e8defde3
SM
2920 * international/characters.el (script-list):
2921 * international/fontset.el (script-representative-chars):
2922 Change myanmar to burmese.
d99ea08e 2923 (otf-script-alist): Likewise.
4aa2c3b2
KH
2924 (setup-default-fontset): Likewise. Re-fix :otf spec.
2925
b374f54d
KY
29262010-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
2927
2928 * menu-bar.el (menu-bar-manuals-menu): Fix typo.
2929
71572c03
JD
29302010-02-28 Jan Djärv <jan.h.d@swipnet.se>
2931
2932 * scroll-bar.el (scroll-bar-drag-1): Add save-excursion, bug #5654.
2933
00cffdeb
MA
29342010-02-28 Michael Albinus <michael.albinus@gmx.de>
2935
2936 * net/tramp.el (tramp-handle-write-region): START can be a string.
2937 Take care in the checks. Reported by Dan Davison
2938 <davison@stats.ox.ac.uk>.
2939
d4b06783
MA
29402010-02-28 Michael Albinus <michael.albinus@gmx.de>
2941
2942 * net/dbus.el (dbus-introspect, dbus-get-property)
33aeea0e
SM
2943 (dbus-set-property, dbus-get-all-properties):
2944 Use `dbus-call-method' when noninteractive. (Bug#5645)
d4b06783 2945
8c3e96d2
CY
29462010-02-28 Chong Yidong <cyd@stupidchicken.com>
2947
de3a1fe9
CY
2948 * textmodes/reftex-toc.el (reftex-toc-promote-prepare):
2949 * emacs-lisp/elint.el (elint-add-required-env):
de3a1fe9
CY
2950 * calendar/icalendar.el (icalendar--add-diary-entry):
2951 * calc/calcalg2.el (math-tracing-integral):
8c3e96d2
CY
2952 * files.el (recover-session-finish): Use with-current-buffer
2953 instead of save-excursion.
2954
c53b9c3b
SM
29552010-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
2956
2957 Fix in-buffer completion when after-change-functions modify the buffer.
2958 * minibuffer.el (completion--replace): New function.
2959 (completion--do-completion): Use it and use relative movement.
2960
4a16bdc6
CY
29612010-02-27 Chong Yidong <cyd@stupidchicken.com>
2962
2963 * international/fontset.el (setup-default-fontset): Fix :otf spec.
d99ea08e 2964
b8280f39
CY
29652010-02-27 Jeremy Whitlock <jcscoobyrs@gmail.com> (tiny change)
2966
c53b9c3b
SM
2967 * progmodes/python.el (python-pdbtrack-stack-entry-regexp):
2968 Allow the characters _<> in the stack entry (Bug#5653).
b8280f39 2969
f88cc4d6
KH
29702010-02-26 Kenichi Handa <handa@m17n.org>
2971
2972 * language/burmese.el: Fix entries in composition-function-table.
2973 (myanmar-composable-pattern): New variable.
2974
2975 * international/fontset.el (setup-default-fontset): Add an entry
2976 for myanmar.
2977
2978 * international/characters.el (script-list): Add Myanmar
2979 Extended-A.
2980
cdbf9100
GM
29812010-02-26 Glenn Morris <rgm@gnu.org>
2982
90a94603
GM
2983 * custom.el (custom-initialize-delay): Doc fix.
2984
cdbf9100
GM
2985 * mail/sendmail.el (send-mail-function): Autoload the call
2986 to custom-initialize-delay, not otherwise preserved in loaddefs.el.
2987
f95a5fd0
CY
29882010-02-24 Chong Yidong <cyd@stupidchicken.com>
2989
2990 * files.el (hack-local-variables-filter): For eval forms, also
2991 check safe-local-variable-p (Bug#5636).
2992
6583ba0e
CY
29932010-02-24 Eduard Wiebe <usenet@pusto.de>
2994
2995 * javascript.el (wisent-javascript-jv-expand-tag): Avoid c(ad)ddr
2996 and use c(ad)r of cddr (Bug#5640).
2997
459a5f4b
MA
29982010-02-22 Michael Albinus <michael.albinus@gmx.de>
2999
3000 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Protect
3001 setting the modes by `ignore-errors'. It might fail, for example
3002 if the file is not owned by the user but the group.
3003 (tramp-handle-write-region): Ensure, that `tmpfile' is always readable.
3004
bb23f6e8
CY
30052010-02-21 Chong Yidong <cyd@stupidchicken.com>
3006
33aeea0e
SM
3007 * files.el (directory-listing-before-filename-regexp):
3008 Use stricter matching for iso-style dates, to avoid false matches with
50c58e27
CY
3009 date-like filenames (Bug#5597).
3010
b660eb70
CY
3011 * htmlfontify.el (htmlfontify): Doc fix.
3012
3013 * eshell/eshell.el (eshell): Doc fix.
3014
bb23f6e8
CY
3015 * startup.el (fancy-about-screen): In mode-line, apply
3016 mode-line-buffer-id face only to the buffer name (Bug#5613).
3017
3e39928c
CY
30182010-02-20 Kevin Ryde <user42@zip.com.au>
3019
f7e0618c
JB
3020 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3021 In `watcom' anchor regexp to start of line, to avoid slowness
3e39928c
CY
3022 (Bug#5599).
3023
0f00e948
EZ
30242010-02-20 Eli Zaretskii <eliz@gnu.org>
3025
3026 * subr.el (remove-yank-excluded-properties): Explain in a comment
3027 why `category' property is removed.
3028
3513efb2
CY
30292010-02-19 Chong Yidong <cyd@stupidchicken.com>
3030
33aeea0e
SM
3031 * isearch.el (isearch-update-post-hook, isearch-update):
3032 Revert 2010-02-17 change.
3513efb2 3033
b4340b3f
UJ
30342010-02-19 Ulf Jasper <ulf.jasper@web.de>
3035
3036 * calendar/icalendar.el (icalendar--convert-ordinary-to-ical)
3037 (icalendar--convert-weekly-to-ical)
3038 (icalendar--convert-yearly-to-ical)
3039 (icalendar--convert-block-to-ical)
3040 (icalendar--convert-cyclic-to-ical)
3041 (icalendar--convert-anniversary-to-ical): Take care of time
3042 specifications where hour has 1-digit only (Bug#5549).
3043
8cfae03d
NR
30442010-02-19 Nick Roberts <nickrob@snap.net.nz>
3045
3046 * progmodes/gdb-ui.el (gdb-assembler-handler): Accommodate change
3047 of disassemble output in GDB 7.1.
3048
055e4eea
GM
30492010-02-19 Glenn Morris <rgm@gnu.org>
3050
3051 * progmodes/f90.el (f90-electric-insert): Give it a delete-selection
3052 property. (Bug#5593)
3053
ff6b00de
SS
30542010-02-18 Sam Steingold <sds@gnu.org>
3055
3056 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
3057
fe8c0b47
SM
30582010-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
3059
3060 Use abbreviated file names in bookmarks (bug#5591).
3061 * bookmark.el (bookmark-maybe-load-default-file): Remove redundant
3062 calls to expand-file-name.
3063 (bookmark-relocate): Use abbreviated file names in bookmarks.
3064 (bookmark-load): Use abbreviated file names in messages.
3065
73a37a69
MA
30662010-02-18 Michael Albinus <michael.albinus@gmx.de>
3067
3068 * net/tramp.el (tramp-handle-directory-files): When FULL, do not
3069 expand "." and "..". Reported by Thierry Volpiatto
3070 <thierry.volpiatto@gmail.com>.
3071
6e4f5731
MA
30722010-02-18 Michael Albinus <michael.albinus@gmx.de>
3073
3074 * net/tramp.el (tramp-handle-insert-file-contents): Set always the
3075 permissions of the temporary file to "0600". In case the remote
3076 file has no read permissions for the owner, there might be
3077 problems otherwise. Reported by Ole Laursen <olau@iola.dk>.
3078
307922010-02-18 Glenn Morris <rgm@gnu.org>
b788a98d
GM
3080
3081 * emacs-lisp/authors.el (authors-renamed-files-alist):
3082 Add entries for INSTALL.CVS.
3083
ba5bf642
MH
30842010-02-17 Mark A. Hershberger <mah@everybody.org>
3085
f7e0618c 3086 * vc-bzr.el: Fix typo in Known Bugs section.
ba5bf642 3087
f7e0618c 3088 * isearch.el (isearch-update-post-hook): New hook.
ba5bf642
MH
3089 (isearch-update): Use the new hook.
3090
aac0b0f2
MA
30912010-02-16 Michael Albinus <michael.albinus@gmx.de>
3092
fe8c0b47
SM
3093 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
3094 Fix errors in copying directories.
aac0b0f2
MA
3095 (tramp-handle-add-name-to-file, tramp-handle-copy-directory)
3096 (tramp-do-copy-or-rename-file, tramp-handle-delete-directory)
3097 (tramp-handle-delete-file)
3098 (tramp-handle-dired-recursive-delete-directory)
3099 (tramp-handle-write-region): Flush also the cache for the upper
3100 directory.
3101
05bbe066
CY
31022010-02-16 Chong Yidong <cyd@stupidchicken.com>
3103
e8ab3908
CY
3104 * simple.el (save-interprogram-paste-before-kill): Doc fix.
3105
ff90f4b0
CY
3106 * cus-edit.el (hardware): Doc fix.
3107
3108 * man.el (man): Add to external custom group.
3109
3110 * delim-col.el (columns): Move to wp custom group.
3111
3112 * doc-view.el (doc-view): Add to data custom group.
3113
fe8c0b47 3114 * nxml/nxml-mode.el (nxml-faces): Remove from font-lock-faces group.
ff90f4b0 3115
05bbe066
CY
3116 * textmodes/flyspell.el (flyspell-word): Obey the offset specified
3117 by ispell-parse-output (Bug#5575).
3118
fa6ea913
KH
31192010-02-16 Kenichi Handa <handa@m17n.org>
3120
3121 * international/ja-dic-cnv.el (iso-2022-7bit-short): Delete it.
3122 (skkdic-convert-okuri-ari): Ignore lines starting with '>'.
3123 (skkdic-convert): Use `euc-japan' coding system for writing.
3124
88fd78ae
GM
31252010-02-16 Glenn Morris <rgm@gnu.org>
3126
3127 * textmodes/tex-mode.el (tex-bibtex-file): Expand the result of
3128 tex-main-file before using it. (Bug#5562)
3129
2b8c974a
SM
31302010-02-15 Stefan Monnier <monnier@iro.umontreal.ca>
3131
3132 * emacs-lisp/advice.el (ad-compile-function): Suppress byte-compiler
3133 warnings, since it is annoying for the user to see them each time he
3134 runs the code.
3135
7540f029
MA
31362010-02-15 Michael Albinus <michael.albinus@gmx.de>
3137
3138 * net/tramp.el (tramp-process-actions, tramp-read-passwd):
3139 * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection): Use VEC
3140 instead of PROC for caching "first-password-request". Otherwise,
3141 new processes would not profit from passwords already entered.
3142
2b8c974a
SM
3143 * net/tramp-cache.el (tramp-dump-connection-properties):
3144 Don't save "first-password-request" property.
7540f029 3145
fa5f7c5f
JB
31462010-02-14 Juanma Barranquero <lekktu@gmail.com>
3147
3148 * outline.el (outline-head-from-level):
3149 * simple.el (with-wrapper-hook):
fa5f7c5f
JB
3150 * emacs-lisp/elint.el (elint-extra-errors, elint-current-buffer)
3151 (elint-defun, elint-buffer-env, elint-top-form-logged)
3152 (elint-unbound-variable):
3153 * textmodes/reftex-toc.el (reftex-toc-newhead-from-alist):
3154 Fix typos in docstrings.
3155
ecbaeb7b
MA
31562010-02-14 Michael Albinus <michael.albinus@gmx.de>
3157
3158 * files.el (insert-directory): When WILDCARD-REGEXP and
3159 FULL-DIRECTORY-P are nil, insert the file entry instead of the
3160 whole directory. (Bug#5551)
3161
3162 * net/ange-ftp.el (ange-ftp-insert-directory): Insert " " for
3163 dired's alignment sanity. (Bug#5516)
3164
91e3333f
JL
31652010-02-14 Juri Linkov <juri@jurta.org>
3166
3167 * man.el (Man-fontify-manpage, Man-cleanup-manpage):
3168 Remove remaining ^H with their preceding chars. (Bug#5566)
3169
36020642
GM
31702010-02-13 Glenn Morris <rgm@gnu.org>
3171
3172 * simple.el (transpose-subr): Give it a doc-string.
3173
3174 * textmodes/paragraphs.el (transpose-paragraphs, transpose-sentences):
3175 Doc fixes.
3176
f5952338
JL
31772010-02-12 Juri Linkov <juri@jurta.org>
3178
3179 * arc-mode.el (archive-unique-fname): Make directories for nested
3180 archives. (Bug#5540)
3181
918fe50f
JL
31822010-02-12 Juri Linkov <juri@jurta.org>
3183
3184 * ffap.el (dired-at-point): Fix docstring. (Bug#5565)
3185
c07ff221
SM
31862010-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
3187
48b1e7cf
SM
3188 * subr.el (copy-overlay): Handle deleted overlays.
3189
c07ff221
SM
3190 * man.el (Man-completion-table): Don't signal an error if we can't run
3191 manual-program (bug#4056).
3192
0e374247
JB
31932010-02-10 Juanma Barranquero <lekktu@gmail.com>
3194
3195 * textmodes/artist.el (artist-mt): Fix typos in docstring.
3196
dbf8402b
SM
31972010-02-10 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3198
348d1e60
SM
3199 * info.el (Info-bookmark-jump): Simplify.
3200
dbf8402b
SM
3201 * bookmark.el (bookmark-handle-bookmark): Catch the right error.
3202 (bookmark-default-handler): Accept new bookmark field `buffer'.
3203
e6d23bb5
CY
32042010-02-10 Chong Yidong <cyd@stupidchicken.com>
3205
3206 * iswitchb.el (iswitchb-completions): Revert last change.
3207
a8e4290b
MA
32082010-02-10 Michael Albinus <michael.albinus@gmx.de>
3209
2b23acde 3210 * ls-lisp.el (ls-lisp-insert-directory): When WILDCARD-REGEXP and
348d1e60
SM
3211 FULL-DIRECTORY-P are nil, and FILE is absolute, expand it.
3212 This prevents file names like "~/" being listed literally.
a8e4290b 3213
c59d6fad
DN
32142010-02-10 Dan Nicolaescu <dann@ics.uci.edu>
3215
348d1e60
SM
3216 * term/xterm.el (xterm-maybe-set-dark-background-mode):
3217 Remove dead code. (Bug#5546)
c59d6fad 3218
3a66e78f
CY
32192010-02-09 Chong Yidong <cyd@stupidchicken.com>
3220
3221 * eshell/em-ls.el (eshell-ls-applicable): Frob file attributes
3222 correctly (Bug#5548).
3223
f29fd869
CY
32242010-02-08 Jose E. Marchesi <jemarch@gnu.org>
3225
3226 * progmodes/ada-mode.el (ada-in-numeric-literal-p): New function.
fe8c0b47 3227 (ada-adjust-case): Don't adjust case in hexadecimal number literals.
f29fd869 3228
7fad1447
KH
32292010-02-08 Kenichi Handa <handa@m17n.org>
3230
3231 * international/mule-util.el (with-coding-priority): Add autoload
48c2d18a 3232 cookie for putting `lisp-indent-function'.
7fad1447 3233
50e4518b
GM
32342010-02-07 Glenn Morris <rgm@gnu.org>
3235
3236 * progmodes/f90.el (f90-font-lock-keywords-1, f90-font-lock-keywords-2):
3237 Move F2003 named interfaces from keywords-2 to keywords-1, and
3238 use function-name-face rather than constant-face.
3239 Simplify "abstract interface" regexp.
3240
a4cc44cf
CY
32412010-02-07 Chong Yidong <cyd@stupidchicken.com>
3242
3243 * eshell/esh-util.el (eshell-file-attributes): New optional arg
3244 ID-FORMAT. Pass it to `file-attributes'.
3245
3246 * eshell/em-ls.el (eshell-do-ls): Use it (Bug#5528).
3247
c917476d
CY
32482010-02-07 sj <prime.wizard+emacs@gmail.com> (tiny change)
3249
3250 * faces.el (set-face-attribute): Allow calling
3251 internal-set-lisp-face-attribute with 'unspecified family and
3252 foundry argument (Bug#5536).
3253
7cf3f3d6
GM
32542010-02-07 Glenn Morris <rgm@gnu.org>
3255
3256 * progmodes/f90.el (f90-font-lock-keywords-2)
3257 (f90-looking-at-type-like, f90-looking-at-program-block-end):
3258 Handle F2003 named interfaces.
3259
ffe87109
CY
32602010-02-06 Chong Yidong <cyd@stupidchicken.com>
3261
3262 * progmodes/cc-mode.el (c-common-init): Bind temporary variables
3263 beg and end before calling c-get-state-before-change-functions.
3264
4775ecad
DN
32652010-02-06 Dan Nicolaescu <dann@ics.uci.edu>
3266
33aeea0e
SM
3267 * vc-bzr.el (vc-bzr-dir-extra-headers):
3268 Disable the pending merges header.
4775ecad 3269
0d17c4b9
JL
32702010-02-05 Juri Linkov <juri@jurta.org>
3271
3272 * doc-view.el (doc-view-mode):
3273 * image-mode.el (image-mode): Put property mode-class=special.
3274 (Bug#4896)
3275
8228a275
MH
32762010-02-05 Mark A. Hershberger <mah@everybody.org>
3277
3278 * vc-svn.el (vc-svn-revision-table): New function.
3279
d9320986
MA
32802010-02-05 Michael Albinus <michael.albinus@gmx.de>
3281
3282 * net/ange-ftp.el (ange-ftp-insert-directory):
3283 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
3284 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
3285 Handle also directories. (Bug#5478)
3286
f43d8ecc
GM
32872010-02-05 Glenn Morris <rgm@gnu.org>
3288
3289 * progmodes/f90.el (f90-font-lock-keywords-2): Fix `enum'.
3290
ce3a988d
CY
32912010-02-05 Chong Yidong <cyd@stupidchicken.com>
3292
3293 * startup.el (command-line-1): Convert options beginning with a
3294 single dash as well (Bug#5519).
3295
bdd42899
SM
32962010-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
3297
51b23c44
SM
3298 Make `initials' completion work for /hh -> /home/horn again (bug#5524).
3299 * minibuffer.el (completion-initials-expand): Only check the presence
3300 of delims *within* the boundaries, since otherwise the / delim is
3301 always found for files.
3302
bdd42899
SM
3303 Fix up various corner case problems.
3304 * doc-view.el (doc-view-last-page-number): New function.
3305 (doc-view-mode, doc-view-last-page, doc-view-goto-page): Use it.
3306 (doc-view-goto-page): Avoid inf-loops when the conversion fails.
3307 (doc-view-kill-proc): Avoid inf-loop in freak cases.
3308 (doc-view-reconvert-doc): Use the new recursive delete-directory.
3309 (doc-view-convert-current-doc): Don't create the resolution.el file
3310 here any more.
3311 (doc-view-pdf/ps->png): Do it here instead.
3312 (doc-view-already-converted-p): Check that resolution.el is present.
3313 (doc-view-pdf->png): Don't rely on doc-view-pdf/ps->png for the few
3314 windows that are not yet showing images.
3315
d5b3979c
MA
33162010-02-04 Michael Albinus <michael.albinus@gmx.de>
3317
3318 * dired.el (dired-revert): If DIRED-DIRECTORY is a cons cell, call
3319 `dired-uncache' for every elemnt which is an absolute file name.
3320
3321 * net/tramp.el (tramp-handle-dired-uncache): When DIR is not a
3322 directory, handle its directory component.
3323 (tramp-handle-file-remote-p): Let-bind `tramp-verbose' to 3; this
3324 function is called permanently and creates noise, otherwise.
3325
3326 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
3327 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
3328 Handle the case, FILENAME is not in `default-directory'. (Bug#5478)
3329
b003beb1
DB
33302010-02-04 David Burger <dburger@google.com> (tiny change)
3331
3332 * macros.el (apply-macro-to-region-lines):
3333 Minor simplification. (Bug#5485)
3334
ea92f9f3
GM
33352010-02-04 Glenn Morris <rgm@gnu.org>
3336
a03ae20d
GM
3337 * mail/rmail.el (rmail-show-message-1): Handle malformed
3338 quoted-printable text. (Bug#5441)
3339
4d01b827
GM
3340 * mail/mail-utils.el (mail-unquote-printable-region): Doc fix.
3341
ea92f9f3
GM
3342 * simple.el (visual-line-mode): Capitalize lighter.
3343
82055bb7
JW
33442010-02-03 John Wiegley <jwiegley@gmail.com>
3345
3346 * iswitchb.el (iswitchb-completions): Add bookmark files to the
3347 list of files considered for "virtual buffer" completions.
3348
8214b6e4
MA
33492010-02-03 Michael Albinus <michael.albinus@gmx.de>
3350
3351 * net/ange-ftp.el (ange-ftp-insert-directory): Parse directory
b762841f 3352 also in case of (and (not full) (not wildcard)). This is needed,
8214b6e4
MA
3353 when dired is called with a list of files, which are not in
3354 `default-directory'. (Bug#5478)
3355
1df9718f
SM
33562010-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
3357
3358 * vc-hooks.el (vc-path): Make it an obsolete var, rather than function.
3359
02ba1267
JL
33602010-02-02 Juri Linkov <juri@jurta.org>
3361
3362 * textmodes/ispell.el (ispell-message-text-end): Remove final newline
3363 from unidiff to allow function-line after @@.
3364
a0c6a0fb
JL
33652010-02-02 Juri Linkov <juri@jurta.org>
3366
3367 * ediff-util.el (ediff-file-checked-in-p): Replace '(nil CVS) by
3368 '(RCS SCCS) with inverted condition.
3369
c35fcd52
MA
33702010-02-02 Michael Albinus <michael.albinus@gmx.de>
3371
3372 * net/ange-ftp.el (ange-ftp-skip-msgs): Ignore all ""^500 .*AUTH"
3373 messages.
3374
6ba973c1
JL
33752010-02-01 Juri Linkov <juri@jurta.org>
3376
3377 * arc-mode.el (archive-zip-extract): Use `member-ignore-case' to
3378 compare with "pkunzip" and "pkzip" instead of only "pkzip".
3379 In the `archive-extract-by-stdout' branch use `shell-quote-argument'
3380 only when (car archive-zip-extract) is "unzip". (Bug#5475)
3381
0bca393f
SM
33822010-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
3383
3384 * doc-view.el (doc-view-new-window-function): Be a bit more defensive.
3385 (doc-view-revert-buffer): New command.
3386 (doc-view-mode-map): Use it.
3387
7a444e2a
DN
33882010-02-01 Dan Nicolaescu <dann@ics.uci.edu>
3389
3390 * vc-bzr.el (vc-bzr-dir-extra-headers): Add a header when a
3391 pending merge is detected.
3392
ad6fc8f4
JL
33932010-01-31 Juri Linkov <juri@jurta.org>
3394
3395 * progmodes/grep.el (zrgrep): Call `grep-compute-defaults' at the
3396 beginning of interactive spec like all other grep commands do.
3397 Put "all" in front of "gz". (Bug#5260)
3398
b9236874
DN
33992010-01-29 Dan Nicolaescu <dann@ics.uci.edu>
3400
3401 * vc-bzr.el (vc-bzr-after-dir-status): Match another renaming indicator.
3402
1e868757
CY
34032010-01-29 Chong Yidong <cyd@stupidchicken.com>
3404
3405 * dirtrack.el (dirtrack): Warn instead of signalling error if the
3406 regexp is incorrect (Bug#5476).
3407
e5c70c41
MA
34082010-01-29 Michael Albinus <michael.albinus@gmx.de>
3409
3410 * net/tramp.el (tramp-handle-insert-directory): Handle also
3411 symlinks, when FILENAME is not in `default-directory'.
3412
0c0b61f1
MA
34132010-01-28 Michael Albinus <michael.albinus@gmx.de>
3414
3415 * net/ange-ftp.el (ange-ftp-insert-directory): Handle the case,
e5c70c41 3416 FILE is not in `default-directory'. (Bug#5478)
0c0b61f1
MA
3417
3418 * net/tramp.el (tramp-handle-insert-directory): Simplify handling
3419 of SWITCHES. Handle the case, FILENAME is not in
3420 `default-directory'. (Bug#5478)
3421 (tramp-register-file-name-handlers): Add safe-magic property.
3422
763f325e
CY
34232010-01-28 Chong Yidong <cyd@stupidchicken.com>
3424
3425 * arc-mode.el (archive-zip-extract): Quote the argument passed to
3426 unzip (Bug#5475).
3427
fd09a83f
CY
34282010-01-28 Nil Geisweiller <ngeiswei@googlemail.com> (tiny change)
3429
3430 * progmodes/flymake.el (flymake-allowed-file-name-masks)
3431 (flymake-master-make-header-init): Add other C++ filename masks.
3432 (flymake-find-possible-master-files)
3433 (flymake-check-patch-master-file-buffer): Doc fixes (Bug#5488).
3434
7e5686f0
MA
34352010-01-28 Michael Albinus <michael.albinus@gmx.de>
3436
3437 Fix some busybox annoyances.
3438
3439 * net/tramp.el (tramp-wrong-passwd-regexp): Add "Timeout, server
3440 not responding." string.
3441 (tramp-open-connection-setup-interactive-shell): Dump stty
3442 settings. Enable "neveropen" arg for all `tramp-send-command'
3443 calls. Handle "=" in variable values properly.
3444 (tramp-find-inline-encoding): Raise an error, when no encoding is
3445 found.
3446 (tramp-wait-for-output): Check, whether PROC buffer is available.
3447 Remove spurious " ^H" sequences, sent by busybox.
3448 (tramp-get-ls-command): Suppress coloring, if possible.
3449
c6265c10
GM
34502010-01-28 Glenn Morris <rgm@gnu.org>
3451
c85a168b
GM
3452 * vc-svn.el (vc-svn-update): Use "svn --non-interactive". (Bug#4280)
3453
c6265c10
GM
3454 * log-edit.el (log-edit-strip-single-file-name): Add missing
3455 :safe, :group, and :version tags.
3456
7d82a738
SB
34572010-01-27 Stephen Berman <stephen.berman@gmx.net>
3458
3459 * calendar/diary-lib.el (diary-unhide-everything): Handle narrowed
3460 buffers. (Bug#5477)
3461
8b0e68ea
CY
34622010-01-27 David De La Harpe Golden <david@harpegolden.net>
3463
3464 * files.el (delete-directory): Handle moving to trash without
3465 first doing recursion (Bug#5436).
3466
368d3208
DN
34672010-01-26 Dan Nicolaescu <dann@ics.uci.edu>
3468
3469 * vc-hooks.el (vc-path): Mark as obsolete.
3470
755da7fa
DN
34712010-01-25 Dan Nicolaescu <dann@ics.uci.edu>
3472
e2396d80
DN
3473 * vc-annotate.el (vc-annotate-revision-at-line): Compare file
3474 names too.
3475
755da7fa
DN
3476 * vc-bzr.el (vc-bzr-print-log): Use the more compact --line option
3477 for the short log.
3478 (vc-bzr-log-view-mode): Adjust regexp for the above change.
3479
6a6d15ab 34802010-01-25 Mark A. Hershberger <mah@everybody.org>
aaef4f91 3481
ac9ffe99 3482 * progmodes/python.el: Replace reference to obsolete c-subword-mode.
d9de6d6f 3483
48c2d18a 3484 * vc-bzr.el (vc-bzr-revision-table): New function.
aaef4f91 3485
504dcc71
EH
34862010-01-25 Eric Hanchrow <eric.hanchrow@gmail.com> (tiny change)
3487
3488 * vc-git.el (vc-git-dir-status-goto-stage): Pass --relative to the
3489 diff-index command. This requires at least git-1.5.5. (Bug#1589).
3490
51850286
DN
34912010-01-24 Dan Nicolaescu <dann@ics.uci.edu>
3492
c2f1d6d8
DN
3493 Remove support for adding --signoff on commit.
3494 Future support will use an incompatible generic mechanism.
3495 * vc-git.el (vc-git-add-signoff): Remove variable.
3496 (vc-git-toggle-signoff): Remove function.
3497 (vc-git-extra-menu-map): Do not bind vc-git-toggle-signoff.
3498
33aeea0e
SM
3499 * term/xterm.el (xterm-maybe-set-dark-background-mode):
3500 Rename from xterm-set-background-mode. Return t if the background mode
51850286
DN
3501 was set.
3502 (terminal-init-xterm): Move tty-set-up-initial-frame-faces
3503 earlier, call it again in case the background mode has changed.
3504
02c6d0d0
CY
35052010-01-23 Dmitri Paduchikh <dpaduch@k66.ru> (tiny change)
3506
3507 * emacs-lisp/advice.el (ad-set-orig-definition): Fix typo
3508 (Bug#3541).
3509
064eee03
CY
35102010-01-23 Chong Yidong <cyd@stupidchicken.com>
3511
02c6d0d0
CY
3512 * emacs-lisp/assoc.el (aelement): Doc fix.
3513 (aput, adelete, amake): Use lexical-let (Bug#5450).
064eee03 3514
5336c3ec 35152010-01-23 Stephen Leake <stephen_leake@member.fsf.org>
afb5d709 3516
48c2d18a 3517 * progmodes/ada-mode.el (ada-in-paramlist-p): Pragma syntax
afb5d709
SL
3518 is the same as subprogram call, not declaration. (Bug#5435).
3519
0536254e
MA
35202010-01-23 Michael Albinus <michael.albinus@gmx.de>
3521
3522 * net/tramp-smb.el (tramp-smb-conf): New defcustom.
3523 (tramp-smb-maybe-open-connection): Use it.
3524
411d06c2
MA
35252010-01-22 Michael Albinus <michael.albinus@gmx.de>
3526
0536254e 3527 * net/tramp-imap.el (top): Autoload needed packages. (Bug#5448)
411d06c2 3528
c893016b
SM
35292010-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
3530
3531 * mail/rmailmm.el (rmail-mime-handle): Don't set the buffer to unibyte
3532 just because we see "encoding: 8bit".
3533 * mail/rmail.el (rmail-show-message-1): Decode the body's QP into bytes.
3534
9425f8e1
CY
35352010-01-22 Chong Yidong <cyd@stupidchicken.com>
3536
3537 * isearch.el (isearch-allow-scroll): Doc fix (Bug#5446).
3538
6a801864
EZ
35392010-01-22 Eli Zaretskii <eliz@gnu.org>
3540
3541 * jka-compr.el (jka-compr-load): If load-file is not in
3542 load-history, try its file-truename version. (bug#5447)
3543
3e8f7d91
AM
35442010-01-21 Alan Mackenzie <acm@muc.de>
3545
3546 Fix a situation where deletion of a cpp construct throws an error.
33aeea0e
SM
3547 * progmodes/cc-engine.el (c-invalidate-state-cache):
3548 Before invoking c-with-all-but-one-cpps-commented-out, check that the
3e8f7d91
AM
3549 special cpp construct is still in the buffer.
3550 (c-parse-state): Record the special cpp with markers, not numbers.
3551
f0bd0ad5
CY
35522010-01-21 Kenichi Handa <handa@m17n.org>
3553
3554 * textmodes/sgml-mode.el (sgml-maybe-name-self): No need to
3555 process last-command-event, as it is now decoded first (Bug#5380).
3556
5189d95b
CY
35572010-01-20 Chong Yidong <cyd@stupidchicken.com>
3558
3559 * term.el (term-send-raw-meta): Revert 2009-12-04 change (Bug#5330).
3560
e073d74a
GM
35612010-01-20 Glenn Morris <rgm@gnu.org>
3562
3563 * indent.el (tab-always-indent): Fix custom-type.
3564
8ee04f3a
AM
35652010-01-19 Alan Mackenzie <acm@muc.de>
3566
3567 * progmodes/cc-defs.el: Fix bug#5395: typing '#' in an empty
3568 buffer throws "args out of range".
3569 (c-set-cpp-delimiters, c-clear-cpp-delimiters): Check for EOB
3570 playing the role of delimiter.
3571
6a47c86a
SL
35722010-01-18 Stephen Leake <stephen_leake@member.fsf.org>
3573
bf0b361c 3574 * progmodes/ada-mode.el: Fix bug#5400.
6a47c86a
SL
3575 (ada-matching-decl-start-re): Move into ada-goto-decl-start.
3576 (ada-goto-decl-start): Rename from ada-goto-matching-decl-start; callers
3577 changed. Delete RECURSIVE parameter; never used. Improve doc string.
3578 Improve comments in "is" portion. Handle null procedure declaration.
3579 (ada-move-to-end): Improve doc string.
3580
2acfb954
ÓF
35812010-01-18 Óscar Fuentes <ofv@wanadoo.es>
3582
e90d57c0 3583 * ido.el (ido-cur-list): Initialize to nil.
2acfb954 3584 Remove obsolete information from commentary.
e90d57c0
JB
3585 (ido-choice-list): Initialize to nil.
3586 (ido-get-bufname): Reject minibuffers.
3587 (ido-make-buffer-list): If "default" is a nonexistent
3588 buffer, ignore it, as per the function's comment.
3589 (ido-kill-buffer-internal): New function.
3590 (ido-kill-buffer-at-head): Use it.
3591 (ido-visit-buffer): Likewise.
2acfb954 3592
244b023e
CY
35932010-01-18 Chong Yidong <cyd@stupidchicken.com>
3594
3595 * calendar/time-date.el (date-to-time): Doc fix (Bug#5408).
3596
db9e401b
JB
35972010-01-18 Juanma Barranquero <lekktu@gmail.com>
3598
db9e401b
JB
3599 * emacs-lisp/chart.el (chart-file-count, chart-rmail-from):
3600 Fix typos in chart titles.
3601
3602 * whitespace.el (whitespace-style, global-whitespace-newline-mode):
db9e401b
JB
3603 * emacs-lisp/eieio.el (eieio-error-unsupported-class-tags)
3604 (eieio-generic-form, eieio-help-mode-augmentation-maybee, eieio-browse)
3605 (describe-class, eieio-describe-generic, describe-generic):
3606 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click)
3607 (eieio-speedbar-expand):
3608 * emulation/viper-cmd.el (viper-exec-form-in-vi)
3609 (viper-exec-form-in-emacs, viper-harness-minor-mode, viper-ESC)
3610 (viper-repeat, viper-replace-state-exit-cmd, viper-toggle-search-style)
3611 (viper-del-backward-char-in-replace, viper-backward-indent)
3612 (viper-brac-function, viper-register-to-point, viper-submit-report):
3613 * net/tramp.el (tramp-remote-coding-commands):
3614 * term/x-win.el (emacs-session-save, x-menu-bar-open, icon-map-list):
3615 Fix typos in docstrings.
3616
9295137d
CY
36172010-01-17 Chong Yidong <cyd@stupidchicken.com>
3618
3619 * mail/sendmail.el (mail-yank-original): Set the mark if the
3620 specified function for yanking does not do it.
3621
4d0bbcb6
DN
36222010-01-17 Dan Nicolaescu <dann@ics.uci.edu>
3623
7902c120
DN
3624 * vc.el (with-vc-properties): Deal with directory arguments. (Bug#5298)
3625
4d0bbcb6
DN
3626 * vc-dir.el (vc-dir-resynch-file): Update the vc-dir header when
3627 resyncing a directory.
3628
0b702bc1
SL
36292010-01-17 Stephen Leake <stephen_leake@member.fsf.org>
3630
6a47c86a 3631 * progmodes/ada-mode.el: Fix bug#1920.
0b702bc1
SL
3632 (ada-ident-re): Delete ., allow multibyte characters.
3633 (ada-goto-label-re): New; matches goto labels.
3634 (ada-block-label-re): New; matches block labels.
3635 (ada-label-re): New; matches both.
3f254caa 3636 (ada-named-block-re): Delete; callers changed to use
0b702bc1
SL
3637 `ada-block-label-re' instead.
3638 (ada-get-current-indent, ada-get-indent-noindent, ada-get-indent-loop):
3639 Use `ada-block-label-re'.
3640 (ada-indent-on-previous-lines): Improve handling of goto labels.
3641 (ada-get-indent-block-start): Special-case block label.
3642 (ada-get-indent-label): Split into `ada-indent-block-label' and
3643 `ada-indent-goto-label'.
3644 (ada-goto-stmt-start, ada-goto-next-non-ws):
3645 Optionally ignore goto labels.
3646 (ada-goto-next-word): Simplify.
3647 (ada-indent-newline-indent-conditional): Insert newline before
3648 trying to fix indentation; doc fix.
3649
05287c49
JB
36502010-01-17 Jay Belanger <jay.p.belanger@gmail.com>
3651
3652 * calc/calc.el (calc-command-flags): Give it an initial value.
3653
4963739e
JB
36542010-01-17 Juanma Barranquero <lekktu@gmail.com>
3655
4963739e
JB
3656 * files.el (minibuffer-with-setup-hook):
3657 * textmodes/artist.el (artist-mt, artist-key-undraw-continously)
3658 (artist-key-draw-continously, artist-key-do-continously-continously)
3659 (artist-key-set-point-continously, artist-mouse-draw-continously):
3660 Fix typos in docstrings.
3661
116bd1ee
CY
36622010-01-16 Lennart Borgman <lennart.borgman@gmail.com>
3663
33aeea0e
SM
3664 * nxml/nxml-mode.el (nxml-extend-after-change-region):
3665 Never return t (Bug#3898).
116bd1ee 3666
2784cd7a 36672010-01-16 Frédéric Perrin <frederic.perrin@resel.fr> (tiny change)
d4efdaea
CY
3668
3669 * vc-dispatcher.el (vc-do-command): Set LC_MESSAGES, so that we
3670 can parse the output of the external commands (Bug#5279).
3671
abd5cfe8
CY
36722010-01-16 Jari Aalto <jari.aalto@cante.net>
3673
3674 * pcmpl-unix.el (pcmpl-unix-read-passwd-file): Doc fix.
3675
4fe22cdf
CY
36762010-01-16 Chong Yidong <cyd@stupidchicken.com>
3677
bbdc98ef
CY
3678 * emacs-lisp/advice.el (ad-add-advice): Doc fix (Bug#5274)
3679
c7dc1ac1
CY
3680 * emacs-lisp/cl-macs.el (defstruct): Doc fix (Bug#5267).
3681
4fe22cdf
CY
3682 * startup.el (command-line): Remove unused --icon-type arg.
3683 Handle --display arg, passing it to command-line-1 (Bug#5392).
3684
045b9da7
ML
36852010-01-16 Mario Lang <mlang@delysid.org>
3686
045b9da7
ML
3687 * emacs-lisp/chart.el (chart-translate-namezone):
3688 * textmodes/artist.el (artist-compute-popup-menu-table):
3689 Remove duplicated words in doc-strings.
3690
6554a5df
CY
36912010-01-15 David Abrahams <dave@boostpro.com> (tiny change)
3692
3693 * net/mairix.el (mairix-widget-send-query): Send -1 instead of nil
3694 to mairix-search to suppress threading (Bug#5342).
3695
ca4f0e9a
KH
36962010-01-15 Kenichi Handa <handa@m17n.org>
3697
3698 * international/mule-cmds.el (canonicalize-coding-system-name):
b7235808 3699 Convert "msXXX", "ibmXXX", "windows-XXX" to "cpXXX" (Bug#5387).
ca4f0e9a 3700
1db3226b
GM
37012010-01-15 Glenn Morris <rgm@gnu.org>
3702
56a03f46
GM
3703 * log-view.el (top-level): Require 'wid-edit. (Bug#5311)
3704
3705 * wid-edit.el (widget-keymap): Doc fix.
3706
1db3226b
GM
3707 * vc-svn.el (vc-svn-print-log): Use --limit rather than -l since the
3708 former seems to be more widely accepted by various svn versions.
3709
80cd4bb4
JB
37102010-01-14 Juanma Barranquero <lekktu@gmail.com>
3711
d1f18ec0
JB
3712 * find-cmd.el (find-constituents):
3713 * vc-arch.el (vc-arch-root):
3714 * window.el (window-body-height, pop-up-frames):
d1f18ec0
JB
3715 * emacs-lisp/eieio-base.el (eieio-singleton, slot-missing):
3716 * progmodes/ada-stmt.el (ada-if):
3717 * progmodes/gdb-ui.el (gdb-jsonify-buffer):
3718 * textmodes/ispell.el (ispell-grep-options, ispell-dictionary-alist)
3719 (ispell-encoding8-command, ispell-aspell-supports-utf8)
3720 (ispell-last-program-name, ispell-help): Fix typos in docstrings.
3721
80cd4bb4
JB
3722 * progmodes/flymake.el (flymake-post-syntax-check):
3723 Fix typo in error message.
3724
9c23ca47
JB
37252010-01-14 Juanma Barranquero <lekktu@gmail.com>
3726
3727 * hexl.el (hexl-printable-character): Fix check of `hexl-iso',
3728 which is always a string. (Bug#5313)
3729
8794c483
JB
37302010-01-14 Juanma Barranquero <lekktu@gmail.com>
3731
3732 * progmodes/ada-xref.el (ada-default-prj-properties):
3733 Simplify previous change.
3734
95005d39
SL
37352010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
3736
3737 * progmodes/ada-xref.el (ada-default-prj-properties):
3738 Default ada_project_path to $ADA_PROJECT_PATH.
3739
37402010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
80e18d20
SL
3741
3742 * progmodes/ada-mode.el (ada-create-keymap):
3743 Override `narrow-to-defun' with `ada-narrow-to-defun'.
3744
fb0d1545
SL
37452010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
3746
3747 * progmodes/ada-mode.el: Deal with Ada 2005 "overriding" keyword.
3748 (ada-subprog-start-re, ada-imenu-subprogram-menu-re): Add keyword.
3749 (ada-get-current-indent, ada-imenu-generic-expression)
3750 (ada-which-function): Check for it.
3751
5c9434d0
SL
37522010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
3753
3754 * progmodes/ada-mode.el (ada-clean-buffer-before-saving): Make obsolete.
3755 (ada-mode): Don't obey `ada-clean-buffer-before-saving' anymore.
3756
3a4f3a3b
GM
37572010-01-14 Glenn Morris <rgm@gnu.org>
3758
3759 * frame.el (show-trailing-whitespace): Safe if boolean. (Bug#5312)
3760
d9a7c140
KH
37612010-01-14 Kenichi Handa <handa@m17n.org>
3762
3763 * composite.el (auto-composition-mode): Make it a buffer local
3764 variable (permanent-local).
3765 (auto-composition-function): Set the default value to
3766 auto-compose-chars.
49caf252 3767 (auto-composition-mode): Make it a simple function, not a minor mode.
d9a7c140
KH
3768 (global-auto-composition-mode): Likewise.
3769 (turn-on-auto-composition-if-enabled): Delete it.
49caf252 3770
38bee102
KF
37712010-01-13 Karl Fogel <kfogel@red-bean.com>
3772
3773 * bookmark.el (bookmark-bmenu-execute-deletions): Doc fix (Bug#5276).
d9a7c140 3774
b8b45afc
MA
37752010-01-12 Michael Albinus <michael.albinus@gmx.de>
3776
3777 * files.el (copy-directory): Compute target for recursive
3778 directories with identical names. (Bug#5343)
3779
893db5bc
GM
37802010-01-12 Glenn Morris <rgm@gnu.org>
3781
33aeea0e
SM
3782 * mail/emacsbug.el (report-emacs-bug-pretest-address):
3783 Set it to bug-gnu-emacs rather than emacs-pretest-bug.
893db5bc 3784
d8b8451f
SS
37852010-01-11 Sam Steingold <sds@gnu.org>
3786
3787 * imenu.el (imenu-default-create-index-function): Detect infinite
3788 loops caused by imenu-prev-index-position-function.
3789
30afcdff
JB
37902010-01-11 Juanma Barranquero <lekktu@gmail.com>
3791
3792 * htmlfontify.el (htmlfontify-load-rgb-file)
3793 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values)
3794 (htmlfontify-manual, htmlfontify, hfy-page-header, hfy-page-footer)
3795 (hfy-src-doc-link-style, hfy-src-doc-link-unstyle, hfy-link-extn)
3796 (hfy-link-style-fun, hfy-index-file, hfy-instance-file)
3797 (hfy-html-quote-regex, hfy-init-kludge-hook, hfy-post-html-hooks)
3798 (hfy-default-face-def, hfy-etag-regex, hfy-html-quote-map)
3799 (hfy-etags-cmd-alist-default, hfy-etags-bin, hfy-ignored-properties)
3800 (hfy-which-etags, hfy-etags-cmd, hfy-istext-command, hfy-display-class)
3801 (hfy-optimisations, hfy-tags-cache, hfy-tags-sortl, hfy-tags-rmap)
3802 (hfy-style-assoc, hfy-sheet-assoc, hfy-facemap-assoc, hfy-interq)
3803 (hfy-colour-vals, hfy-default-header, hfy-link-style-string)
3804 (hfy-triplet, hfy-slant, hfy-weight, hfy-combined-face-spec)
3805 (hfy-face-attr-for-class, hfy-face-to-style-i, hfy-size-to-int)
3806 (hfy-flatten-style, hfy-face-to-style, hfy-face-or-def-to-name)
3807 (hfy-face-to-css, hfy-p-to-face, hfy-p-to-face-lennart, hfy-face-at)
3808 (hfy-fontified-p, hfy-merge-adjacent-spans, hfy-buffer)
3809 (hfy-html-enkludge-buffer, hfy-html-quote, hfy-html-dekludge-buffer)
3810 (hfy-force-fontification, htmlfontify-buffer, hfy-dirname)
3811 (hfy-make-directory, hfy-text-p, hfy-mark-tag-names, hfy-relstub)
3812 (hfy-href-stub, hfy-href, hfy-mark-tag-hrefs, hfy-prepare-index-i)
3813 (hfy-prepare-index, hfy-prepare-tag-map, hfy-subtract-maps)
3814 (htmlfontify-run-etags): Fix typos in docstrings and remove superfluous
3815 backslash-quoting from parentheses, etc.
3816
92b1c416
CY
38172010-01-11 Chong Yidong <cyd@stupidchicken.com>
3818
3819 * progmodes/js.el: Autoload javascript-mode alias.
3820
4454adab
JB
38212010-01-11 Juanma Barranquero <lekktu@gmail.com>
3822
3823 * ffap.el (ffap-shell-prompt-regexp, ffap-all-subdirs, ffap-url-p)
3824 (ffap-alist, ffap-tex-path, ffap-url-at-point, ffap-gopher-regexp)
3825 (ffap-gopher-at-point, ffap-file-at-point, ffap-read-file-or-url)
3826 (ffap-read-url-internal, ffap-menu, ffap-at-mouse):
3827 Fix typos in docstrings.
3828 (ffap-url-regexp): Doc fix.
3829 (ffap-at-mouse): Fix typo in message.
3830
6589a2f9
GM
38312010-01-11 Glenn Morris <rgm@gnu.org>
3832
3833 * version.el (emacs-copyright): Set copyright year to 2010.
3834
4e5617ee
SM
38352010-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
3836
3837 * format.el (format-annotate-function): Only set
3838 write-region-post-annotation-function after running to-fn so as not to
3839 affect nested write-region calls (bug#5273).
3840
52bee098
CY
38412010-01-10 Chong Yidong <cyd@stupidchicken.com>
3842
a069f067
CY
3843 * Makefile.in (ELCFILES): Add wisent/python-wy.el and
3844 wisent/python.el.
3845
e709e39d
CY
38462010-01-09 Chong Yidong <cyd@stupidchicken.com>
3847
3848 * man.el (Man-goto-section): Signal error if the section is not
3849 found (Bug#5317).
3850
6ee86780
JB
38512010-01-09 Juanma Barranquero <lekktu@gmail.com>
3852
3853 * vc-bzr.el (vc-bzr-working-revision): On Windows and MS-DOS, accept
3854 URLs with a leading triple slash in the file: scheme. (Bug#5345)
3855
fa7b5f7b
CY
38562010-01-09 Chong Yidong <cyd@stupidchicken.com>
3857
3858 * progmodes/compile.el: Don't treat compile-command as safe if
3859 compilation-read-command might be nil (Bug#4218).
3860
de62c4d9
JD
38612010-01-09 Jan Djärv <jan.h.d@swipnet.se>
3862
3863 * startup.el (command-line-1): Use orig-argi to check for ignored X and
3864 NS options.
3865
e94be827
KH
38662010-01-08 Kenichi Handa <handa@m17n.org>
3867
4e5617ee
SM
3868 * international/fontset.el (build-default-fontset-data):
3869 Exclude characters in scripts kana, hangul, han, or cjk-misc.
e94be827 3870
1dfae2a2
JB
38712010-01-07 Juanma Barranquero <lekktu@gmail.com>
3872
3873 * vc-dir.el (vc-dir-prepare-status-buffer): Pass a (fake) filename
3874 to `create-file-buffer' as it expects, not just a buffer name.
3875 (vc-dir-mode): Include the buffer name in `list-buffers-directory',
3876 to help uniquify. (Bug#3224)
3877
d0cf45b7
JD
38782010-01-06 Jan Djärv <jan.h.d@swipnet.se>
3879
3880 * font-setting.el (font-setting-change-default-font): Use user-spec
3881 instead of name.
3882
7534fa5e
DN
38832010-01-06 Dan Nicolaescu <dann@ics.uci.edu>
3884
3885 * vc-bzr.el (vc-bzr-after-dir-status): Ignore pending merges.
3886
fd579fdc
CY
38872010-01-05 Tom Tromey <tromey@redhat.com>
3888
4e5617ee
SM
3889 * progmodes/python.el (python-font-lock-keywords):
3890 Handle qualified decorators (Bug#881).
fd579fdc 3891
37860caf
DN
38922010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
3893
3894 * vc-bzr.el (vc-bzr-working-revision): Fix looking for a revision
3895 in a lightweight checkout.
3896
69db641d
KH
38972010-01-05 Kenichi Handa <handa@m17n.org>
3898
4e5617ee 3899 * language/indian.el (malayalam-composable-pattern): Fix ZWNJ and ZWJ.
69db641d 3900
b25d6a02
DN
39012010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
3902
3903 * vc-bzr.el (vc-bzr-diff): Obey vc-disable-async-diff.
3904
137d88ca
DN
39052010-01-04 Dan Nicolaescu <dann@ics.uci.edu>
3906
3907 * vc-bzr.el (vc-bzr-state-heuristic): Make it work for lightweight
3908 checkouts. (Bug#618)
3d5d0aa9 3909 (vc-bzr-log-view-mode): Also highlight the author.
8e7e2286
DN
3910 (vc-bzr-shelve-map): Change binding for vc-bzr-shelve-apply-at-point.
3911 (vc-bzr-shelve-menu-map):
3912 (vc-bzr-dir-extra-headers): Improve menu and tooltip text.
3913 (vc-bzr-shelve-apply): Make prompt more explicit.
137d88ca 3914
da76998b
CY
39152010-01-02 Chong Yidong <cyd@stupidchicken.com>
3916
3917 * net/browse-url.el (browse-url-encode-url): Don't escape commas.
3918 They are valid characters in URL paths (rfc3986), and at least
3919 Firefox does not understand the encoded version (Bug#3166).
3920
b2ad70b6
CY
39212010-01-02 Daniel Elliott <danelliottster@gmail.com> (tiny change)
3922
3923 * progmodes/octave-mod.el (octave-end-keywords)
4e5617ee
SM
3924 (octave-block-begin-or-end-regexp, octave-block-match-alist):
3925 Add "end" keyword (Bug#3061).
b2ad70b6
CY
3926 (octave-end-as-array-index-p): New function.
3927 (calculate-octave-indent): Use it.
3928
54136282
KF
39292010-01-02 Karl Fogel <kfogel@red-bean.com>
3930
3931 * bookmark.el: Consistently put the text property on the bookmark name.
3932 (bookmark-bmenu-marks-width): Bump back to 2, to include
3933 annotation marks.
3934 (bookmark-bmenu-hide-filenames): Adjust for above, and put the text
3935 property on the bookmark name, instead of not putting it at all.
3936 (bookmark-bmenu-list): Fix where we put the text property.
3937
cc4d3cad
KF
39382010-01-02 Karl Fogel <kfogel@red-bean.com>
3939
3940 * bookmark.el (bookmark-bmenu-save): Just depend on the new logic
3941 for showing buffer modified state (as added in the previous change).
3942
b894c439
KF
39432010-01-02 Karl Fogel <kfogel@red-bean.com>
3944
3945 * bookmark.el: Show modified state of bookmark buffer more accurately.
3946 (bookmark-bmenu-list): Initialize buffer-modified-p properly.
3947 (bookmark-send-edited-annotation): Mark bookmark-alist as modified.
3948 (with-buffer-modified-unmodified): New macro.
3949 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
3950 (bookmark-bmenu-mark, bookmark-bmenu-unmark, bookmark-bmenu-delete):
cc4d3cad 3951 Use new macro to preserve the buffer modified state.
b894c439 3952
3a69db53
KF
39532010-01-02 Karl Fogel <kfogel@red-bean.com>
3954
4e5617ee 3955 * bookmark.el (bookmark-bmenu-select, bookmark-bmenu-1-window)
3a69db53
KF
3956 (bookmark-bmenu-2-window, bookmark-bmenu-this-window)
3957 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window)
3958 (bookmark-bmenu-show-annotation, bookmark-bmenu-edit-annotation)
3959 (bookmark-bmenu-rename, bookmark-bmenu-locate)
4e5617ee
SM
3960 (bookmark-bmenu-relocate, bookmark-bmenu-goto-bookmark):
3961 Remove unnecessary calls to `bookmark-bmenu-ensure-position'.
3a69db53 3962
af414f10
EZ
39632010-01-02 Eli Zaretskii <eliz@gnu.org>
3964
4e5617ee
SM
3965 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
3966 Make the lines in the generated doc string shorter. (Bug#4668)
af414f10 3967
f2ec0e5e
CY
39682010-01-02 Ryan Yeske <rcyeske@gmail.com>
3969
3970 * net/rcirc.el: Add follow-link binding (Bug#4738).
3971
38c1ba62
EZ
39722010-01-02 Eli Zaretskii <eliz@gnu.org>
3973
4e5617ee 3974 * Makefile.in (bzr-update): Rename from cvs-update.
38c1ba62
EZ
3975 (cvs-update): New target for backward compatibility.
3976
4e5617ee 3977 * makefile.w32-in (bzr-update): Rename from cvs-update.
38c1ba62
EZ
3978 (cvs-update): New target for backward compatibility.
3979
ea2c0f5b
KF
39802010-01-02 Karl Fogel <kfogel@red-bean.com>
3981
3982 * bookmark.el: Remove gratuitous gratitude.
3983
5ae329f4
KF
39842010-01-02 Karl Fogel <kfogel@red-bean.com>
3985
47989945
KF
3986 * bookmark.el (bookmark-bmenu-any-marks): New function
3987 (bookmark-bmenu-save): Clear buffer modification if no marks.
3988
39892010-01-02 Karl Fogel <kfogel@red-bean.com>
3990
3991 * bookmark.el (bookmark-bmenu-marks-width): Define to 1, not 2.
5ae329f4
KF
3992 (bookmark-bmenu-list, bookmark-bmenu-bookmark): Calculate property
3993 positions by using `bookmark-bmenu-marks-width', instead of hardcoding.
3994 This fixes the `bookmark-bmenu-execute-deletions' bug reported here:
3995
3996 http://lists.gnu.org/archive/html/emacs-devel/2009-12/msg00819.html
3997 From: Sun Yijiang <sunyijiang {_AT_} gmail.com>
3998 To: emacs-devel {_AT_} gnu.org
3999 Subject: bookmark.el bug report
4000 Date: Mon, 28 Dec 2009 14:19:16 +0800
4001 Message-ID: 5065e2900912272219y3734fc9fsdaee41167ef99ad7@mail.gmail.com
4002
aef053eb
KF
40032010-01-02 Karl Fogel <kfogel@red-bean.com>
4004
4005 * bookmark.el: Improvements suggested by Drew Adams:
4006 (bookmark-bmenu-ensure-position): New name for
4007 `bookmark-bmenu-check-position'. Just ensure the position,
4008 don't return any meaningful value.
4009 (bookmark-bmenu-header-height, bookmark-bmenu-marks-width):
4010 New constants.
4011
0472835f
JB
40122010-01-02 Juanma Barranquero <lekktu@gmail.com>
4013
4014 * bookmark.el (bookmarks-already-loaded): Doc fix (don't use `iff').
4015 (bookmark-yank-point, bookmark-bmenu-check-position):
4016 Fix typos in docstrings.
4017 (bookmark-save-flag, bookmark-bmenu-toggle-filenames)
4018 (bookmark-name-from-full-record, bookmark-get-position)
4019 (bookmark-set-position, bookmark-set, bookmark-handle-bookmark)
4020 (bookmark-delete, bookmark-save, bookmark-save, bookmark-bmenu-mode):
4021 Remove useless quoting of parenthesis, etc. in docstrings.
4022
4023 * ediff-mult.el (ediff-prepare-meta-buffer): Fix typo in help message.
4024 (ediff-append-custom-diff): Fix typo in error message.
4025 (ediff-meta-mark-equal-files): Fix typos in messages.
4026
4027 * mpc.el (mpc-playlist-delete): Fix typo in error messages.
4028
0472835f
JB
4029 * net/imap-hash.el (imap-hash-make): Doc fix.
4030 (imap-hash-test): Fix typo in error message; reflow docstring.
4031 (imap-hash-p, imap-hash-get, imap-hash-put, imap-hash-make-message)
4032 (imap-hash-count, imap-hash-server, imap-hash-port, imap-hash-ssl)
4033 (imap-hash-mailbox, imap-hash-user, imap-hash-password):
4034 Fix typos in docstrings.
4035 (imap-hash-open-connection): Fix typo in error message.
4036
4037 * play/gomoku.el (gomoku): Fix typos in docstring.
4038
4039 * progmodes/gdb-ui.el (gdb-location-alist): Reflow docstring.
4040 (gdb-jsonify-buffer): Fix typos in docstring.
4041 (gdb-goto-breakpoint): Fix typo in error message.
4042 ("Display Other Windows"): Fix typo in help message.
4043 (gdb-speedbar-expand-node): Fix typo in question.
4044
4045 * progmodes/idlw-help.el (idlwave-help-browse-url-available)
4046 (idlwave-html-system-help-location, idlwave-html-help-location)
4047 (idlwave-help-browser-function, idlwave-help-browser-generic-program)
4048 (idlwave-help-browser-generic-args, idlwave-help-directory)
4049 (idlwave-html-help-is-available, idlwave-help-mode-line-indicator)
4050 (idlwave-help-mode-map, idlwave-help-mode, idlwave-do-context-help)
4051 (idlwave-online-help, idlwave-help-html-link)
4052 (idlwave-help-show-help-frame, idlwave-help-assistant-command):
4053 Fix typos in docstrings.
4054 (idlwave-help-with-source, idlwave-help-find-routine-definition):
4055 Reflow docstrings.
4056 (idlwave-help-assistant-start): Fix typo in error message.
4057
4058 * progmodes/octave-mod.el (octave-mode, octave-electric-semi)
4059 (octave-electric-space): Fix typos in docstrings.
4060
9bbe0828
CY
40612010-01-01 Chong Yidong <cyd@stupidchicken.com>
4062
4063 * files.el (minibuffer-with-setup-hook): Doc fix (Bug#5149).
4064
a88c46c3
CY
40652010-01-01 Juri Linkov <juri@jurta.org>
4066
4067 * comint.el (comint-input-ring-size): Make it a defcustom and
918fa8ba 4068 increase the default to 500 (Bug#5148).
a88c46c3 4069
7ee6c59b
NR
40702009-12-31 Nick Roberts <nickrob@snap.net.nz>
4071
4072 Further changes from EMACS_23_1_RC branch (2009-12-29 contd).
4073 * term/x-win.el (x-gtk-stock-map): Map some GUD buttons.
4074 * progmodes/gud.el (gud-menu-map): Add reverse-execution commands.
4075
a9c8a2cd
NR
40762009-12-30 Nick Roberts <nickrob@snap.net.nz>
4077
4078 Show working revision correctly for mercurial.
4079 * vc-hg.el (vc-hg-working-revision): Use hg parent instead of
d8c75479 4080 hg log as suggested by Alex Harsanyi <alexharsanyi@gmail.com>.
a9c8a2cd 4081
659e4408
JB
40822009-12-29 Juanma Barranquero <lekktu@gmail.com>
4083
4084 Declare some functions for the byte-compiler.
4085 * progmodes/gdb-ui.el (speedbar-change-initial-expansion-list)
4086 (speedbar-timer-fn, speedbar-change-expand-button-char)
4087 (speedbar-delete-subblock, speedbar-center-buffer-smartly): Declare.
4088
7ee6c59b
NR
40892009-12-29 Nick Roberts <nickrob@snap.net.nz>
4090
4091 This changeset reverts GDB Graphical Interface to use annotations.
4092 * progmodes/gdb-ui.el, progmodes/gud.el: Import from EMACS_23_1_RC.
4093
460f6e7c
DN
40942009-12-29 Dan Nicolaescu <dann@ics.uci.edu>
4095
4096 Make vc-dir work on subdirectories of the bzr root.
33aeea0e
SM
4097 * vc-bzr.el (vc-bzr-after-dir-status): Add new argument.
4098 Return file names relative to it.
460f6e7c
DN
4099 (vc-bzr-dir-status, vc-bzr-dir-status-files): Pass the bzr root
4100 relative directory to vc-bzr-after-dir-status.
4101
543f553a
TH
41022009-12-28 Tassilo Horn <tassilo@member.fsf.org>
4103
4104 * font-lock.el (font-lock-refresh-defaults): New function, which
4105 can be used to let font-lock react to external changes in
4106 variables like font-lock-defaults and keywords.
4107 See http://thread.gmane.org/gmane.emacs.devel/118777/focus=118802
4108
2592ab76
DN
41092009-12-28 Dan Nicolaescu <dann@ics.uci.edu>
4110
ac859983
DN
4111 * vc-rcs.el (vc-rcs-register): Fix registering a specific version.
4112
2592ab76
DN
4113 * vc-bzr.el (vc-bzr-log-view-mode): Fix short log regexp.
4114
58941d03
JB
41152009-12-28 Juanma Barranquero <lekktu@gmail.com>
4116
4117 Supersede color.diff settings in git log (bug#5211).
4118
4119 * vc-git.el (vc-git-print-log): Pass "--no-color" to log to avoid
4120 escape chars in its output when the user has color.diff set to `always'.
4121 This fix works on git 1.4.2 and newer (released on 2006-08-13).
4122
39764e76
KR
41232009-12-26 Kevin Ryde <user42@zip.com.au>
4124
4125 * info-look.el (sh-mode): Look for coreutils new "Concept Index"
4126 node. Keep previous "Index" name to work with past coreutils too.
4127
91c4831e
KR
4128 * man.el (man): Revise docstring a bit to show -a and -l as
4129 examples. Add -k description since support for it has otherwise
4130 been a secret. (Further to bug#3717.)
651e932e
KR
4131 (Man-bgproc-sentinel): When "-k foo" produces no output show error
4132 "no matches" rather than "Can't find manpage", as the latter reads
d8c75479 4133 like -k was interpreted as a page name, which is not so. (Bug#5431)
91c4831e 4134
7f4d4a97
MA
41352009-12-26 Michael Albinus <michael.albinus@gmx.de>
4136
4137 * net/tramp.el (tramp-handle-insert-directory): Quote "'" in the
4138 switches. Check also for //SUBDIRED// line.
4139
bcffff46
KH
41402009-12-25 Kenichi Handa <handa@m17n.org>
4141
2f952059 4142 * language/indian.el (devanagari-composable-pattern): Fix to
bcffff46
KH
4143 handle ZWNJ and ZWJ. Use it in composition-function-table for
4144 Devanagari.
4145 (malayalam-composable-pattern): Fix previous change.
4146
dc1dcfa4
VJL
41472009-12-23 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4148
4149 * ps-print.el (ps-face-attributes): It was not returning the
4150 attribute face for faces specified as string. Reported by harven
41a20de9 4151 <harven@free.fr>. (Bug#5254)
dc1dcfa4
VJL
4152 (ps-print-version): New version 7.3.5.
4153
6fe539d2
UJ
41542009-12-18 Ulf Jasper <ulf.jasper@web.de>
4155
33aeea0e 4156 * calendar/icalendar.el (icalendar--convert-tz-offset):
2f952059
ML
4157 Fix timezone names.
4158 (icalendar--convert-tz-offset): Fix the "last-day-problem".
6fe539d2
UJ
4159 (icalendar--add-diary-entry): Remove the trailing blank that
4160 diary-make-entry inserts.
4161
1f3611c6
MA
41622009-12-17 Michael Albinus <michael.albinus@gmx.de>
4163
4164 Make `file-expand-wildcards' work for remote files.
4165
4166 * files.el (file-expand-wildcards): In case of remote files, check
4167 only local file name part for wildcards. Provide feature 'files
4168 and subfeature 'remote-wildcards. (Bug#5198)
4169
4170 * net/tramp.el (tramp-handle-file-remote-p): Expand file name only
4171 if there is already an established connection.
4172 (tramp-advice-file-expand-wildcards): Remove it.
4173
4174 * net/tramp-compat.el (top): Autoload `tramp-handle-file-remote-p'.
2f952059 4175 (tramp-advice-file-expand-wildcards): Move from tramp.el.
1f3611c6
MA
4176 Activate advice for older GNU Emacs versions. (Bug#5237)
4177
9762b219
JB
41782009-12-17 Juanma Barranquero <lekktu@gmail.com>
4179
4180 Some doc fixes (more needed).
4181
4182 * find-cmd.el (find-constituents): Reflow docstring.
4183 (find-cmd, find-prune, find-command): Fix typos in docstrings.
4184 (find-generic): Doc fix.
4185
cfb54897
JL
41862009-12-17 Juri Linkov <juri@jurta.org>
4187
4188 Fix regression from 23.1 to allow multiple modes in Local Variables.
4189
4190 * files.el (hack-local-variables-filter): While ignoring duplicates,
4191 don't take `mode' into account.
33aeea0e
SM
4192 (hack-local-variables-filter, hack-dir-local-variables):
4193 Don't remove duplicate `mode' from local-variables-alist (like `eval').
cfb54897 4194
ad974e9e
JL
41952009-12-17 Juri Linkov <juri@jurta.org>
4196
4197 Make `dired-diff' more safe. (Bug#5225)
4198
4199 * dired-aux.el (dired-diff): Signal an error when `file' equals to
4200 `current' or when `file' is a directory of the `current' file.
4201
3616e0b9
AS
42022009-12-17 Andreas Schwab <schwab@linux-m68k.org>
4203
4204 * emacs-lisp/autoload.el (batch-update-autoloads): Only exclude
4205 unconditionally preloaded files.
4206
72b57560
JL
42072009-12-16 Juri Linkov <juri@jurta.org>
4208
4209 Revert to old 23.1 logic of using the file at the mark as default.
4210 * dired-aux.el (dired-diff): Use the file at the mark as default
4211 if it's not the same as the current file, and the target dir is
4212 the current dir or the mark is active. Add the current file
4213 as the arg of `dired-dwim-target-defaults'. Use the default file
4214 in the prompt. (Bug#5225)
4215
68712eb6
MA
42162009-12-15 Michael Albinus <michael.albinus@gmx.de>
4217
4218 * net/tramp.el (tramp-echo-mark-marker-length): New defconst.
4219 (tramp-echo-mark, tramp-echoed-echo-mark-regexp): Use it.
4220 (tramp-check-for-regexp): Check also, when an echoing shell stops
4221 to echo sent commands.
4222
fd471993
CY
42232009-12-14 Chong Yidong <cyd@stupidchicken.com>
4224
4225 * Makefile.in: Revert last change (Bug#5191).
4226
86b5e14c
DN
42272009-12-14 Dan Nicolaescu <dann@ics.uci.edu>
4228
4229 * vc-hg.el (vc-hg-print-log): Fix argument order.
110de3bb
DN
4230 (vc-hg-working-revision): Make sure the command is executed in a
4231 known environment so that we can parse the output. (Bug#4417)
86b5e14c 4232
8cffbb75
CY
42332009-12-14 Chong Yidong <cyd@stupidchicken.com>
4234
4235 * progmodes/python.el (python-symbol-completions): Remove text
4236 properties from symbol string before calling python-send-receive.
4237
6c2b67ad
NR
42382009-12-14 Nick Roberts <nickrob@snap.net.nz>
4239
4240 * progmodes/gdb-mi.el (gdb-frame-handler): Only set gud-lat-frame
5ce6e4f4 4241 when there are values for both file and line. (Bug#5060)
6c2b67ad 4242
ff6f4585
JL
42432009-12-14 Juri Linkov <juri@jurta.org>
4244
4245 * ediff-ptch.el (ediff-context-diff-label-regexp): Don't match
4246 whitespace after the file name of the first line of unified format,
4247 because git-diff doesn't output whitespace and file modification time
4248 after the file name.
4249
d3de1c8e
JL
42502009-12-14 David Kastrup <dak@gnu.org>
4251
4252 * info.el (Info-hide-cookies-node): Before hiding a cookie,
4253 check if it already has the `display' property added by
4254 `Info-display-images-node', and not put the `invisible' property
4255 in this case.
4256
2f1b7dc4
GM
42572009-12-13 Glenn Morris <rgm@gnu.org>
4258
a0cefee5
GM
4259 * mail/emacsbug.el (message-sort-headers): Define for compiler.
4260 (report-emacs-bug): In message-mode, sort manually before storing
4261 original report text. (Bug#5178)
2f1b7dc4
GM
4262 Remove superfluous save-excursion.
4263
31bb373f
MA
42642009-12-12 Michael Albinus <michael.albinus@gmx.de>
4265
4266 * net/dbus.el (dbus-property-handler): Filter lambda forms out
4267 when responding to "GetAll" properties.
4268
5e1d4968
CY
42692009-12-12 Chong Yidong <cyd@stupidchicken.com>
4270
4271 * simple.el (compose-mail): Remove mail-setup-with-from from
4272 customization checks.
4273
097d86f9
EZ
42742009-12-12 Eli Zaretskii <eliz@gnu.org>
4275
4276 * arc-mode.el (archive-rar-summarize): Support Attribute fields in
4277 RAR archives created on Unix systems.
4278
1d4adede
SM
42792009-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
4280
4281 * minibuffer.el (minibuffer-local-must-match-filename-map): Re-instate
4282 the varalias that was accidentally removed by the 2009-11-19 change
4283 (bug#5186).
4284
3ff3655c
KH
42852009-12-12 Kenichi Handa <handa@m17n.org>
4286
4287 * language/indian.el (indian-compose-regexp): New function.
4288 (malayalam-composable-pattern): Fix the pattern.
4289 (composition-function-table): Set malayalam-composable-pattern for
4290 Malayalam characters.
4291
82d3343c
CY
42922009-12-11 Chong Yidong <cyd@stupidchicken.com>
4293
315eb96d
CY
4294 * progmodes/bug-reference.el (bug-reference-map): Bind mouse-2
4295 rather than down-mouse-1, based on follow-link conventions.
4296
82d3343c
CY
4297 * makefile.w32-in: Ensure that Lisp files in CEDET subdirectories
4298 are compiled.
4299
86a4c7ac
DN
43002009-12-11 Michael McNamara <mac@mail.brushroad.com>
4301
bf0b361c 4302 * progmodes/verilog-mode.el (verilog-vmm-begin-re, verilog-vmm-end-re)
1d4adede
SM
4303 (verilog-vmm-statement-re, verilog-ovm-statement-re)
4304 (verilog-defun-level-not-generate-re, verilog-calculate-indent)
4305 (verilog-leap-to-head, verilog-backward-token):
4306 Fix indenting VMM macros. Reported by Jonathan Ashbrook.
86a4c7ac
DN
4307
43082009-12-11 Wilson Snyder <wsnyder@wsnyder.org>
4309
bf0b361c
JB
4310 * progmodes/verilog-mode.el (verilog-auto-lineup)
4311 (verilog-nameable-item-re): Cleanup user-visible spelling and
4312 documentation errors. One reported by Gary Delp.
1d4adede 4313 (verilog-submit-bug-report): Mention bug tracking and CC co-author.
86a4c7ac
DN
4314 (verilog-read-decls): Fix AUTOWIRE with types declared in a
4315 package, bug195. Reported by Pierre-David Pfister.
4316
fe03f49a
GM
43172009-12-11 Glenn Morris <rgm@gnu.org>
4318
47641aac
GM
4319 * progmodes/cc-engine.el (safe-pos-list): Define for compiler.
4320
85094855
GM
4321 * mail/emacsbug.el: No longer require sendmail.
4322 Replace sendmail's `mail-text' by `rfc822-goto-eoh'. (Bug#5174)
4323 (report-emacs-bug-orig-text): Doc fix.
4324 (report-emacs-bug-send-command, report-emacs-bug-send-hook):
4325 New local variables, to adapt to different mail-user-agents.
4326 (report-emacs-bug): Fix test for a gnu.org address.
4327 Use overlays for emphasis, since font-lock defeats 'face property.
4328 Pretest bugs also end up at the newsgroup these days.
4329 Stop message-mode stripping text properties.
4330 Set and use the new buffer-local variables.
4331 (report-emacs-bug-hook): Add doc-string.
4332 Remove some unnecessary save-excursions and simplify.
4333 Use the appropriate hook and send-command.
4334
fe03f49a
GM
4335 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Standardize the
4336 capitalization of some menu entries.
4337
345427f0
VJL
43382009-12-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4339
33aeea0e
SM
4340 * whitespace.el (whitespace-display-char-on):
4341 Ensure `buffer-display-table' is unique when two or more windows are
345427f0
VJL
4342 visible. Reported by Martin Pohlack <mp26@os.inf.tu-dresden.de>.
4343 New version 12.1.
4344
c70ccbba
EZ
43452009-12-10 Eli Zaretskii <eliz@gnu.org>
4346
4347 * arc-mode.el (archive-rar-summarize): Allow between 6 and 7
4348 characters in the Attribute field.
4349
f1943c1b
DN
43502009-12-10 Dan Nicolaescu <dann@ics.uci.edu>
4351
4352 * vc-svn.el (vc-svn-after-dir-status): Fix regexp. (Bug#4741)
4353
1c67aeaa
SM
43542009-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
4355
4356 Let loaddefs.el adjust to changes in autoload-excludes (bug#5162).
4357 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
4358 Disregard autoload-excludes.
4359 (update-directory-autoloads): Obey autoload-excludes here instead.
4360 But don't store its contents in no-autoloads and remove entries that
4361 refer to excludes files.
4362
d8194864
GM
43632009-12-10 Glenn Morris <rgm@gnu.org>
4364
8c0171c0
GM
4365 * mail/feedmail.el (top-level): Move require 'mail-utils to start.
4366 (expand-mail-aliases): Define for compiler.
4367
dba372dd
GM
4368 * vc-annotate.el (log-view-vc-backend, log-view-vc-fileset):
4369 Define for compiler.
4370
d8194864
GM
4371 * mail/emacsbug.el (report-emacs-bug): Use whichever send command is
4372 appropriate for the mail-user-agent in use.
4373
fe5facd3
MA
43742009-12-09 Michael Albinus <michael.albinus@gmx.de>
4375
4376 * net/tramp.el (tramp-handle-insert-directory): Suppress error messages.
4377
99999a1d
DN
43782009-12-09 Dan Nicolaescu <dann@ics.uci.edu>
4379
4380 Fix short log parsing and fontification.
4381 * vc-bzr.el (vc-bzr-log-view-mode): Match dot in revision number.
4382 Fix fontification for the [merge] label.
4383
2ea1c4aa
SM
43842009-12-09 Vivek Dasmohapatra <vivek@etla.org>
4385
4386 Drop some properties to avoid surprises.
4387 * htmlfontify.el (hfy-ignored-properties): New defcustom.
4388 (hfy-fontify-buffer): Use it.
4389
9840deb6
SM
43902009-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
4391
a0d1aadf
SM
4392 Minor cleanup.
4393 * ffap.el (ffap-symbol-value): Replace ffap-soft-value.
4394 Adjust all callers.
4395 (ffap-locate-file): Remove unused arg `dir-ok' and make other
4396 args compulsory. Adjust callers.
4397 (ffap-gopher-at-point): Remove unused var `name'.
4398
9840deb6
SM
4399 Get rid of the ELCFILES abomination.
4400 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
4401 (compile-elcfiles): New phony target.
4402 (compile-main): Compute ELCFILES dynamically.
4403 (compile-clean): New target to remove left-over elc files.
4404 (compile, all): Use it.
4405
7eb3f9a8
KH
44062009-12-09 Kenichi Handa <handa@etlken>
4407
4408 * international/mule-diag.el: Require help-mode instead of help-fns.
4409
ae63e572
KH
44102009-12-09 Kenichi Handa <handa@m17n.org>
4411
5ce6e4f4 4412 * international/mule-cmds.el (ucs-names): Supply sufficiently
a0d1aadf
SM
4413 fine ranges instead of pre-calculating accurate ranges.
4414 Iterate with bigger gc-cons-threshold.
ae63e572 4415
e2f3c692
DN
44162009-12-08 Dan Nicolaescu <dann@ics.uci.edu>
4417
4418 Add support for stashing a snapshot of the current tree.
4419 * vc-git.el (vc-git-stash-snapshot): New function.
4420 (vc-git-stash-map, vc-git-extra-menu-map): Add a mapping for it.
4421
cf6d0352
JB
44222009-12-08 Jose E. Marchesi <jemarch@gnu.org>
4423
4424 * play/gomoku.el (gomoku-mode-map): Remap `move-(beginning|end)-of-line'
4425 instead of `(beginning|end)-of-line'.
4426
48e4acc9
GM
44272009-12-08 Glenn Morris <rgm@gnu.org>
4428
6e890faa
GM
4429 * vc-mtn.el (vc-mtn-print-log): Fix typo in previous.
4430
48e4acc9
GM
4431 * Makefile.in (ELCFILES): Regenerate.
4432
d2a1dc7b
JL
44332009-12-07 Juri Linkov <juri@jurta.org>
4434
4435 Don't lazy-highlight the comint output in history Isearch mode.
4436
4437 * comint.el (comint-history-isearch-search): Instead of
4438 `comint-line-beginning-position', use `comint-after-pmark-p'
4439 to check if point if before the process mark, and go to
4440 `process-mark' in this case.
4441
51ef56c4
SM
44422009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
4443
fb10ee4a
SM
4444 * textmodes/tex-mode.el (latex-complete)
4445 (latex-indent-or-complete): Remove.
4446 (latex-mode): Set completion-at-point-functions instead.
4447
4448 Provide a standard completion command and hook it into TAB.
51ef56c4
SM
4449 * minibuffer.el (completion-at-point-functions): New var.
4450 (completion-at-point): New command.
fb10ee4a 4451 * indent.el (indent-for-tab-command): Handle the `complete' behavior.
51ef56c4
SM
4452 * progmodes/python.el (python-mode-map): Use completion-at-point.
4453 (python-completion-at-point): Rename from python-partial-symbol and
4454 adjust for use in completion-at-point-functions.
4455 (python-mode): Setup completion-at-point for Python completion.
4456 * emacs-lisp/lisp.el (lisp-completion-at-point): New function
4457 extracted from lisp-complete-symbol.
4458 (lisp-complete-symbol): Use it.
4459 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use define-derived-mode,
4460 setup completion-at-point for Elisp completion.
fb10ee4a
SM
4461 (emacs-lisp-mode-map, lisp-interaction-mode-map):
4462 Use completion-at-point.
51ef56c4 4463 * ielm.el (ielm-map): Use completion-at-point.
fb10ee4a 4464 (inferior-emacs-lisp-mode): Setup completion-at-point-functions.
51ef56c4
SM
4465 * progmodes/sym-comp.el: Move to...
4466 * obsolete/sym-comp.el: Move from progmodes.
4467
5e7a9022
EZ
44682009-12-07 Eli Zaretskii <eliz@gnu.org>
4469
4470 Prevent save-buffer in Rmail buffers from using the coding-system
4471 of the current message, and from clobbering the encoding mnemonics
4472 in the mode line (Bug#4623).
4473
4474 * mail/rmail.el (rmail-swap-buffers): Swap encoding and modified
4475 flag, too.
4476 (rmail-message-encoding): New variable.
4477 (rmail-write-region-annotate): Record the encoding of the current
4478 message in rmail-message-encoding.
4479 (rmail-after-save-hook): New function, restores the encoding of
4480 the current message after the message collection is saved.
4481
9136e895
JL
44822009-12-07 Juri Linkov <juri@jurta.org>
4483
4484 * progmodes/grep.el (grep-read-files): Use `completing-read'
4485 instead of `read-string'. Set its `collection' arg to
4486 `read-file-name-internal'. (Bug#4301)
4487
40637410
JL
44882009-12-07 Juri Linkov <juri@jurta.org>
4489
4490 Correctly restore original Isearch point. (Bug#4994)
4491
4492 * isearch.el (isearch-mode): Move `isearch-push-state' after
4493 `(run-hooks 'isearch-mode-hook)'.
4494 (isearch-cancel): When `isearch-push-state-function' is defined,
4495 let-bind `isearch-cmds' to the first state (the last element of
4496 `isearch-cmds') and call `isearch-top-state' (it calls pop-state
4497 function and restores the original point). Otherwise, move point
4498 to `isearch-opoint'.
4499
da10ce2b
SM
45002009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
4501
4502 * international/mule-cmds.el (ucs-names): Weed out at compile-time the
4503 chars that don't have names, so the table can be built much faster at
4504 run-time.
4505
3d68fa99
CY
45062009-12-07 Chong Yidong <cyd@stupidchicken.com>
4507
f82b1493
CY
4508 * vc-bzr.el (vc-bzr-annotate-command): More elegant form for last
4509 change. Suggested by David Kastrup.
4510
3d68fa99
CY
4511 * simple.el (compose-mail): Check for incompatibilities and warn.
4512 (compose-mail-user-agent-warnings): New option.
4513
662c5698
DN
45142009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
4515
4516 Support showing a single log entry from vc-annotate.
4517 * vc.el (print-log): Add a new argument: START-REVISION.
4518 (vc-print-log-internal): Add a new optional argument and
4519 pass it to the backend.
4520 (vc-print-log, vc-print-root-log): Adjust callers.
4521 * vc-annotate.el (vc-annotate-show-log-revision-at-line): If a
4522 buffer already displays the requested log entry, use it.
4523 Otherwise display only the log entry in question.
4524 * vc-svn.el (vc-svn-print-log):
e4070cdc 4525 * vc-mtn.el (vc-mtn-print-log):
662c5698
DN
4526 * vc-hg.el (vc-hg-state):
4527 * vc-git.el (vc-git-print-log): Add support for new argument START-REVISION.
4528 (vc-git-show-log-entry): Return t on success.
4529 * vc-bzr.el (vc-bzr-print-log): Add support new argument START-REVISION.
4530 (vc-bzr-show-log-entry): Return t on success.
4531 * vc-rcs.el (vc-rcs-print-log):
4532 * vc-sccs.el (vc-sccs-print-log):
4533 * vc-cvs.el (vc-cvs-print-log): Add new argument, ignore it.
4534
e4070cdc
GM
45352009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
4536
5ce6e4f4
JB
4537 * ediff-mult.el (ediff-setup-meta-map, ediff-prepare-meta-buffer):
4538 Add menus to the meta mode. (Bug#5043)
e4070cdc 4539
5ce6e4f4 45402009-12-07 Michael Kifer <kifer@cs.stonybrook.edu>
662c5698
DN
4541
4542 * ediff-init.el (ediff-event-key): Use event-to-character instead of
2de386ca 4543 event-key.
662c5698 4544
662c5698
DN
4545 * ediff.el (ediff-buffers-internal): Add unwind-protect.
4546
dab816a9
MA
45472009-12-07 Michael Albinus <michael.albinus@gmx.de>
4548
4549 Handle prompt rules of ksh in OpenBSD 4.5. Reported by Raphaël
4550 Berbain <raphael.berbain@gmail.com>.
4551
4552 * net/tramp.el (tramp-end-of-output): Move up. Use `#' and `$'
4553 characters.
4554 (tramp-initial-end-of-output): New defconst.
4555 (tramp-methods, tramp-find-shell)
4556 (tramp-open-connection-setup-interactive-shell)
4557 (tramp-maybe-open-connection): Use it.
33aeea0e
SM
4558 (tramp-shell-prompt-pattern, tramp-wait-for-output):
4559 Handle existence of `#' and `$'.
dab816a9 4560
33aeea0e
SM
4561 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
4562 Use `tramp-initial-end-of-output'.
dab816a9 4563
a91e1f6b
DN
45642009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
4565
4566 Get the background mode from the terminal for xterm, and set
4567 faces accordingly.
4568 * term/xterm.el (xterm-set-background-mode): New function.
4569 (terminal-init-xterm): Use it in case xterm supports background
4570 color queries. Recompute faces after getting the background
4571 color.
4572
5fa9d1ec
GM
45732009-12-07 Ulrich Mueller <ulm@gentoo.org>
4574
4575 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Put the version
4576 number comment back on its own line, for easier parsing.
4577
5e9fde5e
SM
45782009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
4579
4580 Make it work for non-file buffers (bug#5102).
4581 * doc-view.el (doc-view-current-cache-dir):
4582 Use doc-view-buffer-file-name rather than buffer-file-name.
4583 (doc-view-mode): Use buffer-name when buffer-file-name is nil.
4584
2f2f5242
CY
45852009-12-06 Óscar Fuentes <ofv@wanadoo.es>
4586
4587 * vc-bzr.el (vc-bzr-annotate-command): Handle the case where the
4588 author field is too short.
4589
cebf8ec6
DN
45902009-12-06 Dan Nicolaescu <dann@ics.uci.edu>
4591
5e9fde5e
SM
4592 * vc-git.el (vc-git-print-log): Handle a limit argument.
4593 Display the short log in graph form and with labels.
0d3f8a78
DN
4594 (vc-git-log-view-mode): Handle labels.
4595
cebf8ec6
DN
4596 Make vc-revert change VC state from 'added to 'unregistered.
4597 * vc-git.el (vc-git-revert): Call git reset first.
4598
8e39154d
UJ
45992009-12-06 Ulf Jasper <ulf.jasper@web.de>
4600
d8194864
GM
4601 * net/newst-backend.el, net/newst-plainview.el:
4602 * net/newst-reader.el, net/newst-ticker.el:
4603 * net/newst-treeview.el, net/newsticker.el:
4604 Require/provide newst-... (instead of newsticker-...). (Bug#5096)
8e39154d 4605
ef187c24
CY
46062009-12-06 Chong Yidong <cyd@stupidchicken.com>
4607
238a0f3a
CY
4608 * log-view.el (log-view-mode-map): Bind "=" to log-view-diff too.
4609
2c6bb71a
CY
4610 * vc-bzr.el (vc-bzr-annotate-command): Show author in annotation.
4611 Handle empty author field (Bug#4144). Suggested by Óscar Fuentes.
4612 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
4613 Update annotation regexp.
4614
ef187c24
CY
4615 * simple.el (beginning-of-visual-line): Constrain to field
4616 boundaries (Bug#5106).
4617
571855b6
UJ
46182009-12-06 Ulf Jasper <ulf.jasper@web.de>
4619
33aeea0e
SM
4620 * xml.el (xml-substitute-numeric-entities):
4621 Move newsticker--decode-numeric-entities in newst-backend.el to
d8194864 4622 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6
UJ
4623 * net/newst-backend.el (newsticker--parse-generic-feed)
4624 (newsticker--parse-generic-items)
33aeea0e
SM
4625 (newsticker--decode-numeric-entities):
4626 Move newsticker--decode-numeric-entities in newst-backend.el to
d8194864 4627 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6 4628
b857059c
CY
46292009-12-06 Daniel Colascione <dan.colascione@gmail.com>
4630
4631 * progmodes/js.el (js--js-not): Add null to the list of values.
4632
c2dae51b
CY
46332009-12-06 Chong Yidong <cyd@stupidchicken.com>
4634
d8194864 4635 * ansi-color.el (ansi-color-for-comint-mode): Add :version keyword.
c2dae51b 4636
ed0f72d2
RW
46372009-12-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4638
4639 * textmodes/bibtex.el (bibtex-enclosing-field): Exclude entry
4640 delimiter if it is at the end of the current line.
4641 (bibtex-generate-url-list): Fix docstring.
4642
365b9a62
SM
46432009-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
4644
4645 * minibuffer.el (minibuffer-complete-and-exit): Don't replace the
4646 minibuffer's content with itself.
4647 Fold the confirm-after-completion case into the `confirm' case.
4648 (completion-pcm-word-delimiters): Add : and / to the delimiters.
4649
990a9cb1
KR
46502009-12-06 Kevin Ryde <user42@zip.com.au>
4651
4652 * ffap.el (ffap-rfc-path): Make this a defcustom since
d8194864 4653 `ffap-rfc-directories' is also a defcustom. (Bug#4514.)
990a9cb1 4654
8b5a10db 4655 * info-look.el: Add setup for apropos-mode to use emacs-lisp-mode
d8194864 4656 manuals, similar to existing setup for help-mode. (Bug#3913.)
8b5a10db 4657
065543e7
JL
46582009-12-05 Juri Linkov <juri@jurta.org>
4659
4660 Save and restore dired buffer's point positions too. (Bug#4880)
4661
4662 * dired.el (dired-save-positions): Return in the first element
4663 buffer's position in format (BUFFER DIRED-FILENAME BUFFER-POINT).
4664 Doc fix.
4665 (dired-restore-positions): First restore buffer's position.
4666 While restoring window's positions, check if window still displays
4667 the original buffer.
4668
503edac9
CY
46692009-12-05 Chong Yidong <cyd@stupidchicken.com>
4670
9a594ee6
CY
4671 * bindings.el (complete-symbol): Call semantic-ia-complete-symbol
4672 if possible.
4673
925f8c70
CY
4674 * shell.el (shell): Require ansi-color (Bug#5113).
4675
4676 * ansi-color.el (ansi-color-for-comint-mode): Default to t.
4677
503edac9
CY
4678 * hl-line.el (global-hl-line-highlight): Minor doc fix (Bug#4925).
4679
8fea6b33
AM
46802009-12-05 Alan Mackenzie <acm@muc.de>
4681
4682 * progmodes/cc-mode.el (c-before-hack-hook)
4683 (c-postprocess-file-styles): Revert change 2009-07-18T21:03:43Z!acm@muc.de to permit
4684 `c-file-style' to work again. This reversion restores the current
212c5aef 4685 software to its state in Emacs 23.1. (Bug#4146)
8fea6b33 4686
5d1fd962
CY
46872009-12-05 Kevin Ryde <user42@zip.com.au>
4688
33aeea0e
SM
4689 * textmodes/sgml-mode.el (sgml-lexical-context):
4690 Recognise comment-start-skip to comment-end-skip as comment (Bug#4781).
5d1fd962 4691
30760c8b
JL
46922009-12-05 Juri Linkov <juri@jurta.org>
4693
4694 * info.el (Info-find-node-2): Set `Info-current-subfile' to nil
4695 for virtual nodes. (Bug#4147)
4696 (Info-find-node-2): Set `Info-current-node-virtual' to nil
4697 when moving from a virtual node.
4698 (Info-mode-menu): Add `Info-virtual-index' to the menu.
4699 (Info-mode): Add `Info-virtual-index' to the docstring.
4700
403111a8
RW
47012009-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4702
4703 * textmodes/bibtex.el (bibtex-map-entries): Use marker to keep
4704 track of the buffer position of the end of a BibTeX entry as this
4705 position may change during reformatting.
4706 (bibtex-format-entry): Remove whitespace before processing
4707 numerical fields so that we recognize the latter properly.
4708 (bibtex-reformat): Do not use push which changes the global value
4709 of bibtex-entry-format.
4710 (bibtex-field-braces-alist, bibtex-field-strings-alist)
4711 (bibtex-field-re-init): Replace only space characters by regexp
4712 for whitespace.
365b9a62 4713 (bibtex-generate-url-list, bibtex-cite-matcher-alist): Fix docstring.
403111a8
RW
4714 (bibtex-initialize): Also update bibtex-strings.
4715 (bibtex-kill-field): Preserve white space at end of entry.
365b9a62
SM
4716 (bibtex-kill-entry, bibtex-yank-pop, bibtex-insert-kill):
4717 Update bibtex-reference-keys.
403111a8 4718
25b54627
SM
47192009-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
4720
4721 * minibuffer.el (completion-pcm--merge-try): Also consider placing
4722 point after a star, if that's the only place where modifications can
4723 make progress.
4724
35639eb4
DN
47252009-12-05 Dan Nicolaescu <dann@ics.uci.edu>
4726
4727 * vc-dir.el (vc-dir): Use the correct markup for showing keymaps
4728 in docstrings.
4729
8b78760b
JL
47302009-12-04 Juri Linkov <juri@jurta.org>
4731
4732 * proced.el (proced): Call `(proced-update t)' to update process
4733 information instead of only running proced-post-display-hook.
4734 (proced-send-signal): Add a leading space to the buffer name
4735 " *Marked Processes*" to make this buffer ephemeral.
4736
2b3489a7
JL
47372009-12-04 Juri Linkov <juri@jurta.org>
4738
4739 * dired.el (dired-auto-revert-buffer): New defcustom.
4740 (dired-internal-noselect): Use it.
4741
9b9debd1
JL
47422009-12-04 Juri Linkov <juri@jurta.org>
4743
4744 Change roles of modes and functions in image-mode.el (Bug#5062).
4745
4746 * image-mode.el: Replace `image-mode-maybe' with `image-mode'
4747 in `auto-mode-alist'.
4748 (image-mode-previous-major-mode): New variable.
4749 (image-minor-mode-map): Rename from `image-mode-text-map'.
4750 (image-mode): Move graceful error-handling code from
4751 `image-minor-mode' to here. On errors call `image-mode-as-text'.
4752 (image-minor-mode): Remove all image-handling code.
4753 Replace `image-mode-text-map' with `image-minor-mode-map'.
4754 Check for `image-type' in mode-line format string.
4755 (image-mode-maybe): Make obsolete with an alias to `image-mode'.
4756 (image-mode-as-text): New function with most code from
4757 `image-mode-maybe'.
4758 (image-toggle-display-text): Move code that removes image
4759 properties from `image-toggle-display' to here.
4760 (image-toggle-display-image): New function with code that adds
4761 image properties copied from `image-toggle-display'.
4762 (image-toggle-display): Remove most code with leaving only code
4763 that toggles between `image-mode-as-text' and `image-mode'.
4764
0c74a301
UJ
47652009-12-04 Ulf Jasper <ulf.jasper@web.de>
4766
4767 * net/newst-treeview.el
4768 (newsticker--treeview-list-highlight-start): Restored call to
4769 save-excursion: Selected item was stuck.
4770 (newsticker--treeview-list-select): New.
4771 (newsticker--treeview-item-show-text)
4772 (newsticker--treeview-item-show)
4773 (newsticker--treeview-item-update): Use new
4774 newsticker-treeview-item-mode.
4775 (newsticker-treeview-update): Keep current item.
4776 (newsticker-treeview-next-new-or-immortal-item): Doc change.
4777 (newsticker--treeview-first-feed): Doc change.
4778 (newsticker-treeview-list-menu)
2f952059 4779 (newsticker-treeview-item-menu): Add menu entries.
0c74a301
UJ
4780 (newsticker-treeview-item-mode): New.
4781
5ce6e4f4 4782 * net/newst-backend.el (newsticker-customize): Delete other
0c74a301
UJ
4783 windows.
4784
9eaeec5b
SS
47852009-12-04 Sam Steingold <sds@gnu.org>
4786
4787 * log-view.el (log-view-mode-map): "q" calls quit-window,
4788 like in all the other non-self-insert buffers.
4789
b2bf5be5
SM
47902009-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
4791
4792 Minor cleanup.
4793 * term.el (term-send-raw, term-send-raw-meta): Use read-key-sequence's
4794 key decoding rather than do it manually via last-input-event +
4795 ascii-character.
4796 (term-exec): Use delete-and-extract-region.
4797 (term-handle-ansi-terminal-messages): Remove unused var `end'.
4798 (term-process-pager): Remove unused var `i'.
4799 (term-dynamic-simple-complete): Make obsolete.
4800 (serial-update-config-menu): Remove unused vars `y' and `str'.
4801 (term-update-mode-line): Remove unused var `temp'.
4802
46e5c897
DN
48032009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
4804
4805 Limit the number of log entries displayed by default.
4806 * vc.el (vc-print-log-internal): Fix check for limit-unsupported.
4807 (vc-print-log, vc-print-root-log): Use vc-log-show-limit when not
4808 using a prefix argument.
4809
627e0a14
GM
48102009-12-03 Glenn Morris <rgm@gnu.org>
4811
4812 * progmodes/idlwave.el (class): Restore still useful declaration.
4813
8578c224
AM
48142009-12-03 Alan Mackenzie <acm@muc.de>
4815
4abc318c 4816 Enhance `c-parse-state' to run efficiently in "brace deserts".
8578c224 4817
b2bf5be5
SM
4818 * progmodes/cc-mode.el (c-basic-common-init):
4819 Call c-state-cache-init.
9762b219 4820 (c-neutralize-syntax-in-and-mark-CPP): Rename from
8578c224 4821 c-extend-and-neutralize-syntax-in-CPP. Mark each CPP construct by
b2bf5be5 4822 placing `category' properties value 'c-cpp-delimiter at its boundaries.
8578c224
AM
4823
4824 * progmodes/cc-langs.el (c-before-font-lock-function):
4825 c-extend-and-neutralize-syntax-in-CPP has been renamed
4826 c-neutralize-syntax-in-and-mark-CPP.
4827
4828 * progmodes/cc-fonts.el (c-cpp-matchers): Mark template brackets
4829 with `category' properties now, not `syntax-table' ones.
4830
4831 * progmodes/cc-engine.el (c-syntactic-end-of-macro): A new
4832 enhanced (but slower) version of c-end-of-macro that won't land
4833 inside a literal or on another awkward character.
4834 (c-state-cache-too-far, c-state-cache-start)
4835 (c-state-nonlit-pos-interval, c-state-nonlit-pos-cache)
4836 (c-state-nonlit-pos-cache-limit, c-state-point-min)
4837 (c-state-point-min-lit-type, c-state-point-min-lit-start)
4838 (c-state-min-scan-pos, c-state-brace-pair-desert)
4839 (c-state-old-cpp-beg, c-state-old-cpp-end): New constants and
4840 buffer local variables.
4841 (c-state-literal-at, c-state-lit-beg)
4842 (c-state-cache-non-literal-place, c-state-get-min-scan-pos)
4843 (c-state-mark-point-min-literal, c-state-cache-top-lparen)
4844 (c-state-cache-top-paren, c-state-cache-after-top-paren)
4845 (c-get-cache-scan-pos, c-get-fallback-scan-pos)
4846 (c-state-balance-parens-backwards, c-parse-state-get-strategy)
4847 (c-renarrow-state-cache)
4848 (c-append-lower-brace-pair-to-state-cache)
4849 (c-state-push-any-brace-pair, c-append-to-state-cache)
4850 (c-remove-stale-state-cache)
4851 (c-remove-stale-state-cache-backwards, c-state-cache-init)
4852 (c-invalidate-state-cache-1, c-parse-state-1)
4853 (c-invalidate-state-cache): New defuns/defmacros/defsubsts.
b2bf5be5
SM
4854 (c-parse-state): Enhance and refactor.
4855 (c-debug-parse-state): Amend to deal with all the new variables.
8578c224
AM
4856
4857 * progmodes/cc-defs.el (c-<-as-paren-syntax, c-mark-<-as-paren)
4858 (c->-as-paren-syntax, c-mark->-as-paren, c-unmark-<->-as-paren):
b2bf5be5
SM
4859 modify to use category text properties rather than syntax-table ones.
4860 (c-suppress-<->-as-parens, c-restore-<->-as-parens): New defsubsts
8578c224
AM
4861 to switch off/on the syntactic paren property of C++ template
4862 delimiters using the category property.
4863 (c-with-<->-as-parens-suppressed): Macro to invoke code with
4864 template delims suppressed.
4865 (c-cpp-delimiter, c-set-cpp-delimiters, c-clear-cpp-delimiters):
4866 New constant/macros which apply category properties to the start
4867 and end of preprocessor constructs.
b2bf5be5 4868 (c-comment-out-cpps, c-uncomment-out-cpps): Defsubsts which
8578c224
AM
4869 "comment out" the syntactic value of characters in preprocessor
4870 constructs.
4871 (c-with-cpps-commented-out)
4872 (c-with-all-but-one-cpps-commented-out): Macros to invoke code
4873 with characters in all or all but one preprocessor constructs
4874 "commented out".
4875
0d4dc442
RW
48762009-12-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4877
4878 * proced.el (proced-filter-alist): Use regexp-quote.
4879
a09dc9bf
MA
48802009-12-03 Michael Albinus <michael.albinus@gmx.de>
4881
4882 Cleanup.
4883 * eshell/em-unix.el (top): Require 'esh-opt and 'pcomplete.
4884 (eshell/su, eshell/sudo): Require 'tramp. Fix problems reading
4885 arguments. Expand `default-directory'.
4886
4887 * net/tramp.el (tramp-handle-file-remote-p): Expand FILENAME for
4888 the benefit of returning an expanded localname.
4889 (tramp-tramp-file-p): Handle the case NAME is not a string.
4890
3f6bd790
DN
48912009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
4892
4dfb3b9c
DN
4893 Add support for bzr shelve/unshelve.
4894 * vc-bzr.el (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
4895 (vc-bzr-extra-menu-map): New variables.
4896 (vc-bzr-extra-menu, vc-bzr-extra-status-menu, vc-bzr-shelve)
4897 (vc-bzr-shelve-apply, vc-bzr-shelve-list)
4898 (vc-bzr-shelve-get-at-point, vc-bzr-shelve-delete-at-point)
4899 (vc-bzr-shelve-apply-at-point, vc-bzr-shelve-menu): New functions.
4900 (vc-bzr-dir-extra-headers): Display shelves.
4901
3f6bd790
DN
4902 * vc-bzr.el (vc-bzr-print-log): Deal with nil arguments better.
4903
842d73a1
SM
49042009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
4905
4906 * textmodes/bibtex.el (bibtex-complete-internal):
4907 Use completion-in-region.
4908 (bibtex-text-in-field-bounds): Remove unused var `opoint'.
4909
7fa4876f
DN
49102009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
4911
4912 Support applying stashes. Improve UI.
4913 * vc-git.el (vc-git-dir-extra-headers): Add tooltips.
4914 (vc-git-stash-apply, vc-git-stash-pop)
4915 (vc-git-stash-apply-at-point, vc-git-stash-pop-at-point)
4916 (vc-git-stash-menu): New functions.
4917 (vc-git-stash-menu-map): New variable.
4918 (vc-git-stash-map): Add bindings to popup a menu and to apply stashes.
4919
d6e82452
GM
49202009-12-03 Glenn Morris <rgm@gnu.org>
4921
4922 * vc.el (log-view-vc-backend, log-view-vc-fileset): Declare.
4923 (vc-print-log-internal): Fix previous change.
4924 (vc-revert): Correct pluralization.
4925
8d222148
SM
49262009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
4927
ea52206b
SM
4928 * progmodes/make-mode.el (makefile-special-targets-list): No need for
4929 it to be an alist any more.
4930 (makefile-complete): Use completion-in-region.
4931
69a94a37
SM
4932 * progmodes/octave-mod.el (octave-complete-symbol):
4933 Use completion-in-region.
4934
8d222148
SM
4935 Misc cleanup.
4936 * progmodes/idlwave.el (idlwave-comment-hook): Simplify with `or'.
4937 (idlwave-code-abbrev, idlwave-display-user-catalog-widget)
4938 (idlwave-complete-class): Don't quote lambda.
4939 (idlwave-find-symbol-syntax-table, idlwave-mode-syntax-table)
4940 (idlwave-mode-map): Move initialization into declaration.
4941 (idlwave-action-and-binding): Use backquotes.
4942 (idlwave-in-quote, idlwave-reset-sintern, idlwave-complete-in-buffer):
4943 Simplify.
4944 (idlwave-is-pointer-dereference): Remove unused var `pos'.
4945 (idlwave-xml-create-rinfo-list): Remove unused var `entry'.
4946 (idlwave-convert-xml-clean-sysvar-aliases): Remove unused vars `new',
4947 `parts', and `all-parts'.
4948 (idlwave-xml-create-sysvar-alist): Remove unused var `fields'.
4949 (idlwave-convert-xml-system-routine-info): Remove unused string
4950 `version-string'.
4951 (idlwave-display-user-catalog-widget): Use dolist.
4952 (idlwave-scanning-lib): Declare dynamically-scoped var.
4953 (idlwave-scan-library-catalogs): Remove unused var `flags'.
4954 (completion-highlight-first-word-only): Declare to silence bytecomp.
4955 (idlwave-popup-select): Tighten scope of `resp'.
4956 (idlwave-find-struct-tag): Remove unused var `beg'.
4957 (idlwave-after-load-rinfo-hook): Declare.
4958 (idlwave-sintern-class-info): Remove unused var `taglist'.
4959 (idlwave-find-class-definition): Remove unused var `list'.
4960 (idlwave-complete-sysvar-tag-help): Remove unused var `main-base'.
4961 (idlwave-what-module-find-class): Remove unused var `classes'.
4962
3bb8691b
JB
49632009-12-03 Juanma Barranquero <lekktu@gmail.com>
4964
4965 * progmodes/pascal.el: Require CL when compiling (for lexical-let).
4966
f72f0c23
SM
49672009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
4968
4969 * hippie-exp.el (try-expand-dabbrev-visible): Preserve point in the
4970 buffers visited. Remove redundant current-buffer-saving.
4971
601a9508
SM
49722009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
4973
4974 Use completion-in-buffer and remove uses of dynamic scoping.
4975 * progmodes/pascal.el (pascal-str, pascal-all, pascal-pred)
4976 (pascal-buffer-to-use, pascal-flag): Don't declare.
4977 (pascal-func-completion, pascal-type-completion, pascal-var-completion)
4978 (pascal-get-completion-decl, pascal-keyword-completion):
4979 Add `pascal-str' argument, save-excursion,
4980 return the found completions, and don't filter with pascal-pred.
4981 (pascal-completion-cache): New var.
4982 (pascal-completion): Don't switch buffer any more (it was never
4983 necessary). Don't save-excursion any more (it's done by the called
4984 subroutines). Use a cache to avoid redundant computations.
4985 Use complete-with-action rather than pascal-completion-response and
4986 let it apply the predicate as well.
4987 (pascal-complete-word): Use completion-in-buffer when
4988 pascal-toggle-completions is nil.
4989 (pascal-show-completions): Don't bind pascal-buffer-to-use since it's
4990 not used any more.
4991 (pascal-comp-defun): Don't change buffer any more.
4992 Use complete-with-action rather than pascal-completion-response and
4993 let it apply the predicate as well.
4994 (pascal-goto-defun): Change buffer before calling pascal-comp-defun
4995 when neded.
4996
1ff4cb98
KH
49972009-12-02 Kenichi Handa <handa@m17n.org>
4998
4999 * language/indian.el: Include ZWJ and ZWNJ in the patterns to
5000 shape for all Indic scripts.
5001
bb12edf1
SM
50022009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
5003
5004 Use completion-in-buffer.
5005 * wid-edit.el (widget-field-text-end): New function.
5006 (widget-field-value-get): Use it.
5007 (widget-string-complete, widget-file-complete)
5008 (widget-color-complete): Use it and completion-in-region.
5009 (widget-complete): Don't narrow the buffer.
5010
5813f6ef
GM
50112009-12-02 Glenn Morris <rgm@gnu.org>
5012
c920f222
GM
5013 * mail/rmail.el (rmail-pop-to-buffer): New function. (Bug#2282)
5014 (rmail-select-summary): Use rmail-pop-to-buffer.
60f2013c
GM
5015 * mail/rmailsum.el: Replace all pop-to-buffer calls with
5016 rmail-pop-to-buffer, to prevent horizontal splits.
c920f222 5017
5813f6ef
GM
5018 * calendar/diary-lib.el (diary-list-entries): Replace superfluous
5019 save-excursion with save-current-buffer.
5020 Widen before searching. (Bug#5093)
5021 (diary-list-sexp-entries): Remove superfluous save-excursion.
5022
34b1d750
GM
50232009-12-02 Michael Welsh Duggan <mwd@cert.org>
5024
5025 * woman.el (woman-make-bufname): Handle man-pages with "." in the
5026 name. (Bug#5038)
5027
b2d5f31a
GM
50282009-12-02 Andreas Politz <politza@fh-trier.de> (tiny change)
5029
5030 * ido.el (ido-file-internal): Handle filenames at point that do
5031 not have a directory part. (Bug#5049)
5032
c710ac3c
JB
50332009-12-02 Juanma Barranquero <lekktu@gmail.com>
5034
5035 * mpc.el (mpc-intersection, mpc-host, mpc-songs-playlist)
5036 (mpc-songs-jump-to, mpc-resume): Doc fixes.
5037
9946be46
SM
50382009-12-01 Rob Riepel <riepel@networking.Stanford.EDU>
5039
5040 * emulation/tpu-extras.el (tpu-cursor-free-mode): Emit message.
5041 (tpu-set-cursor-free, tpu-set-cursor-bound): Don't emit a message
5042 any more.
5043
b08016f2
SM
50442009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
5045
e7440df4
SM
5046 * comint.el (comint-insert-input): Ignore clicks to the right of
5047 the field. Reported by Bob Nnamtrop <bobnnamtrop@gmail.com>.
5048
3bb8691b 5049 * vc.el (vc-print-log-internal): Don't wait for the process to
c767b665
SM
5050 terminate before setting up the major mode.
5051
f3b757f5
SM
5052 * pcmpl-unix.el (pcomplete/cd): Complete more than one argument, just
5053 in case.
5054
a2877f1d
SM
5055 * pcomplete.el (pcomplete-std-complete): Don't try to complete past
5056 the last element.
5057
b08016f2
SM
5058 * simple.el (normal-erase-is-backspace-mode): Fix thinko in message.
5059
782d6e30
GM
50602009-12-01 Glenn Morris <rgm@gnu.org>
5061
5062 * window.el (window--display-buffer-2): Fix previous changes.
5063
28f57f7e
CY
50642009-12-01 Chong Yidong <cyd@stupidchicken.com>
5065
5066 * mail/sendmail.el (mail-setup-hook, mail-send-hook): Doc fixes.
5067
c31a2fdc
GM
50682009-12-01 Glenn Morris <rgm@gnu.org>
5069
5070 * Makefile.in (ELCFILES): Add mpc.elc.
5071
e1ada222
SM
50722009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
5073
5074 * mpc.el: New file.
5075
0c9ff2c5
GM
50762009-12-01 Glenn Morris <rgm@gnu.org>
5077
3689984f
GM
5078 * window.el (window-to-use): Define for compiler.
5079
3ab4308b
GM
5080 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Make message
5081 consistent with others (no final period).
5082
0c9ff2c5
GM
5083 * mail/rmailmm.el (rmail-mime-handle): Doc fix.
5084 (rmail-mime-show): Downcase the encoding. (Bug#5070)
5085
fb0c18ff
DN
50862009-12-01 Dan Nicolaescu <dann@ics.uci.edu>
5087
5088 Make vc-print-log buttons work.
045b9da7 5089 * log-view.el (log-view-mode-map): Inherit from widget-keymap.
fb0c18ff 5090
2ac7e73e
JB
50912009-11-30 Ryan C. Thompson <rct@thompsonclan.org> (tiny change)
5092
5093 * savehist.el (savehist-autosave-interval): Allow setting to nil
5094 through customize. (Bug#5056)
5095
5237d741
JB
50962009-11-30 Juanma Barranquero <lekktu@gmail.com>
5097
5098 Fix references to jit-lock properties.
5099 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
5100 Refer to jit-lock-defer-multiline, not jit-lock-multiline.
5101 (perl-font-lock-special-syntactic-constructs):
5102 Quote jit-lock-defer-multiline property.
5103
379241fa
DN
51042009-11-30 Dan Nicolaescu <dann@ics.uci.edu>
5105
5106 * vc-git.el (vc-git-registered): Call vc-git-root only once.
5107
054ae856
JL
51082009-11-30 Juri Linkov <juri@jurta.org>
5109
5110 * misearch.el (multi-isearch-search-fun): Always provide a non-nil
5111 value `buffer' of `multi-isearch-next-buffer-current-function'.
5112 Use `(current-buffer)' when `buffer' is nil.
5113 (multi-isearch-next-buffer-from-list): Don't fallback to
5114 `(current-buffer)' when `buffer' is nil. (Bug#4947)
5115
67296dda
JL
51162009-11-30 Juri Linkov <juri@jurta.org>
5117
5118 * misearch.el (multi-isearch-read-buffers): Move canonicalization
5119 of buffers with `get-buffer' to `multi-isearch-buffers'.
5120 (multi-isearch-buffers, multi-isearch-buffers-regexp):
5121 Canonicalize BUFFERS with `get-buffer'. Doc fix.
5122 (multi-isearch-files, multi-isearch-files-regexp): Canonicalize
5123 FILES with `expand-file-name' converting relative file names
5124 to absolute. Doc fix. (Bug#4727)
5125
c585bf32
JL
51262009-11-30 Juri Linkov <juri@jurta.org>
5127
5128 * misearch.el (multi-isearch-read-buffers)
5129 (multi-isearch-read-matching-buffers): New functions.
5130 (multi-isearch-buffers, multi-isearch-buffers-regexp):
5131 Use them in the `interactive' spec. Doc fix.
5132 (multi-isearch-read-files, multi-isearch-read-matching-files):
5133 New functions.
5134 (multi-isearch-files, multi-isearch-files-regexp):
5135 Use them in the `interactive' spec. Doc fix. (Bug#4725)
5136
0a745733
JL
51372009-11-30 Juri Linkov <juri@jurta.org>
5138
5139 * doc-view.el (doc-view-continuous):
5140 Rename from `doc-view-continuous-mode'.
5141 (doc-view-menu): Move "Toggle display" to the top.
5142 Add submenu "Continuous" with radio buttons "Off"/"On"
5143 and "Save as Default".
5144 (doc-view-scroll-up-or-next-page)
5145 (doc-view-scroll-down-or-previous-page)
5146 (doc-view-next-line-or-next-page)
33aeea0e
SM
5147 (doc-view-previous-line-or-previous-page):
5148 Rename `doc-view-continuous-mode' to `doc-view-continuous'. (Bug#4896)
0a745733 5149
1f9689eb
JL
51502009-11-30 Juri Linkov <juri@jurta.org>
5151
5152 * comint.el (comint-mode-map): Rebind `M-r' from
5153 `comint-previous-matching-input' to
5154 `comint-history-isearch-backward-regexp'.
5155 Unbind `M-s' to allow global key binding `M-s'.
5156 Add menu items for `comint-history-isearch-backward' and
5157 `comint-history-isearch-backward-regexp'. (Bug#3746)
5158
2952b1ae
JL
51592009-11-30 Juri Linkov <juri@jurta.org>
5160
5161 * replace.el (perform-replace): Let-bind recenter-last-op to nil.
5162 For def=recenter, replace `recenter' with `recenter-top-bottom'
5163 that is called with `this-command' and `last-command' let-bound
5164 to `recenter-top-bottom'. When the last `def' was not `recenter',
5165 set `recenter-last-op' to nil. (Bug#4981)
5166
7a9547ca
SM
51672009-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
5168
20565545
SM
5169 Minor cleanup and simplification.
5170 * filecache.el (file-cache-add-directory)
5171 (file-cache-add-directory-recursively)
5172 (file-cache-add-from-file-cache-buffer)
5173 (file-cache-delete-file-regexp, file-cache-delete-directory)
5174 (file-cache-files-matching-internal, file-cache-display): Use dolist.
5175 (file-cache-temp-minibuffer-message): Delete function.
5176 (file-cache-minibuffer-complete): Use minibuffer-message instead.
5177
7a9547ca
SM
5178 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
5179 Don't signal an error when bumping into EOB in tr, s, or y.
5180
08e968f3
JL
51812009-11-29 Juri Linkov <juri@jurta.org>
5182
5183 * startup.el (fancy-about-text): Fix wording of Guided Tour.
5184 (Bug#4960)
5185
5186 * descr-text.el (describe-char-unidata-list): Use lowercase name
5187 for "Unicode name" like in other tags.
5188
f8d170a4
JL
51892009-11-29 Juri Linkov <juri@jurta.org>
5190
5191 * ediff-util.el (ediff-minibuffer-with-setup-hook):
5192 New compatibility macro.
7a9547ca 5193 (ediff-read-file-name): Use it instead of `minibuffer-with-setup-hook'.
f8d170a4 5194
0116abbd
JL
51952009-11-29 Juri Linkov <juri@jurta.org>
5196
5197 Add defcustom to define the cycling order of `recenter-top-bottom'.
5198 (Bug#4981)
5199
5200 * window.el (recenter-last-op): Doc fix.
5201 (recenter-positions): New defcustom.
5202 (recenter-top-bottom): Rewrite to use `recenter-positions'.
5203 (move-to-window-line-top-bottom): Rewrite to use `recenter-positions'.
5204
61eef560
MA
52052009-11-29 Michael Albinus <michael.albinus@gmx.de>
5206
5207 Improve integration of Tramp and ange-ftp in eshell.
5208
e4070cdc 5209 * eshell/em-unix.el (eshell/whoami): Make it a defun but a defalias.
61eef560
MA
5210 (eshell/su): Flatten args. Apply better args parsing. Use "cd".
5211 (eshell/sudo): Flatten args. Let-bind `default-directory'.
5212
5213 * eshell/esh-util.el (top): Require also Tramp when compiling.
5214 (eshell-directory-files-and-attributes): Check for FTP remote
5215 connection.
5216 (eshell-parse-ange-ls): Let-bind `ange-ftp-name-format',
5217 `ange-ftp-ftp-name-arg', `ange-ftp-ftp-name-res'.
5218 (eshell-file-attributes): Handle ".". Return `entry'.
5219
5220 * net/ange-ftp.el (ange-ftp-parse-filename): Use `save-match-data'.
5221 (ange-ftp-directory-files-and-attributes)
5222 (ange-ftp-real-directory-files-and-attributes): New defuns.
5223
5224 * net/tramp.el (tramp-maybe-open-connection): Open the remote
5225 shell with "exec" when possible. This prevents trailing prompts
5226 in `start-file-process'.
5227
f5467d3f
SM
52282009-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
5229
21f49db9
SM
5230 Try and remove assumptions about point-min==1.
5231 * nxml/rng-valid.el (rng-validate-mode): Don't hardcode point-min==1.
5232 (rng-compute-mode-line-string): Show the validation percentage in
5233 terms of the narrowed text, not the widened text.
5234 (rng-do-some-validation): Don't catch internal errors when debugging.
5235 (rng-first-error): Simplify.
5236 (rng-after-change-function): Remove work around. AFAIK the bug has
5237 been fixed a while ago.
5238
26224faf
SM
5239 * image-mode.el (image-minor-mode): Exit more gracefully when the image
5240 cannot be displayed (e.g. when doing C-x C-f some-new-file.svg RET).
5241
d7117720
SM
5242 * man.el (Man-completion-table): Make it easier to enter "<sec> <name>".
5243
f5467d3f
SM
5244 * eshell/em-prompt.el (eshell-prompt-function): Abbreviate pwd, since
5245 `cd' doesn't always do it for us (bug#5067).
5246
5247 * pcomplete.el (pcomplete-entries): Revert change installed mistakenly
5248 on 2009-10-25 as part of some other change (bug#5067).
5249
c5269f1c
SM
52502009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
5251
62a258a7
SM
5252 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
5253 `suspicious'.
5254 (byte-compile-warnings): Use byte-compile-warning-types.
5255 (byte-compile-save-excursion): Warn about use of set-buffer right
5256 after save-excursion.
5257
c5269f1c
SM
5258 * progmodes/gud.el (gud-basic-call): Don't only save the buffer but
5259 the excursion as well.
5260
3ba30eb8
MA
52612009-11-27 Michael Albinus <michael.albinus@gmx.de>
5262
5263 * eshell/em-unix.el (eshell/su, eshell/sudo): New defuns,
5264 providing a Tramp related implementation of "su" and "sudo".
5265 (eshell-unix-initialize): Add "su" and "sudo".
5266
6c6f788d
DU
52672009-11-27 Daiki Ueno <ueno@unixuser.org>
5268
5269 * net/socks.el (socks-send-command): Convert binary request to
5270 unibyte before sending. This fixes mishandling of some port
5271 numbers such as 129.
5272
10c877fe
SM
52732009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
5274
6f06a171
SM
5275 * help.el (describe-bindings-internal): Remove `interactive'.
5276
10c877fe
SM
5277 * man.el (Man-completion-table): Trim a terminating "(".
5278 Remove the space between name page a section.
5279 Add the command's description on the `help-echo' property.
c5269f1c
SM
5280 Remove `process-connection-type' binding since it's unused by
5281 call-process.
10c877fe
SM
5282 Provide completion for the "<section> <name>" format as well.
5283 (Man-default-man-entry): Remove spurious var shadowing the argument.
5284
c44a4822
KR
52852009-11-26 Kevin Ryde <user42@zip.com.au>
5286
5287 * log-view.el: Add "Keywords: tools", since its other keywords
5288 aren't in finder-known-keywords, and following vc.el.
5289
9d58f081
KR
5290 * sha1.el (sha1-string-external): default-directory "/" in case
5291 otherwise non-existent. process-connection-type pipe for touch of
5292 efficiency recommended by elisp manual. (An aside in Bug#3911.)
5293
72fe6b25
SM
52942009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
5295
5296 Misc coding convention cleanups.
5297 * htmlfontify.el (hfy-init-kludge-hook): Rename from
5298 hfy-init-kludge-hooks.
5299 (hfy-etags-cmd, hfy-flatten-style, hfy-invisible-name, hfy-face-at)
5300 (hfy-fontify-buffer, hfy-prepare-index-i, hfy-subtract-maps)
5301 (hfy-save-kill-buffers, htmlfontify-copy-and-link-dir): Use dolist
5302 and push.
5303 (hfy-slant, hfy-weight): Use tables rather than code.
5304 (hfy-box-to-border-assoc, hfy-box-to-style, hfy-decor)
5305 (hfy-face-to-style-i, hfy-fontify-buffer): Use `case'.
5306 (hfy-face-attr-for-class): Initialize `face-spec' directly.
5307 (hfy-face-to-css): Remove `nconc' with single arg.
5308 (hfy-p-to-face-lennart): Use `or'.
5309 (hfy-face-at): Hoist common code. Remove spurious quotes in `case'.
5310 (hfy-overlay-props-at, hfy-mark-tag-hrefs): Eta-reduce.
5311 (hfy-compile-stylesheet, hfy-merge-adjacent-spans)
5312 (hfy-compile-face-map, hfy-parse-tags-buffer): Use push.
5313 (hfy-force-fontification): Use run-hooks.
5314
85e0a536
SM
53152009-11-26 Vivek Dasmohapatra <vivek@etla.org>
5316
5317 Various minor fixes.
5318 * htmlfontify.el (hfy-default-header): Add toggle_invis since
5319 Javascript belongs in the header, not the body.
5320 (hfy-javascript): Remove.
5321 (hfy-fontify-buffer): Don't insert it any more.
5322 (hfy-face-at): Handle (face0 face1 face2) style face properties.
5323 Fix bug in invis handling when there were no invis props in a chunk.
5324
62ccc42c
SM
53252009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
5326
5327 * vc-bzr.el (vc-bzr-annotate-command): Make operation asynchronous.
5328
2643c7aa
DN
53292009-11-26 Dan Nicolaescu <dann@ics.uci.edu>
5330
5331 * finder.el (finder-mode-map): Add a menu.
5332
0e5c8aed
DN
53332009-11-26 Michael McNamara <mac@mail.brushroad.com>
5334
bf0b361c 5335 * progmodes/verilog-mode.el (verilog-at-struct-p): Support "signed" and
0e5c8aed
DN
5336 "unsigned" structs.
5337
5338 (verilog-leap-to-head, verilog-backward-token): Handle "disable
5339 fork" statement better.
5340
53412009-11-26 Wilson Snyder <wsnyder@wsnyder.org>
5342
bf0b361c
JB
5343 * progmodes/verilog-mode.el (verilog-auto-insert-lisp)
5344 (verilog-delete-auto, verilog-delete-empty-auto-pair)
5345 (verilog-library-filenames): Fix AUTOINSERTLISP to support insert-file.
5346 Reported by Clay Douglass.
0e5c8aed
DN
5347
5348 (verilog-auto-inst, verilog-auto-star-safe)
62ccc42c 5349 (verilog-delete-auto-star-implicit, verilog-read-sub-decls):
33aeea0e
SM
5350 Fix removing "// Interfaces" when saving .* expansions.
5351 Reported by Pierre-David Pfister.
0e5c8aed 5352
7629c4e7
GM
53532009-11-26 Glenn Morris <rgm@gnu.org>
5354
62ccc42c
SM
5355 * eshell/em-dirs.el (eshell/cd): Don't throw to a tag outside
5356 the scope.
7629c4e7 5357
a5d358f8
JB
53582009-11-25 Johan Bockgård <bojohan@gnu.org>
5359
5360 * vc-annotate.el (vc-annotate-revision-previous-to-line):
5361 Really use previous revision.
5362
002cbde5
KR
53632009-11-25 Kevin Ryde <user42@zip.com.au>
5364
5365 * man.el (Man-completion-table): default-directory "/" in case
5366 doesn't otherwise exist. process-environment COLUMNS=999 so as
5367 not to truncate long names. process-connection-type pipe to avoid
573f4575
KR
5368 any chance of hitting the pseudo-tty TIOCGWINSZ.
5369 (man): completion-ignore-case t for friendliness and since man
5370 itself is case-insensitive on the command line.
5371 Further to Bug#3717.
002cbde5 5372
8cb5ffe8
KR
5373 * arc-mode.el: Add "Keywords: files", so the details in its
5374 commentary can be reached from finder-by-keyword.
34607612
KR
5375 * textmodes/dns-mode.el: Add "Keywords: comm". It's only an
5376 editing mode, but it's comms related and sgml-mode.el has "comm"
5377 on that basis too.
b8dfcf54 5378 * textmodes/bibtex-style.el: Add "Keywords: tex".
5cf751b4
GM
5379 * international/isearch-x.el, international/ja-dic-cnv.el:
5380 * international/ja-dic-utl.el, international/kkc.el:
b8dfcf54 5381 Add "Keywords: i18n", so they can be reached from finder-by-keyword.
34607612 5382
1e2d9ba1
JL
53832009-11-25 Juri Linkov <juri@jurta.org>
5384
5385 * man.el (Man-completion-table): Modify regexp to include
5386 section names to completion strings. (Bug#3717)
5387
a601d313
JL
53882009-11-25 Juri Linkov <juri@jurta.org>
5389
5390 Search recursively in gzipped files. (Bug#4982)
5391
5392 * progmodes/grep.el (grep-highlight-matches): Add new options
5393 `always' and `auto'. Doc fix.
5394 (grep-process-setup): Check `grep-highlight-matches' for
5395 `auto-detect' to determine the need to compute grep defaults.
5396 Move Windows/DOS specific --colors settings handling
5397 to `grep-compute-defaults'. Check `grep-highlight-matches'
5398 to get the value of "--color=".
5399 (grep-compute-defaults): Compute `grep-highlight-matches' when it
5400 has the value `auto-detect'. Move Windows/DOS specific settings
5401 from `grep-process-setup'.
5402 (zrgrep): New command with alias `rzgrep'.
5403
bde04ea9
JL
54042009-11-25 Juri Linkov <juri@jurta.org>
5405
5406 * doc-view.el (doc-view-mode): Set buffer-local `view-read-only'
5407 to nil instead of switching off view-mode. (Bug#4896)
5408
7d6b4d3c
JL
54092009-11-25 Juri Linkov <juri@jurta.org>
5410
5411 Mouse-wheel scrolling for DocView Continuous mode. (Bug#4896)
5412
5413 * mwheel.el (mwheel-scroll-up-function)
5414 (mwheel-scroll-down-function): New defvars.
5415 (mwheel-scroll): Funcall `mwheel-scroll-up-function' instead of
5416 `scroll-up', and `mwheel-scroll-down-function' instead of
5417 `scroll-down'.
5418
5419 * doc-view.el (doc-view-scroll-up-or-next-page)
5420 (doc-view-scroll-down-or-previous-page): Add optional ARG.
5421 Use this ARG in the call to image-scroll-up/image-scroll-down.
5422 Change `interactive' spec to "P". Goto next/previous page only
5423 when `doc-view-continuous-mode' is non-nil or ARG is nil (for the
5424 SPC/DEL case). Doc fix.
5425 (doc-view-next-line-or-next-page)
5426 (doc-view-previous-line-or-previous-page): Rename arg to ARG
5427 for consistency.
5428 (doc-view-mode): Set buffer-local `mwheel-scroll-up-function' to
5429 `doc-view-scroll-up-or-next-page', and buffer-local
5430 `mwheel-scroll-down-function' to
5431 `doc-view-scroll-down-or-previous-page'.
5432
e237085f
JL
54332009-11-25 Juri Linkov <juri@jurta.org>
5434
5435 Provide additional default values (directories at other Dired
5436 windows) via M-n in the minibuffer of some Dired commands.
5437
5438 * dired-aux.el (dired-diff, dired-compare-directories)
5439 (dired-do-create-files): Use `dired-dwim-target-defaults' to set
5440 `minibuffer-default' in `minibuffer-with-setup-hook'.
5441 (dired-dwim-target-directory): Find a window that displays Dired
5442 buffer instead of failing when the next window is not Dired.
5443 Use `get-window-with-predicate' to find for the next Dired window.
5444 (dired-dwim-target-defaults): New function.
5445
5446 * ediff-util.el (ediff-read-file-name):
5447 Use `dired-dwim-target-defaults' to set `minibuffer-default'
5448 in `minibuffer-with-setup-hook'.
5449
7d371eac
JL
54502009-11-25 Juri Linkov <juri@jurta.org>
5451
5452 Provide additional default values (file name at point or at the
5453 current Dired line) via M-n for file reading minibuffers. (Bug#5010)
5454
5455 * minibuffer.el (read-file-name-defaults): New function.
5456 (read-file-name): Reset `minibuffer-default' to nil when
5457 it duplicates initial input `insdef'.
5458 Bind `minibuffer-default-add-function' to lambda that
5459 calls `read-file-name-defaults' in `minibuffer-selected-window'.
5460 (minibuffer-insert-file-name-at-point): New command.
5461
5462 * files.el (file-name-at-point-functions): New defcustom.
5463 (find-file-default): Remove defvar.
5464 (find-file-read-args): Don't use `find-file-default'.
5465 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
5466 to `read-file-name'.
5467 (find-file-literally): Use `read-file-name' with
5468 `confirm-nonexistent-file-or-buffer'.
5469
5470 * ffap.el (ffap-guess-file-name-at-point): New autoloaded function.
5471
5472 * dired.el (dired-read-dir-and-switches):
5473 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
5474 to `read-file-name'.
5475 (dired-file-name-at-point): New function.
5476 (dired-mode): Add hook `dired-file-name-at-point' to
5477 `file-name-at-point-functions'.
5478
04ae543a
SM
54792009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
5480
5481 Really make the *Completions* window soft-dedicated (bug#5030).
5482 * window.el (window--display-buffer-2): Add `dedicated' argument.
5483 (display-buffer): Pass it when needed so the dedicated flag is set
5484 after calling set-window-buffer, which would otherwise reset it.
5485
eb708e66
SM
54862009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
5487
d6b8d4e7
SM
5488 * progmodes/meta-mode.el (meta-complete-symbol):
5489 * progmodes/etags.el (complete-tag):
e2d4ea5a
SM
5490 * mail/mailabbrev.el (mail-abbrev-complete-alias):
5491 Use completion-in-region.
5492
5f24557b
SM
5493 * dabbrev.el (dabbrev--minibuffer-origin): Use minibuffer-selected-window.
5494 (dabbrev-completion): Use completion-in-region.
5495 (dabbrev--abbrev-at-point): Simplify regexp.
5496
fe4346f0
SM
5497 * abbrev.el (abbrev--before-point): Use word-motion functions
5498 if :regexp is not specified (bug#5031).
5499
cb190d7d
SM
5500 * subr.el (string-prefix-p): New function.
5501
e2ec6dd5
SM
5502 * man.el (Man-completion-cache): New var.
5503 (Man-completion-table): Use it.
5504
eb708e66
SM
5505 * vc.el (vc-print-log-internal): Make `limit' optional for better
5506 compatibility (e.g. with vc-annotate.el).
5507
4cf8971b
KR
55082009-11-24 Kevin Ryde <user42@zip.com.au>
5509
eb708e66 5510 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp):
d8194864 5511 Build value with regexp-opt instead of explicit joining loop. (Bug#4927)
f69c67b6 5512
4cf8971b
KR
5513 * emacs-lisp/elint.el (elint-add-required-env): Better error message
5514 when .el source file not found or other error.
5515
d204c46c
SM
55162009-11-24 Markus Triska <markus.triska@gmx.at>
5517
5518 * linum.el (linum-update-window): Ignore intangible (bug#4996).
5519
bb301b9a
SM
55202009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
5521
449c27f0
SM
5522 Handle the [back] button properly (bug#4979).
5523 * descr-text.el (describe-text-properties): Add a `buffer' argument.
5524 Use help-setup-xref, help-buffer, and with-help-window.
5525 (describe-char): Add `buffer' argument.
5526 Pass proper command to help-setup-xref. Don't meddle with
5527 help-xref-stack-item directly.
5528 (describe-text-category): Use with-help-window and help-buffer.
5529
32fe5377
SM
5530 * emacs-lisp/shadow.el (list-load-path-shadows): Setup a major mode
5531 for the displayed buffer (bug#4887).
5532
bb301b9a
SM
5533 * man.el (Man-completion-table): New function.
5534 (man): Use it.
5535
35179414
DR
55362009-11-24 David Reitter <david.reitter@gmail.com>
5537
bb301b9a 5538 * vc-git.el (vc-git-registered): Use checkout directory (where
35179414
DR
5539 .git is) rather than the file's directory and a relative path spec
5540 to work around a bug in git.
5541
605a20a9
MA
55422009-11-24 Michael Albinus <michael.albinus@gmx.de>
5543
5544 Improve handling of processes on remote hosts.
5545
5546 * eshell/esh-util.el (eshell-path-env): New defvar.
5547 (eshell-parse-colon-path): New defun.
5548 (eshell-file-attributes): Use `eshell-parse-colon-path'.
5549
bb301b9a
SM
5550 * eshell/esh-ext.el (eshell-search-path):
5551 Use `eshell-parse-colon-path'.
605a20a9
MA
5552 (eshell-remote-command): Remove argument HANDLER.
5553 (eshell-external-command): Check for FTP remote connection.
5554
bb301b9a
SM
5555 * eshell/esh-proc.el (eshell-gather-process-output):
5556 Use `file-truename', in order to start also symlinked files.
5557 Apply `start-file-process' instead of `start-process'.
5558 Shorten `command' to the local file name part.
605a20a9 5559
bb301b9a
SM
5560 * eshell/em-cmpl.el (eshell-complete-commands-list):
5561 Use `eshell-parse-colon-path'.
605a20a9
MA
5562
5563 * eshell/em-unix.el (eshell/du): Check for FTP remote connection.
5564
5565 * net/tramp.el (tramp-eshell-directory-change): New defun. Add it
5566 to `eshell-directory-change-hook'.
5567
d1d33062
TH
55682009-11-24 Tassilo Horn <tassilo@member.fsf.org>
5569
5570 * doc-view.el (doc-view-mode): Switch off view-mode explicitly,
bb301b9a 5571 because it could be enabled automatically if view-read-only is non-nil.
d1d33062 5572
a34d8565 55732009-11-24 Michael Kifer <kifer@cs.stonybrook.edu>
d1d33062 5574
a34d8565
MK
5575 * ediff-vers.el (ediff-rcs-get-output-buffer): Revert the change
5576 made on 2009-11-22.
d1d33062 5577
c83b8d1b
GM
55782009-11-24 Glenn Morris <rgm@gnu.org>
5579
5580 * bookmark.el (bookmark-bmenu-hide-filenames): Remove assignment to
5581 deleted variable bookmark-bmenu-bookmark-column.
5582
83505cfe
SM
55832009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
5584
5585 * bookmark.el (bookmark-bmenu-search): Clear echo area when exiting.
5586
5241b291
CY
55872009-11-23 Ken Brown <kbrown@cornell.edu> (tiny change)
5588
5589 * net/browse-url.el (browse-url-filename-alist): On Windows, add
5590 two slashes to the "file:" prefix.
5591 (browse-url-file-url): De-munge Cygwin filenames before passing
5592 them to Windows browser.
5593 (browse-url-default-windows-browser): Use call-process.
5594
aefcadb6
JL
55952009-11-23 Juri Linkov <juri@jurta.org>
5596
5597 Implement DocView Continuous mode. (Bug#4896)
5598 * doc-view.el (doc-view-continuous-mode): New defcustom.
83505cfe
SM
5599 (doc-view-mode-map): Bind C-n/<down> to
5600 `doc-view-next-line-or-next-page', C-p/<up> to
5601 `doc-view-previous-line-or-previous-page'.
aefcadb6
JL
5602 (doc-view-next-line-or-next-page)
5603 (doc-view-previous-line-or-previous-page): New commands.
5604
0d62bcea
JL
56052009-11-23 Juri Linkov <juri@jurta.org>
5606
5607 Implement Isearch in comint input history. (Bug#3746)
5608 * comint.el (comint-mode): Add `comint-history-isearch-setup' to
5609 `isearch-mode-hook'.
5610 (comint-history-isearch): New defcustom.
5611 (comint-history-isearch-backward)
5612 (comint-history-isearch-backward-regexp): New commands.
5613 (comint-history-isearch-message-overlay): New buffer-local variable.
5614 (comint-history-isearch-setup, comint-history-isearch-end)
5615 (comint-goto-input, comint-history-isearch-search)
5616 (comint-history-isearch-message, comint-history-isearch-wrap)
5617 (comint-history-isearch-push-state)
5618 (comint-history-isearch-pop-state): New functions.
5619
b593f105
MA
56202009-11-23 Michael Albinus <michael.albinus@gmx.de>
5621
5622 * net/tramp.el (tramp-shell-prompt-pattern): Use \r for carriage
5623 return.
5624 (tramp-handle-make-symbolic-link)
5625 (tramp-handle-dired-compress-file, tramp-handle-expand-file-name):
5626 Quote file names.
5627 (tramp-send-command-and-check): New argument DONT-SUPPRESS-ERR.
5628 (tramp-handle-process-file): Use it.
5629
0f202d5d
SM
56302009-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
5631
5632 * window.el (move-to-window-line-last-op): Remove.
5633 (move-to-window-line-top-bottom): Reuse recenter-last-op instead.
5634
216349f8
SM
56352009-11-23 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
5636
0f202d5d 5637 Make M-r mirror the new cycling behavior of C-l.
216349f8
SM
5638 * window.el (move-to-window-line-last-op): New var.
5639 (move-to-window-line-top-bottom): New command.
5640 (global-map): Bind M-r move-to-window-line-top-bottom.
5641
c10e0633
GM
56422009-11-23 Sven Joachim <svenjoac@gmx.de>
5643
5644 * dired-x.el (dired-guess-shell-alist-default):
5645 Support xz format. (Bug#4953)
5646
953e0c1a
GM
56472009-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
5648
5649 * emulation/viper-cmd.el: Use viper-last-command-char instead of
5650 last-command-char/last-command-event.
5651 (viper-prefix-arg-value): Do correct conversion of event-char for
5652 XEmacs.
5653
83505cfe
SM
5654 * emulation/viper-util.el, emulation/viper.el:
5655 Use viper-last-command-char instead of
5656 last-command-char/last-command-event.
953e0c1a 5657
83505cfe
SM
5658 * ediff-init.el, ediff-mult.el, ediff-util.el:
5659 Replace last-command-char and last-command-event
5660 with (ediff-last-command-char) everywhere.
953e0c1a
GM
5661
5662 * ediff-vers.el (ediff-rcs-get-output-buffer): Make sure the buffer is
5663 created in fundamental mode.
5664
5665 * ediff.el (ediff-version): Revert the change of interactive-p to
5666 called-interactively-p.
5667
9ee12eee
TH
56682009-11-22 Tassilo Horn <tassilo@member.fsf.org>
5669
5670 * progmodes/subword.el (subword-mode-map): Fix subword-mode-map
5671 generation from word-movement command names.
5672
8b571bf3
JD
56732009-11-21 Jan Djärv <jan.h.d@swipnet.se>
5674
5675 * cus-start.el (all): Add native condition for font-use-system-font.
5676
4121db47
AM
56772009-11-21 Nathaniel Flath <flat0103@gmail.com>
5678
83505cfe
SM
5679 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
5680 Correct the patch from 2009-11-18. (Bug#3910)
4121db47 5681
d71f5e0c
TH
56822009-11-21 Tassilo Horn <tassilo@member.fsf.org>
5683
5684 * progmodes/subword.el: Rename from lisp/subword.el.
5685
5686 * subword.el: Rename to progmodes/subword.el.
5687
5688 * Makefile.in (ELCFILES): Adapt to subword.el move.
5689
fc9d6ad6
SM
56902009-11-21 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5691 Stefan Monnier <monnier@iro.umontreal.ca>
5692
5693 * bookmark.el (bookmark-bmenu-bookmark-column): Remove var.
5694 (bookmark-bmenu-list): Save name on `bookmark-name-prop' text-prop.
5695 (bookmark-bmenu-show-filenames): Use push.
5696 (bookmark-bmenu-hide-filenames): Use local var instead of
5697 bookmark-bmenu-bookmark-column. Use pop. Don't save window-excursion.
5698 (bookmark-bmenu-bookmark): Use the new `bookmark-name-prop' text-prop.
5699 (bookmark-bmenu-execute-deletions): Don't bother adding/removing the
5700 filenames now that the bookmark names are always available.
5701
26d9285f
SM
57022009-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
5703
5704 * bookmark.el (bookmark-search-prompt, bookmark-search-timer): Remove.
5705 (bookmark-search-pattern): Move and leave unbound.
5706 (bookmark-bmenu-mode-map): Change binding.
5707 (bookmark-read-search-input): Simplify.
5708 Don't use text-char-description. Don't error on non-char events.
5709 (bookmark-filtered-alist-by-regexp-only): Remove by folding into the
5710 only caller (i.e. bookmark-bmenu-filter-alist-by-regexp).
5711 (bookmark-bmenu-search): Don't check we're in a bookmark-list buffer.
5712 Use a local var for the timer.
5713 (bookmark-bmenu-cancel-search): Remove by folding into the only caller
5714 (i.e. bookmark-bmenu-search).
5715
d73a0317
GM
57162009-11-21 Glenn Morris <rgm@gnu.org>
5717
5718 * mail/rmailmm.el (rmail-mime): Decode in fundamental-mode. (Bug#4993)
5719
e572025f
CY
57202009-11-20 Ken Brown <kbrown@cornell.edu> (tiny change)
5721
26d9285f
SM
5722 * net/browse-url.el (browse-url-default-windows-browser):
5723 Use cygstart for cygwin.
e572025f 5724
6aeaa3dc
KF
57252009-11-20 Karl Fogel <karl.fogel@red-bean.com>
5726
e4070cdc 5727 * bookmark.el: Formatting and doc fixes only:
6aeaa3dc
KF
5728 (bookmark-search-delay): Shorten doc string to fit in 80 columns.
5729 (bookmark-bmenu-search): Wrap to fit within 80 columns.
194d44e7 5730 Minor grammar and punctuation fixes in doc string.
6aeaa3dc
KF
5731 (bookmark-read-search-input): Adjust to fit within 80 columns.
5732
a9b76eec
TH
57332009-11-20 Tassilo Horn <tassilo@member.fsf.org>
5734
5735 * progmodes/cc-cmds.el (c-forward-into-nomenclature)
5736 (c-backward-into-nomenclature): Adapt to subword renaming.
5737
5738 * subword.el (subword-forward, subword-backward, subword-mark)
5739 (subword-kill, subword-backward-kill, subword-transpose)
5740 (subword-downcase, subword-upcase, subword-capitalize)
26d9285f
SM
5741 (subword-forward-internal, subword-backward-internal):
5742 Rename from forward-subword, backward-subword, mark-subword,
5743 kill-subword, backward-kill-subword, transpose-subwords,
5744 downcase-subword, upcase-subword, capitalize-subword,
5745 forward-subword-internal, backward-subword-internal.
a9b76eec 5746
1e7d4475
SM
57472009-11-20 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5748
26d9285f
SM
5749 * bookmark.el (bookmark-search-delay, bookmark-search-prompt):
5750 New options.
1e7d4475
SM
5751 (bookmark-search-pattern, bookmark-search-timer, bookmark-quit-flag):
5752 New vars.
5753 (bookmark-read-search-input, bookmark-filtered-alist-by-regexp-only)
5754 (bookmark-bmenu-filter-alist-by-regexp)
5755 (bookmark-bmenu-goto-bookmark, bookmark-bmenu-cancel-search): New funs.
5756 (bookmark-bmenu-search): New command.
5757 (bookmark-bmenu-mode-map): Bind it.
5758
653d1554
TH
57592009-11-20 Tassilo Horn <tassilo@member.fsf.org>
5760
ab84bfa0
TH
5761 * progmodes/cc-cmds.el: declare-functioned forward-subword and
5762 backward-subword to quit the byte-compiler.
5763
1f35fda9
TH
5764 * makefile.w32-in: Don't refer cc-subword.elc but subword.elc.
5765
5766 * Makefile.in: Don't refer cc-subword.elc but subword.elc.
5767
653d1554 5768 * progmodes/cc-cmds.el (c-update-modeline)
1e7d4475
SM
5769 (c-forward-into-nomenclature, c-backward-into-nomenclature):
5770 Refer to subword.el functions instead of cc-subword.el.
653d1554
TH
5771
5772 * progmodes/cc-mode.el (subword-mode, c-mode-base-map): Refer to
5773 subword.el functions instead of cc-subword.el.
5774
1e7d4475
SM
5775 * progmodes/cc-subword.el: Rename to subword.el.
5776 * subword.el: Rename from progmodes/cc-subword.el.
5777 (subword-mode-map): Rename from c-subword-mode-map.
5778 (subword-mode): Rename from c-subword-mode.
653d1554 5779 (global-subword-mode): New global minor mode.
1e7d4475
SM
5780 (forward-subword): Rename from c-forward-subword.
5781 (backward-subword): Rename from c-backward-subword.
5782 (mark-subword): Rename from c-mark-subword.
5783 (kill-subword): Rename from c-kill-subword.
5784 (backward-kill-subword): Rename from c-backward-kill-subword.
5785 (transpose-subwords): Rename from c-tranpose-subword.
5786 (downcase-subword): Rename from c-downcase-subword.
5787 (capitalize-subword): Rename from c-capitalize-subword.
5788 (forward-subword-internal): Rename from c-forward-subword-internal.
5789 (backward-subword-internal): Rename from c-backward-subword-internal.
653d1554 5790
9717f119
DN
57912009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
5792
8de724f3
DN
5793 * vc.el (vc-deduce-fileset): Allow non-state changing operations
5794 from a dired buffer.
5795 (vc-dired-deduce-fileset): New function.
5796 (vc-root-diff, vc-print-root-log): Use it.
5797
9717f119
DN
5798 * vc-annotate.el (vc-annotate-show-log-revision-at-line): Pass a
5799 nil LIMIT argument to vc-print-log-internal.
5800
af4999b8
GM
58012009-11-20 Glenn Morris <rgm@gnu.org>
5802
5803 * Makefile.in (ELCFILES): Regenerate.
5804
b58edcb6
JB
58052009-11-20 Jay Belanger <jay.p.belanger@gmail.com>
5806
02e1b488
SM
5807 * calc/calc.el (calc-set-mode-line):
5808 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
5809 (math-format-number): Rename `math-format-complement-signed' to
5810 `math-format-twos-complement'.
5811
02e1b488 5812 * calc/calc-bin.el (math-format-twos-complement): Rename from
b58edcb6
JB
5813 math-format-complement-signed.
5814 (calc-radix): Rename `calc-complement-signed-mode' to
5815 `calc-twos-complement-mode'.
02e1b488
SM
5816 (calc-octal-radix, calc-hex-radix): Add an argument for
5817 two's complement.
b58edcb6 5818
02e1b488
SM
5819 * calc/calc-embed.el (calc-embedded-mode-vars):
5820 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6 5821
02e1b488
SM
5822 * calc/calc-ext.el (calc-init-extensions):
5823 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
5824 (math-format-number-fancy): Let `calc-twos-complement-mode' be nil.
5825
02e1b488
SM
5826 * calc/calc-units.el (math-build-units-table-buffer):
5827 Let `calc-twos-complement-mode' be nil.
b58edcb6
JB
5828
5829 * calc/calc-menu.el (calc-modes-menu): Clean up two's complement
5830 entries.
5831
5832 * calc/calc-vec.el (calcFunc-vunpack):
5833 * calc/calc-aent.el (calc-do-calc-eval):
5834 * calc/calc-forms.el (math-format-date):
5835 * calc/calc-graph.el (calc-graph-plot):
5836 * calc/calc-math.el (math-use-emacs-fn):
02e1b488
SM
5837 * calc/calccomp.el (math-compose-expr):
5838 Let `calc-twos-complement-mode' be nil.
5839
58402009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
5841
5842 * abbrev.el (abbrev-with-wrapper-hook): (re)move...
5843 * simple.el (with-wrapper-hook): ...to here. Add argument `args'.
5844 * minibuffer.el (completion-in-region-functions): New hook.
5845 (completion-in-region): New function.
5846 * emacs-lisp/lisp.el (lisp-complete-symbol):
5847 * pcomplete.el (pcomplete-std-complete): Use it.
b58edcb6 5848
e3353a78
SM
58492009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
5850
eff77808
SM
5851 * textmodes/tex-mode.el (latex-complete-bibtex-cache)
5852 (latex-complete-alist): New vars.
5853 (latex-string-prefix-p, latex-complete-bibtex-keys)
5854 (latex-complete-envnames, latex-complete-refkeys)
5855 (latex-complete-data): New functions.
5856 (latex-complete, latex-indent-or-complete): New commands.
5857
d2c9fc42
SM
5858 * window.el (display-buffer-mark-dedicated): New var.
5859 (display-buffer): Obey it.
5860 * minibuffer.el (minibuffer-completion-help): Use it.
5861
31a1c477
SM
5862 * progmodes/sym-comp.el (symbol-complete): Use completion-in-region.
5863
bed4c972
SM
5864 * filecache.el (file-cache-add-file): Use push and cons.
5865 (file-cache-delete-file-regexp): Use push.
5866 (file-cache-complete): Use completion-in-region.
5867
8c22699f
SM
5868 * simple.el (with-wrapper-hook): Fix thinko.
5869
e3353a78
SM
5870 * hfy-cmap.el (hfy-rgb-file): Use locate-file.
5871 (htmlfontify-load-rgb-file): Remove unnused var `ff'.
5872 Use with-current-buffer and string-to-number.
5873 (hfy-fallback-colour-values): Use assoc-string.
5874 * htmlfontify.el (hfy-face-to-css): Remove unused var `style'.
5875 (hfy-face-at): Remove unused var `found-face'.
5876 (hfy-compile-stylesheet): Remove unused var `css'.
5877 (hfy-fontify-buffer): Remove unused vars `in-style', `invis-button',
5878 and `orig-buffer'.
5879 (hfy-buffer, hfy-copy-and-fontify-file, hfy-parse-tags-buffer):
5880 Use with-current-buffer.
5881 (hfy-text-p): Use expand-file-name and fewer setq.
5882
acca02b0
SM
58832009-11-19 Vivek Dasmohapatra <vivek@etla.org>
5884
5885 * htmlfontify.el, hfy-cmap.el: New files.
5886
042b7cc6
JL
58872009-11-19 Juri Linkov <juri@jurta.org>
5888
5889 * minibuffer.el (completions-format): New defcustom.
5890 (completion--insert-strings): Implement vertical format.
5891
5892 * simple.el (switch-to-completions): Move point to the first
5893 completion when point was at the beginning of the buffer.
5894
da205913
JL
58952009-11-19 Juri Linkov <juri@jurta.org>
5896
5897 * find-dired.el (find-name-arg): Remove autoload. (Bug#4387)
5898
5899 * progmodes/grep.el (rgrep): Require `find-dired' for `find-name-arg'.
5900
0b8ee421
CY
59012009-11-19 Chong Yidong <cyd@stupidchicken.com>
5902
5903 * mail/sendmail.el (mail-yank-prefix): Change default to "> ".
5904 (mail-signature): Change default to t.
5905 (mail-from-style): Deprecate `system-default' value.
5906 (mail-insert-from-field): For default value of mail-from-style,
5907 default to `angles' unless `angles' needs quoting and `parens'
5908 does not.
5909 (mail-citation-prefix-regexp): Use citation regexp from
5910 message-mode.
5911
4265deab
MA
59122009-11-19 Michael Albinus <michael.albinus@gmx.de>
5913
acca02b0
SM
5914 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
5915 Set variables for computing the prompt for reading password.
4265deab 5916
27cacd2d
GM
59172009-11-19 Glenn Morris <rgm@gnu.org>
5918
470bce7d
GM
5919 * dired-aux.el (dired-compress-file-suffixes): Add ".xz". (Bug#4953)
5920
7e705a1d
GM
5921 * textmodes/flyspell.el (sgml-lexical-context): Declare.
5922
27cacd2d
GM
5923 * net/newst-treeview.el (newsticker-treeview-treewindow-width)
5924 (newsticker-treeview-listwindow-height): Fix custom type.
5925
b2f0be0f
KH
59262009-11-19 Kenichi Handa <handa@m17n.org>
5927
5928 * descr-text.el (describe-char-padded-string): Compose with TAB
5929 only if there's a font for CH.
02e1b488 5930 (describe-char): Fix the condition for detecting a trivial composition.
b2f0be0f 5931
03446045 59322009-11-18 Nathaniel Flath <flat0103@gmail.com>
b96337b0
AM
5933
5934 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): A new,
03446045 5935 more accurate version of the regexp. (Bug#3910)
b96337b0 5936
03446045 59372009-11-18 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
efa3639b
SS
5938
5939 * vc-hg.el (vc-hg-diff): Fix last patch: do not change directory.
5940
e0620570
JB
59412009-11-18 Juanma Barranquero <lekktu@gmail.com>
5942
5943 * font-setting.el (font-use-system-font): Declare for byte-compiler.
5944 (font-setting-change-default-font): Fix typo in docstring.
5945
6cc6582e
AM
59462009-11-18 Alan Mackenzie <acm@muc.de>
5947
5948 * progmodes/cc-defs.el (c-version): Bump to 5.31.8.
5949
dfb3c4c6
JD
59502009-11-17 Jan Djärv <jan.h.d@swipnet.se>
5951
02e1b488 5952 * font-setting.el (font-use-system-font): Move ...
dfb3c4c6
JD
5953
5954 * cus-start.el (all): ... to here.
5955
e268e987
MA
59562009-11-17 Michael Albinus <michael.albinus@gmx.de>
5957
5958 * net/tramp.el (tramp-advice-file-expand-wildcards): Simplify.
5959 Don't set `ad-return-value' if `ad-do-it' doesn't.
5960
303ffde8
MA
5961 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Set file
5962 modification time.
5963
637fa988
JD
59642009-11-17 Jan Djärv <jan.h.d@swipnet.se>
5965
5966 * menu-bar.el: Put "Use system font" in Option-menu.
ad413b35 5967 (menu-bar-options-save): Add font-use-system-font.
637fa988
JD
5968
5969 * loadup.el: If feature system-font-setting or font-render-setting is
5970 there, load font-setting.
5971
02e1b488 5972 * Makefile.in (ELCFILES): Add font-settings.el.
637fa988
JD
5973 * font-setting.el: New file.
5974
1d16a255
GM
59752009-11-17 Glenn Morris <rgm@gnu.org>
5976
5977 * vc-svn.el (vc-svn-print-log): Fix typo in previous.
5978
2d84f804
GM
5979 * net/newst-treeview.el (newsticker--treeview-list-update-faces):
5980 Preserve point in the list buffer. (Bug#4939)
5981 Use point-at-eol.
5982 (newsticker--treeview-list-update-highlight)
5983 (newsticker--treeview-tree-update-highlight): Use point-at-bol/eol.
5984
14467b99
JB
59852009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
5986
5987 * calc/calc-bin.el (math-symclip, calcFunc-symclip, calc-symclip):
5988 Remove.
5989
5990 * calc/calc-ext.el (calc-init-extensions): Remove references to
5991 symclip.
5992
5993 * calc/calc-menu.el (calc-arithmetic-menu): Remove `calc-symclip'.
5994
5995 * calc/calc-map.el (calc-get-operator, calc-b-oper-keys):
5237d741 5996 * calc/calc-help.el (calc-b-prefix-help): Remove references to
14467b99
JB
5997 `calc-symclip'.
5998
e3c39c01
KR
59992009-11-16 Kevin Ryde <user42@zip.com.au>
6000
02e1b488 6001 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
5237d741 6002 Use `sgml-lexical-context' instead of own parse for tag (Bug#4511).
e3c39c01 6003
497de631
KR
6004 * emacs-lisp/lisp-mnt.el (lm-keywords): Allow multi-line keywords.
6005 (lm-keywords-list): Allow comma-only separator like "foo,bar".
6006 Ignore trailing spaces by omit-nulls to split-string (fixing
6007 regression from Emacs 21 due to the incompatible split-string
14467b99 6008 change). (Bug #4928.)
497de631 6009
48b27575
DN
60102009-11-16 Dan Nicolaescu <dann@ics.uci.edu>
6011
5237d741 6012 * vc.el (vc-log-show-limit): Default to 2000.
48b27575
DN
6013 (vc-print-log-internal): Insert buttons to request more entries
6014 when limiting the output.
6015
6016 * vc-sccs.el (vc-sccs-print-log):
6017 * vc-rcs.el (vc-rcs-print-log):
6018 * vc-cvs.el (vc-cvs-print-log):
6019 * vc-git.el (vc-git-print-log): Return 'limit-unsupported when
6020 LIMIT is non-nil.
6021
d3e97185
MA
60222009-11-16 Michael Albinus <michael.albinus@gmx.de>
6023
6024 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Raise only an
6025 error when `tramp-gvfs-dbus-event-vector' is set.
6026 (tramp-gvfs-maybe-open-connection): Loop over `read-event'.
6027
68d87786
SM
60282009-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
6029
6030 * vc-rcs.el (vc-rcs-consult-headers): Add missing save-excursion.
6031
c0a39702
MA
60322009-11-16 Michael Albinus <michael.albinus@gmx.de>
6033
6034 * net/dbus.el (dbus-unregister-service): New defun.
d3e97185 6035 (dbus-register-property): Register the handlers of
c0a39702
MA
6036 "org.freedesktop.DBus.Properties" for SERVICE.
6037 (dbus-property-handler): Fix docstring.
6038
1e857121
YM
60392009-11-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6040
6041 * emacs-lisp/bytecomp.el (byte-compile-output-file-form):
6042 Quote doc string reference in defvaralias as it is not in special form.
6043 (byte-compile-output-docform): Doc fix.
6044
887484c1
JB
60452009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
6046
6047 * calc/calc.el (math-2-word-size, math-half-2-word-size)
6048 (calc-complement-signed-mode): New variables.
6049 (calc-set-mode-line): Add indicator for twos-complements.
6050 (math-format-number): Format twos-complement notation.
6051
6052 * calc/calc-bin.el (calc-word-size): Reset the variables
6053 `math-2-word-size' and `math-half-2-word-size'.
68d87786
SM
6054 (math-format-complement-signed, math-symclip, calcFunc-symclip)
6055 (calc-symclip): New functions.
887484c1
JB
6056
6057 * calc/calc-aent.el (math-read-token): Read complement signed numbers.
6058
68d87786
SM
6059 * calc/calc-embed.el (calc-embedded-mode-vars):
6060 Add `calc-complement-signed-mode' to the list of modes.
887484c1
JB
6061
6062 * calc/calc-map.el (calc-get-operator): Add `calc-symclip'.
68d87786 6063 (calc-b-oper-keys): Add `calc-symclip' to list.
887484c1
JB
6064
6065 * calc/calc-ext.el (math-read-number-fancy): Read complement
6066 signed numbers.
68d87786
SM
6067 (calc-init-extensions): Add binding for `calc-symclip'.
6068 Add autoload for `calcFunc-symclip' and `calc-symclip'.
887484c1
JB
6069
6070 * calc/calc-menu.el (calc-arithmetic-menu): Add item for
6071 `calc-symclip'.
68d87786 6072 (calc-modes-menu): Add item for twos complement mode.
887484c1 6073
5237d741 6074 * calc/calc-help.el (calc-b-prefix-help): Add help for `calc-symclip'.
887484c1 6075
4cf1d7e3
CY
60762009-11-15 Chong Yidong <cyd@stupidchicken.com>
6077
6078 * register.el (jump-to-register, insert-register): Handle Semantic
6079 tags. From commented-out advice in semantic/senator.el.
6080
f8e65267
DN
60812009-11-15 Dan Nicolaescu <dann@ics.uci.edu>
6082
6616006b
DN
6083 * vc.el (vc-log-show-limit): New variable.
6084 (vc-print-log, vc-print-root-log): Add new argument LIMIT. Set it
6085 when using a prefix argument.
6086 (vc-print-log-internal): Add new argument LIMIT.
6087
6088 * vc-svn.el (vc-svn-print-log):
6089 * vc-mtn.el (vc-mtn-print-log):
6090 * vc-hg.el (vc-hg-print-log):
6091 * vc-bzr.el (vc-bzr-print-log): Add new optional argument LIMIT,
1e7d4475 6092 pass it to the log command when set. Make the BUFFER argument
6616006b
DN
6093 non-optional.
6094
6095 * vc-sccs.el (vc-sccs-print-log):
6096 * vc-rcs.el (vc-rcs-print-log):
6097 * vc-git.el (vc-git-print-log):
6098 * vc-cvs.el (vc-cvs-print-log): Add new optional argument LIMIT,
6099 ignore it. Make the BUFFER argument non-optional
6100
f8e65267
DN
6101 * bindings.el (mode-line-buffer-identification): Do not purecopy.
6102
0566c4bc
CY
61032009-11-15 Chong Yidong <cyd@stupidchicken.com>
6104
7cce3c91
CY
6105 * dired.el (dired-mode-map): Move encryption items to "Operate"
6106 menu (Bug#4703).
6107
d7063de9
CY
6108 * strokes.el (strokes-update-window-configuration): Make strokes
6109 buffer current before erasing (Bug#4906).
6110
0fc10137
JL
61112009-11-15 Juri Linkov <juri@jurta.org>
6112
6113 * simple.el (set-mark-default-inactive): Add :type, :group
6114 and :version. (Bug#4876)
6115
f5fce4ec
MA
61162009-11-15 Michael Albinus <michael.albinus@gmx.de>
6117
6118 * arc-mode.el (archive-maybe-copy): Move creation of directory ...
6119 (archive-unique-fname): ... here. (Bug#4929)
6120
8d720a00
SM
61212009-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
6122
589888fe
SM
6123 * help-mode.el (help-make-xrefs): Undo the last revert, and replace it
6124 with a real fix.
6125
8d720a00
SM
6126 * novice.el (disabled-command-function): Add useful args.
6127 Setup the help buffer so that [back] works.
6128 Remove redundant call to help-mode.
6129 (disabled-command-function): Use `case'.
6130 (en/disable-command): New function extracted from enable-command.
6131 (enable-command, disable-command): Use it.
6132
a61344d6
GM
61332009-11-14 Glenn Morris <rgm@gnu.org>
6134
497f0cdd
GM
6135 * menu-bar.el (menu-bar-tools-menu): Read and send mail entries are not
6136 constants. (Bug#4913)
6137
a61344d6
GM
6138 * emacs-lisp/elint.el (elint-standard-variables): Doc fix.
6139
d501801e
GM
61402009-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
6141
6142 * emacs-lisp/elint.el (elint-standard-variables): Add some variables
6143 defined in C that have no doc-strings. (Bug#1063)
6144
5af27ac2
GM
61452009-11-14 Francis Wright <F.J.Wright@qmul.ac.uk>
6146
6147 * cus-edit.el (data, files):
6148 * ps-print.el (postscript): Doc fixes for custom groups. (Bug#3327)
6149
aec5395b
CY
61502009-11-14 Chong Yidong <cyd@stupidchicken.com>
6151
e7791447
CY
6152 * simple.el (shell-command): Doc fix (Bug#4891).
6153
aec5395b
CY
6154 * help-mode.el (help-make-xrefs): Revert 2009-11-13 change.
6155
7a41cd7f
GM
61562009-11-14 Glenn Morris <rgm@gnu.org>
6157
c3583c94
GM
6158 * emulation/viper.el (viper-set-hooks): Remove duplicate advice
6159 statements for vc-diff, emerge-quit, and rmail-cease-edit.
6160 If they are already loaded, eval-after-load will do the right thing.
6161
73900d1f
GM
6162 * speedbar.el (top-level): Remove unnecessary load of ange-ftp when
6163 compiling.
6164
0028351d
GM
6165 * emacs-lisp/bytecomp.el (byte-compile-single-version): Remove, unused.
6166
f6714ede
GM
6167 * simple.el (x-selection-owner-p): Declare.
6168 (read-mail-command): Use custom radio type rather than choice.
6169 (completion-no-auto-exit): Doc fix.
6170
7a41cd7f 6171 * custom.el (defgroup):
5af27ac2 6172 * epg-config.el (epg): Doc fixes.
7a41cd7f 6173
2d0659ec
DN
61742009-11-14 Dan Nicolaescu <dann@ics.uci.edu>
6175
6176 * bindings.el (mode-line-buffer-identification): Purecopy only the string.
6177 * international/ccl.el (define-ccl-program): Do not purecopy the
6178 docstring, defconst does it anyway.
6179
7fdbcd83
SM
61802009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
6181
d499c5b9
SM
6182 * add-log.el (add-change-log-entry): Avoid displaying the changelog
6183 a second time.
6184
7fdbcd83
SM
6185 * x-dnd.el (x-dnd-maybe-call-test-function):
6186 * window.el (split-window-vertically):
6187 * whitespace.el (whitespace-help-on):
6188 * vc-rcs.el (vc-rcs-consult-headers):
6189 * userlock.el (ask-user-about-lock-help)
6190 (ask-user-about-supersession-help):
6191 * type-break.el (type-break-force-mode-line-update):
6192 * time-stamp.el (time-stamp-conv-warn):
6193 * terminal.el (te-set-output-log, te-more-break, te-filter)
5ce6e4f4 6194 (te-sentinel, terminal-emulator):
7fdbcd83
SM
6195 * term.el (make-term, term-exec, term-sentinel, term-read-input-ring)
6196 (term-write-input-ring, term-check-source, term-start-output-log):
6197 (term-display-buffer-line, term-dynamic-list-completions):
6198 (term-ansi-make-term, serial-term):
6199 * subr.el (selective-display):
6200 * strokes.el (strokes-xpm-to-compressed-string, strokes-decode-buffer)
6201 (strokes-encode-buffer, strokes-xpm-for-compressed-string):
6202 * speedbar.el (speedbar-buffers-tail-notes, speedbar-buffers-item-info)
6203 (speedbar-reconfigure-keymaps, speedbar-add-localized-speedbar-support)
6204 (speedbar-remove-localized-speedbar-support)
6205 (speedbar-set-mode-line-format, speedbar-create-tag-hierarchy)
6206 (speedbar-update-special-contents, speedbar-buffer-buttons-engine)
6207 (speedbar-buffers-line-directory):
6208 * simple.el (shell-command-on-region, append-to-buffer)
6209 (prepend-to-buffer):
6210 * shadowfile.el (shadow-save-todo-file):
6211 * scroll-bar.el (scroll-bar-set-window-start, scroll-bar-drag-1)
6212 (scroll-bar-maybe-set-window-start):
6213 * sb-image.el (speedbar-image-dump):
6214 * saveplace.el (save-place-alist-to-file, save-places-to-alist)
6215 (load-save-place-alist-from-file):
6216 * ps-samp.el (ps-print-message-from-summary):
6217 * ps-print.el (ps-flush-output, ps-insert-file, ps-get-boundingbox)
6218 (ps-background-image, ps-begin-job, ps-do-despool):
6219 * ps-bdf.el (bdf-find-file, bdf-read-font-info):
6220 * printing.el (pr-interface, pr-ps-file-print, pr-find-buffer-visiting)
6221 (pr-ps-message-from-summary, pr-lpr-message-from-summary):
6222 (pr-call-process, pr-file-list, pr-interface-save):
6223 * novice.el (disabled-command-function)
6224 (enable-command, disable-command):
6225 * mouse.el (mouse-buffer-menu-alist):
6226 * mouse-copy.el (mouse-kill-preserving-secondary):
6227 * macros.el (kbd-macro-query):
6228 * ledit.el (ledit-go-to-lisp, ledit-go-to-liszt):
6229 * informat.el (batch-info-validate):
6230 * ido.el (ido-copy-current-word, ido-initiate-auto-merge):
6231 * hippie-exp.el (try-expand-dabbrev-visible):
6232 * help-mode.el (help-make-xrefs):
6233 * help-fns.el (describe-variable):
6234 * generic-x.el (bat-generic-mode-run-as-comint):
6235 * finder.el (finder-mouse-select):
6236 * find-dired.el (find-dired-sentinel):
6237 * filesets.el (filesets-file-close):
6238 * files.el (list-directory):
6239 * faces.el (list-faces-display, describe-face):
6240 * facemenu.el (list-colors-display):
6241 * ezimage.el (ezimage-image-association-dump, ezimage-image-dump):
6242 * epg.el (epg--process-filter, epg-cancel):
6243 * epa.el (epa--marked-keys, epa--select-keys, epa-display-info)
6244 (epa--read-signature-type):
6245 * emerge.el (emerge-copy-as-kill-A, emerge-copy-as-kill-B)
6246 (emerge-file-names):
6247 * ehelp.el (electric-helpify):
6248 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise):
6249 * ediff-vers.el (rcs-ediff-view-revision):
6250 * ediff-util.el (ediff-setup):
6251 * ediff-mult.el (ediff-append-custom-diff):
6252 * ediff-diff.el (ediff-exec-process, ediff-process-sentinel)
6253 (ediff-wordify):
6254 * echistory.el (Electric-command-history-redo-expression):
6255 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
6256 * disp-table.el (describe-display-table):
6257 * dired.el (dired-find-buffer-nocreate):
6258 * dired-aux.el (dired-rename-subdir, dired-dwim-target-directory):
6259 * dabbrev.el (dabbrev--same-major-mode-p):
6260 * chistory.el (list-command-history):
6261 * apropos.el (apropos-documentation):
6262 * allout.el (allout-obtain-passphrase):
6263 (allout-copy-exposed-to-buffer):
6264 (allout-verify-passphrase): Use with-current-buffer.
6265
2ccbc060
GM
62662009-11-13 Glenn Morris <rgm@gnu.org>
6267
6268 * Makefile.in (ELCFILES): Regenerate.
6269
b172ed20
MA
62702009-11-13 Michael Albinus <michael.albinus@gmx.de>
6271
7fdbcd83
SM
6272 * net/dbus.el (dbus-registered-objects-table): Rename from
6273 `dbus-registered-functions-table', because it contains also properties.
b172ed20
MA
6274 (dbus-unregister-object): Unregister also properties.
6275 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
6276 Use a timeout of 500 msec, in order to not block.
6277 (dbus-register-property, dbus-property-handler): New defuns.
6278
e96d62cd
SM
62792009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
6280
6281 * simple.el (minibuffer-default-add-completions): Drop deprecated
6282 4th arg.
6283
14bd267d
EZ
62842009-11-13 Tomas Abrahamsson <tab@lysator.liu.se>
6285
e96d62cd
SM
6286 * textmodes/artist.el (artist-mouse-choose-operation):
6287 Call `tmm-prompt' instead of `x-popup-menu' if we cannot popup
5237d741 6288 menus. Bug noticed by Eli Zaretskii <eliz@gnu.org>.
14bd267d
EZ
6289 (artist-compute-up-event-key): New function.
6290 (artist-mouse-choose-operation, artist-down-mouse-1): Call it.
6291
bf89fd7b
KH
62922009-11-13 Kenichi Handa <handa@m17n.org>
6293
6294 * language/japan-util.el: Make sure that the value of jisx0208
6295 property is jisx0208 character.
6296
f70b8925
DN
62972009-11-13 Dan Nicolaescu <dann@ics.uci.edu>
6298
6299 * international/mule.el (auto-coding-regexp-alist): Only purecopy
6300 car or each item, not the whole list.
6301
4d93a9e0
SM
63022009-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
6303
6304 * minibuffer.el (minibuffer-completion-help):
6305 Use minibuffer-hide-completions.
6306
05404988
SM
63072009-11-12 Per Starbäck <per@starback.se> (tiny change)
6308
6309 * dired.el (dired-save-positions, dired-restore-positions): New funs.
6310 (dired-revert): Use them (bug#4880).
6311
5297bc10
DN
63122009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
6313
6314 * tooltip.el (tooltip-frame-parameters): Undo previous change.
6315
e2685eb7
JL
63162009-11-12 Juri Linkov <juri@jurta.org>
6317
6318 * ffap.el (ffap-alternate-file-other-window, ffap-literally):
6319 New functions.
6320 (find-file-literally-at-point): Alias of `ffap-literally'.
6321
76410c3e
DN
63222009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
6323
6d341a2a
DN
6324 * textmodes/ispell.el (ispell-skip-region-alist):
6325 * textmodes/css-mode.el (auto-mode-alist):
6326 * progmodes/compile.el (auto-mode-alist):
6327 * international/mule.el (ctext-non-standard-encodings-alist)
6328 (ctext-non-standard-encodings-regexp):
6329 * simple.el (shell-command-switch, text-read-only):
6330 * replace.el (occur-mode-map):
6331 * paths.el (rmail-file-name):
6332 * jka-cmpr-hook.el (jka-compr-build-file-regexp):
6333 * find-file.el (ff-special-constructs):
6334 * files.el (file-name-handler-alist):
6335 * composite.el: Purecopy strings.
6336
76410c3e
DN
6337 * emacs-lisp/cl-macs.el (define-compiler-macro): Purecopy the file name.
6338
aaa448c9
DN
63392009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
6340
6341 * widget.el (define-widget): Purecopy the docstring.
6342 * international/mule-cmds.el (charset): Do not purecopy the
6343 docstring here, define-widget does it.
6344
6345 * textmodes/texinfo.el (texinfo-open-quote, texinfo-close-quote):
6346 * textmodes/bibtex-style.el (auto-mode-alist):
6347 * progmodes/inf-lisp.el (inferior-lisp-prompt):
6348 * progmodes/compile.el (compile-command):
6349 * language/korea-util.el (default-korean-keyboard):
6350 * international/mule-conf.el (file-coding-system-alist):
6351 * emacs-lisp/eldoc.el (eldoc-minor-mode-string):
6352 * tooltip.el (tooltip-frame-parameters):
6353 * newcomment.el (comment-end, comment-padding):
6354 * dired.el (dired-trivial-filenames):
6355 * comint.el (comint-file-name-prefix): Purecopy initial values.
6356
bbe650fd
MA
63572009-11-11 Michael Albinus <michael.albinus@gmx.de>
6358
6359 * net/tramp.el (tramp-advice-minibuffer-electric-separator)
6360 (tramp-advice-minibuffer-electric-tilde): Unload advices via
6361 `tramp-unload'.
6362 (tramp-advice-make-auto-save-file-name)
6363 (tramp-advice-file-expand-wildcards): Apply also `ad-activate'
6364 after removing the advice.
6365
6bdad9ae
DN
63662009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
6367
2f7f4bee
DN
6368 * progmodes/grep.el (grep-regexp-alist):
6369 * international/mule-cmds.el (iso-2022-control-alist):
6370 * emacs-lisp/timer.el (timer-duration-words):
6371 * subr.el (version-separator, version-regexp-alist):
6372 * minibuffer.el (completion-styles-alist):
6373 * faces.el (face-attribute-name-alist, list-faces-sample-text):
6374 Change defvars to defconsts.
6375
a042de45
DN
6376 * Makefile.in (ELCFILES): Add international/mule-conf.elc.
6377 * loadup.el ("international/mule-conf"): Load the byte compiled version.
6378 * international/mule-conf.el: Allow to be byte compiled.
6379
3b6acc72
DN
6380 * international/mule.el (define-charset): Purecopy props.
6381 (load-with-code-conversion): Purecopy doc string and file name.
6382 (put-charset-property): Purecopy strings.
6383 (auto-coding-alist, auto-coding-regexp-alist): Purecopy initial value.
6384
1c2efdfb 6385 * international/mule-cmds.el (register-input-method): Purecopy arguments.
ebfa10d3
DN
6386 (define-char-code-property): Correctly purecopy the table.
6387
62591911
DN
6388 * international/ccl.el (define-ccl-program): Purecopy the docstring.
6389
8b908da6
DN
6390 * emacs-lisp/easy-mmode.el (define-minor-mode): Purecopy :lighter.
6391
ff917d63
DN
6392 * subr.el (add-hook): Purecopy strings.
6393 (eval-after-load): Purecopy load-history-regexp and the form.
6394
af89cf77
DN
6395 * custom.el (custom-declare-group): Purecopy load-file-name.
6396
a3c20c83 6397 * subr.el (menu-bar-separator): New defconst.
04991a1c
DN
6398 * net/eudc.el (eudc-tools-menu):
6399 * international/mule-cmds.el (set-coding-system-map)
6400 (mule-menu-keymap):
6401 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
6402 * vc-hooks.el (vc-menu-map):
a3c20c83
DN
6403 * replace.el (occur-mode-map):
6404 * menu-bar.el (menu-bar-file-menu, menu-bar-search-menu)
1c2efdfb 6405 (menu-bar-edit-menu, menu-bar-goto-menu)
a3c20c83
DN
6406 (menu-bar-custom-menu, menu-bar-showhide-menu)
6407 (menu-bar-options-menu, menu-bar-tools-menu)
6408 (menu-bar-encryption-decryption-menu, menu-bar-describe-menu)
6409 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
6410 (menu-bar-help-menu):
6411 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu):
6412 * buff-menu.el (Buffer-menu-mode-map): Use menu-bar-separator.
6413
6bdad9ae
DN
6414 * term/x-win.el (x-gtk-stock-map):
6415 * progmodes/vera-mode.el (auto-mode-alist):
6416 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
6417 (inferior-lisp-program, inferior-lisp-load-command):
6418 * progmodes/hideshow.el (hs-special-modes-alist):
6419 * progmodes/gud.el (same-window-regexps):
6420 * progmodes/grep.el (grep-program, find-program, xargs-program):
6421 * net/telnet.el (same-window-regexps):
6422 * net/rlogin.el (same-window-regexps):
6423 * language/ethiopic.el (font-ccl-encoder-alist):
6424 * vc-sccs.el (vc-sccs-master-templates):
6425 * vc-rcs.el (vc-rcs-master-templates):
6426 * subr.el (cl-assertion-failed):
6427 * simple.el (next-error-overlay-arrow-position):
6428 * lpr.el (lpr-command):
6429 * locate.el (locate-ls-subdir-switches):
6430 * info.el (same-window-regexps, info)
6431 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
6432 * image-mode.el (image-mode, auto-mode-alist):
6433 * hippie-exp.el (hippie-expand-ignore-buffers):
6434 * format.el (format-alist):
6435 * find-dired.el (find-ls-subdir-switches, find-grep-options)
6436 (find-name-arg):
6437 * facemenu.el (facemenu-keybindings):
6438 * dired.el (dired-listing-switches, dired-chown-program):
6439 * diff.el (diff-switches, diff-command):
6440 * cus-edit.el (same-window-regexps):
6441 * bindings.el (mode-line-mule-info)
6442 (mode-line-buffer-identification): Purecopy strings.
6443
e0987650
JL
64442009-11-11 Juri Linkov <juri@jurta.org>
6445
3570691b 6446 * simple.el (dired-get-filename) <declare-function>:
e0987650
JL
6447 Tell the byte-compiler about dired-get-filename.
6448 (shell-command): In Dired mode, get filename from the current line
6449 as the default value.
6450
b16ff465
GM
64512009-11-10 Glenn Morris <rgm@gnu.org>
6452
e8a11b22
GM
6453 * dired.el, hi-lock.el, calendar/cal-menu.el, calendar/calendar.el:
6454 * calendar/holidays.el, progmodes/cperl-mode.el:
6455 Update x-popup-menu declarations.
6456
b16ff465
GM
6457 * emacs-lisp/shadow.el (find-emacs-lisp-shadows)
6458 (list-load-path-shadows): Use dolist.
6459 (list-load-path-shadows): Use with-current-buffer.
6460
032c3399
JL
64612009-11-10 Juri Linkov <juri@jurta.org>
6462
6463 * minibuffer.el (read-file-name): Support a list of default values
6464 in `default-filename'. Use the first file name where only one
6465 element is required. Doc fix.
6466
8fb1629f
MA
64672009-11-09 Michael Albinus <michael.albinus@gmx.de>
6468
6469 * net/dbus.el (dbus-unregister-object): Release service, if no
6470 other method is registered for it.
6471
a51203ee 64722009-11-08 Markus Rost <rost@math.uni-bielefeld.de>
fd4489f0
CY
6473
6474 * bookmark.el (bookmark-completing-read): Sort bookmark names if
6475 bookmark-sort-flag is non-nil (Bug#4653).
6476
9bf7dc8a
CY
64772009-11-08 Chong Yidong <cyd@stupidchicken.com>
6478
15207e74
CY
6479 * emulation/cua-base.el: Add CUA property to some CC mode commands
6480 (Bug#4100).
6481
8bf7ed70
KR
64822009-11-08 Kevin Ryde <user42@zip.com.au>
6483
6484 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
9bf7dc8a 6485 at end of sentence (Bug#4818).
8bf7ed70 6486
951802d0
CY
64872009-11-08 Jared Finder <jfinder@crypticstudios.com>
6488
6489 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6490 Handle "see declaration of" MSFT statements (Bug#4100).
6491
e8244310
MA
64922009-11-08 Michael Albinus <michael.albinus@gmx.de>
6493
6494 * net/tramp.el (tramp-advice-make-auto-save-file-name)
6495 (tramp-advice-file-expand-wildcards): Unload via
6496 `ad-remove-advice'.
6497
6498 * net/trampver.el: Update release number.
6499
a51203ee 65002009-11-08 Kevin Ryde <user42@zip.com.au>
e8244310
MA
6501
6502 * net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
6503 `ad-do-it'.
6504
a51203ee 65052009-11-08 Andr <m00naticus@gmail.com> (tiny change)
e8244310
MA
6506
6507 * net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
6508 in order to keep context in SELinux.
6509
bedd8a58
CY
65102009-11-08 Chong Yidong <cyd@stupidchicken.com>
6511
6512 * dired-aux.el (dired-query): Place cursor in echo area and allow
6513 C-g.
6514
6515 * dired.el (dired-mode-map): Disable dired-maybe-insert-subdir
6516 menu item if not on a directory (Bug#4701).
6517
0484d600
MA
65182009-11-07 Michael Albinus <michael.albinus@gmx.de>
6519
6520 Sync with Tramp 2.1.17.
6521
6522 * net/tramp.el (tramp-handle-copy-directory): Don't use
6523 `file-remote-p' (due to compatibility).
6524
6525 * net/tramp-compat.el (tramp-compat-copy-directory)
6526 (tramp-compat-delete-directory): New defuns.
6527
6528 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
33aeea0e
SM
6529 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
6530 Use `tramp-compat-delete-directory'.
0484d600
MA
6531
6532 * net/tramp-smb.el (tramp-smb-handle-copy-directory)
33aeea0e
SM
6533 (tramp-smb-handle-delete-directory):
6534 Use `tramp-compat-copy-directory' and `tramp-compat-delete-directory'.
0484d600
MA
6535
6536 * net/trampver.el: Update release number.
6537
b42b2189
CY
65382009-11-07 Chong Yidong <cyd@stupidchicken.com>
6539
6960d7b9
CY
6540 * tar-mode.el (tar-copy): Call write-region on the right buffer
6541 (Bug#4857).
6542
b42b2189
CY
6543 * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
6544 by hand, if necessary (Bug#4878).
6545
0ad57dfd
CY
65462009-11-06 Chong Yidong <cyd@stupidchicken.com>
6547
d19e23ae
CY
6548 * buff-menu.el (Buffer-menu-buffer+size): Use display property to
6549 align size column (Bug#4839).
6550
0ad57dfd
CY
6551 * emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
6552 statement.
6553
0b7f397c
DN
65542009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
6555
6556 * progmodes/ld-script.el (auto-mode-alist):
6557 * vc-hooks.el (vc-directory-exclusion-list): Purecopy strings.
6558
6559 * cus-face.el (custom-declare-face): Purecopy face spec.
6560
495bd5ca
KH
65612009-11-06 Kenichi Handa <handa@m17n.org>
6562
6563 * international/uni-bidi.el: Re-generated.
6564 * international/uni-category.el: Re-generated.
6565 * international/uni-combining.el: Re-generated.
6566 * international/uni-mirrored.el: Re-generated.
6567
1e8780b1
DN
65682009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
6569
6570 * textmodes/tex-mode.el (tex-alt-dvi-print-command)
6571 (tex-dvi-print-command, tex-bibtex-command, tex-start-commands)
6572 (tex-start-options, slitex-run-command, latex-run-command)
6573 (tex-run-command, tex-directory):
6574 * textmodes/ispell.el (ispell-html-skip-alists)
6575 (ispell-tex-skip-alists, ispell-tex-skip-alists):
6576 * textmodes/fill.el (adaptive-fill-first-line-regexp):
6577 (adaptive-fill-regexp):
6578 * textmodes/dns-mode.el (auto-mode-alist):
6579 * progmodes/python.el (interpreter-mode-alist):
6580 * progmodes/etags.el (tags-compression-info-list):
6581 * progmodes/etags.el (tags-file-name):
6582 * net/browse-url.el (browse-url-galeon-program)
6583 (browse-url-firefox-program):
6584 * mail/sendmail.el (mail-signature-file)
6585 (mail-citation-prefix-regexp):
6586 * international/mule-conf.el (eight-bit):
6587 * international/latexenc.el (latex-inputenc-coding-alist):
6588 * international/fontset.el (x-pixel-size-width-font-regexp):
6589 * emacs-lisp/warnings.el (warning-type-format):
6590 * emacs-lisp/trace.el (trace-buffer):
6591 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map)
6592 (emacs-lisp-mode-map):
6593 * calendar/holidays.el (holiday-solar-holidays)
6594 (holiday-bahai-holidays, holiday-islamic-holidays)
6595 (holiday-christian-holidays, holiday-hebrew-holidays)
6596 (hebrew-holidays-4, hebrew-holidays-3, hebrew-holidays-2)
6597 (hebrew-holidays-1, holiday-oriental-holidays)
6598 (holiday-general-holidays):
6599 * x-dnd.el (x-dnd-known-types):
6600 * tool-bar.el (tool-bar):
6601 * startup.el (site-run-file):
6602 * shell.el (shell-dumb-shell-regexp):
6603 * rfn-eshadow.el (file-name-shadow-tty-properties)
6604 (file-name-shadow-properties):
6605 * paths.el (remote-shell-program, news-directory):
6606 * mouse.el ([C-down-mouse-3]):
6607 * menu-bar.el (menu-bar-tools-menu):
6608 * jka-cmpr-hook.el (jka-compr-load-suffixes)
6609 (jka-compr-mode-alist-additions, jka-compr-compression-info-list)
6610 (jka-compr-compression-info-list):
6611 * isearch.el (search-whitespace-regexp):
6612 * image-file.el (image-file-name-extensions):
6613 * find-dired.el (find-ls-option):
6614 * files.el (directory-listing-before-filename-regexp)
6615 (directory-free-space-args, insert-directory-program)
6616 (list-directory-brief-switches, magic-fallback-mode-alist)
6617 (magic-fallback-mode-alist, auto-mode-interpreter-regexp)
6618 (automount-dir-prefix):
6619 * faces.el (face-x-resources, x-font-regexp, x-font-regexp-head)
6620 (x-font-regexp-slant, x-font-regexp-weight, face-x-resources)
6621 (face-font-registry-alternatives, face-font-registry-alternatives)
6622 (face-font-family-alternatives):
6623 * facemenu.el (facemenu-add-new-face, facemenu-background-menu)
6624 (facemenu-foreground-menu, facemenu-face-menu):
6625 * epa-hook.el (epa-file-name-regexp):
6626 * dnd.el (dnd-protocol-alist):
6627 * textmodes/rst.el (auto-mode-alist):
a51203ee 6628 * button.el (default-button): Purecopy strings.
1e8780b1 6629
0adae11f
GM
66302009-11-06 Glenn Morris <rgm@gnu.org>
6631
6632 * Makefile.in (ELCFILES): Update.
6633
2adaf057
SM
66342009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
6635
8f72f03c
SM
6636 * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
6637 * emacs-lisp/levents.el: Move to obsolete/levents.el.
6638
2adaf057
SM
6639 * nxml/xsd-regexp.el (xsdre-gen-categories):
6640 * nxml/xmltok.el (xmltok-parse-entity):
6641 * nxml/rng-parse.el (rng-parse-validate-file):
6642 * nxml/rng-maint.el (rng-format-manual)
6643 (rng-manual-output-force-new-line):
6644 * nxml/rng-loc.el (rng-save-schema-location-1):
6645 * nxml/rng-cmpct.el (rng-c-parse-file):
6646 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
6647 * nxml/nxml-parse.el (nxml-parse-file): Use with-current-buffer.
6648
14862301
SM
66492009-11-05 Wilson Snyder <wsnyder@wsnyder.org>
6650
bf0b361c 6651 * progmodes/verilog-mode.el (verilog-getopt-file, verilog-set-define):
14862301
SM
6652 Remove extra save-excursions and make-variable-buffer-local's.
6653 Suggested by Stefan Monnier.
6654
6655 (verilog-getopt-file, verilog-module-inside-filename-p)
6656 (verilog-set-define): Merge GNU 1.35 and repair changes from
6657 switching to using with-current-buffer.
6658
6659 (verilog-read-always-signals-recurse): Fix "a == 2'b00 ? b : c"
6660 being treated as a number and confusing AUTORESET.
6661 Reported by Dan Dever.
6662
6663 (verilog-auto-ignore-concat, verilog-read-sub-decls-expr):
6664 Add verilog-auto-ignore-concat to fix backward compatibility with
6665 older verilog-modes. Reported by Dan Katz.
6666
6667 (verilog-read-auto-template): Fix AUTO_TEMPLATEs with regexps
6668 containing closing anchors "...$".
6669
6670 (verilog-read-decls): Fix AUTOREG not detecting "assign {a,b}".
6671 Reported by Wade Smith.
6672
48c2d18a 6673 (verilog-batch-execute-func): Comment on function usage.
14862301
SM
6674
66752009-11-05 Michael McNamara <mac@mail.brushroad.com>
6676
bf0b361c
JB
6677 * progmodes/verilog-mode.el (verilog-label-re): Fix regular expression
6678 for labels.
14862301
SM
6679
6680 (verilog-label-re, verilog-calc-1): Support proper indent of named
6681 asserts.
6682
6683 (verilog-backward-token, verilog-basic-complete-re)
6684 (verilog-beg-of-statement, verilog-indent-re): Support proper
6685 indent of the assert statement at the beginning of a block of text.
6686
6687 (verilog-beg-block-re, verilog-ovm-begin-re): Support the
6688 `ovm_object_param_utils_begin and `ovm_component_param_utils_begin
6689 tokens as begins.
6690
4f8f657f
GM
66912009-11-05 Glenn Morris <rgm@gnu.org>
6692
775adc51
GM
6693 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Drop test for
6694 Emacs 19. (Bug#1531)
6695 (byte-compile-fix-header): Update for the above change.
6696 Drop test for epoch::version.
6697
4ad6a5e7 6698 * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
60878f2d
GM
6699 * cus-dep.el (custom-make-dependencies):
6700 * finder.el (finder-compile-keywords):
6701 Use autoload-rubric's feature argument.
4ad6a5e7 6702
4f8f657f
GM
6703 * calendar/diary-lib.el (top-level): Make load behave more like require.
6704
881e4184
GM
6705 * vc-git.el (vc-git-stash-map): Move definition before use.
6706
ba214964 67072009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
f6195dfb 6708
b6f8ba09
DN
6709 * custom.el (custom-declare-group): Purecopy standard-value.
6710 (custom-declare-group): Purecopy custom-prefix.
6711
7fdbcd83
SM
6712 * international/mule.el (load-with-code-conversion):
6713 Call do-after-load-evaluation unconditionally.
eb6f577b 6714
f6195dfb
DN
6715 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
6716
56f14120
SM
67172009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
6718
6719 * descr-text.el: Require help-mode rather than help-fns (bug#4861).
6720
e5c89ce9
GM
67212009-11-04 Glenn Morris <rgm@gnu.org>
6722
6723 * emacs-lisp/bytecomp.el (byte-compile-version-cond): Remove macro.
6724 (byte-compile-compatibility): Remove option.
6725 (byte-compile-close-variables, byte-compile-fix-header)
6726 (byte-compile-insert-header, byte-compile-output-docform)
6727 (byte-compile-file-form-defmumble, byte-compile-byte-code-maker)
6728 (byte-compile-lambda, byte-compile-form, byte-defop-compiler19)
6729 (byte-compile-list, byte-compile-concat, byte-compile-function-form)
6730 (byte-compile-insert, byte-compile-defun):
6731 Remove support for byte-compile-compatibility and Emacs 18. (Bug#4571)
eef899a9
GM
6732 (byte-defop-compiler19): Remove.
6733 Without byte-compile-compatibility, the 'emacs19-opcode property is not
6734 used by anything. Replace all calls with byte-defop-compiler.
e5c89ce9 6735
e24f42ab
JL
67362009-11-04 Juri Linkov <juri@jurta.org>
6737
6738 * menu-bar.el (menu-bar-make-mm-toggle): Quote each element of `props'.
6739 (menu-bar-options-menu): Don't quote the `prop' arg of
6740 `menu-bar-make-mm-toggle'.
6741
d3d5f4f5
JB
67422009-11-04 Juanma Barranquero <lekktu@gmail.com>
6743
6744 * calendar/calendar.el (cal-loaddefs):
6745 * calendar/diary-lib.el (diary-loaddefs):
6746 * calendar/holidays.el (hol-loaddefs):
6747 * eshell/esh-module.el (esh-groups): Load rather than require.
6748
6e39d3b2
SM
67492009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
6750
e96d62cd
SM
6751 * calendar/todo-mode.el (todo-add-category): Don't hardcode
6752 point-min==1.
7e83e8b4
SM
6753 (todo-top-priorities): Only display-buffer when called interactively.
6754 (todo-item-start): Don't save excursion point.
6755 (todo-item-end): Be slightly more careful. Add `include-sep' arg.
6756 (todo-insert-item-here, todo-file-item, todo-remove-item):
6757 Adjust uses of todo-item-start and todo-item-end.
6758
fae4e5b9
SM
6759 * emacs-lisp/autoload.el (generated-autoload-feature): Remove.
6760 (autoload-rubric): Don't use any more.
fae4e5b9 6761
6e39d3b2
SM
6762 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
6763 and only put a prop if it is non-nil.
6764
c9753fb4
JL
67652009-11-03 Juri Linkov <juri@jurta.org>
6766
6767 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle)
6768 (menu-bar-options-menu): Fix list quoting (Bug#4429).
6769
6770 * buff-menu.el (Buffer-menu-mode-map): Add hyphen between "Buffer"
6771 and "Menu" to make top-level menu item visually one unit (like
6772 it's done for "Lisp-Interaction", "Emacs-Lisp" and other
6773 multi-word menu items). Fix :help string for quit-window.
6774
db04f33f
GM
67752009-11-03 Glenn Morris <rgm@gnu.org>
6776
2aea6521
GM
6777 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
6778 (byte-compile-file-form-define-abbrev-table)
6779 (byte-compile-file-form-custom-declare-variable)
6780 (byte-compile-variable-ref, byte-compile-defvar):
6781 Whether or not a warning is enabled should only affect whether we issue
6782 the warning, not whether or not we collect the relevant data.
6783 Eg warnings can be turned on and off throughout the course of a file.
6784
db04f33f
GM
6785 * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
6786 (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
6787
937e6a56
SM
67882009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
6789
6790 * term/ns-win.el (ns-scroll-bar-move, ns-face-at-pos):
6791 * play/mpuz.el (mpuz-create-buffer):
6792 * play/landmark.el (lm-prompt-for-move, lm-print-wts, lm-print-smell)
6793 (lm-print-y,s,noise, lm-print-w0, lm-init):
6794 * play/gomoku.el (gomoku-prompt-for-move):
6795 * play/fortune.el (fortune-in-buffer):
6796 * play/dissociate.el (dissociated-press):
6797 * play/decipher.el (decipher-adjacency-list, decipher-display-regexp)
5ce6e4f4 6798 (decipher-analyze-buffer, decipher-stats-buffer, decipher-stats-buffer):
937e6a56
SM
6799 * mail/supercite.el (sc-eref-show):
6800 * mail/smtpmail.el (smtpmail-send-it):
6801 * mail/rmailsum.el (rmail-summary-next-labeled-message)
6802 (rmail-summary-previous-labeled-message, rmail-summary-wipe)
6803 (rmail-summary-undelete-many, rmail-summary-rmail-update)
6804 (rmail-summary-goto-msg, rmail-summary-expunge)
6805 (rmail-summary-get-new-mail, rmail-summary-search-backward)
6806 (rmail-summary-add-label, rmail-summary-output-menu)
6807 (rmail-summary-output-body):
6808 * mail/rfc822.el (rfc822-addresses):
6809 * mail/reporter.el (reporter-dump-variable, reporter-dump-state):
6810 * mail/mailpost.el (post-mail-send-it):
6811 * mail/hashcash.el (hashcash-generate-payment):
6812 * mail/feedmail.el (feedmail-run-the-queue)
6813 (feedmail-queue-send-edit-prompt-help-first)
6814 (feedmail-send-it-immediately, feedmail-give-it-to-buffer-eater)
6815 (feedmail-deduce-address-list):
6816 * eshell/esh-ext.el (eshell-remote-command):
6817 * eshell/em-unix.el (eshell-occur-mode-mouse-goto):
6818 * emulation/viper-util.el (viper-glob-unix-files, viper-save-setting)
6819 (viper-wildcard-to-regexp, viper-glob-mswindows-files)
6820 (viper-save-string-in-file, viper-valid-marker):
6821 * emulation/viper-keym.el (viper-toggle-key):
6822 * emulation/viper-ex.el (ex-expand-filsyms, viper-get-ex-file)
6823 (ex-edit, ex-global, ex-mark, ex-next-related-buffer, ex-quit)
6824 (ex-get-inline-cmd-args, ex-tag, ex-command, ex-compile):
6825 * emulation/viper-cmd.el (viper-exec-form-in-vi)
6826 (viper-exec-form-in-emacs, viper-brac-function):
6827 * emulation/viper.el (viper-delocalize-var):
6828 * emulation/vip.el (vip-mode, vip-get-ex-token, vip-ex, vip-get-ex-pat)
6829 (vip-get-ex-command, vip-get-ex-opt-gc, vip-get-ex-buffer)
6830 (vip-get-ex-count, vip-get-ex-file, ex-edit, ex-global, ex-mark)
6831 (ex-map, ex-unmap, ex-quit, ex-read, ex-tag, ex-command):
6832 * emulation/vi.el (vi-switch-mode, vi-ex-cmd):
6833 * emulation/edt.el (edt-electric-helpify):
6834 * emulation/cua-rect.el (cua--rectangle-aux-replace):
6835 * emulation/cua-gmrk.el (cua--insert-at-global-mark)
6836 (cua--delete-at-global-mark, cua--copy-rectangle-to-global-mark)
6837 (cua-indent-to-global-mark-column):
6838 * calendar/diary-lib.el (calendar-mark-1):
6839 * calendar/cal-hebrew.el (calendar-hebrew-mark-date-pattern):
6840 Use with-current-buffer.
6841 * emulation/viper.el (viper-delocalize-var): Use dolist.
6842
5b955562
CY
68432009-11-03 Chong Yidong <cyd@stupidchicken.com>
6844
6845 * comint.el (comint-replace-by-expanded-history-before-point):
6846 Replace !! with the previous input string literally (Bug#1795).
6847
6292c599
JB
68482009-11-02 Jay Belanger <jay.p.belanger@gmail.com>
6849
6850 * calc/calc-forms.el (calc-date-notation): Allow a "blank string"
6851 to be made up of whitespace.
6852
8368c14e
CY
68532009-11-02 Chong Yidong <cyd@stupidchicken.com>
6854
6855 * minibuffer.el (read-file-name): Don't use file dialogs for
6856 remote directories (Bug#99).
6857
6f750f0d
CY
68582009-11-01 Chong Yidong <cyd@stupidchicken.com>
6859
6860 * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
6861
97ab3f47
AS
68622009-11-01 Andreas Schwab <schwab@linux-m68k.org>
6863
6864 * view.el (view-mode-exit): If OLD-BUF is dead bury the buffer
6865 instead of deleting the window or frame.
6866
673c1168
CY
68672009-10-31 Chong Yidong <cyd@stupidchicken.com>
6868
6869 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
6870 Support face colors.
6871
937e6a56
SM
6872 * textmodes/tex-mode.el (tex-facemenu-add-face-function):
6873 New function. Support face colors (Bug#1168).
673c1168
CY
6874 (tex-common-initialization): Use it.
6875
6876 * facemenu.el (facemenu-enable-faces-p): Enable facemenu if the
6877 mode allows it (Bug#1168).
6878
c9349f0a
CY
68792009-10-31 Juri Linkov <juri@jurta.org>
6880
6881 * facemenu.el (list-colors-display): Don't mark buffer as
6882 modified (Bug#3948).
6883
ebf5c4f5
CY
68842009-10-31 Chong Yidong <cyd@stupidchicken.com>
6885
33aeea0e
SM
6886 * international/mule-diag.el (list-character-sets-1):
6887 Minor message fix (Bug#3526).
5c2dce75 6888
33aeea0e
SM
6889 * progmodes/etags.el (etags-list-tags, etags-tags-apropos):
6890 Fix face property (Bug#4834).
26581f0e
CY
6891 (etags-list-tags, etags-tags-apropos-additional)
6892 (etags-tags-apropos, tags-select-tags-table): Add follow-link
6893 property.
6894
ebf5c4f5
CY
6895 * menu-bar.el (menu-bar-tools-menu): Add Semantic and EDE menu
6896 items.
6897
9a529312
SM
68982009-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
6899
6900 * textmodes/two-column.el (2C-split):
6901 * textmodes/texnfo-upd.el (texinfo-multi-file-included-list):
6902 * textmodes/tex-mode.el (tex-set-buffer-directory):
6903 * textmodes/spell.el (spell-region, spell-string):
6904 * textmodes/reftex.el (reftex-erase-buffer):
6905 (reftex-get-file-buffer-force, reftex-kill-temporary-buffers):
6906 * textmodes/reftex-toc.el (reftex-toc-promote-action):
6907 * textmodes/reftex-sel.el (reftex-get-offset, reftex-insert-docstruct)
6908 (reftex-select-item):
6909 * textmodes/reftex-ref.el (reftex-label-info-update)
6910 (reftex-offer-label-menu):
6911 * textmodes/reftex-index.el (reftex-index-change-entry)
6912 (reftex-index-phrases-info):
6913 * textmodes/reftex-global.el (reftex-create-tags-file)
6914 (reftex-save-all-document-buffers, reftex-ensure-write-access):
6915 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite)
6916 (reftex-view-crossref-from-bibtex):
6917 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback)
6918 (reftex-extract-bib-entries-from-thebibliography)
6919 (reftex-all-used-citation-keys, reftex-create-bibtex-file):
6920 * textmodes/refbib.el (r2b-capitalize-title):
6921 (r2b-convert-buffer, r2b-help):
6922 * textmodes/page-ext.el (pages-directory)
6923 (pages-directory-goto-with-mouse):
6924 * textmodes/bibtex.el (bibtex-validate-globally):
6925 * textmodes/bib-mode.el (bib-capitalize-title):
6926 * textmodes/artist.el (artist-clear-buffer, artist-system):
6927 * progmodes/xscheme.el (global-set-scheme-interaction-buffer):
6928 (local-set-scheme-interaction-buffer, xscheme-process-filter)
6929 (verify-xscheme-buffer, xscheme-enter-interaction-mode)
6930 (xscheme-enter-debugger-mode, xscheme-debugger-mode-p)
6931 (xscheme-send-control-g-interrupt, xscheme-start-process)
6932 (xscheme-process-sentinel, xscheme-cd):
6933 * progmodes/verilog-mode.el (verilog-read-always-signals)
6934 (verilog-set-define, verilog-getopt-file)
6935 (verilog-module-inside-filename-p):
6936 * progmodes/sh-script.el:
6937 * progmodes/python.el (python-pdbtrack-get-source-buffer)
6938 (python-pdbtrack-grub-for-buffer, python-execute-file):
6939 * progmodes/octave-inf.el (inferior-octave):
6940 * progmodes/idlwave.el (idlwave-scan-user-lib-files)
6941 (idlwave-shell-compile-helper-routines, idlwave-set-local)
6942 (idlwave-display-completion-list-xemacs, idlwave-list-abbrevs)
6943 (idlwave-display-completion-list-emacs, idlwave-list-load-path-shadows)
6944 (idlwave-completion-fontify-classes, idlwave-display-calling-sequence):
6945 * progmodes/idlw-shell.el (idlwave-shell-examine-display-clear)
6946 (idlwave-shell-filter, idlwave-shell-examine-highlight)
6947 (idlwave-shell-sentinel, idlwave-shell-filter-directory)
6948 (idlwave-shell-display-line, idlwave-shell-set-bp-in-module)
6949 (idlwave-shell-examine-display, idlwave-shell-run-region)
6950 (idlwave-shell-filter-bp, idlwave-shell-save-and-action)
6951 (idlwave-shell-sources-filter, idlwave-shell-goto-next-error):
6952 * progmodes/idlw-help.el (idlwave-help-get-special-help)
6953 (idlwave-help-get-help-buffer):
6954 * progmodes/gud.el (gud-basic-call, gud-find-class)
6955 (gud-tooltip-activate-mouse-motions-if-enabled):
6956 * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe):
6957 * progmodes/ebrowse.el (ebrowse-member-table, ebrowse-save-tree-as)
6958 (ebrowse-view-exit-fn, ebrowse-tags-list-members-in-file)
6959 (ebrowse-tags-next-file):
6960 * progmodes/ebnf2ps.el (ebnf-generate-eps, ebnf-generate-eps)
6961 (ebnf-eps-production-list, ebnf-begin-file, ebnf-log)
6962 (ebnf-eps-finish-and-write):
6963 * progmodes/cpp.el (cpp-edit-save):
6964 * progmodes/cperl-mode.el (cperl-pod-to-manpage):
6965 * progmodes/cc-defs.el (c-emacs-features):
6966 * progmodes/antlr-mode.el (antlr-invalidate-context-cache)
6967 (antlr-directory-dependencies):
6968 * progmodes/ada-xref.el (ada-gnat-parse-gpr, ada-get-ali-file-name)
6969 (ada-run-application, ada-find-in-src-path, ada-goto-parent)
6970 (ada-find-any-references, ada-make-filename-from-adaname)
6971 (ada-make-body-gnatstub):
6972 * obsolete/rnews.el (news-list-news-groups):
5ce6e4f4 6973 * obsolete/resume.el (resume-suspend-hook, resume-write-buffer-to-file):
9a529312
SM
6974 * obsolete/iso-acc.el (iso-acc-minibuf-setup):
6975 * net/rcirc.el (rcirc-debug):
6976 * net/newst-treeview.el (newsticker--treeview-list-add-item)
6977 (newsticker--treeview-list-clear, newsticker-treeview-browse-url)
6978 (newsticker--treeview-list-update-faces, newsticker-treeview-save)
6979 (newsticker--treeview-item-show-text, newsticker--treeview-item-show)
5ce6e4f4 6980 (newsticker--treeview-tree-update-tag, newsticker--treeview-buffer-init)
9a529312
SM
6981 (newsticker-treeview-show-item, newsticker--treeview-unfold-node)
6982 (newsticker--treeview-list-clear-highlight)
6983 (newsticker--treeview-list-update-highlight)
6984 (newsticker--treeview-list-highlight-start)
6985 (newsticker--treeview-tree-update-highlight)
6986 (newsticker--treeview-get-selected-item)
6987 (newsticker-treeview-mark-list-items-old)
6988 (newsticker--treeview-set-current-node):
6989 * net/newst-plainview.el (newsticker--buffer-set-uptodate):
6990 * net/newst-backend.el (newsticker--get-news-by-funcall)
6991 (newsticker--get-news-by-wget, newsticker--image-get)
6992 (newsticker--image-sentinel):
6993 * net/mairix.el (mairix-rmail-fetch-field, mairix-gnus-fetch-field):
6994 * net/eudcb-ph.el (eudc-ph-do-request, eudc-ph-open-session):
6995 (eudc-ph-close-session):
6996 * net/eudc.el (eudc-save-options):
6997 * language/thai-word.el (thai-update-word-table):
6998 * language/japan-util.el (japanese-string-conversion):
6999 * international/titdic-cnv.el (tsang-quick-converter)
7000 (ziranma-converter, ctlau-converter):
7001 * international/mule-cmds.el (describe-language-environment):
7002 * international/ja-dic-cnv.el (skkdic-convert-okuri-ari)
7003 (skkdic-convert-postfix, skkdic-convert-prefix):
7004 (skkdic-convert-okuri-nasi, skkdic-convert):
7005 * emacs-lisp/re-builder.el (reb-update-overlays):
7006 * emacs-lisp/pp.el (pp-to-string, pp-display-expression):
7007 * emacs-lisp/gulp.el (gulp-send-requests):
7008 * emacs-lisp/find-gc.el (trace-call-tree):
7009 * emacs-lisp/eieio-opt.el (eieio-browse, eieio-describe-class)
7010 (eieio-describe-generic):
7011 * emacs-lisp/eieio-base.el (eieio-persistent-read):
7012 * emacs-lisp/edebug.el (edebug-outside-excursion):
7013 * emacs-lisp/debug.el (debugger-make-xrefs):
7014 * emacs-lisp/cust-print.el (custom-prin1-to-string):
7015 * emacs-lisp/chart.el (chart-new-buffer):
7016 * emacs-lisp/authors.el (authors-scan-el, authors-scan-change-log):
7017 Use with-current-buffer.
7018 * textmodes/artist.el (artist-system): Don't call
7019 copy-sequence on a fresh string.
7020 * progmodes/idlw-shell.el (easymenu setup): Use dolist.
7021
d566f228
GM
70222009-10-31 Stephen Berman <stephen.berman@gmx.net>
7023
7024 * calendar/todo-mode.el (todo-edit-item): Signal an error if there
1c2efdfb 7025 is no item to edit. (Bug#4820)
d566f228 7026 (todo-top-priorities): Restore point and restore narrowing in Todo
1c2efdfb 7027 buffer. (Bug#4820)
d566f228 7028
f3628edd
GM
70292009-10-31 Glenn Morris <rgm@gnu.org>
7030
5cf3709c
GM
7031 * net/ange-ftp.el (top-level): Don't require dired when compiling.
7032 (comint-last-output-start, comint-last-input-start)
7033 (comint-last-input-end): Don't defvar when compiling.
7034 (ange-ftp-process-file): Use bound-and-true-p.
7035
4c814fd2
GM
7036 * pcmpl-rpm.el (top-level): Move provide statement to end.
7037 (pcmpl-rpm): Remove unused custom group.
7038
113b8dcc
GM
7039 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
7040
31c615e4
GM
7041 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
7042
416d3588
GM
7043 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
7044 (byte-compile-warnings): Add `constants' as an option.
7045 (byte-compile-callargs-warn, byte-compile-arglist-warn)
7046 (display-call-tree): Update for byte-compile-fdefinition possibly
7047 returning `(macro lambda ...)'. (Bug#4778)
7048 (byte-compile-variable-ref, byte-compile-setq-default):
7049 Respect `constants' member of byte-compile-warnings.
7050
00f71f39
SM
70512009-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
7052
7053 * vc-bzr.el (vc-bzr-revision-keywords): New var.
7054 (vc-bzr-revision-completion-table): Use it to fix completion of "s:"
7055 to "submit:".
7056
ca0a881a
DN
70572009-10-30 Dan Nicolaescu <dann@ics.uci.edu>
7058
7059 * textmodes/ispell.el (ispell-skip-region-alist):
7060 * international/mule-conf.el (eight-bit):
7061 * international/fontset.el (font-encoding-alist):
7062 * startup.el (pure-space-overflow-message):
7063 * simple.el (overwrite-mode-textual, overwrite-mode-binary):
7064 * paths.el (gnus-nntp-service, rmail-spool-directory)
7065 (term-file-prefix):
7066 * files.el (save-some-buffers-action-alist):
7067 * cmuscheme.el (same-window-buffer-names):
7068 * ielm.el (same-window-buffer-names):
7069 * shell.el (same-window-buffer-names):
7070 * mail/sendmail.el (same-window-buffer-names):
7071 * progmodes/inf-lisp.el (same-window-buffer-names):
7072 * bindings.el (mode-line-client)
7073 (mode-line-column-line-number-mode-map):
7074 * language/tibetan.el (tibetan-precomposition-rule-regexp)
7075 (tibetan-precomposed-regexp): Purecopy string arguments.
7076
b861e45e
SM
70772009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
7078
6df9b6d7
SM
7079 * calc/calc.el (calc, calc-refresh, calc-trail-buffer, calc-record)
7080 (calcDigit-nondigit):
7081 * calc/calc-yank.el (calc-copy-to-buffer):
7082 * calc/calc-units.el (calc-invalidate-units-table):
7083 * calc/calc-trail.el (calc-trail-yank):
7084 * calc/calc-store.el (calc-insert-variables):
7085 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
7086 * calc/calc-prog.el (calc-read-parse-table):
7087 * calc/calc-keypd.el (calc-do-keypad, calc-keypad-right-click):
7088 * calc/calc-help.el (calc-describe-bindings, calc-describe-key):
7089 * calc/calc-graph.el (calc-graph-delete, calc-graph-add-curve)
7090 (calc-graph-juggle, calc-graph-count-curves, calc-graph-plot)
7091 (calc-graph-plot, calc-graph-format-data, calc-graph-set-styles)
7092 (calc-graph-name, calc-graph-find-command, calc-graph-view)
7093 (calc-graph-view, calc-gnuplot-command, calc-graph-init):
7094 * calc/calc-ext.el (calc-realign):
7095 * calc/calc-embed.el (calc-do-embedded, calc-do-embedded)
7096 (calc-embedded-finish-edit, calc-embedded-make-info)
7097 (calc-embedded-finish-command, calc-embedded-stack-change):
7098 * calc/calc-aent.el (calcAlg-enter): Use with-current-buffer.
7099
70f44c65
SM
7100 * pcomplete.el (pcomplete-comint-setup): If there's a choice, replace
7101 shell-dynamic-complete-filename in preference to
7102 comint-dynamic-complete-filename.
7103
b861e45e
SM
7104 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
7105 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
7106 Don't consider whether the display supports colors.
7107 (bookmark-import-new-list): Use dolist.
7108 (bookmark-bmenu-mode-map): Move initialization into declaration.
7109 (bookmark-bmenu-list): Use dolist, simplify.
7110 (bookmark-show-all-annotations): Use save-selected-window and dolist.
7111 (menu-bar-final-items): Use push.
7112
8549241d 71132009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
cc63d28f
SM
7114
7115 * vc-hg.el (vc-hg-state, vc-hg-working-revision): Use process-file so
7116 it works on remote files.
7117 (vc-hg-diff): Don't pass any `--cwd' argument.
7118
30644573
KR
71192009-10-27 Kevin Ryde <user42@zip.com.au>
7120
cc63d28f
SM
7121 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
7122 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
30644573
KR
7123 (Further to Bug#3921).
7124
9be01a63
MA
71252009-10-27 Michael Albinus <michael.albinus@gmx.de>
7126
7127 * net/tramp-imap.el (top): Add `X-Size' to `imap-hash-headers'.
7128 (tramp-imap-do-copy-or-rename-file): Don't use the inode, when
7129 calling `tramp-imap-put-file'. Add file size to the call.
7130 (tramp-imap-get-file-entries): Compute also user name, file size,
7131 and date.
7132 (tramp-imap-handle-insert-directory): Insert uid and gid.
7133 (tramp-imap-handle-file-attributes): Transform uid and gid
7134 according to `id-format'.
7135 (tramp-imap-put-file): New optional parameter SIZE. Encode file
7136 size in header X-Size.
7137
41849bf9
JB
71382009-10-26 Juanma Barranquero <lekktu@gmail.com>
7139
7140 * simple.el (transpose-subr): Give clearer error when the mark
7141 is not set. (Bug#4807)
7142
293c24f9
MA
71432009-10-26 Michael Albinus <michael.albinus@gmx.de>
7144
cc63d28f
SM
7145 * net/tramp.el (tramp-perl-file-truename): New defconst.
7146 Perl code contributed by yary <not.com@gmail.com> (tiny change).
293c24f9 7147 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
cc63d28f
SM
7148 Check also for "perl-file-spec" and "perl-cwd-realpath" properties.
7149 (tramp-handle-write-region): In case of APPEND, reuse the tmpfile name.
293c24f9 7150
cc63d28f
SM
7151 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
7152 Ignore `dired-call-process'.
293c24f9
MA
7153 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
7154
71552009-10-26 Julian Scheid <julians37@gmail.com>
7156
cc63d28f 7157 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
293c24f9
MA
7158 (tramp-get-remote-readlink): New defun.
7159 (tramp-handle-file-truename): Use it.
7160 (tramp-handle-file-exists-p): Check file-attributes cache, assume
7161 file exists if cache value present.
48c2d18a 7162 (tramp-check-cached-permissions): New defun.
293c24f9
MA
7163 (tramp-handle-file-readable-p): Use it.
7164 (tramp-handle-file-writable-p): Likewise.
7165 (tramp-handle-file-executable-p): Likewise.
7166 (tramp-handle-file-name-all-completions): Try using Perl to get
7167 partial completions. When perl not available, combine `cd' and
7168 `ls' into single remote operation and use shell expansion to get
7169 partial remote directory contents. Set `file-exists-p' cache for
7170 directory and any files returned by ls. Change cache handling to
7171 support partial directory contents. Use error message emitted by
7172 remote `cd' or Perl code for local tramp-error.
7173 (tramp-do-copy-or-rename-file-directly): Avoid separate
7174 tramp-send-command-and-check call.
cc63d28f
SM
7175 (tramp-handle-process-file): Merge three remote ops into one.
7176 Do not flush all caches when `process-file-side-effects' is set.
293c24f9
MA
7177 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
7178 file-attributes shows uid/gid to be set already.
7179
a7610c52
DN
71802009-10-26 Dan Nicolaescu <dann@ics.uci.edu>
7181
7182 * textmodes/tex-mode.el (tex-dvi-view-command)
7183 (tex-show-queue-command, tex-open-quote):
7184 * progmodes/ruby-mode.el (auto-mode-alist)
7185 (interpreter-mode-alist): Purecopy strings.
7186
7187 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Purecopy item names.
7188
7189 * emacs-lisp/derived.el (define-derived-mode): Purecopy the doc
7190 string for the hook, keymap and abbrev table.
7191
7192 * emacs-lisp/byte-run.el (make-obsolete): Purecopy the current name.
7193
7194 * x-dnd.el (x-dnd-xdnd-to-action):
7195 * startup.el (fancy-startup-text, fancy-about-text): Change to
7196 defconst from defvar.
7197
7198 * ps-print.el (ps-page-dimensions-database): Purecopy initial value.
7199
7200 * mouse.el (mouse-buffer-menu-mode-groups, x-fixed-font-alist):
7201 Purecopy initialization strings.
7202
7203 * mail/sendmail.el (mail-header-separator)
7204 (mail-personal-alias-file):
7205 * mail/rmail.el (rmail-default-dont-reply-to-names)
7206 (rmail-ignored-headers, rmail-retry-ignored-headers)
7207 (rmail-highlighted-headers, rmail-secondary-file-directory)
7208 (rmail-secondary-file-regexp):
7209 * files.el (null-device, file-name-invalid-regexp)
7210 (locate-dominating-stop-dir-regexp)
cc63d28f 7211 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
a7610c52
DN
7212 (interpreter-mode-alist): Use mapcar instead of mapc.
7213
7214 * buff-menu.el (Buffer-menu-mode-map): Purecopy name.
7215
7216 * bindings.el (mode-line-major-mode-keymap): Purecopy name.
7217 (completion-ignored-extensions):
7218 (debug-ignored-errors): Purecopy strings.
7219
4fcc3d32
SM
72202009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
7221
0667de21
SM
7222 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
7223 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
7224 (pcomplete--here): Use push.
7225
4fcc3d32
SM
7226 * subr.el (all-completions): Declare the 4th arg obsolete.
7227
955ef430
SM
72282009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
7229
2d085307
SM
7230 * pcomplete.el (pcomplete-unquote-argument-function): New var.
7231 (pcomplete-unquote-argument): New function.
7232 (pcomplete--common-suffix): Always pay attention to case.
7233 (pcomplete--table-subvert): Quote and unquote the text.
7234 (pcomplete--common-quoted-suffix): New function.
7235 (pcomplete-std-complete): Use it and pcomplete-begin.
7236
955ef430
SM
7237 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
7238 we're inside a dedicated or minibuffer window.
7239
7c85c02b
KF
72402009-10-24 Karl Fogel <kfogel@red-bean.com>
7241
7242 * bookmark.el: Update documentation, especially documentation
7243 of `bookmark-alist' and of the bookmark file format.
7244 Patch by Drew Adams, with minor tweaks from me. (Bug#4195)
7245
3e8ae8a6
CY
72462009-10-24 Chong Yidong <cyd@stupidchicken.com>
7247
3e425845
CY
7248 * mail/emacsbug.el (report-emacs-bug): Clarify that the
7249 keybindings apply to the mail buffer (Bug#4003). Shrink help
7250 window to buffer.
7251
cdd47d48
CY
7252 * whitespace.el (whitespace-mode, whitespace-newline-mode)
7253 (global-whitespace-mode, global-whitespace-newline-mode)
955ef430
SM
7254 (whitespace-toggle-options, global-whitespace-toggle-options):
7255 Doc fix (Bug#3660).
cdd47d48 7256
ba07c9ad
CY
7257 * nxml/nxml-mode.el (nxml-balanced-close-start-tag): Use the value
7258 of xmltok-start before the end tag was inserted (Bug#2840).
7259
3e8ae8a6
CY
7260 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
7261 patterns that are preceded by an open-paren (Bug#1320).
7262
ab276820
CY
72632009-10-24 Sven Joachim <svenjoac@gmx.de>
7264
7265 * files.el (delete-directory): Delete symlinks to directories with
7266 delete-file (Bug#4739).
7267
905a9ed3
DN
72682009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
7269
a9a2a6db
DN
7270 * vc.el (vc-backend-for-registration): Rename from
7271 vc-get-backend-for-registration. Update callers.
7272
cc63d28f
SM
7273 * international/mule-cmds.el (set-language-info-alist):
7274 Purecopy lang-env.
905a9ed3
DN
7275 (leim-list-header, leim-list-entry-regexp): Change defvars to defconst.
7276 (charset): Purecopy the name.
7277 (define-char-code-property): Purecopy string arguments.
7278
7279 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
7280 Purecopy string arguments.
7281
7282 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
7283 * ediff-hook.el (menu-bar-ediff-menu):
7284 * buff-menu.el (Buffer-menu-mode-map): Purecopy names and tooltips.
7285 * bookmark.el (menu-bar-bookmark-map): Add :help and purecopy the name.
7286
d270305a
GM
72872009-10-24 Glenn Morris <rgm@gnu.org>
7288
6c74d523 7289 * comint.el (comint-dynamic-list-completions):
656fc5f5
GM
7290 * term.el (term-dynamic-list-completions): Use choose-completion rather
7291 than obsolete alias mouse-choose-completion.
7292
ae732337
GM
7293 * filecache.el (file-cache-completions-keymap): Bind mouse-2 to
7294 file-cache-choose-completion.
7295 (file-cache-choose-completion): Handle an optional event argument.
7296 (file-cache-mouse-choose-completion): Make it an obsolete alias.
7297
cc63d28f
SM
7298 * progmodes/octave-mod.el (octave-complete-symbol):
7299 Use choose-completion if mouse-choose-completion is ever removed.
ae480838 7300
9847dc91
GM
7301 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
7302 use.
7303
e8f2a5d5
GM
7304 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
7305 compiler.
7306
d270305a
GM
7307 * vc-hooks.el (vc-responsible-backend): Fix declaration.
7308
c6432f1e
SM
73092009-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
7310
7311 * minibuffer.el (completion--embedded-envvar-table): Fix last change.
7312 Ignore `pred' now that we receive one.
7313 Handle test-completion specially.
7314
6ab196f9
DN
73152009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
7316
7317 * vc.el (vc-responsible-backend): Throw an error if not backend is
1c2efdfb 7318 found. Remove the REGISTER argument. Move the code dealing with
6ab196f9
DN
7319 REGISTER ...
7320 (vc-get-backend-for-registration): ... here. New function.
7321 (vc-deduce-fileset): Call vc-get-backend-for-registration instead
7322 of vc-responsible-backend, pass the file name instead of the
7323 directory name.
7324
48feed59
SM
73252009-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
7326
7327 * pcomplete.el (pcomplete-common-suffix, pcomplete-table-subvert):
7328 New funs.
7329 (pcomplete-std-complete): Use them. Obey pcomplete-termination-string.
7330 (pcomplete-comint-setup): Don't modify a global var via
7331 accidental side-effects.
7332 (pcomplete-shell-setup): Adjust call accordingly.
7333 (pcomplete-parse-comint-arguments): Use push.
7334
00006066
CY
73352009-10-23 Chong Yidong <cyd@stupidchicken.com>
7336
36bfa3af
CY
7337 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
7338 Allow uncapitalized info node names (Bug#3921).
7339
00006066
CY
7340 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
7341 to the DEBUG file (Bug#3781).
7342
aa311d6e
CY
73432009-10-23 Jari Aalto <jari.aalto@cante.net>
7344
7345 * textmodes/ispell.el (ispell-dictionary-base-alist): Add finnish
7346 dictionary entry (Bug#4579).
7347
b88f2d0a
MA
73482009-10-23 Michael Albinus <michael.albinus@gmx.de>
7349
7350 * net/tramp.el (top): Remove `tramp-rfn-eshadow-update-overlay'
7351 from `rfn-eshadow-update-overlay-hook' when unloading.
7352 (tramp-methods): Add `tramp-copy-keep-tmpfile' for "rsync" and
7353 "rsyncc". Adjust doc string.
48c2d18a 7354 (tramp-temp-buffer-file-name): New buffer-local defvar.
b88f2d0a
MA
7355 (tramp-handle-insert-file-contents, tramp-handle-write-region):
7356 Keep temporary file when indicated by method ("rsync" and
7357 "rsyncc").
7358 (tramp-handle-write-region): Handle APPEND.
7359 (tramp-delete-temp-file-function): New defun. Added to
7360 `kill-buffer-hook'.
7361
1becddbb
JB
73622009-10-23 Juanma Barranquero <lekktu@gmail.com>
7363
7364 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
7365
8f43cbf3
DN
73662009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
7367
7368 * term/tty-colors.el (msdos-color-values): Remove declaration, unused.
7369 (color-name-rgb-alist, tty-standard-colors)
7370 (tty-color-mode-alist): Change to defconst.
7371
7372 * simple.el (mark-inactive): Purecopy message.
7373
7374 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): Fix macro.
7375 (global-map, yank-menu):
7376 * textmodes/ispell.el (ispell-menu-map):
7377 * net/eudc.el (eudc-tools-menu):
7378 * international/mule-cmds.el (describe-language-environment-map)
7379 (setup-language-environment-map, set-coding-system-map)
7380 (mule-menu-keymap):
7381 * vc-hooks.el (vc-menu-entry, vc-menu-map):
7382 * replace.el (occur-mode-map):
7383 * pcvs-defs.el (cvs-global-menu): Purecopy names and tooltips.
7384
1d228a31
JB
73852009-10-23 Jay Belanger <jay.p.belanger@gmail.com>
7386
33aeea0e
SM
7387 * calc/calc.el (math-read-number, math-read-number-simple):
7388 Use `save-match-data'.
1d228a31 7389
3b067af1
SM
73902009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
7391
28a90c44
SM
7392 * simple.el (normal-erase-is-backspace-mode): Use input-decode-map
7393 rather than fiddling with global-map bindings, since it should only
7394 affect per-terminal settings.
7395 See http://bugs.gentoo.org/show_bug.cgi?id=289709.
7396
a452eee8
SM
7397 * minibuffer.el (completion-table-with-terminator): Allow to specify
7398 the terminator-regexp.
7399
ab14d7d5
SM
7400 * simple.el (switch-to-completions): Look for *Completions* in other
7401 frames as well.
7402
3b067af1
SM
7403 * pcomplete.el: Allow the use of completion-tables.
7404 (pcomplete-std-complete): New command.
7405 (pcomplete-dirs-or-entries): Use a single call to pcomplete-entries.
7406 (pcomplete--here): Use a function for `form' rather than an expression,
7407 so it can be byte-compiled.
7408 (pcomplete-here, pcomplete-here*): Adjust accordingly.
7409 Add edebug declaration.
7410 (pcomplete-show-completions): Remove unused var `curbuf'.
7411 (pcomplete-do-complete, pcomplete-stub):
1becddbb 7412 Don't assume `completions' is a list of strings any more.
3b067af1 7413
5480359e
JB
74142009-10-22 Juanma Barranquero <lekktu@gmail.com>
7415
7416 * find-dired.el (find-name-arg): Fix typo in docstring.
7417
3170b794
SM
74182009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
7419
48c23a25
SM
7420 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
7421 (pcmpl-linux-fs-types): Same, and update to new modules layout.
7422
56b14058
SM
7423 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
7424 pcomplete-entries.
7425
3170b794
SM
7426 * comint.el (comint-read-input-ring, comint-write-input-ring)
7427 (comint-substitute-in-file-name)
7428 (comint-dynamic-complete-as-filename)
7429 (comint-dynamic-simple-complete)
7430 (comint-dynamic-list-filename-completions)
7431 (comint-dynamic-list-completions)
7432 (comint-redirect-results-list-from-process): Minor simplifications.
7433
2affef34
KR
74342009-10-21 Kevin Ryde <user42@zip.com.au>
7435
3170b794
SM
7436 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
7437 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
2affef34 7438 the first form. And insert a blank line after ";;; Code" since
d8194864 7439 that's usual style. (Bug#4612)
2affef34 7440
e7b94bbb
KR
7441 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
7442
528c56e2
SM
74432009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
7444
7445 * minibuffer.el (completion-table-with-terminator): Properly implement
7446 boundaries, in case `terminator' appears in the suffix.
7447 (completion--embedded-envvar-table): Don't return boundaries if
7448 there's no valid completion. Simplify.
7449 (completion-file-name-table): New completion table extracted from
7450 completion--file-name-table.
7451 (completion--file-name-table): Use it.
7452 (read-file-name-predicate): Declare obsolete.
7453 (read-file-name): Use the pred arg i.s.o read-file-name-predicate.
7454 * vc-bzr.el (vc-bzr-revision-completion-table): Use the new
7455 completion-file-name-table, and use the `pred' argument.
7456 * files.el (locate-file-completion-table): Use the `pred' arg rather
7457 than read-file-name-predicate.
7458 (abbreviate-file-name): Use \` rather than ^ for BOS.
7459
f9ed9b4f
DN
74602009-10-21 Dan Nicolaescu <dann@ics.uci.edu>
7461
7462 * vc.el (vc-deduce-fileset): Undo previous change, do not tell
7463 vc-responsible-backend to register, it causes problems.
7464
5f2022a3
SM
74652009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
7466
7467 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
7468
fc754ea1
MA
74692009-10-21 Michael Albinus <michael.albinus@gmx.de>
7470
7471 * net/tramp-smb.el (tramp-smb-get-stat-capability): New defun.
7472 (tramp-smb-handle-file-attributes): Use it.
7473 (tramp-smb-do-file-attributes-with-stat): Don't raise an error.
7474 (tramp-smb-handle-insert-directory): Use `mapc' rather than
5f2022a3
SM
7475 `mapcar'. Use `tramp-smb-get-stat-capability'.
7476 Add `dired-filename' text properties.
fc754ea1
MA
7477 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
7478 (tramp-smb-maybe-open-connection): Simplify check for smbclient
7479 version.
7480
79bd5ba1
SM
74812009-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
7482
7483 * subr.el (read-key-delay): Reduce to 0.01.
7484 (read-key): Use read-key-sequence-vector to avoid turning M-t into 244
7485 (bug#4751).
7486
3c13704d
SM
74872009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
7488
554efd10
SM
7489 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
7490
c2a37b78
SM
7491 * info.el (Info-complete-menu-item): Handle `boundaries' explicitly.
7492 (Info-menu): Remove unused vars `last' and `completions'.
7493 (Info-index-nodes): Remove unused var `node'.
7494
3c13704d
SM
7495 * info.el (Info-complete-menu-item): Use complete-with-action.
7496
d1e4c403
DN
74972009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
7498
7499 Make vc-annotate work through copies and renames.
3c13704d
SM
7500 * vc-annotate.el (vc-annotate-extract-revision-at-line):
7501 Return the file name too.
d1e4c403
DN
7502 (vc-annotate-revision-at-line)
7503 (vc-annotate-find-revision-at-line)
7504 (vc-annotate-revision-previous-to-line)
7505 (vc-annotate-show-log-revision-at-line): Update to get the file
7506 name from vc-annotate-extract-revision-at-line.
7507 (vc-annotate-show-diff-revision-at-line-internal): Change the
7508 argument to mean whether to show a file diff or not. Get the file
7509 name from vc-annotate-extract-revision-at-line.
3c13704d
SM
7510 (vc-annotate-show-diff-revision-at-line):
7511 Update vc-annotate-show-diff-revision-at-line call.
d1e4c403
DN
7512 (vc-annotate-warp-revision): Add an optional file argument.
7513
7514 * vc-git.el (vc-git-annotate-command): Pass -C -C to the blame command.
7515 (vc-git-annotate-extract-revision-at-line): Also return the file
7516 name if found.
7517
7518 * vc-hg.el (vc-hg-annotate-command): Pass --follow to the annotate
7519 command. Remove unused code.
7520 (vc-hg-annotate-re): Update to match --follow output.
7521 (vc-hg-annotate-extract-revision-at-line): Also return the file
7522 name if found.
7523
7524 * vc.el: Update annotate-extract-revision-at-line documentation.
7525
b0b0ef98
KR
75262009-10-18 Kevin Ryde <user42@zip.com.au>
7527
7528 * ibuffer.el (ibuffer-confirm-operation-on): Correction to error
7529 re-throw, `err' is a pair not a list so can't use apply (Bug#4740).
7530
a9e7f03d
KR
7531 * net/browse-url.el (browse-url): Identify alist with "consp and
7532 not functionp" and let all other things go down the `apply' leg,
7533 as suggested by Stefan. (Further to bug#4531.)
7534
7346a407
CY
75352009-10-18 Chong Yidong <cyd@stupidchicken.com>
7536
7537 * minibuffer.el (read-file-name): Check for repeat before putting
7538 a default argument in file-name-history (Bug#4657).
7539
7540 * emacs-lisp/lisp-mode.el (preceding-sexp): Recognize hash table
7541 read syntax (Bug#4737).
7542
3c13704d 7543 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
7346a407 7544
1da94541
CY
75452009-10-18 Aaron S. Hawley <aaron.s.hawley@gmail.com>
7546
7547 * textmodes/sgml-mode.el (sgml-tag-help): Prompt user for tag.
7548 (html-tag-alist, html-tag-help): Add descriptions for undocumented
7549 entries and make note of obsolete tags.
7550
2b93080a
SM
75512009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
7552
7553 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
7554
18b5ffb5
GM
75552009-10-18 Glenn Morris <rgm@gnu.org>
7556
7557 * Makefile.in (compile-last): Ensure GREP_OPTIONS is null before calling
7558 grep, so that binary files (eg international/uni-bidi.el) can match.
e5f035d7 7559 Remove test for "UnicodeData" files, since it is hopefully unnecessary
18b5ffb5
GM
7560 now, and in any case the file header format has changed.
7561
c2e161b2
GM
75622009-10-17 Glenn Morris <rgm@gnu.org>
7563
7564 * textmodes/flyspell.el (flyspell-large-region, flyspell-word)
7565 (flyspell-get-word, flyspell-large-region)
7566 (flyspell-auto-correct-previous-word): Doc/error message fixes.
7567
a1eb44f5
CY
75682009-10-17 Chong Yidong <cyd@stupidchicken.com>
7569
7570 * Makefile.in (ELCFILES): Add ede/shell.
7571
4418646e
DN
75722009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
7573
7574 * term/common-win.el (x-colors): Purecopy it.
7575
4062011e
SM
75762009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
7577
7578 * tar-mode.el (tar-data-swapped-p): Make the assertion a bit more
7579 permissive for when the buffer is empty.
7580 (tar-header-block-tokenize): Decode the username and groupname.
7581 (tar-chown-entry, tar-chgrp-entry): Encode the names (bug#4730).
7582
2df48a87
SM
75832009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
7584
7585 * international/mule-cmds.el (select-safe-coding-system): If the file
7586 has a coding cookie, use it regardless of any other setting (bug#4712).
7587
fd7dd48c
GM
75882009-10-17 Glenn Morris <rgm@gnu.org>
7589
3ee0b477 7590 * foldout.el (foldout-mouse-swallow-events):
cec05144
GM
7591 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
7592
2550e4b1
GM
7593 * dired.el (dired-ls-F-marks-symlinks, dired-keep-marker-rename)
7594 (dired-keep-marker-copy, dired-keep-marker-hardlink)
7595 (dired-keep-marker-symlink, dired-dwim-target)
7596 (dired-copy-preserve-time): Do not autoload these defcustoms.
7597
fd7dd48c
GM
7598 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
7599 messages from messing up the file coding. (Bug#4623)
7600
f3e3a990
GM
76012009-10-17 Jari Aalto <jari.aalto@cante.net>
7602
7603 * textmodes/ispell.el (ispell-get-decoded-string): Give an error
7604 if no match is found for the current dictionary. (Bug#4578)
7605
7606 * textmodes/flyspell.el (flyspell-get-word): Make `following' argument
7607 optional, since that is how it is documented, and this is often called
7608 with a nil argument. (Bug#4577)
7609 (flyspell-external-point-words, flyspell-auto-correct-word)
7610 (flyspell-correct-word-before-point, flyspell-word-search-forward)
7611 (flyspell-word-search-backward): Remove nil argument in calls to
7612 flyspell-get-word, since it is not needed now.
7613
76142009-10-17 Ulrich Mueller <ulm@gentoo.org>
7615
1becddbb 7616 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
f3e3a990 7617
b61374ab
GM
76182009-10-16 Glenn Morris <rgm@gnu.org>
7619
7620 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
7621
412707c2
SM
76222009-10-16 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
7623
7624 * net/ange-ftp.el (ange-ftp-send-cmd): Handle `size' like `mdtm'.
7625 (ange-ftp-file-size): New function.
7626 (ange-ftp-file-attributes): Use it.
7627
0c6f436e
MA
76282009-10-16 Michael Albinus <michael.albinus@gmx.de>
7629
7630 * net/tramp-smb.el (tramp-smb-version): New defvar.
7631 (tramp-smb-maybe-open-connection): Use it, in order to avoid
7632 repeated checks.
7633
850bfd04
GM
76342009-10-16 Glenn Morris <rgm@gnu.org>
7635
7636 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
7637 Maybe copy some custom properties from old to new name. (Bug#4706)
7638
f3ed9aca
JB
76392009-10-16 Juanma Barranquero <lekktu@gmail.com>
7640
7641 * subr.el (error, sit-for, start-process-shell-command)
7642 (start-file-process-shell-command): Set the calling convention
7643 after the function definition.
7644
fd6c5134
SM
76452009-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
7646
7647 * subr.el (error, sit-for, start-process-shell-command)
7648 (start-file-process-shell-command): Use the new
7649 set-advertised-calling-convention feature.
7650
73874eb7
KH
76512009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
7652
fd6c5134
SM
7653 * international/ucs-normalize.el (ucs-normalize-version):
7654 Change to 1.2.
7655 (check-range): Adjust for Unicode 5.2.
73874eb7 7656
03fb33cf
JL
76572009-10-15 Juri Linkov <juri@jurta.org>
7658
7659 * menu-bar.el (menu-bar-file-menu): Convert `separator-exit'
7660 to the `menu-item' format.
7661
4260b402
MA
76622009-10-15 Michael Albinus <michael.albinus@gmx.de>
7663
7664 * net/tramp.el (tramp-replace-environment-variables): Do not fail
7665 if the environment variable does not exist.
7666
7667 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
7668 (tramp-smb-get-share, tramp-smb-get-localname): Use only VEC as
7669 parameter.
7670 (tramp-smb-handle-add-name-to-file)
7671 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
7672 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
7673 (tramp-smb-handle-file-attributes)
7674 (tramp-smb-do-file-attributes-with-stat)
7675 (tramp-smb-handle-file-local-copy)
7676 (tramp-smb-handle-insert-directory)
7677 (tramp-smb-handle-make-directory)
7678 (tramp-smb-handle-make-directory-internal)
7679 (tramp-smb-handle-make-symbolic-link)
7680 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-modes)
7681 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
7682 (tramp-smb-maybe-open-connection): Apply the changed parameters.
7683 (tramp-smb-read-file-entry): Read Disk names in compressed format.
7684 Handle long file names.
7685 (tramp-smb-get-cifs-capabilities): Check, whether the connection
7686 process is running.
7687 (tramp-smb-maybe-open-connection): Trace "smbclient -V" command.
7688 Read share names with "-g" option.
7689
d7a0fd6f
GM
76902009-10-15 Ryan Yeske <rcyeske@gmail.com>
7691
7692 * net/rcirc.el (rcirc-view-log-file): New command.
7693 (rcirc-track-minor-mode-map): Remove C-c ` binding.
7694 (rcirc-authenticate, rcirc-authinfo): Allow nickserv-nick to be
7695 specified.
7696
0b44494a
GM
76972009-10-15 Glenn Morris <rgm@gnu.org>
7698
af9fb32f
GM
7699 * w32-fns.el (w32-batch-update-autoloads): Take autoload-make-program
7700 from the second command-line argument.
7701 * makefile.w32-in (autoloads, $(lisp)/calendar/cal-loaddefs.el)
7702 ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el)
7703 ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to
7704 w32-batch-update-autoloads.
7705 * emacs-lisp/autoload.el (autoload-make-program): New variable.
7706 (batch-update-autoloads): Handle autoload-excludes on windows-nt.
7707
0b44494a
GM
7708 * mail/rmailedit.el (rmail-cease-edit): Give an error if the end of
7709 the headers cannot be located. Simplify, subtracting superflous
7710 save-excursions.
7711
d5e63715
SM
77122009-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
7713
7714 Replace completion-base-size by completion-base-position to fix bugs
7715 such as (bug#4699).
7716 * simple.el (completion-base-position): New var.
7717 (completion-base-size): Mark as obsolete.
7718 (choose-completion): Make it work for mouse events as well.
7719 Pass the new base-position to choose-completion-string.
7720 (choose-completion-guess-base-position): New function, extracted from
7721 choose-completion-delete-max-match.
7722 (choose-completion-delete-max-match): Use it. Make obsolete.
7723 (choose-completion-string): Use the new base-position info.
7724 (completion-root-regexp): Delete.
7725 (completion-setup-function): Preserve completion-base-position.
7726 Eliminate obsolete base-size manipulation.
7727 * minibuffer.el (display-completion-list): Don't mess with base-size.
7728 (minibuffer-completion-help): Set completion-base-position instead.
7729 * mouse.el (mouse-choose-completion): Redefine as a mere alias to
7730 choose-completion.
7731 * textmodes/bibtex.el (bibtex-complete):
7732 * emacs-lisp/crm.el (crm--choose-completion-string):
7733 Adjust to new calling convention.
7734 * complete.el (partial-completion-mode): Use minibufferp to avoid
7735 bumping into incompatible change to choose-completion-string-functions.
7736 * ido.el (ido-choose-completion-string): Make its calling convention
7737 more permissive.
7738 * comint.el (comint-dynamic-list-input-ring-select): Remove obsolete
7739 base-size manipulation.
7740 (comint-dynamic-list-input-ring): Use dotimes and push.
7741 * iswitchb.el (iswitchb-completion-help): Remove dead-code call to
7742 fundamental-mode. Use `or'.
7743
92f8bfc7
JL
77442009-10-14 Juri Linkov <juri@jurta.org>
7745
7746 * misearch.el (multi-isearch-next-buffer-from-list)
7747 (multi-isearch-next-file-buffer-from-list): Doc fix. (Bug#4723)
7748
e78e280d
SM
77492009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
7750
384ca163
SM
7751 * Makefile.in (compile-onefile): Load `bytecomp' rather than
7752 `bytecomp.el'.
7753
681e0e7c
SM
7754 * minibuffer.el (completion-pcm--merge-completions): Make sure the
7755 string we return is all made up of text from the completions rather
7756 than part from the completions and part from the input (bug#4219).
7757
e78e280d
SM
7758 * ido.el (ido-everywhere): Use define-minor-mode.
7759
7760 * buff-menu.el (list-buffers, ctl-x-map):
7761 Mark the entry points with ;;;###autoload cookies.
7762
b4e813ca
DN
77632009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
7764
52964e54
DN
7765 * vc-git.el (vc-git-dir-extra-headers): Set the branch name
7766 correctly in the detached head case.
7767 (vc-git-print-log): Remove unused binding.
7768
b4e813ca
DN
7769 * vc.el (vc-responsible-backend): When a directory is passed for
7770 for registration create a VC repository if no backend is
7771 responsible for the directory argument.
7772 (vc-deduce-fileset): Tell vc-responsible-backend to register.
1043ce19
DN
7773
7774 * vc.el: Move comments about RCS and SCCS ...
7775 * vc-rcs.el:
7776 * vc-sccs.el: ... here, respectively.
7777
40ba9882
SM
77782009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
7779
7780 * minibuffer.el (completion--file-name-table): Return nil if there's
7781 no file completion, even if substitute-in-file-name changed
7782 the string (bug#4708).
7783
04e0f59b
JL
77842009-10-13 Juri Linkov <juri@jurta.org>
7785
7786 * files-x.el (read-file-local-variable-value): Don't filter out
7787 minor modes from mode name completion (bug#4664).
7788
314c8e25
JB
77892009-10-13 Juanma Barranquero <lekktu@gmail.com>
7790
7791 * international/mule-cmds.el (ucs-names): Remove exclusion of
7792 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
7793
5c9b7d36
KH
77942009-10-13 Kenichi Handa <handa@m17n.org>
7795
7796 * international/uni-name.el: Regenerated.
7797
1e7a80f2
JB
77982009-10-13 Juanma Barranquero <lekktu@gmail.com>
7799
7800 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
7801 should be automatically buffer-local, but isn't.)
7802
cd29f88b
SS
78032009-10-12 Sam Steingold <sds@gnu.org>
7804
7805 * progmodes/compile.el (compilation-next-error-function): Fix the
0cd16af4 7806 timestamps if the buffer has been visited before.
0cd16af4
SS
7807 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
7808 non-anchored patterns, like the perl one (bug#3928).
cd29f88b 7809
37493a98
GM
78102009-10-12 Glenn Morris <rgm@gnu.org>
7811
7812 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
7813 Let-bind `size'.
7814
3b56b1e6
JB
78152009-10-12 Juanma Barranquero <lekktu@gmail.com>
7816
7422a4bb
JB
7817 * proced.el (proced-unload-function): New function.
7818
fa72d075
JB
7819 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
7820 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
7821 Doc fix.
7822
3b56b1e6
JB
7823 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
7824
4d9b4323
JL
78252009-10-11 Juri Linkov <juri@jurta.org>
7826
7827 * files-x.el (read-file-local-variable-value):
7828 Provide default value only for bound variables (bug#4664).
7829
f6f7e059
MA
78302009-10-11 Michael Albinus <michael.albinus@gmx.de>
7831
7832 * net/tramp.el (tramp-local-host-p): Function shall return nil for
7833 connection methods like smb.
7834
7835 * net/tramp-cache.el (tramp-flush-connection-property): The hash
7836 can be empty.
7837
7838 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
7839 (tramp-smb-file-name-handler-alist): Add handlers for
7840 `add-name-to-file', `make-symbolic-link'.
7841 (tramp-smb-handle-add-name-to-file)
2992485f 7842 (tramp-smb-do-file-attributes-with-stat)
f6f7e059
MA
7843 (tramp-smb-handle-make-symbolic-link)
7844 (tramp-smb-get-cifs-capabilities): New defuns.
7845 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
7846 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
7847 (tramp-smb-handle-file-local-copy)
7848 (tramp-smb-handle-make-directory-internal)
3b56b1e6
JB
7849 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
7850 The file name syntax depends on cifs capabilities.
7851 (tramp-smb-handle-file-attributes):
7852 Call `tramp-smb-do-file-attributes-with-stat' if possible.
7853 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
7854 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
f6f7e059 7855
67868d26
CY
78562009-10-11 Chong Yidong <cyd@stupidchicken.com>
7857
7858 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
7859 (eieio-defclass): Apply deftype handler and setf-method properties
7860 directly.
7861 (eieio-add-new-slot): Avoid union function from cl library.
7862 (eieio--typep): New function.
7863 (eieio-perform-slot-validation): Use it.
7864
6d6a5b7e
KF
78652009-10-10 Karl Fogel <kfogel@red-bean.com>
7866
3b56b1e6 7867 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
6d6a5b7e
KF
7868 Update documentation to refer to the variables documented in r1.135.
7869 (Bug#4188)
7870
67b70de9
KF
78712009-10-10 Karl Fogel <kfogel@red-bean.com>
7872
7873 * bookmark.el (Info-suffix-list): Remove this unused variable.
7874 (bookmark-current-point): Remove this obsolete variable.
7875 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
7876 Adjust for removal of bookmark-current-point.
7877
7878 (bookmarks-already-loaded, bookmark-current-buffer)
7879 (bookmark-yank-point): Document. (Bug#4188)
7880
58ae51ae
GM
78812009-10-10 Glenn Morris <rgm@gnu.org>
7882
4619ff5e
GM
7883 * frame.el (frame-height): Doc fix.
7884
58ae51ae
GM
7885 * calendar/calendar.el (calendar-split-width-threshold): New option.
7886 (calendar-basic-setup): Use calendar-split-width-threshold.
7887
d364386c
JB
78882009-10-09 Juanma Barranquero <lekktu@gmail.com>
7889
7890 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
7891 Ideographic Supplement" range (U+1F200..U+1F2FF).
7892
33e97a28
KF
78932009-10-09 Karl Fogel <kfogel@red-bean.com>
7894
02d0f051 7895 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
d364386c 7896 since the list will have been rebuilt anyway. (Bug#4349)
02d0f051
KF
7897
78982009-10-09 Karl Fogel <kfogel@red-bean.com>
7899
d364386c 7900 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
33e97a28
KF
7901 (bookmark-bmenu-execute-deletions): Don't save here, as
7902 bookmark-delete will now do so if necessary.
d364386c 7903 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
33e97a28
KF
7904 (Bug#4348)
7905
9656d87b
GM
79062009-10-09 Glenn Morris <rgm@gnu.org>
7907
7908 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
7909
e6227f06
KF
79102009-10-09 Karl Fogel <kfogel@red-bean.com>
7911
7912 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
7913 (bookmark-jump-other-window): Just invoke bookmark-jump with new
7914 argument now, so the two function's behaviors will match. (Bug#3645)
7915
288f783b
MA
79162009-10-08 Michael Albinus <michael.albinus@gmx.de>
7917
7918 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
e78e280d 7919 (tramp-file-name-real-host, tramp-file-name-port):
fc754ea1 7920 Apply `save-match-data'.
288f783b
MA
7921
7922 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
7923 case both directories are remote.
7924 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
e78e280d 7925 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
288f783b 7926
872a1ea4
JB
79272009-10-07 Juanma Barranquero <lekktu@gmail.com>
7928
7929 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
7930
ab2baced
GM
79312009-10-07 Glenn Morris <rgm@gnu.org>
7932
e78e280d
SM
7933 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
7934 of concat.
ab2baced 7935
5c4634c1
SM
79362009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
7937
7938 * files-x.el (read-file-local-variable): Include some
7939 non-user-variables in the completion table (bug#4664).
7940
c2dc9732
MA
79412009-10-07 Michael Albinus <michael.albinus@gmx.de>
7942
7943 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
7944 message.
7945
7946 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
7947 (tramp-smb-file-name-handler-alist): Add handler for
7948 `copy-directory', `expand-file-name', `set-file-modes'.
7949 (tramp-smb-handle-copy-directory)
7950 (tramp-smb-handle-expand-file-name)
7951 (tramp-smb-handle-set-file-modes): New defuns.
7952 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
7953 (tramp-smb-handle-file-attributes): Simplify check for retrieving
7954 entry.
7955 (tramp-smb-handle-insert-directory): Don't flush the cache.
7956 (tramp-smb-maybe-open-connection): Check for samba client and
7957 server versions.
7958
11be40a6
EZ
79592009-10-07 Eli Zaretskii <eliz@gnu.org>
7960
7961 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
7962 to not error out of search for "^lisp=" fails.
7963
8c4afe20
JB
79642009-10-07 Juanma Barranquero <lekktu@gmail.com>
7965
7966 * makefile.w32-in (WINS_UPDATES): New macro.
7967 (custom-deps, finder-data, autoloads): Use it.
7968
429a1506
GM
79692009-10-07 Glenn Morris <rgm@gnu.org>
7970
ee2e93e2
GM
7971 * Makefile.in (autoloads): Revert previous change.
7972 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
7973 the list of preloaded files passed on the command-line, get
7974 it from src/Makefile.
7975
429a1506
GM
7976 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
7977 show the original buffer rather than a random one.
7978
a51203ee 79792009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
e7e2b26c
GM
7980
7981 * help.el (describe-no-warranty): Place point in a slightly better
7982 position in the GPLv3 text.
7983
f58f7520
SS
79842009-10-06 Sam Steingold <sds@gnu.org>
7985
7986 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
7987 the comm attribute is present before calling regexp-quote.
7988
bde79dc0
JB
79892009-10-06 Juanma Barranquero <lekktu@gmail.com>
7990
7991 * play/animate.el (animate-string): For good effect, make sure
7992 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
7993
7994 * play/animate.el (animate-sequence, animate-birthday-present):
7995 * misc.el (butterfly): Don't set `indent-tabs-mode'.
7996
25ab0302
GM
79972009-10-06 Glenn Morris <rgm@gnu.org>
7998
73fe714a
GM
7999 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
8000
3405d98c
GM
8001 * emacs-lisp/autoload.el (autoload-excludes): New variable.
8002 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
8003 (batch-update-autoloads): Process a string value of autoload-excludes,
8004 set during the build process.
8005 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
8006
9fb2cdc5
GM
8007 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
8008 inside with-parsed... macro so that `v' is defined.
8009
7938ab41
GM
8010 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
8011 * progmodes/fortran.el (fortran-end-of-block)
8012 (fortran-beginning-of-block):
8013 Also push mark in the macro case.
8014
eaf9b564
GM
8015 * emerge.el (emerge-show-file-name):
8016 * calc/calc.el (calc-quit):
8017 * calc/calc-misc.el (calc-big-or-small):
8018 * calc/calc-graph.el (calc-graph-view):
8019 * calc/calc-ext.el (calc-reset):
8020 * calendar/calendar.el (calendar-basic-setup):
8021 Use window-full-height-p.
8022
25ab0302
GM
8023 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
8024 header we don't understand, don't insert another. (Bug#4624)
8025 If changing mime charset, insert the new one in the right place.
8026
00169eb6
GM
80272009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
8028
8029 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
8030 (cal-tex-cursor-month): Correctly increment the end date for diary and
8031 holiday listing. (Bug#4626)
8032
82882188
SM
80332009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
8034
40ba9882 8035 * help-fns.el (describe-function-1): Don't burp if the function is not
82882188
SM
8036 a symbol.
8037
a8f316ca
JB
80382009-10-05 Juanma Barranquero <lekktu@gmail.com>
8039
8040 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
8041 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
8042 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
8043 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
8044
8045 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
8046 (eieio-default-superclass): Reflow docstrings.
8047 (this, class-option-assoc, defclass, eieio-class-un-autoload)
8048 (eieio-unbind-method-implementations, defmethod)
8049 (eieio-validate-slot-value, eieio-validate-class-slot-value)
8050 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
8051 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
8052 (eieio-slot-originating-class-p, eieio-slot-name-index)
8053 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
8054 (constructor, initialize-instance, no-next-method, object-print)
8055 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
8056 Fix typos in docstrings.
8057 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
8058 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
8059 (next-method-p): Doc fixes.
8060 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
8061 Fix typos in error messages.
8062 (eieio-defmethod): Fix typo in description of generic method.
8063
8064 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
8065 (eieio-persistent-save-interactive, slot-missing):
8066 Fix typos in docstrings.
8067 (eieio-instance-inheritor-slot-boundp): Doc fix.
8068
8069 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
8070 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
8071
8072 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
8073 (eieio-custom-object-apply-reset):
8074 Fix typos in docstrings and error messages.
8075
8076 * emacs-lisp/eieio-datadebug.el (data-debug-show):
8077 Fix typo in docstring.
8078
8079 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
8080 (eieio-browse-tree): Doc fix.
8081 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
8082 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
8083 Fix typos in docstrings.
8084
8085 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
8086 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
8087 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
8088 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
8089 Reflow docstrings.
8090
c66b7ac0
DN
80912009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
8092
4a827e0a 8093 * vc-hg.el (log-view-vc-backend): Declare for compiler.
82882188
SM
8094 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
8095 Set log-view-vc-backend so that diff can work.
4a827e0a 8096
c66b7ac0
DN
8097 * log-view.el (log-view-diff): Use vc-diff-internal instead of
8098 vc-version-diff.
8099 (vc-diff-internal): Autoload this instead of vc-version-diff.
8100
1902a98c
EZ
81012009-10-05 Eli Zaretskii <eliz@gnu.org>
8102
a7a8618b
EZ
8103 * simple.el (eval-expression): Doc fix.
8104
1902a98c
EZ
8105 * progmodes/cwarn.el (cwarn-mode): Doc fix.
8106
0e1f2ee6
MA
81072009-10-05 Michael Albinus <michael.albinus@gmx.de>
8108
8109 * files.el (directory-files-no-dot-files-regexp): New defconst.
8110 (delete-directory): Use it.
8111 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
8112
263c02ef 8113 * net/tramp.el (tramp-verbose): Fix docstring.
82882188
SM
8114 (tramp-methods): Add recursive option to `tramp-copy-args'.
8115 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
263c02ef 8116 "scp1_old", "scp2_old", "rsync", "rsyncc".
a8f316ca 8117 (tramp-default-method): Check also for `auth-source-user-or-password'.
263c02ef
MA
8118 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
8119 Add handler for `copy-directory'.
8120 (tramp-handle-copy-directory): New defun.
8121 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
a8f316ca
JB
8122 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
8123 Optimize sent command.
263c02ef 8124
72aa7df4
SM
81252009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
8126
4a34f065
SM
8127 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
8128 window if necessary.
8129
72aa7df4
SM
8130 * calendar/calendar.el (calendar-basic-setup): Don't call
8131 switch-to-buffer in a dedicated window.
8132
5feb1ba7
KF
81332009-10-05 Karl Fogel <kfogel@red-bean.com>
8134
8135 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
194d44e7 8136 don't do anything related to relocating, just return nil.
5feb1ba7
KF
8137 (bookmark-error-no-filename): New error.
8138 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
194d44e7
JB
8139 bookmark has no file. Don't even attempt to handle things that
8140 are not files; the whole point of custom handlers is to keep that
8141 knowledge elsewhere anyway. Tighten some comments.
5feb1ba7
KF
8142 (bookmark-file-or-variation-thereof): Remove now-unused function.
8143 (bookmark-location): Doc string fix.
8144 (Bug#4250)
8145
1bd49952
KF
81462009-10-04 Karl Fogel <kfogel@red-bean.com>
8147
8148 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
8149 don't use a file dialog, because they usually don't know how to read
8150 a directory target from the user. (Bug#4230)
8151 Also, make sure the prompt can display directories as well as files.
8152
825382c0
KF
81532009-10-04 Karl Fogel <kfogel@red-bean.com>
8154
8155 * bookmark.el (bookmark-set, bookmark-buffer-name):
8156 Improve doc strings. (Bug#1193)
8157
13901bcb
KF
81582009-10-04 Karl Fogel <kfogel@red-bean.com>
8159
4a34f065
SM
8160 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
8161 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
8162 (bookmark-get-annotation, bookmark-set-annotation)
8163 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
8164 (bookmark-set-position, bookmark-get-front-context-string)
8165 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
8166 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
8167 (bookmark-jump-other-window, bookmark-handle-bookmark)
8168 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
8169 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
8170 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
194d44e7
JB
8171 Improve doc strings to say whether bookmark can be a string or
8172 a record or both, and make other consistency and clarity fixes.
4a34f065
SM
8173 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
8174 (bookmark-default-annotation-text, bookmark-yank-word)
8175 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
8176 (bookmark-import-new-list, bookmark-maybe-rename)
8177 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
8178 (bookmark-bmenu-bookmark): Give these doc strings.
13901bcb 8179 (bookmark-bmenu-check-position): Give this a doc string, but also
194d44e7 8180 add a FIXME comment about how the function may be pointless.
13901bcb 8181 (bookmark-default-handler): Rework doc string and change a
194d44e7
JB
8182 parameter name, to clarify that this takes a bookmark record
8183 not a bookmark name.
13901bcb 8184 (bookmark-set): Change a parameter name to indicate its meaning,
194d44e7 8185 and improve the doc string a bit.
13901bcb
KF
8186 (Bug#4188)
8187
5c1b3e94
KF
81882009-10-04 Karl Fogel <kfogel@red-bean.com>
8189
8190 * bookmark.el (bookmark-alist): Document the new `handler' element
8191 in the param alist.
8192 (bookmark-make-record-function): Adjust documentation for above.
8193 (Bug#4193)
8194
8559076d
KF
81952009-10-04 Karl Fogel <kfogel@red-bean.com>
8196
8197 * info.el (Info-bookmark-make-record): Document this function.
8198 (Info-bookmark-jump): Document with a doc string, not just a comment.
8199 (Bug#4203)
8200
b4583b8c
MA
82012009-10-04 Michael Albinus <michael.albinus@gmx.de>
8202
8203 * files.el (copy-directory): New defun.
8204
8205 * dired-aux.el (dired-copy-file-recursive): Use it.
8206
131ae8f2
JB
82072009-10-04 Juanma Barranquero <lekktu@gmail.com>
8208
a30e71ae 8209 * files-x.el (modify-dir-local-variable)
dd9af436
CY
8210 (copy-dir-locals-to-file-locals-prop-line): Fix typos in
8211 docstrings.
a30e71ae 8212
131ae8f2
JB
8213 * recentf.el (recentf-unload-function): New function.
8214
ccafbf06
GM
82152009-10-04 Glenn Morris <rgm@gnu.org>
8216
8217 * window.el (window-full-height-p): Add doc string.
8218
02c6f098
GM
82192009-10-04 Martin Rudalics <rudalics@gmx.at>
8220
8221 * window.el (window-full-height-p): New function. (Bug#4543)
8222
ed6b0195
DN
82232009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
8224
8225 * vc.el: Remove commented out code.
8226 (vc-derived-from-dir-mode): Remove, unused.
8227 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
8228
1b8d1cc7
MA
82292009-10-03 Michael Albinus <michael.albinus@gmx.de>
8230
4a34f065
SM
8231 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
8232 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
1b8d1cc7
MA
8233 there could be recursive loading when `default-directory' is a
8234 remote file name. (Bug#4614)
8235
ac3c593c
GM
82362009-10-03 Glenn Morris <rgm@gnu.org>
8237
686ea556
GM
8238 * calendar/calendar.el (calendar-basic-setup): Handle the case where
8239 the frame is wide.
8240 (calendar-generate-window): Test for shrinkability rather than width.
8241
ac3c593c
GM
8242 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
8243 reusing existing buffers, in case we happen to visit two files with the
8244 same basename. (Bug#4593)
8245
573709fd
EZ
82462009-10-02 Eli Zaretskii <eliz@gnu.org>
8247
4a34f065 8248 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
573709fd
EZ
8249 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
8250 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
8251 subdirs of cedet as well.
8f885d01 8252 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
573709fd 8253
8d6c1239
SM
82542009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
8255
8256 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
8257 Obey advertised-signature-table.
8258
8259 * help-fns.el (help-function-arglist): Don't check
8260 advertised-signature-table.
8261 (describe-function-1): Do it here instead so it also applies to subrs.
8262
c4861de0
MA
82632009-10-02 Michael Albinus <michael.albinus@gmx.de>
8264
8265 * simple.el (start-file-process): Say in the doc-string, that file
8266 handlers might not support pty association, if PROGRAM is nil.
8267
8268 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
8269 HOST and USER are strings. They are nil, when there are
8270 incomplete entries in ~/.netrc, for example.
8271 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
8272 root directory ("device busy" error otherwise).
8273
8d6c1239
SM
8274 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
8275 Flush file properties of created directory.
c4861de0 8276
d2bda74f
EZ
82772009-10-02 Eli Zaretskii <eliz@gnu.org>
8278
8279 * makefile.w32-in (WINS_BASIC): Remove cedet.
8280 (WINS_CEDET): Add cedet.
8281 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
8282
895d1904
GM
82832009-10-02 Kevin Ryde <user42@zip.com.au>
8284
8285 * net/browse-url.el (browse-url): Pass any symbol in
8286 browse-url-browser-function to `apply', since if you've mistakenly put
8287 an unbound symbol then the error is clearer. (Bug#4531)
8288
32226619
JB
82892009-10-02 Juanma Barranquero <lekktu@gmail.com>
8290
8291 * allout.el (allout-init, allout-back-to-current-heading)
8292 (allout-beginning-of-current-entry, allout-ascend-to-depth)
8293 (allout-ascend, allout-up-current-level, allout-end-of-level)
8294 (allout-previous-visible-heading, allout-forward-current-level)
8295 (allout-backward-current-level, allout-show-children):
8296 * apropos.el (apropos-describe-plist):
8297 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
8298 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
8299 * completion.el (add-completion, add-permanent-completion):
8300 * descr-text.el (describe-text-category, describe-char):
8301 * desktop.el (desktop-lazy-abort):
8302 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
8303 * dired.el (dired-build-subdir-alist):
8304 * ediff.el (ediff-version):
8305 * elide-head.el (elide-head, elide-head-show):
8306 * emerge.el (emerge-version):
8307 * env.el (getenv):
8308 * face-remap.el (variable-pitch-mode):
8309 * faces.el (describe-face):
8310 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
8311 (dired-at-point):
8312 * files.el (find-file-existing, auto-save-mode):
8313 * font-lock.el (font-lock-fontify-buffer):
8314 * help-fns.el (describe-function, describe-variable)
8315 (describe-syntax, describe-categories):
8316 * help.el (view-lossage, describe-bindings, describe-key)
8317 (describe-mode):
8318 * hexl.el (hexl-current-address):
8319 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
8320 * info.el (Info-goto-emacs-key-command-node):
8321 * log-edit.el (log-edit-insert-cvs-template)
8322 (log-edit-insert-cvs-rcstemplate):
8323 * menu-bar.el (menu-bar-mode):
8324 * mouse.el (mouse-appearance-menu):
8325 * newcomment.el (comment-indent-new-line):
8326 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
8327 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
5ce6e4f4 8328 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt)
32226619
JB
8329 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
8330 * recentf.el (recentf-mode):
8331 * savehist.el (savehist-mode, savehist-save):
8332 * shadowfile.el (shadow-copy-files):
8333 * simple.el (kill-ring-save, next-line, previous-line)
8334 (normal-erase-is-backspace-mode):
8335 * strokes.el (strokes-update-window-configuration)
8336 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
8337 (strokes-xpm-for-stroke):
8338 * time.el (emacs-uptime, emacs-init-time):
8339 * tutorial.el (tutorial--describe-nonstandard-key)
8340 (tutorial--detailed-help):
8341 * type-break.el (type-break-mode)
8342 (type-break-mode-line-message-mode, type-break-query-mode)
8343 (type-break-guesstimate-keystroke-threshold):
8344 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
8345 * version.el (emacs-version):
8346 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
8347 * winner.el (winner-mode):
8348 * calendar/timeclock.el (timeclock-in, timeclock-out)
8349 (timeclock-status-string, timeclock-change)
8350 (timeclock-workday-remaining-string)
8351 (timeclock-workday-elapsed-string)
8352 (timeclock-when-to-leave-string):
8353 * calendar/todo-mode.el (todo-add-category):
8354 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
8355 * emacs-lisp/autoload.el (update-file-autoloads):
8356 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
8357 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
8358 (checkdoc-message-text, checkdoc-defun):
8359 * emacs-lisp/debug.el (debugger-list-functions):
8360 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
8361 * emacs-lisp/eieio-opt.el (eieio-describe-class)
8362 (eieio-describe-generic):
8363 * emacs-lisp/lisp-mnt.el (lm-synopsis):
8364 * emacs-lisp/shadow.el (list-load-path-shadows):
8365 * emulation/cua-base.el (cua-mode):
8366 * emulation/edt.el (edt-set-scroll-margins):
8367 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
8368 (tpu-toggle-regexp, tpu-toggle-search-direction)
8369 (tpu-toggle-rectangle, tpu-toggle-control-keys):
8370 * emulation/tpu-extras.el (tpu-set-scroll-margins):
8371 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
8372 (viper-set-parsing-style-toggling-macro)
8373 (viper-set-emacs-state-searchstyle-macros):
8374 * emulation/viper.el (viper-set-hooks):
8375 * eshell/esh-mode.el (eshell-truncate-buffer):
8376 * international/mule-cmds.el (prefer-coding-system)
8377 (describe-input-method, describe-language-environment):
8378 * international/mule-diag.el (list-character-sets)
8379 (describe-character-set, describe-coding-system)
8380 (describe-fontset, list-fontsets, list-input-methods):
8381 * mail/sendmail.el (mail-signature):
8382 * net/ange-ftp.el (ange-ftp-copy-file):
8383 * net/browse-url.el (browse-url):
8384 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
8385 * net/quickurl.el (quickurl-add-url):
8386 * net/rcirc.el (names, topic):
8387 * net/xesam.el (xesam-mode):
8388 * play/5x5.el (5x5-new-game):
8389 * play/yow.el (apropos-zippy):
8390 * progmodes/ada-mode.el (ada-mode-version):
8391 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
8392 (f90-end-of-block)
8393 (f90-beginning-of-block):
8394 * progmodes/fortran.el (fortran-end-of-block)
8395 (fortran-beginning-of-block):
8396 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
8397 * progmodes/python.el (python-describe-symbol, python-shell):
8398 * term/ns-win.el (ns-print-buffer):
8399 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
8400 * textmodes/flyspell.el (flyspell-mode-on):
8401 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
8402 (pages-directory-for-addresses):
8403 * textmodes/table.el (table-recognize-cell)
8404 (table-query-dimension, table-generate-source)
8405 (table-insert-sequence, table--warn-incompatibility):
8406 * textmodes/tex-mode.el (tex-validate-buffer):
8407 * textmodes/texinfmt.el (texinfmt-version)
8408 (texinfo-format-buffer):
8409 Use `called-interactively-p' instead of `interactive-p'.
8410
12a3c28c
JB
84112009-10-02 Juanma Barranquero <lekktu@gmail.com>
8412
8413 * image-mode.el (image-toggle-display):
8414 * emacs-lisp/elp.el (elp-instrument-function):
8415 * emacs-lisp/advice.el (ad-make-advised-definition):
8416 * emacs-lisp/easy-mmode.el (define-minor-mode):
8417 * net/browse-url.el (browse-url-maybe-new-window):
8418 * progmodes/sh-script.el (sh-learn-buffer-indent):
8419 Pass new argument 'any to `called-interactively-p'.
8420
171fda8a
JB
84212009-10-01 Juanma Barranquero <lekktu@gmail.com>
8422
171fda8a
JB
8423 * international/uni-bidi.el:
8424 * international/uni-category.el:
8425 * international/uni-combining.el:
8426 * international/uni-comment.el:
8427 * international/uni-decimal.el:
9c3c9fdf 8428 * international/uni-decomposition.el:
171fda8a
JB
8429 * international/uni-digit.el:
8430 * international/uni-lowercase.el:
8431 * international/uni-mirrored.el:
8432 * international/uni-name.el:
8433 * international/uni-numeric.el:
8434 * international/uni-old-name.el:
8435 * international/uni-titlecase.el:
8436 * international/uni-uppercase.el:
8437 Regenerate from Unicode 5.2.0 data.
8438
dcb9734a
GM
84392009-10-01 Glenn Morris <rgm@gnu.org>
8440
8441 * Makefile.in (ELCFILES): Regenerate.
8442
ced10a4c
SM
84432009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
8444
9d28c33e
SM
8445 * subr.el (interactive-p): Mark obsolete.
8446 (called-interactively-p): Make the optional-ness of `kind' obsolete.
8447 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
8448 advertised-signature-table for subroutines as well.
8449
ced10a4c
SM
8450 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
8451 (set-advertised-calling-convention): New function.
8452 (make-obsolete, define-obsolete-function-alias)
8453 (make-obsolete-variable, define-obsolete-variable-alias):
8454 Make the optional-ness of `when' obsolete.
8455 (define-obsolete-face-alias): Make `when' non-optional.
8456 * help-fns.el (help-function-arglist):
8457 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
8458 Use advertised-signature-table.
8459
cc3dda16
MA
84602009-10-01 Michael Albinus <michael.albinus@gmx.de>
8461
8462 * files.el (delete-directory): New defun. The original function
8463 in fileio.c has been renamed to `delete-directory-internal'.
8464
8465 * dired.el (dired-delete-file): Call `delete-directory' with
8466 RECURSIVE parameter.
8467
5ce6e4f4 8468 * net/ange-ftp.el (ange-ftp-delete-directory): Add optional
cc3dda16
MA
8469 parameter RECURSIVE. Implementation is missing.
8470
8471 * net/tramp.el (tramp-handle-make-directory): Flush upper
8472 directory's file properties.
ced10a4c 8473 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
cc3dda16
MA
8474 (tramp-handle-dired-recursive-delete-directory): Flush directory
8475 properties after the remove command only.
8476
ced10a4c
SM
8477 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
8478 Handle optional parameter RECURSIVE.
cc3dda16 8479
ced10a4c
SM
8480 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
8481 Handle optional parameter RECURSIVE.
cc3dda16
MA
8482
8483 * net/tramp-smb.el (tramp-smb-errors): Add error message for
8484 connection timeout.
8485 (tramp-smb-handle-delete-directory): Handle optional parameter
8486 RECURSIVE.
8487
cf885595
SM
84882009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
8489
e3a6b82f
SM
8490 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
8491 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
8492 (byte-compile-defmacro): Use backquotes.
8493
7201bfbb
SM
8494 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
8495
cf885595
SM
8496 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
8497 has no associated file.
8498 (vc-resynch-buffer): Use vc-dir-buffers.
8499
a4d2c321
GM
85002009-10-01 Glenn Morris <rgm@gnu.org>
8501
9ffe3f52
GM
8502 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
8503 (chart-file-count):
8504 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
8505 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
8506 * emacs-lisp/eieio-opt.el (eieio-describe-class):
8507 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
8508 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
8509 (eieio-copy-parents-into-subclass, make-instance, class-children)
8510 (eieio-generic-form):
bd2afec2 8511
9515cdcc
GM
8512 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
8513 match-data. (Bug#4555).
8514
a4d2c321
GM
8515 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
8516 rather than parsing it as a regexp. This relaxes the layout
8517 requirements and makes errors easier to detect.
8518 (check-declare-verify): Check file is regular.
8519 (check-declare-directory): Doc fix.
8520 * subr.el (declare-function): Doc fix.
8521
b15c31c7
GM
8522 * ibuffer.el (ibuffer-format-qualifier):
8523 * isearch.el (hi-lock-regexp-okay):
8524 * calc/calc.el (math-zerop):
8525 * mail/uce.el (rmail-msgbeg, rmail-msgend):
8526 * term/w32-win.el (setup-default-fontset, set-fontset-font):
8527 Remove unused declarations.
8528
1fc28a2c
GM
85292009-09-30 Glenn Morris <rgm@gnu.org>
8530
1fc28a2c
GM
8531 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
8532
494f4fc7
GM
8533 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
8534 filename is not a string.
8535
561580e9
CY
85362009-09-29 Chong Yidong <cyd@stupidchicken.com>
8537
8538 * files.el (safe-local-eval-forms): Fix typo.
8539
dcbbecd4
SM
85402009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
8541
8542 * vc-hooks.el (vc-dir-buffers): New var.
8543 (vc-state-refresh): New function.
8544 (vc-state): Use it.
8545 (vc-after-save): Always ask the backend to recompute the new state.
8546 Always call vc-dir if necessary, using vc-dir-buffers.
8547 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
8548 Use vc-dir-buffers.
8549 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
8550 (vc-dir-prepare-status-buffer, vc-dir-update)
8551 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
8552 Don't call expand-file-name on default-directory.
8553
d88444f2
JB
85542009-09-29 Juanma Barranquero <lekktu@gmail.com>
8555
8556 * speedbar.el (speedbar-item-delete):
8557 * calc/calc-prog.el (calc-kbd-if):
8558 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
8559
8560 * epa.el (epa-key-list-mode-map):
8561 * hi-lock.el (hi-lock-menu): Fix typos in menus.
8562
8563 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
8564 (hs-show-hook): Fix typo in docstring.
8565
5da62d41
GM
85662009-09-29 Glenn Morris <rgm@gnu.org>
8567
8360fce0
GM
8568 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
8569 file-name-nondirectory call preventing location of cedet files.
8570 (check-declare-verify): Use literal search rather than re-search.
ae715515 8571 Add basic defmethod and defclass, and define-overloadable-function.
8360fce0
GM
8572
8573 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
8574 Use tramp-compat-file-attributes rather than nonexistent
8575 tramp-compat-handle-file-attributes.
8576
5da62d41
GM
8577 * Makefile.in (lisptagsfiles4): New.
8578 (AUTOGENEL): Add cedet loaddefs files.
8579 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
8580 (update-elclist, compile-always, backup-compiled-files)
8581 (bootstrap-clean): Add yet another directory level.
8582 (update-elclist): Use LC_COLLATE rather than COLLATE.
8583 (ELCFILES): Update, via `make update-elclist'.
8584
48267264
JB
85852009-09-29 Juanma Barranquero <lekktu@gmail.com>
8586
8587 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
8588 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
8589 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
8590
2c4cd0b0
AS
85912009-09-28 Andreas Schwab <schwab@linux-m68k.org>
8592
8593 * Makefile.in (lisptagsfiles3): Define.
5da62d41 8594 (TAGS, TAGS-LISP): Use it.
2c4cd0b0
AS
8595 (update-elclist): Add third directory level to look for elc files.
8596 (compile-always): Likewise.
8597 (backup-compiled-files): Likewise.
8598 (bootstrap-clean): Likewise.
8599 (ELCFILES): Update.
8600
a2533e47
CY
86012009-09-28 Chong Yidong <cyd@stupidchicken.com>
8602
8603 * Makefile.in (ELCFILES): Add CEDET files.
8604
eefbedb1
MA
86052009-09-28 Michael Albinus <michael.albinus@gmx.de>
8606
8607 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
8608
8609 * net/tramp.el (top): Require tramp-imap.
8610
8611 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
8612 Use `tramp-compat-handle-file-attributes'.
8613
86142009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
8615
8616 * net/tramp-imap.el: New package.
8617
748e3d67
VJL
86182009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8619
8620 * whitespace.el (whitespace-trailing-regexp)
8621 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
8622 Fix doc string.
8623
15120dec
CY
86242009-09-27 Chong Yidong <cyd@stupidchicken.com>
8625
8626 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
8627 menu.
8628
8629 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
8630 menu-bar-ediff-menu.
8631
8632 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
8633 define-overloadable-function.
8634
8635 * progmodes/autoconf.el: Provide autoconf as well, so that this
8636 file can be `require'd.
8637
8638 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
8639
8640 * emacs-lisp/autoload.el (generated-autoload-feature)
8641 (generated-autoload-load-name): New vars.
8642 (autoload-rubric, autoload-generate-file-autoloads): Use them.
8643 (make-autoload): Recognize define-overloadable-function and
8644 defclass forms (for EIEIO).
8645
8646 * Makefile.in (update-subdirs): Exclude cedet directory.
8647
135abf91
AR
86482009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
8649
1becddbb 8650 * term/ns-win.el: Don't set the region face background. (Bug#4381)
135abf91
AR
8651
8652 * faces.el: Default light-background background for region face to
8653 ns_selection_color under NS.
8654
3d994264
TZ
86552009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
8656
8657 * net/imap-hash.el: New library, see NEWS.
8658
8659 * Makefile.in (ELCFILES): Add imap-hash.el.
8660
ce9a0ccb
SM
86612009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
8662
8663 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
8664 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
8665 * help-macro.el (make-help-screen): Avoid using an ambiguous function
8666 definition where the docstring could be taken for the return value.
8667
a92cdd49
GM
86682009-09-26 Glenn Morris <rgm@gnu.org>
8669
8670 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
8671 Add option to only show images below a certain size.
8672 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
8673 save-excursion calls.
8674
416ac2f1
EZ
86752009-09-26 Eli Zaretskii <eliz@gnu.org>
8676
8677 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
8678 subdirectories) and eieio.
8679
d9a13f68
AM
86802009-09-26 Alan Mackenzie <acm@muc.de>
8681
33aeea0e
SM
8682 * progmodes/cc-engine.el (c-beginning-of-statement-1):
8683 Correct buggy bracketing. (Bug#4289)
d9a13f68
AM
8684
8685 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
550d95a0 8686 character constants (as case labels). (Bug#4289)
d9a13f68 8687
182b3bec
CY
86882009-09-25 Juri Linkov <juri@jurta.org>
8689
8690 * files.el (safe-local-eval-forms): Allow time-stamp in
8691 before-save-hook (Bug#4554).
8692
8f75f2da
JB
86932009-09-25 Drew Adams <drew.adams@oracle.com>
8694
8695 * menu-bar.el (list-buffers-directory): Doc fix.
8696
8390fb80
SM
86972009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
8698
8699 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
8700 Try and avoid copying twice the same paragraph.
8701 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
8702 Remove save-excursion.
8703 (log-edit-changelog-entry): Do it here instead.
8704
11ee8d90
JB
87052009-09-25 Juanma Barranquero <lekktu@gmail.com>
8706
027b1942
JB
8707 * bs.el (bs--get-file-name): Use `list-buffers-directory'
8708 when available, instead of hardcoding mode names. Doc fix.
8709
11ee8d90
JB
8710 * menu-bar.el (list-buffers-directory): Add docstring.
8711 Make automatically buffer-local.
8712
8713 * dired.el (dired-mode):
8714 * files.el (cd-absolute):
8715 * pcvs.el (cvs-temp-buffer):
8716 * pcvs-util.el (cvs-get-buffer-create):
8717 * shell.el (shell-mode):
8718 * vc-dir.el (vc-dir-mode):
8719 Don't make `list-buffers-directory' buffer local.
8720
21289c5d
CY
87212009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
8722
8390fb80
SM
8723 * comint.el (comint-exec, comint-run, make-comint):
8724 Doc fixes (Bug#4542).
21289c5d 8725
e8652dd9
GM
87262009-09-25 Glenn Morris <rgm@gnu.org>
8727
8728 * mail/rmailmm.el (rmail-mime): New custom group.
8729 Move all defcustoms in this file into this group.
8730 (rmail-mime-media-type-handlers-alist): Revert previous change.
8731 (rmail-mime-show-images): New option.
8732 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
8733 references to it, since it wasn't actually used for anything.
8734 (rmail-mime-insert-image): New function.
8735 (rmail-mime-image): Use rmail-mime-insert-image.
8736 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
69220882
GM
8737 obey the value of `rmail-mime-show-images' option. Print the size of
8738 attachments.
e8652dd9 8739
fb652bb5
JB
87402009-09-25 David Engster <deng@randomsample.de>
8741
8742 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
8743
32a9841c
VJL
87442009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8745
8746 * whitespace.el: Does not highlight trailing spaces While point is
8747 at end of line. Does not highligt spaces at beginning of buffer
8748 while point is at beginning of buffer. Does not highlight spaces
8749 at end of buffer while point is at end of buffer. (Bug#4177)
8750 New version 12.0.
8751 (whitespace-display-mappings): Adjust initialization.
8752 (whitespace-point, whitespace-font-lock-refontify): New vars.
8753 (whitespace-color-on, whitespace-color-off): Adjust code.
8754 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
8755 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
8756 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
8757
e477ca84
CY
87582009-09-24 Chong Yidong <cyd@stupidchicken.com>
8759
8760 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
8761
8762 * textmodes/sgml-mode.el: Remove xml-mode alias.
8763
8764 * files.el (auto-mode-alist, conf-mode-maybe)
8390fb80 8765 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
e477ca84 8766
68712602
AM
87672009-09-24 Alan Mackenzie <acm@muc.de>
8768
8769 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
8770 c-forward-conditionals, but it doesn't move point and doesn't set
8771 the mark.
8772 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
8773 (c-down-conditional-with-else, c-backward-conditional)
8774 (c-forward-conditional): Refactor to use c-scan-conditionals.
8775
1659ada0
JB
87762009-09-24 Juanma Barranquero <lekktu@gmail.com>
8777
8778 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
8779 (help-default-arg-highlight): Remove.
8780 (help-highlight-arg): New function.
8781 (help-do-arg-highlight): Use it.
8782 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
8783
b3f01e46
SM
87842009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
8785
8786 * term.el (term-set-scroll-region, term-handle-ansi-escape):
8787 Undo last change, which didn't fix the problem and introduced others.
8788
107ef54a
NR
87892009-09-24 Nick Roberts <nickrob@snap.net.nz>
8790
8791 * progmodes/gdb-mi.el: Don't require speedbar.
8792 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
8793
ffa1fed6
GM
87942009-09-24 Glenn Morris <rgm@gnu.org>
8795
2157a2be
GM
8796 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
8797
6125167c
GM
8798 * term/ns-win.el (ns-reg-to-script): Define for compiler.
8799
ffa1fed6
GM
8800 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
8801 there is no newline after the final mime boundary. (Bug#4539)
8802 Move markers on insertion so that any buttons inserted don't end up in
8803 the next part of a multipart message.
2e9075d3
GM
8804 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
8805 (rmail-mime-bulk-handler): Optionally handle images.
8806 (rmail-mime-image): New button action.
8807 (rmail-mime-image-handler): New function.
8808 (rmail-mime-mode): New mode.
8809 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
ffa1fed6 8810
4a814992
SM
88112009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
8812
075518b5
SM
8813 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
8814 than just dropping elements from it (bug#4504).
8815
8ad2defc
SM
8816 * term.el (term-set-scroll-region): Don't move cursor any more.
8817 (term-handle-ansi-escape): Call term-goto here instead.
8818 Suggested by Ivan Kanis <apple@kanis.eu>.
8819
4a814992
SM
8820 * term.el: Require CL.
8821 (term-ansi-reset): New function.
8822 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
8823 (term-handle-colors-array): Simplify.
8824
5a0c3f56
JB
88252009-09-24 Juanma Barranquero <lekktu@gmail.com>
8826
8827 * allout.el (allout-overlay-interior-modification-handler)
8828 (allout-obtain-passphrase):
8829 * epa-file.el (epa-file-write-region):
8830 * ps-print.el (ps-begin-job):
8831 * vc-hooks.el (vc-toggle-read-only):
8832 * vc-rcs.el (vc-rcs-rollback):
8833 * vc-sccs.el (vc-sccs-rollback):
8834 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
8835 (vc-version-diff, vc-revert, vc-rollback):
8836 * wdired.el (wdired-check-kill-buffer):
8837 * emacs-lisp/authors.el (authors):
8838 * net/socks.el (socks-open-connection):
8839 * net/zeroconf.el (zeroconf-service-add-hook):
8840 * obsolete/vc-mcvs.el (vc-mcvs-register):
8841 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
8842 (gdb-select-frame):
8843 * progmodes/grep.el (lgrep, rgrep):
8844 * progmodes/idlw-help.el (idlwave-help-check-locations)
8845 (idlwave-help-html-link, idlwave-help-assistant-open-link):
8846 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
8847 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
8848 (reftex-toc-rename-label): Fix typos in error messages.
8849
8850 * dired-aux.el (dired-do-shell-command): Reflow docstring.
8851 (dired-copy-how-to-fn): Doc fix.
8852 (dired-files-attributes, dired-read-shell-command):
8853 Fix typos in docstrings.
8854
8855 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
8856 (dired-x-find-file-other-window): Reflow docstrings.
8857 (dired-omit-marker-char, dired-read-shell-command)
8858 (dired-x-submit-report): Fix typos in docstrings.
8859
8860 * shell.el (shell-mode-hook):
8861 * view.el (View-scroll-line-forward):
8862 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
8863 Fix typos in docstrings.
8864
8865 * net/dig.el (dig-invoke): Fix typo in docstring.
8866 (query-dig): Reflow docstring.
8867
8868 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
8869 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
8870 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
8871 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
8872 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
8873 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
8874 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
8875 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
8876 (idlwave-completion-map, idlwave-current-indent)
8877 (idlwave-custom-ampersand-surround, idlwave-customize)
8878 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
8879 (idlwave-define-abbrev, idlwave-determine-class-special)
8880 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
8881 (idlwave-end-block-reg, idlwave-end-of-statement)
8882 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
8883 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
8884 (idlwave-explicit-class-listed, idlwave-file-header)
8885 (idlwave-fill-paragraph, idlwave-find-class-definition)
8886 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
8887 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
8888 (idlwave-in-quote, idlwave-indent-action-table)
8889 (idlwave-indent-expand-table, idlwave-indent-line)
8890 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
8891 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
8892 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
8893 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
8894 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
8895 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
8896 (idlwave-outlawed-buffers, idlwave-popup-select)
8897 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
8898 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
8899 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
8900 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
8901 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
8902 (idlwave-statement-type, idlwave-struct-skip)
8903 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
8904 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
8905 (idlwave-what-module-find-class): Fix typos in docstrings.
8906 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
8907 (idlwave-calculate-cont-indent, idlwave-expand-equal)
8908 (idlwave-find-module, idlwave-find-structure-definition)
8909 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
8910 (idlwave-list-load-path-shadows, idlwave-next-statement)
8911 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
8912 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
8913 (idlwave-template): Reflow docstrings.
8914
8915 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
8916 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
8917 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
8918 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
8919 (idlwave-shell-display-line, idlwave-shell-display-wframe)
8920 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
8921 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
8922 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
8923 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
8924 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
8925 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
8926 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
8927 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
8928 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
8929 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
8930 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
8931 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
8932 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
8933 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
8934 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
8935 Fix typos in docstrings.
8936 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
8937 (idlwave-shell-hide-output, idlwave-shell-mode)
8938 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
8939 Reflow docstrings.
8940
8941 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
8942
62136c5d
SM
89432009-09-24 Ivan Kanis <apple@kanis.eu>
8944
8945 * term.el (term-bold-attribute): New var.
8946 (term-handle-colors-array): Use it.
8947
9c1a45ed
NR
89482009-09-23 Nick Roberts <nickrob@snap.net.nz>
8949
8950 * progmodes/gdb-mi.el (gdb-version): New variable.
8951 (gdb-non-stop-handler): Set gdb-version.
8952 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
8953 Condition "--thread" option on gdb-version.
8954 (gdb-invalidate-threads): Remove unused argument.
8955
03304f31
SM
89562009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
8957
8958 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
8959 to looking-back to avoid ridiculous slow down in large files (bug#4511).
8960
4f02f0c9
GM
89612009-09-23 Glenn Morris <rgm@gnu.org>
8962
8963 * mail/rmail.el (rmail-reply): Don't try to add a References header when
8964 replying to mail without References or Message-Id. (Bug#4525)
8965
a3b4b363
AR
89662009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
8967
8968 * term/ns-win.el (ns-reg-to-script): New variable.
8969
7bda18cc
DU
89702009-09-23 Daiki Ueno <ueno@unixuser.org>
8971
8972 * epg.el (epg-wait-for-status): Preserve existing 'error results.
8973
72169e55
SS
89742009-09-22 Sam Steingold <sds@gnu.org>
8975
8976 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
71630ffe
SS
8977 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
8978 to 1 because hg returns status 1 when nothing is found.
0aa4f295 8979 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
72169e55 8980
905b7d38
SM
89812009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
8982
b0459dec
SM
8983 * textmodes/fill.el: Convert to utf-8 encoding.
8984 (fill-french-nobreak-p): Remove redundant » and « inherited from our
8985 pre-unicode days.
8986
905b7d38
SM
8987 * add-log.el (change-log-fill-forward-paragraph): New function.
8988 (change-log-mode): Use it so fill-region DTRT.
8989 Set fill-indent-according-to-mode here rather than in
8990 change-log-fill-paragraph.
8991 (change-log-fill-paragraph): Remove.
8992
baa7f3de
JB
89932009-09-22 Juanma Barranquero <lekktu@gmail.com>
8994
8995 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
8996 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
8997
a8d789f0
GM
89982009-09-22 Glenn Morris <rgm@gnu.org>
8999
daedbbc2
GM
9000 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
9001 the scroll-bar scroll the calendar window rather than the buffer.
9002
d8899a74
GM
9003 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
9004 commands that move point (as opposed to scrolling).
9005
a8d789f0
GM
9006 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
9007
9008 * emacs-lisp/elint.el (elint): New custom group.
9009 (elint-log-buffer): Make it a defcustom.
9010 (elint-scan-preloaded, elint-ignored-warnings)
9011 (elint-directory-skip-re): New options.
9012 (elint-builtin-variables): Doc fix.
9013 (elint-preloaded-env): New variable.
9014 (elint-unknown-builtin-args): Add an entry for encode-time.
9015 (elint-extra-errors): Make it a variable rather than a constant.
9016 (elint-preloaded-skip-re): New constant.
9017 (elint-directory): Skip files matching elint-directory-skip-re.
9018 (elint-features): New variable, local to linted buffers.
9019 (elint-update-env): Initialize elint-features. Possibly add
9020 elint-preloaded-env to the buffer's environment.
9021 (elint-get-top-forms): Bind elint-current-pos, for log messages.
9022 Skip quoted forms.
9023 (elint-init-form): New function, extracted from elint-init-env.
9024 Make non-list forms a warning rather than an error.
9025 Add the mode-map for define-derived-mode. Handle define-minor-mode,
9026 easy-menu-define, put that adds an error-condition, and provide.
9027 When requiring cl, also require cl-macs. Really require cl, to handle
9028 some cl macros. Store required libraries in the list elint-features,
9029 so as not to re-load them. Treat cc-require like require.
9030 (elint-init-env): Call elint-init-form to do the work.
9031 Handle eval-and-compile and such like.
9032 (elint-add-required-env): Do not clear messages.
9033 (elint-special-forms): Add handlers for function, defalias, if, when,
9034 unless, and, or.
9035 (elint-form): Add optional argument to ignore elint-special-forms,
9036 useful to prevent recursive calls from handlers. Doc fix.
9037 Respect elint-ignored-warnings.
9038 (elint-form): Respect elint-ignored-warnings.
9039 (elint-bound-variable, elint-bound-function): New variables.
9040 (elint-unbound-variable): Respect elint-bound-variable.
9041 (elint-get-args): Respect elint-bound-function.
9042 (elint-check-cond-form): Add some simple handling for (f)boundp and
9043 featurep tests.
9044 (elint-check-defalias-form): New handler.
9045 (elint-check-let-form): Make an empty let a warning rather than an
9046 error.
9047 (elint-check-setq-form): Make an empty setq a warning rather than an
9048 error. Respect elint-ignored-warnings.
9049 (elint-check-defvar-form): Accept null doc-strings.
9050 (elint-check-conditional-form): New handler. Does some simple-minded
9051 checking of featurep and (f)boundp tests.
9052 (elint-put-function-args): New function.
9053 (elint-initialize): Use elint-scan-doc-file rather than
9054 elint-find-builtin-variables. Use elint-put-function-args.
9055 Possibly scan preloaded-file-list.
9056 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
9057 extend to handle functions as well.
9058
245be23c
JB
90592009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
9060
9061 * linum.el (linum-delete-overlays, linum-update-window):
9062 Do not modify the right margin. (Bug#3971)
9063
91fdbd6f
CY
90642009-09-21 Chong Yidong <cyd@stupidchicken.com>
9065
33aeea0e
SM
9066 * files.el (conf-mode-maybe, magic-fallback-mode-alist):
9067 Use nxml-mode instead of xml-mode.
91fdbd6f 9068
7589d38e
JB
90692009-09-21 Kevin Ryde <user42@zip.com.au>
9070
9071 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
9072
5ac42715
SM
90732009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
9074
9075 * net/dig.el (dig-mode): Use define-derived-mode.
9076
09c01323
DN
90772009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
9078
4096c5f2
DN
9079 * vc-dispatcher.el (vc-do-command): Return the process object in
9080 the asynchronous case. Use when instead of if. Do not run
5480359e 9081 vc-exec-after to display a message if not enabled. (Bug#4463)
4096c5f2 9082
0e172cc2
DN
9083 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
9084 properties to the stash strings.
9085 (vc-git-stash-list): Return a list of strings.
9086 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
9087 (vc-git-stash-show-at-point): New functions.
9088 (vc-git-stash-map): New keymap.
9089
03304f31
SM
9090 * register.el (ctl-x-r-map): Define the keys here instead of
9091 using autoload.
09c01323 9092
03304f31 90932009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
e3f36d03
SM
9094
9095 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
9096 list, to workaround performance problem (bug#4485).
9097
2f5fc4d7
NR
90982009-09-20 Nick Roberts <nickrob@snap.net.nz>
9099
9100 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
9101
b0f5fd2e
DU
91022009-09-20 Daiki Ueno <ueno@unixuser.org>
9103
9104 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
9105 Document that this option is not recommended to use.
9106
f3445fab
GM
91072009-09-19 Glenn Morris <rgm@gnu.org>
9108
547c6921
GM
9109 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
9110 variable `var'.
9111
f3445fab
GM
9112 * calc/calc-alg.el (var):
9113 * calc/calcalg2.el (var): Define for compiler.
9114
946c009b
CY
91152009-09-19 Chong Yidong <cyd@stupidchicken.com>
9116
e3f36d03
SM
9117 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
9118 Doc fix (Bug#3932).
e2045997 9119
24aedbca
CY
9120 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
9121
327dd27a
CY
9122 * time-stamp.el (time-stamp-month-dd-yyyy)
9123 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
9124 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
9125 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
e3f36d03
SM
9126 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
9127 Remove functions that have been obsolete since 1995 (Bug#4436).
327dd27a 9128
946c009b
CY
9129 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
9130 indent buffer only if called interactively (Bug#4452).
9131
3e70541a
JB
91322009-09-19 Juanma Barranquero <lekktu@gmail.com>
9133 Eli Zaretskii <eliz@gnu.org>
9134
9135 This fixes bug#4197 (merged to bug#865, though not identical).
9136 * server.el (server-auth-dir): Add docstring note about FAT32.
9137 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
9138 but warn against using them.
9139
9b94c32e
NR
91402009-09-19 Nick Roberts <nickrob@snap.net.nz>
9141
9142 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
9143 older GDB where there is no has_more field.
9144
66590684
GM
91452009-09-19 Glenn Morris <rgm@gnu.org>
9146
9147 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
9148
9a1337f9
CY
91492009-09-18 Chong Yidong <cyd@stupidchicken.com>
9150
9151 * files.el (auto-mode-alist): Change default for XML files to nXML
9152 mode (Bug#4169).
9153
d7554167
JB
91542009-09-18 Juanma Barranquero <lekktu@gmail.com>
9155
9156 * server.el (server-ensure-safe-dir): Pass 'integer
9157 to `file-attributes', as suggested.
9158
35a3f9a4
SM
91592009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
9160
9161 * dired-aux.el (dired-query-alist): Remove spurious backslash.
9162 (dired-query): Use read-key.
9163
044f9b05
AR
91642009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
9165
9166 * cus-start.el (ns-use-qd-smoothing): Remove.
9167
6188ea49
GM
91682009-09-18 Glenn Morris <rgm@gnu.org>
9169
08cf18e4
GM
9170 * allout.el (top-level): Remove unnecessary progn.
9171
07eae5c5
GM
9172 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
9173
6726c25e
GM
9174 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
9175 definition of abbrev table.
9176
3f527154 9177 * speedbar.el (speedbar-track-mouse):
6188ea49
GM
9178 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
9179 * net/eudc.el (eudc-expand-inline):
770af4b4
GM
9180 * net/newst-backend.el (newsticker--cache-read-feed):
9181 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
6188ea49
GM
9182 condition-case handlers.
9183
ccb4c30c
NR
91842009-09-18 Nick Roberts <nickrob@snap.net.nz>
9185
9186 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
9187 (gdb-var-list): Add an element for has_more field.
9188 (gdb-non-stop-handler): Enable pretty printing for STL containers.
9189 (gdb-var-create-handler, gdb-var-list-children-handler-1)
9190 (gdb-var-update-handler-1): Parse output of dynamic variable
9191 objects (STL containers).
9192 (gdb-var-delete-1): Pass var1 as an explicit second argument.
9193 (gdb-get-field): Delete alias. Use bindat-get-field directly.
9194
9195 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
9196 gdb-var-list.
9197 (gud-speedbar-buttons): Make node expandable if expression "has more"
9198 children.
9199
8686ac71
JB
92002009-09-17 Juanma Barranquero <lekktu@gmail.com>
9201
9202 * startup.el (emacs-quick-startup): Remove variable and all uses.
9203 (command-line): Set `inhibit-x-resources' instead.
9204 (command-line-1): Use `inhibit-x-resources' instead.
9205
a69c67e8
CY
92062009-09-17 Chong Yidong <cyd@stupidchicken.com>
9207
9208 * subr.el: Fix last change to avoid using the `unless' macro,
9209 which breaks bootstrapping.
9210
354f0faf
SM
92112009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
9212
9213 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
9214 extended definitions, in case we reload subr.el after having
9215 loaded CL.
9216 (eval-next-after-load): Mark as obsolete.
9217
98b9bf40
JL
92182009-09-17 Juri Linkov <juri@jurta.org>
9219
9220 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
9221 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
9222 (menu-bar-showhide-menu, menu-bar-tools-menu)
9223 (menu-bar-describe-menu, menu-bar-help-menu)
9224 (minibuffer-local-completion-map, minibuffer-local-map):
9225 Fix list quoting.
9226
28fab7b5
GM
92272009-09-17 Glenn Morris <rgm@gnu.org>
9228
88d5190c
GM
9229 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
9230 arguments, whether or not it has a handler.
9231
74f24ba7
GM
9232 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
9233
28fab7b5
GM
9234 * simple.el (hard-newline): Give it a doc-string.
9235
a8106aec
GM
9236 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
9237 (lisp-mode-syntax-table): Give them doc-strings.
e4a09a11 9238
76251ad7
DN
92392009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
9240
72033dbe
DN
9241 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
9242 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
9243 (menu-bar-options-menu, menu-bar-showhide-menu)
9244 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
9245 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
9246 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
9247 (menu-bar-options-menu, menu-bar-tools-menu)
9248 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
9249 (menu-bar-help-menu):
9250 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
9251 string arguments.
9252
76251ad7
DN
9253 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
9254 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
9255 calls for the menu names and :help.
9256
97b952b7
SM
92572009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
9258
9259 * mouse.el (minor-mode-menu-from-indicator): Pay attention
9260 to :minor-mode-function (bug#4455).
9261
8f38189e
SM
92622009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
9263
d2fd733e
SM
9264 * startup.el (command-line): Initialize the window-system after
9265 processing the command-line.
9266
8f38189e
SM
9267 * textmodes/page.el (what-page): Make sure we don't inf-loop if
9268 page-delimiter matches the empty string.
9269
77564fa4
GM
92702009-09-16 Glenn Morris <rgm@gnu.org>
9271
9272 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
9273 byte-compile-not-obsolete-var. It's a list now.
9274 (byte-compile-not-obsolete-funcs): New variable.
9275 (byte-compile-warn-obsolete): Don't warn about functions if they are in
9276 byte-compile-not-obsolete-funcs.
9277 (byte-compile-variable-ref, byte-compile-defvar): Update for
9278 byte-compile-not-obsolete-vars name-change and list nature.
9279 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
9280 and variables behind (f)boundp tests.
9281 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
9282
79d316d3
DN
92832009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
9284
9285 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
9286
8fed6934
SM
92872009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
9288
9289 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
9290 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
9291 Don't autoload.
9292
4078fd57
SE
92932009-09-15 Stephen Eglen <stephen@gnu.org>
9294
9295 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
5a0c3f56 9296 the virtual-buffers, use the name of the buffer specified by
4078fd57 9297 find-file-noselect, as the match may be a symlink. (This was a
5a0c3f56 9298 problem if the target and the symlink had different names.)
4078fd57 9299
838ff458
SM
93002009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
9301
b3c7c12d
SM
9302 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
9303
13dc2bc2
SM
9304 * desktop.el (desktop-path): Check user-emacs-directory.
9305
49fec531
SM
9306 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
9307
0e328d37
SM
9308 * loadup.el: Use after-load-functions to GC after loading each file.
9309 Remove the explicit GC calls that used to be sprinkled around.
9310
838ff458
SM
9311 * subr.el (after-load-functions): New hook.
9312 (do-after-load-evaluation): Run it. Use string-match-p to detect
9313 `obsolete' packages, rather than painfully extracting the relevant
9314 directory name.
9315
a62f564f
GM
93162009-09-15 Glenn Morris <rgm@gnu.org>
9317
9318 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
9319 free variable `doc'.
9320
9321 * dired.el (dired-mode-map): Add menu entry for async shell command.
9322
9323 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
9324 variables, also consider the .elc files, since the .el files are
9325 normally gzipped (subsequent code locates the .el.gz from the .elc).
9326
9327 * calc/calc-prog.el (arglist): Define for compiler.
9328
9329 * calendar/diary-lib.el (diary-display-function): Change the default to
9330 fancy display.
9331 (body): Define for compiler.
9332
9333 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
9334 (byte-compile-file-form, byte-compile-lambda)
9335 (byte-compile-top-level-body, byte-compile-form)
9336 (byte-compile-variable-ref, byte-compile-setq)
9337 (byte-compile-setq-default, byte-compile-body)
9338 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
9339 (batch-byte-compile): Give some more local variables with common names
9340 a "bytecomp-" prefix to avoid masking warnings about free variables.
9341
cd05fe7f
GM
9342 * startup.el (command-line-1): Give local variables with common names a
9343 distinguishing prefix, so as not to hide free variable warnings during
9344 bootstrap.
9345
a62f564f
GM
9346 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
9347 clever and add a suffix to make a unique name, just let the user decide
9348 whether or not to overwrite it. If the input is a directory, write the
9349 default filename to that directory. (Bug#4388)
9350 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
9351 is a filename-as-a-directory.
9352
fbc88440
SM
93532009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
9354
9355 * textmodes/page.el (what-page): Don't move to beginning of line.
9356 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
9357
60308853
DN
93582009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
9359
9360 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
9361
32ba3abc
DN
93622009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
9363
9cd39aff
DN
9364 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
9365 * help.el (help-for-help-internal): Add purecopy calls for text.
9366
32ba3abc
DN
9367 * vc.el (top): print-log method now takes an optional SHORTLOG
9368 argument. Add a new method: root.
32ba3abc
DN
9369 (vc-root-diff, vc-print-root-log): New functions.
9370 (vc-log-short-style): New variable.
9371 (vc-print-log-internal): Add support for showing short logs.
9372
9373 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
9374 vc-print-root-log and vc-print-root-diff.
9375
9376 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
9377 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
9378 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
9379 short logs.
9380
9381 * vc-cvs.el (vc-cvs-print-log):
9382 * vc-mtn.el (vc-mtn-print-log):
9383 * vc-rcs.el (vc-rcs-print-log):
9384 * vc-sccs.el (vc-sccs-print-log):
9385 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
9386 that is ignored for now.
9387
837b0e99
DN
9388 * vc-mtn.el (vc-mtn-annotate-command):
9389 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
9390
31cd2dd4
SM
93912009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
9392
9393 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
9394 to function-key-map, and give them ascii-character property.
9395 * term/x-win.el (x-alternatives-map):
9396 * term/ns-win.el (ns-alternatives-map):
9397 * term/internal.el (msdos-key-remapping-map):
9398 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
9399
d62e5bf2
GM
94002009-09-14 Glenn Morris <rgm@gnu.org>
9401
9402 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
9403 temp-buffers (2009-09-12).
9404
7d0105e5
SM
94052009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
9406
9407 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
9408 the new read-key function.
9409
e17ed9ad
CY
94102009-09-13 Chong Yidong <cyd@stupidchicken.com>
9411
9412 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
9413 is defined (Bug#4405).
9414
1fc26e29
CY
94152009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
9416
9417 * recentf.el (recentf-cleanup): Use a hash table to find
9418 duplicates (Bug#4407).
9419
61dc96a2 94202009-09-13 Per Starbäck <per@starback.se> (tiny change)
7e73ea32
CY
9421
9422 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
9423 kp-0 to ascii equivalents (Bug#4325).
9424
42c3a9e3
CY
94252009-09-13 Chong Yidong <cyd@stupidchicken.com>
9426
1f5c1626
CY
9427 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
9428
42c3a9e3 9429 * eshell/em-hist.el:
31cd2dd4
SM
9430 * eshell/em-dirs.el (eshell-complete-user-reference):
9431 Declare pcomplete functions and variables to avoid compiler warnings.
42c3a9e3
CY
9432
94332009-09-13 Leo <sdl.web@gmail.com> (tiny change)
9434
9435 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
9436 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
9437 * eshell/em-alias.el (eshell-aliases-file):
31cd2dd4
SM
9438 * eshell/em-hist.el (eshell-history-file-name):
9439 Use expand-file-name instead of concat to make file names (Bug#4308).
42c3a9e3 9440
1e2b6acf
GM
94412009-09-13 Glenn Morris <rgm@gnu.org>
9442
9443 * ediff-merg.el (ediff-do-merge):
9444 * filesets.el (filesets-run-cmd):
9445 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
9446 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
9447 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
9448 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
9449 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
9450 Replace empty `let's with `progn'.
9451
adba8116
SM
94522009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
9453
9454 * mail/sendmail.el (send-mail-function):
9455 * tooltip.el (tooltip-mode):
9456 * simple.el (transient-mark-mode):
9457 * rfn-eshadow.el (file-name-shadow-mode):
9458 * frame.el (blink-cursor-mode):
9459 * font-core.el (global-font-lock-mode):
9460 * files.el (temporary-file-directory)
9461 (small-temporary-file-directory, auto-save-file-name-transforms):
9462 * epa-hook.el (auto-encryption-mode):
9463 * composite.el (global-auto-composition-mode):
9464 Use custom-initialize-delay.
9465 * startup.el (command-line): Don't explicitly call
9466 custom-reevaluate-setting for all the above vars.
9467 * custom.el (custom-initialize-safe-set)
9468 (custom-initialize-safe-default): Delete.
9469
0a4afea9
SM
94702009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
9471
9f94990d
SM
9472 * term/x-win.el (x-initialize-window-system):
9473 * term/w32-win.el (w32-initialize-window-system):
9474 * term/ns-win.el (ns-initialize-window-system): Don't call
9475 mouse-wheel-mode since it's enabled globally by default already.
9476
0a4afea9
SM
9477 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
9478 actually define the variable, but only silences the byte-compiler.
9479 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
9480 before looking it up.
9481 (mouse-wheel-scroll-amount): Also reset the bindings if this value
9482 is changed.
9483
bf01513f
GM
94842009-09-12 Glenn Morris <rgm@gnu.org>
9485
9486 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
9487 1000.
9488 (elint-add-required-env): Don't beep on error.
9489 (elint-forms): In case of error, return ENV unchanged.
afdceaec
GM
9490 (elint-init-env): Skip non-list forms.
9491 (elint-log): Handle unknown file positions.
bf01513f 9492
d85889e4
DU
94932009-09-12 Daiki Ueno <ueno@unixuser.org>
9494
9495 * epg.el (epg-make-context): Add autoload cookie.
9496 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
9497 (epg-decrypt-string, epg-start-verify, epg-verify-file)
9498 (epg-verify-string, epg-start-sign, epg-sign-file)
9499 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
9500 (epg-encrypt-string, epg-start-export-keys)
9501 (epg-export-keys-to-file, epg-export-keys-to-string)
9502 (epg-start-import-keys, epg-import-keys-from-file)
9503 (epg-import-keys-from-string, epg-start-receive-keys)
9504 (epg-receive-keys, epg-import-keys-from-server)
9505 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
9506 (epg-sign-keys, epg-start-generate-key)
0a4afea9
SM
9507 (epg-generate-key-from-file, epg-generate-key-from-string):
9508 Remove autoload cookie.
d85889e4 9509
8f825ee6
EZ
95102009-09-12 Eli Zaretskii <eliz@gnu.org>
9511
36b434ee
EZ
9512 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
9513 reevaluation of trash-directory.
9514
8f825ee6
EZ
9515 * mwheel.el: Fix last change.
9516 (mouse-wheel-mode): New defvar.
9517 (mouse-wheel-mode): Remove autoload cookie.
9518
5766c380
SM
95192009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
9520
ab5c0fcd
SM
9521 * mwheel.el (mwheel-installed-bindings): New var.
9522 (mouse-wheel-mode): Use it, so as to make sure we really remove all
9523 the bindings we set last time. Use custom-initialize-delay.
9524 * loadup.el: Load mwheel after term/*-win.el.
9525 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
9526 and mouse-wheel-up-event now that their first evaluation is done
9527 sufficiently late to be correct.
9528
45448e64
SM
9529 * startup.el (tutorial-directory): Make it a defcustom.
9530 Use custom-initialize-delay rather than eval-at-startup to set it.
9531 * image.el (image-load-path): Make it a defcustom.
9532 Use custom-initialize-delay rather than eval-at-startup to set it.
9533 * subr.el (eval-at-startup): Remove.
9534 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
9535
5766c380
SM
9536 * subr.el (do-after-load-evaluation): Warn the user after loading an
9537 obsolete package.
9538
d6549da4
GM
95392009-09-12 Glenn Morris <rgm@gnu.org>
9540
9541 * proced.el (proced-mark-alt): Remove alias.
9542 (proced-mode-map): Remove proced-mark-alt.
9543
9544 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
9545 Elint file and directory. Remove initialization entry.
9546
9547 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
9548 commands.
9549 (elint-current-buffer): Set mode-line-process.
9550 (elint-init-env): Handle define-derived-mode.
9551 Fix declare-function with unspecified arglist. Guard against odd
9552 defalias statements (eg iso-insert's 8859-1-map).
9553 (elint-add-required-env): Use a temp buffer.
9554 (elint-form): Just print the function/macro name, not the whole form.
9555 Return env unchanged if we fail to parse a macro.
9556 (elint-forms): Guard against parse errors.
9557 (elint-output): New function, to handle batch mode.
9558 (elint-log-message): Add optional argument. Use elint-output.
9559 (elint-set-mode-line): New function.
9560
30194d4d
CY
95612009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
9562
9563 * emacs-lisp/elp.el (elp-not-profilable): Add more
9564 functions (Bug#4233).
9565
a035f9b0
CY
95662009-09-12 Chong Yidong <cyd@stupidchicken.com>
9567
9568 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
9569 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
9570
dad61164
NR
95712009-09-11 Nick Roberts <nickrob@snap.net.nz>
9572
9573 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
9574 (gdb-var-list-children): Use json parsing.
9575
9c3c9fdf 95762009-09-11 Daniel Colascione <dan.colascione@gmail.com>
34cab3d9
CY
9577
9578 * progmodes/js.el (js--proper-indentation): Handle the case where
9579 char-before is null. Reported by Deniz Dogan.
9580
b4587710
JB
95812009-09-11 Juanma Barranquero <lekktu@gmail.com>
9582
9583 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
9584
13890796
DU
95852009-09-11 Daiki Ueno <ueno@unixuser.org>
9586
9587 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
9588 (epg-digest-algorithm-alist): Add SHA224.
b18508dd 9589 (epg-context-set-passphrase-callback)
97d4bdba 9590 (epg-context-set-progress-callback): Add description about
b18508dd 9591 callback function.
13890796 9592
2efb64a8
SM
95932009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
9594
790d0270
SM
9595 * custom.el (custom-delayed-init-variables): New var.
9596 (custom-initialize-delay): New function.
9597 * startup.el (command-line): "Re"evaluate all vars in
9598 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
9599 explicitly any more.
9600 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
9601 to avoid creating a ~/.emacs.d at build-time (bug#4347).
9602
9603 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
2efb64a8 9604
ac243a40
NR
96052009-09-11 Nick Roberts <nickrob@snap.net.nz>
9606
9607 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
9608 (gdb-var-update-handler): Use json parsing.
9609
657bc6fc
JB
96102009-09-11 Juanma Barranquero <lekktu@gmail.com>
9611
9612 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
9613 decode annotated text, regardless of language environment. (Bug#2741)
9614
b6fe8102
SM
96152009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
9616
9617 * Makefile.in (autoloads): Make rmail.el writable as well.
9618
5cc443fe
GM
96192009-09-11 Glenn Morris <rgm@gnu.org>
9620
5515c54e
GM
9621 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
9622 loaddefs.el.
9623 * dired.el: Regenerate with extracted autoloads.
9624 * Makefile.in (autoloads): Make dired.el writable.
9625
15067158
GM
9626 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
9627 * ibuffer.el: Regenerate with extracted autoloads.
9628 * Makefile.in (autoloads): Make ibuffer.el writable.
9629
d35d0238
GM
9630 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
9631 * version.el (emacs-copyright, emacs-major-version)
9632 (emacs-minor-version): Reformat doc-strings for make-docfile.
9633
5cc443fe
GM
9634 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
9635 functions and variables, since they must be stuff specific to some other
9636 platform.
9637 (apropos-print): Make mouse-click message less specific about button.
9638
9639 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
9640 that records where a macro was defined.
9641 * help-fns.el (describe-function-1): Mention if a function has a
9642 compiler-macro.
9643 * help-mode.el (help-function-cmacro): New button.
9644
9645 * locate.el (top-level): Always require dired.
9646 (locate-mode-map): Initialize inside the defvar.
9647
9648 * net/ange-ftp.el (dired-compress-file): Declare.
9649 (ange-ftp-dired-compress-file): Add doc string.
9650
9651 * term/ns-win.el (x-display-name, x-setup-function-keys):
9652 Unify doc-strings with X versions.
9653
8cb95edf
SM
96542009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
9655
726a4d09
SM
9656 * emulation/crisp.el (crisp-mode-map): Move initialization
9657 into declaration.
9658 (crisp-mode): Use define-minor-mode.
9659
8cb95edf
SM
9660 * progmodes/xscheme.el (xscheme-evaluation-commands):
9661 Put a :advertised-binding property rather than using
9662 advertised-xscheme-send-previous-expression.
9663 (advertised-xscheme-send-previous-expression): Declare obsolete.
9664 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
9665 `advertised-undo'.
9666 (crisp-mode): Add corresponding bindings to
9667 undo's :advertised-binding instead.
9668 * dired.el (dired-mode-map): Put a :advertised-binding property rather
9669 than using dired-advertised-find-file.
9670 (dired-advertised-find-file):
9671 * simple.el (advertised-undo):
9672 * wid-edit.el (advertised-widget-backward): Declare obsolete.
9673 (widget-keymap): Put a :advertised-binding property rather
9674 than using advertised-widget-backward.
9675 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
9676 than using advertised-undo.
9677 * tutorial.el (tutorial--default-keys): Adjust accordingly.
9678
07db5857
SS
96792009-09-10 Simon South <ssouth@slowcomputing.org>
9680
9681 * progmodes/delphi.el (delphi-tab): Indent region when Transient
9682 Mark mode is enabled and region is active; otherwise indent or
9683 insert TAB as usual.
9684 (delphi-mode): Update description of TAB-key binding.
9685
50d4ba39
SM
96862009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
9687
9688 * subr.el (define-key-rebound-commands): Mark obsolete.
9689 * startup.el (precompute-menubar-bindings): Remove.
9690 (normal-top-level): Remove obsolete code that tried to precompute
9691 menubar bindings.
9692 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
9693 define-key-rebound-commands and precompute-menubar-bindings.
9694
ffa894db
KY
96952009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
9696
9697 * net/imap.el (imap-interactive-login): Better messages.
9698 (imap-open): Fix bug with renamed buffer on reconnect.
9699 (imap-authenticate): Add buffer-local imap-last-authenticator variable
9700 for easier debugging and cleaner code. On successful (guessed based on
9701 server capabilities) secondary authentication, set imap-state
9702 correctly.
9703 (imap-last-authenticator): Define imap-last-authenticator as a variable
9704 to avoid warnings.
9705
9477096c
GM
97062009-09-10 Glenn Morris <rgm@gnu.org>
9707
9708 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
9709
9710 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
9711 (byte-compile-file-form-autoload): Don't warn about unknown functions
9712 where the autoload statement comes after the use.
9713 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
9714 that any handlers inside the body (eg require) are in turn respected.
9715
9716 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
9717 effects.
9718
9719 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
9720 and syntax and abbrev tables basic docs, if they don't have any.
9721
9722 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
9723
9724 * international/mule-cmds.el (top-level): Require cl when compiling.
9725 (view-hello-file): Use default-value rather than
9726 default-enable-multibyte-characters.
9727
9728 * progmodes/fortran.el: Move all safe and risky properties into the
9729 defcustoms.
9730
9731 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
9732 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
9733 * mail/undigest.el:
9734 Put autoloads in rmail.el rather than loaddefs.el.
9735 * mail/rmail.el: Regenerate with extracted autoloads.
9736
9737 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
9738 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
9739
9f16c547
NR
97402009-09-10 Nick Roberts <nickrob@snap.net.nz>
9741
9742 Reported in thread for Bug#4375.
9743 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
9744 "-data-evaluate-expression" instead of print.
9745 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
9746 (gdb-tooltip-print): Parse output from above MI command.
7ab133d1
NR
9747 (gdb): Revert 2009-08-11 change. User should detach inferior
9748 manually.
9f16c547
NR
9749
9750 Remove the word "separate" from IO functions as inferior
9751 output is now never displayed in the GUD buffer.
9752
50405cd0
JB
97532009-09-10 Juanma Barranquero <lekktu@gmail.com>
9754
9755 * startup.el (command-line-normalize-file-name): On Windows and
9756 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
9757
7ae62430
JL
97582009-09-10 Juri Linkov <juri@jurta.org>
9759
9760 * isearch.el (isearch-text-char-description): Propertize escape
9761 character sequences with the `escape-glyph' face. (Bug#4344)
9762
9763 * simple.el (shell-command): Set asynchronous process filter to
9764 `comint-output-filter'. (Bug#4343)
9765
9766 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
9767 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
9768 the list. Move "asm" to the bottom.
9769 (grep-find-ignored-directories): Add `choice' with nil value
9770 to empty the list easily.
9771 (grep-find-ignored-files): New option.
9772 (grep-files-history): Set to nil by default instead of '("ch" "el").
9773 (grep-compute-defaults): Add "<X>" to `grep-template'.
9774 (grep-read-files): Bind new local variables `default-alias' and
9775 `default-extension'. Use a list of default values for the file prompt.
9776 (lgrep): Add `--exclude=' command line options composed from
9777 `grep-find-ignored-files'.
9778 (rgrep): Add `-name' command line options composed from
9779 `grep-find-ignored-files'. (Bug#4301)
9780
cd875252
SM
97812009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
9782
9783 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
9784 (bug#4368).
9785
cdce0b33
KY
97862009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
9787
9788 * calendar/time-date.el (autoload):
9789 Expand define-obsolete-function-alias into defalias and make-obsolete
9790 for old Emacsen that Gnus supports.
9791 (with-no-warnings): Define it for old Emacsen.
9792 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
9793 is available.
9794 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
9795 float-time is available; suppress compile warning for time-to-seconds.
9796
97972009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
9798
9799 * net/imap.el (imap-message-map): Docstring fix.
9800
2b2eb431
GM
98012009-09-09 Glenn Morris <rgm@gnu.org>
9802
9803 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
9804 line numbers too. (Bug#4374)
9805
83a5aac5
SM
98062009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
9807
755e0210
SM
9808 * smerge-mode.el (smerge-remove-props, smerge-refine):
9809 Use with-silent-modifications (bug#4342).
9810
83a5aac5
SM
9811 * subr.el (with-silent-modifications): New macro.
9812
79f01fa7
JB
98132009-09-07 Juanma Barranquero <lekktu@gmail.com>
9814
9815 * files.el (top-level): Require `cl' when compiling.
9816
448ecec3
GM
98172009-09-07 Glenn Morris <rgm@gnu.org>
9818
9819 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
9820
8f09a02f
GM
9821 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
9822 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
9823
76ff67bf
NR
98242009-09-06 Nick Roberts <nickrob@snap.net.nz>
9825
9826 * vc-git.el (vc-git-annotate-command): Use separator to parse
9827 arguments correctly.
9828
943c8b75
EZ
98292009-09-06 Eli Zaretskii <eliz@gnu.org>
9830
9831 * proced.el (proced-mode): Doc fix.
9832
680db9ac
MA
98332009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
9834
9835 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
9836 lstat fails.
9837 (tramp-do-file-attributes-with-ls): Check for file existence at
9838 remote end.
9839 (tramp-do-file-attributes-with-stat): Likewise.
9840 (tramp-convert-file-attributes): Return nil when attr is nil.
9841
3f12e5bd
GM
98422009-09-05 Glenn Morris <rgm@gnu.org>
9843
c8dc27bf
GM
9844 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
9845 properties to this button.
9846 (diary-fancy-display): Don't extend the button to the final newline.
9847 (diary-fancy-display-mode): Continue to define "q" as a local key.
9848
cca065d8
GM
9849 * calendar/cal-china.el (holiday-chinese): Make it slightly more
9850 efficient.
9851
cddaedb6
GM
9852 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
9853
3f12e5bd
GM
9854 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
9855 (byte-compile-dest-file-function): New option.
9856 (byte-compile-dest-file): Doc fix.
9857 Obey byte-compile-dest-file-function.
9858 (byte-compile-cl-file-p): New function.
9859 (byte-compile-eval): Only suppress noruntime warnings about cl functions
9860 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
9861 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
9862 than for file being previously loaded.
9863 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
9864 (byte-compile-file-form-require): Handle the case where requiring a file
9865 indirectly causes CL to be loaded.
9866
049a231b
KF
98672009-09-05 Karl Fogel <kfogel@red-bean.com>
9868
9869 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
9870 before killing the old buffer, since by the time `kill-buffer' is
9871 run so many buffer variables have been set to nil that it may not
9872 behave as expected. (Bug#4061)
9873
ef7ef2a0
KF
98742009-09-05 Karl Fogel <kfogel@red-bean.com>
9875
9876 * files.el (find-alternate-file): If the old buffer is modified
9877 and visiting a file, behave similarly to `kill-buffer' when
9878 killing it, thus reverting to the pre-1.878 behavior; see
9879 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
9880 for discussion. Also, consult `buffer-file-name' as a variable
9881 not as a function, for consistency with the rest of the code.
9882
73d854cd
MA
98832009-09-04 Michael Albinus <michael.albinus@gmx.de>
9884
9885 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
9886 also when adding a new directory.
9887
33aeea0e
SM
9888 * net/tramp-compat.el (tramp-compat-line-beginning-position):
9889 New defun.
73d854cd 9890
df120481
SM
98912009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
9892
9893 * files.el (locate-file-completion-table): Make it provide boundary
9894 information, so partial-completion works better.
9895
c0bc6d79
SM
98962009-09-04 Leo <sdl.web@gmail.com> (tiny change)
9897
9898 * mail/footnote.el (Footnote-text-under-cursor):
9899 Check footnote-text-marker-alist before using it (bug#4324).
9900
f76a9756
GM
99012009-09-04 Glenn Morris <rgm@gnu.org>
9902
67d110f1
GM
9903 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
9904 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
9905 * play/solitaire.el, play/tetris.el:
9906 Remove leading * from defcustom and defface docs.
9907
b42d4989
GM
9908 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
9909 necessary.
9910 (diary-fancy-overriding-map): New variable.
9911 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
9912 Use view-mode.
9913
f76a9756
GM
9914 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
9915 goto-line.
9916
e605eeeb
GM
99172009-09-03 Glenn Morris <rgm@gnu.org>
9918
597e2240
GM
9919 * arc-mode.el (archive-mode):
9920 * dos-fns.el (set-default-process-coding-system):
9921 * man.el (Man-getpage-in-background):
9922 * menu-bar.el (menu-bar-describe-menu):
9923 * server.el (server-process-filter):
9924 * startup.el (command-line):
9925 * tar-mode.el (tar-header-block-tokenize, tar-extract):
9926 * w32-fns.el (set-default-process-coding-system):
9927 * x-dnd.el (x-dnd-handle-file-name):
9928 * international/mule-cmds.el (mule-menu-keymap)
9929 (set-default-coding-systems, language-info-alist, set-language-info)
9930 (set-language-environment, standard-display-european-internal)
9931 (set-locale-environment):
9932 * international/mule-diag.el (mule-diag):
9933 * mail/emacsbug.el (report-emacs-bug):
9934 * mail/rmail.el (rmail-mode):
9935 * mail/sendmail.el (mail-setup):
9936 Use default-value rather than default-enable-multibyte-characters.
9937
f38184aa
GM
9938 * progmodes/f90.el: Move all safe properties into the defcustoms.
9939 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
9940
e605eeeb
GM
9941 * calendar/appt.el (appt-check):
9942 * calendar/diary-lib.el (diary-set-header, diary-live-p)
9943 (diary-check-diary-file, diary-list-entries)
9944 (diary-include-other-diary-files, diary-simple-display)
9945 (diary-fancy-display, diary-print-entries)
9946 (diary-mark-included-diary-files, diary-make-entry):
9947 Don't call substitute-in-file-name on diary-file.
9948
734db384
SM
99492009-09-03 Eduard Wiebe <usenet@pusto.de>
9950 Stefan Monnier <monnier@iro.umontreal.ca>
9951
9952 * mail/footnote.el (footnote-prefix): Make it a defcustom.
9953 (footnote-mode-map): Move initialization into the declaration.
9954 (footnote-minor-mode-map): Define it rather than changing global-map.
9955 (footnote-mode): Use define-minor-mode.
9956
e5aa47f9
MA
99572009-09-02 Michael Albinus <michael.albinus@gmx.de>
9958
9959 * net/tramp.el (tramp-handle-file-attributes-with-ls)
9960 (tramp-do-file-attributes-with-perl)
9961 (tramp-do-file-attributes-with-stat): Rename from
9962 `tramp-handle-file-attributes-with-*'.
9963 (tramp-handle-file-attributes): Use them.
9964 (tramp-do-directory-files-and-attributes-with-perl)
9965 (tramp-do-directory-files-and-attributes-with-stat): Rename from
9966 `tramp-handle-directory-files-and-attributes-with-*'.
9967 (tramp-handle-directory-files-and-attributes): Use them.
9968 (tramp-method-out-of-band-p): Additional parameter SIZE.
9969 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
9970 (tramp-handle-write-region): Use it.
734db384 9971 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
e5aa47f9
MA
9972 (tramp-handle-vc-registered): Check, whether the first run did
9973 return files to be tested.
9974 (tramp-advice-make-auto-save-file-name): Do not call directly
9975 `tramp-handle-make-auto-save-file-name', because this would bypass
9976 the locking mechanism.
9977
734db384 9978 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
e5aa47f9
MA
9979 (file-remote-p, process-file, start-file-process, set-file-times)
9980 (tramp-compat-file-attributes): Compatibility functions shall not
9981 call directly `tramp-handle-*', because this would bypass the
9982 locking mechanism.
9983 (tramp-compat-number-sequence): New defun.
9984
6e2ca895
GM
99852009-09-02 Glenn Morris <rgm@gnu.org>
9986
697c7714
GM
9987 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
9988 alias for float-time.
9989 (time-to-number-of-days): In Emacs, use float-time.
9990 * net/newst-backend.el (time-add): Suppress warnings from compat
9991 function.
9992 * time.el (emacs-uptime, emacs-init-time):
9993 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
9994 Use float-time rather than time-to-seconds.
9995
6e2ca895
GM
9996 * minibuffer.el (completion-initials-expand): Fix typo.
9997
9998 * faces.el (modeline, modeline-inactive, modeline-highlight)
9999 (modeline-buffer-id):
10000 * info.el (info-menu-5): Mark these face aliases as obsolete.
10001
ed17efec
NR
100022009-09-01 Nick Roberts <nickrob@snap.net.nz>
10003
10004 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
10005 space ...
10006 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
10007 no "--thread" option.
10008 (gdb-stopped): Don't print "Switched to thread" message when it is
10009 unchanged.
10010
fcb68f70
SM
100112009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
10012
10013 * minibuffer.el (completion-try-completion)
10014 (completion-all-completions): Remove ill-defined (and
10015 mistakenly installed and luckily never used nor documented)
10016 `completion-styles' property.
10017 (completion-initials-expand, completion-initials-all-completions)
10018 (completion-initials-try-completion): New functions.
10019 (completion-styles-alist): Add doc to each entry.
10020 Add new `initials' entry.
10021
83318a6d
NR
100222009-09-01 Nick Roberts <nickrob@snap.net.nz>
10023
10024 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
10025 MI command -var-evaluate-expression.
10026 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
10027 and tweak for case of string child.
734db384 10028 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
83318a6d 10029
d63eb0e7
GM
100302009-09-01 Glenn Morris <rgm@gnu.org>
10031
c4f6e489
GM
10032 * add-log.el (change-log-date-face, change-log-name-face)
10033 (change-log-email-face, change-log-file-face, change-log-list-face)
10034 (change-log-conditionals-face, change-log-function-face)
10035 (change-log-acknowledgement-face):
10036 * cus-edit.el (custom-invalid-face, custom-rogue-face)
10037 (custom-modified-face, custom-set-face, custom-changed-face)
10038 (custom-saved-face, custom-button-face, custom-button-pressed-face)
10039 (custom-documentation-face, custom-state-face, custom-comment-face)
10040 (custom-comment-tag-face, custom-variable-tag-face)
10041 (custom-variable-button-face, custom-face-tag-face)
10042 (custom-group-tag-face-1, custom-group-tag-face):
10043 * diff-mode.el (diff-header-face, diff-file-header-face)
10044 (diff-index-face, diff-hunk-header-face, diff-removed-face)
10045 (diff-added-face, diff-changed-face, diff-function-face)
10046 (diff-context-face, diff-nonexistent-face):
10047 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
10048 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
10049 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
10050 (Info-title-4-face):
10051 * isearch.el (isearch-lazy-highlight-face):
10052 * log-view.el (log-view-file-face, log-view-message-face):
10053 * paren.el (show-paren-match-face, show-paren-mismatch-face):
10054 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
10055 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
10056 (cvs-msg-face):
10057 * smerge-mode.el (smerge-mine-face, smerge-other-face)
10058 (smerge-base-face, smerge-markers-face):
10059 * wid-edit.el (widget-documentation-face, widget-button-face)
10060 (widget-field-face, widget-single-line-field-face)
10061 (widget-inactive-face, widget-button-pressed-face):
10062 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
10063 (woman-addition-face):
2fb1ec93
GM
10064 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
10065 (eshell-ls-executable-face, eshell-ls-readonly-face)
10066 (eshell-ls-unreadable-face, eshell-ls-special-face)
10067 (eshell-ls-missing-face, eshell-ls-archive-face)
10068 (eshell-ls-backup-face, eshell-ls-product-face)
10069 (eshell-ls-clutter-face):
10070 * eshell/em-prompt.el (eshell-prompt-face):
10071 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
c4f6e489 10072 * obsolete/old-whitespace.el (whitespace-highlight-face):
0142e36b
GM
10073 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
10074 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
10075 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
10076 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
10077 (antlr-font-lock-literal-face):
c4f6e489
GM
10078 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
10079 (ebrowse-root-class-face, ebrowse-file-name-face)
10080 (ebrowse-default-face, ebrowse-member-attribute-face)
10081 (ebrowse-member-class-face, ebrowse-progress-face):
10082 * progmodes/make-mode.el (makefile-space-face):
10083 * progmodes/sh-script.el (sh-heredoc-face):
10084 * textmodes/flyspell.el (flyspell-incorrect-face)
10085 (flyspell-duplicate-face):
10086 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
49c539a1 10087 * textmodes/texinfo.el (texinfo-heading-face):
c4f6e489
GM
10088 Mark face aliases with "-face" suffix as obsolete.
10089
d80619fa
GM
10090 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
10091 compiler.
10092
5f68c1b7
GM
10093 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
10094 (eudc-bob-sound-menu): Use defvar rather than defconst, since
10095 easy-menu-define wants to modify these.
10096
10097 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
10098
10099 * net/browse-url.el (browse-url-file-url):
10100 * term/internal.el (dos-codepage-setup):
10101 Use default-value rather than default-enable-multibyte-characters.
10102
d80619fa 10103 * progmodes/etags.el (etags-goto-tag-location):
5f68c1b7
GM
10104 * progmodes/flymake.el (flymake-highlight-line)
10105 (flymake-goto-file-and-line, flymake-goto-line):
10106 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
10107 (gdb-goto-breakpoint):
10108 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
10109 * progmodes/python.el (python-find-function)
10110 (python-pdbtrack-track-stack-file):
10111 * progmodes/verilog-mode.el (verilog-surelint-off):
10112 * term/ns-win.el (ns-open-file-select-line):
10113 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
10114 Use forward-line rather than goto-line.
10115
d63eb0e7
GM
10116 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
10117 * textmodes/reftex-index.el (reftex-display-index):
10118 * textmodes/reftex-ref.el (reftex-offer-label-menu):
10119 * textmodes/reftex-toc.el (reftex-toc):
10120 Remove unnecessary bindings of default-major-mode (all are followed by
10121 major-mode check and possible mode switch).
10122
0afad278
NR
101232009-08-31 Nick Roberts <nickrob@snap.net.nz>
10124
10125 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
10126 Handle watchpoints (bug#4282).
10127 (def-gdb-thread-buffer-command): Enable thread to be selected by
10128 clicking without selecting threads buffer first.
10129 (gdb-current-context-command): Use selected frame so that "up",
10130 "down" etc work in the GUD buffer.
10131 (gdb-update): Find selected frame before rendering stack buffer.
10132 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
10133
4e135dd2
SM
101342009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
10135
10136 * progmodes/sym-comp.el (displayed-completions): Remove.
10137 (symbol-complete): Use minibuffer-complete.
10138
e61eba34
GM
101392009-08-31 Glenn Morris <rgm@gnu.org>
10140
10141 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
10142
734db384
SM
10143 * apropos.el (apropos-symbols-internal):
10144 Handle (obsolete) face aliases.
e61eba34
GM
10145
10146 * faces.el (describe-face): Adjust the output format to be more like
10147 describe-variable, and to mention (obsolete) face aliases.
10148 Adjust the whitespace so that help-setup-xref works.
10149
10150 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
10151 * calendar/diary-lib.el (diary-button-face):
10152 Mark these face aliases as obsolete.
10153
10154 * calendar/calendar.el (calendar-today): Doc fix.
10155
4cf71456
NR
101562009-08-31 Nick Roberts <nickrob@snap.net.nz>
10157
10158 * progmodes/gdb-mi.el (gdb-control-all-threads)
10159 (gdb-control-current-thread): Force tool bar update.
10160 (gdb-non-stop-handler): New function.
10161 (gdb-init-1): Use it to test if non-stop mode is supported.
10162 Remove unused gdbmi buffer type.
10163
e61eba34 101642009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
6830f449
JL
10165
10166 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
7ae62430 10167 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
6830f449 10168
4324f7ca
NR
101692009-08-30 Nick Roberts <nickrob@snap.net.nz>
10170
10171 * comint.el (comint-exec-1): Check command is non-null first.
10172 Part of gdb-mi.el change (2009-08-28).
10173
a1bf889a
SM
101742009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
10175
10176 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
10177
060c08b5
JB
101782009-08-30 Juanma Barranquero <lekktu@gmail.com>
10179
10180 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
10181 instead of `dolist' to avoid a recursive require when bootstrapping.
10182
ab22be48
SM
101832009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
10184
73ebf88f
SM
10185 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
10186
80629cfc
SM
10187 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
10188
206d0387 10189 * net/imap.el (imap-send-command): Simplify.
734db384 10190 (imap-wait-for-tag): point-max -> buffer-size.
206d0387 10191
844f7784
SM
10192 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
10193
5ca4661e
SM
10194 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
10195 with constant argument.
10196
c61dc887
SM
10197 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
10198
7eb73deb
SM
10199 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
10200
5fe443de
SM
10201 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
10202 Change default, since most of our files don't have a history.
10203 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
10204 the user.
10205
6444d64a
SM
10206 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
10207 Add comint-run.
10208
5cb16bfc
SM
10209 * calc/calc.el: Improve commenting convention.
10210 (calc-digit-map, toplevel): Simplify.
10211
0aeb71a7
SM
10212 * comint.el (comint-insert-input): Be careful to only set point if we
10213 don't delegate to some other command.
10214
9a9af856
SM
10215 * proced.el (proced-signal-list): Make it an alist.
10216 (proced-grammar-alist): Capitalize names.
10217 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
10218 Disable undo manually and make it read-only.
10219 Use completion-annotate-function.
10220
ab22be48
SM
10221 * minibuffer.el (minibuffer-message): If the current buffer is not
10222 a minibuffer, insert the message in the echo area rather than at the
10223 end of the buffer.
10224 (completion-annotate-function): New variable.
10225 (minibuffer-completion-help): Use it.
10226 (completion--embedded-envvar-table): Environment vars are
10227 always case-sensitive.
10228
4a948dbf
GM
102292009-08-30 Glenn Morris <rgm@gnu.org>
10230
10231 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
10232 from fortran-current-defun.
10233 (fortran-beginning-of-subprogram): Be more precise about finding the
10234 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
10235 (fortran-end-of-subprogram): Simplify.
10236 (fortran-current-defun): Use fortran-start-prog-re.
10237
486cf3b8
JB
102382009-08-29 Juanma Barranquero <lekktu@gmail.com>
10239
10240 * subr.el (do-after-load-evaluation): Simplify.
10241
db167d28
DN
102422009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
10243
10244 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
10245
10246 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
10247 (vc-rcs-print-log): Use it.
10248
10249 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
10250
efbc652a
SM
102512009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
10252
2aa0e5bf
SM
10253 * paths.el (abbrev-file-name): Move to abbrev.el.
10254 * abbrev.el (abbrev-file-name): Move from paths.el.
10255 Obey user-emacs-directory.
10256 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
10257 user-emacs-directory.
10258 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
10259 abbrev-file-name and calc-settings-file any more.
10260 * startup.el (command-line): Recompute abbrev-file-name and
10261 abbreviated-home-dir.
10262 (normal-no-mouse-startup-screen): Improve the generic code and get rid
10263 of the special code for when C-h bindings haven't been changed.
10264 (display-startup-echo-area-message): Use with-current-buffer.
10265 (command-line-1): Use a list of strings, rather than a list of lists
10266 of strings for longopts.
10267
51da8fe2
SM
10268 * files.el (get-free-disk-space): Use / for default-directory.
10269
0c3cc4dd
SM
10270 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
10271 Use with-current-buffer.
10272
d988dbf6
SM
10273 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
10274 Recognize immutable variables like most-positive-fixnum.
10275 (byte-compile-setq-default): Check and warn if trying to assign
10276 to an immutable variable, or a non-variable.
10277
efbc652a
SM
10278 * progmodes/cc-vars.el (c-comment-continuation-stars):
10279 * progmodes/cc-engine.el (c-looking-at-bos):
10280 * progmodes/cc-cmds.el (c-toggle-auto-state)
10281 (c-forward-into-nomenclature, c-backward-into-nomenclature)
10282 (c-comment-line-break-function): Add version of obsolescence.
10283
d30a05d1
JL
102842009-08-28 Juri Linkov <juri@jurta.org>
10285
10286 * files.el (magic-fallback-mode-alist): Add ZIP magic number
10287 associated with `archive-mode'.
10288
10289 * image.el (image-type-header-regexps): Use only JPEG magic number
10290 to determine JPEG images, and don't use `image-jpeg-p' because
10291 Emacs can display non-JFIF non-Exif JPEG images.
10292
1e8eecea
JB
102932009-08-28 Juanma Barranquero <lekktu@gmail.com>
10294
10295 * arc-mode.el (archive-mode):
10296 * emacs-lisp/re-builder.el (re-builder-unload-function):
10297 Protect against the default value of `major-mode' being nil.
10298
dd4fbf56
JB
102992009-08-28 Juanma Barranquero <lekktu@gmail.com>
10300
10301 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
10302 Fix typos in docstrings.
10303
10304 * progmodes/js.el (js--macro-decl-re): Doc fix.
10305 (js--plain-method-re, js--split-name): Refloc docstring.
10306 (js--class-styles, js--make-merged-item, js--splice-into-items):
10307 Fix typos in docstrings; reflow docstrings.
10308 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
10309 (js--variable-decl-matcher, js--inside-pitem-p)
10310 (js--parse-state-at-point, js--get-all-known-symbols)
10311 (js--symbol-history, js-find-symbol, js--js-references)
10312 (js--moz-interactor, js--js-encode-value, js--read-tab):
10313 Fix typos in docstrings.
10314
72f16325
SM
103152009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
10316
14acf2f5
SM
10317 * textmodes/reftex.el (reftex-get-file-buffer-force):
10318 * progmodes/verilog-mode.el (verilog-batch-execute-func):
10319 * emulation/viper.el (viper-go-away, viper-set-hooks):
10320 * emacs-lisp/re-builder.el (re-builder-unload-function):
10321 * emacs-lisp/bytecomp.el (byte-compile-file):
10322 * ses.el (ses-unload-function):
10323 * hexl.el (hexl-find-file):
10324 * files.el (normal-mode):
10325 * ehelp.el (with-electric-help):
10326 * autoinsert.el (auto-insert-alist):
10327 * arc-mode.el (archive-mode):
10328 Use (default-value 'major-mode) instead of default-major-mode.
10329
72f16325
SM
10330 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
10331 * international/mule.el (load-with-code-conversion):
10332 * emacs-lisp/debug.el (debug):
10333 * ediff-vers.el (ediff-rcs-get-output-buffer):
10334 * dired.el (dired-internal-noselect): Don't let-bind
10335 default-major-mode around code that doesn't use it.
10336 E.g. buffer creation via get-buffer-create doesn't use it.
10337
aa485f7c
MA
103382009-08-28 Michael Albinus <michael.albinus@gmx.de>
10339
10340 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
10341 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
10342 when writing the temp file. Otherwise, epa-file gets confused.
10343 (tramp-register-file-name-handlers): Make it a defun. Move also
10344 `epa-file-handler' to the front of `file-name-handler-alist'.
10345
103462009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
10347
10348 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
10349 start right after a ^M.
10350 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
10351 (tramp-completion-file-name-regexp-separate)
10352 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
72f16325
SM
10353 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
10354 Don't modify last-coding-system-used by accident.
aa485f7c
MA
10355 (tramp-completion-file-name-handler): Apply the checks here,
10356 instead during registration.
2f952059 10357 (tramp-register-file-name-handlers): Rename from
aa485f7c
MA
10358 `tramp-register-file-name-handler'. Register both
10359 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
72f16325 10360 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
aa485f7c 10361
3f0c2b92
NR
103622009-08-28 Nick Roberts <nickrob@snap.net.nz>
10363
72f16325
SM
10364 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
10365 Remove variable ...
3f0c2b92
NR
10366 (gdb-init-1, gdb-display-separate-io-buffer)
10367 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
10368 references to it.
10369 (gdb-inferior-io-mode): Use make-comint-in-buffer.
10370 (gdb-inferior-filter): Use comint-output-filter to stop
10371 echoing and remove ^M characters.
10372
705e5bd9
SM
103732009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
10374
009fdc2e
SM
10375 * emulation/viper-init.el (viper-restore-cursor-type):
10376 * emulation/cua-base.el (cua--update-indications):
10377 Replace default-cursor-type with (default-value 'cursor-type).
10378
b56a5ae0
SM
10379 * mail/sendmail.el (mail-recover-1):
10380 * international/mule-diag.el (describe-current-coding-system-briefly)
10381 (describe-current-coding-system):
10382 * international/mule-cmds.el (select-safe-coding-system)
10383 (select-message-coding-system)
10384 (set-language-environment-coding-systems, set-locale-environment):
10385 * hexl.el (hexl-insert-multibyte-char):
10386 * dos-w32.el (find-buffer-file-type-coding-system):
10387 * simple.el (what-cursor-position):
10388 Replace uses of default-buffer-file-coding-system
10389 with (default-value 'buffer-file-coding-system).
10390
de70529f
SM
10391 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
10392 Replace uses of default-cursor-in-non-selected-windows
10393 with (default-value 'cursor-in-non-selected-windows).
10394 Use with-current-buffer.
10395
705e5bd9
SM
10396 * mail/feedmail.el: Use CL macros.
10397 (feedmail-run-the-queue, feedmail-send-it-immediately):
10398 * dos-w32.el (find-buffer-file-type): Replace uses of
10399 default-buffer-file-type with (default-value 'buffer-file-type).
10400
4d985ac2
GM
104012009-08-28 Glenn Morris <rgm@gnu.org>
10402
10403 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
10404 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
10405 Use default-value of major-mode rather than default-major-mode.
10406
17c15b81
SM
104072009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
10408
3a68ab06
SM
10409 * Makefile.in (update-elcfiles): Report left over elc files.
10410
9421bdd1
SM
10411 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
10412 expand-file-name and with-current-buffer.
10413 (mail-get-names, mail-directory): Use with-current-buffer.
10414
17c15b81
SM
10415 * vc.el (vc-read-revision): New function.
10416 (vc-version-diff, vc-merge): Use it.
10417
ba83a64e
SS
104182009-08-27 Sam Steingold <sds@gnu.org>
10419
10420 * simple.el (kill-do-not-save-duplicates): New user option.
10421 (kill-new): When it is non-nil, and the new string is the same as
10422 the latest kill, set replace to t to avoid duplicates in kill-ring.
10423
be3e598a 104242009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
d5b5c94a
MA
10425
10426 * net/tramp.el (tramp-handle-process-file): Do not flush all
10427 caches when `process-file-side-effects' is set.
10428 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
17c15b81
SM
10429 instead of `tramp-find-file-exists-command'.
10430 Unset `process-file-side-effects'.
d5b5c94a
MA
10431
104322009-08-27 Michael Albinus <michael.albinus@gmx.de>
10433
10434 * net/tramp.el (tramp-methods): New method "rsyncc".
10435 (top): Add completion function for "rsyncc".
10436 (tramp-message-show-message): New defvar.
10437 (tramp-message, tramp-error): Use it.
10438 (tramp-do-copy-or-rename-file-directly): Extend check for direct
10439 remote copying.
10440 (tramp-do-copy-or-rename-file-out-of-band): Handle new
10441 `tramp-methods' entry `copy-env' of "rsyncc".
10442 (tramp-vc-registered-read-file-names): New defconst.
10443 (tramp-vc-registered-file-names): New defvar.
10444 (tramp-handle-vc-registered): Implement optimization strategy.
10445 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
10446 (tramp-vc-file-name-handler): New defun.
10447 (tramp-get-ls-command, tramp-get-test-command)
10448 (tramp-get-file-exists-command, tramp-get-remote-ln)
10449 (tramp-get-remote-perl, tramp-get-remote-stat)
17c15b81 10450 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
d5b5c94a
MA
10451
10452 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
10453 (tramp-cache-inhibit-cache): Extend doc string. It allows also
10454 timestamps.
10455 (tramp-get-file-property): Check for timestamps in
10456 `tramp-cache-inhibit-cache'.
10457 (tramp-set-file-property): Write timestamp.
10458
1339cf20
KH
104592009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
10460
10461 * language/japan-util.el (japanese-symbol-table): Add entries for
10462 cp932-2-byte.
10463
10464 * international/characters.el: Add category `j' to cp932-2-byte.
10465
726e3f1d
KH
104662009-08-27 Kenichi Handa <handa@m17n.org>
10467
10468 * international/fontset.el (build-default-fontset-data): New macro.
10469 (setup-default-fontset): Use build-default-fontset-data for CJK,
7b6fefac 10470 tibetan, ethiopic, and ipa.
726e3f1d 10471
4e3b4528
SM
104722009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
10473
10474 * cus-start.el (default-major-mode): Customize `major-mode' instead.
10475 (enable-multibyte-characters): Not customizable any more.
10476
10477 * subr.el (default-mode-line-format, default-header-line-format)
10478 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
10479 (default-direction-reversed, default-truncate-lines)
10480 (default-left-margin, default-tab-width, default-case-fold-search)
10481 (default-left-margin-width, default-right-margin-width)
10482 (default-left-fringe-width, default-right-fringe-width)
10483 (default-fringes-outside-margins, default-scroll-bar-width)
10484 (default-vertical-scroll-bar, default-indicate-empty-lines)
10485 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
10486 (default-fringe-cursor-alist, default-scroll-up-aggressively)
10487 (default-scroll-down-aggressively, default-fill-column)
10488 (default-cursor-type, default-buffer-file-type)
10489 (default-cursor-in-non-selected-windows)
10490 (default-buffer-file-coding-system, default-major-mode)
10491 (default-enable-multibyte-characters): Mark as obsolete.
10492
b3cca6a6
DN
104932009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
10494
652cc1a2
DN
10495 * vc-dir.el (vc-dir-update): Remove debug helper.
10496
b3cca6a6
DN
10497 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
10498
4ed8c7aa
SS
104992009-08-26 Sam Steingold <sds@gnu.org>
10500
10501 * simple.el (save-interprogram-paste-before-kill): New user option.
10502 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
10503 save the interprogram-paste into kill-ring before overriding it
10504 with the Emacs kill.
10505
3b64d86b
DN
105062009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
10507
10508 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
10509 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
10510 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
10511 and move to vc-rcs.el.
10512 (vc-default-next-revision): Rename to vc-rcs-next-revision and
10513 move to vc-rcs.el.
10514 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
10515 (vc-rcs-update-changelog): Remove.
10516 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
10517 and move to vc-rcs.el.
10518
10519 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
10520 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
10521 renaming.
10522 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
72f16325 10523 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
3b64d86b
DN
10524 vc.el, renamed to be RCS specific.
10525
72f16325
SM
10526 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
10527 New functions.
10528 (vc-cvs-update-changelog): Move here from vc.el.
3b64d86b
DN
10529
10530 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
10531 New functions.
10532
636a36a0
SM
105332009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
10534
10535 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
10536
239b3340
DN
105372009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
10538
b91f0762 10539 * vc-git.el (vc-git-register): Use "git add" for directories.
2ddf440d
DN
10540 (vc-git-stash, vc-git-stash-show): New functions.
10541 (vc-git-extra-menu-map): Bind them.
b91f0762 10542
b8e54362
DN
10543 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
10544 directory correctly in case the item is a directory itself.
10545
239b3340
DN
10546 * vc.el: Document the desired behavior for reverted files in the
10547 `added' state.
dc810649
DN
10548 (vc-default-prettify-state-info): Remove function, unused.
10549
10550 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
239b3340 10551
e49c0179
GM
105522009-08-26 Glenn Morris <rgm@gnu.org>
10553
10554 * bindings.el (standard-mode-line-format): Reposition dashes in
10555 which-func entry. (Bug#4217)
10556
3029e594
GM
10557 * files.el (enable-local-variables, enable-local-eval)
10558 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
10559 the defcustoms.
10560 (auto-mode-alist, ignored-local-variables)
10561 (save-some-buffers-action-alist): Move risky declarations to the
10562 definitions.
10563 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
10564 (font-lock-defaults, format-alist, imenu--index-alist)
10565 (imenu-generic-expression, input-method-alist, minor-mode-alist)
10566 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
10567 (mode-line-modified, mode-line-mule-info, mode-line-position)
10568 (mode-line-process, mode-line-remote, outline-level)
10569 (parse-time-rules, rmail-output-file-alist)
10570 (special-display-buffer-names, vc-mode):
10571 Move risky declarations to the relevant files.
72f16325
SM
10572 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
10573 (mode-line-modified, mode-line-process, mode-line-position)
3029e594
GM
10574 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
10575 * font-core.el (font-lock-defaults):
10576 * format.el (format-alist):
10577 * vc-hooks.el (vc-mode):
10578 * window.el (special-display-buffer-names):
10579 * international/mule-cmds.el (input-method-alist):
10580 Define riskiness here (dumped file) rather than in files.el.
10581 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
10582 * imenu.el (imenu-generic-expression, imenu--index-alist):
10583 * outline.el (outline-level):
10584 * time.el (display-time-string):
10585 * calendar/parse-time.el (parse-time-rules):
10586 * mail/rmailout.el (rmail-output-file-alist):
10587 Autoload riskiness here, rather than placing in files.el.
10588
8476cfaf
SM
105892009-08-26 Andreas Schwab <schwab@linux-m68k.org>
10590
10591 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
10592
0b35b48e
MA
105932009-08-25 Michael Albinus <michael.albinus@gmx.de>
10594
10595 * simple.el (process-file-side-effects): New defvar.
10596
10597 * dired-aux.el (dired-show-file-type):
10598 * vc.el (vc-diff-internal):
10599 * vc-arch.el (vc-arch-diff):
10600 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
10601 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
10602 * vc-git.el (vc-git-registered, vc-git-working-revision)
10603 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
10604 (vc-git--empty-db-p):
10605 * vc-hooks.el (vc-user-login-name):
10606 * vc-svn.el (vc-svn-registered, vc-svn-state)
10607 (vc-svn-dir-extra-headers, vc-svn-find-revision):
10608 * progmodes/grep.el (grep-probe): Let-bind
10609 `process-file-side-effects' with nil.
10610
10611 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
10612
10613 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
10614 daemon. Replace ping by checking for running service for bluez
10615 and zeroconf. (Bug#4239)
10616
d54cc599
GM
106172009-08-25 Kevin Ryde <user42@zip.com.au>
10618
10619 * net/dig.el (dig): Add autoload cookie.
10620
7bfd055d
GM
106212009-08-25 Glenn Morris <rgm@gnu.org>
10622
bac9c66c
GM
10623 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
10624 load-history for absolute file-names.
10625 (byte-compile-file-form-require): Warn about use of the cl package.
10626
7bfd055d
GM
10627 * format.el (format-alist): Doc fix.
10628
5ac1f9e0
GM
10629 * play/bubbles.el (top-level): Don't require cl at run-time.
10630
af62aa88
GM
10631 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
10632 run-time cl).
10633
71e036af
DD
106342009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
10635
10636 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
10637 from cl package.
10638 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
10639
42110eaf
JB
106402009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
10641
10642 * calc/calc-alg.el (math-trig-rewrite)
10643 (math-hyperbolic-trig-rewrite): New functions.
10644 (calc-simplify): Simplify trig functions when asked.
10645
88421f3e
SM
106462009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
10647
10648 * diff-mode.el (diff-find-source-location): Avoid goto-line.
10649
dbd9624e
KH
106502009-08-24 Kenichi Handa <handa@m17n.org>
10651
10652 * language/ind-util.el (mapthread): Delete it.
10653 (combinatorial): New function.
10654 (indian--puthash-cv): Use combinatorial instead of mapthread.
10655
9b89e3ee
GM
106562009-08-22 Kevin Ryde <user42@zip.com.au>
10657
10658 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
10659 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
10660 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
10661 Clarify docstring that the value is strings not symbols.
10662 (checkdoc-list-of-strings-p): New function.
10663
e6ce8c42
GM
106642009-08-22 Glenn Morris <rgm@gnu.org>
10665
2ddf2ea6 10666 * files.el (auto-mode-alist):
a3374680
GM
10667 * hippie-exp.el (he-concat-directory-file-name):
10668 * lpr.el (lpr-windows-system, printer-name):
10669 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
10670 * ps-print.el (ps-windows-system):
10671 * startup.el (command-line):
10672 * emulation/viper-ex.el (viper-glob-function):
10673 * international/mule-cmds.el (set-language-environment-coding-systems):
10674 * net/ange-ftp.el (ange-ftp-write-region):
10675 * obsolete/fast-lock.el (fast-lock-cache-name):
2ddf2ea6 10676 Remove code for defunct system-types emx, macos, mswindows, next-mach,
a3374680
GM
10677 unisoft-unix, vax-vms, win32, w32.
10678
977955fa
GM
10679 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
10680 given name if the pattern is not more specific.
10681
b4deec2e
GM
10682 * calendar/lunar.el (lunar-phase-names): New option.
10683 (lunar-phase): Doc fix.
10684 (lunar-cycles-per-year): New constant.
10685 (lunar-index): New function.
10686 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
10687 (lunar-phase-name): Use lunar-phase-names.
10688 (calendar-lunar-phases): Use format.
10689 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
10690
47e83968
GM
10691 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
10692 Copy imenu-example--name-and-position function here for own use.
10693 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
10694
e6ce8c42
GM
10695 * bs.el (bs--redisplay):
10696 * cus-edit.el (custom-redraw):
10697 * ibuffer.el (ibuffer-bury-buffer):
10698 * server.el (server-goto-line-column):
10699 * startup.el (command-line-1):
10700 * strokes.el (strokes-xpm-for-stroke):
10701 * term.el (term-display-buffer-line):
10702 * view.el (View-goto-line):
10703 * calc/calc.el (calc-do, calc-trail-buffer):
10704 * play/gamegrid.el (gamegrid-add-score-insecure):
10705 * progmodes/ada-mode.el (ada-compile-goto-error):
10706 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
10707 (ebrowse-select-1st-to-9nth):
47e83968 10708 * progmodes/cperl-mode.el (cperl-time-fontification):
e6ce8c42
GM
10709 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
10710 * progmodes/gud.el (gud-display-line):
10711 (idlwave-shell-display-line):
10712 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
10713 * progmodes/make-mode.el (makefile-browser-toggle):
10714 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
10715 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
10716 * textmodes/picture.el (picture-draw-rectangle):
10717 * textmodes/reftex-index.el (reftex-index-goto-letter):
10718 (reftex-select-jump-to-previous):
10719 * textmodes/reftex-sel.el (reftex-find-start-point)
10720 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
10721 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
10722 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
10723 * textmodes/tex-mode.el (tex-compilation-parse-errors):
10724 * textmodes/two-column.el (2C-associated-buffer):
10725 Use forward-line rather than goto-line.
10726
10727 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
10728 goto-line.
10729
4b18bdb3
GM
10730 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
10731 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
10732 (quick-check-list-to-regexp): Declare.
e6ce8c42 10733
72f16325
SM
10734 * progmodes/make-mode.el (makefile-browser-insert-selection):
10735 Use goto-char rather than goto-line.
e6ce8c42
GM
10736
10737 * progmodes/prolog.el (compilation-error-regexp-alist)
10738 (compilation-forget-errors): Declare.
10739
32a2cf25
JL
107402009-08-22 Juri Linkov <juri@jurta.org>
10741
10742 * progmodes/grep.el (lgrep, rgrep): At the beginning
10743 set `dir' to `default-directory' unless `dir' is a non-nil
10744 readable directory. (Bug#4052)
10745 (lgrep, rgrep): Change a weird way to report an error
10746 from using `read-string' to using `error'.
10747 Instead of using interactive arguments in the function body,
10748 add new argument `confirm'.
10749
5443c9b7
SM
107502009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
10751
cb5b40ee
SM
10752 * textmodes/remember.el (remember-buffer):
10753 * progmodes/cperl-mode.el (cperl-vc-header-alist):
10754 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
10755 (icalendar-extract-ical-from-buffer):
5443c9b7
SM
10756 * net/newst-treeview.el (newsticker-groups-filename):
10757 * net/newst-backend.el (newsticker-cache-filename):
10758 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
10759 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
10760 (speedbar-add-ignored-path-regexp, speedbar-line-path)
10761 (speedbar-buffers-line-path, speedbar-path-line)
10762 (speedbar-buffers-line-path):
10763 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
10764 (epg-sign-keys):
10765 * epa.el (epa-display-verify-result):
10766 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
10767
d6261cc1
GM
107682009-08-21 Glenn Morris <rgm@gnu.org>
10769
3e1ea342
GM
10770 * progmodes/js.el (inferior-moz-process): Fix declaration.
10771
ce86eeb5
GM
10772 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
10773
fff28970
GM
10774 * obsolete/rnewspost.el (news-mail-reply):
10775 Use goto-char rather than goto-line.
10776
d93e053b
GM
10777 * term/ns-win.el (ns-open-file-select-line):
10778 Use line-beginning-position rather than goto-line.
10779
d5d105e8
GM
10780 * apropos.el (apropos-command):
10781 * ehelp.el (electric-helpify):
10782 * printing.el (pr-show-setup):
10783 * strokes.el (strokes-help):
10784 * tutorial.el (tutorial--describe-nonstandard-key)
10785 (tutorial--detailed-help):
10786 * woman.el (woman-mini-help, woman-display-extended-fonts):
10787 * calc/calc-help.el (calc-describe-key):
10788 * emulation/edt.el (edt-electric-helpify):
10789 * international/mule-diag.el (mule-diag):
10790 * play/yow.el (apropos-zippy):
10791 * progmodes/python.el (python-describe-symbol):
10792 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
10793 * textmodes/table.el (*table--cell-describe-mode)
10794 (*table--cell-describe-bindings):
10795 Use help-print-return-message rather than the now obsolete alias.
10796
a8ab722f 10797 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
9b4c5ecd
GM
10798 (calendar-cursor-to-visible-date):
10799 * play/5x5.el (5x5-position-cursor):
10800 * play/decipher.el (decipher):
10801 * play/gomoku.el (gomoku-goto-xy):
10802 * play/landmark.el (lm-goto-xy):
10803 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
10804 (mpuz-paint-digit):
10805 Use forward-line, not goto-line.
a8ab722f 10806
d6261cc1
GM
10807 * mail/rmail.el (rmail-obsolete): Delete custom group.
10808 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
10809 (rmail-remote-password, rmail-remote-password-required):
10810 Remove unneeded :set-after and :set properties.
10811
9e846523
MA
108122009-08-21 Michael Albinus <michael.albinus@gmx.de>
10813
10814 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
10815
bbe1f502
DN
108162009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
10817
bcc5db24
DN
10818 * loadup.el: Remove leftover macos code.
10819
bbe1f502
DN
10820 * vc-git.el (vc-git-annotate-command): Run asynchronously.
10821 Explicitly pass the date format to git blame so that user local
10822 so that the output format can be parsed.
10823
6fd2d19a
MA
108242009-08-20 Michael Albinus <michael.albinus@gmx.de>
10825
10826 * net/dbus.el (top): Don't check for (getenv
10827 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
10828
31764e15
SM
108292009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
10830
10831 * log-edit.el (log-edit-strip-single-file-name): New var.
5443c9b7 10832 (log-edit-insert-changelog): Use it. Bug#3571
31764e15 10833
28930e39
SM
108342009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
10835
4fd15622 10836 * subr.el (read-passwd): Use read-key so keypad keys work as well.
31764e15 10837 Bug#3287
4fd15622 10838
b3d8e4a0
SM
10839 * help.el (help-print-return-message): Rename from
10840 print-help-return-message.
10841
c9829c70
SM
10842 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
10843 cvs-mode-map parent hack.
10844 (log-view-mode): Derive from special-mode.
10845
b932657b
SM
10846 * linum.el (linum-mode): window-size-change-functions is redundant.
10847 Adapt to new window-configuration-change-hook behavior.
10848 (linum-after-size, linum-after-config): Remove.
10849
1b700bca
SM
10850 * imenu.el (imenu-example--name-and-position)
10851 (imenu-example--lisp-extract-index-name)
10852 (imenu-example--create-lisp-index, imenu-example--create-c-index):
10853 Mark as obsolete.
10854
28930e39
SM
10855 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
10856 (inferior-prolog-mode): Use it.
10857 (inferior-prolog-load-file): Reset list of errors.
10858
c9af0b68
KH
108592009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
10860
10861 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
10862
10863 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
10864
720c7cd6
MA
108652009-08-19 Michael Albinus <michael.albinus@gmx.de>
10866
10867 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
10868 is running already.
10869
03a74b84
SM
108702009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
10871
10872 * subr.el (listify-key-sequence-1): Use normal syntax since those
10873 integers are nowadays always represented by the same (positive) number
10874 on all platforms.
10875 (read-key-empty-map): New const.
10876 (read-key-delay): New var.
10877 (read-key): New function.
10878 (force-mode-line-update): Use with-current-buffer.
10879 (locate-user-emacs-file): Don't forget to abbreviate the file name.
10880 (start-process-shell-command, start-file-process-shell-command):
10881 Discourage the use of command-args.
10882
f43e88d4
GM
108832009-08-19 Glenn Morris <rgm@gnu.org>
10884
10885 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
10886
890429cc
SM
108872009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
10888
85be9ec4
SM
10889 * simple.el (choose-completion-string): Don't rely on
10890 minibuffer-completing-file-name and ad-hoc checks to decide whether
10891 to continue completion or not.
10892
890429cc
SM
10893 * minibuffer.el (minibuffer-hide-completions): New function.
10894 (completion--do-completion): Use it.
10895 (completions-annotations): New face.
10896 (completion--insert-strings): Use it.
10897 (completion-pcm--delim-wild-regex): Add docstring.
10898 (completion-pcm--string->pattern): Add support for 0-width delimiters
10899 in completion-pcm--delim-wild-regex.
10900
265d4549
SM
109012009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
10902
d440b941
SM
10903 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
10904 Remove unused var `buffer-modified-p'.
10905
265d4549
SM
10906 * minibuffer.el (completion--do-completion): Move point for the #b001
10907 case as well (bug#4176).
10908 (minibuffer-complete, minibuffer-complete-word): Don't move point.
10909
ba6f7d86
MA
109102009-08-18 Michael Albinus <michael.albinus@gmx.de>
10911
10912 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
10913 and :session buses.
10914
98819490
KH
109152009-08-18 Kenichi Handa <handa@m17n.org>
10916
265d4549
SM
10917 * international/ucs-normalize.el (ucs-normalize-version):
10918 Change to 1.1.
58627cf0
KH
10919 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
10920 (utf-8-hfs): Make it perform normalization on encoding too.
10921
98819490
KH
10922 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
10923 (sentence-end-without-space): Delete duplicated chars.
10924 (sentence-end-base): Likewise.
e739cc85
KH
10925
10926 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
10927 (html-mode): Delete duplicated chars from sentence-end-base.
10928
10929 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
10930 (texinfo-mode): Delete duplicated chars from sentence-end-base.
98819490 10931
645b9326
CY
109322009-08-17 Chong Yidong <cyd@stupidchicken.com>
10933
10934 * files.el (hack-one-local-variable): If the mode function is for
10935 a minor mode, pass it an argument (Bug#4148).
10936
56c195af
MA
109372009-08-17 Michael Albinus <michael.albinus@gmx.de>
10938
10939 * net/tramp.el (tramp-register-completion-file-name-handler):
10940 Check also for (member 'partial-completion completion-styles).
10941
7a55c78b
CY
109422009-08-16 Chong Yidong <cyd@stupidchicken.com>
10943
10944 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
10945 abbrev (Bug#3943).
10946
be3e598a 109472009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
8c777c8d
CY
10948
10949 * progmodes/cperl-mode.el: Merge upstream 6.2.
10950 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
10951 (cperl-forward-re): Check cperl-brace-recursing.
10952 (cperl-highlight-charclass): New function.
10953 (cperl-find-pods-heres): Use it.
31cd2dd4 10954 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
8c777c8d 10955 (cperl-beautify-regexp-piece): Fix column calculation.
31cd2dd4 10956 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
8c777c8d
CY
10957 (cperl-beautify-level): Don't process entire regexp.
10958 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
10959 calling man.
10960 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
10961 (cperl-init-faces): Build a list in the normal way.
10962
81b1f9c9
CY
109632009-08-16 Chong Yidong <cyd@stupidchicken.com>
10964
10965 * calendar/parse-time.el (parse-time-string-chars): Save match
10966 data.
10967
c3732cb8
SM
109682009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
10969
55659495
SM
10970 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
10971 (sql-product): Use it.
10972 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
10973 (sql-set-product): Add completion.
10974 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
10975 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
10976 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
10977 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
10978 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
10979 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
10980 (sql-highlight-db2-keywords): Remove.
10981 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
10982 (sql-highlight-product): Use derived-mode-p.
10983 (sql-set-sqli-buffer): Use with-current-buffer.
10984 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
10985 Simplify.
10986
1ae79427
SM
10987 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
10988
c3732cb8
SM
10989 * term.el: Fix commenting convention, turn comments into docstrings.
10990
f24b8bf3
CY
109912009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
10992
10993 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
10994
7b6fefac 109952009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
e1bdde78 10996
1200ac26 10997 * calendar/parse-time.el (parse-time-string-chars): Compute using
d0d3f6e9
CY
10998 character classes, to handle non-ascii characters (Bug#3190).
10999
110002009-08-16 Chong Yidong <cyd@stupidchicken.com>
1200ac26 11001
1abbe4e5
CY
11002 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
11003 another heredoc if the user adds another < (Bug#3226).
11004
c3732cb8
SM
11005 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
11006 Don't initialize based on window-system (Bug#4124).
19261da4 11007
daad00fc
CY
11008 * facemenu.el (facemenu-read-color): Use a completion function
11009 that accepts any defined color, such as RGB triplets (Bug#3677).
11010
e1bdde78
CY
11011 * files.el (get-free-disk-space): Change fallback default
11012 directory to /. Expand DIR argument before switching to fallback.
11013 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
11014
9d73a99e
CY
110152009-08-15 Chong Yidong <cyd@stupidchicken.com>
11016
11017 * files.el (load-library): Doc fix.
11018
68b962d4 110192009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
9d73a99e 11020
953e0c1a 11021 * emulation/viper-cmd.el (viper-insert-isearch-string): New function.
c3732cb8 11022 (viper-if-string): Redefine C-s in the minibuffer to insert the last
68b962d4 11023 incremental search string.
9d73a99e 11024
c3732cb8 11025 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
68b962d4 11026 XEmacs.
9d73a99e 11027
c3732cb8
SM
11028 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
11029 (ediff-merge-region-is-non-clash)
11030 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
68b962d4 11031 Also check if the job is really a merge job.
9d73a99e 11032
c3732cb8 11033 * ediff.el (ediff-current-file): New function.
9d73a99e 11034
2e330adc
CY
110352009-08-15 Chong Yidong <cyd@stupidchicken.com>
11036
11037 * progmodes/js.el: Edit docstrings throughout to follow Emacs
11038 conventions.
c3732cb8 11039 (js-insert-and-indent): Delete function.
2e330adc
CY
11040 (js-mode-map): Don't bind keys to js-insert-and-indent.
11041 (js-beginning-of-defun): Rename from js--beginning-of-defun.
11042 (js-end-of-defun): Rename from js--end-of-defun.
c3732cb8 11043 (js-auto-indent-flag): Delete variable.
2e330adc 11044
17b5d0f7
CY
110452009-08-14 Chong Yidong <cyd@stupidchicken.com>
11046
c3732cb8
SM
11047 * progmodes/js.el: Remove proclaim statement.
11048 Defvar which-func-imenu-joiner-function to silence compiler.
2e330adc 11049
ba2d8894
CY
11050 * files.el (auto-mode-alist): Use js-mode for .js files.
11051
c3732cb8 11052 * progmodes/js2-mode.el: Remove file.
17b5d0f7
CY
11053
11054 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
11055
11056 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
11057
c3732cb8 11058 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
17b5d0f7
CY
11059
110602009-08-14 Daniel Colascione <dan.colascione@gmail.com>
7b6fefac 11061 Karl Landstrom <karl.landstrom@brgeight.se>
17b5d0f7
CY
11062
11063 * progmodes/js.el: New file.
11064
b6377f1d
MH
110652009-08-14 Mark A. Hershberger <mah@everybody.org>
11066
11067 * timezone.el (timezone-parse-date): Add ability to understand ISO
11068 basic format (minimal separators) dates in addition to the
11069 already-supported extended format dates.
11070
bc0eef46
EZ
110712009-08-14 Eli Zaretskii <eliz@gnu.org>
11072
4e021e65
EZ
11073 * international/ucs-normalize.el: Add a `coding' file variable.
11074
bc0eef46
EZ
11075 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
11076
53dab179
SS
110772009-08-14 Sam Steingold <sds@gnu.org>
11078
6801c38a 11079 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
53dab179 11080
6c58c39c
CY
110812009-08-13 Chong Yidong <cyd@stupidchicken.com>
11082
11083 * faces.el (help-argument-name): Define it here instead of
11084 help-fns.el, because in daemon mode help-fns.el may be loaded when
11085 faces are still uninitialized (Bug#1078).
11086
11087 * help-fns.el (help-argument-name): Move defface to faces.el.
11088
c7baf7e9
NR
110892009-08-13 Nick Roberts <nickrob@snap.net.nz>
11090
11091 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
11092 create buffer with a pty but no process so that GDB can make the
11093 inferior the controlling process.
11094
9c40e995 110952009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
d6d30064
KH
11096
11097 * international/ucs-normalize.el: New file.
11098
8cdba32b
RS
110992009-08-13 Richard Stallman <rms@gnu.org>
11100
5c950923
RS
11101 * mail/rmail.el (rmail-get-attr-names):
11102 Accept an attribute header that is too short.
11103
76e1e40b
RS
11104 * mail/rmail.el (rmail-forget-messages):
11105 Ignore nil elt in rmail-message-vector. Use dotimes.
11106
1fc01b08
RS
11107 * progmodes/compile.el (compilation-goto-locus):
11108 Use next-error-move-function.
11109
8cdba32b
RS
11110 * simple.el (next-error-move-function): New variable.
11111
99910cf4
JL
111122009-08-12 Juri Linkov <juri@jurta.org>
11113
11114 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
11115 always non-nil. (Bug#4052)
11116
11117 * replace.el (read-regexp): Return empty string when
11118 `default-value' is nil.
11119 (keep-lines-read-args): Don't use empty string as the
11120 default value for `read-regexp'. (Bug#2495)
11121
fc5bdf6c
JL
111222009-08-12 Juri Linkov <juri@jurta.org>
11123
11124 * international/mule-cmds.el (ucs-insert): Change arguments
11125 from `arg' to `character', `count', `inherit' to be the same
11126 as in `insert-char'. Doc fix. (Bug#4039)
11127
11128 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
11129
77748848
JL
111302009-08-12 Juri Linkov <juri@jurta.org>
11131
11132 * files-x.el: New file.
11133
11134 * files.el: Move code that deals with adding/deleting
11135 file/directory-local variables to files-x.el.
11136
11137 * Makefile.in (ELCFILES): Add files-x.elc.
11138
c8a44c4e
DD
111392009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
11140
27a9fd5a
DD
11141 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
11142 to use `goto-line'.
11143 (gdb-place-breakpoints, gdb-get-location): Rewritten without
11144 `goto-line'.
11145 (gdb-invalidate-disassembly): Do not refresh upon receiving
7b6fefac 11146 'update signal. Instead, update all disassembly buffers only after
27a9fd5a 11147 threads list.
107ef54a 11148 (gdb): Send -target-detach when buffer is killed (Bug#3794).
2f952059 11149 (gdb-starting): Move -data-list-register-names...
cf6e27cf
DD
11150 (gdb-stopped): ...here so it's sent when first thread stops.
11151 (gdb-registers-handler-custom): Do nothing if register names are
11152 unknown yet.
27a9fd5a 11153
c8a44c4e
DD
11154 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
11155 from `gdb-mi.el' to avoid extra tangling.
11156
11157 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
7b6fefac 11158 change which breaks `gud-def' definitions used in `gdb'.
c8a44c4e
DD
11159 (gdb-update-gud-running): No extra fuss for updating frame number.
11160
dfd4e693
SM
111612009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
11162
51c4341f
SM
11163 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
11164 (describe-language-environment-map, setup-language-environment-map)
11165 (set-coding-system-map): Move initialization into declaration.
11166 (set-language-info-alist): Last arg to define-key-after can be skipped.
11167
11168 * international/quail.el (quail-completion-1): Simplify.
11169 (quail-define-rules): Use slightly more compact code.
11170 (quail-insert-decode-map): Propertize keys, compact columns.
11171
dfd4e693
SM
11172 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
11173 Add goto-line.
11174
83326559
MB
111752009-08-10 Miles Bader <miles@gnu.org>
11176
11177 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
11178 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
11179 (js2-instance-member, js2-private-member, js2-private-function-call)
11180 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
11181 (js2-magic-paren, js2-external-variable):
11182 Remove "-face" suffix from face names.
11183 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
11184 (js2-highlight-undeclared-vars, js2-peek-token)
11185 (js2-parse-function-params, js2-mode-show-errors)
11186 (js2-mode-show-warnings, js2-make-magic-delimiter)
11187 (js2-mode-highlight-magic-parens): Update to use new face names.
11188
8e754ea2
MA
111892009-08-09 Michael Albinus <michael.albinus@gmx.de>
11190
11191 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
11192 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
11193
1c292fc7
CY
111942009-08-09 Chong Yidong <cyd@stupidchicken.com>
11195
18d433a7
CY
11196 * subr.el: Provide hashtable-print-readable.
11197
1c292fc7
CY
11198 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
11199 hs-c-like-adjust-block-beginning.
11200 (hs-hide-block-at-point): Stop hiding at the beginning of
11201 hs-block-end-regexp (Bug#700).
11202
2db0ae07
DD
112032009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
11204
11205 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
11206 a macro.
11207 (gdb-registers-handler-custom): Do not fail when register names
11208 are unavailable.
11209
fe4740a6
DD
112102009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
11211
11212 * progmodes/gdb-mi.el (gdb-control-all-threads)
11213 (gdb-control-current-thread): Interactive setters for
11214 `gdb-gud-control-all-threads' to use in menu.
11215 (gdb-show-run-p): Show «Go» when process is not active.
33aeea0e
SM
11216 (gud-tool-bar-map): Add non-stop/A,T indicator.
11217 Uses gud/thread.xpm and gud/all.xpm.
fe4740a6 11218
ce299d55
CY
112192009-08-08 Yoni Rabkin <yoni@rabkins.net>
11220
11221 * net/net-utils.el (net-utils-font-lock-keywords): New var.
11222 (nslookup-font-lock-keywords): Make it a variable.
dba90ffd
CY
11223 (net-utils-mode): New mode for viewing diagnostic network output.
11224 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
11225 (net-utils-run-simple): New function.
11226 (ifconfig, iwconfig, netstat, arp, route): Use it.
ce299d55 11227
7c4654ad
DD
112282009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
11229
11230 * progmodes/gdb-mi.el (gdb-read-memory-custom)
11231 (gdb-memory-set-address, def-gdb-set-positive-number)
11232 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
11233 after changing settings.
11234 (gdb-invalidate-disassembly): Update when first shown.
3f254caa 11235 (gdb-edit-locals-value): Fix.
7c4654ad
DD
11236 (gdb-registers-handler-custom): Print registers in right order and
11237 allow changing register values (only for current thread yet).
9cbac26b
DD
11238 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
11239 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
11240 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
33aeea0e
SM
11241 (gdb-locals-handler-custom, gdb-registers-handler-custom):
11242 Thread info in mode name.
9cbac26b 11243 (gdb-registers-mode-map): TAB to switch to locals.
7c4654ad 11244
0f25a277
EZ
112452009-08-08 Eli Zaretskii <eliz@gnu.org>
11246
11247 * mail/rmail.el (rmail-add-mbox-headers)
11248 (rmail-set-message-counters-counter): Search for
11249 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
11250
b971be60
GM
112512009-08-08 Glenn Morris <rgm@gnu.org>
11252
11253 * Makefile.in (ELCFILES): Update.
11254
a35d3ad8
EZ
112552009-08-07 Eli Zaretskii <eliz@gnu.org>
11256
33aeea0e
SM
11257 * mail/sendmail.el (mail-yank-original):
11258 Set buffer-file-coding-system from the one used by the message whose
60c2df40
EZ
11259 text is yanked.
11260
8b0bcc2e
EZ
11261 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
11262 to "windows" when "pgnuplot" is used.
33aeea0e
SM
11263 (calc-graph-command, calc-gnuplot-command, calc-graph-init):
11264 Don't call accept-process-output if "pgnuplot" is used.
8b0bcc2e
EZ
11265 (calc-graph-init): Don't send -display and -geometry to
11266 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
11267 running "pgnuplot -V" with shell-command-to-string.
11268
11269 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
11270 the default.
11271
112722009-08-07 Eli Zaretskii <eliz@gnu.org>
11273
11274 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
a35d3ad8
EZ
11275 org/org-latex.elc.
11276
3bca7ca5
DN
112772009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
11278
3c53763c
DN
11279 * vc-dispatcher.el (vc-resynch-window): Update comment.
11280
3bca7ca5
DN
11281 * term.el (term-handle-ansi-escape): Add comments with the
11282 terminfo capabilities implemented.
11283
7b217360
DD
112842009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
11285
3f254caa 11286 * progmodes/gdb-mi.el (gdb-var-create-regexp): Remove.
7b217360 11287 (gdb-var-create-handler): Rewritten using JSON parser.
2f952059
ML
11288 (gdb-propertize-header): Move earlier.
11289 (gdb-set-header): Remove to avoid duplication.
7b217360
DD
11290 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
11291 Refresh disassembly buffers only after threads list have been
11292 update.
11293 (gdb-threads-header, gdb-registers-header): Per-buffer header line
11294 variables.
11295
b4d84ecf
JL
112962009-08-04 Juri Linkov <juri@jurta.org>
11297
11298 * files.el: Commands to add/delete file/directory-local variables.
11299 (read-file-local-variable, read-file-local-variable-value)
11300 (read-file-local-variable-mode, modify-file-local-variable)
11301 (modify-file-local-variable-prop-line)
11302 (modify-dir-local-variable): New functions.
11303 (add-file-local-variable, delete-file-local-variable)
11304 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
11305 (add-dir-local-variable, delete-dir-local-variable)
11306 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
11307 (copy-dir-locals-to-file-locals-prop-line): New commands.
11308
42da39c1
CY
113092009-08-04 Chong Yidong <cyd@stupidchicken.com>
11310
11311 * abbrev.el (insert-abbrev-table-description): Prettify output.
11312 Suggested by Karl Chen.
11313
98bf8494
DD
113142009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
11315
78b9fb28 11316 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
7b6fefac 11317 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
78b9fb28
DD
11318 (gdb-overlay-arrow-position, gdb-thread-position)
11319 (gdb-disassembly-position): Declare variables.
11320 (gdb-wait-for-pending): Function now.
11321 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
11322 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
11323 compilation goes smoothly.
11324 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
11325 (gdb-non-stop-setting): New customization setting which replaces
11326 `gdb-non-stop' so changing it doesn't break active GDB session.
11327 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
11328 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
11329 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
11330 (gdb-show-threads-by-default): New customization options.
11331 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
11332 routines.
11333 (gdb-get-buffer-create): Send buffers update signal when they are
11334 created.
11335 (gdb-invalidate-locals, gdb-invalidate-registers)
11336 (gdb-invalidate-breakpoints)
11337 (gdb-invalidate-threads, gdb-invalidate-disassembly)
11338 (gdb-invalidate-memory): Accept update signal.
11339 (gdb-current-context-command): Use --frame option.
11340 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
11341 Implement `gdb-frame-number' selection logic.
11342 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
11343 whether to show GUD toolbar buttons.
11344 (gdb-thread-exited): Unselect current thread when it exits.
11345 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
11346 (gdb-mark-line): Routine which sets overlay arrow or inverses
11347 video on fringeless displays.
11348 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
11349 to build aligned columns of data in GDB buffers and set text
11350 properties line-by-line.
11351 (gdb-invalidate-breakpoints)
11352 (gdb-breakpoints-list-handler-custom)
11353 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
11354 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
11355 (gdb-registers-handler-custom): Align data columns.
11356 (gdb-locals-handler-custom): Now prints data like in variable
11357 declarations.
11358 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
2f952059 11359 Remove confusing buttons.
78b9fb28
DD
11360 (gdb-invalidate-threads): Append --frame.
11361 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
11362 between breakpoints/threads buffers.
11363 (gdb-set-window-buffer): Now can ignore dedicated windows.
11364 (gdb-propertize-header): Use `gdb-set-window-buffer'.
11365 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
11366 (def-gdb-thread-buffer-gud-command): Replaces
11367 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
11368 for fine thread control.
11369 (gdb-preempt-existing-or-display-buffer): New function used to
11370 display bound buffers without breaking window layout.
11371 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
11372 (gdb-select-frame): New version of `gdb-frames-select' which now
11373 sets `gdb-frame-number' so commands may use --frame option instead
11374 of inner debugger state.
11375 (gdb-frame-handler): Do not set `gdb-frame-number'.
11376 (gdb-threads-mode-map): Select threads with mouse.
11377
11378 * progmodes/gud.el (gdb-gud-context-call): Declare function to
11379 avoid compilation warning.
11380 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
11381 `gdb-show-stop-p`.
11382
566f3909
DD
11383 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
11384 Argument `key' renamed to `buffer-type'.
11385 (gdb-current-context-buffer-name): Do not add thread info to
11386 buffer name when no thread is selected.
11387 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
11388 command (bug 3794).
11389 (gdb-thread-selected): Handle `=thread-selected' notification.
11390 (gdb-wait-for-pending): New macro to deal with congestion problems.
11391 (gdb-breakpoints-list-handler-custom): Don't fail on pending
11392 breakpoints.
7b6fefac
JB
11393 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
11394 This fixes problem similar to one described in bug 3947.
566f3909
DD
11395 (gud-menu-map): More menu items.
11396 (gdb-init-1): Reset `gdb-thread-number' to nil.
11397
4a31122c
DD
11398 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
11399 non-stop settings.
11400
11401 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
11402 (gdb-current-context-command): Do not append --thread if
11403 `gdb-thread-number' is nil.
33aeea0e
SM
11404 (gdb-running-threads-count, gdb-stopped-threads-count):
11405 New variables.
4a31122c 11406 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
33aeea0e
SM
11407 (gdb-stopped-hooks, gdb-switch-when-another-stopped):
11408 New customization options.
4a31122c
DD
11409 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
11410 GUD commands.
7b6fefac 11411 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
4a31122c
DD
11412 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
11413 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
11414 set `gdb-thread-number' and update `gud-running' properly.
11415 (gdb-running): Update threads list when new threads appear.
11416 (gdb-stopped): Support non-stop operation and new thread switching
11417 logic.
11418 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
11419 (gdb-json-partial-output): New set of JSON routines.
11420 (def-gdb-auto-update-trigger): New `signal-list' optional
11421 argument.
11422 (gdb-thread-list-handler-custom): Update `gud-running',
11423 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
11424 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
11425 (gdb-continue-thread, gdb-step-thread): New commands for fine
11426 thread execution control.
11427 (gud-menu-map): New menu items to switch non-stop options.
11428 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
0d25e058 11429 (gdb-send): Mimic RET properly (bug 3794).
4a31122c
DD
11430
11431 * progmodes/gdb-mi.el (gdb-rules-name-maker)
11432 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
11433 gdb-buffer-rules.
11434 (def-gdb-auto-update-handler): New nopreserve optional argument.
11435 (gdb-stack-list-frames-custom): Print stack from top to bottom.
11436
2f952059 11437 * progmodes/gdb-mi.el (gdb-pc-address): Remove unused variable.
4a31122c
DD
11438 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
11439 (gdb-parent-mode): New mode to derive other GDB modes from.
11440 (gdb-display-disassembly-for-thread)
11441 (gdb-frame-disassembly-for-thread): New commands for threads
11442 buffer.
11443
11444 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
11445 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
a5c9f540
DD
11446 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
11447 (gdb-update): We now store all GDB buffers in a list so that they
11448 can be updated by traversing a list instead of calling invalidate
7b6fefac 11449 triggers explicitly.
a5c9f540
DD
11450 (def-gdb-trigger-and-handler): New macro to define trigger-handler
11451 pair for GDB buffer.
11452 (gdb-stack-buffer-name): Add thread information.
e7086683
DD
11453 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
11454 handle pending triggers.
11455 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
11456 (def-gdb-thread-buffer-simple-command)
11457 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
11458 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
7b6fefac
JB
11459 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
11460 New commands which show buffers bound to thread.
2f952059 11461 (gdb-stack-list-locals-regexp): Remove unused regexp.
4a31122c 11462
7b6fefac
JB
11463 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
11464 (gdb-locals-buffer-name, gdb-registers-buffer-name)
4a31122c
DD
11465 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
11466 to (gud-comint-buffer) in *-buffer-name functions
11467 because (gdb-get-target-string) already does that.
11468 (gdb-locals-handler-custom, gdb-registers-handler-custom)
11469 (gdb-changed-registers-handler): Rewritten without regexps.
11470
ba214964 11471 * progmodes/gdb-mi.el: Basic thread selection support.
4a31122c
DD
11472 (gdb-thread-number): New variable.
11473 (gdb-current-context-command): New macro which adds --thread
11474 option to command.
7b6fefac 11475 (gdb-threads-mode-map): Select thread with SPC.
4a31122c 11476 (gdb-thread-list-handler-custom): Mark current thread with overlay
7b6fefac 11477 arrow. Synchronize GDB thread and Emacs thread.
4a31122c
DD
11478 (gdb-select-thread): New command which selects current thread.
11479 (gdb-invalidate-frames, gdb-invalidate-locals)
11480 (gdb-invalidate-registers): Use --thread option.
20f12ed8 11481
2ac33804
MA
114822009-08-04 Michael Albinus <michael.albinus@gmx.de>
11483
11484 * net/tramp.el (top): Make check for tramp-gvfs loading more
8e754ea2 11485 robust. (Bug#3977)
2ac33804
MA
11486 (tramp-handle-insert-file-contents): `unwind-protect' must be
11487 inside `with-parsed-tramp-file-name'.
11488
11489 * net/tramp-gvfs.el (top): Remove superfluous message when loading
11490 fails.
11491
39d0296f
NR
114922009-08-03 Nick Roberts <nickrob@snap.net.nz>
11493
11494 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
11495 directory if CLASSPATH is not set.
11496
adcbca53
MA
114972009-08-03 Michael Albinus <michael.albinus@gmx.de>
11498
7b6fefac
JB
11499 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
11500 New defconst.
7ef849b6 11501 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
adcbca53 11502
30924b0b
CY
115032009-08-02 Kevin Ryde <user42@zip.com.au>
11504
7b6fefac
JB
11505 * net/newst-backend.el (newsticker--raw-url-list-defaults):
11506 Update freshmeat link. Delete newsforge.com as it seems gone.
30924b0b 11507
b6ce92f1
CY
115082009-08-02 Chong Yidong <cyd@stupidchicken.com>
11509
d977a092
CY
11510 * select.el (x-set-selection): Doc fix (Bug#4021).
11511
11512 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
11513
b6ce92f1
CY
11514 * help-fns.el (describe-variable): Treat list return values from
11515 dir-locals-find-file properly (Bug#4005).
11516
7b6fefac 115172009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
3eedbc85
MA
11518
11519 * net/tramp.el (tramp-debug-message): Print also microseconds.
11520
115212009-08-02 Michael Albinus <michael.albinus@gmx.de>
11522
11523 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
11524 or END is non-nil.
11525 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
11526 (tramp-get-debug-buffer): Change `outline-regexp' according to new
11527 format.
11528
5ce6e4f4 11529 * net/tramp-cache.el (tramp-cache-inhibit-cache): New defvar.
3eedbc85
MA
11530 (tramp-get-file-property): Use it.
11531
33aeea0e
SM
11532 * autorevert.el (auto-revert-handler):
11533 Allow `auto-revert-tail-mode' for remote files.
3eedbc85 11534
2aafe808
JR
115352009-08-02 Jason Rumney <jasonr@gnu.org>
11536
11537 * minibuffer.el (read-file-name): Treat confirm options to
7b6fefac 11538 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
2aafe808 11539
e094097c
CY
115402009-08-02 Chong Yidong <cyd@stupidchicken.com>
11541
11542 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
33aeea0e
SM
11543 (font-lock-variable-name-face, font-lock-constant-face):
11544 Darken the colors for light backgrounds.
e094097c 11545
de94f281
EZ
115462009-08-01 Eli Zaretskii <eliz@gnu.org>
11547
11548 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
11549 month names. (Bug#3987)
11550
54b99340
CY
115512009-07-31 Chong Yidong <cyd@stupidchicken.com>
11552
11553 * simple.el (line-move-finish): Pass whole number to
11554 line-move-to-column.
34be836c 11555 (line-move-visual): Perform hscroll to the recorded position.
54b99340 11556
38216c30
JB
115572009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
11558
11559 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
11560
c779896d
CY
115612009-07-29 Alan Mackenzie <acm@muc.de>
11562
11563 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
11564
592ccae0
DD
115652009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
11566
35edc6c6
DD
11567 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
11568 (gdb-place-breakpoints): Use full path when setting breakpoints.
592ccae0 11569
5a9e3ab7
JB
115702009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
11571
11572 * calc/calc.el (calc-mode-map): Add keybinding for
11573 `calc-transpose-lines'.
11574
7b6fefac 115752009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
5a9e3ab7
JB
11576
11577 * calc/calc-misc.el (calc-transpose-lines): New function.
11578
905fb90e
MA
115792009-07-28 Michael Albinus <michael.albinus@gmx.de>
11580
11581 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
11582 Simplify check for out-of-band methods.
11583 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
11584 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
11585
76e14464
DN
115862009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
11587
11588 * vc-git.el (vc-git-checkin): Fix typo.
11589
6088b51f 115902009-07-28 Steve Yegge <steve.yegge@gmail.com>
af077012
SY
11591
11592 * progmodes/js2-mode.el: New file.
11593
b85157fe
NR
115942009-07-28 Nick Roberts <nickrob@snap.net.nz>
11595
11596 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
11597 (gud-menu-map): Adjust tooltip accordingly.
11598
d43c2b06
DN
115992009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
11600
1c0f0c3b
DN
11601 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
11602 (vc-bzr-log-view-mode): Adjust log-view-file-re.
11603
d43c2b06
DN
11604 * add-log.el (change-log-mode-map): Add a menu.
11605
3dec5c36
MA
116062009-07-27 Michael Albinus <michael.albinus@gmx.de>
11607
11608 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
11609 function returns nil.
11610 (dbus-handle-event): Handle special return value :ignore.
11611 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
11612
5704140c
CY
116132009-07-26 Chong Yidong <cyd@stupidchicken.com>
11614
11615 * view.el (view-mode-enable): Don't define Helper-return-blurb if
11616 it's not needed.
11617
3077d1f6
EZ
116182009-07-25 Eli Zaretskii <eliz@gnu.org>
11619
11620 Fix Bug#3888:
11621
11622 * w32-vars.el (x-select-enable-clipboard): Doc fix.
11623
11624 * term/pc-win.el (x-display-name, x-colors)
11625 (x-select-enable-clipboard, x-select-text): Doc fix.
11626
11627 * term/common-win.el (x-display-name, x-colors): Doc fix.
11628
11629 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
11630 (xw-defined-colors): Doc fix.
11631
11632 * w32-fns.el (x-select-text, x-setup-function-keys)
11633 (x-get-selection, x-set-selection): Doc fix.
11634
11635 * term/x-win.el (x-select-text, x-setup-function-keys)
11636 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
11637
11638 * select.el (x-set-selection): Doc fix.
11639
51768bc8
MA
116402009-07-25 Michael Albinus <michael.albinus@gmx.de>
11641
11642 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
11643 instead of "IsNSSSupportAvailable". Avahi ought to work also when
33aeea0e
SM
11644 "IsNSSSupportAvailable" method is not available.
11645 Reported by Steve Youngs <steve@sxemacs.org>.
51768bc8 11646
b11c2874
KH
116472009-07-24 Kenichi Handa <handa@m17n.org>
11648
11649 * international/characters.el: Fix setting of category ?C, ?|, ?K,
7b6fefac 11650 and ?H. Fix setting of case for Latin Extended and Greek Extended.
b11c2874
KH
11651 (build-unicode-category-table): Fix range checks.
11652
ba83b7b6
DN
116532009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
11654
11655 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
11656 the buffer we try to sync is current when calling
11657 vc-resynch-buffer.
11658
11659 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
11660 not show up to date files.
11661
7a8ae964
GM
116622009-07-24 Glenn Morris <rgm@gnu.org>
11663
11664 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
11665 Add autoload cookies. If necessary, initialize.
11666 (elint-log): Handle non-file buffers.
11667 (elint-initialize): Add optional argument to reinitialize.
11668 (elint-find-builtin-variables): Save excursion.
11669
a707eb05
DN
116702009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
11671
11672 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
11673 for Lint.
11674
0a2ddfa6
DN
116752009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
11676
d6a62b0d
DN
11677 * vc.el (vc-print-log-internal): New function, split out from ...
11678 (vc-print-log): ... here.
10b5dcad 11679 (vc-dir-move-to-goal-column): Declare.
d6a62b0d 11680
0a2ddfa6
DN
11681 * vc-git.el (vc-git-add-signoff): New variable.
11682 (vc-git-checkin): Use it.
11683 (vc-git-toggle-signoff): New function.
11684 (vc-git-extra-menu-map): Bind it to menu.
2a0e3379
DN
11685 (vc-git--run-command-string): Accept a nil FILE argument.
11686 (vc-git-stash-list): New function.
11687 (vc-git-dir-extra-headers): Use it.
0a2ddfa6 11688
589a99f2
GM
116892009-07-23 Glenn Morris <rgm@gnu.org>
11690
11691 * help-fns.el (describe-variable): Describe ignored and risky local
11692 variables in a similar way to that in which we describe safe ones.
11693
11694 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
11695 (byte-compile-output-file-form, byte-compile-output-docform)
11696 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
11697 Give some more local variables with common names a "bytecomp-" prefix,
11698 so as not to shadow things during compilation.
11699 * emacs-lisp/cl-macs.el (load-time-value)
11700 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
11701 `outbuffer' to `bytecomp-outbuffer'.
11702
11703 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
11704 since the next two variables cover them automatically now.
11705 (elint-builtin-variables, elint-autoloaded-variables): New.
11706 (elint-unknown-builtin-args): Remove all members, since they can be
11707 parsed automatically now.
11708 (elint-extra-errors): New.
11709 (elint-env-add-env, elint-env-add-macro): Use cadr.
11710 (elint-current-buffer): Use or. Change final message.
11711 (elint-get-top-forms): Use line-end-position.
11712 (elint-init-env): Use cadr. Handle autoload, declare-function,
11713 and defalias.
11714 (elint-add-required-env): Doc fix. Use or. Standardize error.
11715 (regexp-assoc): Remove unused function.
11716 (elint-top-form): Set elint-current-pos, to record the start of the
11717 top-level form, for compilation-mode.
11718 (elint-form): Trap errors in macro expansion. Use dolist.
11719 (elint-unbound-variable): Use elint-builtin-variables and
11720 elint-autoloaded-variables.
11721 (elint-get-args): Use cadr, or.
11722 (elint-check-cond-form): Use dolist, cadr.
11723 (elint-check-condition-case-form): Doc fix. Use cadr.
11724 Use elint-extra-errors.
11725 (elint-log): New function.
11726 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
11727 Distinguish errors and warnings.
11728 (elint-log-message): Use with-current-buffer. Inhibit read-only.
11729 Use a bytecomp-style format.
11730 (elint-clear-log): Preserve default-directory. Inhibit read-only.
11731 (elint-get-log-buffer): Use compilation mode. Disable undo.
11732 Don't truncate lines.
11733 (elint-initialize): Set builtin and autoloaded variable lists.
11734 Only process elint-unknown-builtin-args if non-nil.
11735 (elint-find-builtin-variables, elint-find-autoloaded-variables):
11736 New functions.
11737 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
11738
855b42a2
GM
117392009-07-22 Kevin Ryde <user42@zip.com.au>
11740
11741 * net/newst-backend.el (newsticker--parse-atom-1.0)
11742 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
11743 (newsticker--parse-rss-1.0):
11744 * progmodes/idlwave.el (idlwave-mode):
11745 * progmodes/idlw-shell.el (idlwave-shell-mode):
11746 * progmodes/vera-mode.el (vera-mode):
11747 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
11748 * progmodes/vhdl-mode.el (vhdl-mode):
11749 * textmodes/table.el (table-generate-source)
11750 (table--warn-incompatibility):
11751 Hyperlink urls in docstrings with URL `...'.
11752
fd413a37
GM
117532009-07-22 Glenn Morris <rgm@gnu.org>
11754
cb711556
GM
11755 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
11756 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
11757 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
11758 Remove leading * from defcustom docs.
11759
fd413a37
GM
11760 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
11761
11762 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
11763 defcustom doc.
11764 (list-load-path-shadows): Optionally, just return shadows as a string.
11765
11766 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
11767
a4f69701
CY
117682009-07-21 Chong Yidong <cyd@stupidchicken.com>
11769
33aeea0e
SM
11770 * mail/rmailedit.el (rmail-edit-mode):
11771 Use auto-save-include-big-deletions.
a4f69701 11772
33aeea0e
SM
11773 * mail/rmail.el (rmail-variables):
11774 Use auto-save-include-big-deletions.
a4f69701
CY
11775
11776 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
11777 changes.
11778
ec06459c
JB
117792009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
11780
11781 * calc/calc.el (calc-undo-length): New variable.
11782 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
11783
b41b0976
RS
117842009-07-21 Richard Stallman <rms@gnu.org>
11785
11786 * files.el (auto-save-mode): Handle buffer-save-size = -2
11787 for toggling mode.
11788
4ed32706
GM
117892009-07-21 Glenn Morris <rgm@gnu.org>
11790
531b1264
GM
11791 * textmodes/ispell.el (ispell-looking-back): Update declaration.
11792
55d27f41
GM
11793 * calendar/todo-mode.el (calendar-current-date): Update declaration.
11794
02df3f4d
GM
11795 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
11796 silence compiler. Instead...
11797 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
11798 (ps-print-ensure-fontified): Update for above function name changes.
11799
fdd8417e
GM
11800 * printing.el (pr-mh-get-msg-num, pr-mh-show)
11801 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
11802 silence compiler. Instead...
11803 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
11804 (mh-show-buffer): Only define for compiler.
11805 (pr-mh-current-message): Update for above function name changes.
11806
4ed32706
GM
11807 * files.el (abort-if-file-too-large): Explicitly pass `filename'
11808 as an argument.
11809 (find-file-noselect, insert-file-1): Update for above change.
11810
11811 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
11812
11813 * mail/mailclient.el (mailclient-send-it): Fix message.
11814
11815 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
11816 (edebug-eval): Check cl-debug-env is bound.
11817 (print-level, print-circle): Don't redefine built-in variables.
11818
11819 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
11820 (custom-print-vectors): Remove old comments from doc.
11821
11822 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
11823 (emerge-version): Make the variable an obsolete alias for the
11824 emacs-version variable. Make the function obsolete.
11825 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
11826 Emerge options, rather than merging in into the main Options menu.
11827 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
11828 and auto advance modes. Disable edit/fast items when not relevant.
11829
86812144
CY
118302009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
11831
11832 * term/vt420.el (terminal-init-vt420): Fix typo.
11833
6bb90094
SS
118342009-07-20 Sam Steingold <sds@gnu.org>
11835
11836 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
11837 variable (removed from compile.el on 2004-03-11).
11838
42e0a725
CY
118392009-07-20 Chong Yidong <cyd@stupidchicken.com>
11840
11841 * files.el (hack-local-variables-filter): Fix last change.
11842
2ee20f24
JL
118432009-07-19 Juri Linkov <juri@jurta.org>
11844
11845 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
11846 (dir-local-variables-alist): New buffer-local variable.
11847 (hack-local-variables-filter): If variable is not dir-local,
11848 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
11849 because file-local overrides dir-local.
3570691b 11850 (c-postprocess-file-styles) <declare-function>:
2ee20f24
JL
11851 Remove obsolete declaration.
11852 (hack-dir-local-variables): Add dir-local variable/value pair to
11853 `dir-local-variables-alist' and remove duplicates. Doc fix.
11854
11855 * help-fns.el (describe-variable): Add information about
11856 file-local and dir-local variables.
11857
89bf83cd
CY
118582009-07-19 Chong Yidong <cyd@stupidchicken.com>
11859
11860 * files.el (hack-local-variables-filter): Rewrite.
11861
1a8d3541
GM
118622009-07-19 Glenn Morris <rgm@gnu.org>
11863
d9e8a018
GM
11864 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
11865 Silence compiler by only defining on XEmacs.
11866
da332cfb
GM
11867 * international/mule.el (auto-coding-regexp-alist): Only match
11868 BABYL... at the start of buffer, not of lines. (Bug#3790)
11869
1a8d3541
GM
11870 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
11871 non-calendar buffers (Bug#3862). Restore "not on a date" message.
11872 (cal-menu-context-mouse-menu): Doc fix.
11873
11874 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
11875
11876 * simple.el (mail-user-agent): Doc fix. Set :version tag.
11877
d842b103
JL
118782009-07-18 Juri Linkov <juri@jurta.org>
11879
11880 * info.el: Virtual Info keyword finder.
3570691b 11881 (add-to-list) <Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
d842b103
JL
11882 (Info-finder-file): New variable.
11883 (Info-finder-find-file): New function.
11884 (finder-known-keywords, finder-package-info)
11885 (find-library-name, lm-commentary): Use defvar and
11886 declare-function to silence compiler warnings.
11887 (Info-finder-find-node): New function.
11888 (info-finder): New command.
11889
11890 * subr.el (process-kill-buffer-query-function): New function.
11891 (add-hook)<kill-buffer-query-functions>: Add hook
11892 `process-kill-buffer-query-function'.
11893
10d37df7
AM
118942009-07-18 Alan Mackenzie <acm@muc.de>
11895
7b6fefac 11896 * progmodes/cc-mode.el (c-before-hack-hook)
10d37df7
AM
11897 (c-postprocess-file-styles): Give invocation of `c-set-style'
11898 DONT-OVERRIDE parameter of t. Already set style variables will
11899 thus not be overridden by style settings given by `c-file-syle'.
11900
11901 * files.el (hack-local-variables-filter): Remove entries with
11902 duplicate keys from `file-local-variables-alist'.
11903
102e1a41
EZ
119042009-07-18 Eli Zaretskii <eliz@gnu.org>
11905
11906 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
11907 x-set-selection if display-selections-p returns nil for the
11908 current frame.
11909
16f2e9fc
CY
119102009-07-18 Chong Yidong <cyd@stupidchicken.com>
11911
11912 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
11913
f22693fc
EZ
119142009-07-18 Eli Zaretskii <eliz@gnu.org>
11915
a6c2c80c
EZ
11916 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
11917 Accept nil in addition to a regexp.
11918 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
11919 Accept nil in addition to a regexp.
11920 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
11921 buffers that have an associated file. Handle nil values of
11922 desktop-buffers-not-to-save and desktop-files-not-to-save.
11923 (Bug#3833)
11924
f22693fc
EZ
11925 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
11926 (x-disown-selection-internal): New functions.
11927
e456379a
NR
119282009-07-18 Nick Roberts <nickrob@snap.net.nz>
11929
11930 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
11931 warning.
11932 (gdb-breakpoints-header): Move forward to avoid compiler warning.
11933 (gdb-make-header-line-mouse-map): Remove duplicate definition.
11934
0013b70f
CY
119352009-07-18 David De La Harpe Golden <david@harpegolden.net>
11936
11937 * simple.el (set-mark): Revert last change.
11938
0855c2ca
CY
119392009-07-17 Tassilo Horn <tassilo@member.fsf.org>
11940
11941 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
11942 rendering of pngs is not possible instead of messaging a long
11943 description.
11944
3f5c9cad
CY
119452009-07-17 David De La Harpe Golden <david@harpegolden.net>
11946
11947 * w32-fns.el (x-selection-owner-p): New function.
11948
11949 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
33aeea0e
SM
11950 (mouse-yank-at-click, mouse-yank-primary):
11951 If select-active-regions is non-nil, deactivate the mark before
6c6a75d5 11952 insertion.
3f5c9cad
CY
11953
11954 * simple.el (deactivate-mark, set-mark): Only save selection if we
11955 own it.
11956
1fc87f9b
KH
119572009-07-17 Kenichi Handa <handa@m17n.org>
11958
11959 * case-table.el (describe-buffer-case-table): Fix for the case
11960 that KEY is a cons.
11961
d56fdcd2
DN
119622009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
11963
11964 * vc-rcs.el (vc-rcs-find-file-hook):
11965 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
11966
bede3e9f
MA
119672009-07-16 Michael Albinus <michael.albinus@gmx.de>
11968
11969 * net/tramp.el (tramp-wait-for-output): Handle the case when
11970 commands do not return a newline but a null byte before the shell
11971 prompt. (Bug#3858)
11972
7653ca1d
YM
119732009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11974
11975 * term/ns-win.el (ns-set-alpha): Don't declare.
11976 (ns-set-background-alpha): Remove function.
11977
ed2a52e9
SM
119782009-07-16 Kevin Ryde <user42@zip.com.au>
11979
11980 * emacs-lisp/copyright.el (copyright-update): Save match-data across
11981 y-or-n-p, for safety.
11982
7a907299
RS
119832009-07-16 Richard Stallman <rms@gnu.org>
11984
11985 * files.el (auto-save-mode): If buffer-saved-size is -2,
11986 don't clobber it.
11987
11988 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
11989 (rmail-retry-ignored-headers): Add more uninteresting fields.
11990
c0db3477
CY
119912009-07-15 Jari Aalto <jari.aalto@cante.net>
11992
11993 * net/rcirc.el (rcirc): Use history variables.
11994 (rcirc-server-name-history, rcirc-nick-name-history)
11995 (rcirc-server-port-history): New variables.
11996
6c875452
KH
119972009-07-15 Kenichi Handa <handa@m17n.org>
11998
bf974dc9
KH
11999 * international/mule-cmds.el (set-language-environment-charset):
12000 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
12001 ignore them.
12002
6c875452
KH
12003 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
12004 Delete unibyte-display.
12005
2066b4fe
CY
120062009-07-15 Chong Yidong <cyd@stupidchicken.com>
12007
12008 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
12009
f9be2e35
CY
120102009-07-15 Chong Yidong <cyd@stupidchicken.com>
12011
12012 * simple.el (deactivate-mark): Optional argument FORCE.
12013 (set-mark): Use deactivate-mark.
12014
12015 * info.el (Info-search): No need to check transient-mark-mode
12016 before calling deactivate-mark.
12017
12018 * select.el (x-set-selection): Doc fix.
12019 (x-valid-simple-selection-p): Allow buffer values.
33aeea0e
SM
12020 (xselect--selection-bounds): Handle buffer values.
12021 Suggested by David De La Harpe Golden.
f9be2e35 12022
33aeea0e
SM
12023 * mouse.el (mouse-set-region, mouse-drag-track):
12024 Call copy-region-as-kill before setting the mark, to let
f9be2e35
CY
12025 select-active-regions work.
12026
be3e598a 120272009-07-15 David De La Harpe Golden <david@harpegolden.net>
f9be2e35
CY
12028
12029 * simple.el (deactivate-mark): If select-active-regions is
12030 non-nil, copy the selection data into a string.
12031 (activate-mark): If select-active-regions is non-nil, set the
12032 selection to the current buffer.
12033 (set-mark): Update selection if select-active-regions is non-nil.
12034
12035 * select.el (x-valid-simple-selection-p): Allow buffer values.
12036
cbd61418
SM
120372009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
12038
12039 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
12040 and more featureful message-mode.
12041
f470187f
CY
120422009-07-14 Chong Yidong <cyd@stupidchicken.com>
12043
12044 * select.el (x-set-selection): Doc fix.
12045 (x-valid-simple-selection-p): Disallow selection data consisting
12046 of a list or cons of integers, since that is not used.
12047 (xselect--selection-bounds, xselect--int-to-cons): New functions.
12048 (xselect-convert-to-string, xselect-convert-to-length)
12049 (xselect-convert-to-filename, xselect-convert-to-charpos)
12050 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
12051
bfc99364
DD
120522009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
12053
12054 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
12055 output in -break-info command (Emacs bug #3794).
12056
e32721f5
GM
120572009-07-14 Glenn Morris <rgm@gnu.org>
12058
1e46f9e4
GM
12059 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
12060 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
12061 (edebug-print-length, edebug-print-level, edebug-print-circle)
12062 (edebug-sit-for-seconds, edebug-view-outside)
12063 (edebug-bounce-point, edebug-set-global-break-condition)
12064 (edebug-Go-nonstop-mode, edebug-trace-mode)
12065 (edebug-Trace-fast-mode, edebug-continue-mode)
12066 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
12067 (edebug-visit-eval-list): Doc fixes.
12068
e32721f5
GM
12069 * subr.el (def-edebug-spec): Doc fix.
12070
66a85e76
KH
120712009-07-14 Kenichi Handa <handa@m17n.org>
12072
12073 * international/characters.el: Fix setting of category ?C.
12074
28571246
JD
120752009-07-13 Jan Djärv <jan.h.d@swipnet.se>
12076
7b6fefac 12077 * term/ns-win.el (x-select-font): defalias x-select-font to
28571246
JD
12078 ns-popup-font-panel instead of generate-fontset-menu.
12079
5d74672c
EZ
120802009-07-12 Eli Zaretskii <eliz@gnu.org>
12081
7b6fefac 12082 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
5d74672c 12083
eb1727a4
CY
120842009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
12085
12086 * arc-mode.el (archive-find-type): Allow for a PK00 string before
12087 the PK\003\004 header (Bug#3770).
12088
208384c5
CY
120892009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
12090
12091 * pcomplete.el (pcomplete-comint-setup): Check for
12092 shell-dynamic-complete-filename too.
12093
774409a1
CY
120942009-07-11 Chong Yidong <cyd@stupidchicken.com>
12095
12096 * simple.el (temporary-goal-column): Change the value for
12097 line-move-visual to a cons cell.
12098 (line-move-visual): Record or set the window hscroll, if
12099 necessary (Bug#3494).
12100 (line-move-1): Handle cons value of temporary-goal-column.
12101
1639ee1d
KH
121022009-07-11 Kenichi Handa <handa@m17n.org>
12103
12104 * international/mule-diag.el (describe-character-set): Don't show
12105 width.
12106
2b1d2412
SS
121072009-07-10 Sam Steingold <sds@gnu.org>
12108
12109 * progmodes/compile.el (compilation-mode-font-lock-keywords):
12110 Omake sometimes indents the errors it prints, so allow all
12111 regexps to start with spaces.
12112
ed3a5691
EZ
121132009-07-10 Eli Zaretskii <eliz@gnu.org>
12114
ed2a52e9
SM
12115 * cus-edit.el (customize-changed-options-previous-release):
12116 Bump value to 22.1. (Bug#3804)
ed3a5691 12117
49405d0e
SS
121182009-07-08 Sam Steingold <sds@gnu.org>
12119
12120 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
12121 to be a cons cell (test . ignored-directory) to selectively ignore
12122 some directories depending on the location of the search.
12123
93c3eb7c
MA
121242009-07-08 Michael Albinus <michael.albinus@gmx.de>
12125
12126 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
12127 remote user is root, on the local host.
12128 (tramp-local-host-p): Either the local user or the remote user
12129 must be root. (Bug#3771)
12130
6f2a8484
NR
121312009-07-08 Nick Roberts <nickrob@snap.net.nz>
12132
12133 * progmodes/gdb-mi.el (gdb): Remove description of
12134 gdb-use-separate-io-buffer.
69cb8d82 12135 (menu): Don't allow toggling of or enable
6f2a8484
NR
12136 gdb-use-separate-io-buffer from menubar.
12137
88d03607
CY
121382009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
12139
12140 * mail/unrmail.el (unrmail): Make sure the message ends with two
12141 newlines (Bug#3769).
12142
7ef5b8b2
GM
121432009-07-08 Glenn Morris <rgm@gnu.org>
12144
12145 * calendar/calendar.el (calendar-current-date): Rework previous change.
12146
3ce82f97
GM
121472009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
12148
12149 * calendar/calendar.el (calendar-current-date):
12150 Add an optional argument giving an offset from today.
12151
f35fc841
GM
121522009-07-08 Glenn Morris <rgm@gnu.org>
12153
12154 * tutorial.el (tutorial--describe-nonstandard-key):
12155 Adjust the message for when a key has been unbound.
12156 (help-with-tutorial): Hide the arch-tag.
12157
40149292
KH
121582009-07-08 Kenichi Handa <handa@m17n.org>
12159
69cb8d82
KH
12160 * international/fontset.el (setup-default-fontset): For each
12161 script, append (not set) font-specs.
12162
40149292
KH
12163 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
12164 docstring.
12165
ff0c4194
NR
121662009-07-08 Nick Roberts <nickrob@snap.net.nz>
12167
12168 * progmodes/gdb-mi.el (gdb-init-1): Move sending
12169 -data-list-register-names to ...
12170 (gdb-starting): ... here because GDB 7.0 requires execution to
12171 have started when using this MI command.
12172 (gdb-set-header): New function to distinguish select and
12173 unselected tabs in gdb buffers.
12174 (gdb-propertize-header): New macro that uses gdb-set-header.
12175 (gdb-breakpoints-header, gdb-locals-header): Use it.
6f2a8484 12176 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
ff0c4194 12177
8954c675
CY
121782009-07-07 Chong Yidong <cyd@stupidchicken.com>
12179
12180 * Makefile.in (ELCFILES): Remove fadr.elc.
12181
0996385d
DD
121822009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
12183
dc6b4519
DD
12184 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
12185 may contain frame information, so `string-match' should be used.
12186 (gdb-update): Disassembly is invalidated through
12187 `gdb-get-selected-frame'.
12188 (gdb-pad-string): New function to pad string with spaces.
12189 (gdb-invalidate-disassembly): Invalidate only if the buffer
12190 exists.
12191 (gdb-disassembly-handler-custom): Column alignment.
12192 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
12193 placing new ones.
12194 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
12195 end of line, too.
12196 (gdb-frame-handler): Match convention to for disassembly buffer
12197 mode name.
17c1380b 12198 (gdb-stack-list-frames-handler): Rewritten without regexps.
e7006f27
DD
12199 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
12200 not highlight breakpoints without line information.
69a197a2 12201 (gdb-input): Add trailing newline to command.
dc6b4519 12202
14340b25
DD
12203 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
12204 buffer properly.
12205 (gdb-breakpoints-list-handler-custom): Replacement for
7b6fefac 12206 `gdb-break-list-handler'. Using real parser instead of regexps
dc6b4519
DD
12207 now.
12208 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
12209 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
12210 to place breakpoints.
14340b25
DD
12211 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
12212 functions.
12213 (gdb-disassembly-handler-custom): Show overlay arrow.
12214 (gdb-disassembly-place-breakpoints): Show breakpoints in
12215 disassembly buffer.
12216 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
dc6b4519 12217 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
7b6fefac 12218 instead of parsing breakpoints buffer. Fixed old menu references
dc6b4519 12219 in `gud-menu-map'.
14340b25 12220
38d4f316 12221 * fadr.el: Remove.
1f2a6224 12222
7b6fefac 12223 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
0996385d 12224 (gdb-memory-address): New variable which holds top address of
7b6fefac 12225 memory page shown in memory buffer.
33aeea0e
SM
12226 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit):
12227 New customization variables.
0996385d
DD
12228 New functions:
12229 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
12230 display the memory buffer.
12231 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
12232 buffer display parameters.
12233 (def-gdb-memory-format, gdb-memory-format-binary)
12234 (gdb-memory-format-octal, gdb-memory-format-unsigned)
12235 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
12236 Functions for setting memory buffer format.
12237 (gdb-memory-unit-word, gdb-memory-unit-halfword)
12238 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
12239 unit size used in memory buffer.
33aeea0e
SM
12240 (gdb-memory-show-next-page, gdb-memory-show-previous-page):
12241 Switch to next/previous page of memory buffer.
28d67a53 12242 Now using (bindat-get-field) instead of fadr functions.
0996385d 12243
9ba562d3
SS
122442009-07-07 Sam Steingold <sds@gnu.org>
12245
12246 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
12247 non-top-level files.
12248
a43977db
KH
122492009-07-07 Kenichi Handa <handa@m17n.org>
12250
33aeea0e
SM
12251 * international/mule-cmds.el (reset-language-environment):
12252 Put the highset priority to the charset iso-8859-1.
a43977db 12253
d44d05e8
CY
122542009-07-06 Chong Yidong <cyd@stupidchicken.com>
12255
12256 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
12257 to the end of the line when locating the block (Bug#700).
12258
3e2fa353
MA
122592009-07-06 Michael Albinus <michael.albinus@gmx.de>
12260
12261 * net/tramp.el (tramp-handle-write-region): Flush file properties
12262 in case of short track.
12263
be3e598a 122642009-07-06 Michael McNamara <mac@mail.brushroad.com>
d88782c3 12265
bf0b361c
JB
12266 * progmodes/verilog-mode.el (verilog-error-regexp-emacs-alist):
12267 Coded custom representation of verilog error regular expressions
12268 to work with Emacs-22's new format.
d88782c3 12269 (verilog-error-regexp-xemacs-alist): Coded custom representation
7b6fefac 12270 of verilog error regular expressions to work with XEmacs format.
d88782c3
DN
12271 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
12272 error recognition into XEmacs.
12273 (verilog-error-regexp-add-emacs): Hook routine to install verilog
12274 error recognition into Emacs-22.
12275
25c6f63e
CY
122762009-07-06 Chong Yidong <cyd@stupidchicken.com>
12277
12278 * woman.el: Remove stand-alone closing parentheses.
12279 (woman-file-name, woman2-format-paragraphs)
12280 (woman-leave-blank-lines): Code cleanup.
12281 (woman-use-own-frame): Change default to nil.
33aeea0e
SM
12282 (woman-italic, woman-bold, woman-unknown, woman-addition):
12283 Change defaults to inherit from default faces.
25c6f63e
CY
12284 (woman2-process-escapes): Consume the newline after a stand-alone
12285 filler character (Bug#3651).
12286
f176290e
GM
122872009-07-06 Glenn Morris <rgm@gnu.org>
12288
12289 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
12290 (top-level): Move provide to the end.
12291 (ffap): Remove defunct URL from custom group.
12292
12293 * subr.el (eval-after-load): Doc fix.
12294
7b6fefac 122952009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
e4a5a307
JB
12296
12297 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
12298 `calc-embedded-word' is called twice.
12299
4b8b1ec5
SM
123002009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
12301
12302 * files.el (find-alternate-file-other-window, find-alternate-file):
12303 Obey confirm-nonexistent-file-or-buffer.
12304
d6ceb380
MA
123052009-07-05 Michael Albinus <michael.albinus@gmx.de>
12306
12307 * dired-aux.el (dired-show-file-type): Handle remote files.
12308
be3e598a 123092009-07-05 Jari Aalto <jari.aalto@cante.net>
c760f19e 12310
4b8b1ec5
SM
12311 * desktop.el (desktop-globals-to-save):
12312 Add file-name-history (Bug#2750).
c760f19e 12313
6d00ce04
CY
123142009-07-05 Chong Yidong <cyd@stupidchicken.com>
12315
4b8b1ec5 12316 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
6d00ce04 12317
6ee21b07
JB
123182009-07-04 Johan Bockgård <bojohan@gnu.org>
12319
12320 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
12321 property on entire argument since this is what eshell-lisp-command
12322 expects.
12323
f0dbdc25
MA
123242009-07-03 Michael Albinus <michael.albinus@gmx.de>
12325
12326 * net/tramp-gvfs.el (tramp-gvfs-methods)
12327 (tramp-gvfs-zeroconf-domain)
12328 (tramp-bluez-discover-devices-timeout): Add version flag.
12329 (tramp-gvfs-handler-mounted-unmounted)
12330 (tramp-gvfs-connection-mounted-p): Polish handling of
12331 incompatibilities between GVFS 0.2 and 1.0.
12332
e044e4fc
JD
123332009-07-03 Jan Djärv <jan.h.d@swipnet.se>
12334
4b8b1ec5 12335 * cus-start.el (all): Add make-pointer-invisible.
e044e4fc 12336
2e9b968b
JB
123372009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
12338
bf0b361c 12339 * calc/calc-math.el (math-use-emacs-fn): Make sure that the number is
2e9b968b
JB
12340 formatted correctly.
12341
baf1a55e
JL
123422009-07-02 Juri Linkov <juri@jurta.org>
12343
12344 * info.el: Virtual Info files and nodes.
12345 (Info-virtual-files, Info-virtual-nodes): New variables.
12346 (Info-current-node-virtual): New variable.
12347 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
12348 New functions.
12349 (Info-file-supports-index-cookies): Use Info-virtual-file-p
12350 to check for a virtual file instead of checking a fixed list
12351 of node names.
12352 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
12353 instead of ad-hoc processing of "dir" and (apropos history toc).
12354 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
12355 instead of ad-hoc processing of "dir" and (apropos history toc).
12356 Reread a file when moving from a virtual node.
12357 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
12358 (Info-directory-toc-nodes, Info-directory-find-file)
12359 (Info-directory-find-node): New functions.
12360 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
12361 (Info-history): Move part of code to
12362 `Info-history-find-node'.
12363 (Info-history-toc-nodes, Info-history-find-file)
12364 (Info-history-find-node): New functions.
12365 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
12366 (Info-toc): Move part of code to `Info-toc-find-node'.
12367 (Info-toc-find-node): New function.
4b8b1ec5 12368 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
baf1a55e
JL
12369 the current Info file name to references because now the node
12370 "*TOC*" belongs to the same Info manual.
4b8b1ec5 12371 (Info-toc-build): Rename from `Info-build-toc'.
baf1a55e
JL
12372 (Info-toc-nodes): Rename input argument `file' to `filename'.
12373 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
12374 instead of ad-hoc processing of ("dir" apropos history toc).
12375 (Info-index-nodes): Use Info-virtual-file-p
12376 to check for a virtual file instead of checking a fixed list
12377 of node names.
12378 (Info-index-node): Add check for `Info-current-node-virtual'.
12379 Raise `save-match-data' higher up the tree to contain
12380 `search-forward' too (bug fix).
12381 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
12382 (Info-virtual-index-nodes): New variable.
12383 (Info-virtual-index-find-node, Info-virtual-index): New functions.
12384 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
12385 (Info-apropos-file, Info-apropos-nodes): New variables.
12386 (Info-apropos-toc-nodes, Info-apropos-find-file)
12387 (Info-apropos-find-node, Info-apropos-matches): New functions.
12388 (info-apropos): Move part of code to `Info-apropos-find-node' and
12389 `Info-apropos-matches'.
12390 (Info-mode-map): Bind "I" to `Info-virtual-index'.
12391 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
12392 for a virtual file instead of checking a fixed list of node names.
12393
12394 * simple.el (async-shell-command): New command.
12395
12396 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
12397
12398 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
12399 instead of `mount-info'.
12400
d04bc496
MA
124012009-07-02 Michael Albinus <michael.albinus@gmx.de>
12402
12403 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
4b8b1ec5 12404 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
d04bc496 12405
af0403e0
KH
124062009-07-02 Kenichi Handa <handa@m17n.org>
12407
12408 * international/mule.el (set-keyboard-coding-system): Force *-unix
12409 coding-system to avoid eol conversion.
12410
99278f8a
MA
124112009-07-01 Michael Albinus <michael.albinus@gmx.de>
12412
4b8b1ec5
SM
12413 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
12414 Add handler for `process-file', `shell-command' and
99278f8a
MA
12415 `start-file-process'.
12416 (tramp-gvfs-handle-shell-command)
12417 (tramp-gvfs-handle-start-file-process)
12418 (tramp-gvfs-handle-process-file): New defuns.
4b8b1ec5 12419 (tramp-synce-list-devices): Simplify check for existence of property.
99278f8a 12420
3f1c6666
JD
124212009-07-01 Jan Djärv <jan.h.d@swipnet.se>
12422
12423 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
12424
3f396bac
KH
124252009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
12426
12427 * language/korean.el (set-language-info-alist): Add korean-cp949,
12428 cp949 to spec.
12429
c1185193
KH
124302009-07-01 Kenichi Handa <handa@m17n.org>
12431
12432 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
12433
12434 * international/encoded-kb.el: Deleted.
12435
12436 * international/mule.el (set-keyboard-coding-system): Perform the
12437 necessary setup here instead of calling encoded-kbd-setup-display.
12438
3f150a60
GM
124392009-07-01 Glenn Morris <rgm@gnu.org>
12440
12441 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
12442
b0d5b05b
GM
124432009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
12444
12445 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
12446
4f4126e6
MA
124472009-06-30 Michael Albinus <michael.albinus@gmx.de>
12448
4b8b1ec5
SM
12449 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
12450 Handle also the 'rename case, when setting file modes. (Bug#3712)
48c2d18a 12451 (tramp-default-file-modes): Remove execute permissions.
4f4126e6 12452
7ae3ea65 12453 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
d6ceb380
MA
12454 (top): Add a default for "synce" in `tramp-default-user-alist'.
12455 Add completion function for "synce" method.
12456 (tramp-hal-service, tramp-hal-path-manager)
4b8b1ec5
SM
12457 (tramp-hal-interface-manager, tramp-hal-interface-device):
12458 New defconst.
12459 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
12460 (tramp-synce-list-devices, tramp-synce-parse-device-names):
12461 New defuns.
d6ceb380
MA
12462
12463 * net/trampver.el: Update release number.
7ae3ea65 12464
0ad6626b
KH
124652009-06-30 Kenichi Handa <handa@m17n.org>
12466
12467 * international/fontset.el (setup-default-fontset): Add CJK fonts
12468 for symbols and the other miscellaneous characters.
12469
4b8b1ec5
SM
12470 * language/korea-util.el (setup-korean-environment-internal):
12471 Make char-width-table suitable for Korean environments.
0ad6626b
KH
12472 (exit-korean-environment): Cancel above.
12473
12474 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
12475 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
48c2d18a 12476 setup-function to make char-width-table suitable for respective
0ad6626b
KH
12477 environments, and an exit-function to cancel that.
12478
12479 * language/japan-util.el (setup-japanese-environment-internal):
12480 Call use-cjk-char-width-table with arg `ja_JP'.
12481
12482 * international/characters.el (cjk-char-width-table): Delete it.
12483 (cjk-char-width-table-list): New variable.
12484 (use-cjk-char-width-table): New arg local-name.
12485 (use-default-char-width-table): Fix for the case that Emacs is
12486 already using the default char-width-table.
12487
fd46e893
MA
124882009-06-29 Michael Albinus <michael.albinus@gmx.de>
12489
12490 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
12491 modes mandatory. (Bug#3712)
12492
b87d9f96
AM
124932009-06-29 Alan Mackenzie <acm@muc.de>
12494
12495 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
4b8b1ec5 12496 correction between the visible width of TABs and their number of bytes.
b87d9f96 12497
2d25aa5a
CY
124982009-06-29 Chong Yidong <cyd@stupidchicken.com>
12499
12500 * server.el (server-buffer-done): Prevent kill-buffer from
12501 prompting by clearing the buffer modification flag (Bug#3696).
12502
a3a8b002
DN
125032009-06-28 Michael McNamara <mac@mail.brushroad.com>
12504
bf0b361c 12505 * progmodes/verilog-mode.el (verilog-beg-of-statement)
4b8b1ec5 12506 (verilog-endcomment-reason-re): Support unique case and priority case.
a3a8b002
DN
12507 (verilog-basic-complete-re): Support localparam lineup.
12508 (verilog-beg-of-statement-1): Fix for robustness, unique case.
12509 (verilog-set-auto-endcomments): Fix for unique case, always_comb
12510 commenting.
12511 (verilog-leap-to-case-head): Now support *nested* unique &
12512 priority case statements.
12513 (verilog-auto-lineup): Make just declarations the default (as it
12514 had been).
4b8b1ec5 12515 (verilog-leap-to-case-head): Support priority/unique case statements.
a3a8b002 12516 (verilog-auto-lineup): Rework to give users radio buttons to
7b6fefac 12517 select the various styles of automatic lineup.
a3a8b002
DN
12518 (verilog-error-regexp-alist): Rework to support the XEmacs style
12519 of error regular expressions from compilers, lint tools &
12520 simulators. Note that GNU Emacs has made it impossible for a mode
12521 to load such things.
12522 (electric-verilog-terminate-line, verilog-indent-declaration)
12523 (verilog-auto-wiure): Rework for radio button selection of
12524 auto-lineup selection of specification of auto lineup.
12525 (verilog-beg-of-statement-1): Redesign to support proper operation
12526 in additional code, based on testing with auto-lineup.
12527 (verilog-calculate-indent, assignments & declarations)
12528 (verilog-backward-token): Enhance to support auto-lineup of
12529 assignments & declarations.
12530 (verilog-in-directive-p, verilog-at-struct-p): New function for
12531 easy test of whether we are.
12532 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
12533 to support safe execution at almost anyline.
12534 (verilog-calc-1): Properly support indenting deep inside generate
12535 blocks.
48c2d18a 12536 (verilog-init-font): Remove definition & use of verilog-init-font,
a3a8b002 12537 as it is redundant with font-lock-defaults.
a8f316ca 12538 (verilog-mode): Alter the definition of verilog-font-lock-defaults
a3a8b002
DN
12539 to avoid circular calls if syntax-ppss is a function (as is the
12540 case now in 22.x GNU Emacs) as that function would sometimes call
7b6fefac 12541 itself, leading to (nearly) infinite recursion.
a3a8b002
DN
12542 (verilog-ovm-begin-re, verilog-ovm-end-re)
12543 (verilog-ovm-statement-re, verilog-leap-to-head)
12544 (verilog-backward-token): Add support for OVM macros. Some are
12545 complete statements, and others open and close scopes like begin
12546 and end.
12547 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
12548 (verilog-defun-level-generate-only-re): Really fix the defun-list
7b6fefac 12549 compilation issue.
48c2d18a 12550 (verilog-calc-1, verilog-beg-of-statement): Enhance support for
7b6fefac 12551 coverpoint, constraint and cross statements.
a3a8b002
DN
12552 (verilog-defun-level-list, verilog-generate-defun-level-list)
12553 (verilog-all-defun-level-list): Redo these specifications - it is
12554 too hard to support eval-when compile aggregation of lists also
12555 built at when-compile time.
12556 (verilog-defun-level-list): Place defconsts of variables used in
12557 building regular expressions which are built in eval-when-compile
12558 bodies in the same eval-when-compile body to facilitate compile
12559 without load.
12560 (verilog-beg-block-re-ordered): Support indenting
12561 virtual/protected tasks and functions.
7b6fefac 12562 (verilog-defun-level-list, verilog-in-generate-region-p)
a3a8b002
DN
12563 (verilog-backward-ws&directives, verilog-calc-1): Speed up
12564 indentation of some module items (generate items).
12565 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
12566 across virtual/protected tasks and functions.
12567
125682009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
12569
bf0b361c 12570 * progmodes/verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
4b8b1ec5 12571 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
a3a8b002
DN
12572 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
12573 in concatenations. Reported by Yishay Belkind.
12574 (verilog-auto-ascii-enum): Support one-hot state machines in
12575 AUTOASCIIENUM. Suggested by Lloyd Gomez.
12576 (verilog-auto-inst, verilog-auto-inst-port): Include interface
33aeea0e
SM
12577 modport in AUTOINST and add vl-modport for users.
12578 Reported by David Rogoff.
a3a8b002
DN
12579 (verilog-auto-inout-module, verilog-auto-inst)
12580 (verilog-decls-get-interfaces, verilog-insert-definition)
12581 (verilog-insert-one-definition, verilog-read-decls)
12582 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
12583 (verilog-sig-modport, verilog-signals-combine-bus)
12584 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
12585 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
12586 Suggested by David Rogoff.
12587 (verilog-repair-open-comma): Fix non-insertion of comma when
12588 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
12589 (verilog-make-width-expression): Simplify [A-1:0] expression
12590 widths to just {A{1'b0}}.
12591 (verilog-mode): Cleanup checkdoc warnings.
4b8b1ec5
SM
12592 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
12593 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
a3a8b002
DN
12594 inputs/outputs or data type. Suggested by Vasu Kandadi.
12595 (next-error-last-buffer): Fix byte-compiler warning.
12596 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
12597 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
4b8b1ec5 12598 or shell command text during AUTO expansion. Suggested by Tad Truex.
a3a8b002 12599 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
4b8b1ec5
SM
12600 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
12601 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
7b6fefac 12602 in AUTOINOUT. Reported by Matthew Lovell.
a3a8b002
DN
12603 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
12604 causing use of <= assignments. Reported by Alex Reed.
12605 (verilog-read-decls): Fix triand, trior, wand, wor to be
12606 recognized by AUTOWIRE. Reported by Spencer Isaacson.
12607 (verilog-extended-complete-re): Support import "DPI-C" functions.
12608 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
4b8b1ec5 12609 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
a3a8b002
DN
12610 (verilog-insert-date, verilog-insert-year)
12611 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
12612 Windows systems. Reported by Michael Potts.
12613 (verilog-read-module-name): Fix AUTOINST when the child module
7b6fefac 12614 declaration's name is a tick define. Reported by Elliot Mednick.
a3a8b002 12615 (verilog-read-decls): Fix V2K parameter bit subscripts getting
7b6fefac 12616 passed to next parameter's definition. Reported by Bruce T.
a3a8b002
DN
12617 (verilog-read-decls): Fix detecting "parameter int" when using
12618 AUTOINSTPARAM. Reported by Bruce T.
12619 (verilog-goto-defun): Fix goto not finding modules unless first
7b6fefac 12620 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
4b8b1ec5 12621 (verilog-mode): Expand -f flag arguments on entry to mode so
a3a8b002
DN
12622 verilog-goto-defun will work. Reported by Lawrence Butcher.
12623 (verilog-getopt): Expand environment variables in -f file
12624 arguments. Suggested by Lawrence Butcher.
4b8b1ec5 12625 (verilog-set-define): Fix "Symbol's value as variable is void"
a3a8b002
DN
12626 when reading enumerations.
12627 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
12628 Suggested by Stephen Peltan.
4b8b1ec5 12629 (verilog-read-defines): Fix reading of enumerations in include
a3a8b002
DN
12630 files. Reported by Steve Peltan.
12631
f7c0d931
CY
126322009-06-28 David De La Harpe Golden <david@harpegolden.net>
12633
12634 * files.el (trash-directory): Fix defcustom type.
12635
baf1a55e 126362009-06-28 Juri Linkov <juri@jurta.org>
cebabb67
CY
12637
12638 * help-fns.el (describe-function-1): Correctly locate adviced
12639 functions in hyperlink (Bug#2438).
12640
d63a01ef
CY
126412009-06-28 Chong Yidong <cyd@stupidchicken.com>
12642
12643 * files.el (trash-directory): Change default to nil.
12644 (move-file-to-trash): If trash-directory is nil and
12645 system-move-file-to-trash is unbound, perform freedesktop-style
12646 trashing.
12647
126482009-06-28 David De La Harpe Golden <david@harpegolden.net>
12649
12650 * files.el (move-file-to-trash): Add freedesktop trash
12651 support (Bug#973).
12652
fc2f6a26
GM
126532009-06-28 Glenn Morris <rgm@gnu.org>
12654
12655 * autorevert.el (global-auto-revert-non-file-buffers)
12656 (global-auto-revert-mode): Doc fixes.
12657
00242b07
JB
126582009-06-27 Johan Bockgård <bojohan@gnu.org>
12659
12660 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
12661
f5594f03
CY
126622009-06-27 Chong Yidong <cyd@stupidchicken.com>
12663
e8a2b2da
CY
12664 * faces.el (x-handle-named-frame-geometry): Ensure that we have
12665 opened an X connection before calling x-get-resource (Bug#3194).
12666
f5594f03
CY
12667 * play/doctor.el: Remove reference to obsolete website.
12668 (make-doctor-variables): Correct grammar mistake (Bug#2633).
12669
3c3bf6ce
DN
126702009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
12671
12672 Remove find-file-not-found-hook VC method. (Bug#2757)
12673 * vc-hooks.el (vc-file-not-found-hook)
12674 (vc-default-find-file-not-found-hook): Remove functions.
12675 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
12676 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
12677 * vc.el:
12678 * vc-hg.el:
12679 * vc-git.el: Do not mention find-file-not-found-hook VC method.
12680
e26a7bc0
AM
126812009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
12682
12683 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
3570691b 12684 compatibility function for `looking-back'.
e26a7bc0 12685
4b8b1ec5 12686 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
7b6fefac 12687 Use `ispell-looking-back'.
e26a7bc0 12688
d9848600
MA
126892009-06-24 Michael Albinus <michael.albinus@gmx.de>
12690
12691 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
fc2f6a26 12692 rather than `filename'.
d9848600 12693
05fbc4a9
MB
126942009-06-23 Miles Bader <miles@gnu.org>
12695
12696 * face-remap.el (text-scale-set): New function.
12697
f86ca715
GM
126982009-06-23 Glenn Morris <rgm@gnu.org>
12699
33e2c2e5
GM
12700 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
12701
f529f302
GM
12702 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
12703
34995333
GM
12704 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
12705
cc80ccee
GM
12706 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
12707
84cb770d
GM
12708 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
12709 Simplify Persian conditionals.
12710
d916c965
GM
12711 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
12712 variable `filename'.
12713
b6a44b27
GM
12714 * comint.el (comint-insert-input): Doc fix.
12715
f86ca715
GM
12716 * Makefile.in (ELCFILES): Fix typo in previous change.
12717
666e158e
MB
127182009-06-23 Miles Bader <miles@gnu.org>
12719
12720 * cus-start.el: Add entry for `recenter-redisplay'.
12721
be3e598a 127222009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
77bf3f54
DN
12723
12724 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
12725 Add an optional argument for the backend, use it instead of
12726 calling vc-backend.
4b8b1ec5
SM
12727 (vc-mode-line): Add an optional argument for the backend.
12728 Pass the backend to vc-state and vc-working-revision. Move code for
77bf3f54
DN
12729 special handling for vc-state being a buffer to ...
12730
12731 * vc-rcs.el (vc-rcs-find-file-hook):
12732 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
12733
12734 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
12735 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
12736 vc-stay-local-p and vc-mode-line calls.
12737
12738 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
12739 (vc-cvs-diff, vc-cvs-annotate-command)
12740 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
12741 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
12742 vc-mode-line calls.
12743
12744 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
12745 direct comparison.
12746 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
12747 backend when calling vc-mode-line.
12748 (vc-register): Do not create a closure for calling the vc register
12749 function, call it directly.
12750
2764748c
DN
127512009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
12752
12753 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
12754 to make it obvious item can be clicked.
f5a0b281
DN
12755
12756 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
12757
d4a885b2
KH
127582009-06-23 Kenichi Handa <handa@m17n.org>
12759
12760 * language/korea-util.el (korean-key-bindings): Change the binding
12761 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
12762 same command.
12763
e3610693
MA
127642009-06-22 Michael Albinus <michael.albinus@gmx.de>
12765
12766 Sync with Tramp 2.1.16.
12767
12768 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
12769
12770 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
12771 when a loading of a package fails. Completion function for rsync
12772 is `tramp-completion-function-alist-ssh'.
12773 (all): Replace all calls of `split-string' and
12774 `tramp-split-string' by `tramp-compat-split-string'.
12775 (tramp-default-method): Use `tramp-compat-process-running-p'.
12776 (tramp-default-proxies-alist): Allow also Lisp forms.
12777 (tramp-remote-path): Add choice "Private Directories".
4b8b1ec5 12778 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
e3610693
MA
12779 (tramp-domain-regexp): Allow also "-", "_" and ".".
12780 (tramp-end-of-output): Remove newlines, and add "$" at the end.
12781 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
12782 (tramp-debug-message): Insert header line in debug buffer.
4b8b1ec5
SM
12783 (tramp-handle-directory-files-and-attributes-with-stat):
12784 Care about filenames with spaces, or starting with "-".
e3610693
MA
12785 (tramp-handle-dired-uncache): New defun.
12786 (tramp-handle-insert-directory): Don't flush the directory from
12787 cache, this is handled by `dired-uncache' now.
12788 (tramp-handle-insert-file-contents): Improve error handling.
12789 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
12790 Quote `tramp-end-of-output'.
12791 (tramp-action-password): Improve trace message.
4b8b1ec5
SM
12792 (tramp-check-for-regexp): Both echoes must be present, before removing.
12793 (tramp-open-connection-setup-interactive-shell): Trace coding system.
e3610693
MA
12794 (tramp-compute-multi-hops): Eval cons cells of
12795 `tramp-default-proxies-alist'.
12796 (tramp-maybe-open-connection): Use the same command pattern for
12797 first hop and further hops.
12798 (tramp-wait-for-output): Remove handling of newlines.
12799 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
12800 (tramp-split-string): Remove function. It is handled in
12801 tramp-compat now.
12802
4b8b1ec5
SM
12803 * net/tramp-cmds.el (tramp-bug):
12804 Recommend `tramp-cleanup-all-connections' in the bug mail.
e3610693
MA
12805
12806 * net/tramp-compat.el (tramp-compat-split-string)
12807 (tramp-compat-process-running-p): New defuns.
12808
12809 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
12810 for `dired-uncache'.
12811
12812 * net/tramp-gvfs.el: New package.
12813
4b8b1ec5
SM
12814 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
12815 Add handler for `dired-uncache'.
e3610693
MA
12816 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
12817
12818 * net/trampver.el: Update release number. Make version check fit
12819 for SXEmacs 22.
12820
13a3f374
JM
128212009-06-22 Jim Meyering <meyering@redhat.com>
12822
e0a28a3b 12823 Automatically handle .xz suffix (XZ-compressed files), too.
13a3f374
JM
12824 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
12825 XZ is the successor to LZMA: <http://tukaani.org/xz/>
12826
5242671e 128272009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
e0a28a3b 12828 Nick Roberts <nickrob@snap.net.nz>
13a3f374 12829
e0a28a3b 12830 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
5242671e
NR
12831 repository (http://sphinx.net.ru/hg/gdb-mi/).
12832
3fde45af
GM
128332009-06-22 Glenn Morris <rgm@gnu.org>
12834
46253b34
GM
12835 * files.el (dir-locals-collect-mode-variables): Allow for any number of
12836 `mode' and `eval' entries. (Bug#3430)
12837
97e18192
GM
12838 * Makefile.in (ELCFILES): Add fadr.elc.
12839
731a00fb
GM
12840 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
12841 differing behavior of \n and ^ in strings. (Bug#3385)
12842
c66cd0ff
GM
12843 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
12844
3fde45af
GM
12845 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
12846 property.
12847 (lisp-indent-function): Make it a defcustom.
12848
db2241a0
NR
128492009-06-21 Nick Roberts <nickrob@snap.net.nz>
12850
12851 * progmodes/gdb-ui.el: Replace with ...
5242671e 12852 * progmodes/gdb-mi.el: ... this file.
db2241a0 12853 * progmodes/gud.el: Modify for gdb-mi.el.
fca428fe
GM
12854
128552009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
12856
db2241a0
NR
12857 * fadr.el: New file.
12858
38d4f316 12859See ChangeLog.14 for earlier changes.
e3d51b27
MR
12860
12861;; Local Variables:
12862;; coding: utf-8
e3d51b27
MR
12863;; End:
12864
8de31eec 12865 Copyright (C) 2009, 2010, 2011 Free Software Foundation, Inc.
e3d51b27
MR
12866
12867 This file is part of GNU Emacs.
12868
12869 GNU Emacs is free software: you can redistribute it and/or modify
12870 it under the terms of the GNU General Public License as published by
12871 the Free Software Foundation, either version 3 of the License, or
12872 (at your option) any later version.
12873
12874 GNU Emacs is distributed in the hope that it will be useful,
12875 but WITHOUT ANY WARRANTY; without even the implied warranty of
12876 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12877 GNU General Public License for more details.
12878
12879 You should have received a copy of the GNU General Public License
12880 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.