Update cl-loaddefs.el again
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
dc4c6a7a
GM
12011-02-10 Glenn Morris <rgm@gnu.org>
2
86361e1e
GM
3 * emacs-lisp/cl-seq.el (union, nunion, intersection)
4 (nintersection, set-difference, nset-difference)
5 (set-exclusive-or, nset-exclusive-or): Doc fix.
6
dc4c6a7a
GM
7 * ediff-ptch.el (ediff-fixup-patch-map): Doc fix.
8
8a6f24e5
GM
92011-02-08 Glenn Morris <rgm@gnu.org>
10
11 * faces.el (face-attr-match-p): Handle the obsolete :bold and
12 :italic props, so that frame-set-background-mode works. (Bug#7966)
13
3caced0b
GM
142011-02-07 Glenn Morris <rgm@gnu.org>
15
16 * simple.el (next-error): Doc fix.
17
65821e22
CY
182011-02-06 Chong Yidong <cyd@stupidchicken.com>
19 Thierry Volpiatto <thierry.volpiatto@gmail.com>
20
21 * files.el (copy-directory): New arg COPY-AS-SUBDIR. If nil,
22 don't copy as a subdirectory.
23
a60287ff
GM
242011-02-05 Glenn Morris <rgm@gnu.org>
25
26 * emacs-lisp/cl-macs.el (return-from): Fix doc typo.
27
9783df21
GM
282011-02-04 Glenn Morris <rgm@gnu.org>
29
9ad53e98
GM
30 * calendar/diary-lib.el (diary-font-lock-keywords):
31 Tweak diary-time-regexp match. (Bug#7891)
32
9783df21
GM
33 * progmodes/f90.el (f90-find-tag-default): New function. (Bug#7919)
34 (f90-mode): Use it for mode's `find-tag-default-function' property.
35
95838641
GM
362011-02-03 Glenn Morris <rgm@gnu.org>
37
df275851
GM
38 * ibuf-ext.el (ibuffer-filter-disable): Make it work. (Bug#7969)
39
95838641
GM
40 * faces.el (set-face-attribute): Doc fix. (Bug#2659)
41
9714fa67
SM
422011-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
43
44 * pcomplete.el (pcomplete-here*): Backport fix for mistaken change
45 (bug#7959) and (bug#5935).
46
113ef437
DD
472011-01-31 Deniz Dogan <deniz.a.m.dogan@gmail.com>
48
49 * net/rcirc.el: Clean log filenames (Bug#7933).
50 (rcirc-log-write): Use convert-standard-filename.
51 (rcirc-log-filename-function): Documentation updates.
52
3b95603f
AM
532011-01-31 Alan Mackenzie <acm@muc.de>
54
9714fa67
SM
55 * progmodes/cc-cmds.el (c-forward-over-illiterals):
56 Continue parsing if we encounter a naked # (Bug#7595).
3b95603f
AM
57 (c-beginning-of-statement): Avoid loop in locating the beginning
58 of a macro.
59
6fa1f651
CY
602011-01-31 Chong Yidong <cyd@stupidchicken.com>
61
62 * files.el (copy-directory): Fix arguments to recursive call.
63
2d871302
DU
642011-01-29 Daiki Ueno <ueno@unixuser.org>
65
9714fa67
SM
66 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED):
67 Don't presume KEYEXPIRED and KEYREVOKED to be a fatal error status
2d871302
DU
68 (Bug#7931).
69
82d84d3f
CY
702011-01-29 Chong Yidong <cyd@stupidchicken.com>
71
72 * files.el (copy-directory): If destination is an existing
73 directory, copy into a subdirectory there.
74
e935c6a2
AS
752011-01-29 Andreas Schwab <schwab@linux-m68k.org>
76
77 * emacs-lisp/shadow.el (load-path-shadows-find): Ignore leim-list
78 files.
79
d1f14baa
CY
802011-01-28 Chong Yidong <cyd@stupidchicken.com>
81
6fc0aac3
CY
82 * image-dired.el (image-dired-mouse-display-image): No-op if no
83 file is found (Bug#7817).
84
d1f14baa
CY
85 * mouse.el (mouse-menu-non-singleton): Doc fix (Bug#7801).
86
67442738
KH
872011-01-28 Kenichi Handa <handa@m17n.org>
88
9714fa67
SM
89 * international/quail.el (quail-keyboard-layout-alist):
90 Remove superfluous SPC for "pc105-uk" (bug#7927).
67442738 91
220c2a14
GM
922011-01-27 Glenn Morris <rgm@gnu.org>
93
94 * msb.el (msb-menu-bar-update-buffers): Update for changed
95 argument handling of menu-bar-select-frame. (Bug#7902)
96
af7c5700
CY
972011-01-27 Chong Yidong <cyd@stupidchicken.com>
98
99 * progmodes/cc-engine.el (c-forward-<>-arglist-recur): Set a limit
100 to the recursion depth (Bug#7722).
101
220c2a14 1022011-01-26 Roy Liu <carsomyr@gmail.com> (tiny change)
ca9c274a
JD
103
104 * term/ns-win.el (ns-find-file): Expand ns-input-file with
105 command-line-default-directory (Bug#7872).
106
cc34e025
GM
1072011-01-25 Glenn Morris <rgm@gnu.org>
108
109 * comint.el (comint-mode): Doc fix. (Bug#7897)
110
10e1d5f3
SM
1112011-01-24 Stefan Monnier <monnier@iro.umontreal.ca>
112
113 * files.el (file-name-non-special): Only change buffer-file-name after
114 insert-file-contents if it's `visit'ing the file (bug#7854).
115
b14f16ad
CY
1162011-01-23 Chong Yidong <cyd@stupidchicken.com>
117
118 * dired.el (dired-revert): Doc fix (Bug#7758).
119
cc9c9831
NN
1202011-01-23 Nobuyoshi Nakada <nobu@ruby-lang.org>
121
122 * progmodes/ruby-mode.el (ruby-here-doc-beg-match): Fix for
123 here-doc which ends with an underscore.
124 (ruby-mode-set-encoding): Skip shebang line always.
125 (ruby-mode-map): Bind C-c C-c to comment-region.
0d19d4fe 126 (ruby-font-lock-keywords): Highlight literal hash key labels as symbols.
cc9c9831
NN
127 (ruby-forward-sexp): Stop after literal hash key labels.
128 (ruby-font-lock-syntactic-keywords): Highlight regexp after open
129 bracket.
130
d6dc7be9 1312011-01-22 Keitaro Miyazaki <keitaro.miyazaki@gmail.com> (tiny change)
d6476407
KM
132
133 * emacs-lisp/re-builder.el (reb-mode-map): Set case-fold-search in
134 the correct buffer (Bug#7650).
135
4d265b4d
GM
1362011-01-22 Glenn Morris <rgm@gnu.org>
137
ce558208
GM
138 * simple.el (do-auto-fill): Give it a doc string.
139
4d265b4d
GM
140 * button.el (make-text-button): Doc fix. (See bug#7881)
141
e3545d0d
CY
1422011-01-22 Chong Yidong <cyd@stupidchicken.com>
143
66e0718b
CY
144 * simple.el (line-move-visual): Doc fix (Bug#7594).
145
e3545d0d
CY
146 * emacs-lisp/re-builder.el (reb-mode-map): Fix logic error in
147 "Case sensitive" menu item.
148
6e1dbaa9
RM
1492011-01-21 Roland McGrath <roland@frob.com>
150
151 * comint.el (comint-replace-by-expanded-history-before-point): Fix
152 expansion of !$ and !!:N syntax to pick the indicated word (bug#7883).
153
0f1f97ca
SM
1542011-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
155
156 * progmodes/js.el (js--regexp-literal): Count backslashes (bug#7882).
157
26a27884
JA
1582011-01-21 Jari Aalto <jari.aalto@cante.net>
159
6e1dbaa9
RM
160 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
161 Assume foo(bar) is a manpage reference rather than some unquoted
162 symbol (bug#7705).
26a27884 163
d5e632d8
SM
1642011-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
165
166 * subr.el (shell-quote-argument): Properly quote \n (bug#7687).
167 Suggested by Flo <sensorflo@gmail.com>.
168
d00b05c9
GM
1692011-01-21 Glenn Morris <rgm@gnu.org>
170
171 * progmodes/compile.el (compilation-error-regexp-alist):
172 Fix custom type. (Bug#7812)
173
1a1fcbe1
SM
1742011-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
175
176 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't re-evaluate the
177 keymap expression. Improve docstring.
178
b024d9f0
MD
1792011-01-15 Mark Diekhans <markd@soe.ucsc.edu>
180
181 * files.el (backup-buffer): Make last-resort backup file in
182 .emacs.d (Bug#6953).
183
184 * subr.el (locate-user-emacs-file): If .emacs.d does not exist,
185 make it with permission 700.
186
1a6a03e4
KH
1872011-01-14 Kenichi Handa <handa@m17n.org>
188
0f1f97ca
SM
189 * mail/rmailmm.el (rmail-mime-insert-header):
190 Set rmail-mime-coding-system to a cons whose car is the last coding
1a6a03e4
KH
191 system used to decode the header.
192 (rmail-mime-find-header-encoding): New function.
0f1f97ca
SM
193 (rmail-mime-insert-decoded-text):
194 Override rmail-mime-coding-system if it is a cons.
1a6a03e4
KH
195 (rmail-show-mime): If only a header part was decoded, find the
196 coding system while ignoring mm-charset-override-alist.
197
c88aaf48
CY
1982011-01-13 Chong Yidong <cyd@stupidchicken.com>
199
200 * subr.el (event-start, event-end): Doc fix (Bug#7826).
201
e7ca0062
KH
2022011-01-12 Kenichi Handa <handa@m17n.org>
203
204 * mail/rmailmm.el (rmail-mime-next-item)
205 (rmail-mime-previous-item): Delete them.
206 (rmail-mime-shown-mode): Recursively call for children.
0f1f97ca
SM
207 (rmail-mime-hidden-mode): Delete the 2nd arg TOP.
208 Callers changed.
e7ca0062
KH
209 (rmail-mime-raw-mode): Recursively call for children.
210 (rmail-mode-map): Change mapping of tab and backtab to
211 forward-button and backward-button respectively.
212 (rmail-mime-insert-tagline): Always insert "Hide" or "Show"
213 button.
214 (rmail-mime-update-tagline): New function.
215 (rmail-mime-insert-text): Call rmail-mime-update-tagline if the
216 body display is changed.
0f1f97ca 217 (rmail-mime-toggle-button): Rename from rmail-mime-image.
e7ca0062
KH
218 (rmail-mime-image): Delete this button type.
219 (rmail-mime-toggle): New button type.
220 (rmail-mime-insert-bulk): Call rmail-mime-update-tagline if the
221 body display is changed. Change the save button label to "Save".
222 Don't process show/hide button here.
223 (rmail-mime-insert-multipart): Call rmail-mime-update-tagline if
224 the body display is changed. Unconditionally call
225 rmail-mime-insert for children.
226 (rmail-mime-handle): Update `display' vector of the just inserted
227 entity.
228 (rmail-mime-process): If mail-header-parse-content-type returns
229 nil, use "text/plain" as the fallback type.
230 (rmail-mime-insert): For raw-mode, recursively call
231 rmail-mim-insert for children.
232 (rmail-mime): Handle the case that the current buffer is not rmail
233 buffer (e.g. in summary buffer).
234
2352011-01-05 Kenichi Handa <handa@m17n.org>
236
237 * mail/rmailmm.el (rmail-mime-next-item)
238 (rmail-mime-previous-item): Skip the body of a non-multipart
239 entity if a tagline is shown.
240
cfab9f9b
SM
2412011-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
242
9ca3fe48
SM
243 * tmm.el (tmm-get-keymap): Skip bindings without labels (bug#7721).
244 (tmm-prompt): Simplify.
245 (tmm-add-prompt): Remove unused var `win'.
246
cfab9f9b
SM
247 * whitespace.el (global-whitespace-newline-mode): Fix call (bug#7810)
248 to minor mode which used nil accidentally to mean "turn off".
249
01d70c32
MA
2502011-01-10 Michael Albinus <michael.albinus@gmx.de>
251
252 * net/tramp.el (tramp-find-inline-compress)
253 (tramp-get-inline-coding): Quote command after pipe symbol for
254 local calls under W32. (Bug#6784)
255
6a0ecd86
MA
2562011-01-10 Michael Albinus <michael.albinus@gmx.de>
257
258 * net/tramp.el (tramp-default-method): Initialize with pscp/plink
259 only when running under W32.
260
88ecd0a5
EZ
2612011-01-09 Eli Zaretskii <eliz@gnu.org>
262
263 * progmodes/grep.el (grep-compute-defaults): Quote the program
264 file name after the pipe symbol in Grep templates. (Bug#6784)
265 * jka-compr.el (jka-compr-partial-uncompress): Likewise.
266
320912fb
LB
2672011-01-08 Lennart Borgman <lennart.borgman@gmail.com>
268
269 * buff-menu.el (Buffer-menu-buffer-list): New var.
270 (Buffer-menu-revert-function, list-buffers-noselect): Use it, so a
271 restricted buffer list is not lost on revert (Bug#7749).
272
83affcb0
EH
2732011-01-08 Eric Hanchrow <eric.hanchrow@gmail.com>
274
275 * net/ldap.el (ldap-search-internal): Discard stderr output.
276
4320be42
EZ
2772011-01-07 Eli Zaretskii <eliz@gnu.org>
278
279 * files.el (directory-abbrev-alist): Doc fix. (Bug#7777)
280
d3fbe87e
SM
2812011-01-06 Stefan Monnier <monnier@iro.umontreal.ca>
282
283 * vc-bzr.el (vc-bzr-annotate-command, vc-bzr-annotate-time):
284 Author names can have spaces (bug#7792).
285
8434f239
KH
2862011-01-04 Kenichi Handa <handa@m17n.org>
287
288 * mail/rmailmm.el (rmail-mime-insert-bulk): Display an unknown
289 part as a plain text.
290 (rmail-mime-process-multipart): Set the default content-type to
291 nil for unknown multipart subtypes (bug#7651).
292
97382176 2932011-01-03 Brent Goodrick <bgoodr@gmail.com> (tiny change)
8d4708af
BG
294
295 * abbrev.el (prepare-abbrev-list-buffer): If listing local abbrev
296 table, get the value before switching to the output buffer. (Bug#7733)
297
364df1cc
SM
2982011-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
299
300 * progmodes/python.el (python-mode): Don't impose font-lock (bug#3628).
301
2a8a455e
SM
3022011-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
303
304 * files.el (file-local-variables-alist):
305 Make permanent-local (bug#7767).
306
d7bfa7a1
GM
3072011-01-02 Glenn Morris <rgm@gnu.org>
308
309 * version.el (emacs-copyright): Set short copyright year to 2011.
310
9430e988
ML
3112011-01-02 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
312
313 * mail/mail-utils.el (mail-strip-quoted-names): Avoid clobbering
314 an existing temp buffer. (Bug#7746)
315
8de31eec
GM
3162011-01-02 Glenn Morris <rgm@gnu.org>
317
318 * mail/mail-utils.el (mail-mbox-from): Handle From: headers with
319 multiple addresses. (Bug#7760)
320
01e62600
MA
3212010-12-31 Michael Albinus <michael.albinus@gmx.de>
322
323 * net/tramp.el (tramp-methods): Add recursive options to "scpc",
324 "scpx", "pscp" and "psftp".
325
5be1c984
EZ
3262010-12-31 Eli Zaretskii <eliz@gnu.org>
327
328 * term/w32-win.el (image-library-alist): Set up correctly for
329 libpng versions both before and after 1.4.0. (Bug#7716)
330
2d34d523
EZ
3312010-12-25 Eli Zaretskii <eliz@gnu.org>
332
6491af11
EZ
333 * time.el (display-time-mode): Mention display-time-interval in
334 the doc string. (Bug#7713)
335
2d34d523
EZ
336 * simple.el (select-active-regions): Doc fix. (Bug#7702)
337
8258ae3f
KH
3382010-12-24 Kenichi Handa <handa@m17n.org>
339
340 * mail/rmailmm.el (rmail-mime-parse): Perform parsing in
341 condition-case and return an error message string if something
342 goes wrong.
2f952059 343 (rmail-show-mime): Adjust for the above change. Insert the
8258ae3f
KH
344 header by rmail-mime-insert-header.
345
186f7f0b
KH
3462010-12-24 Kenichi Handa <handa@m17n.org>
347
348 * mail/rmailmm.el: New key bindings for rmail-mime-next-item,
349 rmail-mime-previous-item, and rmail-mime-toggle-hidden.
350 (rmail-mime-mbox-buffer)
351 (rmail-mime-view-buffer, rmail-mime-coding-system): New variables.
352 (rmail-mime-entity): Argument changed. All codes handling an
353 entity object are changed.
2f952059 354 (rmail-mime-entity-header, rmail-mime-entity-body): Adjust for
186f7f0b
KH
355 the above change.
356 (rmail-mime-entity-children, rmail-mime-entity-handler)
357 (rmail-mime-entity-tagline): New functions.
358 (rmail-mime-message-p): New function.
359 (rmail-mime-save): Bind rmail-mime-mbox-buffer.
360 (rmail-mime-entity-segment, rmail-mime-next-item)
361 (rmail-mime-previous-item, rmail-mime-shown-mode)
362 (rmail-mime-hidden-mode, rmail-mime-raw-mode)
363 (rmail-mime-toggle-raw, rmail-mime-toggle-hidden)
2f952059
ML
364 (rmail-mime-insert-tagline, rmail-mime-insert-header):
365 New functions.
186f7f0b
KH
366 (rmail-mime-text-handler): Call rmail-mime-insert-text.
367 (rmail-mime-insert-decoded-text): New function.
368 (rmail-mime-insert-text): Call rmail-mime-insert-decoded-text.
369 (rmail-mime-insert-image): Argument changed. Caller changed.
370 (rmail-mime-image): Call rmail-mime-toggle-hidden.
371 (rmail-mime-set-bulk-data): New funciton.
372 (rmail-mime-insert-bulk): Argument changed.
373 (rmail-mime-multipart-handler): Return t.
2f952059
ML
374 (rmail-mime-process-multipart): Argument changed.
375 Handle "multipart/alternative" here.
186f7f0b
KH
376 (rmail-mime-process): Argument changed.
377 (rmail-mime-parse): Bind rmail-mime-mbox-buffer.
378 (rmail-mime-insert): Argument changed. Handle raw display mode.
379 (rmail-mime): Argument changed. Handle toggling of raw display
380 mode.
381 (rmail-show-mime): Bind rmail-mime-mbox-buffer and
382 rmail-mime-view-buffer.
383 (rmail-insert-mime-forwarded-message): Likewise.
384 (rmail-search-mime-message): Likewise. Don't bind rmail-buffer.
385
386 * mail/rmail.el (rmail-show-message-1): If rmail-enable-mime is
387 non-nil, handle the header in rmail-show-mime-function.
388
e1a23575
LL
3892010-12-20 Leo <sdl.web@gmail.com>
390
391 * help-fns.el (describe-variable): Fix 2010-12-17 change.
392
957e5dd1
JL
3932010-12-20 Juri Linkov <juri@jurta.org>
394
395 * isearch.el (isearch-lazy-highlight-error): New variable.
396 (isearch-lazy-highlight-new-loop): Compare `isearch-error' and
397 `isearch-lazy-highlight-error'. Set `isearch-lazy-highlight-error'
398 to the current value of `isearch-error' (Bug#7468).
399
3c505d31
CY
4002010-12-17 Chong Yidong <cyd@stupidchicken.com>
401
402 * help-fns.el (describe-variable): Don't emit trailing whitespace
403 (Bug#7511).
404
c33fa631
LL
4052010-12-17 Leo <sdl.web@gmail.com>
406
407 * eshell/em-hist.el (eshell-previous-matching-input): Signal error
408 if point is not behind eshell-last-output-end (Bug#7585).
409
c1cf05f4
CY
4102010-12-16 Chong Yidong <cyd@stupidchicken.com>
411
412 * textmodes/rst.el (rst-compile-pdf-preview)
413 (rst-compile-slides-preview): Use make-temp-file (Bug#7646).
414
c8cbbe27
KG
4152010-12-15 Kevin Gallagher <Kevin.Gallagher@boeing.com>
416
417 * emulation/edt-mapper.el: Override mapping of function keys so
418 that the later call to read-key-sequence works.
419
95e4cc85
EZ
4202010-12-13 Eli Zaretskii <eliz@gnu.org>
421
422 * mail/smtpmail.el (smtpmail-send-it): Write queued mail body with
423 Unix EOLs. (Bug#7589)
424
11aad4e9
EZ
4252010-12-12 Eli Zaretskii <eliz@gnu.org>
426
427 * subr.el (posn-col-row): Evaluate header-line-format in the
428 context of the POSITION window's buffer.
429
5612fd08
GM
4302010-12-11 Glenn Morris <rgm@gnu.org>
431
432 * subr.el (member-ignore-case, run-mode-hooks, insert-for-yank-1)
433 (with-silent-modifications): Doc fixes.
434
158d5945
MA
4352010-12-10 Michael Albinus <michael.albinus@gmx.de>
436
437 * net/tramp.el (tramp-action-password, tramp-process-actions):
438 Revert patch from 2010-12-08. Use `save-restriction'.
439
65ceb118
EZ
4402010-12-09 Eli Zaretskii <eliz@gnu.org>
441
442 * menu-bar.el (menu-bar-frame-for-menubar, menu-bar-positive-p):
443 New functions.
444 (menu-bar-showhide-menu) <menu-bar-mode, showhide-tool-bar>: Use
445 them instead of `nil' and `>', respectively. (Bug#1077)
446
81ced43d
SB
4472010-12-09 Stephen Berman <stephen.berman@gmx.net>
448
449 * calendar/diary-lib.el (diary-list-sexp-entries):
450 Handle case of no newline at end of file. (Bug#7536)
451
b2364eaa
GM
4522010-12-09 Glenn Morris <rgm@gnu.org>
453
454 * mail/smtpmail.el (smtpmail-send-it): Revert previous change.
455
32802ee1
MA
4562010-12-08 Michael Albinus <michael.albinus@gmx.de>
457
2f952059
ML
458 * net/tramp.el (tramp-handle-start-file-process):
459 Protect buffer-modified value. (Bug#7557)
32802ee1
MA
460 (tramp-action-password): Delete region, do not narrow.
461 (tramp-process-actions): Do not widen.
462
da9123a8
JM
4632010-12-08 Jan Moringen <jmoringe@techfak.uni-bielefeld.de>
464
465 * log-edit.el (log-edit-changelog-entries):
466 Regexp quote filename. (Bug#7505)
467
478834e6
TB
4682010-12-08 Tom Breton <tehom@panix.com>
469
470 * cus-edit.el (custom-save-all):
471 Bind print-length and print-level to nil. (Bug#7581)
472
3c1e62f8
GM
4732010-12-08 Glenn Morris <rgm@gnu.org>
474
d5e6e0b6
GM
475 * mouse.el (mouse-menu-major-mode-map, mouse-menu-bar-map):
476 Run hooks to update menu contents. (Bug#7586)
477
3c1e62f8
GM
478 * mail/smtpmail.el (smtpmail-send-it): Avoid colons in the queued
479 file names, for the sake of MS Windows. (Bug#7588)
480
b1816a74
SM
4812010-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
482
483 * diff-mode.el (diff-refine-hunk): Make it work when the hunk contains
484 empty lines without a leading space.
485
3a1efe11 4862010-12-06 Leo <sdl.web@gmail.com>
86a6e8e0 487
740af6c9
GM
488 * dired-aux.el (dired-do-redisplay): Postpone dired-after-readin-hook
489 while mapping over marks (Bug#6810).
86a6e8e0 490
bc60f4de
CY
4912010-12-06 Chong Yidong <cyd@stupidchicken.com>
492
493 * image-dired.el (image-dired-db-file)
494 (image-dired-temp-image-file, image-dired-gallery-dir)
495 (image-dired-temp-rotate-image-file): Set default values relative
496 to image-dired-dir (Bug#7518).
497
e49fb298 4982010-12-06 Lawrence Mitchell <wence@gmx.li>
3ecba049
LM
499
500 * format.el (format-decode-run-method): Pass args FROM and TO, not
501 point-min and point-max, to shell-command-on-region (Bug#7488).
502
0afb6242
JD
5032010-12-06 Jan Djärv <jan.h.d@swipnet.se>
504
505 * frame.el (blink-cursor-mode): Make default t for ns.
506
5eae900e
BR
5072010-12-05 Bob Rogers <rogers-emacs@rgrjr.dyndns.org>
508
509 * vc-dir.el (vc-dir-query-replace-regexp): Doc fix (Bug#7501).
510
74194465
CY
5112010-12-05 Chong Yidong <cyd@stupidchicken.com>
512
637c2c43
CY
513 * comint.el (comint-dynamic-list-input-ring)
514 (comint-dynamic-complete-filename)
515 (comint-replace-by-expanded-filename)
516 (comint-dynamic-simple-complete)
517 (comint-dynamic-list-filename-completions)
518 (comint-dynamic-list-completions): Doc fix (Bug#7499).
519
74194465
CY
520 * subr.el (posn-x-y, posn-object-x-y, posn-object-width-height):
521 Doc fix (Bug#7471).
522
6ed96c33
MR
5232010-12-04 Martin Rudalics <rudalics@gmx.at>
524
525 * dired.el (dired-pop-to-buffer): Bind pop-up-frames to nil
526 (Bug#7533).
527
11cb1e35
MB
5282010-12-04 W. Martin Borgert <debacle@debian.org> (tiny change)
529
530 * files.el (auto-mode-alist): Handle .dbk (DocBook) with xml-mode.
531 (Bug#7491).
532
e408289f
CY
5332010-12-04 Chong Yidong <cyd@stupidchicken.com>
534
535 * simple.el (transient-mark-mode): Doc fix (Bug#7465).
536
2472c214
EZ
5372010-12-04 Eli Zaretskii <eliz@gnu.org>
538
539 * files.el (file-relative-name): Handle UNC file names on
540 DOS/Windows. (Bug#4674)
541
f9fe1af9
DU
5422010-12-03 Daiki Ueno <ueno@unixuser.org>
543
544 * epg.el (epg-digest-algorithm-alist): Replace "RMD160" with
545 "RIPEMD160" (Bug#7490). Reported by Daniel Kahn Gillmor.
546 (epg-context-set-passphrase-callback): Mention that the callback
547 is not called when used with GnuPG 2.x.
548
ff80efe7
GM
5492010-12-02 Glenn Morris <rgm@gnu.org>
550
551 * ps-print.el (ps-line-lengths-internal, ps-nb-pages):
552 Ensure ps-footer-font-size-internal is initialized.
553 Call ps-get-page-dimensions before trying to use ps-font-for-text.
554
423a637b 5552010-12-01 Kenichi Handa <handa@m17n.org>
7e116860
KH
556
557 * mail/rmailmm.el (rmail-mime-parse): Call rmail-mime-process
558 within condition-case.
559 (rmail-show-mime): Don't use condition-case.
560 (rmail-search-mime-message): New function.
561 (rmail-search-mime-message-function): Set to
562 rmail-search-mime-message.
563
bd794450
LL
5642010-12-01 Leo <sdl.web@gmail.com>
565
0fdd1db7 566 * ido.el (ido-common-initialization): New function. (bug#3274)
bd794450
LL
567 (ido-mode): Use it.
568 (ido-completing-read): Call it.
569
402c8a49
CY
5702010-11-27 Chong Yidong <cyd@stupidchicken.com>
571
572 * log-edit.el (log-edit-font-lock-keywords): Don't try matching
573 stand-alone lines, since that is handled by log-edit-match-to-eoh
574 (Bug#6465).
575
d1882ac7
EW
5762010-11-27 Eduard Wiebe <usenet@pusto.de>
577
578 * dired.el (dired-get-filename): Replace backslashes with slashes
579 in file names on MS-Windows, needed by `locate'. (Bug#7308)
580 * locate.el (locate-default-make-command-line): Don't consider
581 drive letter and root directory part of
582 `directory-listing-before-filename-regexp'. (Bug#7308)
583 (locate-post-command-hook, locate-post-command-hook): New defcustoms.
584
09ffa822
SM
5852010-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
586
587 * emacs-lisp/smie.el (smie-prec2->grammar): Simplify handling
588 of :smie-open/close-alist.
589 (smie-next-sexp): Make it accept a "start token" as argument.
590 (smie-indent-keyword): Be careful not to misidentify tokens that span
591 more than one line, as empty lines. Add argument `token'.
592
3d9ee611
KH
5932010-11-26 Kenichi Handa <handa@m17n.org>
594
afde451a
KH
595 * mail/rmailmm.el (rmail-mime-insert-multipart): For unsupported
596 multipart subtypes, insert all as usual.
597
3d9ee611
KH
598 * mail/rmail.el: Require rfc2047.
599
d1be4ec2
KH
6002010-11-26 Kenichi Handa <handa@m17n.org>
601
602 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-type)
603 (rmail-mime-entity-disposition)
604 (rmail-mime-entity-transfer-encoding, rmail-mime-entity-header)
605 (rmail-mime-entity-body, rmail-mime-entity-children): New functions.
606 (rmail-mime-save): Handle the case that the button's `data' is a
607 MIME entity.
608 (rmail-mime-insert-text): New function.
9e0ecdab 609 (rmail-mime-insert-image): Handle the case that DATA is a MIME entity.
d1be4ec2
KH
610 (rmail-mime-bulk-handler): Just call rmail-mime-insert-bulk.
611 (rmail-mime-insert-bulk): New function mostly copied from the old
612 rmail-mime-bulk-handler.
9e0ecdab
GM
613 (rmail-mime-multipart-handler): Just call rmail-mime-process-multipart.
614 (rmail-mime-process-multipart): New function mostly copied from
d1be4ec2
KH
615 the old rmail-mime-multipart-handler.
616 (rmail-mime-show): Just call rmail-mime-process.
9e0ecdab 617 (rmail-mime-process): New function mostly copied from the old
d1be4ec2
KH
618 rmail-mime-show.
619 (rmail-mime-insert-multipart, rmail-mime-parse)
620 (rmail-mime-insert, rmail-show-mime)
621 (rmail-insert-mime-forwarded-message)
622 (rmail-insert-mime-resent-message): New functions.
623 (rmail-insert-mime-forwarded-message-function): Set to
624 rmail-insert-mime-forwarded-message.
625 (rmail-insert-mime-resent-message-function): Set to
626 rmail-insert-mime-resent-message.
627
628 * mail/rmailsum.el: Require rfc2047.
629 (rmail-header-summary): Handle multiline Subject: field.
630 (rmail-summary-line-decoder): Change the default to
631 rfc2047-decode-string.
632
633 * mail/rmail.el (rmail-enable-mime): Change the default to t.
634 (rmail-mime-feature): Change the default to `rmailmm'.
635 (rmail-quit): Delete the specifal code for rmail-enable-mime.
636 (rmail-display-labels): Likewise.
637 (rmail-show-message-1): Check rmail-enable-mime, and use
638 rmail-show-mime-function for a MIME message. Decode the headers
639 according to RFC2047.
640
33aeea0e
SM
6412010-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
642
643 * progmodes/which-func.el (which-func-imenu-joiner-function):
644 Return a string, as expected.
645 (which-function-mode): Make sure we stop any previous timer before
646 starting a new one.
647
e40fc745
MA
6482010-11-23 Michael Albinus <michael.albinus@gmx.de>
649
650 * net/tramp.el (tramp-default-method-alist)
33aeea0e
SM
651 (tramp-default-user-alist, tramp-default-proxies-alist):
652 Adapt custom options type. (Bug#7445)
e40fc745 653
ae3da38a
CY
6542010-11-21 Chong Yidong <cyd@stupidchicken.com>
655
656 * progmodes/python.el: Add Ipython support (Bug#5390).
657 (python-shell-prompt-alist)
658 (python-shell-continuation-prompt-alist): New options.
659 (python--set-prompt-regexp): New function.
33aeea0e
SM
660 (inferior-python-mode, run-python, python-shell):
661 Require ansi-color. Use python--set-prompt-regexp to set the comint
ae3da38a
CY
662 prompt based on the Python interpreter.
663 (python--prompt-regexp): New var.
664 (python-check-comint-prompt)
665 (python-comint-output-filter-function): Use it.
666 (run-python): Use a pipe (Bug#5694).
667
1d851570
CY
6682010-11-21 Chong Yidong <cyd@stupidchicken.com>
669
670 * progmodes/python.el (run-python): Doc fix.
671 (python-keep-current-directory-in-path): New var (Bug#7454).
672
76dabd37
CY
6732010-11-20 Chong Yidong <cyd@stupidchicken.com>
674
675 * lpr.el (lpr-buffer, print-buffer, lpr-region, print-region):
676 Prompt user before actually printing.
677
9fca7811
SM
6782010-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
679
680 * simple.el (kill-new, kill-append, kill-region):
76dabd37
CY
681 * comint.el (comint-kill-region): Make the yank-handler argument
682 obsolete.
9fca7811 683
88bf1bec
SM
6842010-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
685
e2f454c4
SM
686 * emacs-lisp/smie.el (smie-bnf-classify): Signal errors for tokens
687 that are both openers (resp. closers) and something else.
688 (smie-grammar): Loosen definition of valid values.
689 (smie-next-sexp, smie-down-list, smie-blink-matching-open)
690 (smie-indent--parent, smie-rule-parent, smie-indent-keyword)
691 (smie-indent-after-keyword): Adjust users.
692 (smie-indent-keyword): Don't indent empty lines.
693
88bf1bec
SM
694 * vc-hg.el (vc-hg-program): New var.
695 Suggested by Norman Gray <norman@astro.gla.ac.uk>.
696 (vc-hg-state, vc-hg-working-revision, vc-hg-command): Use it.
697
4c0eb0d3
GM
6982010-11-17 Glenn Morris <rgm@gnu.org>
699
700 * emacs-lisp/autoload.el (autoload-find-destination): The function
701 coding-system-eol-type may return non-numeric values. (Bug#7414)
702
bf6442c3
UM
7032010-11-16 Ulrich Mueller <ulm@gentoo.org>
704
705 * server.el (server-force-stop): Ensure the server is stopped (Bug#7409).
706
e68afd74
EZ
7072010-11-13 Eli Zaretskii <eliz@gnu.org>
708
709 * subr.el (posn-col-row): Pay attention to header line. (Bug#7390)
710
de02effd
CY
7112010-11-13 Chong Yidong <cyd@stupidchicken.com>
712
713 * textmodes/picture.el (picture-mouse-set-point): Don't use
714 posn-col-row; explicitly compute the motion based on the posn at
715 the window-start (Bug#7390).
716
cdf015b1
MA
7172010-11-13 Michael Albinus <michael.albinus@gmx.de>
718
719 * net/tramp.el (tramp-remote-coding-commands): Add an alternative
720 using "base64 -d -i". This is needed for older base64 versions
721 from GNU coreutils. Reported by Klaus Reichl
722 <Klaus.Reichl@thalesgroup.com>.
723
f0a698ab
GM
7242010-11-13 Glenn Morris <rgm@gnu.org>
725
726 * novice.el (disabled-command-function):
727 Fix 2009-11-15 change. (Bug#7384)
728
29f30ab7
GM
7292010-11-12 Glenn Morris <rgm@gnu.org>
730
731 * calendar/calendar.el (diary-iso-date-forms): Make elements
732 mutually exclusive. (Bug#7377)
733
10b40d2e
SM
7342010-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
735
736 * emacs-lisp/smie.el (smie-prec2->grammar): Obey equality constraints
737 when filling the remaining "unconstrained" values.
738
7bea8c7a
SM
7392010-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
740
acef0722
SM
741 * emacs-lisp/bytecomp.el (byte-compile-warnings): Simplify the
742 safety predicate.
743
744 * files.el (safe-local-variable-p): Gracefully handle errors.
745
7bea8c7a
SM
746 * emacs-lisp/smie.el (smie-rule-parent, smie-indent--rule):
747 Use smie-indent-virtual when indenting relative to an opener.
748 (smie-rule-separator): Use smie-rule-parent.
749 (smie-indent-keyword): Consult rules, even for openers at bol.
750 (smie-indent-comment-close): Try to align closer's content.
751
b010e1ba
GM
7522010-11-11 Glenn Morris <rgm@gnu.org>
753
754 * ls-lisp.el (ls-lisp-dired-ignore-case): Make it an obsolete alias.
755
c790cad4
GM
7562010-11-10 Glenn Morris <rgm@gnu.org>
757
aa514451
GM
758 * printing.el (pr-menu-bind): Doc fix.
759
32b636de
GM
760 * speedbar.el (speedbar-toggle-images): Doc fix.
761
bc1d5cdf
GM
762 * progmodes/python.el (python-shell): Doc fix.
763
c790cad4
GM
764 * wid-edit.el (widget-field-use-before-change)
765 (widget-use-overlay-change): Doc fixes.
766
14121c52
GM
7672010-11-09 Glenn Morris <rgm@gnu.org>
768
769 * progmodes/tcl.el (tcl-hairy-scan-for-comment): Doc fix.
770
73525e72
SM
7712010-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
772
9bdba5f5
SM
773 * minibuffer.el (minibuffer-completion-help): Specify the end of the
774 completion field (bug#7211).
775
73525e72
SM
776 * progmodes/python.el (python-font-lock-syntactic-keywords): (bug#7322)
777 Fix handling of backslash escapes.
778 (python-quote-syntax): Adjust accordingly.
779
aef8d045 7802010-11-08 Richard Levitte <richard@levitte.org> (tiny change)
05539fb3
RL
781
782 * vc-mtn.el (vc-mtn-working-revision, vc-mtn-after-dir-status)
783 (vc-mtn-workfile-branch): Adjust to new output format.
784
cc4d2366
SM
7852010-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
786
787 * international/mule-cmds.el (princ-list): Mark as obsolete.
788
7f925a67
SM
7892010-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
790
791 * emacs-lisp/smie.el: New package.
792
6ce78fdc
MA
7932010-11-06 Michael Albinus <michael.albinus@gmx.de>
794
7f925a67
SM
795 * files.el (backup-by-copying-when-mismatch):
796 Set `permanent-local' property.
6ce78fdc
MA
797
798 * net/tramp.el (tramp-handle-insert-file-contents): Do not set
09def8be 799 `permanent-local' property for `backup-by-copying-when-mismatch'.
6ce78fdc 800
21620882
EZ
8012010-11-06 Eli Zaretskii <eliz@gnu.org>
802
803 * ls-lisp.el (insert-directory): Doc fix. (bug#7285)
169759a0
EZ
804 (ls-lisp-classify-file): New function.
805 (ls-lisp-insert-directory): Call it if switches include -F (bug#6294).
806 (ls-lisp-classify): Call ls-lisp-classify-file.
807 (insert-directory): Remove blanks from switches.
21620882 808
8468f78b
WS
8092010-11-07 Wilson Snyder <wsnyder@wsnyder.org>
810
7f925a67 811 * progmodes/verilog-mode.el (verilog-insert-one-definition)
8468f78b 812 (verilog-read-decls, verilog-read-sub-decls-sig): Fix AUTOWIRE and
7f925a67
SM
813 AUTOINOUT for SV style multidimensional arrays, bug294.
814 Reported by Eric Mastromarchi.
815 (verilog-preprocess): Use with-current-buffer and
8468f78b
WS
816 font-lock-fontify-buffer to cleanup style issues.
817
fe9c5521
MA
8182010-11-05 Michael Albinus <michael.albinus@gmx.de>
819
820 * net/trampver.el: Update release number.
821
00d9e115
YM
8222010-08-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
823
824 * mouse.el (mouse-fixup-help-message): Match "mouse-2" only at the
825 beginning of the string. Use `string-match-p'. (Bug#6765)
826
cb5e49a3
GM
8272010-11-01 Glenn Morris <rgm@gnu.org>
828
829 * locate.el (locate, locate-mode): Doc fixes.
830
381d186f
CY
8312010-11-01 Chong Yidong <cyd@stupidchicken.com>
832
833 * server.el (server-start): New arg INHIBIT-PROMPT prevents asking
834 user for confirmation.
835 (server-force-stop): Use it.
836 (server-start): Use server-force-stop for kill-emacs-hook, to
837 avoid user interaction while killing Emacs.
838
98cfec0d
CY
8392010-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
840
841 * vc/log-edit.el (log-edit-rewrite-fixes): New var.
842 (log-edit-author): New dynamic var.
843 (log-edit-changelog-ours-p, log-edit-insert-changelog-entries):
844 Use it to return the author if different from committer.
845 (log-edit-insert-changelog): Use them to add Author: and Fixes headers.
846
8472010-10-31 Eli Zaretskii <eliz@gnu.org>
848
849 * vc/vc-hooks.el (vc-default-mode-line-string): Doc fix.
850
8512010-10-31 Chong Yidong <cyd@stupidchicken.com>
852
853 * vc/vc.el (vc-deduce-backend): New fun. Handle diff buffers.
854 (vc-root-diff, vc-print-root-log, vc-log-incoming)
855 (vc-log-outgoing): Use it.
856 (vc-diff-internal): Set diff-vc-backend.
857
858 * vc/diff-mode.el (diff-vc-backend): New var.
859
8602010-10-31 Juri Linkov <juri@jurta.org>
861
862 * vc/vc.el (vc-diff-internal): Set `revert-buffer-function'
863 buffer-locally to lambda that re-runs the vc diff command.
864 (Bug#6447)
865
8662010-10-31 Dan Nicolaescu <dann@ics.uci.edu>
867
868 * vc/log-view.el (log-view-mode-map): Bind revert-buffer.
869
870 Make 'g' (AKA revert-buffer) rerun VC log, log-incoming and
871 log-outgoing commands.
872 * vc/vc.el (vc-log-internal-common): Add a new argument and use it
873 to create a buffer local revert-buffer-function variable.
874 (vc-print-log-internal, vc-log-incoming, vc-log-outgoing): Pass a
875 revert-buffer-function lambda.
876
877 Improve VC create/retrieve tag/branch.
878 * vc.el (vc-create-tag): Do not read the directory name for VCs
879 with repository revision granularity. Adjust the tag/branch
880 prompt. Reset VC properties.
881 (vc-retrieve-tag): Do not read the directory name for VCs
882 with repository revision granularity. Reset VC properties.
883
884 Add optional support for resetting VC properties.
885 * vc-dispatcher.el (vc-resynch-window): Add new optional argument,
886 call vc-file-clearprops when true.
887 (vc-resynch-buffer): Add new optional argument, pass it down.
888 (vc-resynch-buffers-in-directory): Likewise.
889
890 Improve support for special markup in the VC commit message.
891 * vc-mtn.el (vc-mtn-checkin): Support Author: and Date: markup.
892 * vc-hg.el (vc-hg-checkin): Add support for Date:.
893 * vc-git.el (vc-git-checkin):
894 * vc-bzr.el (vc-bzr-checkin): Likewise.
895
896 Add support for vc-log-incoming, improve vc-log-outgoing for Git.
897 * vc-git.el (vc-git-log-view-mode): Fix font lock for
898 incoming/outgoing logs.
899 (vc-git-log-outgoing, vc-git-log-incoming): New functions.
900
901 * vc-git.el (vc-git-log-outgoing): Use the same format as the
902 short log.
903 (vc-git-log-incoming): Likewise. Run "git fetch" before the log
904 command
905
906 Add bindings for vc-log-incoming and vc-log-outgoing.
907 * vc-hooks.el (vc-prefix-map): Add bindings for vc-log-incoming
908 and vc-log-outgoing.
909 * vc-dir.el (vc-dir-menu-map): Add menu bindings for vc-log-incoming
910 and vc-log-outgoing.
911
912 Improve state updating for VC tag commands.
913 * vc.el (vc-create-tag, vc-retrieve-tag): Call vc-resynch-buffer
914 to update the state of all buffers in the directory.
915
9162010-05-19 Glenn Morris <rgm@gnu.org>
917
918 * vc-dir.el (vc-dir): Don't pop-up-windows. (Bug#6204)
919
9202010-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
921
922 * vc.el (vc-checkin, vc-modify-change-comment):
923 Adjust to new vc-start/finish-logentry.
924 (vc-find-conflicted-file): New command.
925 (vc-transfer-file): Adjust to new vc-checkin.
926 (vc-next-action): Improve scoping.
927
928 * vc-git.el (vc-git-checkin): Use log-edit-extract-headers.
929 (vc-git-commits-coding-system): Rename from git-commits-coding-system.
930
931 * vc-dispatcher.el (vc-log-edit): Shorten names for
932 log-edit-show-files.
933
934 * vc-bzr.el (vc-bzr-checkin): Use log-edit-extract-headers.
935 (vc-bzr-conflicted-files): New function.
936
937 * log-edit.el (log-edit-summary, log-edit-header)
938 (log-edit-unknown-header): New faces.
939 (log-edit-headers-alist): New var.
940 (log-edit-header-contents-regexp): New const.
941 (log-edit-match-to-eoh): New function.
942 (log-edit-font-lock-keywords): Use them.
943 (log-edit): Insert a "Summary:" header as default.
944 (log-edit-mode): Mark font-lock rules as case-insensitive.
945 (log-edit-done): Cleanup headers.
946 (log-edit-extract-headers): New function to replace it.
947
948 * vc-dispatcher.el (vc-finish-logentry): Don't mess so badly with
949 the windows/frames.
950
951 * vc-bzr.el (vc-bzr-shelve-apply): Don't use *vc-bzr-shelve*.
952
953 * vc-dir.el (vc-dir-kill-line): New command.
954 (vc-dir-mode-map): Bind it to C-k.
955 (vc-dir-headers): Abbreviate the working dir.
956
957 * vc-git.el (vc-git-revision-table): Include remote branches.
958
9592010-10-31 Dan Nicolaescu <dann@ics.uci.edu>
960
961 New VC methods: vc-log-incoming and vc-log-outgoing.
962 * vc.el (vc-print-log-setup-buttons, vc-log-internal-common)
963 (vc-incoming-outgoing-internal, vc-log-incoming, vc-log-outgoing):
964 New functions.
965 (vc-print-log-internal): Just call vc-log-internal-common.
966 (vc-log-view-type): New permanent local variable.
967
968 * vc-hooks.el (vc-menu-map): Bind vc-log-incoming and vc-log-outgoing.
969
970 * vc-bzr.el (vc-bzr-log-view-mode): Use vc-log-view-type instead
971 of the dynamic bound vc-short-log.
972 (vc-bzr-log-incoming, vc-bzr-log-outgoing): New functions.
973
974 * vc-git.el (vc-git-log-outgoing): New function.
975 (vc-git-log-view-mode): Use vc-log-view-type instead
976 of the dynamic bound vc-short-log.
977
978 * vc-hg.el (vc-hg-log-view-mode): Use vc-log-view-type instead of
979 the dynamic bound vc-short-log. Highlight the tag.
980 (vc-hg-log-incoming, vc-hg-log-outgoing): New functions.
981 (vc-hg-outgoing, vc-hg-incoming, vc-hg-outgoing-mode):
982 (vc-hg-incoming-mode): Remove.
983 (vc-hg-extra-menu-map): Do not bind vc-hg-incoming and vc-hg-outgoing.
984
985 Fix default-directory for vc-root-diff.
986 * vc.el (vc-root-diff): Bind default-directory to the root
987 directory for the diff command.
988
9892010-10-31 Sam Steingold <sds@gnu.org>
990
991 * vc-hg.el (vc-hg-push, vc-hg-pull): Use `apply' when calling
992 `vc-hg-command' with a list of flags.
993
9942010-10-31 Glenn Morris <rgm@gnu.org>
995
996 * vc-bzr.el (vc-bzr-log-edit-mode): Add --fixes support to
997 log-edit-before-checkin-process.
998
999 * vc.el (vc-modify-change-comment): Pass MODE to vc-start-logentry.
1000
1001 * vc-bzr.el, vc-hg.el (log-edit-mode): Declare.
1002
1003 * vc-dispatcher.el (vc-start-logentry): Doc fix.
1004 (log-view-process-buffer, log-edit-extra-flags): Declare.
1005
10062010-10-31 Dan Nicolaescu <dann@ics.uci.edu>
1007
1008 Add special markup processing for commit logs.
1009 * log-edit.el (log-edit): Add new argument MODE. Use that mode
1010 when non-nil instead of the log-view-mode.
1011
1012 * vc.el (vc-default-log-edit-mode): New function.
1013
1014 * vc-dispatcher.el (vc-log-edit): Add a mode argument, pass it to
1015 log-edit.
1016
1017 Support for shelving snapshots and for showing shelves.
1018 * vc-bzr.el (vc-bzr-shelve-show, vc-bzr-shelve-show-at-point)
1019 (vc-bzr-shelve-apply-and-keep-at-point, vc-bzr-shelve-snapshot):
1020 New functions.
1021 (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
1022 (vc-bzr-extra-menu-map): Map them.
1023
a057950d
MA
10242010-10-30 Michael Albinus <michael.albinus@gmx.de>
1025
1026 * net/tramp.el (tramp-handle-insert-file-contents): For root,
1027 preserve owner and group when editing files. (Bug#7289)
1028
d2ce10d2
GM
10292010-10-29 Glenn Morris <rgm@gnu.org>
1030
1031 * speedbar.el (speedbar-mode):
1032 * play/fortune.el (fortune-in-buffer, fortune):
1033 * play/gomoku.el (gomoku-mode):
1034 * play/landmark.el (lm-mode):
1035 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
1036 Replace inappropriate uses of toggle-read-only. (Bug#7292)
1037
82f7efc3
GM
10382010-10-28 Glenn Morris <rgm@gnu.org>
1039
1040 * select.el (x-selection): Mark it as an obsolete alias.
1041
ca39416c
AH
10422010-10-27 Aaron S. Hawley <aaron.s.hawley@gmail.com>
1043
1044 * add-log.el (find-change-log): Use derived-mode-p rather than
1045 major-mode (bug#7284).
1046
aab705a2
GM
10472010-10-27 Glenn Morris <rgm@gnu.org>
1048
1049 * menu-bar.el (menu-bar-files-menu): Make it into an actual alias,
1050 rather than just an unused variable that inherits from the real one.
1051
a03c2342
WS
10522010-10-23 Michael McNamara <mac@mail.brushroad.com>
1053
1054 * verilog-mode.el (verilog-directive-re): Make this variable
1055 auto-built for efficiency of execution and updating.
1056 (verilog-extended-complete-re): Support 'pure' fucntion & task
1057 declarations (these have no bodies).
ca39416c
AH
1058 (verilog-beg-of-statement): General cleanup to enable support of
1059 'pure' fucntion & task declarations (these have no bodies).
1060 These efforts together fix Verilog bug210 from veripool; which was also
a03c2342
WS
1061 noticed by Steve Pearlmutter.
1062 (verilog-directive-re, verilog-directive-begin, verilog-indent-re)
ca39416c
AH
1063 (verilog-directive-nest-re, verilog-set-auto-endcomments):
1064 Support `elsif. Reported by Shankar Giri.
a03c2342
WS
1065 (verilog-forward-ws&directives, verilog-in-attribute-p): Fixes for
1066 attribute handling for lining up declarations and assignments.
1067 (verilog-beg-of-statement-1): Fix issue where continued declaration
1068 is indented differently if it is after a begin..end clock.
1069 (verilog-in-attribute-p, verilog-skip-backward-comments)
1070 (verilog-skip-forward-comment-p): Support proper treatment of
1071 attributes by indent code. Reported by Jeff Steele.
ca39416c 1072 (verilog-in-directive-p): Fix comment to correctly describe function.
a03c2342
WS
1073 (verilog-backward-up-list, verilog-in-struct-region-p)
1074 (verilog-backward-token, verilog-in-struct-p)
1075 (verilog-in-coverage-p, verilog-do-indent)
1076 (verilog-pretty-declarations): Use verilog-backward-up-list as
1077 wrapper around backward-up-list inorder to properly skip comments.
1078 Reported by David Rogoff.
1079 (verilog-property-re, verilog-endcomment-reason-re)
1080 (verilog-beg-of-statement, verilog-set-auto-endcomments)
1081 (verilog-calc-1 ): Fix for assert a; else b; indentation (new form
1082 of if). Reported by Max Bjurling and
1083 (verilog-calc-1): Fix for clocking block in modport
1084 declaration. Reported by Brian Hunter.
1085
10862010-10-23 Wilson Snyder <wsnyder@wsnyder.org>
1087
1088 * verilog-mode.el (verilog-auto-inst, verilog-gate-ios)
1089 (verilog-gate-keywords, verilog-read-sub-decls)
1090 (verilog-read-sub-decls-gate, verilog-read-sub-decls-gate-ios)
1091 (verilog-read-sub-decls-line, verilog-read-sub-decls-sig): Support
1092 AUTOINST for gate primitives, bug284. Reported by Mark Johnson.
1093 (verilog-read-decls): Fix spaces in V2K module parameters causing
1094 mis-identification as interfaces, bug287.
1095 (verilog-read-decls): Fix not treating "parameter string" as a
1096 parameter in AUTOINSTPARAM.
1097 (verilog-read-always-signals-recurse, verilog-read-decls): Fix not
1098 treating `elsif similar to `endif inside AUTOSENSE.
ca39416c 1099 (verilog-do-indent): Implement correct automatic or static task or
a03c2342
WS
1100 function end comment highlight. Reported by Steve Pearlmutter.
1101 (verilog-font-lock-keywords-2): Fix highlighting of single
1102 character pins, bug264. Reported by Michael Laajanen.
1103 (verilog-auto-inst, verilog-read-decls, verilog-read-sub-decls)
1104 (verilog-read-sub-decls-in-interfaced, verilog-read-sub-decls-sig)
33aeea0e
SM
1105 (verilog-subdecls-get-interfaced, verilog-subdecls-new):
1106 Support interfaces with AUTOINST, bug270. Reported by Luis Gutierrez.
ca39416c
AH
1107 (verilog-pretty-expr): Fix interactive arguments, bug272.
1108 Reported by Mark Johnson.
1109 (verilog-auto-tieoff, verilog-auto-tieoff-ignore-regexp):
1110 Add 'verilog-auto-tieoff-ignore-regexp' for AUTOTIEOFF,
a03c2342
WS
1111 bug269. Suggested by Gary Delp.
1112 (verilog-mode-map, verilog-preprocess, verilog-preprocess-history)
ca39416c
AH
1113 (verilog-preprocessor, verilog-set-compile-command):
1114 Create verilog-preprocess and verilog-preprocessor to show
1115 preprocessed output.
a03c2342
WS
1116 (verilog-get-beg-of-line, verilog-get-end-of-line)
1117 (verilog-modi-file-or-buffer, verilog-modi-name)
1118 (verilog-modi-point, verilog-within-string): Move defmacro's
1119 before first use to avoid warning. Reported by Steve Pearlmutter.
1120 (verilog-colorize-buffer, verilog-colorize-include-files-buffer)
1121 (verilog-colorize-region, verilog-highlight-buffer)
1122 (verilog-highlight-includes, verilog-highlight-modules)
1123 (verilog-highlight-region, verilog-mode): Rename colorize to
1124 highlight to match other packages. Disable module highlighting,
1125 as received speed complaints, reenable for experimentation only
1126 using new verilog-highlight-modules.
1127 (verilog-read-decls): Fix regexp stack overflow in very large
1128 AUTO_TEMPLATEs, bug250.
1129 (verilog-auto, verilog-delete-auto, verilog-save-buffer-state)
1130 (verilog-scan): Create verilog-save-buffer-state to standardize
1131 making insignificant changes that shouldn't call hooks.
1132 (verilog-save-no-change-functions, verilog-save-scan-cache)
1133 (verilog-scan, verilog-scan-cache-ok-p, verilog-scan-region):
1134 Create verilog-save-no-change-functions to wrap verilog-scan
1135 preservation, and fix to work with nested preserved calls.
1136 (verilog-auto-inst, verilog-auto-inst-dot-name): Support .name
1137 port syntax for AUTOWIRE, and with new verilog-auto-inst-dot-name
1138 generate .name with AUTOINST, bug245. Suggested by David Rogoff.
1139 (verilog-submit-bug-report): Update variable list to be complete.
1140 (verilog-auto, verilog-colorize-region): Fix AUTO expansion
1141 breaking on-the-fly font-locking.
1142 (verilog-colorize-buffer, verilog-colorize-include-files)
1143 (verilog-colorize-include-files-buffer, verilog-colorize-region)
1144 (verilog-load-file-at-mouse, verilog-load-file-at-point)
1145 (verilog-mode, verilog-read-inst-module-matcher): With point on a
1146 AUTOINST cell instance name, middle mouse button now finds-file on
1147 it. Suggested by Brad Dobbie.
1148 (verilog-alw-get-temps, verilog-auto-reset)
1149 (verilog-auto-sense-sigs, verilog-read-always-signals)
1150 (verilog-read-always-signals-recurse): Fix loop indexes being
1151 AUTORESET. AUTORESET now assumes any variables in the
33aeea0e
SM
1152 initialization section of a for() should be ignored.
1153 Reported by Dan Dever.
a03c2342
WS
1154 (verilog-error-font-lock-keywords)
1155 (verilog-error-regexp-emacs-alist)
1156 (verilog-error-regexp-xemacs-alist): Fix error detection of
1157 Cadence HAL, reported by David Asher. Repair drift between the
1158 three similar error variables.
1159 (verilog-modi-lookup, verilog-modi-lookup-cache)
1160 (verilog-modi-lookup-last-current, verilog-modi-lookup-last-mod)
1161 (verilog-modi-lookup-last-modi, verilog-modi-lookup-last-tick):
1162 Fix slow verilog-auto expansion on very large files.
ca39416c
AH
1163 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line):
1164 Fix AUTOOUTPUT treating "1*2" as a signal name in submodule connection
a03c2342
WS
1165 "{1*2{...". Broke in last revision.
1166 (verilog-read-sub-decls-expr): Fix AUTOOUTPUT not detecting
1167 submodule connections with replications "{#{a},#{b}}".
1168
0d0d9424
GM
11692010-10-23 Glenn Morris <rgm@gnu.org>
1170
ca39416c
AH
1171 * comint.el (comint-password-prompt-regexp):
1172 Match "enter the password". (Bug#7224)
0d0d9424 1173
88dbda51
JB
11742010-10-22 Juanma Barranquero <lekktu@gmail.com>
1175
1176 * progmodes/dcl-mode.el (dcl-electric-reindent-regexps):
1177 Fix typo in docstring.
1178
efd49885
MA
11792010-10-21 Michael Albinus <michael.albinus@gmx.de>
1180
1181 * net/tramp.el (tramp-get-inline-coding): Return `nil' in case of
1182 errors.
1183
1184 * net/trampver.el: Update release number.
1185
52ce2890
KH
11862010-10-20 Kenichi Handa <handa@m17n.org>
1187
1188 * face-remap.el (text-scale-adjust): Call read-event with a proper
1189 prompt.
1190
bca0f839
MA
11912010-10-19 Michael Albinus <michael.albinus@gmx.de>
1192
1193 * net/tramp.el (tramp-do-file-attributes-with-stat)
1194 (tramp-do-directory-files-and-attributes-with-stat): Use "e0" in
1195 order to make stat results a float. Patch by Andreas Schwab
1196 <schwab@linux-m68k.org>.
1197
e8b69dc2
SM
11982010-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
1199
1200 * repeat.el (repeat): Use read-key (bug#6256).
1201
a8c41b4c
CY
12022010-10-18 Chong Yidong <cyd@stupidchicken.com>
1203
1204 * emacs-lisp/unsafep.el: Don't mark functions that display
1205 messages as safe. Suggested by Johan Bockgård.
1206
8348910a
SM
12072010-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
1208
7c3f6228
JB
1209 * emacs-lisp/regexp-opt.el (regexp-opt-group, regexp-opt-charset):
1210 Turn comments into docstrings.
1211
8348910a
SM
1212 * minibuffer.el (completion--replace): Move point where it belongs
1213 when there's a common suffix (bug#7215).
1214
e499c64d
MA
12152010-10-15 Michael Albinus <michael.albinus@gmx.de>
1216
1217 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
bca0f839
MA
1218 Suppress expansion of tabs to spaces. Reported by Dale Sedivec
1219 <dale@codefu.org>.
e499c64d 1220
c4186f9c
KH
12212010-10-15 Kenichi Handa <handa@m17n.org>
1222
1223 * international/characters.el: Add category '|' (word breakable)
1224 to fullwidth characters.
1225
7ca9cfda
KH
12262010-10-14 Kenichi Handa <handa@m17n.org>
1227
9650fc61
KH
1228 * mail/rmail.el (rmail-show-message-1): Catch an error of
1229 base64-decode-region and just show an error message (bug#7165).
1230
7c3f6228 1231 * ps-mule.el (ps-mule-font-spec-list): Delete it. Not used anymore.
7ca9cfda
KH
1232 (ps-mule-begin-job): Fix for the case that only ENCODING is set in
1233 a font-spec (bug#7197).
1234
7163badd
GM
12352010-10-13 Glenn Morris <rgm@gnu.org>
1236
1237 * mail/emacsbug.el (report-emacs-bug): Mention debbugs.gnu.org.
1238
51e4f4a8
JB
12392010-10-12 Juanma Barranquero <lekktu@gmail.com>
1240
c0943d3d
JB
1241 * international/mule.el (define-coding-system):
1242 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
51e4f4a8
JB
1243 * composite.el (compose-region): Fix typo in docstring.
1244
12452010-10-10 Jan Djärv <jan.h.d@swipnet.se>
1246
1247 * term/ns-win.el (ns-right-alternate-modifier): New defvar.
1248 (ns-right-option-modifier): New alias for ns-right-alternate-modifier.
1249 (mac-right-option-modifier): New alias for ns-right-option-modifier.
1250
1251 * cus-start.el (all): ns-right-alternate-modifier is new.
1252
9386ae12
AS
12532010-10-10 Andreas Schwab <schwab@linux-m68k.org>
1254
1255 * Makefile.in (ELCFILES): Update.
1256
4c528197
SM
12572010-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
1258
1259 * emacs-lisp/lisp.el (lisp-completion-at-point):
1260 Use emacs-lisp-mode-syntax-table for the whole function.
1261
4897601e
NR
12622010-10-09 Richard Sharman <richard_sharman@mitel.com> (tiny change)
1263
1264 * progmodes/gdb-ui.el (gdb-mouse-toggle-breakpoint-margin)
c0943d3d 1265 (gdb-mouse-toggle-breakpoint-fringe): Correct regexp to
4897601e
NR
1266 work when breakpoint number exceeds nine.
1267
c58059f2
DK
12682010-10-05 David Koppelman <koppel@ece.lsu.edu>
1269
1270 * hi-lock.el (hi-lock-font-lock-hook): Check font-lock-fontified
4c528197
SM
1271 instead of font-lock-mode before adding keywords.
1272 Remove hi-lock-mode off code. Remove inhibit hack.
c58059f2
DK
1273 (hi-lock-set-pattern): Only add keywords if font-lock-fontified
1274 non-nil; removed hook inhibit hack.
1275
c7d6d8a1
GM
12762010-10-09 Glenn Morris <rgm@gnu.org>
1277
d15f9a2b
GM
1278 * emacs-lisp/shadow.el (find-emacs-lisp-shadows): Rename it...
1279 (load-path-shadows-find): ... to this.
1280 (list-load-path-shadows): Update for above change.
1281
c7d6d8a1
GM
1282 * mail/mail-utils.el (mail-mbox-from): Also try return-path.
1283
e5d49589
GM
12842010-10-08 Glenn Morris <rgm@gnu.org>
1285
5823f53f
GM
1286 * emacs-lisp/cl-compat.el, emacs-lisp/lmenu.el: Move to obsolete/.
1287
e5d49589
GM
1288 * emacs-lisp/shadow.el (lisp-shadow): Change prefix.
1289 (shadows-compare-text-p): Make it an obsolete alias for...
1290 (load-path-shadows-compare-text): ... new name.
1291 (find-emacs-lisp-shadows): Update for above name change.
1292 (load-path-shadows-same-file-or-nonexistent): New name for the old
1293 shadow-same-file-or-nonexistent.
1294
397ae226
CY
12952010-10-03 Chong Yidong <cyd@stupidchicken.com>
1296
1297 * minibuffer.el (completion--some, completion--do-completion)
1298 (minibuffer-complete-and-exit, minibuffer-completion-help)
1299 (completion-basic-try-completion)
1300 (completion-basic-all-completions)
1301 (completion-pcm--find-all-completions): Use lexical-let to
1302 avoid some false matches in variable completion (Bug#7056)
1303
8686a5ea
OOS
13042010-10-03 Olof Ohlsson Sax <olof.ohlsson.sax@gmail.com> (tiny change)
1305
1306 * vc-svn.el (vc-svn-merge-news): Use --non-interactive. (Bug#7152)
1307
83b8ea28
LL
13082010-10-03 Leo <sdl.web@gmail.com>
1309
1310 * dnd.el (dnd-get-local-file-name): If MUST-EXIST is non-nil, only
1311 return non-nil if the file exists (Bug#7090).
1312
55586d2a
SM
13132010-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
1314
1315 * minibuffer.el (completion--replace):
1316 Better preserve markers (bug#7138).
1317
2b7ba565
JB
13182010-09-29 Juanma Barranquero <lekktu@gmail.com>
1319
1320 * server.el (server-process-filter): Doc fix.
1321
53ad04fc
DA
13222010-09-27 Drew Adams <drew.adams@oracle.com>
1323
1324 * dired.el (dired-save-positions): Doc fix. (Bug#7119)
1325
c19f76a1
AS
13262010-09-27 Andreas Schwab <schwab@linux-m68k.org>
1327
0cceab3d
AS
1328 * Makefile.in (ELCFILES): Update.
1329
55586d2a
SM
1330 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
1331 Avoid infinite recursion on erroneous lambda form. (Bug#7114)
c19f76a1 1332
fd057fd2
KH
13332010-09-27 Kenichi Handa <handa@m17n.org>
1334
1335 * tar-mode.el (tar-header-block-tokenize): Decode filenames in
1336 "ustar" format.
1337
368b3544
KH
13382010-09-27 Kenichi Handa <handa@m17n.org>
1339
1340 * international/mule.el (define-coding-system): Docstring fixed.
1341
1342 * international/mule-diag.el (describe-character-set): Use princ
1343 with proper print-length and print-level instead of insert.
1344
fb5f3a23
JB
13452010-09-26 Juanma Barranquero <lekktu@gmail.com>
1346
1347 * window.el (walk-windows): Doc fix (bug#7105).
1348
af3ccb5c
GM
13492010-09-23 Glenn Morris <rgm@gnu.org>
1350
1351 * isearch.el (isearch-lazy-highlight-cleanup)
1352 (isearch-lazy-highlight-initial-delay)
1353 (isearch-lazy-highlight-interval)
1354 (isearch-lazy-highlight-max-at-a-time, isearch-lazy-highlight-face):
1355 * net/net-utils.el (ipconfig-program-options):
1356 Move aliases to options before the associated definitions.
1357
c9805d23
SM
13582010-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
1359
1360 * newcomment.el (comment-normalize-vars): Better test validity of
1361 comment-end-skip.
1362
9e0d4f9e
SM
13632010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
1364
1365 * emacs-lisp/float-sup.el (float-pi): New name for `pi'.
1366 (float-e): New name for `e'.
1367 (degrees-to-radians, radians-to-degrees):
1368 * calendar/solar.el (solar-longitude):
1369 * calculator.el (calculator-registers, calculator-funcall):
1370 * textmodes/artist.el (artist-spray-random-points):
1371 * play/bubbles.el (bubbles--initialize-images): Use new names.
1372
a2930e43
EL
13732010-09-19 Eric M. Ludlam <zappo@gnu.org>
1374
1375 Update to CEDET 1.0's version of EIEIO.
1376
9e0d4f9e
SM
1377 * emacs-lisp/eieio.el (eieio-specialized-key-to-generic-key):
1378 New function.
a2930e43
EL
1379 (eieio-defmethod, eieio-generic-form, eieio-generic-call): Use it.
1380 (eieio-default-eval-maybe): Eval val instead of unquoting only.
1381 (class-precedence-list): If class is nil, return nil.
1382 (eieio-generic-call): If class of first input arg is nil, don't
1383 look up static methods, and do check for primary methods.
1384 (initialize-instance): See if the default needs to be evaluated
1385 during the constructor.
1386 (eieio-perform-slot-validation-for-default): Don't do the check
1387 for values that will eventually be evaluated.
1388 (eieio-eval-default-p): New function.
1389 (eieio-default-eval-maybe): Use it.
1390
13912010-07-03 Jan Moringen <jan.moringen@uni-bielefeld.de>
1392
1393 * emacs-lisp/eieio.el (eieio-defclass): Allow :c3
1394 method-invocation-order.
1395 (eieio-c3-candidate, eieio-c3-merge-lists): New functions.
1396 (eieio-class-precedence-dfs): Compute class precedence list using
1397 dfs algorithm.
1398 (eieio-class-precedence-bfs): Compute class precedence list using
1399 bfs algorithm.
9e0d4f9e 1400 (eieio-class-precedence-c3): Compute class precedence list using
a2930e43
EL
1401 c3 algorithm.
1402 (class-precedence-list): New function.
1403 (eieiomt-method-list, eieiomt-sym-optimize): Use it.
1404 (inconsistent-class-hierarchy): New error symbol.
1405 (call-next-method): Stow the replacement argument list for future
1406 call-next-method invocations.
1407
87e798a7
GM
14082010-09-15 Glenn Morris <rgm@gnu.org>
1409
ea7f9ebf
GM
1410 * calendar/appt.el (appt-check): If not displaying the diary,
1411 use (diary 1) to only get the entries we need.
1412 (appt-make-list): Sort diary-list-entries, if we cannot guarantee
1413 that it is in day order. (Bug#7019)
1414
1bf6d075
GM
1415 * calendar/appt.el (appt-check): Rather than showing the diary,
1416 just turn off invisible display, and only if needed.
1417
87e798a7
GM
1418 * calendar/diary-lib.el (diary-list-entries): Doc fix. (Bug#7019)
1419
f3a30a50
SM
14202010-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
1421
1422 * emacs-lisp/byte-run.el (set-advertised-calling-convention):
1423 Add `when' argument. Update callers.
1424
1425 * subr.el (unintern): Declare the obarray arg mandatory.
1426
92b99a01
GM
14272010-09-14 Glenn Morris <rgm@gnu.org>
1428
67ae9766
GM
1429 * calendar/diary-lib.el (diary-list-entries-hook, diary-sort-entries):
1430 Doc fixes.
1431
92b99a01
GM
1432 * calendar/diary-lib.el (diary-included-files): New variable.
1433 (diary-list-entries): Maybe initialize diary-included-files.
1434 (diary-include-other-diary-files): Append to diary-included-files.
1435 * calendar/appt.el (appt-update-list): Also check the members of
1436 diary-included-files. (Bug#6999)
08151ec5 1437 (appt-check): Doc fix.
92b99a01 1438
5a66ed0f
DR
14392010-09-12 David Reitter <david.reitter@gmail.com>
1440
1441 * simple.el (line-move-visual): Do not truncate goal column to
1442 integer size. (Bug#7020)
1443
dba28758
SM
14442010-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
1445
1446 * repeat.el (repeat): Allow repeating when the last event is a click.
1447 Suggested by Drew Adams (bug#6256).
1448
681b88dd
SM
14492010-09-11 Sascha Wilde <wilde@sha-bang.de>
1450
1451 * vc/vc-hg.el (vc-hg-state,vc-hg-working-revision):
1452 Replace setting HGRCPATH to "" by some less invasive --config options.
1453
71e657fc
SM
14542010-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
1455
1456 * font-lock.el (font-lock-beginning-of-syntax-function):
1457 Mark as obsolete.
1458
639b9d87
GM
14592010-09-10 Glenn Morris <rgm@gnu.org>
1460
1461 * menu-bar.el (menu-bar-options-save): Fix handling of menu-bar
1462 and tool-bar modes. (Bug#6211)
1463 (menu-bar-mode): Move setting of standard-value after the
1464 minor-mode definition, otherwise it seems to have no effect.
1465
33bd47be
MY
14662010-09-08 Masatake YAMATO <yamato@redhat.com>
1467
1468 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
1469 Fix typo. (Bug#6976)
1470
9c405a86
CY
14712010-09-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1472
1473 * whitespace.el: Allow cleaning up blanks without blank
1474 visualization (Bug#6651). Adjust help window for
1475 whitespace-toggle-options (Bug#6479). Allow to use fill-column
71e657fc
SM
1476 instead of whitespace-line-column (from EmacsWiki). New version 13.1.
1477 (whitespace-style): Add new value 'face. Adjust docstring.
1478 (whitespace-space, whitespace-hspace, whitespace-tab):
1479 Adjust foreground property face.
9c405a86
CY
1480 (whitespace-line-column): Adjust docstring and type declaration.
1481 (whitespace-style-value-list, whitespace-toggle-option-alist)
1482 (whitespace-help-text): Adjust const initialization.
1483 (whitespace-toggle-options, global-whitespace-toggle-options):
1484 Adjust docstring.
1485 (whitespace-display-window, whitespace-interactive-char)
1486 (whitespace-style-face-p, whitespace-color-on): Adjust code.
1487 (whitespace-help-scroll): New fun.
1488
3fa0dc8f
AK
14892010-09-05 Alexander Klimov <alserkli@inbox.ru> (tiny change)
1490
1491 * files.el (directory-abbrev-alist): Use \` as default regexp.
19fe13df
SM
1492
1493 * emacs-lisp/rx.el (rx-any): Don't explode ranges that end in special
1494 chars like - or ] (bug#6984).
1495 (rx-any-condense-range): Explode 2-char ranges.
1496
1e05f387
SM
14972010-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
1498
1499 * textmodes/bibtex.el:
1500 * proced.el: Update to new email for Roland Winkler <winkler@gnu.org>.
1501
a3b337cd
GM
15022010-09-02 Glenn Morris <rgm@gnu.org>
1503
1504 * desktop.el (desktop-path): Bump :version after 2009-09-15 change.
1505
d419e1d9
KH
15062010-08-31 Kenichi Handa <handa@m17n.org>
1507
1508 * international/mule-cmds.el (standard-display-european-internal):
1509 Setup standard-display-table for 8-bit characters by storing 8-bit
1510 characters in the element vector.
1511
1e05f387
SM
1512 * disp-table.el (standard-display-8bit):
1513 Setup standard-display-table for 8-bit characters by storing 8-bit
d419e1d9
KH
1514 characters in the element vector.
1515 (standard-display-european): Likewise.
1516
20b8ac83
MA
15172010-08-26 Michael Albinus <michael.albinus@gmx.de>
1518
1519 Sync with Tramp 2.1.19.
1520
1521 * net/tramp-cmds.el (tramp-cleanup-all-connections)
1522 (tramp-reporter-dump-variable, tramp-load-report-modules)
1523 (tramp-append-tramp-buffers): Use `tramp-compat-funcall'.
1524 (tramp-bug): Recommend setting of `tramp-verbose' to 9.
1525
1526 * net/tramp-compat.el (top): Do not autoload
1527 `tramp-handle-file-remote-p'. Load tramp-util.el and tramp-vc.el
1528 only when `start-file-process' is not bound.
1529 (byte-compile-not-obsolete-vars): Define if not bound.
1530 (tramp-compat-funcall): New defmacro.
1531 (tramp-compat-line-beginning-position)
1532 (tramp-compat-line-end-position)
1533 (tramp-compat-temporary-file-directory)
1534 (tramp-compat-make-temp-file, tramp-compat-file-attributes)
1535 (tramp-compat-copy-file, tramp-compat-copy-directory)
1536 (tramp-compat-delete-file, tramp-compat-delete-directory)
1537 (tramp-compat-number-sequence, tramp-compat-process-running-p):
1538 Use it.
1539 (tramp-advice-file-expand-wildcards): Do not use
1540 `tramp-handle-file-remote-p'.
1541 (tramp-compat-make-temp-file): Simplify fallback implementation.
1542 (tramp-compat-copy-file): Add PRESERVE-SELINUX-CONTEXT.
1543 (tramp-compat-copy-tree): Remove function.
1544 (tramp-compat-delete-file): New defun.
1545 (tramp-compat-delete-directory): Provide implementation for older
1546 Emacsen.
1547 (tramp-compat-file-attributes): Handle only
1548 `wrong-number-of-arguments' error.
1549
1e05f387
SM
1550 * net/tramp-fish.el (tramp-fish-handle-copy-file):
1551 Add PRESERVE_SELINUX_CONTEXT.
20b8ac83
MA
1552 (tramp-fish-handle-delete-file): Add TRASH arg.
1553 (tramp-fish-handle-directory-files-and-attributes):
1554 Do not use `tramp-fish-handle-file-attributes.
1555 (tramp-fish-handle-file-local-copy)
1556 (tramp-fish-handle-insert-file-contents)
1557 (tramp-fish-maybe-open-connection): Use `with-progress-reporter'.
1558
1559 * net/tramp-gvfs.el (top): Require url-util.
1560 (tramp-gvfs-mount-point): Remove.
1561 (tramp-gvfs-file-name-handler-alist): Add `file-selinux-context'
1562 and `set-file-selinux-context'.
1563 (tramp-gvfs-stringify-dbus-message, tramp-gvfs-send-command)
1564 (tramp-gvfs-handle-file-selinux-context)
1565 (tramp-gvfs-handle-set-file-selinux-context): New defuns.
1566 (with-tramp-dbus-call-method): Format trace message.
1567 (tramp-gvfs-handle-copy-file): Handle PRESERVE-SELINUX-CONTEXT.
1568 (tramp-gvfs-handle-copy-file, tramp-gvfs-handle-rename-file):
1e05f387
SM
1569 Implement backup call, when operation on local files fails.
1570 Use progress reporter. Flush properties of changed files.
1571 (tramp-gvfs-handle-delete-file): Add TRASH arg.
1572 Use `tramp-compat-delete-file'.
20b8ac83
MA
1573 (tramp-gvfs-handle-expand-file-name): Expand "~/".
1574 (tramp-gvfs-handle-make-directory): Make more traces.
1575 (tramp-gvfs-handle-write-region): Protect deleting tmpfile.
1576 (tramp-gvfs-url-file-name): Hexify file name in url.
1577 (tramp-gvfs-fuse-file-name): Take also prefix (like dav shares)
1578 into account for the resulting file name.
1579 (tramp-gvfs-handler-askquestion): Preserve current message, in
1580 order to let progress reporter continue afterwards. (Bug#6257)
1e05f387
SM
1581 Return dummy mountpoint, when the answer is "no".
1582 See `tramp-gvfs-maybe-open-connection'.
20b8ac83
MA
1583 (tramp-gvfs-handler-mounted-unmounted)
1584 (tramp-gvfs-connection-mounted-p): Test also for new mountspec
1e05f387
SM
1585 attribute "default_location". Set "prefix" property.
1586 Handle default-location.
20b8ac83
MA
1587 (tramp-gvfs-mount-spec): Return both prefix and mountspec.
1588 (tramp-gvfs-maybe-open-connection): Test, whether mountpoint
1589 exists. Raise an error, if not (due to a corresponding answer
1e05f387
SM
1590 "no" in interactive questions, for example).
1591 Use `tramp-compat-funcall'.
20b8ac83
MA
1592
1593 * net/tramp-imap.el (top): Autoload `epg-make-context'.
1594 (tramp-imap-handle-copy-file): Add PRESERVE-SELINUX-CONTEXT.
1595 (tramp-imap-do-copy-or-rename-file)
1596 (tramp-imap-handle-insert-file-contents)
1597 (tramp-imap-handle-file-local-copy): Use `with-progress-reporter'.
1598 (tramp-imap-handle-delete-file): Add TRASH arg.
1599
1e05f387
SM
1600 * net/tramp-smb.el (tramp-smb-handle-copy-file):
1601 Add PRESERVE-SELINUX-CONTEXT.
20b8ac83
MA
1602 (tramp-smb-handle-copy-file)
1603 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
1604 (tramp-smb-handle-write-region, tramp-smb-maybe-open-connection):
1605 Use `with-progress-reporter'.
1606 (tramp-smb-handle-delete-file): Add TRASH arg.
1607
1608 * net/tramp.el (tramp-methods): Move hostname to the end in all
1609 ssh `tramp-login-args'. Add `tramp-async-args' attribute where
1610 appropriate.
1611 (tramp-verbose): Describe verbose level 9.
1612 (tramp-completion-function-alist)
1613 (tramp-file-name-regexp, tramp-chunksize)
1614 (tramp-local-coding-commands, tramp-remote-coding-commands)
1615 (with-connection-property, tramp-completion-mode-p)
1616 (tramp-action-process-alive, tramp-action-out-of-band)
1617 (tramp-check-for-regexp, tramp-file-name-p, tramp-equal-remote)
1618 (tramp-exists-file-name-handler): Fix docstring.
1619 (tramp-remote-process-environment): Use `format' instead of
1620 `concat'. Protect version string by apostroph.
1621 (tramp-shell-prompt-pattern): Do not use a shy group in case of
1622 XEmacs.
1623 (tramp-file-name-regexp-unified)
1624 (tramp-completion-file-name-regexp-unified): On W32 systems, do
1625 not regard the volume letter as remote filename. (Bug#5447)
1626 (tramp-perl-file-attributes)
1627 (tramp-perl-directory-files-and-attributes): Don't pass "$3".
1628 (tramp-vc-registered-read-file-names): Read input as
1629 here-document, otherwise the command could exceed maximum length
1630 of command line.
1631 (tramp-file-name-handler-alist): Add `file-selinux-context' and
1632 `set-file-selinux-context'.
1633 (tramp-debug-message): Add `tramp-compat-funcall' to ignored
1634 backtrace functions.
1635 (tramp-error-with-buffer): Don't show the connection buffer when
1636 we are in completion mode.
1637 (tramp-progress-reporter-update, tramp-remote-selinux-p)
1638 (tramp-handle-file-selinux-context)
1639 (tramp-handle-set-file-selinux-context, tramp-process-sentinel)
1640 (tramp-connectable-p, tramp-open-shell, tramp-get-remote-trash):
1641 New defuns.
1642 (with-progress-reporter): New defmacro.
1643 (tramp-debug-outline-regexp): New defconst.
1644 (top, tramp-rfn-eshadow-setup-minibuffer)
1645 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
1646 (tramp-handle-dired-compress-file, tramp-handle-shell-command)
1647 (tramp-completion-mode-p, tramp-check-for-regexp)
1648 (tramp-open-connection-setup-interactive-shell)
1649 (tramp-compute-multi-hops, tramp-read-passwd, tramp-clear-passwd)
1650 (tramp-time-diff, tramp-coding-system-change-eol-conversion)
1651 (tramp-set-process-query-on-exit-flag, tramp-unload-tramp):
1652 Use `tramp-compat-funcall'.
1653 (tramp-handle-make-symbolic-link): Flush file properties.
1654 (tramp-handle-load, tramp-handle-file-local-copy)
1655 (tramp-handle-insert-file-contents, tramp-handle-write-region)
1656 (tramp-handle-vc-registered, tramp-maybe-send-script)
1657 (tramp-find-shell): Use `with-progress-reporter'.
1658 (tramp-do-file-attributes-with-stat): Add space in format string,
1659 in order to work around a bug in pdksh. Reported by Gilles Pion
1660 <gpion@lfdj.com>.
1661 (tramp-handle-verify-visited-file-modtime): Do not send a command
1662 when the connection is not established.
1663 (tramp-handle-set-file-times): Simplify the check for utc.
1664 (tramp-handle-directory-files-and-attributes)
1665 (tramp-get-remote-path): Use `copy-tree'.
1666 (tramp-completion-handle-file-name-all-completions): Ensure, that
1667 non remote files are still checked. Oops.
1e05f387
SM
1668 (tramp-handle-copy-file, tramp-do-copy-or-rename-file):
1669 Handle PRESERVE-SELINUX-CONTEXT.
20b8ac83
MA
1670 (tramp-do-copy-or-rename-file): Add progress reporter.
1671 (tramp-do-copy-or-rename-file-directly): Do not use
1672 `tramp-handle-file-remote-p'.
1673 (tramp-do-copy-or-rename-file-out-of-band):
1674 Use `tramp-compat-delete-directory'.
1675 (tramp-do-copy-or-rename-file-out-of-band)
1676 (tramp-compute-multi-hops, tramp-maybe-open-connection):
1677 Use `format-spec-make'.
1678 (tramp-handle-delete-file): Add TRASH arg.
1679 (tramp-handle-dired-uncache): Flush directory cache, not only file
1680 cache.
1681 (tramp-handle-expand-file-name)
1682 (tramp-completion-handle-file-name-all-completions)
1e05f387
SM
1683 (tramp-completion-handle-file-name-completion):
1684 Use `tramp-connectable-p'.
20b8ac83
MA
1685 (tramp-handle-start-file-process): Set connection property "vec".
1686 Use it, in order to invalidate file caches. Check only for
1687 `remote-tty' process property.
1688 Implement tty setting. (Bug#4604, Bug#6360)
1689 (tramp-file-name-for-operation): Add `call-process-region' and
1690 `set-file-selinux-context'.
1691 (tramp-find-foreign-file-name-handler)
1692 (tramp-advice-make-auto-save-file-name)
1693 (tramp-set-auto-save-file-modes): Remove superfluous check for
1694 `stringp'. This is done inside `tramp-tramp-file-p'.
1695 (tramp-file-name-handler): Trace 'quit. Catch the error for some
1696 operations when we are in completion mode. This gives the user
1697 the chance to correct the file name in the minibuffer.
1698 (tramp-completion-mode-p): Use `non-essential'.
1699 (tramp-handle-file-name-all-completions): Backward/ XEmacs
1700 compatibility: Use `completion-ignore-case' if
1701 `read-file-name-completion-ignore-case' does not exist.
1702 (tramp-get-debug-buffer): Use `tramp-debug-outline-regexp'.
1703 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
1704 `tramp-open-shell'.
1705 (tramp-action-password): Hide password prompt before next run.
1706 (tramp-process-actions): Widen connection buffer for the trace.
1707 (tramp-open-connection-setup-interactive-shell): Set `remote-tty'
1708 process property. Trace stty settings if `tramp-verbose' >= 9.
1709 Apply workaround for IRIX64 bug. Move argument of last
1710 `tramp-send-command' where it belongs to.
1711 (tramp-maybe-open-connection): Use `async-args' and `gw-args' in
1712 front of `login-args'.
1713 (tramp-get-ls-command, tramp-get-ls-command-with-dired): Run tests
1714 on "/dev/null" instead of "/".
1715 (tramp-get-ls-command-with-dired): Make test for "--dired"
1716 stronger.
1717 (tramp-set-auto-save-file-modes): Adapt version check.
1718 (tramp-set-process-query-on-exit-flag): Fix wrong parentheses.
1719 (tramp-handle-process-file): Call the program in a subshell, in
1720 order to preserve working directory.
1721 (tramp-handle-shell-command): Don't use hard-wired "/bin/sh" but
1722 `tramp-remote-sh' from `tramp-methods'.
1723 (tramp-get-ls-command): Make test for "--color=never" stronger.
1724 (tramp-check-for-regexp): Use (forward-line 1).
1725
1726 * net/trampver.el: Update release number.
1727
17282010-08-26 Magnus Henoch <magnus.henoch@gmail.com>
1729
1730 * net/tramp-gvfs.el (tramp-gvfs-handle-copy-file): Do not pass
1731 empty argument to gvfs-copy.
1732
17332010-08-26 Chong Yidong <cyd@stupidchicken.com>
1734
1735 * net/tramp-compat.el (tramp-compat-delete-file): Rewrite to
1736 handle new TRASH arg of `delete-file'.
1737
17382010-08-26 Christian Lynbech <christian.lynbech@tieto.com> (tiny change)
1739
1740 * net/tramp.el (tramp-handle-insert-directory): Don't use
1741 `forward-word', its default syntax could be changed.
1742
17432010-08-26 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
1744 Michael Albinus <michael.albinus@gmx.de>
1745
1746 Implement compression for inline methods.
1747
1748 * net/tramp.el (tramp-inline-compress-start-size): New defcustom.
1749 (tramp-copy-size-limit): Allow also nil.
1750 (tramp-inline-compress-commands): New defconst.
1751 (tramp-find-inline-compress, tramp-get-inline-compress)
1752 (tramp-get-inline-coding): New defuns.
1753 (tramp-get-remote-coding, tramp-get-local-coding): Remove,
1754 replaced by `tramp-get-inline-coding'.
1755 (tramp-handle-file-local-copy, tramp-handle-write-region)
1756 (tramp-method-out-of-band-p): Use `tramp-get-inline-coding'.
1757
17582010-08-26 Noah Lavine <noah549@gmail.com> (tiny change)
1759
1760 Detect ssh 'ControlMaster' argument automatically in some cases.
1761
1762 * net/tramp.el (tramp-detect-ssh-controlmaster): New defun.
1763 (tramp-default-method): Use it.
1764
17652010-08-26 Karel Klíč <kklic@redhat.com>
1766
1767 * net/tramp.el (tramp-file-name-for-operation):
1768 Add file-selinux-context.
1769
\81ukasz Stelmach, 2010-08-26 17:33:52 +0200" rowspan="4">d5720b4c
S
17702010-08-26 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl> (tiny change)
1771
1772 * play/cookie1.el (read-cookie): Fix off-by-one error (bug#6921).
1773
8d9f4291
CY
17742010-08-26 Chong Yidong <cyd@stupidchicken.com>
1775
1776 * simple.el (beginning-of-buffer, end-of-buffer): Doc fix
1777 (Bug#6907).
1778
9027027d
CF
17792010-08-23 Chris Foote <chris@foote.com.au> (tiny change)
1780
1781 * progmodes/python.el (python-block-pairs): Allow use of "finally"
1782 with "else" (Bug#3991).
1783
c00725d7
LL
17842010-08-22 Leo <sdl.web@gmail.com>
1785
1786 * net/rcirc.el (rcirc-add-or-remove): Accept a list of elements.
1787 (ignore, bright, dim, keyword): Split list of nicknames before
1788 passing to rcirc-add-or-remove (Bug#6894).
1789
bc7d7ea6
CY
17902010-08-22 Chong Yidong <cyd@stupidchicken.com>
1791
1792 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix (Bug#6880).
1793
41a20de9
CY
17942010-08-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1795
1796 * whitespace.el: Fix slow cursor movement (Bug#6172). Reported by
1797 Christoph Groth <cwg@falma.de> and Liu Xin <x_liu@neusoft.com>.
1798 New version 13.0.
1799 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
1800 Adjust initialization.
1801 (whitespace-bob-marker, whitespace-eob-marker)
1802 (whitespace-buffer-changed): New vars.
1803 (whitespace-cleanup, whitespace-color-on, whitespace-color-off)
1804 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
1805 (whitespace-post-command-hook, whitespace-display-char-on):
1806 Adjust code.
1807 (whitespace-looking-back, whitespace-buffer-changed): New funs.
1808 (whitespace-space-regexp, whitespace-tab-regexp): Eliminate funs.
1809
e0143335
LL
18102010-08-21 Leo <sdl.web@gmail.com>
1811
\81ukasz Stelmach, 2010-08-26 17:33:52 +0200">d5720b4c 1812 Fix buffer-list rename&refresh after killing a buffer in ido.
e0143335
LL
1813 * lisp/ido.el: Revert Óscar's.
1814 (ido-kill-buffer-at-head): Exit the minibuffer with ido-exit=refresh.
1815 Remember the buffers at head, rather than their name.
1816 * lisp/iswitchb.el (iswitchb-kill-buffer): Re-make the list.
1817
8f081e96
SM
18182010-08-21 Kirk Kelsey <kirk.kelsey@0x4b.net> (tiny change)
1819 Stefan Monnier <monnier@iro.umontreal.ca>
1820
1821 * progmodes/make-mode.el (makefile-fill-paragraph): Account for the
1822 extra backslash added to each line (bug#6890).
1823
3ff78624
SM
18242010-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
1825
1826 * subr.el (read-key): Don't echo keystrokes (bug#6883).
1827
635f7282
GM
18282010-08-21 Glenn Morris <rgm@gnu.org>
1829
1830 * menu-bar.el (menu-bar-games-menu): Add landmark.
1831
fb89a654
GM
18322010-08-20 Glenn Morris <rgm@gnu.org>
1833
9130a2d6
GM
1834 * align.el (align-regexp): Make group and spacing arguments
1835 use the interactive defaults when non-interactive. (Bug#6698)
1836
fb89a654
GM
1837 * mail/rmail.el (rmail-forward): Replace mail-text-start with its
1838 expansion, so as not to need sendmail.
1839 (mail-text-start): Remove declaration.
1840 (rmail-retry-failure): Require sendmail.
1841
186e86db
SM
18422010-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
1843
1844 * subr.el (read-key): Don't hide the menu-bar entries (bug#6881).
1845
a67e6f13
MA
18462010-08-18 Michael Albinus <michael.albinus@gmx.de>
1847
186e86db
SM
1848 * progmodes/flymake.el (flymake-start-syntax-check-process):
1849 Use `start-file-process' in order to let it run also on remote hosts.
a67e6f13 1850
f3cc64f8
KH
18512010-08-18 Kenichi Handa <handa@m17n.org>
1852
1853 * files.el: Add `word-wrap' as safe local variable.
1854
bb25c8d7
GM
18552010-08-18 Glenn Morris <rgm@gnu.org>
1856
1857 * woman.el (woman-translate): Case matters. (Bug#6849)
1858
a4aae1a5
CY
18592010-08-14 Chong Yidong <cyd@stupidchicken.com>
1860
1861 * simple.el (kill-region): Doc fix (Bug#6787).
1862
721dce17
GM
18632010-08-14 Glenn Morris <rgm@gnu.org>
1864
1865 * calendar/diary-lib.el (diary-header-line-format):
1866 Fit it to the window, not the frame.
1867
7467d0a8
AS
18682010-08-11 Andreas Schwab <schwab@linux-m68k.org>
1869
1870 * subr.el (ignore-errors): Add debug declaration.
1871
1fcf76af
GG
18722010-08-09 Geoff Gole <geoffgole@gmail.com> (tiny change)
1873
1874 * whitespace.el (whitespace-color-off): Remove post-command-hook
1875 locally.
1876
e54a1075
JB
18772010-08-08 Johan Bockgård <bojohan@gnu.org>
1878
1879 * replace.el (replace-highlight): Bind isearch-forward and
1880 isearch-error, ensuring that highlighting is updated if the user
1881 switches the search direction (Bug#6808).
1882
1883 * isearch.el (isearch-lazy-highlight-forward): New var.
1884 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
1885 (isearch-lazy-highlight-update): Use it.
1886
7a84eee5
KH
18872010-08-06 Kenichi Handa <handa@m17n.org>
1888
186e86db
SM
1889 * international/mule.el (define-charset): Store NAME as :base property.
1890 (ctext-non-standard-encodings-table): Pay attention to charset aliases.
7a84eee5
KH
1891 (ctext-pre-write-conversion): Sort ctext-standard-encodings by the
1892 current priority. Force using the designation of the specific
1893 charset by adding `charset' text property. Improve the whole
1894 algorithm.
1895
f6b55526
JB
18962010-08-05 Juanma Barranquero <lekktu@gmail.com>
1897
1898 * emulation/pc-select.el (pc-selection-mode-hook)
1899 (copy-region-as-kill-nomark, beginning-of-buffer-mark)
1900 (pc-selection-mode): Fix typos in docstrings.
1901
6b4d96c2
KH
19022010-08-04 Kenichi Handa <handa@m17n.org>
1903
1904 * language/cyrillic.el: Don't add "microsoft-cp1251" to
1905 ctext-non-standard-encodings-alist here.
1906
186e86db
SM
1907 * international/mule.el (ctext-non-standard-encodings-alist):
1908 Add "koi8-r" and "microsoft-cp1251".
6b4d96c2
KH
1909 (ctext-standard-encodings): New variable.
1910 (ctext-non-standard-encodings-table): List only elements for
1911 non-standard encodings.
186e86db 1912 (ctext-pre-write-conversion): Adjust for the above change.
6b4d96c2
KH
1913 Check ctext-standard-encodings.
1914
1915 * international/mule-conf.el (compound-text): Doc fix.
1916 (ctext-no-compositions): Doc fix.
1917 (compound-text-with-extensions): Doc fix.
1918
c613687b
SM
19192010-08-04 Stefan Monnier <monnier@iro.umontreal.ca>
1920
1921 * simple.el (exchange-dot-and-mark): Mark obsolete, finally.
1922
d5b8058f
JB
19232010-08-03 Juanma Barranquero <lekktu@gmail.com>
1924
9ebc731b
JB
1925 * progmodes/which-func.el (which-func-format): Split help-echo text
1926 into lines, like other mode-line tooltips.
1927
d5b8058f
JB
1928 * server.el (server-start): When using TCP sockets, force IPv4
1929 and use a literal 127.0.0.1 for localhost. (Related to bug#6781.)
1930
a2077b7f
SM
19312010-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
1932
1933 * bindings.el (complete-symbol): Run completion-at-point as a fallback.
1934
f63a7652
JB
19352010-08-02 Juanma Barranquero <lekktu@gmail.com>
1936
1937 * term.el (term-delimiter-argument-list): Reflow docstring.
1938 (term-read-input-ring, term-write-input-ring, term-send-input)
1939 (term-bol, term-erase-in-display, serial-supported-or-barf):
1940 Fix typos in docstrings.
1941
a7e26d8b
SM
19422010-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
1943
1944 * bindings.el (function-key-map): Add a S-tab => backtab fallback.
1945
bbc4e17c
JB
19462010-08-01 Juanma Barranquero <lekktu@gmail.com>
1947
1948 * dabbrev.el (dabbrev-completion): Fix typo in docstring.
1949
9aea20c9
MK
19502010-08-01 MON KEY <monkey@sandpframing.com> (tiny change)
1951
1952 * emacs-lisp/syntax.el (syntax-ppss-toplevel-pos):
1953 Fix typo in docstring (bug#6747).
1954
16b0b347
LL
19552010-07-30 Leo <sdl.web@gmail.com>
1956
1957 * eshell/esh-io.el (eshell-get-target): Better detection of
1958 read-only file (Bug#6762).
1959
ad9ae065
JB
19602010-07-30 Juanma Barranquero <lekktu@gmail.com>
1961
1962 * align.el (align-default-spacing): Doc fix.
1963 (align-region-heuristic, align-regexp): Fix typos in docstrings.
1964
fe4be04c
JB
19652010-07-23 Juanma Barranquero <lekktu@gmail.com>
1966
1967 * help-fns.el (find-lisp-object-file-name): Doc fix (bug#6494).
1968
7c7c04c0
JB
19692010-07-19 Juanma Barranquero <lekktu@gmail.com>
1970
1971 * time.el (display-time-day-and-date): Remove spurious * in docstring.
1972 (display-time-world-buffer-name, display-time-world-mode-map):
1973 Fix typos in docstrings.
1974
c9088194
SK
19752010-07-17 Shyam Karanatt <shyam@swathanthran.in> (tiny change)
1976
1977 * image-mode.el (image-display-size): New function.
1978 (image-forward-hscroll, image-next-line, image-eol, image-eob)
1979 (image-mode-fit-frame): Use it (Bug#6639).
1980
dad7c716
CY
19812010-07-17 Chong Yidong <cyd@stupidchicken.com>
1982
1983 * dired.el (dired-buffers-for-dir): Handle list values of
1984 dired-directory (Bug#6636).
1985
f253ef6a
RS
19862010-07-16 Reiner Steib <Reiner.Steib@gmx.de>
1987
1988 * vc.el (vc-coding-system-inherit-eol): New defvar.
1989 (vc-coding-system-for-diff): Use it to decide whether to inherit
1990 from the file the EOL format for reading the diffs of that file.
1991 (Bug#4451)
1992
134a027f
EZ
19932010-07-16 Eli Zaretskii <eliz@gnu.org>
1994
1995 * mail/rmailmm.el (rmail-mime-save): Make the temp buffer
1996 unibyte, so compressed attachments are not compressed again.
1997
243881ed
J
19982010-07-14 Jan Djärv <jan.h.d@swipnet.se>
1999
2000 * xt-mouse.el (xterm-mouse-event-read): Fix for characters > 127
2001 now that unicode is used (Bug#6594).
2002
5cbce271
CY
20032010-07-14 Chong Yidong <cyd@stupidchicken.com>
2004
2005 * simple.el (push-mark-command): Set the selection if
2006 select-active-regions is non-nil.
2007
3260caf8
GM
20082010-07-10 Glenn Morris <rgm@gnu.org>
2009
2010 * calendar/calendar.el (calendar-week-end-day): New function.
2011 * calendar/cal-tex.el (cal-tex-cursor-month): Remove unused vars.
2012 Respect calendar-week-start-day. (Bug#6606)
2013 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
2014 (cal-tex-insert-blank-days-at-end): Respect calendar-week-start-day.
2015 (cal-tex-first-blank-p, cal-tex-last-blank-p): Simplify, and
2016 respect calendar-week-start-day.
2017
c876b263
CY
20182010-07-10 Chong Yidong <cyd@stupidchicken.com>
2019
2020 * simple.el (use-region-p): Doc fix (Bug#6607).
2021
4565b08e
CS
20222010-07-07 Christoph Scholtes <cschol2112@gmail.com>
2023
2024 * progmodes/python.el (python-font-lock-keywords): Add Python 2.7
2025 builtins (BufferError, BytesWarning, WindowsError; callables
2026 bin, bytearray, bytes, format, memoryview, next, print; __package__).
2027
49554388
GM
20282010-07-07 Glenn Morris <rgm@gnu.org>
2029
2030 * play/zone.el (zone-fall-through-ws): Fix next-line ->
2031 forward-line fallout.
2032
e8579ebc
CY
20332010-07-06 Chong Yidong <cyd@stupidchicken.com>
2034
2035 * mouse.el (mouse-appearance-menu): Add docstring.
2036
2037 * help.el (describe-key): Print up-event using key-description.
2038
5d1cd8bd
MA
20392010-07-03 Michael Albinus <michael.albinus@gmx.de>
2040
2041 * net/zeroconf.el (zeroconf-resolve-service)
1e05f387 2042 (zeroconf-service-resolver-handler): Use `dbus-byte-array-to-string'.
5d1cd8bd
MA
2043 (zeroconf-publish-service): Use `dbus-string-to-byte-array'.
2044
112dbc0e
MA
20452010-07-03 Jan Moringen <jan.moringen@uni-bielefeld.de>
2046
2047 * net/zeroconf.el (zeroconf-service-remove-hook): New defun.
2048
d0cb23ca
DN
20492010-06-30 Dan Nicolaescu <dann@ics.uci.edu>
2050
2051 Avoid displaying files with a nil state in vc-dir.
2052 * vc-dir.el (vc-dir-update): Obey the noinsert argument in all
2053 cases that cause insertion.
2054 (vc-dir-resynch-file): Tell vc-dir-update to avoid inserting files
2055 with a nil state.
2056
01b229d1
CY
20572010-06-30 Chong Yidong <cyd@stupidchicken.com>
2058
2059 * xml.el (xml-parse-region): Avoid infloop (Bug#5281).
2060
8bf1c786 20612010-06-29 Leo <sdl.web@gmail.com>
a354ac6a
LL
2062
2063 * emacs-lisp/rx.el (rx): Doc fix. (Bug#6537)
2064
dfc6544c
CY
20652010-06-27 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
2066
2067 * generic-x.el (bat-generic-mode): Fix regexp for command line
2068 switches (Bug#5719).
2069
b7d4de51
CY
20702010-06-27 Masatake YAMATO <yamato@redhat.com>
2071
dfc6544c
CY
2072 * htmlfontify.el (hfy-face-attr-for-class): Use append instead
2073 of nconc to avoid pure storage error (Bug#6239).
b7d4de51 2074
3726248f
CY
20752010-06-27 Christoph <cschol2112@googlemail.com> (tiny change)
2076
8bf1c786 2077 * bookmark.el (bookmark-bmenu-2-window, bookmark-bmenu-other-window)
3726248f
CY
2078 (bookmark-bmenu-other-window-with-mouse): Remove unnecessary
2079 bindings of bookmark-automatically-show-annotations (Bug#6515).
2080
aca54191
EZ
20812010-06-25 Eli Zaretskii <eliz@gnu.org>
2082
2083 * arc-mode.el (archive-zip-extract): Don't quote the file name on
2084 MS-Windows and MS-DOS. (Bug#6467, Bug#6144)
2085
2330fa87
ŠN
20862010-06-24 Štěpán Němec <stepnem@gmail.com> (tiny change)
2087
2088 * comint.el (make-comint, make-comint-in-buffer): Mention return
2089 value in the docstrings. (Bug#6498)
2090
29115ca9
YR
20912010-06-24 Yoni Rabkin <yoni@rabkins.net>
2092
2093 * bs.el (bs-mode-font-lock-keywords): Remove "by" from Dired pattern,
2094 since it is not present when using some non-default switches.
2095
2c79f053
KF
20962010-06-23 Karl Fogel <kfogel@red-bean.com>
2097
2098 * simple.el (compose-mail): Fix doc string to refer to
2099 `compose-mail-user-agent-warnings', instead of to the
2100 nonexistent `compose-mail-check-user-agent'.
2101
50d76a9f
DN
21022010-06-22 Dan Nicolaescu <dann@ics.uci.edu>
2103
2104 Fix vc-annotate for renamed files when using Git.
2105 * vc-git.el (vc-git-find-revision): Deal with empty results from
2106 ls-files. Doe not pass the object as a file name to cat-file, it
2107 is not a file name.
2108 (vc-git-annotate-command): Pass the file name using -- to avoid
2109 ambiguity with the revision.
2110 (vc-git-previous-revision): Pass a relative file name.
2111
6095a05b
GM
21122010-06-22 Glenn Morris <rgm@gnu.org>
2113
943375a6
GM
2114 * progmodes/js.el (js-mode-map): Use standard capitalization and
2115 ellipses for menu entries.
2116
6095a05b
GM
2117 * wid-edit.el (widget-complete): Doc fix.
2118
4514199e
JH
21192010-06-22 Jürgen Hötzel <juergen@hoetzel.info> (tiny change)
2120
2121 * wid-edit.el (widget-complete): Fix typo in 2009-12-02 change.
2122
c4786d60
DN
21232010-06-22 Dan Nicolaescu <dann@ics.uci.edu>
2124
11c46b39
DN
2125 Fix annotating other revisions for renamed files in vc-annotate.
2126 * vc-annotate.el (vc-annotate): Add an optional argument for the
2127 VC backend. Use it when non-nil.
33aeea0e
SM
2128 (vc-annotate-warp-revision): Pass the VC backend to vc-annotate
2129 (Bug#6487).
11c46b39 2130
c4786d60
DN
2131 Fix vc-annotate-show-changeset-diff-revision-at-line for git.
2132 * vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
2133 Do not pass the file name to the 'previous-revision call when we
2134 don't want a file diff. (Bug#6489)
2135
04ec0963
DN
21362010-06-21 Dan Nicolaescu <dann@ics.uci.edu>
2137
11c46b39 2138 Fix finding revisions for renamed files in vc-annotate.
04ec0963
DN
2139 * vc.el (vc-find-revision): Add an optional argument for
2140 the VC backend. Use it when non-nil.
2141 * vc-annotate.el (vc-annotate-find-revision-at-line): Pass the VC
2142 backend to vc-find-revision. (Bug#6487)
2143
c036381c
DN
21442010-06-21 Dan Nicolaescu <dann@ics.uci.edu>
2145
2146 Fix reading file names in Git annotate buffers.
1e05f387
SM
2147 * vc-git.el (vc-git-annotate-extract-revision-at-line):
2148 Remove trailing whitespace. Suggested by Eric Hanchrow. (Bug#6481)
c036381c 2149
05c123e6
AM
21502010-06-20 Alan Mackenzie <acm@muc.de>
2151
2152 * progmodes/cc-mode.el (c-before-hack-hook): When the mode is set
2153 in file local variables, set it first.
2154
4111f0c7
GM
21552010-06-19 Glenn Morris <rgm@gnu.org>
2156
74739ffd
GM
2157 * descr-text.el (describe-char-unicode-data): Insert separating
2158 space when needed. (Bug#6422)
2159
4111f0c7
GM
2160 * progmodes/idlwave.el (idlwave-action-and-binding):
2161 Fix typo in 2009-12-03 change. (Bug#6450)
2162
b8add347
SM
21632010-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
2164
2165 * subr.el (read-quoted-char): Fix up last change (bug#6290).
2166
36901266
SM
21672010-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
2168
2169 * font-lock.el (font-lock-major-mode): Rename from
2170 font-lock-mode-major-mode to distinguish it from
2171 global-font-lock-mode's own font-lock-mode-major-mode (bug#6135).
2172 (font-lock-set-defaults):
2173 * font-core.el (font-lock-default-function): Adjust users.
2174 (font-lock-mode): Don't set it at all.
2175
12755d08
SM
21762010-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
2177
2178 * vc-annotate.el (vc-annotate): Use vc-read-revision.
2179
d7cd4abb
GM
21802010-06-15 Glenn Morris <rgm@gnu.org>
2181
2182 * calendar/appt.el (appt-time-msg-list): Doc fix.
2183 (appt-check): Let-bind appt-warn-time.
2184 (appt-add): Make the 3rd argument optional.
2185 Simplify argument names. Doc fix. Check for integer WARNTIME.
2186 Only add WARNTIME to the output list if non-nil.
2187
a675c749
IK
21882010-06-15 Ivan Kanis <apple@kanis.eu>
2189
2190 * calendar/appt.el (appt-check): Let the 3rd element of
2191 appt-time-msg-list specify the warning time.
2192 (appt-add): Add new argument with the warning time. (Bug#5176)
2193
a9de35fe
BR
21942010-06-12 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
2195
2196 * vc-svn.el (vc-svn-after-dir-status): Fix regexp for Subversions
2197 older than version 1.6. (Bug#6361)
2198
37a7e764
HE
21992010-06-12 Helmut Eller <eller.helmut@gmail.com>
2200
2201 * emacs-lisp/cl-macs.el (destructuring-bind): Bind `bind-enquote',
2202 used by cl-do-arglist. (Bug#6408)
2203
8c6eab5a
SM
22042010-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
2205
989bc97f
SM
2206 * emacs-lisp/advice.el (ad-compile-function):
2207 Define warning-suppress-types before we let-bind it (bug#6275).
2208
8c6eab5a
SM
2209 * vc-dispatcher.el: Rename mode-line-hook to vc-mode-line-hook;
2210 declare it, make it buffer-local and permanent-local (bug#6324).
2211 (vc-resynch-window): Adjust name.
2212 * vc-hooks.el (vc-find-file-hook): Adjust name.
2213
2d9a4946
JR
22142010-06-07 Jonathan Rockway <jon@jrock.us>
2215
2216 * net/rcirc.el: Add support for password authentication.
2217 (rcirc-server-alist): Add :password keyword.
2218 (rcirc): Ask for a password, or get it from the server's alist.
2219 (rcirc-connect): Add password argument. Pass it to server.
2220
35b148ee
JB
22212010-06-05 Juanma Barranquero <lekktu@gmail.com>
2222
2223 * net/dbus.el (dbus-register-method): Declare function.
2224 (dbus-handle-event, dbus-property-handler): Fix typos in docstrings.
2225 (dbus-introspect): Doc fix.
2226 (dbus-event-bus-name, dbus-introspect-get-interface)
2227 (dbus-introspect-get-argument): Reflow docstrings.
2228
86253dc0
CY
22292010-06-04 Chong Yidong <cyd@stupidchicken.com>
2230
2231 * term/common-win.el (x-colors): Add "dark green" and "dark
2232 turquoise" (Bug#6332).
2233
3845c322
GM
22342010-06-03 Glenn Morris <rgm@gnu.org>
2235
2236 * desktop.el (desktop-clear-preserve-buffers):
2237 Add "*Warnings*" buffer. (Bug#6336)
2238
dbe82b27
DN
22392010-06-02 Dan Nicolaescu <dann@ics.uci.edu>
2240
2241 * vc-dir.el (vc-dir-update): Remove entries with a nil state (bug#5539).
2242
feceda26
SM
22432010-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
2244
2245 * vc-bzr.el (vc-bzr-revision-completion-table): Apply
2246 `file-directory-p' to the filename part rather than to the whole text.
2247
896114cf
SM
22482010-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
2249
2250 * man.el (Man-completion-table): Let the user type "-k " (bug#6319).
2251
949544ed
DA
22522010-05-31 Drew Adams <drew.adams@oracle.com>
2253
2254 * files.el (directory-files-no-dot-files-regexp): Doc fix (bug#6298).
2255
450439d5
JB
22562010-05-31 Juanma Barranquero <lekktu@gmail.com>
2257
2258 * subr.el (momentary-string-display): Just use read-event to read
2259 the exit event (Bug#6238).
2260
fcb52808
CY
22612010-05-29 Chong Yidong <cyd@stupidchicken.com>
2262
2263 * ansi-color.el: Delete unused escape sequences (Bug#6085).
2264 (ansi-color-drop-regexp): New constant.
2265 (ansi-color-apply, ansi-color-filter-region)
896114cf 2266 (ansi-color-apply-on-region): Delete unrecognized control sequences.
fcb52808
CY
2267 (ansi-color-apply): Build string list before calling concat.
2268
4da3541b
CY
22692010-05-27 Chong Yidong <cyd@stupidchicken.com>
2270
896114cf
SM
2271 * progmodes/verilog-mode.el (verilog-type-font-keywords):
2272 Use font-lock-constant-face, not obsolete font-lock-reference-face.
4da3541b
CY
2273
22742010-05-27 Masatake YAMATO <yamato@redhat.com>
2275
2276 * htmlfontify.el (hfy-face-resolve-face): New function.
2277 (hfy-face-to-style): Use it (Bug#6279).
2278
397eb3f3
SM
22792010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
2280
2281 * epa.el (epa--select-keys): Don't explicitly delete the window since
2282 that can fail (e.g. sole window in frame). Use dedication instead.
2283
ab0c07c0
SM
22842010-05-19 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
2285
2286 * textmodes/fill.el (fill-region): Don't fill past the end (bug#6201).
2287
29031d52
CY
22882010-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
2289
2290 * subr.el (read-quoted-char): Resolve modifiers after key
2291 remapping (bug#6212).
2292
dc9ed794
SM
22932010-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
2294
2295 * tmm.el (tmm-prompt): Don't try to precompute bindings.
2296 (tmm-get-keymap): Compute shortcuts (bug#6171).
2297
e1cb2c13
GM
22982010-05-10 Glenn Morris <rgm@gnu.org>
2299
2300 * desktop.el (desktop-save-buffer-p): Don't mistakenly include
2301 all dired buffers, even tramp ones. (Bug#5755) [Backport from trunk]
2302
61a808e8
CY
23032010-05-07 Chong Yidong <cyd@stupidchicken.com>
2304
2305 * Version 23.2 released.
2306
f034e176
CY
23072010-05-03 Chong Yidong <cyd@stupidchicken.com>
2308
c0943d3d 2309 * international/mule.el (auto-coding-alist): Only purecopy
3b180a24 2310 car of each item, not the whole list (Bug#6083).
f034e176 2311
f5d6ff44
CY
23122010-05-02 Chong Yidong <cyd@stupidchicken.com>
2313
2314 * progmodes/js.el (js-mode): Make paragraph variables local before
2315 calling c-setup-paragraph-variables (Bug#6071).
2316
aa4d4e4a
EZ
23172010-05-01 Eli Zaretskii <eliz@gnu.org>
2318
2319 * composite.el (compose-region, reference-point-alist): Fix typos
2320 in the doc strings.
2321
78edd3b7 23222010-04-28 Alexander Klimov <alserkli@inbox.ru> (tiny change)
9822590b
AK
2323
2324 * calc/calc-graph.el (calc-graph-plot): Use the proper form for
2325 gnuplot's "set" command.
2326
29c48340
JB
23272010-04-26 Juanma Barranquero <lekktu@gmail.com>
2328
2329 * abbrev.el (last-abbrev-text): Doc fix.
2330 (abbrev-prefix-mark): Don't escape parenthesis.
2331
8ed6fc47
AS
23322010-04-24 Andreas Schwab <schwab@linux-m68k.org>
2333
2334 * composite.el (find-composition): Doc fix.
2335
063c6324
JB
23362010-04-24 Juanma Barranquero <lekktu@gmail.com>
2337
2338 * progmodes/sql.el (sql-electric-stuff): Fix typo in tag.
2339 (sql-oracle-program, sql-sqlite-options)
2340 (sql-query-placeholders-and-send): Doc fixes.
2341 (sql-set-product, sql-interactive-mode): Reflow docstrings.
2342 (sql-imenu-generic-expression, sql-buffer)
2343 (sql-mode-ansi-font-lock-keywords, sql-mode-oracle-font-lock-keywords)
2344 (sql-mode-postgres-font-lock-keywords, sql-mode-ms-font-lock-keywords)
2345 (sql-mode-sybase-font-lock-keywords)
2346 (sql-mode-informix-font-lock-keywords)
2347 (sql-mode-interbase-font-lock-keywords)
2348 (sql-mode-ingres-font-lock-keywords, sql-mode-solid-font-lock-keywords)
2349 (sql-mode-mysql-font-lock-keywords, sql-mode-sqlite-font-lock-keywords)
2350 (sql-mode-db2-font-lock-keywords, sql-mode-font-lock-keywords)
2351 (sql-product-feature, sql-highlight-product)
2352 (comint-line-beginning-position, sql-rename-buffer)
2353 (sql-toggle-pop-to-buffer-after-send-region)
2354 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql, sql-solid)
2355 (sql-ingres, sql-ms, sql-postgres, sql-interbase, sql-db2, sql-linter):
2356 Fix typos in docstrings.
2357
e89dee79
JL
23582010-04-23 Juri Linkov <juri@jurta.org>
2359
2360 * info.el (Info-fontify-node): Put Info-breadcrumbs to the `display'
2361 property instead of `invisible' and `after-string' (bug#5998).
2362
316d12fb
JL
23632010-04-23 Juri Linkov <juri@jurta.org>
2364
2365 * image-mode.el (image-mode-as-text): Fix typo in docstring.
2366
770255e9
JB
23672010-04-23 Juanma Barranquero <lekktu@gmail.com>
2368
2369 * filecache.el (file-cache-add-directory-list)
2370 (file-cache-add-directory-recursively): Fix typos in docstrings.
2371
ece33a6e
KH
23722010-04-22 Kenichi Handa <handa@m17n.org>
2373
2374 * language/indian.el (gurmukhi-composable-pattern): Fix typo.
b106e264 2375 (gujarati-composable-pattern): Fix typo.
ece33a6e 2376
771533aa
KH
23772010-04-20 Kenichi Handa <handa@m17n.org>
2378
2379 * language/indian.el (oriya-composable-pattern)
1e05f387
SM
2380 (tamil-composable-pattern, malayalam-composable-pattern):
2381 Add two-part vowels to "v" (vowel sign).
771533aa 2382
790c2e44
CY
23832010-04-20 Chong Yidong <cyd@stupidchicken.com>
2384
99833607
CY
2385 * files.el (copy-directory): Handle symlinks (Bug#5982).
2386
1e05f387
SM
2387 * progmodes/compile.el (compilation-next-error-function):
2388 Revert 2009-10-12 change (Bug#5983).
790c2e44 2389
808ecc4e
CY
23902010-04-20 Dan Nicolaescu <dann@ics.uci.edu>
2391
2392 * vc-hg.el (vc-hg-state): Use HGRCPATH, not HGRC.
2393 (vc-hg-working-revision): Likewise. Use hg parents, not hg parent
2394 (Bug#5846).
2395
d2c7b917
GM
23962010-04-20 Glenn Morris <rgm@gnu.org>
2397
0ca12598
GM
2398 * emacs-lisp/lisp.el (lisp-completion-at-point): Give it a doc string.
2399
d2c7b917
GM
2400 * minibuffer.el (completion-at-point): Doc fix.
2401
bce31830
DN
24022010-04-17 Dan Nicolaescu <dann@ics.uci.edu>
2403
2404 Fix the version number for added files.
2405 * vc-hg.el (vc-hg-working-revision): Check if the file is
2406 registered after hg parent fails (Bug#5961).
2407
0433ffa6
GM
24082010-04-17 Glenn Morris <rgm@gnu.org>
2409
2410 * htmlfontify.el (htmlfontify-buffer)
2411 (htmlfontify-copy-and-link-dir): Autoload entry points.
2412
8507c65c
CY
24132010-04-17 Magnus Henoch <magnus.henoch@gmail.com>
2414
2415 * vc-hg.el (vc-hg-annotate-extract-revision-at-line): Expand file
2416 name relative to the project root (Bug#5960).
2417
e9ef9777
GM
24182010-04-16 Glenn Morris <rgm@gnu.org>
2419
2420 * vc-git.el (vc-git-print-log): Doc fix.
2421
3808c51f
CY
24222010-04-14 Óscar Fuentes <ofv@wanadoo.es>
2423
2424 * ido.el (ido-file-internal): Fix 2009-12-02 change.
2425
7860d2e3
CY
24262010-04-14 Christoph <cschol2112@googlemail.com> (tiny change)
2427
2428 * progmodes/grep.el (grep-compute-defaults): Fix handling of host
2429 default settings (Bug#5928).
2430
119850e9
GM
24312010-04-10 Glenn Morris <rgm@gnu.org>
2432
2433 * progmodes/fortran.el (fortran-match-and-skip-declaration):
2434 New function.
0a23b2c3 2435 (fortran-font-lock-keywords-3): Use it. (Bug#1385)
119850e9 2436
86a366f4
KH
24372010-04-07 Kenichi Handa <handa@m17n.org>
2438
2439 * language/indian.el (malayalam-composable-pattern): Fix previous
2440 change (add U+0D4D "SIGN VIRAMA").
2441 (oriya-composable-pattern): Add U+0B30 and fix typo in the regexp.
2442 (tamil-composable-pattern): Fix typo in the regexp.
2443 (telugu-composable-pattern): Fix U+0C4D and typo in the regexp.
2444 (kannada-composable-pattern): Fix U+0CB0 and typo in the regexp.
2445 (malayalam-composable-pattern): Fix U+0D4D and typo in the regexp.
2446
8afe2ec6
CY
24472010-04-06 Chong Yidong <cyd@stupidchicken.com>
2448
2449 * textmodes/tex-mode.el (latex-mode): Revert 2008-03-03 change to
2450 paragraph-separate (Bug#5821).
2451
3c5d6dfb
JL
24522010-04-05 Juri Linkov <juri@jurta.org>
2453
2454 Put breadcrumbs on overlay instead of inserting to buffer (bug#5809).
2455
2456 * info.el (Info-find-node-2): Comment out code that skips
2457 breadcrumbs line.
2458 (Info-mouse-follow-link): New command.
2459 (Info-link-keymap): New keymap.
2460 (Info-breadcrumbs): Rename from `Info-insert-breadcrumbs'.
2461 Return a string with links instead of inserting breadcrumbs
2462 to the Info buffer.
2463 (Info-fontify-node): Comment out code that inserts breadcrumbs.
2464 Instead of putting the `invisible' text property over the Info
2465 header, make an overlay over the Info header with the `invisible'
2466 property and `after-string' set to the string returned by
2467 `Info-breadcrumbs'.
2468
6baa27a2
CY
24692010-04-03 Chong Yidong <cyd@stupidchicken.com>
2470
2471 * help.el (help-window-setup-finish): Doc fix (Bug#5830).
2472 Reported by monkey@sandpframing.com.
2473
b42da387
TA
24742010-03-30 Tomas Abrahamsson <tab@lysator.liu.se>
2475
2476 * textmodes/artist.el (artist-mode): Fix typo in docstring.
2477 Reported by Alex Schröder <kensanata@gmail.com>. (Bug#5807)
2478
42763dda
KH
24792010-03-30 Kenichi Handa <handa@m17n.org>
2480
2481 * language/sinhala.el (composition-function-table): Fix regexp for
2482 the new Unicode specification.
2483
2484 * language/indian.el (devanagari-composable-pattern)
2485 (tamil-composable-pattern, kannada-composable-pattern)
194d44e7 2486 (malayalam-composable-pattern): Adjust for the new Unicode
42763dda
KH
2487 specification.
2488 (bengali-composable-pattern, gurmukhi-composable-pattern)
2489 (gujarati-composable-pattern, oriya-composable-pattern)
2490 (telugu-composable-pattern): New variables to cope with the new
2491 Unicode specification. Use them in composition-function-table.
2492
fe59d705
SM
24932010-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
2494
79d74ac5 2495 Make tmm-menubar work for the Buffers menu again (bug#5726).
fe59d705
SM
2496 * tmm.el (tmm-prompt): Also handle keymap entries in the form of
2497 vectors rather than cons cells, as used in menu-bar-update-buffers.
2498
03ffe8be
CY
24992010-03-28 Chong Yidong <cyd@stupidchicken.com>
2500
2a793f7f
CY
2501 * progmodes/js.el (js-auto-indent-flag, js-mode-map)
2502 (js-insert-and-indent): Revert 2009-08-15 change, restoring
2503 electric punctuation for "{}();,:" (Bug#5586).
2504
03ffe8be
CY
2505 * mail/sendmail.el (mail-default-directory): Doc fix.
2506
25072010-03-27 Chong Yidong <cyd@stupidchicken.com>
2508
2509 * mail/sendmail.el (mail-default-directory): Doc fix.
2510
94785022
EZ
25112010-03-27 Eli Zaretskii <eliz@gnu.org>
2512
2513 * subr.el (version-regexp-alist, version-to-list)
2514 (version-list-<, version-list-=, version-list-<=)
2515 (version-list-not-zero, version<, version<=, version=): Doc fix.
2516 (Bug#5744).
2517
eca16aa7
NR
25182010-03-26 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2519 Nick Roberts <nickrob@snap.net.nz>
2520
2521 * progmodes/gdb-ui.el (gdb-apple-test): New function.
2522 (gdb-init-1): Use it.
2523
431af6a4
DN
25242010-02-10 Dan Nicolaescu <dann@ics.uci.edu>
2525
2526 * vc.el (vc-root-diff): Doc fix.
2527
9d30a9f4
CY
25282010-03-25 Chong Yidong <cyd@stupidchicken.com>
2529
9aa2c576
CY
2530 * vc.el (vc-print-log, vc-print-root-log): Doc fix.
2531
9d30a9f4
CY
2532 * simple.el (append-to-buffer): Fix last change.
2533
d0fba174
CY
25342010-03-24 Chong Yidong <cyd@stupidchicken.com>
2535
2536 * simple.el (append-to-buffer): Ensure that point is preserved if
2537 BUFFER is the current buffer. Suggested by YAMAMOTO Mitsuharu.
2538 (Bug#5749)
2539
efee6a6d
SM
25402010-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
2541
2542 * progmodes/make-mode.el (makefile-rule-action-regex): Backtrack less.
2543 (makefile-make-font-lock-keywords): Adjust rule since submatch 1 may
2544 not be present any more.
2545
c6f3804c
JB
25462010-03-24 Juanma Barranquero <lekktu@gmail.com>
2547
2548 * faces.el (set-face-attribute): Fix typo in docstring.
2549 (face-valid-attribute-values): Reflow docstring.
2550
4c3a215a
GM
25512010-03-23 Glenn Morris <rgm@gnu.org>
2552
efee6a6d 2553 * textmodes/flyspell.el (sgml-lexical-context): Autoload it (Bug#5752).
4c3a215a 2554
e9ba3e26
CY
25552010-03-21 Chong Yidong <cyd@stupidchicken.com>
2556
2557 * indent.el (indent-for-tab-command): Doc fix.
2558
c8de140b
JB
25592010-03-22 Juanma Barranquero <lekktu@gmail.com>
2560
2561 * image-dired.el (image-dired-display-thumbs): Fix typo in docstring.
2562 (image-dired-read-comment): Doc fix.
2563
efee6a6d
SM
2564 * json.el (json-object-type, json-array-type, json-key-type)
2565 (json-false, json-null, json-read-number):
c8de140b
JB
2566 * minibuffer.el (completion-in-region-functions):
2567 * calendar/cal-tex.el (cal-tex-daily-end, cal-tex-number-weeks)
2568 (cal-tex-cursor-week):
2569 * emacs-lisp/trace.el (trace-function):
2570 * eshell/em-basic.el (eshell/printnl):
2571 * eshell/em-dirs.el (eshell-last-dir-ring, eshell-parse-drive-letter)
2572 (eshell-read-last-dir-ring, eshell-write-last-dir-ring):
2573 * obsolete/levents.el (allocate-event, event-key, event-object)
2574 (event-point, event-process, event-timestamp, event-to-character)
2575 (event-window, event-x, event-x-pixel, event-y, event-y-pixel):
2576 * textmodes/reftex-vars.el (reftex-index-macros-builtin)
2577 (reftex-section-levels, reftex-auto-recenter-toc, reftex-toc-mode-hook)
2578 (reftex-cite-punctuation, reftex-search-unrecursed-path-first)
2579 (reftex-highlight-selection): Fix typos in docstrings.
2580
d1200087
JB
25812010-03-19 Juanma Barranquero <lekktu@gmail.com>
2582
2583 * minibuffer.el (completion-in-region-functions): Fix docstring typos.
2584
f454672b
GM
25852010-03-18 Glenn Morris <rgm@gnu.org>
2586
2587 * mail/rmail.el (rmail-highlight-face): Restore option deleted
2588 2008-02-13 without comment; mark it obsolete.
2589 (rmail-highlight-headers): Use rmail-highlight-face once more.
2590
d5704d66
CY
25912010-03-16 Chong Yidong <cyd@stupidchicken.com>
2592
2593 * woman.el (woman2-process-escapes): Only consume the newline if
2594 the filler character is on a line by itself (Bug#5729).
2595
fade35dd
KH
25962010-03-16 Kenichi Handa <handa@m17n.org>
2597
2598 * language/indian.el (devanagari-composable-pattern): Add more
2599 consonants.
2600
c8215db1
MA
26012010-03-14 Michael Albinus <michael.albinus@gmx.de>
2602
2603 * net/trampver.el: Update release number.
2604
b4d16368
GM
26052010-03-13 Glenn Morris <rgm@gnu.org>
2606
2607 * Makefile.in (ELCFILES): Add cedet/semantic/imenu.el.
2608
c0e17ff2
MA
26092010-03-13 Michael Albinus <michael.albinus@gmx.de>
2610
efee6a6d
SM
2611 * net/tramp.el (tramp-find-executable):
2612 Use `tramp-get-connection-buffer'. Make the regexp for checking
c0e17ff2
MA
2613 output of "wc -l" more robust.
2614 (tramp-find-shell): Use another shell but /bin/sh on OpenSolaris.
2615 (tramp-open-connection-setup-interactive-shell): Remove workaround
2616 for OpenSolaris bug, it is not needed anymore.
2617
eb123b12
GM
26182010-03-12 Glenn Morris <rgm@gnu.org>
2619
2620 * emacs-lisp/cl-macs.el (defsubst*): Add autoload cookie. (Bug#4427)
2621
5f8d2ce0
WS
26222010-03-11 Wilson Snyder <wsnyder@wsnyder.org>
2623
2624 * files.el (auto-mode-alist): Accept more verilog file patterns.
2625
35b148ee 26262010-03-09 Miles Bader <miles@gnu.org>
25344b05
MB
2627
2628 * vc-git.el (vc-git-print-log): Use "tformat:" for shortlog,
2629 instead of "format:"; this ensures that the output is
2630 newline-terminated.
2631
4e7cafbe
CY
26322010-03-08 Chong Yidong <cyd@stupidchicken.com>
2633
2634 * mail/rfc822.el (rfc822-addresses): Use nested catches to ensure
2635 that all errors are caught, and that the return value is always a
2636 list (Bug#5692).
2637
aec66319
KH
26382010-03-08 Kenichi Handa <handa@m17n.org>
2639
2640 * language/misc-lang.el (windows-1256): New coding system.
ebc3ea5c 2641 (cp1256): New alias of windows-1256 (bug#5690).
aec66319 2642
b327c975
AS
26432010-03-07 Andreas Schwab <schwab@linux-m68k.org>
2644
2645 * mail/rfc822.el (rfc822-addresses): Move catch clause down around
2646 call to rfc822-bad-address. (Bug#5692)
2647
1c465a6a
CY
26482010-03-07 Štěpán Němec <stepnem@gmail.com> (tiny change)
2649
1e05f387
SM
2650 * vc-git.el (vc-git-annotate-extract-revision-at-line):
2651 Use vc-git-root as default directory for revision path (Bug#5657).
1c465a6a 2652
a4e32226
CY
26532010-03-06 Chong Yidong <cyd@stupidchicken.com>
2654
2655 * calculator.el (calculator): Don't bind split-window-keep-point
2656 (Bug#5674).
2657
4c83ed3d
SM
26582010-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
2659
2660 * vc-git.el: Re-flow to fit into 80 columns.
2661 (vc-git-after-dir-status-stage, vc-git-dir-status-goto-stage):
2662 Remove spurious `quote' element in each case alternative.
2663 (vc-git-show-log-entry): Use prog1.
2664 (vc-git-after-dir-status-stage): Remove unused var `remaining'.
2665
e8defde3
SM
26662010-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
2667
2668 * man.el (Man-files-regexp): Tighten up the regexp (bug#5686).
2669
233f0c9f
CY
26702010-03-03 Chong Yidong <cyd@stupidchicken.com>
2671
2672 * macros.el (insert-kbd-macro): Look up keyboard macro using the
2673 definition, not the name (Bug#5481).
2674
254bedef 26752010-03-03 Štěpán Němec <stepnem@gmail.com> (tiny change)
bc91aee9
ŠN
2676
2677 * subr.el (momentary-string-display): Don't overwrite the MESSAGE
2678 argument with a local variable. (Bug#5670)
2679
7187cdae
JL
26802010-03-02 Juri Linkov <juri@jurta.org>
2681
2682 * info.el (Info-index-next): Decrement line number by 2. (Bug#5652)
2683
9cf3544e
MA
26842010-03-02 Michael Albinus <michael.albinus@gmx.de>
2685
2686 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Fix an
2687 error when FILENAME and NEWNAME are existing remote directories.
2688
2689 * net/tramp-compat.el (tramp-compat-make-temp-file): Add optional
2690 parameter DIR-FLAG.
2691
33f77982
GM
26922010-03-02 Glenn Morris <rgm@gnu.org>
2693
2694 * calendar/cal-hebrew.el (holiday-hebrew-passover): Fix date
2695 of Yom HaAtzma'ut when it falls on a Monday (rule changed in 2004).
2696
d99ea08e
KH
26972010-03-01 Kenichi Handa <handa@m17n.org>
2698
e8defde3 2699 * language/burmese.el (burmese-composable-pattern): Rename from
d99ea08e
KH
2700 myanmar-composable-pattern.
2701
e8defde3
SM
2702 * international/characters.el (script-list):
2703 * international/fontset.el (script-representative-chars):
2704 Change myanmar to burmese.
d99ea08e 2705 (otf-script-alist): Likewise.
4aa2c3b2
KH
2706 (setup-default-fontset): Likewise. Re-fix :otf spec.
2707
b374f54d
KY
27082010-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
2709
2710 * menu-bar.el (menu-bar-manuals-menu): Fix typo.
2711
71572c03
JD
27122010-02-28 Jan Djärv <jan.h.d@swipnet.se>
2713
2714 * scroll-bar.el (scroll-bar-drag-1): Add save-excursion, bug #5654.
2715
00cffdeb
MA
27162010-02-28 Michael Albinus <michael.albinus@gmx.de>
2717
2718 * net/tramp.el (tramp-handle-write-region): START can be a string.
2719 Take care in the checks. Reported by Dan Davison
2720 <davison@stats.ox.ac.uk>.
2721
d4b06783
MA
27222010-02-28 Michael Albinus <michael.albinus@gmx.de>
2723
2724 * net/dbus.el (dbus-introspect, dbus-get-property)
33aeea0e
SM
2725 (dbus-set-property, dbus-get-all-properties):
2726 Use `dbus-call-method' when noninteractive. (Bug#5645)
d4b06783 2727
8c3e96d2
CY
27282010-02-28 Chong Yidong <cyd@stupidchicken.com>
2729
de3a1fe9
CY
2730 * textmodes/reftex-toc.el (reftex-toc-promote-prepare):
2731 * emacs-lisp/elint.el (elint-add-required-env):
de3a1fe9
CY
2732 * calendar/icalendar.el (icalendar--add-diary-entry):
2733 * calc/calcalg2.el (math-tracing-integral):
8c3e96d2
CY
2734 * files.el (recover-session-finish): Use with-current-buffer
2735 instead of save-excursion.
2736
c53b9c3b
SM
27372010-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
2738
2739 Fix in-buffer completion when after-change-functions modify the buffer.
2740 * minibuffer.el (completion--replace): New function.
2741 (completion--do-completion): Use it and use relative movement.
2742
4a16bdc6
CY
27432010-02-27 Chong Yidong <cyd@stupidchicken.com>
2744
2745 * international/fontset.el (setup-default-fontset): Fix :otf spec.
d99ea08e 2746
b8280f39
CY
27472010-02-27 Jeremy Whitlock <jcscoobyrs@gmail.com> (tiny change)
2748
c53b9c3b
SM
2749 * progmodes/python.el (python-pdbtrack-stack-entry-regexp):
2750 Allow the characters _<> in the stack entry (Bug#5653).
b8280f39 2751
f88cc4d6
KH
27522010-02-26 Kenichi Handa <handa@m17n.org>
2753
2754 * language/burmese.el: Fix entries in composition-function-table.
2755 (myanmar-composable-pattern): New variable.
2756
2757 * international/fontset.el (setup-default-fontset): Add an entry
2758 for myanmar.
2759
2760 * international/characters.el (script-list): Add Myanmar
2761 Extended-A.
2762
cdbf9100
GM
27632010-02-26 Glenn Morris <rgm@gnu.org>
2764
90a94603
GM
2765 * custom.el (custom-initialize-delay): Doc fix.
2766
cdbf9100
GM
2767 * mail/sendmail.el (send-mail-function): Autoload the call
2768 to custom-initialize-delay, not otherwise preserved in loaddefs.el.
2769
f95a5fd0
CY
27702010-02-24 Chong Yidong <cyd@stupidchicken.com>
2771
2772 * files.el (hack-local-variables-filter): For eval forms, also
2773 check safe-local-variable-p (Bug#5636).
2774
6583ba0e
CY
27752010-02-24 Eduard Wiebe <usenet@pusto.de>
2776
2777 * javascript.el (wisent-javascript-jv-expand-tag): Avoid c(ad)ddr
2778 and use c(ad)r of cddr (Bug#5640).
2779
459a5f4b
MA
27802010-02-22 Michael Albinus <michael.albinus@gmx.de>
2781
2782 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Protect
2783 setting the modes by `ignore-errors'. It might fail, for example
2784 if the file is not owned by the user but the group.
2785 (tramp-handle-write-region): Ensure, that `tmpfile' is always readable.
2786
bb23f6e8
CY
27872010-02-21 Chong Yidong <cyd@stupidchicken.com>
2788
33aeea0e
SM
2789 * files.el (directory-listing-before-filename-regexp):
2790 Use stricter matching for iso-style dates, to avoid false matches with
50c58e27
CY
2791 date-like filenames (Bug#5597).
2792
b660eb70
CY
2793 * htmlfontify.el (htmlfontify): Doc fix.
2794
2795 * eshell/eshell.el (eshell): Doc fix.
2796
bb23f6e8
CY
2797 * startup.el (fancy-about-screen): In mode-line, apply
2798 mode-line-buffer-id face only to the buffer name (Bug#5613).
2799
3e39928c
CY
28002010-02-20 Kevin Ryde <user42@zip.com.au>
2801
f7e0618c
JB
2802 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2803 In `watcom' anchor regexp to start of line, to avoid slowness
3e39928c
CY
2804 (Bug#5599).
2805
0f00e948
EZ
28062010-02-20 Eli Zaretskii <eliz@gnu.org>
2807
2808 * subr.el (remove-yank-excluded-properties): Explain in a comment
2809 why `category' property is removed.
2810
3513efb2
CY
28112010-02-19 Chong Yidong <cyd@stupidchicken.com>
2812
33aeea0e
SM
2813 * isearch.el (isearch-update-post-hook, isearch-update):
2814 Revert 2010-02-17 change.
3513efb2 2815
b4340b3f
UJ
28162010-02-19 Ulf Jasper <ulf.jasper@web.de>
2817
2818 * calendar/icalendar.el (icalendar--convert-ordinary-to-ical)
2819 (icalendar--convert-weekly-to-ical)
2820 (icalendar--convert-yearly-to-ical)
2821 (icalendar--convert-block-to-ical)
2822 (icalendar--convert-cyclic-to-ical)
2823 (icalendar--convert-anniversary-to-ical): Take care of time
2824 specifications where hour has 1-digit only (Bug#5549).
2825
8cfae03d
NR
28262010-02-19 Nick Roberts <nickrob@snap.net.nz>
2827
2828 * progmodes/gdb-ui.el (gdb-assembler-handler): Accommodate change
2829 of disassemble output in GDB 7.1.
2830
055e4eea
GM
28312010-02-19 Glenn Morris <rgm@gnu.org>
2832
2833 * progmodes/f90.el (f90-electric-insert): Give it a delete-selection
2834 property. (Bug#5593)
2835
ff6b00de
SS
28362010-02-18 Sam Steingold <sds@gnu.org>
2837
2838 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
2839
fe8c0b47
SM
28402010-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
2841
2842 Use abbreviated file names in bookmarks (bug#5591).
2843 * bookmark.el (bookmark-maybe-load-default-file): Remove redundant
2844 calls to expand-file-name.
2845 (bookmark-relocate): Use abbreviated file names in bookmarks.
2846 (bookmark-load): Use abbreviated file names in messages.
2847
73a37a69
MA
28482010-02-18 Michael Albinus <michael.albinus@gmx.de>
2849
2850 * net/tramp.el (tramp-handle-directory-files): When FULL, do not
2851 expand "." and "..". Reported by Thierry Volpiatto
2852 <thierry.volpiatto@gmail.com>.
2853
6e4f5731
MA
28542010-02-18 Michael Albinus <michael.albinus@gmx.de>
2855
2856 * net/tramp.el (tramp-handle-insert-file-contents): Set always the
2857 permissions of the temporary file to "0600". In case the remote
2858 file has no read permissions for the owner, there might be
2859 problems otherwise. Reported by Ole Laursen <olau@iola.dk>.
2860
286122010-02-18 Glenn Morris <rgm@gnu.org>
b788a98d
GM
2862
2863 * emacs-lisp/authors.el (authors-renamed-files-alist):
2864 Add entries for INSTALL.CVS.
2865
ba5bf642
MH
28662010-02-17 Mark A. Hershberger <mah@everybody.org>
2867
f7e0618c 2868 * vc-bzr.el: Fix typo in Known Bugs section.
ba5bf642 2869
f7e0618c 2870 * isearch.el (isearch-update-post-hook): New hook.
ba5bf642
MH
2871 (isearch-update): Use the new hook.
2872
aac0b0f2
MA
28732010-02-16 Michael Albinus <michael.albinus@gmx.de>
2874
fe8c0b47
SM
2875 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
2876 Fix errors in copying directories.
aac0b0f2
MA
2877 (tramp-handle-add-name-to-file, tramp-handle-copy-directory)
2878 (tramp-do-copy-or-rename-file, tramp-handle-delete-directory)
2879 (tramp-handle-delete-file)
2880 (tramp-handle-dired-recursive-delete-directory)
2881 (tramp-handle-write-region): Flush also the cache for the upper
2882 directory.
2883
05bbe066
CY
28842010-02-16 Chong Yidong <cyd@stupidchicken.com>
2885
e8ab3908
CY
2886 * simple.el (save-interprogram-paste-before-kill): Doc fix.
2887
ff90f4b0
CY
2888 * cus-edit.el (hardware): Doc fix.
2889
2890 * man.el (man): Add to external custom group.
2891
2892 * delim-col.el (columns): Move to wp custom group.
2893
2894 * doc-view.el (doc-view): Add to data custom group.
2895
fe8c0b47 2896 * nxml/nxml-mode.el (nxml-faces): Remove from font-lock-faces group.
ff90f4b0 2897
05bbe066
CY
2898 * textmodes/flyspell.el (flyspell-word): Obey the offset specified
2899 by ispell-parse-output (Bug#5575).
2900
fa6ea913
KH
29012010-02-16 Kenichi Handa <handa@m17n.org>
2902
2903 * international/ja-dic-cnv.el (iso-2022-7bit-short): Delete it.
2904 (skkdic-convert-okuri-ari): Ignore lines starting with '>'.
2905 (skkdic-convert): Use `euc-japan' coding system for writing.
2906
88fd78ae
GM
29072010-02-16 Glenn Morris <rgm@gnu.org>
2908
2909 * textmodes/tex-mode.el (tex-bibtex-file): Expand the result of
2910 tex-main-file before using it. (Bug#5562)
2911
2b8c974a
SM
29122010-02-15 Stefan Monnier <monnier@iro.umontreal.ca>
2913
2914 * emacs-lisp/advice.el (ad-compile-function): Suppress byte-compiler
2915 warnings, since it is annoying for the user to see them each time he
2916 runs the code.
2917
7540f029
MA
29182010-02-15 Michael Albinus <michael.albinus@gmx.de>
2919
2920 * net/tramp.el (tramp-process-actions, tramp-read-passwd):
2921 * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection): Use VEC
2922 instead of PROC for caching "first-password-request". Otherwise,
2923 new processes would not profit from passwords already entered.
2924
2b8c974a
SM
2925 * net/tramp-cache.el (tramp-dump-connection-properties):
2926 Don't save "first-password-request" property.
7540f029 2927
fa5f7c5f
JB
29282010-02-14 Juanma Barranquero <lekktu@gmail.com>
2929
2930 * outline.el (outline-head-from-level):
2931 * simple.el (with-wrapper-hook):
fa5f7c5f
JB
2932 * emacs-lisp/elint.el (elint-extra-errors, elint-current-buffer)
2933 (elint-defun, elint-buffer-env, elint-top-form-logged)
2934 (elint-unbound-variable):
2935 * textmodes/reftex-toc.el (reftex-toc-newhead-from-alist):
2936 Fix typos in docstrings.
2937
ecbaeb7b
MA
29382010-02-14 Michael Albinus <michael.albinus@gmx.de>
2939
2940 * files.el (insert-directory): When WILDCARD-REGEXP and
2941 FULL-DIRECTORY-P are nil, insert the file entry instead of the
2942 whole directory. (Bug#5551)
2943
2944 * net/ange-ftp.el (ange-ftp-insert-directory): Insert " " for
2945 dired's alignment sanity. (Bug#5516)
2946
91e3333f
JL
29472010-02-14 Juri Linkov <juri@jurta.org>
2948
2949 * man.el (Man-fontify-manpage, Man-cleanup-manpage):
2950 Remove remaining ^H with their preceding chars. (Bug#5566)
2951
36020642
GM
29522010-02-13 Glenn Morris <rgm@gnu.org>
2953
2954 * simple.el (transpose-subr): Give it a doc-string.
2955
2956 * textmodes/paragraphs.el (transpose-paragraphs, transpose-sentences):
2957 Doc fixes.
2958
f5952338
JL
29592010-02-12 Juri Linkov <juri@jurta.org>
2960
2961 * arc-mode.el (archive-unique-fname): Make directories for nested
2962 archives. (Bug#5540)
2963
918fe50f
JL
29642010-02-12 Juri Linkov <juri@jurta.org>
2965
2966 * ffap.el (dired-at-point): Fix docstring. (Bug#5565)
2967
c07ff221
SM
29682010-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
2969
48b1e7cf
SM
2970 * subr.el (copy-overlay): Handle deleted overlays.
2971
c07ff221
SM
2972 * man.el (Man-completion-table): Don't signal an error if we can't run
2973 manual-program (bug#4056).
2974
0e374247
JB
29752010-02-10 Juanma Barranquero <lekktu@gmail.com>
2976
2977 * textmodes/artist.el (artist-mt): Fix typos in docstring.
2978
dbf8402b
SM
29792010-02-10 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2980
348d1e60
SM
2981 * info.el (Info-bookmark-jump): Simplify.
2982
dbf8402b
SM
2983 * bookmark.el (bookmark-handle-bookmark): Catch the right error.
2984 (bookmark-default-handler): Accept new bookmark field `buffer'.
2985
e6d23bb5
CY
29862010-02-10 Chong Yidong <cyd@stupidchicken.com>
2987
2988 * iswitchb.el (iswitchb-completions): Revert last change.
2989
a8e4290b
MA
29902010-02-10 Michael Albinus <michael.albinus@gmx.de>
2991
2b23acde 2992 * ls-lisp.el (ls-lisp-insert-directory): When WILDCARD-REGEXP and
348d1e60
SM
2993 FULL-DIRECTORY-P are nil, and FILE is absolute, expand it.
2994 This prevents file names like "~/" being listed literally.
a8e4290b 2995
c59d6fad
DN
29962010-02-10 Dan Nicolaescu <dann@ics.uci.edu>
2997
348d1e60
SM
2998 * term/xterm.el (xterm-maybe-set-dark-background-mode):
2999 Remove dead code. (Bug#5546)
c59d6fad 3000
3a66e78f
CY
30012010-02-09 Chong Yidong <cyd@stupidchicken.com>
3002
3003 * eshell/em-ls.el (eshell-ls-applicable): Frob file attributes
3004 correctly (Bug#5548).
3005
f29fd869
CY
30062010-02-08 Jose E. Marchesi <jemarch@gnu.org>
3007
3008 * progmodes/ada-mode.el (ada-in-numeric-literal-p): New function.
fe8c0b47 3009 (ada-adjust-case): Don't adjust case in hexadecimal number literals.
f29fd869 3010
7fad1447
KH
30112010-02-08 Kenichi Handa <handa@m17n.org>
3012
3013 * international/mule-util.el (with-coding-priority): Add autoload
48c2d18a 3014 cookie for putting `lisp-indent-function'.
7fad1447 3015
50e4518b
GM
30162010-02-07 Glenn Morris <rgm@gnu.org>
3017
3018 * progmodes/f90.el (f90-font-lock-keywords-1, f90-font-lock-keywords-2):
3019 Move F2003 named interfaces from keywords-2 to keywords-1, and
3020 use function-name-face rather than constant-face.
3021 Simplify "abstract interface" regexp.
3022
a4cc44cf
CY
30232010-02-07 Chong Yidong <cyd@stupidchicken.com>
3024
3025 * eshell/esh-util.el (eshell-file-attributes): New optional arg
3026 ID-FORMAT. Pass it to `file-attributes'.
3027
3028 * eshell/em-ls.el (eshell-do-ls): Use it (Bug#5528).
3029
c917476d
CY
30302010-02-07 sj <prime.wizard+emacs@gmail.com> (tiny change)
3031
3032 * faces.el (set-face-attribute): Allow calling
3033 internal-set-lisp-face-attribute with 'unspecified family and
3034 foundry argument (Bug#5536).
3035
7cf3f3d6
GM
30362010-02-07 Glenn Morris <rgm@gnu.org>
3037
3038 * progmodes/f90.el (f90-font-lock-keywords-2)
3039 (f90-looking-at-type-like, f90-looking-at-program-block-end):
3040 Handle F2003 named interfaces.
3041
ffe87109
CY
30422010-02-06 Chong Yidong <cyd@stupidchicken.com>
3043
3044 * progmodes/cc-mode.el (c-common-init): Bind temporary variables
3045 beg and end before calling c-get-state-before-change-functions.
3046
4775ecad
DN
30472010-02-06 Dan Nicolaescu <dann@ics.uci.edu>
3048
33aeea0e
SM
3049 * vc-bzr.el (vc-bzr-dir-extra-headers):
3050 Disable the pending merges header.
4775ecad 3051
0d17c4b9
JL
30522010-02-05 Juri Linkov <juri@jurta.org>
3053
3054 * doc-view.el (doc-view-mode):
3055 * image-mode.el (image-mode): Put property mode-class=special.
3056 (Bug#4896)
3057
8228a275
MH
30582010-02-05 Mark A. Hershberger <mah@everybody.org>
3059
3060 * vc-svn.el (vc-svn-revision-table): New function.
3061
d9320986
MA
30622010-02-05 Michael Albinus <michael.albinus@gmx.de>
3063
3064 * net/ange-ftp.el (ange-ftp-insert-directory):
3065 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
3066 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
3067 Handle also directories. (Bug#5478)
3068
f43d8ecc
GM
30692010-02-05 Glenn Morris <rgm@gnu.org>
3070
3071 * progmodes/f90.el (f90-font-lock-keywords-2): Fix `enum'.
3072
ce3a988d
CY
30732010-02-05 Chong Yidong <cyd@stupidchicken.com>
3074
3075 * startup.el (command-line-1): Convert options beginning with a
3076 single dash as well (Bug#5519).
3077
bdd42899
SM
30782010-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
3079
51b23c44
SM
3080 Make `initials' completion work for /hh -> /home/horn again (bug#5524).
3081 * minibuffer.el (completion-initials-expand): Only check the presence
3082 of delims *within* the boundaries, since otherwise the / delim is
3083 always found for files.
3084
bdd42899
SM
3085 Fix up various corner case problems.
3086 * doc-view.el (doc-view-last-page-number): New function.
3087 (doc-view-mode, doc-view-last-page, doc-view-goto-page): Use it.
3088 (doc-view-goto-page): Avoid inf-loops when the conversion fails.
3089 (doc-view-kill-proc): Avoid inf-loop in freak cases.
3090 (doc-view-reconvert-doc): Use the new recursive delete-directory.
3091 (doc-view-convert-current-doc): Don't create the resolution.el file
3092 here any more.
3093 (doc-view-pdf/ps->png): Do it here instead.
3094 (doc-view-already-converted-p): Check that resolution.el is present.
3095 (doc-view-pdf->png): Don't rely on doc-view-pdf/ps->png for the few
3096 windows that are not yet showing images.
3097
d5b3979c
MA
30982010-02-04 Michael Albinus <michael.albinus@gmx.de>
3099
3100 * dired.el (dired-revert): If DIRED-DIRECTORY is a cons cell, call
3101 `dired-uncache' for every elemnt which is an absolute file name.
3102
3103 * net/tramp.el (tramp-handle-dired-uncache): When DIR is not a
3104 directory, handle its directory component.
3105 (tramp-handle-file-remote-p): Let-bind `tramp-verbose' to 3; this
3106 function is called permanently and creates noise, otherwise.
3107
3108 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
3109 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
3110 Handle the case, FILENAME is not in `default-directory'. (Bug#5478)
3111
b003beb1
DB
31122010-02-04 David Burger <dburger@google.com> (tiny change)
3113
3114 * macros.el (apply-macro-to-region-lines):
3115 Minor simplification. (Bug#5485)
3116
ea92f9f3
GM
31172010-02-04 Glenn Morris <rgm@gnu.org>
3118
a03ae20d
GM
3119 * mail/rmail.el (rmail-show-message-1): Handle malformed
3120 quoted-printable text. (Bug#5441)
3121
4d01b827
GM
3122 * mail/mail-utils.el (mail-unquote-printable-region): Doc fix.
3123
ea92f9f3
GM
3124 * simple.el (visual-line-mode): Capitalize lighter.
3125
82055bb7
JW
31262010-02-03 John Wiegley <jwiegley@gmail.com>
3127
3128 * iswitchb.el (iswitchb-completions): Add bookmark files to the
3129 list of files considered for "virtual buffer" completions.
3130
8214b6e4
MA
31312010-02-03 Michael Albinus <michael.albinus@gmx.de>
3132
3133 * net/ange-ftp.el (ange-ftp-insert-directory): Parse directory
3134 also in case of (and (not full) (not wildcard)). This is needed,
3135 when dired is called with a list of files, which are not in
3136 `default-directory'. (Bug#5478)
3137
1df9718f
SM
31382010-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
3139
3140 * vc-hooks.el (vc-path): Make it an obsolete var, rather than function.
3141
02ba1267
JL
31422010-02-02 Juri Linkov <juri@jurta.org>
3143
3144 * textmodes/ispell.el (ispell-message-text-end): Remove final newline
3145 from unidiff to allow function-line after @@.
3146
a0c6a0fb
JL
31472010-02-02 Juri Linkov <juri@jurta.org>
3148
3149 * ediff-util.el (ediff-file-checked-in-p): Replace '(nil CVS) by
3150 '(RCS SCCS) with inverted condition.
3151
c35fcd52
MA
31522010-02-02 Michael Albinus <michael.albinus@gmx.de>
3153
3154 * net/ange-ftp.el (ange-ftp-skip-msgs): Ignore all ""^500 .*AUTH"
3155 messages.
3156
6ba973c1
JL
31572010-02-01 Juri Linkov <juri@jurta.org>
3158
3159 * arc-mode.el (archive-zip-extract): Use `member-ignore-case' to
3160 compare with "pkunzip" and "pkzip" instead of only "pkzip".
3161 In the `archive-extract-by-stdout' branch use `shell-quote-argument'
3162 only when (car archive-zip-extract) is "unzip". (Bug#5475)
3163
0bca393f
SM
31642010-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
3165
3166 * doc-view.el (doc-view-new-window-function): Be a bit more defensive.
3167 (doc-view-revert-buffer): New command.
3168 (doc-view-mode-map): Use it.
3169
7a444e2a
DN
31702010-02-01 Dan Nicolaescu <dann@ics.uci.edu>
3171
3172 * vc-bzr.el (vc-bzr-dir-extra-headers): Add a header when a
3173 pending merge is detected.
3174
ad6fc8f4
JL
31752010-01-31 Juri Linkov <juri@jurta.org>
3176
3177 * progmodes/grep.el (zrgrep): Call `grep-compute-defaults' at the
3178 beginning of interactive spec like all other grep commands do.
3179 Put "all" in front of "gz". (Bug#5260)
3180
b9236874
DN
31812010-01-29 Dan Nicolaescu <dann@ics.uci.edu>
3182
3183 * vc-bzr.el (vc-bzr-after-dir-status): Match another renaming indicator.
3184
1e868757
CY
31852010-01-29 Chong Yidong <cyd@stupidchicken.com>
3186
3187 * dirtrack.el (dirtrack): Warn instead of signalling error if the
3188 regexp is incorrect (Bug#5476).
3189
e5c70c41
MA
31902010-01-29 Michael Albinus <michael.albinus@gmx.de>
3191
3192 * net/tramp.el (tramp-handle-insert-directory): Handle also
3193 symlinks, when FILENAME is not in `default-directory'.
3194
0c0b61f1
MA
31952010-01-28 Michael Albinus <michael.albinus@gmx.de>
3196
3197 * net/ange-ftp.el (ange-ftp-insert-directory): Handle the case,
e5c70c41 3198 FILE is not in `default-directory'. (Bug#5478)
0c0b61f1
MA
3199
3200 * net/tramp.el (tramp-handle-insert-directory): Simplify handling
3201 of SWITCHES. Handle the case, FILENAME is not in
3202 `default-directory'. (Bug#5478)
3203 (tramp-register-file-name-handlers): Add safe-magic property.
3204
763f325e
CY
32052010-01-28 Chong Yidong <cyd@stupidchicken.com>
3206
3207 * arc-mode.el (archive-zip-extract): Quote the argument passed to
3208 unzip (Bug#5475).
3209
fd09a83f
CY
32102010-01-28 Nil Geisweiller <ngeiswei@googlemail.com> (tiny change)
3211
3212 * progmodes/flymake.el (flymake-allowed-file-name-masks)
3213 (flymake-master-make-header-init): Add other C++ filename masks.
3214 (flymake-find-possible-master-files)
3215 (flymake-check-patch-master-file-buffer): Doc fixes (Bug#5488).
3216
7e5686f0
MA
32172010-01-28 Michael Albinus <michael.albinus@gmx.de>
3218
3219 Fix some busybox annoyances.
3220
3221 * net/tramp.el (tramp-wrong-passwd-regexp): Add "Timeout, server
3222 not responding." string.
3223 (tramp-open-connection-setup-interactive-shell): Dump stty
3224 settings. Enable "neveropen" arg for all `tramp-send-command'
3225 calls. Handle "=" in variable values properly.
3226 (tramp-find-inline-encoding): Raise an error, when no encoding is
3227 found.
3228 (tramp-wait-for-output): Check, whether PROC buffer is available.
3229 Remove spurious " ^H" sequences, sent by busybox.
3230 (tramp-get-ls-command): Suppress coloring, if possible.
3231
c6265c10
GM
32322010-01-28 Glenn Morris <rgm@gnu.org>
3233
c85a168b
GM
3234 * vc-svn.el (vc-svn-update): Use "svn --non-interactive". (Bug#4280)
3235
c6265c10
GM
3236 * log-edit.el (log-edit-strip-single-file-name): Add missing
3237 :safe, :group, and :version tags.
3238
7d82a738
SB
32392010-01-27 Stephen Berman <stephen.berman@gmx.net>
3240
3241 * calendar/diary-lib.el (diary-unhide-everything): Handle narrowed
3242 buffers. (Bug#5477)
3243
8b0e68ea
CY
32442010-01-27 David De La Harpe Golden <david@harpegolden.net>
3245
3246 * files.el (delete-directory): Handle moving to trash without
3247 first doing recursion (Bug#5436).
3248
368d3208
DN
32492010-01-26 Dan Nicolaescu <dann@ics.uci.edu>
3250
3251 * vc-hooks.el (vc-path): Mark as obsolete.
3252
755da7fa
DN
32532010-01-25 Dan Nicolaescu <dann@ics.uci.edu>
3254
e2396d80
DN
3255 * vc-annotate.el (vc-annotate-revision-at-line): Compare file
3256 names too.
3257
755da7fa
DN
3258 * vc-bzr.el (vc-bzr-print-log): Use the more compact --line option
3259 for the short log.
3260 (vc-bzr-log-view-mode): Adjust regexp for the above change.
3261
6a6d15ab 32622010-01-25 Mark A. Hershberger <mah@everybody.org>
aaef4f91 3263
ac9ffe99 3264 * progmodes/python.el: Replace reference to obsolete c-subword-mode.
d9de6d6f 3265
48c2d18a 3266 * vc-bzr.el (vc-bzr-revision-table): New function.
aaef4f91 3267
504dcc71
EH
32682010-01-25 Eric Hanchrow <eric.hanchrow@gmail.com> (tiny change)
3269
3270 * vc-git.el (vc-git-dir-status-goto-stage): Pass --relative to the
3271 diff-index command. This requires at least git-1.5.5. (Bug#1589).
3272
51850286
DN
32732010-01-24 Dan Nicolaescu <dann@ics.uci.edu>
3274
c2f1d6d8
DN
3275 Remove support for adding --signoff on commit.
3276 Future support will use an incompatible generic mechanism.
3277 * vc-git.el (vc-git-add-signoff): Remove variable.
3278 (vc-git-toggle-signoff): Remove function.
3279 (vc-git-extra-menu-map): Do not bind vc-git-toggle-signoff.
3280
33aeea0e
SM
3281 * term/xterm.el (xterm-maybe-set-dark-background-mode):
3282 Rename from xterm-set-background-mode. Return t if the background mode
51850286
DN
3283 was set.
3284 (terminal-init-xterm): Move tty-set-up-initial-frame-faces
3285 earlier, call it again in case the background mode has changed.
3286
02c6d0d0
CY
32872010-01-23 Dmitri Paduchikh <dpaduch@k66.ru> (tiny change)
3288
3289 * emacs-lisp/advice.el (ad-set-orig-definition): Fix typo
3290 (Bug#3541).
3291
064eee03
CY
32922010-01-23 Chong Yidong <cyd@stupidchicken.com>
3293
02c6d0d0
CY
3294 * emacs-lisp/assoc.el (aelement): Doc fix.
3295 (aput, adelete, amake): Use lexical-let (Bug#5450).
064eee03 3296
5336c3ec 32972010-01-23 Stephen Leake <stephen_leake@member.fsf.org>
afb5d709 3298
48c2d18a 3299 * progmodes/ada-mode.el (ada-in-paramlist-p): Pragma syntax
afb5d709
SL
3300 is the same as subprogram call, not declaration. (Bug#5435).
3301
0536254e
MA
33022010-01-23 Michael Albinus <michael.albinus@gmx.de>
3303
3304 * net/tramp-smb.el (tramp-smb-conf): New defcustom.
3305 (tramp-smb-maybe-open-connection): Use it.
3306
411d06c2
MA
33072010-01-22 Michael Albinus <michael.albinus@gmx.de>
3308
0536254e 3309 * net/tramp-imap.el (top): Autoload needed packages. (Bug#5448)
411d06c2 3310
c893016b
SM
33112010-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
3312
3313 * mail/rmailmm.el (rmail-mime-handle): Don't set the buffer to unibyte
3314 just because we see "encoding: 8bit".
3315 * mail/rmail.el (rmail-show-message-1): Decode the body's QP into bytes.
3316
9425f8e1
CY
33172010-01-22 Chong Yidong <cyd@stupidchicken.com>
3318
3319 * isearch.el (isearch-allow-scroll): Doc fix (Bug#5446).
3320
6a801864
EZ
33212010-01-22 Eli Zaretskii <eliz@gnu.org>
3322
3323 * jka-compr.el (jka-compr-load): If load-file is not in
3324 load-history, try its file-truename version. (bug#5447)
3325
3e8f7d91
AM
33262010-01-21 Alan Mackenzie <acm@muc.de>
3327
3328 Fix a situation where deletion of a cpp construct throws an error.
33aeea0e
SM
3329 * progmodes/cc-engine.el (c-invalidate-state-cache):
3330 Before invoking c-with-all-but-one-cpps-commented-out, check that the
3e8f7d91
AM
3331 special cpp construct is still in the buffer.
3332 (c-parse-state): Record the special cpp with markers, not numbers.
3333
f0bd0ad5
CY
33342010-01-21 Kenichi Handa <handa@m17n.org>
3335
3336 * textmodes/sgml-mode.el (sgml-maybe-name-self): No need to
3337 process last-command-event, as it is now decoded first (Bug#5380).
3338
5189d95b
CY
33392010-01-20 Chong Yidong <cyd@stupidchicken.com>
3340
3341 * term.el (term-send-raw-meta): Revert 2009-12-04 change (Bug#5330).
3342
e073d74a
GM
33432010-01-20 Glenn Morris <rgm@gnu.org>
3344
3345 * indent.el (tab-always-indent): Fix custom-type.
3346
8ee04f3a
AM
33472010-01-19 Alan Mackenzie <acm@muc.de>
3348
3349 * progmodes/cc-defs.el: Fix bug#5395: typing '#' in an empty
3350 buffer throws "args out of range".
3351 (c-set-cpp-delimiters, c-clear-cpp-delimiters): Check for EOB
3352 playing the role of delimiter.
3353
6a47c86a
SL
33542010-01-18 Stephen Leake <stephen_leake@member.fsf.org>
3355
bf0b361c 3356 * progmodes/ada-mode.el: Fix bug#5400.
6a47c86a
SL
3357 (ada-matching-decl-start-re): Move into ada-goto-decl-start.
3358 (ada-goto-decl-start): Rename from ada-goto-matching-decl-start; callers
3359 changed. Delete RECURSIVE parameter; never used. Improve doc string.
3360 Improve comments in "is" portion. Handle null procedure declaration.
3361 (ada-move-to-end): Improve doc string.
3362
2acfb954
ÓF
33632010-01-18 Óscar Fuentes <ofv@wanadoo.es>
3364
e90d57c0 3365 * ido.el (ido-cur-list): Initialize to nil.
2acfb954 3366 Remove obsolete information from commentary.
e90d57c0
JB
3367 (ido-choice-list): Initialize to nil.
3368 (ido-get-bufname): Reject minibuffers.
3369 (ido-make-buffer-list): If "default" is a nonexistent
3370 buffer, ignore it, as per the function's comment.
3371 (ido-kill-buffer-internal): New function.
3372 (ido-kill-buffer-at-head): Use it.
3373 (ido-visit-buffer): Likewise.
2acfb954 3374
244b023e
CY
33752010-01-18 Chong Yidong <cyd@stupidchicken.com>
3376
3377 * calendar/time-date.el (date-to-time): Doc fix (Bug#5408).
3378
db9e401b
JB
33792010-01-18 Juanma Barranquero <lekktu@gmail.com>
3380
db9e401b
JB
3381 * emacs-lisp/chart.el (chart-file-count, chart-rmail-from):
3382 Fix typos in chart titles.
3383
3384 * whitespace.el (whitespace-style, global-whitespace-newline-mode):
db9e401b
JB
3385 * emacs-lisp/eieio.el (eieio-error-unsupported-class-tags)
3386 (eieio-generic-form, eieio-help-mode-augmentation-maybee, eieio-browse)
3387 (describe-class, eieio-describe-generic, describe-generic):
3388 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click)
3389 (eieio-speedbar-expand):
3390 * emulation/viper-cmd.el (viper-exec-form-in-vi)
3391 (viper-exec-form-in-emacs, viper-harness-minor-mode, viper-ESC)
3392 (viper-repeat, viper-replace-state-exit-cmd, viper-toggle-search-style)
3393 (viper-del-backward-char-in-replace, viper-backward-indent)
3394 (viper-brac-function, viper-register-to-point, viper-submit-report):
3395 * net/tramp.el (tramp-remote-coding-commands):
3396 * term/x-win.el (emacs-session-save, x-menu-bar-open, icon-map-list):
3397 Fix typos in docstrings.
3398
9295137d
CY
33992010-01-17 Chong Yidong <cyd@stupidchicken.com>
3400
3401 * mail/sendmail.el (mail-yank-original): Set the mark if the
3402 specified function for yanking does not do it.
3403
4d0bbcb6
DN
34042010-01-17 Dan Nicolaescu <dann@ics.uci.edu>
3405
7902c120
DN
3406 * vc.el (with-vc-properties): Deal with directory arguments. (Bug#5298)
3407
4d0bbcb6
DN
3408 * vc-dir.el (vc-dir-resynch-file): Update the vc-dir header when
3409 resyncing a directory.
3410
0b702bc1
SL
34112010-01-17 Stephen Leake <stephen_leake@member.fsf.org>
3412
6a47c86a 3413 * progmodes/ada-mode.el: Fix bug#1920.
0b702bc1
SL
3414 (ada-ident-re): Delete ., allow multibyte characters.
3415 (ada-goto-label-re): New; matches goto labels.
3416 (ada-block-label-re): New; matches block labels.
3417 (ada-label-re): New; matches both.
3418 (ada-named-block-re): Deleted; callers changed to use
3419 `ada-block-label-re' instead.
3420 (ada-get-current-indent, ada-get-indent-noindent, ada-get-indent-loop):
3421 Use `ada-block-label-re'.
3422 (ada-indent-on-previous-lines): Improve handling of goto labels.
3423 (ada-get-indent-block-start): Special-case block label.
3424 (ada-get-indent-label): Split into `ada-indent-block-label' and
3425 `ada-indent-goto-label'.
3426 (ada-goto-stmt-start, ada-goto-next-non-ws):
3427 Optionally ignore goto labels.
3428 (ada-goto-next-word): Simplify.
3429 (ada-indent-newline-indent-conditional): Insert newline before
3430 trying to fix indentation; doc fix.
3431
05287c49
JB
34322010-01-17 Jay Belanger <jay.p.belanger@gmail.com>
3433
3434 * calc/calc.el (calc-command-flags): Give it an initial value.
3435
4963739e
JB
34362010-01-17 Juanma Barranquero <lekktu@gmail.com>
3437
4963739e
JB
3438 * files.el (minibuffer-with-setup-hook):
3439 * textmodes/artist.el (artist-mt, artist-key-undraw-continously)
3440 (artist-key-draw-continously, artist-key-do-continously-continously)
3441 (artist-key-set-point-continously, artist-mouse-draw-continously):
3442 Fix typos in docstrings.
3443
116bd1ee
CY
34442010-01-16 Lennart Borgman <lennart.borgman@gmail.com>
3445
33aeea0e
SM
3446 * nxml/nxml-mode.el (nxml-extend-after-change-region):
3447 Never return t (Bug#3898).
116bd1ee 3448
2784cd7a 34492010-01-16 Frédéric Perrin <frederic.perrin@resel.fr> (tiny change)
d4efdaea
CY
3450
3451 * vc-dispatcher.el (vc-do-command): Set LC_MESSAGES, so that we
3452 can parse the output of the external commands (Bug#5279).
3453
abd5cfe8
CY
34542010-01-16 Jari Aalto <jari.aalto@cante.net>
3455
3456 * pcmpl-unix.el (pcmpl-unix-read-passwd-file): Doc fix.
3457
4fe22cdf
CY
34582010-01-16 Chong Yidong <cyd@stupidchicken.com>
3459
bbdc98ef
CY
3460 * emacs-lisp/advice.el (ad-add-advice): Doc fix (Bug#5274)
3461
c7dc1ac1
CY
3462 * emacs-lisp/cl-macs.el (defstruct): Doc fix (Bug#5267).
3463
4fe22cdf
CY
3464 * startup.el (command-line): Remove unused --icon-type arg.
3465 Handle --display arg, passing it to command-line-1 (Bug#5392).
3466
045b9da7
ML
34672010-01-16 Mario Lang <mlang@delysid.org>
3468
045b9da7
ML
3469 * emacs-lisp/chart.el (chart-translate-namezone):
3470 * textmodes/artist.el (artist-compute-popup-menu-table):
3471 Remove duplicated words in doc-strings.
3472
6554a5df
CY
34732010-01-15 David Abrahams <dave@boostpro.com> (tiny change)
3474
3475 * net/mairix.el (mairix-widget-send-query): Send -1 instead of nil
3476 to mairix-search to suppress threading (Bug#5342).
3477
ca4f0e9a
KH
34782010-01-15 Kenichi Handa <handa@m17n.org>
3479
3480 * international/mule-cmds.el (canonicalize-coding-system-name):
b7235808 3481 Convert "msXXX", "ibmXXX", "windows-XXX" to "cpXXX" (Bug#5387).
ca4f0e9a 3482
1db3226b
GM
34832010-01-15 Glenn Morris <rgm@gnu.org>
3484
56a03f46
GM
3485 * log-view.el (top-level): Require 'wid-edit. (Bug#5311)
3486
3487 * wid-edit.el (widget-keymap): Doc fix.
3488
1db3226b
GM
3489 * vc-svn.el (vc-svn-print-log): Use --limit rather than -l since the
3490 former seems to be more widely accepted by various svn versions.
3491
80cd4bb4
JB
34922010-01-14 Juanma Barranquero <lekktu@gmail.com>
3493
d1f18ec0
JB
3494 * find-cmd.el (find-constituents):
3495 * vc-arch.el (vc-arch-root):
3496 * window.el (window-body-height, pop-up-frames):
d1f18ec0
JB
3497 * emacs-lisp/eieio-base.el (eieio-singleton, slot-missing):
3498 * progmodes/ada-stmt.el (ada-if):
3499 * progmodes/gdb-ui.el (gdb-jsonify-buffer):
3500 * textmodes/ispell.el (ispell-grep-options, ispell-dictionary-alist)
3501 (ispell-encoding8-command, ispell-aspell-supports-utf8)
3502 (ispell-last-program-name, ispell-help): Fix typos in docstrings.
3503
80cd4bb4
JB
3504 * progmodes/flymake.el (flymake-post-syntax-check):
3505 Fix typo in error message.
3506
9c23ca47
JB
35072010-01-14 Juanma Barranquero <lekktu@gmail.com>
3508
3509 * hexl.el (hexl-printable-character): Fix check of `hexl-iso',
3510 which is always a string. (Bug#5313)
3511
8794c483
JB
35122010-01-14 Juanma Barranquero <lekktu@gmail.com>
3513
3514 * progmodes/ada-xref.el (ada-default-prj-properties):
3515 Simplify previous change.
3516
95005d39
SL
35172010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
3518
3519 * progmodes/ada-xref.el (ada-default-prj-properties):
3520 Default ada_project_path to $ADA_PROJECT_PATH.
3521
35222010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
80e18d20
SL
3523
3524 * progmodes/ada-mode.el (ada-create-keymap):
3525 Override `narrow-to-defun' with `ada-narrow-to-defun'.
3526
fb0d1545
SL
35272010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
3528
3529 * progmodes/ada-mode.el: Deal with Ada 2005 "overriding" keyword.
3530 (ada-subprog-start-re, ada-imenu-subprogram-menu-re): Add keyword.
3531 (ada-get-current-indent, ada-imenu-generic-expression)
3532 (ada-which-function): Check for it.
3533
5c9434d0
SL
35342010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
3535
3536 * progmodes/ada-mode.el (ada-clean-buffer-before-saving): Make obsolete.
3537 (ada-mode): Don't obey `ada-clean-buffer-before-saving' anymore.
3538
3a4f3a3b
GM
35392010-01-14 Glenn Morris <rgm@gnu.org>
3540
3541 * frame.el (show-trailing-whitespace): Safe if boolean. (Bug#5312)
3542
d9a7c140
KH
35432010-01-14 Kenichi Handa <handa@m17n.org>
3544
3545 * composite.el (auto-composition-mode): Make it a buffer local
3546 variable (permanent-local).
3547 (auto-composition-function): Set the default value to
3548 auto-compose-chars.
49caf252 3549 (auto-composition-mode): Make it a simple function, not a minor mode.
d9a7c140
KH
3550 (global-auto-composition-mode): Likewise.
3551 (turn-on-auto-composition-if-enabled): Delete it.
49caf252 3552
38bee102
KF
35532010-01-13 Karl Fogel <kfogel@red-bean.com>
3554
3555 * bookmark.el (bookmark-bmenu-execute-deletions): Doc fix (Bug#5276).
d9a7c140 3556
b8b45afc
MA
35572010-01-12 Michael Albinus <michael.albinus@gmx.de>
3558
3559 * files.el (copy-directory): Compute target for recursive
3560 directories with identical names. (Bug#5343)
3561
893db5bc
GM
35622010-01-12 Glenn Morris <rgm@gnu.org>
3563
33aeea0e
SM
3564 * mail/emacsbug.el (report-emacs-bug-pretest-address):
3565 Set it to bug-gnu-emacs rather than emacs-pretest-bug.
893db5bc 3566
d8b8451f
SS
35672010-01-11 Sam Steingold <sds@gnu.org>
3568
3569 * imenu.el (imenu-default-create-index-function): Detect infinite
3570 loops caused by imenu-prev-index-position-function.
3571
30afcdff
JB
35722010-01-11 Juanma Barranquero <lekktu@gmail.com>
3573
3574 * htmlfontify.el (htmlfontify-load-rgb-file)
3575 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values)
3576 (htmlfontify-manual, htmlfontify, hfy-page-header, hfy-page-footer)
3577 (hfy-src-doc-link-style, hfy-src-doc-link-unstyle, hfy-link-extn)
3578 (hfy-link-style-fun, hfy-index-file, hfy-instance-file)
3579 (hfy-html-quote-regex, hfy-init-kludge-hook, hfy-post-html-hooks)
3580 (hfy-default-face-def, hfy-etag-regex, hfy-html-quote-map)
3581 (hfy-etags-cmd-alist-default, hfy-etags-bin, hfy-ignored-properties)
3582 (hfy-which-etags, hfy-etags-cmd, hfy-istext-command, hfy-display-class)
3583 (hfy-optimisations, hfy-tags-cache, hfy-tags-sortl, hfy-tags-rmap)
3584 (hfy-style-assoc, hfy-sheet-assoc, hfy-facemap-assoc, hfy-interq)
3585 (hfy-colour-vals, hfy-default-header, hfy-link-style-string)
3586 (hfy-triplet, hfy-slant, hfy-weight, hfy-combined-face-spec)
3587 (hfy-face-attr-for-class, hfy-face-to-style-i, hfy-size-to-int)
3588 (hfy-flatten-style, hfy-face-to-style, hfy-face-or-def-to-name)
3589 (hfy-face-to-css, hfy-p-to-face, hfy-p-to-face-lennart, hfy-face-at)
3590 (hfy-fontified-p, hfy-merge-adjacent-spans, hfy-buffer)
3591 (hfy-html-enkludge-buffer, hfy-html-quote, hfy-html-dekludge-buffer)
3592 (hfy-force-fontification, htmlfontify-buffer, hfy-dirname)
3593 (hfy-make-directory, hfy-text-p, hfy-mark-tag-names, hfy-relstub)
3594 (hfy-href-stub, hfy-href, hfy-mark-tag-hrefs, hfy-prepare-index-i)
3595 (hfy-prepare-index, hfy-prepare-tag-map, hfy-subtract-maps)
3596 (htmlfontify-run-etags): Fix typos in docstrings and remove superfluous
3597 backslash-quoting from parentheses, etc.
3598
92b1c416
CY
35992010-01-11 Chong Yidong <cyd@stupidchicken.com>
3600
3601 * progmodes/js.el: Autoload javascript-mode alias.
3602
4454adab
JB
36032010-01-11 Juanma Barranquero <lekktu@gmail.com>
3604
3605 * ffap.el (ffap-shell-prompt-regexp, ffap-all-subdirs, ffap-url-p)
3606 (ffap-alist, ffap-tex-path, ffap-url-at-point, ffap-gopher-regexp)
3607 (ffap-gopher-at-point, ffap-file-at-point, ffap-read-file-or-url)
3608 (ffap-read-url-internal, ffap-menu, ffap-at-mouse):
3609 Fix typos in docstrings.
3610 (ffap-url-regexp): Doc fix.
3611 (ffap-at-mouse): Fix typo in message.
3612
6589a2f9
GM
36132010-01-11 Glenn Morris <rgm@gnu.org>
3614
3615 * version.el (emacs-copyright): Set copyright year to 2010.
3616
4e5617ee
SM
36172010-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
3618
3619 * format.el (format-annotate-function): Only set
3620 write-region-post-annotation-function after running to-fn so as not to
3621 affect nested write-region calls (bug#5273).
3622
52bee098
CY
36232010-01-10 Chong Yidong <cyd@stupidchicken.com>
3624
a069f067
CY
3625 * Makefile.in (ELCFILES): Add wisent/python-wy.el and
3626 wisent/python.el.
3627
e709e39d
CY
36282010-01-09 Chong Yidong <cyd@stupidchicken.com>
3629
3630 * man.el (Man-goto-section): Signal error if the section is not
3631 found (Bug#5317).
3632
6ee86780
JB
36332010-01-09 Juanma Barranquero <lekktu@gmail.com>
3634
3635 * vc-bzr.el (vc-bzr-working-revision): On Windows and MS-DOS, accept
3636 URLs with a leading triple slash in the file: scheme. (Bug#5345)
3637
fa7b5f7b
CY
36382010-01-09 Chong Yidong <cyd@stupidchicken.com>
3639
3640 * progmodes/compile.el: Don't treat compile-command as safe if
3641 compilation-read-command might be nil (Bug#4218).
3642
de62c4d9
JD
36432010-01-09 Jan Djärv <jan.h.d@swipnet.se>
3644
3645 * startup.el (command-line-1): Use orig-argi to check for ignored X and
3646 NS options.
3647
e94be827
KH
36482010-01-08 Kenichi Handa <handa@m17n.org>
3649
4e5617ee
SM
3650 * international/fontset.el (build-default-fontset-data):
3651 Exclude characters in scripts kana, hangul, han, or cjk-misc.
e94be827 3652
1dfae2a2
JB
36532010-01-07 Juanma Barranquero <lekktu@gmail.com>
3654
3655 * vc-dir.el (vc-dir-prepare-status-buffer): Pass a (fake) filename
3656 to `create-file-buffer' as it expects, not just a buffer name.
3657 (vc-dir-mode): Include the buffer name in `list-buffers-directory',
3658 to help uniquify. (Bug#3224)
3659
d0cf45b7
JD
36602010-01-06 Jan Djärv <jan.h.d@swipnet.se>
3661
3662 * font-setting.el (font-setting-change-default-font): Use user-spec
3663 instead of name.
3664
7534fa5e
DN
36652010-01-06 Dan Nicolaescu <dann@ics.uci.edu>
3666
3667 * vc-bzr.el (vc-bzr-after-dir-status): Ignore pending merges.
3668
fd579fdc
CY
36692010-01-05 Tom Tromey <tromey@redhat.com>
3670
4e5617ee
SM
3671 * progmodes/python.el (python-font-lock-keywords):
3672 Handle qualified decorators (Bug#881).
fd579fdc 3673
37860caf
DN
36742010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
3675
3676 * vc-bzr.el (vc-bzr-working-revision): Fix looking for a revision
3677 in a lightweight checkout.
3678
69db641d
KH
36792010-01-05 Kenichi Handa <handa@m17n.org>
3680
4e5617ee 3681 * language/indian.el (malayalam-composable-pattern): Fix ZWNJ and ZWJ.
69db641d 3682
b25d6a02
DN
36832010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
3684
3685 * vc-bzr.el (vc-bzr-diff): Obey vc-disable-async-diff.
3686
137d88ca
DN
36872010-01-04 Dan Nicolaescu <dann@ics.uci.edu>
3688
3689 * vc-bzr.el (vc-bzr-state-heuristic): Make it work for lightweight
3690 checkouts. (Bug#618)
3d5d0aa9 3691 (vc-bzr-log-view-mode): Also highlight the author.
8e7e2286
DN
3692 (vc-bzr-shelve-map): Change binding for vc-bzr-shelve-apply-at-point.
3693 (vc-bzr-shelve-menu-map):
3694 (vc-bzr-dir-extra-headers): Improve menu and tooltip text.
3695 (vc-bzr-shelve-apply): Make prompt more explicit.
137d88ca 3696
da76998b
CY
36972010-01-02 Chong Yidong <cyd@stupidchicken.com>
3698
3699 * net/browse-url.el (browse-url-encode-url): Don't escape commas.
3700 They are valid characters in URL paths (rfc3986), and at least
3701 Firefox does not understand the encoded version (Bug#3166).
3702
b2ad70b6
CY
37032010-01-02 Daniel Elliott <danelliottster@gmail.com> (tiny change)
3704
3705 * progmodes/octave-mod.el (octave-end-keywords)
4e5617ee
SM
3706 (octave-block-begin-or-end-regexp, octave-block-match-alist):
3707 Add "end" keyword (Bug#3061).
b2ad70b6
CY
3708 (octave-end-as-array-index-p): New function.
3709 (calculate-octave-indent): Use it.
3710
54136282
KF
37112010-01-02 Karl Fogel <kfogel@red-bean.com>
3712
3713 * bookmark.el: Consistently put the text property on the bookmark name.
3714 (bookmark-bmenu-marks-width): Bump back to 2, to include
3715 annotation marks.
3716 (bookmark-bmenu-hide-filenames): Adjust for above, and put the text
3717 property on the bookmark name, instead of not putting it at all.
3718 (bookmark-bmenu-list): Fix where we put the text property.
3719
cc4d3cad
KF
37202010-01-02 Karl Fogel <kfogel@red-bean.com>
3721
3722 * bookmark.el (bookmark-bmenu-save): Just depend on the new logic
3723 for showing buffer modified state (as added in the previous change).
3724
b894c439
KF
37252010-01-02 Karl Fogel <kfogel@red-bean.com>
3726
3727 * bookmark.el: Show modified state of bookmark buffer more accurately.
3728 (bookmark-bmenu-list): Initialize buffer-modified-p properly.
3729 (bookmark-send-edited-annotation): Mark bookmark-alist as modified.
3730 (with-buffer-modified-unmodified): New macro.
3731 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
3732 (bookmark-bmenu-mark, bookmark-bmenu-unmark, bookmark-bmenu-delete):
cc4d3cad 3733 Use new macro to preserve the buffer modified state.
b894c439 3734
3a69db53
KF
37352010-01-02 Karl Fogel <kfogel@red-bean.com>
3736
4e5617ee 3737 * bookmark.el (bookmark-bmenu-select, bookmark-bmenu-1-window)
3a69db53
KF
3738 (bookmark-bmenu-2-window, bookmark-bmenu-this-window)
3739 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window)
3740 (bookmark-bmenu-show-annotation, bookmark-bmenu-edit-annotation)
3741 (bookmark-bmenu-rename, bookmark-bmenu-locate)
4e5617ee
SM
3742 (bookmark-bmenu-relocate, bookmark-bmenu-goto-bookmark):
3743 Remove unnecessary calls to `bookmark-bmenu-ensure-position'.
3a69db53 3744
af414f10
EZ
37452010-01-02 Eli Zaretskii <eliz@gnu.org>
3746
4e5617ee
SM
3747 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
3748 Make the lines in the generated doc string shorter. (Bug#4668)
af414f10 3749
f2ec0e5e
CY
37502010-01-02 Ryan Yeske <rcyeske@gmail.com>
3751
3752 * net/rcirc.el: Add follow-link binding (Bug#4738).
3753
38c1ba62
EZ
37542010-01-02 Eli Zaretskii <eliz@gnu.org>
3755
4e5617ee 3756 * Makefile.in (bzr-update): Rename from cvs-update.
38c1ba62
EZ
3757 (cvs-update): New target for backward compatibility.
3758
4e5617ee 3759 * makefile.w32-in (bzr-update): Rename from cvs-update.
38c1ba62
EZ
3760 (cvs-update): New target for backward compatibility.
3761
ea2c0f5b
KF
37622010-01-02 Karl Fogel <kfogel@red-bean.com>
3763
3764 * bookmark.el: Remove gratuitous gratitude.
3765
5ae329f4
KF
37662010-01-02 Karl Fogel <kfogel@red-bean.com>
3767
47989945
KF
3768 * bookmark.el (bookmark-bmenu-any-marks): New function
3769 (bookmark-bmenu-save): Clear buffer modification if no marks.
3770
37712010-01-02 Karl Fogel <kfogel@red-bean.com>
3772
3773 * bookmark.el (bookmark-bmenu-marks-width): Define to 1, not 2.
5ae329f4
KF
3774 (bookmark-bmenu-list, bookmark-bmenu-bookmark): Calculate property
3775 positions by using `bookmark-bmenu-marks-width', instead of hardcoding.
3776 This fixes the `bookmark-bmenu-execute-deletions' bug reported here:
3777
3778 http://lists.gnu.org/archive/html/emacs-devel/2009-12/msg00819.html
3779 From: Sun Yijiang <sunyijiang {_AT_} gmail.com>
3780 To: emacs-devel {_AT_} gnu.org
3781 Subject: bookmark.el bug report
3782 Date: Mon, 28 Dec 2009 14:19:16 +0800
3783 Message-ID: 5065e2900912272219y3734fc9fsdaee41167ef99ad7@mail.gmail.com
3784
aef053eb
KF
37852010-01-02 Karl Fogel <kfogel@red-bean.com>
3786
3787 * bookmark.el: Improvements suggested by Drew Adams:
3788 (bookmark-bmenu-ensure-position): New name for
3789 `bookmark-bmenu-check-position'. Just ensure the position,
3790 don't return any meaningful value.
3791 (bookmark-bmenu-header-height, bookmark-bmenu-marks-width):
3792 New constants.
3793
0472835f
JB
37942010-01-02 Juanma Barranquero <lekktu@gmail.com>
3795
3796 * bookmark.el (bookmarks-already-loaded): Doc fix (don't use `iff').
3797 (bookmark-yank-point, bookmark-bmenu-check-position):
3798 Fix typos in docstrings.
3799 (bookmark-save-flag, bookmark-bmenu-toggle-filenames)
3800 (bookmark-name-from-full-record, bookmark-get-position)
3801 (bookmark-set-position, bookmark-set, bookmark-handle-bookmark)
3802 (bookmark-delete, bookmark-save, bookmark-save, bookmark-bmenu-mode):
3803 Remove useless quoting of parenthesis, etc. in docstrings.
3804
3805 * ediff-mult.el (ediff-prepare-meta-buffer): Fix typo in help message.
3806 (ediff-append-custom-diff): Fix typo in error message.
3807 (ediff-meta-mark-equal-files): Fix typos in messages.
3808
3809 * mpc.el (mpc-playlist-delete): Fix typo in error messages.
3810
0472835f
JB
3811 * net/imap-hash.el (imap-hash-make): Doc fix.
3812 (imap-hash-test): Fix typo in error message; reflow docstring.
3813 (imap-hash-p, imap-hash-get, imap-hash-put, imap-hash-make-message)
3814 (imap-hash-count, imap-hash-server, imap-hash-port, imap-hash-ssl)
3815 (imap-hash-mailbox, imap-hash-user, imap-hash-password):
3816 Fix typos in docstrings.
3817 (imap-hash-open-connection): Fix typo in error message.
3818
3819 * play/gomoku.el (gomoku): Fix typos in docstring.
3820
3821 * progmodes/gdb-ui.el (gdb-location-alist): Reflow docstring.
3822 (gdb-jsonify-buffer): Fix typos in docstring.
3823 (gdb-goto-breakpoint): Fix typo in error message.
3824 ("Display Other Windows"): Fix typo in help message.
3825 (gdb-speedbar-expand-node): Fix typo in question.
3826
3827 * progmodes/idlw-help.el (idlwave-help-browse-url-available)
3828 (idlwave-html-system-help-location, idlwave-html-help-location)
3829 (idlwave-help-browser-function, idlwave-help-browser-generic-program)
3830 (idlwave-help-browser-generic-args, idlwave-help-directory)
3831 (idlwave-html-help-is-available, idlwave-help-mode-line-indicator)
3832 (idlwave-help-mode-map, idlwave-help-mode, idlwave-do-context-help)
3833 (idlwave-online-help, idlwave-help-html-link)
3834 (idlwave-help-show-help-frame, idlwave-help-assistant-command):
3835 Fix typos in docstrings.
3836 (idlwave-help-with-source, idlwave-help-find-routine-definition):
3837 Reflow docstrings.
3838 (idlwave-help-assistant-start): Fix typo in error message.
3839
3840 * progmodes/octave-mod.el (octave-mode, octave-electric-semi)
3841 (octave-electric-space): Fix typos in docstrings.
3842
9bbe0828
CY
38432010-01-01 Chong Yidong <cyd@stupidchicken.com>
3844
3845 * files.el (minibuffer-with-setup-hook): Doc fix (Bug#5149).
3846
a88c46c3
CY
38472010-01-01 Juri Linkov <juri@jurta.org>
3848
3849 * comint.el (comint-input-ring-size): Make it a defcustom and
918fa8ba 3850 increase the default to 500 (Bug#5148).
a88c46c3 3851
7ee6c59b
NR
38522009-12-31 Nick Roberts <nickrob@snap.net.nz>
3853
3854 Further changes from EMACS_23_1_RC branch (2009-12-29 contd).
3855 * term/x-win.el (x-gtk-stock-map): Map some GUD buttons.
3856 * progmodes/gud.el (gud-menu-map): Add reverse-execution commands.
3857
a9c8a2cd
NR
38582009-12-30 Nick Roberts <nickrob@snap.net.nz>
3859
3860 Show working revision correctly for mercurial.
3861 * vc-hg.el (vc-hg-working-revision): Use hg parent instead of
d8c75479 3862 hg log as suggested by Alex Harsanyi <alexharsanyi@gmail.com>.
a9c8a2cd 3863
659e4408
JB
38642009-12-29 Juanma Barranquero <lekktu@gmail.com>
3865
3866 Declare some functions for the byte-compiler.
3867 * progmodes/gdb-ui.el (speedbar-change-initial-expansion-list)
3868 (speedbar-timer-fn, speedbar-change-expand-button-char)
3869 (speedbar-delete-subblock, speedbar-center-buffer-smartly): Declare.
3870
7ee6c59b
NR
38712009-12-29 Nick Roberts <nickrob@snap.net.nz>
3872
3873 This changeset reverts GDB Graphical Interface to use annotations.
3874 * progmodes/gdb-ui.el, progmodes/gud.el: Import from EMACS_23_1_RC.
3875
460f6e7c
DN
38762009-12-29 Dan Nicolaescu <dann@ics.uci.edu>
3877
3878 Make vc-dir work on subdirectories of the bzr root.
33aeea0e
SM
3879 * vc-bzr.el (vc-bzr-after-dir-status): Add new argument.
3880 Return file names relative to it.
460f6e7c
DN
3881 (vc-bzr-dir-status, vc-bzr-dir-status-files): Pass the bzr root
3882 relative directory to vc-bzr-after-dir-status.
3883
543f553a
TH
38842009-12-28 Tassilo Horn <tassilo@member.fsf.org>
3885
3886 * font-lock.el (font-lock-refresh-defaults): New function, which
3887 can be used to let font-lock react to external changes in
3888 variables like font-lock-defaults and keywords.
3889 See http://thread.gmane.org/gmane.emacs.devel/118777/focus=118802
3890
2592ab76
DN
38912009-12-28 Dan Nicolaescu <dann@ics.uci.edu>
3892
ac859983
DN
3893 * vc-rcs.el (vc-rcs-register): Fix registering a specific version.
3894
2592ab76
DN
3895 * vc-bzr.el (vc-bzr-log-view-mode): Fix short log regexp.
3896
58941d03
JB
38972009-12-28 Juanma Barranquero <lekktu@gmail.com>
3898
3899 Supersede color.diff settings in git log (bug#5211).
3900
3901 * vc-git.el (vc-git-print-log): Pass "--no-color" to log to avoid
3902 escape chars in its output when the user has color.diff set to `always'.
3903 This fix works on git 1.4.2 and newer (released on 2006-08-13).
3904
39764e76
KR
39052009-12-26 Kevin Ryde <user42@zip.com.au>
3906
3907 * info-look.el (sh-mode): Look for coreutils new "Concept Index"
3908 node. Keep previous "Index" name to work with past coreutils too.
3909
91c4831e
KR
3910 * man.el (man): Revise docstring a bit to show -a and -l as
3911 examples. Add -k description since support for it has otherwise
3912 been a secret. (Further to bug#3717.)
651e932e
KR
3913 (Man-bgproc-sentinel): When "-k foo" produces no output show error
3914 "no matches" rather than "Can't find manpage", as the latter reads
d8c75479 3915 like -k was interpreted as a page name, which is not so. (Bug#5431)
91c4831e 3916
7f4d4a97
MA
39172009-12-26 Michael Albinus <michael.albinus@gmx.de>
3918
3919 * net/tramp.el (tramp-handle-insert-directory): Quote "'" in the
3920 switches. Check also for //SUBDIRED// line.
3921
bcffff46
KH
39222009-12-25 Kenichi Handa <handa@m17n.org>
3923
2f952059 3924 * language/indian.el (devanagari-composable-pattern): Fix to
bcffff46
KH
3925 handle ZWNJ and ZWJ. Use it in composition-function-table for
3926 Devanagari.
3927 (malayalam-composable-pattern): Fix previous change.
3928
dc1dcfa4
VJL
39292009-12-23 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3930
3931 * ps-print.el (ps-face-attributes): It was not returning the
3932 attribute face for faces specified as string. Reported by harven
41a20de9 3933 <harven@free.fr>. (Bug#5254)
dc1dcfa4
VJL
3934 (ps-print-version): New version 7.3.5.
3935
6fe539d2
UJ
39362009-12-18 Ulf Jasper <ulf.jasper@web.de>
3937
33aeea0e 3938 * calendar/icalendar.el (icalendar--convert-tz-offset):
2f952059
ML
3939 Fix timezone names.
3940 (icalendar--convert-tz-offset): Fix the "last-day-problem".
6fe539d2
UJ
3941 (icalendar--add-diary-entry): Remove the trailing blank that
3942 diary-make-entry inserts.
3943
1f3611c6
MA
39442009-12-17 Michael Albinus <michael.albinus@gmx.de>
3945
3946 Make `file-expand-wildcards' work for remote files.
3947
3948 * files.el (file-expand-wildcards): In case of remote files, check
3949 only local file name part for wildcards. Provide feature 'files
3950 and subfeature 'remote-wildcards. (Bug#5198)
3951
3952 * net/tramp.el (tramp-handle-file-remote-p): Expand file name only
3953 if there is already an established connection.
3954 (tramp-advice-file-expand-wildcards): Remove it.
3955
3956 * net/tramp-compat.el (top): Autoload `tramp-handle-file-remote-p'.
2f952059 3957 (tramp-advice-file-expand-wildcards): Move from tramp.el.
1f3611c6
MA
3958 Activate advice for older GNU Emacs versions. (Bug#5237)
3959
9762b219
JB
39602009-12-17 Juanma Barranquero <lekktu@gmail.com>
3961
3962 Some doc fixes (more needed).
3963
3964 * find-cmd.el (find-constituents): Reflow docstring.
3965 (find-cmd, find-prune, find-command): Fix typos in docstrings.
3966 (find-generic): Doc fix.
3967
cfb54897
JL
39682009-12-17 Juri Linkov <juri@jurta.org>
3969
3970 Fix regression from 23.1 to allow multiple modes in Local Variables.
3971
3972 * files.el (hack-local-variables-filter): While ignoring duplicates,
3973 don't take `mode' into account.
33aeea0e
SM
3974 (hack-local-variables-filter, hack-dir-local-variables):
3975 Don't remove duplicate `mode' from local-variables-alist (like `eval').
cfb54897 3976
ad974e9e
JL
39772009-12-17 Juri Linkov <juri@jurta.org>
3978
3979 Make `dired-diff' more safe. (Bug#5225)
3980
3981 * dired-aux.el (dired-diff): Signal an error when `file' equals to
3982 `current' or when `file' is a directory of the `current' file.
3983
3616e0b9
AS
39842009-12-17 Andreas Schwab <schwab@linux-m68k.org>
3985
3986 * emacs-lisp/autoload.el (batch-update-autoloads): Only exclude
3987 unconditionally preloaded files.
3988
72b57560
JL
39892009-12-16 Juri Linkov <juri@jurta.org>
3990
3991 Revert to old 23.1 logic of using the file at the mark as default.
3992 * dired-aux.el (dired-diff): Use the file at the mark as default
3993 if it's not the same as the current file, and the target dir is
3994 the current dir or the mark is active. Add the current file
3995 as the arg of `dired-dwim-target-defaults'. Use the default file
3996 in the prompt. (Bug#5225)
3997
68712eb6
MA
39982009-12-15 Michael Albinus <michael.albinus@gmx.de>
3999
4000 * net/tramp.el (tramp-echo-mark-marker-length): New defconst.
4001 (tramp-echo-mark, tramp-echoed-echo-mark-regexp): Use it.
4002 (tramp-check-for-regexp): Check also, when an echoing shell stops
4003 to echo sent commands.
4004
fd471993
CY
40052009-12-14 Chong Yidong <cyd@stupidchicken.com>
4006
4007 * Makefile.in: Revert last change (Bug#5191).
4008
86b5e14c
DN
40092009-12-14 Dan Nicolaescu <dann@ics.uci.edu>
4010
4011 * vc-hg.el (vc-hg-print-log): Fix argument order.
110de3bb
DN
4012 (vc-hg-working-revision): Make sure the command is executed in a
4013 known environment so that we can parse the output. (Bug#4417)
86b5e14c 4014
8cffbb75
CY
40152009-12-14 Chong Yidong <cyd@stupidchicken.com>
4016
4017 * progmodes/python.el (python-symbol-completions): Remove text
4018 properties from symbol string before calling python-send-receive.
4019
6c2b67ad
NR
40202009-12-14 Nick Roberts <nickrob@snap.net.nz>
4021
4022 * progmodes/gdb-mi.el (gdb-frame-handler): Only set gud-lat-frame
5ce6e4f4 4023 when there are values for both file and line. (Bug#5060)
6c2b67ad 4024
ff6f4585
JL
40252009-12-14 Juri Linkov <juri@jurta.org>
4026
4027 * ediff-ptch.el (ediff-context-diff-label-regexp): Don't match
4028 whitespace after the file name of the first line of unified format,
4029 because git-diff doesn't output whitespace and file modification time
4030 after the file name.
4031
d3de1c8e
JL
40322009-12-14 David Kastrup <dak@gnu.org>
4033
4034 * info.el (Info-hide-cookies-node): Before hiding a cookie,
4035 check if it already has the `display' property added by
4036 `Info-display-images-node', and not put the `invisible' property
4037 in this case.
4038
2f1b7dc4
GM
40392009-12-13 Glenn Morris <rgm@gnu.org>
4040
a0cefee5
GM
4041 * mail/emacsbug.el (message-sort-headers): Define for compiler.
4042 (report-emacs-bug): In message-mode, sort manually before storing
4043 original report text. (Bug#5178)
2f1b7dc4
GM
4044 Remove superfluous save-excursion.
4045
31bb373f
MA
40462009-12-12 Michael Albinus <michael.albinus@gmx.de>
4047
4048 * net/dbus.el (dbus-property-handler): Filter lambda forms out
4049 when responding to "GetAll" properties.
4050
5e1d4968
CY
40512009-12-12 Chong Yidong <cyd@stupidchicken.com>
4052
4053 * simple.el (compose-mail): Remove mail-setup-with-from from
4054 customization checks.
4055
097d86f9
EZ
40562009-12-12 Eli Zaretskii <eliz@gnu.org>
4057
4058 * arc-mode.el (archive-rar-summarize): Support Attribute fields in
4059 RAR archives created on Unix systems.
4060
1d4adede
SM
40612009-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
4062
4063 * minibuffer.el (minibuffer-local-must-match-filename-map): Re-instate
4064 the varalias that was accidentally removed by the 2009-11-19 change
4065 (bug#5186).
4066
3ff3655c
KH
40672009-12-12 Kenichi Handa <handa@m17n.org>
4068
4069 * language/indian.el (indian-compose-regexp): New function.
4070 (malayalam-composable-pattern): Fix the pattern.
4071 (composition-function-table): Set malayalam-composable-pattern for
4072 Malayalam characters.
4073
82d3343c
CY
40742009-12-11 Chong Yidong <cyd@stupidchicken.com>
4075
315eb96d
CY
4076 * progmodes/bug-reference.el (bug-reference-map): Bind mouse-2
4077 rather than down-mouse-1, based on follow-link conventions.
4078
82d3343c
CY
4079 * makefile.w32-in: Ensure that Lisp files in CEDET subdirectories
4080 are compiled.
4081
86a4c7ac
DN
40822009-12-11 Michael McNamara <mac@mail.brushroad.com>
4083
bf0b361c 4084 * progmodes/verilog-mode.el (verilog-vmm-begin-re, verilog-vmm-end-re)
1d4adede
SM
4085 (verilog-vmm-statement-re, verilog-ovm-statement-re)
4086 (verilog-defun-level-not-generate-re, verilog-calculate-indent)
4087 (verilog-leap-to-head, verilog-backward-token):
4088 Fix indenting VMM macros. Reported by Jonathan Ashbrook.
86a4c7ac
DN
4089
40902009-12-11 Wilson Snyder <wsnyder@wsnyder.org>
4091
bf0b361c
JB
4092 * progmodes/verilog-mode.el (verilog-auto-lineup)
4093 (verilog-nameable-item-re): Cleanup user-visible spelling and
4094 documentation errors. One reported by Gary Delp.
1d4adede 4095 (verilog-submit-bug-report): Mention bug tracking and CC co-author.
86a4c7ac
DN
4096 (verilog-read-decls): Fix AUTOWIRE with types declared in a
4097 package, bug195. Reported by Pierre-David Pfister.
4098
fe03f49a
GM
40992009-12-11 Glenn Morris <rgm@gnu.org>
4100
47641aac
GM
4101 * progmodes/cc-engine.el (safe-pos-list): Define for compiler.
4102
85094855
GM
4103 * mail/emacsbug.el: No longer require sendmail.
4104 Replace sendmail's `mail-text' by `rfc822-goto-eoh'. (Bug#5174)
4105 (report-emacs-bug-orig-text): Doc fix.
4106 (report-emacs-bug-send-command, report-emacs-bug-send-hook):
4107 New local variables, to adapt to different mail-user-agents.
4108 (report-emacs-bug): Fix test for a gnu.org address.
4109 Use overlays for emphasis, since font-lock defeats 'face property.
4110 Pretest bugs also end up at the newsgroup these days.
4111 Stop message-mode stripping text properties.
4112 Set and use the new buffer-local variables.
4113 (report-emacs-bug-hook): Add doc-string.
4114 Remove some unnecessary save-excursions and simplify.
4115 Use the appropriate hook and send-command.
4116
fe03f49a
GM
4117 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Standardize the
4118 capitalization of some menu entries.
4119
345427f0
VJL
41202009-12-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4121
33aeea0e
SM
4122 * whitespace.el (whitespace-display-char-on):
4123 Ensure `buffer-display-table' is unique when two or more windows are
345427f0
VJL
4124 visible. Reported by Martin Pohlack <mp26@os.inf.tu-dresden.de>.
4125 New version 12.1.
4126
c70ccbba
EZ
41272009-12-10 Eli Zaretskii <eliz@gnu.org>
4128
4129 * arc-mode.el (archive-rar-summarize): Allow between 6 and 7
4130 characters in the Attribute field.
4131
f1943c1b
DN
41322009-12-10 Dan Nicolaescu <dann@ics.uci.edu>
4133
4134 * vc-svn.el (vc-svn-after-dir-status): Fix regexp. (Bug#4741)
4135
1c67aeaa
SM
41362009-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
4137
4138 Let loaddefs.el adjust to changes in autoload-excludes (bug#5162).
4139 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
4140 Disregard autoload-excludes.
4141 (update-directory-autoloads): Obey autoload-excludes here instead.
4142 But don't store its contents in no-autoloads and remove entries that
4143 refer to excludes files.
4144
d8194864
GM
41452009-12-10 Glenn Morris <rgm@gnu.org>
4146
8c0171c0
GM
4147 * mail/feedmail.el (top-level): Move require 'mail-utils to start.
4148 (expand-mail-aliases): Define for compiler.
4149
dba372dd
GM
4150 * vc-annotate.el (log-view-vc-backend, log-view-vc-fileset):
4151 Define for compiler.
4152
d8194864
GM
4153 * mail/emacsbug.el (report-emacs-bug): Use whichever send command is
4154 appropriate for the mail-user-agent in use.
4155
fe5facd3
MA
41562009-12-09 Michael Albinus <michael.albinus@gmx.de>
4157
4158 * net/tramp.el (tramp-handle-insert-directory): Suppress error messages.
4159
99999a1d
DN
41602009-12-09 Dan Nicolaescu <dann@ics.uci.edu>
4161
4162 Fix short log parsing and fontification.
4163 * vc-bzr.el (vc-bzr-log-view-mode): Match dot in revision number.
4164 Fix fontification for the [merge] label.
4165
2ea1c4aa
SM
41662009-12-09 Vivek Dasmohapatra <vivek@etla.org>
4167
4168 Drop some properties to avoid surprises.
4169 * htmlfontify.el (hfy-ignored-properties): New defcustom.
4170 (hfy-fontify-buffer): Use it.
4171
9840deb6
SM
41722009-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
4173
a0d1aadf
SM
4174 Minor cleanup.
4175 * ffap.el (ffap-symbol-value): Replace ffap-soft-value.
4176 Adjust all callers.
4177 (ffap-locate-file): Remove unused arg `dir-ok' and make other
4178 args compulsory. Adjust callers.
4179 (ffap-gopher-at-point): Remove unused var `name'.
4180
9840deb6
SM
4181 Get rid of the ELCFILES abomination.
4182 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
4183 (compile-elcfiles): New phony target.
4184 (compile-main): Compute ELCFILES dynamically.
4185 (compile-clean): New target to remove left-over elc files.
4186 (compile, all): Use it.
4187
7eb3f9a8
KH
41882009-12-09 Kenichi Handa <handa@etlken>
4189
4190 * international/mule-diag.el: Require help-mode instead of help-fns.
4191
ae63e572
KH
41922009-12-09 Kenichi Handa <handa@m17n.org>
4193
5ce6e4f4 4194 * international/mule-cmds.el (ucs-names): Supply sufficiently
a0d1aadf
SM
4195 fine ranges instead of pre-calculating accurate ranges.
4196 Iterate with bigger gc-cons-threshold.
ae63e572 4197
e2f3c692
DN
41982009-12-08 Dan Nicolaescu <dann@ics.uci.edu>
4199
4200 Add support for stashing a snapshot of the current tree.
4201 * vc-git.el (vc-git-stash-snapshot): New function.
4202 (vc-git-stash-map, vc-git-extra-menu-map): Add a mapping for it.
4203
cf6d0352
JB
42042009-12-08 Jose E. Marchesi <jemarch@gnu.org>
4205
4206 * play/gomoku.el (gomoku-mode-map): Remap `move-(beginning|end)-of-line'
4207 instead of `(beginning|end)-of-line'.
4208
48e4acc9
GM
42092009-12-08 Glenn Morris <rgm@gnu.org>
4210
6e890faa
GM
4211 * vc-mtn.el (vc-mtn-print-log): Fix typo in previous.
4212
48e4acc9
GM
4213 * Makefile.in (ELCFILES): Regenerate.
4214
d2a1dc7b
JL
42152009-12-07 Juri Linkov <juri@jurta.org>
4216
4217 Don't lazy-highlight the comint output in history Isearch mode.
4218
4219 * comint.el (comint-history-isearch-search): Instead of
4220 `comint-line-beginning-position', use `comint-after-pmark-p'
4221 to check if point if before the process mark, and go to
4222 `process-mark' in this case.
4223
51ef56c4
SM
42242009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
4225
fb10ee4a
SM
4226 * textmodes/tex-mode.el (latex-complete)
4227 (latex-indent-or-complete): Remove.
4228 (latex-mode): Set completion-at-point-functions instead.
4229
4230 Provide a standard completion command and hook it into TAB.
51ef56c4
SM
4231 * minibuffer.el (completion-at-point-functions): New var.
4232 (completion-at-point): New command.
fb10ee4a 4233 * indent.el (indent-for-tab-command): Handle the `complete' behavior.
51ef56c4
SM
4234 * progmodes/python.el (python-mode-map): Use completion-at-point.
4235 (python-completion-at-point): Rename from python-partial-symbol and
4236 adjust for use in completion-at-point-functions.
4237 (python-mode): Setup completion-at-point for Python completion.
4238 * emacs-lisp/lisp.el (lisp-completion-at-point): New function
4239 extracted from lisp-complete-symbol.
4240 (lisp-complete-symbol): Use it.
4241 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use define-derived-mode,
4242 setup completion-at-point for Elisp completion.
fb10ee4a
SM
4243 (emacs-lisp-mode-map, lisp-interaction-mode-map):
4244 Use completion-at-point.
51ef56c4 4245 * ielm.el (ielm-map): Use completion-at-point.
fb10ee4a 4246 (inferior-emacs-lisp-mode): Setup completion-at-point-functions.
51ef56c4
SM
4247 * progmodes/sym-comp.el: Move to...
4248 * obsolete/sym-comp.el: Move from progmodes.
4249
5e7a9022
EZ
42502009-12-07 Eli Zaretskii <eliz@gnu.org>
4251
4252 Prevent save-buffer in Rmail buffers from using the coding-system
4253 of the current message, and from clobbering the encoding mnemonics
4254 in the mode line (Bug#4623).
4255
4256 * mail/rmail.el (rmail-swap-buffers): Swap encoding and modified
4257 flag, too.
4258 (rmail-message-encoding): New variable.
4259 (rmail-write-region-annotate): Record the encoding of the current
4260 message in rmail-message-encoding.
4261 (rmail-after-save-hook): New function, restores the encoding of
4262 the current message after the message collection is saved.
4263
9136e895
JL
42642009-12-07 Juri Linkov <juri@jurta.org>
4265
4266 * progmodes/grep.el (grep-read-files): Use `completing-read'
4267 instead of `read-string'. Set its `collection' arg to
4268 `read-file-name-internal'. (Bug#4301)
4269
40637410
JL
42702009-12-07 Juri Linkov <juri@jurta.org>
4271
4272 Correctly restore original Isearch point. (Bug#4994)
4273
4274 * isearch.el (isearch-mode): Move `isearch-push-state' after
4275 `(run-hooks 'isearch-mode-hook)'.
4276 (isearch-cancel): When `isearch-push-state-function' is defined,
4277 let-bind `isearch-cmds' to the first state (the last element of
4278 `isearch-cmds') and call `isearch-top-state' (it calls pop-state
4279 function and restores the original point). Otherwise, move point
4280 to `isearch-opoint'.
4281
da10ce2b
SM
42822009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
4283
4284 * international/mule-cmds.el (ucs-names): Weed out at compile-time the
4285 chars that don't have names, so the table can be built much faster at
4286 run-time.
4287
3d68fa99
CY
42882009-12-07 Chong Yidong <cyd@stupidchicken.com>
4289
f82b1493
CY
4290 * vc-bzr.el (vc-bzr-annotate-command): More elegant form for last
4291 change. Suggested by David Kastrup.
4292
3d68fa99
CY
4293 * simple.el (compose-mail): Check for incompatibilities and warn.
4294 (compose-mail-user-agent-warnings): New option.
4295
662c5698
DN
42962009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
4297
4298 Support showing a single log entry from vc-annotate.
4299 * vc.el (print-log): Add a new argument: START-REVISION.
4300 (vc-print-log-internal): Add a new optional argument and
4301 pass it to the backend.
4302 (vc-print-log, vc-print-root-log): Adjust callers.
4303 * vc-annotate.el (vc-annotate-show-log-revision-at-line): If a
4304 buffer already displays the requested log entry, use it.
4305 Otherwise display only the log entry in question.
4306 * vc-svn.el (vc-svn-print-log):
e4070cdc 4307 * vc-mtn.el (vc-mtn-print-log):
662c5698
DN
4308 * vc-hg.el (vc-hg-state):
4309 * vc-git.el (vc-git-print-log): Add support for new argument START-REVISION.
4310 (vc-git-show-log-entry): Return t on success.
4311 * vc-bzr.el (vc-bzr-print-log): Add support new argument START-REVISION.
4312 (vc-bzr-show-log-entry): Return t on success.
4313 * vc-rcs.el (vc-rcs-print-log):
4314 * vc-sccs.el (vc-sccs-print-log):
4315 * vc-cvs.el (vc-cvs-print-log): Add new argument, ignore it.
4316
e4070cdc
GM
43172009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
4318
5ce6e4f4
JB
4319 * ediff-mult.el (ediff-setup-meta-map, ediff-prepare-meta-buffer):
4320 Add menus to the meta mode. (Bug#5043)
e4070cdc 4321
5ce6e4f4 43222009-12-07 Michael Kifer <kifer@cs.stonybrook.edu>
662c5698
DN
4323
4324 * ediff-init.el (ediff-event-key): Use event-to-character instead of
2de386ca 4325 event-key.
662c5698 4326
662c5698
DN
4327 * ediff.el (ediff-buffers-internal): Add unwind-protect.
4328
dab816a9
MA
43292009-12-07 Michael Albinus <michael.albinus@gmx.de>
4330
4331 Handle prompt rules of ksh in OpenBSD 4.5. Reported by Raphaël
4332 Berbain <raphael.berbain@gmail.com>.
4333
4334 * net/tramp.el (tramp-end-of-output): Move up. Use `#' and `$'
4335 characters.
4336 (tramp-initial-end-of-output): New defconst.
4337 (tramp-methods, tramp-find-shell)
4338 (tramp-open-connection-setup-interactive-shell)
4339 (tramp-maybe-open-connection): Use it.
33aeea0e
SM
4340 (tramp-shell-prompt-pattern, tramp-wait-for-output):
4341 Handle existence of `#' and `$'.
dab816a9 4342
33aeea0e
SM
4343 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
4344 Use `tramp-initial-end-of-output'.
dab816a9 4345
a91e1f6b
DN
43462009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
4347
4348 Get the background mode from the terminal for xterm, and set
4349 faces accordingly.
4350 * term/xterm.el (xterm-set-background-mode): New function.
4351 (terminal-init-xterm): Use it in case xterm supports background
4352 color queries. Recompute faces after getting the background
4353 color.
4354
5fa9d1ec
GM
43552009-12-07 Ulrich Mueller <ulm@gentoo.org>
4356
4357 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Put the version
4358 number comment back on its own line, for easier parsing.
4359
5e9fde5e
SM
43602009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
4361
4362 Make it work for non-file buffers (bug#5102).
4363 * doc-view.el (doc-view-current-cache-dir):
4364 Use doc-view-buffer-file-name rather than buffer-file-name.
4365 (doc-view-mode): Use buffer-name when buffer-file-name is nil.
4366
2f2f5242
CY
43672009-12-06 Óscar Fuentes <ofv@wanadoo.es>
4368
4369 * vc-bzr.el (vc-bzr-annotate-command): Handle the case where the
4370 author field is too short.
4371
cebf8ec6
DN
43722009-12-06 Dan Nicolaescu <dann@ics.uci.edu>
4373
5e9fde5e
SM
4374 * vc-git.el (vc-git-print-log): Handle a limit argument.
4375 Display the short log in graph form and with labels.
0d3f8a78
DN
4376 (vc-git-log-view-mode): Handle labels.
4377
cebf8ec6
DN
4378 Make vc-revert change VC state from 'added to 'unregistered.
4379 * vc-git.el (vc-git-revert): Call git reset first.
4380
8e39154d
UJ
43812009-12-06 Ulf Jasper <ulf.jasper@web.de>
4382
d8194864
GM
4383 * net/newst-backend.el, net/newst-plainview.el:
4384 * net/newst-reader.el, net/newst-ticker.el:
4385 * net/newst-treeview.el, net/newsticker.el:
4386 Require/provide newst-... (instead of newsticker-...). (Bug#5096)
8e39154d 4387
ef187c24
CY
43882009-12-06 Chong Yidong <cyd@stupidchicken.com>
4389
238a0f3a
CY
4390 * log-view.el (log-view-mode-map): Bind "=" to log-view-diff too.
4391
2c6bb71a
CY
4392 * vc-bzr.el (vc-bzr-annotate-command): Show author in annotation.
4393 Handle empty author field (Bug#4144). Suggested by Óscar Fuentes.
4394 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
4395 Update annotation regexp.
4396
ef187c24
CY
4397 * simple.el (beginning-of-visual-line): Constrain to field
4398 boundaries (Bug#5106).
4399
571855b6
UJ
44002009-12-06 Ulf Jasper <ulf.jasper@web.de>
4401
33aeea0e
SM
4402 * xml.el (xml-substitute-numeric-entities):
4403 Move newsticker--decode-numeric-entities in newst-backend.el to
d8194864 4404 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6
UJ
4405 * net/newst-backend.el (newsticker--parse-generic-feed)
4406 (newsticker--parse-generic-items)
33aeea0e
SM
4407 (newsticker--decode-numeric-entities):
4408 Move newsticker--decode-numeric-entities in newst-backend.el to
d8194864 4409 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6 4410
b857059c
CY
44112009-12-06 Daniel Colascione <dan.colascione@gmail.com>
4412
4413 * progmodes/js.el (js--js-not): Add null to the list of values.
4414
c2dae51b
CY
44152009-12-06 Chong Yidong <cyd@stupidchicken.com>
4416
d8194864 4417 * ansi-color.el (ansi-color-for-comint-mode): Add :version keyword.
c2dae51b 4418
ed0f72d2
RW
44192009-12-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4420
4421 * textmodes/bibtex.el (bibtex-enclosing-field): Exclude entry
4422 delimiter if it is at the end of the current line.
4423 (bibtex-generate-url-list): Fix docstring.
4424
365b9a62
SM
44252009-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
4426
4427 * minibuffer.el (minibuffer-complete-and-exit): Don't replace the
4428 minibuffer's content with itself.
4429 Fold the confirm-after-completion case into the `confirm' case.
4430 (completion-pcm-word-delimiters): Add : and / to the delimiters.
4431
990a9cb1
KR
44322009-12-06 Kevin Ryde <user42@zip.com.au>
4433
4434 * ffap.el (ffap-rfc-path): Make this a defcustom since
d8194864 4435 `ffap-rfc-directories' is also a defcustom. (Bug#4514.)
990a9cb1 4436
8b5a10db 4437 * info-look.el: Add setup for apropos-mode to use emacs-lisp-mode
d8194864 4438 manuals, similar to existing setup for help-mode. (Bug#3913.)
8b5a10db 4439
065543e7
JL
44402009-12-05 Juri Linkov <juri@jurta.org>
4441
4442 Save and restore dired buffer's point positions too. (Bug#4880)
4443
4444 * dired.el (dired-save-positions): Return in the first element
4445 buffer's position in format (BUFFER DIRED-FILENAME BUFFER-POINT).
4446 Doc fix.
4447 (dired-restore-positions): First restore buffer's position.
4448 While restoring window's positions, check if window still displays
4449 the original buffer.
4450
503edac9
CY
44512009-12-05 Chong Yidong <cyd@stupidchicken.com>
4452
9a594ee6
CY
4453 * bindings.el (complete-symbol): Call semantic-ia-complete-symbol
4454 if possible.
4455
925f8c70
CY
4456 * shell.el (shell): Require ansi-color (Bug#5113).
4457
4458 * ansi-color.el (ansi-color-for-comint-mode): Default to t.
4459
503edac9
CY
4460 * hl-line.el (global-hl-line-highlight): Minor doc fix (Bug#4925).
4461
8fea6b33
AM
44622009-12-05 Alan Mackenzie <acm@muc.de>
4463
4464 * progmodes/cc-mode.el (c-before-hack-hook)
4465 (c-postprocess-file-styles): Revert change 2009-07-18T21:03:43Z!acm@muc.de to permit
4466 `c-file-style' to work again. This reversion restores the current
212c5aef 4467 software to its state in Emacs 23.1. (Bug#4146)
8fea6b33 4468
5d1fd962
CY
44692009-12-05 Kevin Ryde <user42@zip.com.au>
4470
33aeea0e
SM
4471 * textmodes/sgml-mode.el (sgml-lexical-context):
4472 Recognise comment-start-skip to comment-end-skip as comment (Bug#4781).
5d1fd962 4473
30760c8b
JL
44742009-12-05 Juri Linkov <juri@jurta.org>
4475
4476 * info.el (Info-find-node-2): Set `Info-current-subfile' to nil
4477 for virtual nodes. (Bug#4147)
4478 (Info-find-node-2): Set `Info-current-node-virtual' to nil
4479 when moving from a virtual node.
4480 (Info-mode-menu): Add `Info-virtual-index' to the menu.
4481 (Info-mode): Add `Info-virtual-index' to the docstring.
4482
403111a8
RW
44832009-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4484
4485 * textmodes/bibtex.el (bibtex-map-entries): Use marker to keep
4486 track of the buffer position of the end of a BibTeX entry as this
4487 position may change during reformatting.
4488 (bibtex-format-entry): Remove whitespace before processing
4489 numerical fields so that we recognize the latter properly.
4490 (bibtex-reformat): Do not use push which changes the global value
4491 of bibtex-entry-format.
4492 (bibtex-field-braces-alist, bibtex-field-strings-alist)
4493 (bibtex-field-re-init): Replace only space characters by regexp
4494 for whitespace.
365b9a62 4495 (bibtex-generate-url-list, bibtex-cite-matcher-alist): Fix docstring.
403111a8
RW
4496 (bibtex-initialize): Also update bibtex-strings.
4497 (bibtex-kill-field): Preserve white space at end of entry.
365b9a62
SM
4498 (bibtex-kill-entry, bibtex-yank-pop, bibtex-insert-kill):
4499 Update bibtex-reference-keys.
403111a8 4500
25b54627
SM
45012009-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
4502
4503 * minibuffer.el (completion-pcm--merge-try): Also consider placing
4504 point after a star, if that's the only place where modifications can
4505 make progress.
4506
35639eb4
DN
45072009-12-05 Dan Nicolaescu <dann@ics.uci.edu>
4508
4509 * vc-dir.el (vc-dir): Use the correct markup for showing keymaps
4510 in docstrings.
4511
8b78760b
JL
45122009-12-04 Juri Linkov <juri@jurta.org>
4513
4514 * proced.el (proced): Call `(proced-update t)' to update process
4515 information instead of only running proced-post-display-hook.
4516 (proced-send-signal): Add a leading space to the buffer name
4517 " *Marked Processes*" to make this buffer ephemeral.
4518
2b3489a7
JL
45192009-12-04 Juri Linkov <juri@jurta.org>
4520
4521 * dired.el (dired-auto-revert-buffer): New defcustom.
4522 (dired-internal-noselect): Use it.
4523
9b9debd1
JL
45242009-12-04 Juri Linkov <juri@jurta.org>
4525
4526 Change roles of modes and functions in image-mode.el (Bug#5062).
4527
4528 * image-mode.el: Replace `image-mode-maybe' with `image-mode'
4529 in `auto-mode-alist'.
4530 (image-mode-previous-major-mode): New variable.
4531 (image-minor-mode-map): Rename from `image-mode-text-map'.
4532 (image-mode): Move graceful error-handling code from
4533 `image-minor-mode' to here. On errors call `image-mode-as-text'.
4534 (image-minor-mode): Remove all image-handling code.
4535 Replace `image-mode-text-map' with `image-minor-mode-map'.
4536 Check for `image-type' in mode-line format string.
4537 (image-mode-maybe): Make obsolete with an alias to `image-mode'.
4538 (image-mode-as-text): New function with most code from
4539 `image-mode-maybe'.
4540 (image-toggle-display-text): Move code that removes image
4541 properties from `image-toggle-display' to here.
4542 (image-toggle-display-image): New function with code that adds
4543 image properties copied from `image-toggle-display'.
4544 (image-toggle-display): Remove most code with leaving only code
4545 that toggles between `image-mode-as-text' and `image-mode'.
4546
0c74a301
UJ
45472009-12-04 Ulf Jasper <ulf.jasper@web.de>
4548
4549 * net/newst-treeview.el
4550 (newsticker--treeview-list-highlight-start): Restored call to
4551 save-excursion: Selected item was stuck.
4552 (newsticker--treeview-list-select): New.
4553 (newsticker--treeview-item-show-text)
4554 (newsticker--treeview-item-show)
4555 (newsticker--treeview-item-update): Use new
4556 newsticker-treeview-item-mode.
4557 (newsticker-treeview-update): Keep current item.
4558 (newsticker-treeview-next-new-or-immortal-item): Doc change.
4559 (newsticker--treeview-first-feed): Doc change.
4560 (newsticker-treeview-list-menu)
2f952059 4561 (newsticker-treeview-item-menu): Add menu entries.
0c74a301
UJ
4562 (newsticker-treeview-item-mode): New.
4563
5ce6e4f4 4564 * net/newst-backend.el (newsticker-customize): Delete other
0c74a301
UJ
4565 windows.
4566
9eaeec5b
SS
45672009-12-04 Sam Steingold <sds@gnu.org>
4568
4569 * log-view.el (log-view-mode-map): "q" calls quit-window,
4570 like in all the other non-self-insert buffers.
4571
b2bf5be5
SM
45722009-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
4573
4574 Minor cleanup.
4575 * term.el (term-send-raw, term-send-raw-meta): Use read-key-sequence's
4576 key decoding rather than do it manually via last-input-event +
4577 ascii-character.
4578 (term-exec): Use delete-and-extract-region.
4579 (term-handle-ansi-terminal-messages): Remove unused var `end'.
4580 (term-process-pager): Remove unused var `i'.
4581 (term-dynamic-simple-complete): Make obsolete.
4582 (serial-update-config-menu): Remove unused vars `y' and `str'.
4583 (term-update-mode-line): Remove unused var `temp'.
4584
46e5c897
DN
45852009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
4586
4587 Limit the number of log entries displayed by default.
4588 * vc.el (vc-print-log-internal): Fix check for limit-unsupported.
4589 (vc-print-log, vc-print-root-log): Use vc-log-show-limit when not
4590 using a prefix argument.
4591
627e0a14
GM
45922009-12-03 Glenn Morris <rgm@gnu.org>
4593
4594 * progmodes/idlwave.el (class): Restore still useful declaration.
4595
8578c224
AM
45962009-12-03 Alan Mackenzie <acm@muc.de>
4597
4abc318c 4598 Enhance `c-parse-state' to run efficiently in "brace deserts".
8578c224 4599
b2bf5be5
SM
4600 * progmodes/cc-mode.el (c-basic-common-init):
4601 Call c-state-cache-init.
9762b219 4602 (c-neutralize-syntax-in-and-mark-CPP): Rename from
8578c224 4603 c-extend-and-neutralize-syntax-in-CPP. Mark each CPP construct by
b2bf5be5 4604 placing `category' properties value 'c-cpp-delimiter at its boundaries.
8578c224
AM
4605
4606 * progmodes/cc-langs.el (c-before-font-lock-function):
4607 c-extend-and-neutralize-syntax-in-CPP has been renamed
4608 c-neutralize-syntax-in-and-mark-CPP.
4609
4610 * progmodes/cc-fonts.el (c-cpp-matchers): Mark template brackets
4611 with `category' properties now, not `syntax-table' ones.
4612
4613 * progmodes/cc-engine.el (c-syntactic-end-of-macro): A new
4614 enhanced (but slower) version of c-end-of-macro that won't land
4615 inside a literal or on another awkward character.
4616 (c-state-cache-too-far, c-state-cache-start)
4617 (c-state-nonlit-pos-interval, c-state-nonlit-pos-cache)
4618 (c-state-nonlit-pos-cache-limit, c-state-point-min)
4619 (c-state-point-min-lit-type, c-state-point-min-lit-start)
4620 (c-state-min-scan-pos, c-state-brace-pair-desert)
4621 (c-state-old-cpp-beg, c-state-old-cpp-end): New constants and
4622 buffer local variables.
4623 (c-state-literal-at, c-state-lit-beg)
4624 (c-state-cache-non-literal-place, c-state-get-min-scan-pos)
4625 (c-state-mark-point-min-literal, c-state-cache-top-lparen)
4626 (c-state-cache-top-paren, c-state-cache-after-top-paren)
4627 (c-get-cache-scan-pos, c-get-fallback-scan-pos)
4628 (c-state-balance-parens-backwards, c-parse-state-get-strategy)
4629 (c-renarrow-state-cache)
4630 (c-append-lower-brace-pair-to-state-cache)
4631 (c-state-push-any-brace-pair, c-append-to-state-cache)
4632 (c-remove-stale-state-cache)
4633 (c-remove-stale-state-cache-backwards, c-state-cache-init)
4634 (c-invalidate-state-cache-1, c-parse-state-1)
4635 (c-invalidate-state-cache): New defuns/defmacros/defsubsts.
b2bf5be5
SM
4636 (c-parse-state): Enhance and refactor.
4637 (c-debug-parse-state): Amend to deal with all the new variables.
8578c224
AM
4638
4639 * progmodes/cc-defs.el (c-<-as-paren-syntax, c-mark-<-as-paren)
4640 (c->-as-paren-syntax, c-mark->-as-paren, c-unmark-<->-as-paren):
b2bf5be5
SM
4641 modify to use category text properties rather than syntax-table ones.
4642 (c-suppress-<->-as-parens, c-restore-<->-as-parens): New defsubsts
8578c224
AM
4643 to switch off/on the syntactic paren property of C++ template
4644 delimiters using the category property.
4645 (c-with-<->-as-parens-suppressed): Macro to invoke code with
4646 template delims suppressed.
4647 (c-cpp-delimiter, c-set-cpp-delimiters, c-clear-cpp-delimiters):
4648 New constant/macros which apply category properties to the start
4649 and end of preprocessor constructs.
b2bf5be5 4650 (c-comment-out-cpps, c-uncomment-out-cpps): Defsubsts which
8578c224
AM
4651 "comment out" the syntactic value of characters in preprocessor
4652 constructs.
4653 (c-with-cpps-commented-out)
4654 (c-with-all-but-one-cpps-commented-out): Macros to invoke code
4655 with characters in all or all but one preprocessor constructs
4656 "commented out".
4657
0d4dc442
RW
46582009-12-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4659
4660 * proced.el (proced-filter-alist): Use regexp-quote.
4661
a09dc9bf
MA
46622009-12-03 Michael Albinus <michael.albinus@gmx.de>
4663
4664 Cleanup.
4665 * eshell/em-unix.el (top): Require 'esh-opt and 'pcomplete.
4666 (eshell/su, eshell/sudo): Require 'tramp. Fix problems reading
4667 arguments. Expand `default-directory'.
4668
4669 * net/tramp.el (tramp-handle-file-remote-p): Expand FILENAME for
4670 the benefit of returning an expanded localname.
4671 (tramp-tramp-file-p): Handle the case NAME is not a string.
4672
3f6bd790
DN
46732009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
4674
4dfb3b9c
DN
4675 Add support for bzr shelve/unshelve.
4676 * vc-bzr.el (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
4677 (vc-bzr-extra-menu-map): New variables.
4678 (vc-bzr-extra-menu, vc-bzr-extra-status-menu, vc-bzr-shelve)
4679 (vc-bzr-shelve-apply, vc-bzr-shelve-list)
4680 (vc-bzr-shelve-get-at-point, vc-bzr-shelve-delete-at-point)
4681 (vc-bzr-shelve-apply-at-point, vc-bzr-shelve-menu): New functions.
4682 (vc-bzr-dir-extra-headers): Display shelves.
4683
3f6bd790
DN
4684 * vc-bzr.el (vc-bzr-print-log): Deal with nil arguments better.
4685
842d73a1
SM
46862009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
4687
4688 * textmodes/bibtex.el (bibtex-complete-internal):
4689 Use completion-in-region.
4690 (bibtex-text-in-field-bounds): Remove unused var `opoint'.
4691
7fa4876f
DN
46922009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
4693
4694 Support applying stashes. Improve UI.
4695 * vc-git.el (vc-git-dir-extra-headers): Add tooltips.
4696 (vc-git-stash-apply, vc-git-stash-pop)
4697 (vc-git-stash-apply-at-point, vc-git-stash-pop-at-point)
4698 (vc-git-stash-menu): New functions.
4699 (vc-git-stash-menu-map): New variable.
4700 (vc-git-stash-map): Add bindings to popup a menu and to apply stashes.
4701
d6e82452
GM
47022009-12-03 Glenn Morris <rgm@gnu.org>
4703
4704 * vc.el (log-view-vc-backend, log-view-vc-fileset): Declare.
4705 (vc-print-log-internal): Fix previous change.
4706 (vc-revert): Correct pluralization.
4707
8d222148
SM
47082009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
4709
ea52206b
SM
4710 * progmodes/make-mode.el (makefile-special-targets-list): No need for
4711 it to be an alist any more.
4712 (makefile-complete): Use completion-in-region.
4713
69a94a37
SM
4714 * progmodes/octave-mod.el (octave-complete-symbol):
4715 Use completion-in-region.
4716
8d222148
SM
4717 Misc cleanup.
4718 * progmodes/idlwave.el (idlwave-comment-hook): Simplify with `or'.
4719 (idlwave-code-abbrev, idlwave-display-user-catalog-widget)
4720 (idlwave-complete-class): Don't quote lambda.
4721 (idlwave-find-symbol-syntax-table, idlwave-mode-syntax-table)
4722 (idlwave-mode-map): Move initialization into declaration.
4723 (idlwave-action-and-binding): Use backquotes.
4724 (idlwave-in-quote, idlwave-reset-sintern, idlwave-complete-in-buffer):
4725 Simplify.
4726 (idlwave-is-pointer-dereference): Remove unused var `pos'.
4727 (idlwave-xml-create-rinfo-list): Remove unused var `entry'.
4728 (idlwave-convert-xml-clean-sysvar-aliases): Remove unused vars `new',
4729 `parts', and `all-parts'.
4730 (idlwave-xml-create-sysvar-alist): Remove unused var `fields'.
4731 (idlwave-convert-xml-system-routine-info): Remove unused string
4732 `version-string'.
4733 (idlwave-display-user-catalog-widget): Use dolist.
4734 (idlwave-scanning-lib): Declare dynamically-scoped var.
4735 (idlwave-scan-library-catalogs): Remove unused var `flags'.
4736 (completion-highlight-first-word-only): Declare to silence bytecomp.
4737 (idlwave-popup-select): Tighten scope of `resp'.
4738 (idlwave-find-struct-tag): Remove unused var `beg'.
4739 (idlwave-after-load-rinfo-hook): Declare.
4740 (idlwave-sintern-class-info): Remove unused var `taglist'.
4741 (idlwave-find-class-definition): Remove unused var `list'.
4742 (idlwave-complete-sysvar-tag-help): Remove unused var `main-base'.
4743 (idlwave-what-module-find-class): Remove unused var `classes'.
4744
3bb8691b
JB
47452009-12-03 Juanma Barranquero <lekktu@gmail.com>
4746
4747 * progmodes/pascal.el: Require CL when compiling (for lexical-let).
4748
f72f0c23
SM
47492009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
4750
4751 * hippie-exp.el (try-expand-dabbrev-visible): Preserve point in the
4752 buffers visited. Remove redundant current-buffer-saving.
4753
601a9508
SM
47542009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
4755
4756 Use completion-in-buffer and remove uses of dynamic scoping.
4757 * progmodes/pascal.el (pascal-str, pascal-all, pascal-pred)
4758 (pascal-buffer-to-use, pascal-flag): Don't declare.
4759 (pascal-func-completion, pascal-type-completion, pascal-var-completion)
4760 (pascal-get-completion-decl, pascal-keyword-completion):
4761 Add `pascal-str' argument, save-excursion,
4762 return the found completions, and don't filter with pascal-pred.
4763 (pascal-completion-cache): New var.
4764 (pascal-completion): Don't switch buffer any more (it was never
4765 necessary). Don't save-excursion any more (it's done by the called
4766 subroutines). Use a cache to avoid redundant computations.
4767 Use complete-with-action rather than pascal-completion-response and
4768 let it apply the predicate as well.
4769 (pascal-complete-word): Use completion-in-buffer when
4770 pascal-toggle-completions is nil.
4771 (pascal-show-completions): Don't bind pascal-buffer-to-use since it's
4772 not used any more.
4773 (pascal-comp-defun): Don't change buffer any more.
4774 Use complete-with-action rather than pascal-completion-response and
4775 let it apply the predicate as well.
4776 (pascal-goto-defun): Change buffer before calling pascal-comp-defun
4777 when neded.
4778
1ff4cb98
KH
47792009-12-02 Kenichi Handa <handa@m17n.org>
4780
4781 * language/indian.el: Include ZWJ and ZWNJ in the patterns to
4782 shape for all Indic scripts.
4783
bb12edf1
SM
47842009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
4785
4786 Use completion-in-buffer.
4787 * wid-edit.el (widget-field-text-end): New function.
4788 (widget-field-value-get): Use it.
4789 (widget-string-complete, widget-file-complete)
4790 (widget-color-complete): Use it and completion-in-region.
4791 (widget-complete): Don't narrow the buffer.
4792
5813f6ef
GM
47932009-12-02 Glenn Morris <rgm@gnu.org>
4794
c920f222
GM
4795 * mail/rmail.el (rmail-pop-to-buffer): New function. (Bug#2282)
4796 (rmail-select-summary): Use rmail-pop-to-buffer.
60f2013c
GM
4797 * mail/rmailsum.el: Replace all pop-to-buffer calls with
4798 rmail-pop-to-buffer, to prevent horizontal splits.
c920f222 4799
5813f6ef
GM
4800 * calendar/diary-lib.el (diary-list-entries): Replace superfluous
4801 save-excursion with save-current-buffer.
4802 Widen before searching. (Bug#5093)
4803 (diary-list-sexp-entries): Remove superfluous save-excursion.
4804
34b1d750
GM
48052009-12-02 Michael Welsh Duggan <mwd@cert.org>
4806
4807 * woman.el (woman-make-bufname): Handle man-pages with "." in the
4808 name. (Bug#5038)
4809
b2d5f31a
GM
48102009-12-02 Andreas Politz <politza@fh-trier.de> (tiny change)
4811
4812 * ido.el (ido-file-internal): Handle filenames at point that do
4813 not have a directory part. (Bug#5049)
4814
c710ac3c
JB
48152009-12-02 Juanma Barranquero <lekktu@gmail.com>
4816
4817 * mpc.el (mpc-intersection, mpc-host, mpc-songs-playlist)
4818 (mpc-songs-jump-to, mpc-resume): Doc fixes.
4819
9946be46
SM
48202009-12-01 Rob Riepel <riepel@networking.Stanford.EDU>
4821
4822 * emulation/tpu-extras.el (tpu-cursor-free-mode): Emit message.
4823 (tpu-set-cursor-free, tpu-set-cursor-bound): Don't emit a message
4824 any more.
4825
b08016f2
SM
48262009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
4827
e7440df4
SM
4828 * comint.el (comint-insert-input): Ignore clicks to the right of
4829 the field. Reported by Bob Nnamtrop <bobnnamtrop@gmail.com>.
4830
3bb8691b 4831 * vc.el (vc-print-log-internal): Don't wait for the process to
c767b665
SM
4832 terminate before setting up the major mode.
4833
f3b757f5
SM
4834 * pcmpl-unix.el (pcomplete/cd): Complete more than one argument, just
4835 in case.
4836
a2877f1d
SM
4837 * pcomplete.el (pcomplete-std-complete): Don't try to complete past
4838 the last element.
4839
b08016f2
SM
4840 * simple.el (normal-erase-is-backspace-mode): Fix thinko in message.
4841
782d6e30
GM
48422009-12-01 Glenn Morris <rgm@gnu.org>
4843
4844 * window.el (window--display-buffer-2): Fix previous changes.
4845
28f57f7e
CY
48462009-12-01 Chong Yidong <cyd@stupidchicken.com>
4847
4848 * mail/sendmail.el (mail-setup-hook, mail-send-hook): Doc fixes.
4849
c31a2fdc
GM
48502009-12-01 Glenn Morris <rgm@gnu.org>
4851
4852 * Makefile.in (ELCFILES): Add mpc.elc.
4853
e1ada222
SM
48542009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
4855
4856 * mpc.el: New file.
4857
0c9ff2c5
GM
48582009-12-01 Glenn Morris <rgm@gnu.org>
4859
3689984f
GM
4860 * window.el (window-to-use): Define for compiler.
4861
3ab4308b
GM
4862 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Make message
4863 consistent with others (no final period).
4864
0c9ff2c5
GM
4865 * mail/rmailmm.el (rmail-mime-handle): Doc fix.
4866 (rmail-mime-show): Downcase the encoding. (Bug#5070)
4867
fb0c18ff
DN
48682009-12-01 Dan Nicolaescu <dann@ics.uci.edu>
4869
4870 Make vc-print-log buttons work.
045b9da7 4871 * log-view.el (log-view-mode-map): Inherit from widget-keymap.
fb0c18ff 4872
2ac7e73e
JB
48732009-11-30 Ryan C. Thompson <rct@thompsonclan.org> (tiny change)
4874
4875 * savehist.el (savehist-autosave-interval): Allow setting to nil
4876 through customize. (Bug#5056)
4877
5237d741
JB
48782009-11-30 Juanma Barranquero <lekktu@gmail.com>
4879
4880 Fix references to jit-lock properties.
4881 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
4882 Refer to jit-lock-defer-multiline, not jit-lock-multiline.
4883 (perl-font-lock-special-syntactic-constructs):
4884 Quote jit-lock-defer-multiline property.
4885
379241fa
DN
48862009-11-30 Dan Nicolaescu <dann@ics.uci.edu>
4887
4888 * vc-git.el (vc-git-registered): Call vc-git-root only once.
4889
054ae856
JL
48902009-11-30 Juri Linkov <juri@jurta.org>
4891
4892 * misearch.el (multi-isearch-search-fun): Always provide a non-nil
4893 value `buffer' of `multi-isearch-next-buffer-current-function'.
4894 Use `(current-buffer)' when `buffer' is nil.
4895 (multi-isearch-next-buffer-from-list): Don't fallback to
4896 `(current-buffer)' when `buffer' is nil. (Bug#4947)
4897
67296dda
JL
48982009-11-30 Juri Linkov <juri@jurta.org>
4899
4900 * misearch.el (multi-isearch-read-buffers): Move canonicalization
4901 of buffers with `get-buffer' to `multi-isearch-buffers'.
4902 (multi-isearch-buffers, multi-isearch-buffers-regexp):
4903 Canonicalize BUFFERS with `get-buffer'. Doc fix.
4904 (multi-isearch-files, multi-isearch-files-regexp): Canonicalize
4905 FILES with `expand-file-name' converting relative file names
4906 to absolute. Doc fix. (Bug#4727)
4907
c585bf32
JL
49082009-11-30 Juri Linkov <juri@jurta.org>
4909
4910 * misearch.el (multi-isearch-read-buffers)
4911 (multi-isearch-read-matching-buffers): New functions.
4912 (multi-isearch-buffers, multi-isearch-buffers-regexp):
4913 Use them in the `interactive' spec. Doc fix.
4914 (multi-isearch-read-files, multi-isearch-read-matching-files):
4915 New functions.
4916 (multi-isearch-files, multi-isearch-files-regexp):
4917 Use them in the `interactive' spec. Doc fix. (Bug#4725)
4918
0a745733
JL
49192009-11-30 Juri Linkov <juri@jurta.org>
4920
4921 * doc-view.el (doc-view-continuous):
4922 Rename from `doc-view-continuous-mode'.
4923 (doc-view-menu): Move "Toggle display" to the top.
4924 Add submenu "Continuous" with radio buttons "Off"/"On"
4925 and "Save as Default".
4926 (doc-view-scroll-up-or-next-page)
4927 (doc-view-scroll-down-or-previous-page)
4928 (doc-view-next-line-or-next-page)
33aeea0e
SM
4929 (doc-view-previous-line-or-previous-page):
4930 Rename `doc-view-continuous-mode' to `doc-view-continuous'. (Bug#4896)
0a745733 4931
1f9689eb
JL
49322009-11-30 Juri Linkov <juri@jurta.org>
4933
4934 * comint.el (comint-mode-map): Rebind `M-r' from
4935 `comint-previous-matching-input' to
4936 `comint-history-isearch-backward-regexp'.
4937 Unbind `M-s' to allow global key binding `M-s'.
4938 Add menu items for `comint-history-isearch-backward' and
4939 `comint-history-isearch-backward-regexp'. (Bug#3746)
4940
2952b1ae
JL
49412009-11-30 Juri Linkov <juri@jurta.org>
4942
4943 * replace.el (perform-replace): Let-bind recenter-last-op to nil.
4944 For def=recenter, replace `recenter' with `recenter-top-bottom'
4945 that is called with `this-command' and `last-command' let-bound
4946 to `recenter-top-bottom'. When the last `def' was not `recenter',
4947 set `recenter-last-op' to nil. (Bug#4981)
4948
7a9547ca
SM
49492009-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
4950
20565545
SM
4951 Minor cleanup and simplification.
4952 * filecache.el (file-cache-add-directory)
4953 (file-cache-add-directory-recursively)
4954 (file-cache-add-from-file-cache-buffer)
4955 (file-cache-delete-file-regexp, file-cache-delete-directory)
4956 (file-cache-files-matching-internal, file-cache-display): Use dolist.
4957 (file-cache-temp-minibuffer-message): Delete function.
4958 (file-cache-minibuffer-complete): Use minibuffer-message instead.
4959
7a9547ca
SM
4960 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
4961 Don't signal an error when bumping into EOB in tr, s, or y.
4962
08e968f3
JL
49632009-11-29 Juri Linkov <juri@jurta.org>
4964
4965 * startup.el (fancy-about-text): Fix wording of Guided Tour.
4966 (Bug#4960)
4967
4968 * descr-text.el (describe-char-unidata-list): Use lowercase name
4969 for "Unicode name" like in other tags.
4970
f8d170a4
JL
49712009-11-29 Juri Linkov <juri@jurta.org>
4972
4973 * ediff-util.el (ediff-minibuffer-with-setup-hook):
4974 New compatibility macro.
7a9547ca 4975 (ediff-read-file-name): Use it instead of `minibuffer-with-setup-hook'.
f8d170a4 4976
0116abbd
JL
49772009-11-29 Juri Linkov <juri@jurta.org>
4978
4979 Add defcustom to define the cycling order of `recenter-top-bottom'.
4980 (Bug#4981)
4981
4982 * window.el (recenter-last-op): Doc fix.
4983 (recenter-positions): New defcustom.
4984 (recenter-top-bottom): Rewrite to use `recenter-positions'.
4985 (move-to-window-line-top-bottom): Rewrite to use `recenter-positions'.
4986
61eef560
MA
49872009-11-29 Michael Albinus <michael.albinus@gmx.de>
4988
4989 Improve integration of Tramp and ange-ftp in eshell.
4990
e4070cdc 4991 * eshell/em-unix.el (eshell/whoami): Make it a defun but a defalias.
61eef560
MA
4992 (eshell/su): Flatten args. Apply better args parsing. Use "cd".
4993 (eshell/sudo): Flatten args. Let-bind `default-directory'.
4994
4995 * eshell/esh-util.el (top): Require also Tramp when compiling.
4996 (eshell-directory-files-and-attributes): Check for FTP remote
4997 connection.
4998 (eshell-parse-ange-ls): Let-bind `ange-ftp-name-format',
4999 `ange-ftp-ftp-name-arg', `ange-ftp-ftp-name-res'.
5000 (eshell-file-attributes): Handle ".". Return `entry'.
5001
5002 * net/ange-ftp.el (ange-ftp-parse-filename): Use `save-match-data'.
5003 (ange-ftp-directory-files-and-attributes)
5004 (ange-ftp-real-directory-files-and-attributes): New defuns.
5005
5006 * net/tramp.el (tramp-maybe-open-connection): Open the remote
5007 shell with "exec" when possible. This prevents trailing prompts
5008 in `start-file-process'.
5009
f5467d3f
SM
50102009-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
5011
21f49db9
SM
5012 Try and remove assumptions about point-min==1.
5013 * nxml/rng-valid.el (rng-validate-mode): Don't hardcode point-min==1.
5014 (rng-compute-mode-line-string): Show the validation percentage in
5015 terms of the narrowed text, not the widened text.
5016 (rng-do-some-validation): Don't catch internal errors when debugging.
5017 (rng-first-error): Simplify.
5018 (rng-after-change-function): Remove work around. AFAIK the bug has
5019 been fixed a while ago.
5020
26224faf
SM
5021 * image-mode.el (image-minor-mode): Exit more gracefully when the image
5022 cannot be displayed (e.g. when doing C-x C-f some-new-file.svg RET).
5023
d7117720
SM
5024 * man.el (Man-completion-table): Make it easier to enter "<sec> <name>".
5025
f5467d3f
SM
5026 * eshell/em-prompt.el (eshell-prompt-function): Abbreviate pwd, since
5027 `cd' doesn't always do it for us (bug#5067).
5028
5029 * pcomplete.el (pcomplete-entries): Revert change installed mistakenly
5030 on 2009-10-25 as part of some other change (bug#5067).
5031
c5269f1c
SM
50322009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
5033
62a258a7
SM
5034 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
5035 `suspicious'.
5036 (byte-compile-warnings): Use byte-compile-warning-types.
5037 (byte-compile-save-excursion): Warn about use of set-buffer right
5038 after save-excursion.
5039
c5269f1c
SM
5040 * progmodes/gud.el (gud-basic-call): Don't only save the buffer but
5041 the excursion as well.
5042
3ba30eb8
MA
50432009-11-27 Michael Albinus <michael.albinus@gmx.de>
5044
5045 * eshell/em-unix.el (eshell/su, eshell/sudo): New defuns,
5046 providing a Tramp related implementation of "su" and "sudo".
5047 (eshell-unix-initialize): Add "su" and "sudo".
5048
6c6f788d
DU
50492009-11-27 Daiki Ueno <ueno@unixuser.org>
5050
5051 * net/socks.el (socks-send-command): Convert binary request to
5052 unibyte before sending. This fixes mishandling of some port
5053 numbers such as 129.
5054
10c877fe
SM
50552009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
5056
6f06a171
SM
5057 * help.el (describe-bindings-internal): Remove `interactive'.
5058
10c877fe
SM
5059 * man.el (Man-completion-table): Trim a terminating "(".
5060 Remove the space between name page a section.
5061 Add the command's description on the `help-echo' property.
c5269f1c
SM
5062 Remove `process-connection-type' binding since it's unused by
5063 call-process.
10c877fe
SM
5064 Provide completion for the "<section> <name>" format as well.
5065 (Man-default-man-entry): Remove spurious var shadowing the argument.
5066
c44a4822
KR
50672009-11-26 Kevin Ryde <user42@zip.com.au>
5068
5069 * log-view.el: Add "Keywords: tools", since its other keywords
5070 aren't in finder-known-keywords, and following vc.el.
5071
9d58f081
KR
5072 * sha1.el (sha1-string-external): default-directory "/" in case
5073 otherwise non-existent. process-connection-type pipe for touch of
5074 efficiency recommended by elisp manual. (An aside in Bug#3911.)
5075
72fe6b25
SM
50762009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
5077
5078 Misc coding convention cleanups.
5079 * htmlfontify.el (hfy-init-kludge-hook): Rename from
5080 hfy-init-kludge-hooks.
5081 (hfy-etags-cmd, hfy-flatten-style, hfy-invisible-name, hfy-face-at)
5082 (hfy-fontify-buffer, hfy-prepare-index-i, hfy-subtract-maps)
5083 (hfy-save-kill-buffers, htmlfontify-copy-and-link-dir): Use dolist
5084 and push.
5085 (hfy-slant, hfy-weight): Use tables rather than code.
5086 (hfy-box-to-border-assoc, hfy-box-to-style, hfy-decor)
5087 (hfy-face-to-style-i, hfy-fontify-buffer): Use `case'.
5088 (hfy-face-attr-for-class): Initialize `face-spec' directly.
5089 (hfy-face-to-css): Remove `nconc' with single arg.
5090 (hfy-p-to-face-lennart): Use `or'.
5091 (hfy-face-at): Hoist common code. Remove spurious quotes in `case'.
5092 (hfy-overlay-props-at, hfy-mark-tag-hrefs): Eta-reduce.
5093 (hfy-compile-stylesheet, hfy-merge-adjacent-spans)
5094 (hfy-compile-face-map, hfy-parse-tags-buffer): Use push.
5095 (hfy-force-fontification): Use run-hooks.
5096
85e0a536
SM
50972009-11-26 Vivek Dasmohapatra <vivek@etla.org>
5098
5099 Various minor fixes.
5100 * htmlfontify.el (hfy-default-header): Add toggle_invis since
5101 Javascript belongs in the header, not the body.
5102 (hfy-javascript): Remove.
5103 (hfy-fontify-buffer): Don't insert it any more.
5104 (hfy-face-at): Handle (face0 face1 face2) style face properties.
5105 Fix bug in invis handling when there were no invis props in a chunk.
5106
62ccc42c
SM
51072009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
5108
5109 * vc-bzr.el (vc-bzr-annotate-command): Make operation asynchronous.
5110
2643c7aa
DN
51112009-11-26 Dan Nicolaescu <dann@ics.uci.edu>
5112
5113 * finder.el (finder-mode-map): Add a menu.
5114
0e5c8aed
DN
51152009-11-26 Michael McNamara <mac@mail.brushroad.com>
5116
bf0b361c 5117 * progmodes/verilog-mode.el (verilog-at-struct-p): Support "signed" and
0e5c8aed
DN
5118 "unsigned" structs.
5119
5120 (verilog-leap-to-head, verilog-backward-token): Handle "disable
5121 fork" statement better.
5122
51232009-11-26 Wilson Snyder <wsnyder@wsnyder.org>
5124
bf0b361c
JB
5125 * progmodes/verilog-mode.el (verilog-auto-insert-lisp)
5126 (verilog-delete-auto, verilog-delete-empty-auto-pair)
5127 (verilog-library-filenames): Fix AUTOINSERTLISP to support insert-file.
5128 Reported by Clay Douglass.
0e5c8aed
DN
5129
5130 (verilog-auto-inst, verilog-auto-star-safe)
62ccc42c 5131 (verilog-delete-auto-star-implicit, verilog-read-sub-decls):
33aeea0e
SM
5132 Fix removing "// Interfaces" when saving .* expansions.
5133 Reported by Pierre-David Pfister.
0e5c8aed 5134
7629c4e7
GM
51352009-11-26 Glenn Morris <rgm@gnu.org>
5136
62ccc42c
SM
5137 * eshell/em-dirs.el (eshell/cd): Don't throw to a tag outside
5138 the scope.
7629c4e7 5139
a5d358f8
JB
51402009-11-25 Johan Bockgård <bojohan@gnu.org>
5141
5142 * vc-annotate.el (vc-annotate-revision-previous-to-line):
5143 Really use previous revision.
5144
002cbde5
KR
51452009-11-25 Kevin Ryde <user42@zip.com.au>
5146
5147 * man.el (Man-completion-table): default-directory "/" in case
5148 doesn't otherwise exist. process-environment COLUMNS=999 so as
5149 not to truncate long names. process-connection-type pipe to avoid
573f4575
KR
5150 any chance of hitting the pseudo-tty TIOCGWINSZ.
5151 (man): completion-ignore-case t for friendliness and since man
5152 itself is case-insensitive on the command line.
5153 Further to Bug#3717.
002cbde5 5154
8cb5ffe8
KR
5155 * arc-mode.el: Add "Keywords: files", so the details in its
5156 commentary can be reached from finder-by-keyword.
34607612
KR
5157 * textmodes/dns-mode.el: Add "Keywords: comm". It's only an
5158 editing mode, but it's comms related and sgml-mode.el has "comm"
5159 on that basis too.
b8dfcf54 5160 * textmodes/bibtex-style.el: Add "Keywords: tex".
5cf751b4
GM
5161 * international/isearch-x.el, international/ja-dic-cnv.el:
5162 * international/ja-dic-utl.el, international/kkc.el:
b8dfcf54 5163 Add "Keywords: i18n", so they can be reached from finder-by-keyword.
34607612 5164
1e2d9ba1
JL
51652009-11-25 Juri Linkov <juri@jurta.org>
5166
5167 * man.el (Man-completion-table): Modify regexp to include
5168 section names to completion strings. (Bug#3717)
5169
a601d313
JL
51702009-11-25 Juri Linkov <juri@jurta.org>
5171
5172 Search recursively in gzipped files. (Bug#4982)
5173
5174 * progmodes/grep.el (grep-highlight-matches): Add new options
5175 `always' and `auto'. Doc fix.
5176 (grep-process-setup): Check `grep-highlight-matches' for
5177 `auto-detect' to determine the need to compute grep defaults.
5178 Move Windows/DOS specific --colors settings handling
5179 to `grep-compute-defaults'. Check `grep-highlight-matches'
5180 to get the value of "--color=".
5181 (grep-compute-defaults): Compute `grep-highlight-matches' when it
5182 has the value `auto-detect'. Move Windows/DOS specific settings
5183 from `grep-process-setup'.
5184 (zrgrep): New command with alias `rzgrep'.
5185
bde04ea9
JL
51862009-11-25 Juri Linkov <juri@jurta.org>
5187
5188 * doc-view.el (doc-view-mode): Set buffer-local `view-read-only'
5189 to nil instead of switching off view-mode. (Bug#4896)
5190
7d6b4d3c
JL
51912009-11-25 Juri Linkov <juri@jurta.org>
5192
5193 Mouse-wheel scrolling for DocView Continuous mode. (Bug#4896)
5194
5195 * mwheel.el (mwheel-scroll-up-function)
5196 (mwheel-scroll-down-function): New defvars.
5197 (mwheel-scroll): Funcall `mwheel-scroll-up-function' instead of
5198 `scroll-up', and `mwheel-scroll-down-function' instead of
5199 `scroll-down'.
5200
5201 * doc-view.el (doc-view-scroll-up-or-next-page)
5202 (doc-view-scroll-down-or-previous-page): Add optional ARG.
5203 Use this ARG in the call to image-scroll-up/image-scroll-down.
5204 Change `interactive' spec to "P". Goto next/previous page only
5205 when `doc-view-continuous-mode' is non-nil or ARG is nil (for the
5206 SPC/DEL case). Doc fix.
5207 (doc-view-next-line-or-next-page)
5208 (doc-view-previous-line-or-previous-page): Rename arg to ARG
5209 for consistency.
5210 (doc-view-mode): Set buffer-local `mwheel-scroll-up-function' to
5211 `doc-view-scroll-up-or-next-page', and buffer-local
5212 `mwheel-scroll-down-function' to
5213 `doc-view-scroll-down-or-previous-page'.
5214
e237085f
JL
52152009-11-25 Juri Linkov <juri@jurta.org>
5216
5217 Provide additional default values (directories at other Dired
5218 windows) via M-n in the minibuffer of some Dired commands.
5219
5220 * dired-aux.el (dired-diff, dired-compare-directories)
5221 (dired-do-create-files): Use `dired-dwim-target-defaults' to set
5222 `minibuffer-default' in `minibuffer-with-setup-hook'.
5223 (dired-dwim-target-directory): Find a window that displays Dired
5224 buffer instead of failing when the next window is not Dired.
5225 Use `get-window-with-predicate' to find for the next Dired window.
5226 (dired-dwim-target-defaults): New function.
5227
5228 * ediff-util.el (ediff-read-file-name):
5229 Use `dired-dwim-target-defaults' to set `minibuffer-default'
5230 in `minibuffer-with-setup-hook'.
5231
7d371eac
JL
52322009-11-25 Juri Linkov <juri@jurta.org>
5233
5234 Provide additional default values (file name at point or at the
5235 current Dired line) via M-n for file reading minibuffers. (Bug#5010)
5236
5237 * minibuffer.el (read-file-name-defaults): New function.
5238 (read-file-name): Reset `minibuffer-default' to nil when
5239 it duplicates initial input `insdef'.
5240 Bind `minibuffer-default-add-function' to lambda that
5241 calls `read-file-name-defaults' in `minibuffer-selected-window'.
5242 (minibuffer-insert-file-name-at-point): New command.
5243
5244 * files.el (file-name-at-point-functions): New defcustom.
5245 (find-file-default): Remove defvar.
5246 (find-file-read-args): Don't use `find-file-default'.
5247 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
5248 to `read-file-name'.
5249 (find-file-literally): Use `read-file-name' with
5250 `confirm-nonexistent-file-or-buffer'.
5251
5252 * ffap.el (ffap-guess-file-name-at-point): New autoloaded function.
5253
5254 * dired.el (dired-read-dir-and-switches):
5255 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
5256 to `read-file-name'.
5257 (dired-file-name-at-point): New function.
5258 (dired-mode): Add hook `dired-file-name-at-point' to
5259 `file-name-at-point-functions'.
5260
04ae543a
SM
52612009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
5262
5263 Really make the *Completions* window soft-dedicated (bug#5030).
5264 * window.el (window--display-buffer-2): Add `dedicated' argument.
5265 (display-buffer): Pass it when needed so the dedicated flag is set
5266 after calling set-window-buffer, which would otherwise reset it.
5267
eb708e66
SM
52682009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
5269
d6b8d4e7
SM
5270 * progmodes/meta-mode.el (meta-complete-symbol):
5271 * progmodes/etags.el (complete-tag):
e2d4ea5a
SM
5272 * mail/mailabbrev.el (mail-abbrev-complete-alias):
5273 Use completion-in-region.
5274
5f24557b
SM
5275 * dabbrev.el (dabbrev--minibuffer-origin): Use minibuffer-selected-window.
5276 (dabbrev-completion): Use completion-in-region.
5277 (dabbrev--abbrev-at-point): Simplify regexp.
5278
fe4346f0
SM
5279 * abbrev.el (abbrev--before-point): Use word-motion functions
5280 if :regexp is not specified (bug#5031).
5281
cb190d7d
SM
5282 * subr.el (string-prefix-p): New function.
5283
e2ec6dd5
SM
5284 * man.el (Man-completion-cache): New var.
5285 (Man-completion-table): Use it.
5286
eb708e66
SM
5287 * vc.el (vc-print-log-internal): Make `limit' optional for better
5288 compatibility (e.g. with vc-annotate.el).
5289
4cf8971b
KR
52902009-11-24 Kevin Ryde <user42@zip.com.au>
5291
eb708e66 5292 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp):
d8194864 5293 Build value with regexp-opt instead of explicit joining loop. (Bug#4927)
f69c67b6 5294
4cf8971b
KR
5295 * emacs-lisp/elint.el (elint-add-required-env): Better error message
5296 when .el source file not found or other error.
5297
d204c46c
SM
52982009-11-24 Markus Triska <markus.triska@gmx.at>
5299
5300 * linum.el (linum-update-window): Ignore intangible (bug#4996).
5301
bb301b9a
SM
53022009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
5303
449c27f0
SM
5304 Handle the [back] button properly (bug#4979).
5305 * descr-text.el (describe-text-properties): Add a `buffer' argument.
5306 Use help-setup-xref, help-buffer, and with-help-window.
5307 (describe-char): Add `buffer' argument.
5308 Pass proper command to help-setup-xref. Don't meddle with
5309 help-xref-stack-item directly.
5310 (describe-text-category): Use with-help-window and help-buffer.
5311
32fe5377
SM
5312 * emacs-lisp/shadow.el (list-load-path-shadows): Setup a major mode
5313 for the displayed buffer (bug#4887).
5314
bb301b9a
SM
5315 * man.el (Man-completion-table): New function.
5316 (man): Use it.
5317
35179414
DR
53182009-11-24 David Reitter <david.reitter@gmail.com>
5319
bb301b9a 5320 * vc-git.el (vc-git-registered): Use checkout directory (where
35179414
DR
5321 .git is) rather than the file's directory and a relative path spec
5322 to work around a bug in git.
5323
605a20a9
MA
53242009-11-24 Michael Albinus <michael.albinus@gmx.de>
5325
5326 Improve handling of processes on remote hosts.
5327
5328 * eshell/esh-util.el (eshell-path-env): New defvar.
5329 (eshell-parse-colon-path): New defun.
5330 (eshell-file-attributes): Use `eshell-parse-colon-path'.
5331
bb301b9a
SM
5332 * eshell/esh-ext.el (eshell-search-path):
5333 Use `eshell-parse-colon-path'.
605a20a9
MA
5334 (eshell-remote-command): Remove argument HANDLER.
5335 (eshell-external-command): Check for FTP remote connection.
5336
bb301b9a
SM
5337 * eshell/esh-proc.el (eshell-gather-process-output):
5338 Use `file-truename', in order to start also symlinked files.
5339 Apply `start-file-process' instead of `start-process'.
5340 Shorten `command' to the local file name part.
605a20a9 5341
bb301b9a
SM
5342 * eshell/em-cmpl.el (eshell-complete-commands-list):
5343 Use `eshell-parse-colon-path'.
605a20a9
MA
5344
5345 * eshell/em-unix.el (eshell/du): Check for FTP remote connection.
5346
5347 * net/tramp.el (tramp-eshell-directory-change): New defun. Add it
5348 to `eshell-directory-change-hook'.
5349
d1d33062
TH
53502009-11-24 Tassilo Horn <tassilo@member.fsf.org>
5351
5352 * doc-view.el (doc-view-mode): Switch off view-mode explicitly,
bb301b9a 5353 because it could be enabled automatically if view-read-only is non-nil.
d1d33062 5354
a34d8565 53552009-11-24 Michael Kifer <kifer@cs.stonybrook.edu>
d1d33062 5356
a34d8565
MK
5357 * ediff-vers.el (ediff-rcs-get-output-buffer): Revert the change
5358 made on 2009-11-22.
d1d33062 5359
c83b8d1b
GM
53602009-11-24 Glenn Morris <rgm@gnu.org>
5361
5362 * bookmark.el (bookmark-bmenu-hide-filenames): Remove assignment to
5363 deleted variable bookmark-bmenu-bookmark-column.
5364
83505cfe
SM
53652009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
5366
5367 * bookmark.el (bookmark-bmenu-search): Clear echo area when exiting.
5368
5241b291
CY
53692009-11-23 Ken Brown <kbrown@cornell.edu> (tiny change)
5370
5371 * net/browse-url.el (browse-url-filename-alist): On Windows, add
5372 two slashes to the "file:" prefix.
5373 (browse-url-file-url): De-munge Cygwin filenames before passing
5374 them to Windows browser.
5375 (browse-url-default-windows-browser): Use call-process.
5376
aefcadb6
JL
53772009-11-23 Juri Linkov <juri@jurta.org>
5378
5379 Implement DocView Continuous mode. (Bug#4896)
5380 * doc-view.el (doc-view-continuous-mode): New defcustom.
83505cfe
SM
5381 (doc-view-mode-map): Bind C-n/<down> to
5382 `doc-view-next-line-or-next-page', C-p/<up> to
5383 `doc-view-previous-line-or-previous-page'.
aefcadb6
JL
5384 (doc-view-next-line-or-next-page)
5385 (doc-view-previous-line-or-previous-page): New commands.
5386
0d62bcea
JL
53872009-11-23 Juri Linkov <juri@jurta.org>
5388
5389 Implement Isearch in comint input history. (Bug#3746)
5390 * comint.el (comint-mode): Add `comint-history-isearch-setup' to
5391 `isearch-mode-hook'.
5392 (comint-history-isearch): New defcustom.
5393 (comint-history-isearch-backward)
5394 (comint-history-isearch-backward-regexp): New commands.
5395 (comint-history-isearch-message-overlay): New buffer-local variable.
5396 (comint-history-isearch-setup, comint-history-isearch-end)
5397 (comint-goto-input, comint-history-isearch-search)
5398 (comint-history-isearch-message, comint-history-isearch-wrap)
5399 (comint-history-isearch-push-state)
5400 (comint-history-isearch-pop-state): New functions.
5401
b593f105
MA
54022009-11-23 Michael Albinus <michael.albinus@gmx.de>
5403
5404 * net/tramp.el (tramp-shell-prompt-pattern): Use \r for carriage
5405 return.
5406 (tramp-handle-make-symbolic-link)
5407 (tramp-handle-dired-compress-file, tramp-handle-expand-file-name):
5408 Quote file names.
5409 (tramp-send-command-and-check): New argument DONT-SUPPRESS-ERR.
5410 (tramp-handle-process-file): Use it.
5411
0f202d5d
SM
54122009-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
5413
5414 * window.el (move-to-window-line-last-op): Remove.
5415 (move-to-window-line-top-bottom): Reuse recenter-last-op instead.
5416
216349f8
SM
54172009-11-23 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
5418
0f202d5d 5419 Make M-r mirror the new cycling behavior of C-l.
216349f8
SM
5420 * window.el (move-to-window-line-last-op): New var.
5421 (move-to-window-line-top-bottom): New command.
5422 (global-map): Bind M-r move-to-window-line-top-bottom.
5423
c10e0633
GM
54242009-11-23 Sven Joachim <svenjoac@gmx.de>
5425
5426 * dired-x.el (dired-guess-shell-alist-default):
5427 Support xz format. (Bug#4953)
5428
953e0c1a
GM
54292009-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
5430
5431 * emulation/viper-cmd.el: Use viper-last-command-char instead of
5432 last-command-char/last-command-event.
5433 (viper-prefix-arg-value): Do correct conversion of event-char for
5434 XEmacs.
5435
83505cfe
SM
5436 * emulation/viper-util.el, emulation/viper.el:
5437 Use viper-last-command-char instead of
5438 last-command-char/last-command-event.
953e0c1a 5439
83505cfe
SM
5440 * ediff-init.el, ediff-mult.el, ediff-util.el:
5441 Replace last-command-char and last-command-event
5442 with (ediff-last-command-char) everywhere.
953e0c1a
GM
5443
5444 * ediff-vers.el (ediff-rcs-get-output-buffer): Make sure the buffer is
5445 created in fundamental mode.
5446
5447 * ediff.el (ediff-version): Revert the change of interactive-p to
5448 called-interactively-p.
5449
9ee12eee
TH
54502009-11-22 Tassilo Horn <tassilo@member.fsf.org>
5451
5452 * progmodes/subword.el (subword-mode-map): Fix subword-mode-map
5453 generation from word-movement command names.
5454
8b571bf3
JD
54552009-11-21 Jan Djärv <jan.h.d@swipnet.se>
5456
5457 * cus-start.el (all): Add native condition for font-use-system-font.
5458
4121db47
AM
54592009-11-21 Nathaniel Flath <flat0103@gmail.com>
5460
83505cfe
SM
5461 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
5462 Correct the patch from 2009-11-18. (Bug#3910)
4121db47 5463
d71f5e0c
TH
54642009-11-21 Tassilo Horn <tassilo@member.fsf.org>
5465
5466 * progmodes/subword.el: Rename from lisp/subword.el.
5467
5468 * subword.el: Rename to progmodes/subword.el.
5469
5470 * Makefile.in (ELCFILES): Adapt to subword.el move.
5471
fc9d6ad6
SM
54722009-11-21 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5473 Stefan Monnier <monnier@iro.umontreal.ca>
5474
5475 * bookmark.el (bookmark-bmenu-bookmark-column): Remove var.
5476 (bookmark-bmenu-list): Save name on `bookmark-name-prop' text-prop.
5477 (bookmark-bmenu-show-filenames): Use push.
5478 (bookmark-bmenu-hide-filenames): Use local var instead of
5479 bookmark-bmenu-bookmark-column. Use pop. Don't save window-excursion.
5480 (bookmark-bmenu-bookmark): Use the new `bookmark-name-prop' text-prop.
5481 (bookmark-bmenu-execute-deletions): Don't bother adding/removing the
5482 filenames now that the bookmark names are always available.
5483
26d9285f
SM
54842009-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
5485
5486 * bookmark.el (bookmark-search-prompt, bookmark-search-timer): Remove.
5487 (bookmark-search-pattern): Move and leave unbound.
5488 (bookmark-bmenu-mode-map): Change binding.
5489 (bookmark-read-search-input): Simplify.
5490 Don't use text-char-description. Don't error on non-char events.
5491 (bookmark-filtered-alist-by-regexp-only): Remove by folding into the
5492 only caller (i.e. bookmark-bmenu-filter-alist-by-regexp).
5493 (bookmark-bmenu-search): Don't check we're in a bookmark-list buffer.
5494 Use a local var for the timer.
5495 (bookmark-bmenu-cancel-search): Remove by folding into the only caller
5496 (i.e. bookmark-bmenu-search).
5497
d73a0317
GM
54982009-11-21 Glenn Morris <rgm@gnu.org>
5499
5500 * mail/rmailmm.el (rmail-mime): Decode in fundamental-mode. (Bug#4993)
5501
e572025f
CY
55022009-11-20 Ken Brown <kbrown@cornell.edu> (tiny change)
5503
26d9285f
SM
5504 * net/browse-url.el (browse-url-default-windows-browser):
5505 Use cygstart for cygwin.
e572025f 5506
6aeaa3dc
KF
55072009-11-20 Karl Fogel <karl.fogel@red-bean.com>
5508
e4070cdc 5509 * bookmark.el: Formatting and doc fixes only:
6aeaa3dc
KF
5510 (bookmark-search-delay): Shorten doc string to fit in 80 columns.
5511 (bookmark-bmenu-search): Wrap to fit within 80 columns.
194d44e7 5512 Minor grammar and punctuation fixes in doc string.
6aeaa3dc
KF
5513 (bookmark-read-search-input): Adjust to fit within 80 columns.
5514
a9b76eec
TH
55152009-11-20 Tassilo Horn <tassilo@member.fsf.org>
5516
5517 * progmodes/cc-cmds.el (c-forward-into-nomenclature)
5518 (c-backward-into-nomenclature): Adapt to subword renaming.
5519
5520 * subword.el (subword-forward, subword-backward, subword-mark)
5521 (subword-kill, subword-backward-kill, subword-transpose)
5522 (subword-downcase, subword-upcase, subword-capitalize)
26d9285f
SM
5523 (subword-forward-internal, subword-backward-internal):
5524 Rename from forward-subword, backward-subword, mark-subword,
5525 kill-subword, backward-kill-subword, transpose-subwords,
5526 downcase-subword, upcase-subword, capitalize-subword,
5527 forward-subword-internal, backward-subword-internal.
a9b76eec 5528
1e7d4475
SM
55292009-11-20 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5530
26d9285f
SM
5531 * bookmark.el (bookmark-search-delay, bookmark-search-prompt):
5532 New options.
1e7d4475
SM
5533 (bookmark-search-pattern, bookmark-search-timer, bookmark-quit-flag):
5534 New vars.
5535 (bookmark-read-search-input, bookmark-filtered-alist-by-regexp-only)
5536 (bookmark-bmenu-filter-alist-by-regexp)
5537 (bookmark-bmenu-goto-bookmark, bookmark-bmenu-cancel-search): New funs.
5538 (bookmark-bmenu-search): New command.
5539 (bookmark-bmenu-mode-map): Bind it.
5540
653d1554
TH
55412009-11-20 Tassilo Horn <tassilo@member.fsf.org>
5542
ab84bfa0
TH
5543 * progmodes/cc-cmds.el: declare-functioned forward-subword and
5544 backward-subword to quit the byte-compiler.
5545
1f35fda9
TH
5546 * makefile.w32-in: Don't refer cc-subword.elc but subword.elc.
5547
5548 * Makefile.in: Don't refer cc-subword.elc but subword.elc.
5549
653d1554 5550 * progmodes/cc-cmds.el (c-update-modeline)
1e7d4475
SM
5551 (c-forward-into-nomenclature, c-backward-into-nomenclature):
5552 Refer to subword.el functions instead of cc-subword.el.
653d1554
TH
5553
5554 * progmodes/cc-mode.el (subword-mode, c-mode-base-map): Refer to
5555 subword.el functions instead of cc-subword.el.
5556
1e7d4475
SM
5557 * progmodes/cc-subword.el: Rename to subword.el.
5558 * subword.el: Rename from progmodes/cc-subword.el.
5559 (subword-mode-map): Rename from c-subword-mode-map.
5560 (subword-mode): Rename from c-subword-mode.
653d1554 5561 (global-subword-mode): New global minor mode.
1e7d4475
SM
5562 (forward-subword): Rename from c-forward-subword.
5563 (backward-subword): Rename from c-backward-subword.
5564 (mark-subword): Rename from c-mark-subword.
5565 (kill-subword): Rename from c-kill-subword.
5566 (backward-kill-subword): Rename from c-backward-kill-subword.
5567 (transpose-subwords): Rename from c-tranpose-subword.
5568 (downcase-subword): Rename from c-downcase-subword.
5569 (capitalize-subword): Rename from c-capitalize-subword.
5570 (forward-subword-internal): Rename from c-forward-subword-internal.
5571 (backward-subword-internal): Rename from c-backward-subword-internal.
653d1554 5572
9717f119
DN
55732009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
5574
8de724f3
DN
5575 * vc.el (vc-deduce-fileset): Allow non-state changing operations
5576 from a dired buffer.
5577 (vc-dired-deduce-fileset): New function.
5578 (vc-root-diff, vc-print-root-log): Use it.
5579
9717f119
DN
5580 * vc-annotate.el (vc-annotate-show-log-revision-at-line): Pass a
5581 nil LIMIT argument to vc-print-log-internal.
5582
af4999b8
GM
55832009-11-20 Glenn Morris <rgm@gnu.org>
5584
5585 * Makefile.in (ELCFILES): Regenerate.
5586
b58edcb6
JB
55872009-11-20 Jay Belanger <jay.p.belanger@gmail.com>
5588
02e1b488
SM
5589 * calc/calc.el (calc-set-mode-line):
5590 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
5591 (math-format-number): Rename `math-format-complement-signed' to
5592 `math-format-twos-complement'.
5593
02e1b488 5594 * calc/calc-bin.el (math-format-twos-complement): Rename from
b58edcb6
JB
5595 math-format-complement-signed.
5596 (calc-radix): Rename `calc-complement-signed-mode' to
5597 `calc-twos-complement-mode'.
02e1b488
SM
5598 (calc-octal-radix, calc-hex-radix): Add an argument for
5599 two's complement.
b58edcb6 5600
02e1b488
SM
5601 * calc/calc-embed.el (calc-embedded-mode-vars):
5602 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6 5603
02e1b488
SM
5604 * calc/calc-ext.el (calc-init-extensions):
5605 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
5606 (math-format-number-fancy): Let `calc-twos-complement-mode' be nil.
5607
02e1b488
SM
5608 * calc/calc-units.el (math-build-units-table-buffer):
5609 Let `calc-twos-complement-mode' be nil.
b58edcb6
JB
5610
5611 * calc/calc-menu.el (calc-modes-menu): Clean up two's complement
5612 entries.
5613
5614 * calc/calc-vec.el (calcFunc-vunpack):
5615 * calc/calc-aent.el (calc-do-calc-eval):
5616 * calc/calc-forms.el (math-format-date):
5617 * calc/calc-graph.el (calc-graph-plot):
5618 * calc/calc-math.el (math-use-emacs-fn):
02e1b488
SM
5619 * calc/calccomp.el (math-compose-expr):
5620 Let `calc-twos-complement-mode' be nil.
5621
56222009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
5623
5624 * abbrev.el (abbrev-with-wrapper-hook): (re)move...
5625 * simple.el (with-wrapper-hook): ...to here. Add argument `args'.
5626 * minibuffer.el (completion-in-region-functions): New hook.
5627 (completion-in-region): New function.
5628 * emacs-lisp/lisp.el (lisp-complete-symbol):
5629 * pcomplete.el (pcomplete-std-complete): Use it.
b58edcb6 5630
e3353a78
SM
56312009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
5632
eff77808
SM
5633 * textmodes/tex-mode.el (latex-complete-bibtex-cache)
5634 (latex-complete-alist): New vars.
5635 (latex-string-prefix-p, latex-complete-bibtex-keys)
5636 (latex-complete-envnames, latex-complete-refkeys)
5637 (latex-complete-data): New functions.
5638 (latex-complete, latex-indent-or-complete): New commands.
5639
d2c9fc42
SM
5640 * window.el (display-buffer-mark-dedicated): New var.
5641 (display-buffer): Obey it.
5642 * minibuffer.el (minibuffer-completion-help): Use it.
5643
31a1c477
SM
5644 * progmodes/sym-comp.el (symbol-complete): Use completion-in-region.
5645
bed4c972
SM
5646 * filecache.el (file-cache-add-file): Use push and cons.
5647 (file-cache-delete-file-regexp): Use push.
5648 (file-cache-complete): Use completion-in-region.
5649
8c22699f
SM
5650 * simple.el (with-wrapper-hook): Fix thinko.
5651
e3353a78
SM
5652 * hfy-cmap.el (hfy-rgb-file): Use locate-file.
5653 (htmlfontify-load-rgb-file): Remove unnused var `ff'.
5654 Use with-current-buffer and string-to-number.
5655 (hfy-fallback-colour-values): Use assoc-string.
5656 * htmlfontify.el (hfy-face-to-css): Remove unused var `style'.
5657 (hfy-face-at): Remove unused var `found-face'.
5658 (hfy-compile-stylesheet): Remove unused var `css'.
5659 (hfy-fontify-buffer): Remove unused vars `in-style', `invis-button',
5660 and `orig-buffer'.
5661 (hfy-buffer, hfy-copy-and-fontify-file, hfy-parse-tags-buffer):
5662 Use with-current-buffer.
5663 (hfy-text-p): Use expand-file-name and fewer setq.
5664
acca02b0
SM
56652009-11-19 Vivek Dasmohapatra <vivek@etla.org>
5666
5667 * htmlfontify.el, hfy-cmap.el: New files.
5668
042b7cc6
JL
56692009-11-19 Juri Linkov <juri@jurta.org>
5670
5671 * minibuffer.el (completions-format): New defcustom.
5672 (completion--insert-strings): Implement vertical format.
5673
5674 * simple.el (switch-to-completions): Move point to the first
5675 completion when point was at the beginning of the buffer.
5676
da205913
JL
56772009-11-19 Juri Linkov <juri@jurta.org>
5678
5679 * find-dired.el (find-name-arg): Remove autoload. (Bug#4387)
5680
5681 * progmodes/grep.el (rgrep): Require `find-dired' for `find-name-arg'.
5682
0b8ee421
CY
56832009-11-19 Chong Yidong <cyd@stupidchicken.com>
5684
5685 * mail/sendmail.el (mail-yank-prefix): Change default to "> ".
5686 (mail-signature): Change default to t.
5687 (mail-from-style): Deprecate `system-default' value.
5688 (mail-insert-from-field): For default value of mail-from-style,
5689 default to `angles' unless `angles' needs quoting and `parens'
5690 does not.
5691 (mail-citation-prefix-regexp): Use citation regexp from
5692 message-mode.
5693
4265deab
MA
56942009-11-19 Michael Albinus <michael.albinus@gmx.de>
5695
acca02b0
SM
5696 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
5697 Set variables for computing the prompt for reading password.
4265deab 5698
27cacd2d
GM
56992009-11-19 Glenn Morris <rgm@gnu.org>
5700
470bce7d
GM
5701 * dired-aux.el (dired-compress-file-suffixes): Add ".xz". (Bug#4953)
5702
7e705a1d
GM
5703 * textmodes/flyspell.el (sgml-lexical-context): Declare.
5704
27cacd2d
GM
5705 * net/newst-treeview.el (newsticker-treeview-treewindow-width)
5706 (newsticker-treeview-listwindow-height): Fix custom type.
5707
b2f0be0f
KH
57082009-11-19 Kenichi Handa <handa@m17n.org>
5709
5710 * descr-text.el (describe-char-padded-string): Compose with TAB
5711 only if there's a font for CH.
02e1b488 5712 (describe-char): Fix the condition for detecting a trivial composition.
b2f0be0f 5713
03446045 57142009-11-18 Nathaniel Flath <flat0103@gmail.com>
b96337b0
AM
5715
5716 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): A new,
03446045 5717 more accurate version of the regexp. (Bug#3910)
b96337b0 5718
03446045 57192009-11-18 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
efa3639b
SS
5720
5721 * vc-hg.el (vc-hg-diff): Fix last patch: do not change directory.
5722
e0620570
JB
57232009-11-18 Juanma Barranquero <lekktu@gmail.com>
5724
5725 * font-setting.el (font-use-system-font): Declare for byte-compiler.
5726 (font-setting-change-default-font): Fix typo in docstring.
5727
6cc6582e
AM
57282009-11-18 Alan Mackenzie <acm@muc.de>
5729
5730 * progmodes/cc-defs.el (c-version): Bump to 5.31.8.
5731
dfb3c4c6
JD
57322009-11-17 Jan Djärv <jan.h.d@swipnet.se>
5733
02e1b488 5734 * font-setting.el (font-use-system-font): Move ...
dfb3c4c6
JD
5735
5736 * cus-start.el (all): ... to here.
5737
e268e987
MA
57382009-11-17 Michael Albinus <michael.albinus@gmx.de>
5739
5740 * net/tramp.el (tramp-advice-file-expand-wildcards): Simplify.
5741 Don't set `ad-return-value' if `ad-do-it' doesn't.
5742
303ffde8
MA
5743 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Set file
5744 modification time.
5745
637fa988
JD
57462009-11-17 Jan Djärv <jan.h.d@swipnet.se>
5747
5748 * menu-bar.el: Put "Use system font" in Option-menu.
ad413b35 5749 (menu-bar-options-save): Add font-use-system-font.
637fa988
JD
5750
5751 * loadup.el: If feature system-font-setting or font-render-setting is
5752 there, load font-setting.
5753
02e1b488 5754 * Makefile.in (ELCFILES): Add font-settings.el.
637fa988
JD
5755 * font-setting.el: New file.
5756
1d16a255
GM
57572009-11-17 Glenn Morris <rgm@gnu.org>
5758
5759 * vc-svn.el (vc-svn-print-log): Fix typo in previous.
5760
2d84f804
GM
5761 * net/newst-treeview.el (newsticker--treeview-list-update-faces):
5762 Preserve point in the list buffer. (Bug#4939)
5763 Use point-at-eol.
5764 (newsticker--treeview-list-update-highlight)
5765 (newsticker--treeview-tree-update-highlight): Use point-at-bol/eol.
5766
14467b99
JB
57672009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
5768
5769 * calc/calc-bin.el (math-symclip, calcFunc-symclip, calc-symclip):
5770 Remove.
5771
5772 * calc/calc-ext.el (calc-init-extensions): Remove references to
5773 symclip.
5774
5775 * calc/calc-menu.el (calc-arithmetic-menu): Remove `calc-symclip'.
5776
5777 * calc/calc-map.el (calc-get-operator, calc-b-oper-keys):
5237d741 5778 * calc/calc-help.el (calc-b-prefix-help): Remove references to
14467b99
JB
5779 `calc-symclip'.
5780
e3c39c01
KR
57812009-11-16 Kevin Ryde <user42@zip.com.au>
5782
02e1b488 5783 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
5237d741 5784 Use `sgml-lexical-context' instead of own parse for tag (Bug#4511).
e3c39c01 5785
497de631
KR
5786 * emacs-lisp/lisp-mnt.el (lm-keywords): Allow multi-line keywords.
5787 (lm-keywords-list): Allow comma-only separator like "foo,bar".
5788 Ignore trailing spaces by omit-nulls to split-string (fixing
5789 regression from Emacs 21 due to the incompatible split-string
14467b99 5790 change). (Bug #4928.)
497de631 5791
48b27575
DN
57922009-11-16 Dan Nicolaescu <dann@ics.uci.edu>
5793
5237d741 5794 * vc.el (vc-log-show-limit): Default to 2000.
48b27575
DN
5795 (vc-print-log-internal): Insert buttons to request more entries
5796 when limiting the output.
5797
5798 * vc-sccs.el (vc-sccs-print-log):
5799 * vc-rcs.el (vc-rcs-print-log):
5800 * vc-cvs.el (vc-cvs-print-log):
5801 * vc-git.el (vc-git-print-log): Return 'limit-unsupported when
5802 LIMIT is non-nil.
5803
d3e97185
MA
58042009-11-16 Michael Albinus <michael.albinus@gmx.de>
5805
5806 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Raise only an
5807 error when `tramp-gvfs-dbus-event-vector' is set.
5808 (tramp-gvfs-maybe-open-connection): Loop over `read-event'.
5809
68d87786
SM
58102009-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
5811
5812 * vc-rcs.el (vc-rcs-consult-headers): Add missing save-excursion.
5813
c0a39702
MA
58142009-11-16 Michael Albinus <michael.albinus@gmx.de>
5815
5816 * net/dbus.el (dbus-unregister-service): New defun.
d3e97185 5817 (dbus-register-property): Register the handlers of
c0a39702
MA
5818 "org.freedesktop.DBus.Properties" for SERVICE.
5819 (dbus-property-handler): Fix docstring.
5820
1e857121
YM
58212009-11-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5822
5823 * emacs-lisp/bytecomp.el (byte-compile-output-file-form):
5824 Quote doc string reference in defvaralias as it is not in special form.
5825 (byte-compile-output-docform): Doc fix.
5826
887484c1
JB
58272009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
5828
5829 * calc/calc.el (math-2-word-size, math-half-2-word-size)
5830 (calc-complement-signed-mode): New variables.
5831 (calc-set-mode-line): Add indicator for twos-complements.
5832 (math-format-number): Format twos-complement notation.
5833
5834 * calc/calc-bin.el (calc-word-size): Reset the variables
5835 `math-2-word-size' and `math-half-2-word-size'.
68d87786
SM
5836 (math-format-complement-signed, math-symclip, calcFunc-symclip)
5837 (calc-symclip): New functions.
887484c1
JB
5838
5839 * calc/calc-aent.el (math-read-token): Read complement signed numbers.
5840
68d87786
SM
5841 * calc/calc-embed.el (calc-embedded-mode-vars):
5842 Add `calc-complement-signed-mode' to the list of modes.
887484c1
JB
5843
5844 * calc/calc-map.el (calc-get-operator): Add `calc-symclip'.
68d87786 5845 (calc-b-oper-keys): Add `calc-symclip' to list.
887484c1
JB
5846
5847 * calc/calc-ext.el (math-read-number-fancy): Read complement
5848 signed numbers.
68d87786
SM
5849 (calc-init-extensions): Add binding for `calc-symclip'.
5850 Add autoload for `calcFunc-symclip' and `calc-symclip'.
887484c1
JB
5851
5852 * calc/calc-menu.el (calc-arithmetic-menu): Add item for
5853 `calc-symclip'.
68d87786 5854 (calc-modes-menu): Add item for twos complement mode.
887484c1 5855
5237d741 5856 * calc/calc-help.el (calc-b-prefix-help): Add help for `calc-symclip'.
887484c1 5857
4cf1d7e3
CY
58582009-11-15 Chong Yidong <cyd@stupidchicken.com>
5859
5860 * register.el (jump-to-register, insert-register): Handle Semantic
5861 tags. From commented-out advice in semantic/senator.el.
5862
f8e65267
DN
58632009-11-15 Dan Nicolaescu <dann@ics.uci.edu>
5864
6616006b
DN
5865 * vc.el (vc-log-show-limit): New variable.
5866 (vc-print-log, vc-print-root-log): Add new argument LIMIT. Set it
5867 when using a prefix argument.
5868 (vc-print-log-internal): Add new argument LIMIT.
5869
5870 * vc-svn.el (vc-svn-print-log):
5871 * vc-mtn.el (vc-mtn-print-log):
5872 * vc-hg.el (vc-hg-print-log):
5873 * vc-bzr.el (vc-bzr-print-log): Add new optional argument LIMIT,
1e7d4475 5874 pass it to the log command when set. Make the BUFFER argument
6616006b
DN
5875 non-optional.
5876
5877 * vc-sccs.el (vc-sccs-print-log):
5878 * vc-rcs.el (vc-rcs-print-log):
5879 * vc-git.el (vc-git-print-log):
5880 * vc-cvs.el (vc-cvs-print-log): Add new optional argument LIMIT,
5881 ignore it. Make the BUFFER argument non-optional
5882
f8e65267
DN
5883 * bindings.el (mode-line-buffer-identification): Do not purecopy.
5884
0566c4bc
CY
58852009-11-15 Chong Yidong <cyd@stupidchicken.com>
5886
7cce3c91
CY
5887 * dired.el (dired-mode-map): Move encryption items to "Operate"
5888 menu (Bug#4703).
5889
d7063de9
CY
5890 * strokes.el (strokes-update-window-configuration): Make strokes
5891 buffer current before erasing (Bug#4906).
5892
0fc10137
JL
58932009-11-15 Juri Linkov <juri@jurta.org>
5894
5895 * simple.el (set-mark-default-inactive): Add :type, :group
5896 and :version. (Bug#4876)
5897
f5fce4ec
MA
58982009-11-15 Michael Albinus <michael.albinus@gmx.de>
5899
5900 * arc-mode.el (archive-maybe-copy): Move creation of directory ...
5901 (archive-unique-fname): ... here. (Bug#4929)
5902
8d720a00
SM
59032009-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
5904
589888fe
SM
5905 * help-mode.el (help-make-xrefs): Undo the last revert, and replace it
5906 with a real fix.
5907
8d720a00
SM
5908 * novice.el (disabled-command-function): Add useful args.
5909 Setup the help buffer so that [back] works.
5910 Remove redundant call to help-mode.
5911 (disabled-command-function): Use `case'.
5912 (en/disable-command): New function extracted from enable-command.
5913 (enable-command, disable-command): Use it.
5914
a61344d6
GM
59152009-11-14 Glenn Morris <rgm@gnu.org>
5916
497f0cdd
GM
5917 * menu-bar.el (menu-bar-tools-menu): Read and send mail entries are not
5918 constants. (Bug#4913)
5919
a61344d6
GM
5920 * emacs-lisp/elint.el (elint-standard-variables): Doc fix.
5921
d501801e
GM
59222009-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
5923
5924 * emacs-lisp/elint.el (elint-standard-variables): Add some variables
5925 defined in C that have no doc-strings. (Bug#1063)
5926
5af27ac2
GM
59272009-11-14 Francis Wright <F.J.Wright@qmul.ac.uk>
5928
5929 * cus-edit.el (data, files):
5930 * ps-print.el (postscript): Doc fixes for custom groups. (Bug#3327)
5931
aec5395b
CY
59322009-11-14 Chong Yidong <cyd@stupidchicken.com>
5933
e7791447
CY
5934 * simple.el (shell-command): Doc fix (Bug#4891).
5935
aec5395b
CY
5936 * help-mode.el (help-make-xrefs): Revert 2009-11-13 change.
5937
7a41cd7f
GM
59382009-11-14 Glenn Morris <rgm@gnu.org>
5939
c3583c94
GM
5940 * emulation/viper.el (viper-set-hooks): Remove duplicate advice
5941 statements for vc-diff, emerge-quit, and rmail-cease-edit.
5942 If they are already loaded, eval-after-load will do the right thing.
5943
73900d1f
GM
5944 * speedbar.el (top-level): Remove unnecessary load of ange-ftp when
5945 compiling.
5946
0028351d
GM
5947 * emacs-lisp/bytecomp.el (byte-compile-single-version): Remove, unused.
5948
f6714ede
GM
5949 * simple.el (x-selection-owner-p): Declare.
5950 (read-mail-command): Use custom radio type rather than choice.
5951 (completion-no-auto-exit): Doc fix.
5952
7a41cd7f 5953 * custom.el (defgroup):
5af27ac2 5954 * epg-config.el (epg): Doc fixes.
7a41cd7f 5955
2d0659ec
DN
59562009-11-14 Dan Nicolaescu <dann@ics.uci.edu>
5957
5958 * bindings.el (mode-line-buffer-identification): Purecopy only the string.
5959 * international/ccl.el (define-ccl-program): Do not purecopy the
5960 docstring, defconst does it anyway.
5961
7fdbcd83
SM
59622009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
5963
d499c5b9
SM
5964 * add-log.el (add-change-log-entry): Avoid displaying the changelog
5965 a second time.
5966
7fdbcd83
SM
5967 * x-dnd.el (x-dnd-maybe-call-test-function):
5968 * window.el (split-window-vertically):
5969 * whitespace.el (whitespace-help-on):
5970 * vc-rcs.el (vc-rcs-consult-headers):
5971 * userlock.el (ask-user-about-lock-help)
5972 (ask-user-about-supersession-help):
5973 * type-break.el (type-break-force-mode-line-update):
5974 * time-stamp.el (time-stamp-conv-warn):
5975 * terminal.el (te-set-output-log, te-more-break, te-filter)
5ce6e4f4 5976 (te-sentinel, terminal-emulator):
7fdbcd83
SM
5977 * term.el (make-term, term-exec, term-sentinel, term-read-input-ring)
5978 (term-write-input-ring, term-check-source, term-start-output-log):
5979 (term-display-buffer-line, term-dynamic-list-completions):
5980 (term-ansi-make-term, serial-term):
5981 * subr.el (selective-display):
5982 * strokes.el (strokes-xpm-to-compressed-string, strokes-decode-buffer)
5983 (strokes-encode-buffer, strokes-xpm-for-compressed-string):
5984 * speedbar.el (speedbar-buffers-tail-notes, speedbar-buffers-item-info)
5985 (speedbar-reconfigure-keymaps, speedbar-add-localized-speedbar-support)
5986 (speedbar-remove-localized-speedbar-support)
5987 (speedbar-set-mode-line-format, speedbar-create-tag-hierarchy)
5988 (speedbar-update-special-contents, speedbar-buffer-buttons-engine)
5989 (speedbar-buffers-line-directory):
5990 * simple.el (shell-command-on-region, append-to-buffer)
5991 (prepend-to-buffer):
5992 * shadowfile.el (shadow-save-todo-file):
5993 * scroll-bar.el (scroll-bar-set-window-start, scroll-bar-drag-1)
5994 (scroll-bar-maybe-set-window-start):
5995 * sb-image.el (speedbar-image-dump):
5996 * saveplace.el (save-place-alist-to-file, save-places-to-alist)
5997 (load-save-place-alist-from-file):
5998 * ps-samp.el (ps-print-message-from-summary):
5999 * ps-print.el (ps-flush-output, ps-insert-file, ps-get-boundingbox)
6000 (ps-background-image, ps-begin-job, ps-do-despool):
6001 * ps-bdf.el (bdf-find-file, bdf-read-font-info):
6002 * printing.el (pr-interface, pr-ps-file-print, pr-find-buffer-visiting)
6003 (pr-ps-message-from-summary, pr-lpr-message-from-summary):
6004 (pr-call-process, pr-file-list, pr-interface-save):
6005 * novice.el (disabled-command-function)
6006 (enable-command, disable-command):
6007 * mouse.el (mouse-buffer-menu-alist):
6008 * mouse-copy.el (mouse-kill-preserving-secondary):
6009 * macros.el (kbd-macro-query):
6010 * ledit.el (ledit-go-to-lisp, ledit-go-to-liszt):
6011 * informat.el (batch-info-validate):
6012 * ido.el (ido-copy-current-word, ido-initiate-auto-merge):
6013 * hippie-exp.el (try-expand-dabbrev-visible):
6014 * help-mode.el (help-make-xrefs):
6015 * help-fns.el (describe-variable):
6016 * generic-x.el (bat-generic-mode-run-as-comint):
6017 * finder.el (finder-mouse-select):
6018 * find-dired.el (find-dired-sentinel):
6019 * filesets.el (filesets-file-close):
6020 * files.el (list-directory):
6021 * faces.el (list-faces-display, describe-face):
6022 * facemenu.el (list-colors-display):
6023 * ezimage.el (ezimage-image-association-dump, ezimage-image-dump):
6024 * epg.el (epg--process-filter, epg-cancel):
6025 * epa.el (epa--marked-keys, epa--select-keys, epa-display-info)
6026 (epa--read-signature-type):
6027 * emerge.el (emerge-copy-as-kill-A, emerge-copy-as-kill-B)
6028 (emerge-file-names):
6029 * ehelp.el (electric-helpify):
6030 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise):
6031 * ediff-vers.el (rcs-ediff-view-revision):
6032 * ediff-util.el (ediff-setup):
6033 * ediff-mult.el (ediff-append-custom-diff):
6034 * ediff-diff.el (ediff-exec-process, ediff-process-sentinel)
6035 (ediff-wordify):
6036 * echistory.el (Electric-command-history-redo-expression):
6037 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
6038 * disp-table.el (describe-display-table):
6039 * dired.el (dired-find-buffer-nocreate):
6040 * dired-aux.el (dired-rename-subdir, dired-dwim-target-directory):
6041 * dabbrev.el (dabbrev--same-major-mode-p):
6042 * chistory.el (list-command-history):
6043 * apropos.el (apropos-documentation):
6044 * allout.el (allout-obtain-passphrase):
6045 (allout-copy-exposed-to-buffer):
6046 (allout-verify-passphrase): Use with-current-buffer.
6047
2ccbc060
GM
60482009-11-13 Glenn Morris <rgm@gnu.org>
6049
6050 * Makefile.in (ELCFILES): Regenerate.
6051
b172ed20
MA
60522009-11-13 Michael Albinus <michael.albinus@gmx.de>
6053
7fdbcd83
SM
6054 * net/dbus.el (dbus-registered-objects-table): Rename from
6055 `dbus-registered-functions-table', because it contains also properties.
b172ed20
MA
6056 (dbus-unregister-object): Unregister also properties.
6057 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
6058 Use a timeout of 500 msec, in order to not block.
6059 (dbus-register-property, dbus-property-handler): New defuns.
6060
e96d62cd
SM
60612009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
6062
6063 * simple.el (minibuffer-default-add-completions): Drop deprecated
6064 4th arg.
6065
14bd267d
EZ
60662009-11-13 Tomas Abrahamsson <tab@lysator.liu.se>
6067
e96d62cd
SM
6068 * textmodes/artist.el (artist-mouse-choose-operation):
6069 Call `tmm-prompt' instead of `x-popup-menu' if we cannot popup
5237d741 6070 menus. Bug noticed by Eli Zaretskii <eliz@gnu.org>.
14bd267d
EZ
6071 (artist-compute-up-event-key): New function.
6072 (artist-mouse-choose-operation, artist-down-mouse-1): Call it.
6073
bf89fd7b
KH
60742009-11-13 Kenichi Handa <handa@m17n.org>
6075
6076 * language/japan-util.el: Make sure that the value of jisx0208
6077 property is jisx0208 character.
6078
f70b8925
DN
60792009-11-13 Dan Nicolaescu <dann@ics.uci.edu>
6080
6081 * international/mule.el (auto-coding-regexp-alist): Only purecopy
6082 car or each item, not the whole list.
6083
4d93a9e0
SM
60842009-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
6085
6086 * minibuffer.el (minibuffer-completion-help):
6087 Use minibuffer-hide-completions.
6088
05404988
SM
60892009-11-12 Per Starbäck <per@starback.se> (tiny change)
6090
6091 * dired.el (dired-save-positions, dired-restore-positions): New funs.
6092 (dired-revert): Use them (bug#4880).
6093
5297bc10
DN
60942009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
6095
6096 * tooltip.el (tooltip-frame-parameters): Undo previous change.
6097
e2685eb7
JL
60982009-11-12 Juri Linkov <juri@jurta.org>
6099
6100 * ffap.el (ffap-alternate-file-other-window, ffap-literally):
6101 New functions.
6102 (find-file-literally-at-point): Alias of `ffap-literally'.
6103
76410c3e
DN
61042009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
6105
6d341a2a
DN
6106 * textmodes/ispell.el (ispell-skip-region-alist):
6107 * textmodes/css-mode.el (auto-mode-alist):
6108 * progmodes/compile.el (auto-mode-alist):
6109 * international/mule.el (ctext-non-standard-encodings-alist)
6110 (ctext-non-standard-encodings-regexp):
6111 * simple.el (shell-command-switch, text-read-only):
6112 * replace.el (occur-mode-map):
6113 * paths.el (rmail-file-name):
6114 * jka-cmpr-hook.el (jka-compr-build-file-regexp):
6115 * find-file.el (ff-special-constructs):
6116 * files.el (file-name-handler-alist):
6117 * composite.el: Purecopy strings.
6118
76410c3e
DN
6119 * emacs-lisp/cl-macs.el (define-compiler-macro): Purecopy the file name.
6120
aaa448c9
DN
61212009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
6122
6123 * widget.el (define-widget): Purecopy the docstring.
6124 * international/mule-cmds.el (charset): Do not purecopy the
6125 docstring here, define-widget does it.
6126
6127 * textmodes/texinfo.el (texinfo-open-quote, texinfo-close-quote):
6128 * textmodes/bibtex-style.el (auto-mode-alist):
6129 * progmodes/inf-lisp.el (inferior-lisp-prompt):
6130 * progmodes/compile.el (compile-command):
6131 * language/korea-util.el (default-korean-keyboard):
6132 * international/mule-conf.el (file-coding-system-alist):
6133 * emacs-lisp/eldoc.el (eldoc-minor-mode-string):
6134 * tooltip.el (tooltip-frame-parameters):
6135 * newcomment.el (comment-end, comment-padding):
6136 * dired.el (dired-trivial-filenames):
6137 * comint.el (comint-file-name-prefix): Purecopy initial values.
6138
bbe650fd
MA
61392009-11-11 Michael Albinus <michael.albinus@gmx.de>
6140
6141 * net/tramp.el (tramp-advice-minibuffer-electric-separator)
6142 (tramp-advice-minibuffer-electric-tilde): Unload advices via
6143 `tramp-unload'.
6144 (tramp-advice-make-auto-save-file-name)
6145 (tramp-advice-file-expand-wildcards): Apply also `ad-activate'
6146 after removing the advice.
6147
6bdad9ae
DN
61482009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
6149
2f7f4bee
DN
6150 * progmodes/grep.el (grep-regexp-alist):
6151 * international/mule-cmds.el (iso-2022-control-alist):
6152 * emacs-lisp/timer.el (timer-duration-words):
6153 * subr.el (version-separator, version-regexp-alist):
6154 * minibuffer.el (completion-styles-alist):
6155 * faces.el (face-attribute-name-alist, list-faces-sample-text):
6156 Change defvars to defconsts.
6157
a042de45
DN
6158 * Makefile.in (ELCFILES): Add international/mule-conf.elc.
6159 * loadup.el ("international/mule-conf"): Load the byte compiled version.
6160 * international/mule-conf.el: Allow to be byte compiled.
6161
3b6acc72
DN
6162 * international/mule.el (define-charset): Purecopy props.
6163 (load-with-code-conversion): Purecopy doc string and file name.
6164 (put-charset-property): Purecopy strings.
6165 (auto-coding-alist, auto-coding-regexp-alist): Purecopy initial value.
6166
1c2efdfb 6167 * international/mule-cmds.el (register-input-method): Purecopy arguments.
ebfa10d3
DN
6168 (define-char-code-property): Correctly purecopy the table.
6169
62591911
DN
6170 * international/ccl.el (define-ccl-program): Purecopy the docstring.
6171
8b908da6
DN
6172 * emacs-lisp/easy-mmode.el (define-minor-mode): Purecopy :lighter.
6173
ff917d63
DN
6174 * subr.el (add-hook): Purecopy strings.
6175 (eval-after-load): Purecopy load-history-regexp and the form.
6176
af89cf77
DN
6177 * custom.el (custom-declare-group): Purecopy load-file-name.
6178
a3c20c83 6179 * subr.el (menu-bar-separator): New defconst.
04991a1c
DN
6180 * net/eudc.el (eudc-tools-menu):
6181 * international/mule-cmds.el (set-coding-system-map)
6182 (mule-menu-keymap):
6183 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
6184 * vc-hooks.el (vc-menu-map):
a3c20c83
DN
6185 * replace.el (occur-mode-map):
6186 * menu-bar.el (menu-bar-file-menu, menu-bar-search-menu)
1c2efdfb 6187 (menu-bar-edit-menu, menu-bar-goto-menu)
a3c20c83
DN
6188 (menu-bar-custom-menu, menu-bar-showhide-menu)
6189 (menu-bar-options-menu, menu-bar-tools-menu)
6190 (menu-bar-encryption-decryption-menu, menu-bar-describe-menu)
6191 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
6192 (menu-bar-help-menu):
6193 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu):
6194 * buff-menu.el (Buffer-menu-mode-map): Use menu-bar-separator.
6195
6bdad9ae
DN
6196 * term/x-win.el (x-gtk-stock-map):
6197 * progmodes/vera-mode.el (auto-mode-alist):
6198 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
6199 (inferior-lisp-program, inferior-lisp-load-command):
6200 * progmodes/hideshow.el (hs-special-modes-alist):
6201 * progmodes/gud.el (same-window-regexps):
6202 * progmodes/grep.el (grep-program, find-program, xargs-program):
6203 * net/telnet.el (same-window-regexps):
6204 * net/rlogin.el (same-window-regexps):
6205 * language/ethiopic.el (font-ccl-encoder-alist):
6206 * vc-sccs.el (vc-sccs-master-templates):
6207 * vc-rcs.el (vc-rcs-master-templates):
6208 * subr.el (cl-assertion-failed):
6209 * simple.el (next-error-overlay-arrow-position):
6210 * lpr.el (lpr-command):
6211 * locate.el (locate-ls-subdir-switches):
6212 * info.el (same-window-regexps, info)
6213 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
6214 * image-mode.el (image-mode, auto-mode-alist):
6215 * hippie-exp.el (hippie-expand-ignore-buffers):
6216 * format.el (format-alist):
6217 * find-dired.el (find-ls-subdir-switches, find-grep-options)
6218 (find-name-arg):
6219 * facemenu.el (facemenu-keybindings):
6220 * dired.el (dired-listing-switches, dired-chown-program):
6221 * diff.el (diff-switches, diff-command):
6222 * cus-edit.el (same-window-regexps):
6223 * bindings.el (mode-line-mule-info)
6224 (mode-line-buffer-identification): Purecopy strings.
6225
e0987650
JL
62262009-11-11 Juri Linkov <juri@jurta.org>
6227
3570691b 6228 * simple.el (dired-get-filename) <declare-function>:
e0987650
JL
6229 Tell the byte-compiler about dired-get-filename.
6230 (shell-command): In Dired mode, get filename from the current line
6231 as the default value.
6232
b16ff465
GM
62332009-11-10 Glenn Morris <rgm@gnu.org>
6234
e8a11b22
GM
6235 * dired.el, hi-lock.el, calendar/cal-menu.el, calendar/calendar.el:
6236 * calendar/holidays.el, progmodes/cperl-mode.el:
6237 Update x-popup-menu declarations.
6238
b16ff465
GM
6239 * emacs-lisp/shadow.el (find-emacs-lisp-shadows)
6240 (list-load-path-shadows): Use dolist.
6241 (list-load-path-shadows): Use with-current-buffer.
6242
032c3399
JL
62432009-11-10 Juri Linkov <juri@jurta.org>
6244
6245 * minibuffer.el (read-file-name): Support a list of default values
6246 in `default-filename'. Use the first file name where only one
6247 element is required. Doc fix.
6248
8fb1629f
MA
62492009-11-09 Michael Albinus <michael.albinus@gmx.de>
6250
6251 * net/dbus.el (dbus-unregister-object): Release service, if no
6252 other method is registered for it.
6253
a51203ee 62542009-11-08 Markus Rost <rost@math.uni-bielefeld.de>
fd4489f0
CY
6255
6256 * bookmark.el (bookmark-completing-read): Sort bookmark names if
6257 bookmark-sort-flag is non-nil (Bug#4653).
6258
9bf7dc8a
CY
62592009-11-08 Chong Yidong <cyd@stupidchicken.com>
6260
15207e74
CY
6261 * emulation/cua-base.el: Add CUA property to some CC mode commands
6262 (Bug#4100).
6263
8bf7ed70
KR
62642009-11-08 Kevin Ryde <user42@zip.com.au>
6265
6266 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
9bf7dc8a 6267 at end of sentence (Bug#4818).
8bf7ed70 6268
951802d0
CY
62692009-11-08 Jared Finder <jfinder@crypticstudios.com>
6270
6271 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6272 Handle "see declaration of" MSFT statements (Bug#4100).
6273
e8244310
MA
62742009-11-08 Michael Albinus <michael.albinus@gmx.de>
6275
6276 * net/tramp.el (tramp-advice-make-auto-save-file-name)
6277 (tramp-advice-file-expand-wildcards): Unload via
6278 `ad-remove-advice'.
6279
6280 * net/trampver.el: Update release number.
6281
a51203ee 62822009-11-08 Kevin Ryde <user42@zip.com.au>
e8244310
MA
6283
6284 * net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
6285 `ad-do-it'.
6286
a51203ee 62872009-11-08 Andr <m00naticus@gmail.com> (tiny change)
e8244310
MA
6288
6289 * net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
6290 in order to keep context in SELinux.
6291
bedd8a58
CY
62922009-11-08 Chong Yidong <cyd@stupidchicken.com>
6293
6294 * dired-aux.el (dired-query): Place cursor in echo area and allow
6295 C-g.
6296
6297 * dired.el (dired-mode-map): Disable dired-maybe-insert-subdir
6298 menu item if not on a directory (Bug#4701).
6299
0484d600
MA
63002009-11-07 Michael Albinus <michael.albinus@gmx.de>
6301
6302 Sync with Tramp 2.1.17.
6303
6304 * net/tramp.el (tramp-handle-copy-directory): Don't use
6305 `file-remote-p' (due to compatibility).
6306
6307 * net/tramp-compat.el (tramp-compat-copy-directory)
6308 (tramp-compat-delete-directory): New defuns.
6309
6310 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
33aeea0e
SM
6311 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
6312 Use `tramp-compat-delete-directory'.
0484d600
MA
6313
6314 * net/tramp-smb.el (tramp-smb-handle-copy-directory)
33aeea0e
SM
6315 (tramp-smb-handle-delete-directory):
6316 Use `tramp-compat-copy-directory' and `tramp-compat-delete-directory'.
0484d600
MA
6317
6318 * net/trampver.el: Update release number.
6319
b42b2189
CY
63202009-11-07 Chong Yidong <cyd@stupidchicken.com>
6321
6960d7b9
CY
6322 * tar-mode.el (tar-copy): Call write-region on the right buffer
6323 (Bug#4857).
6324
b42b2189
CY
6325 * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
6326 by hand, if necessary (Bug#4878).
6327
0ad57dfd
CY
63282009-11-06 Chong Yidong <cyd@stupidchicken.com>
6329
d19e23ae
CY
6330 * buff-menu.el (Buffer-menu-buffer+size): Use display property to
6331 align size column (Bug#4839).
6332
0ad57dfd
CY
6333 * emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
6334 statement.
6335
0b7f397c
DN
63362009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
6337
6338 * progmodes/ld-script.el (auto-mode-alist):
6339 * vc-hooks.el (vc-directory-exclusion-list): Purecopy strings.
6340
6341 * cus-face.el (custom-declare-face): Purecopy face spec.
6342
495bd5ca
KH
63432009-11-06 Kenichi Handa <handa@m17n.org>
6344
6345 * international/uni-bidi.el: Re-generated.
6346 * international/uni-category.el: Re-generated.
6347 * international/uni-combining.el: Re-generated.
6348 * international/uni-mirrored.el: Re-generated.
6349
1e8780b1
DN
63502009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
6351
6352 * textmodes/tex-mode.el (tex-alt-dvi-print-command)
6353 (tex-dvi-print-command, tex-bibtex-command, tex-start-commands)
6354 (tex-start-options, slitex-run-command, latex-run-command)
6355 (tex-run-command, tex-directory):
6356 * textmodes/ispell.el (ispell-html-skip-alists)
6357 (ispell-tex-skip-alists, ispell-tex-skip-alists):
6358 * textmodes/fill.el (adaptive-fill-first-line-regexp):
6359 (adaptive-fill-regexp):
6360 * textmodes/dns-mode.el (auto-mode-alist):
6361 * progmodes/python.el (interpreter-mode-alist):
6362 * progmodes/etags.el (tags-compression-info-list):
6363 * progmodes/etags.el (tags-file-name):
6364 * net/browse-url.el (browse-url-galeon-program)
6365 (browse-url-firefox-program):
6366 * mail/sendmail.el (mail-signature-file)
6367 (mail-citation-prefix-regexp):
6368 * international/mule-conf.el (eight-bit):
6369 * international/latexenc.el (latex-inputenc-coding-alist):
6370 * international/fontset.el (x-pixel-size-width-font-regexp):
6371 * emacs-lisp/warnings.el (warning-type-format):
6372 * emacs-lisp/trace.el (trace-buffer):
6373 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map)
6374 (emacs-lisp-mode-map):
6375 * calendar/holidays.el (holiday-solar-holidays)
6376 (holiday-bahai-holidays, holiday-islamic-holidays)
6377 (holiday-christian-holidays, holiday-hebrew-holidays)
6378 (hebrew-holidays-4, hebrew-holidays-3, hebrew-holidays-2)
6379 (hebrew-holidays-1, holiday-oriental-holidays)
6380 (holiday-general-holidays):
6381 * x-dnd.el (x-dnd-known-types):
6382 * tool-bar.el (tool-bar):
6383 * startup.el (site-run-file):
6384 * shell.el (shell-dumb-shell-regexp):
6385 * rfn-eshadow.el (file-name-shadow-tty-properties)
6386 (file-name-shadow-properties):
6387 * paths.el (remote-shell-program, news-directory):
6388 * mouse.el ([C-down-mouse-3]):
6389 * menu-bar.el (menu-bar-tools-menu):
6390 * jka-cmpr-hook.el (jka-compr-load-suffixes)
6391 (jka-compr-mode-alist-additions, jka-compr-compression-info-list)
6392 (jka-compr-compression-info-list):
6393 * isearch.el (search-whitespace-regexp):
6394 * image-file.el (image-file-name-extensions):
6395 * find-dired.el (find-ls-option):
6396 * files.el (directory-listing-before-filename-regexp)
6397 (directory-free-space-args, insert-directory-program)
6398 (list-directory-brief-switches, magic-fallback-mode-alist)
6399 (magic-fallback-mode-alist, auto-mode-interpreter-regexp)
6400 (automount-dir-prefix):
6401 * faces.el (face-x-resources, x-font-regexp, x-font-regexp-head)
6402 (x-font-regexp-slant, x-font-regexp-weight, face-x-resources)
6403 (face-font-registry-alternatives, face-font-registry-alternatives)
6404 (face-font-family-alternatives):
6405 * facemenu.el (facemenu-add-new-face, facemenu-background-menu)
6406 (facemenu-foreground-menu, facemenu-face-menu):
6407 * epa-hook.el (epa-file-name-regexp):
6408 * dnd.el (dnd-protocol-alist):
6409 * textmodes/rst.el (auto-mode-alist):
a51203ee 6410 * button.el (default-button): Purecopy strings.
1e8780b1 6411
0adae11f
GM
64122009-11-06 Glenn Morris <rgm@gnu.org>
6413
6414 * Makefile.in (ELCFILES): Update.
6415
2adaf057
SM
64162009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
6417
8f72f03c
SM
6418 * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
6419 * emacs-lisp/levents.el: Move to obsolete/levents.el.
6420
2adaf057
SM
6421 * nxml/xsd-regexp.el (xsdre-gen-categories):
6422 * nxml/xmltok.el (xmltok-parse-entity):
6423 * nxml/rng-parse.el (rng-parse-validate-file):
6424 * nxml/rng-maint.el (rng-format-manual)
6425 (rng-manual-output-force-new-line):
6426 * nxml/rng-loc.el (rng-save-schema-location-1):
6427 * nxml/rng-cmpct.el (rng-c-parse-file):
6428 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
6429 * nxml/nxml-parse.el (nxml-parse-file): Use with-current-buffer.
6430
14862301
SM
64312009-11-05 Wilson Snyder <wsnyder@wsnyder.org>
6432
bf0b361c 6433 * progmodes/verilog-mode.el (verilog-getopt-file, verilog-set-define):
14862301
SM
6434 Remove extra save-excursions and make-variable-buffer-local's.
6435 Suggested by Stefan Monnier.
6436
6437 (verilog-getopt-file, verilog-module-inside-filename-p)
6438 (verilog-set-define): Merge GNU 1.35 and repair changes from
6439 switching to using with-current-buffer.
6440
6441 (verilog-read-always-signals-recurse): Fix "a == 2'b00 ? b : c"
6442 being treated as a number and confusing AUTORESET.
6443 Reported by Dan Dever.
6444
6445 (verilog-auto-ignore-concat, verilog-read-sub-decls-expr):
6446 Add verilog-auto-ignore-concat to fix backward compatibility with
6447 older verilog-modes. Reported by Dan Katz.
6448
6449 (verilog-read-auto-template): Fix AUTO_TEMPLATEs with regexps
6450 containing closing anchors "...$".
6451
6452 (verilog-read-decls): Fix AUTOREG not detecting "assign {a,b}".
6453 Reported by Wade Smith.
6454
48c2d18a 6455 (verilog-batch-execute-func): Comment on function usage.
14862301
SM
6456
64572009-11-05 Michael McNamara <mac@mail.brushroad.com>
6458
bf0b361c
JB
6459 * progmodes/verilog-mode.el (verilog-label-re): Fix regular expression
6460 for labels.
14862301
SM
6461
6462 (verilog-label-re, verilog-calc-1): Support proper indent of named
6463 asserts.
6464
6465 (verilog-backward-token, verilog-basic-complete-re)
6466 (verilog-beg-of-statement, verilog-indent-re): Support proper
6467 indent of the assert statement at the beginning of a block of text.
6468
6469 (verilog-beg-block-re, verilog-ovm-begin-re): Support the
6470 `ovm_object_param_utils_begin and `ovm_component_param_utils_begin
6471 tokens as begins.
6472
4f8f657f
GM
64732009-11-05 Glenn Morris <rgm@gnu.org>
6474
775adc51
GM
6475 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Drop test for
6476 Emacs 19. (Bug#1531)
6477 (byte-compile-fix-header): Update for the above change.
6478 Drop test for epoch::version.
6479
4ad6a5e7 6480 * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
60878f2d
GM
6481 * cus-dep.el (custom-make-dependencies):
6482 * finder.el (finder-compile-keywords):
6483 Use autoload-rubric's feature argument.
4ad6a5e7 6484
4f8f657f
GM
6485 * calendar/diary-lib.el (top-level): Make load behave more like require.
6486
881e4184
GM
6487 * vc-git.el (vc-git-stash-map): Move definition before use.
6488
ba214964 64892009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
f6195dfb 6490
b6f8ba09
DN
6491 * custom.el (custom-declare-group): Purecopy standard-value.
6492 (custom-declare-group): Purecopy custom-prefix.
6493
7fdbcd83
SM
6494 * international/mule.el (load-with-code-conversion):
6495 Call do-after-load-evaluation unconditionally.
eb6f577b 6496
f6195dfb
DN
6497 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
6498
56f14120
SM
64992009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
6500
6501 * descr-text.el: Require help-mode rather than help-fns (bug#4861).
6502
e5c89ce9
GM
65032009-11-04 Glenn Morris <rgm@gnu.org>
6504
6505 * emacs-lisp/bytecomp.el (byte-compile-version-cond): Remove macro.
6506 (byte-compile-compatibility): Remove option.
6507 (byte-compile-close-variables, byte-compile-fix-header)
6508 (byte-compile-insert-header, byte-compile-output-docform)
6509 (byte-compile-file-form-defmumble, byte-compile-byte-code-maker)
6510 (byte-compile-lambda, byte-compile-form, byte-defop-compiler19)
6511 (byte-compile-list, byte-compile-concat, byte-compile-function-form)
6512 (byte-compile-insert, byte-compile-defun):
6513 Remove support for byte-compile-compatibility and Emacs 18. (Bug#4571)
eef899a9
GM
6514 (byte-defop-compiler19): Remove.
6515 Without byte-compile-compatibility, the 'emacs19-opcode property is not
6516 used by anything. Replace all calls with byte-defop-compiler.
e5c89ce9 6517
e24f42ab
JL
65182009-11-04 Juri Linkov <juri@jurta.org>
6519
6520 * menu-bar.el (menu-bar-make-mm-toggle): Quote each element of `props'.
6521 (menu-bar-options-menu): Don't quote the `prop' arg of
6522 `menu-bar-make-mm-toggle'.
6523
d3d5f4f5
JB
65242009-11-04 Juanma Barranquero <lekktu@gmail.com>
6525
6526 * calendar/calendar.el (cal-loaddefs):
6527 * calendar/diary-lib.el (diary-loaddefs):
6528 * calendar/holidays.el (hol-loaddefs):
6529 * eshell/esh-module.el (esh-groups): Load rather than require.
6530
6e39d3b2
SM
65312009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
6532
e96d62cd
SM
6533 * calendar/todo-mode.el (todo-add-category): Don't hardcode
6534 point-min==1.
7e83e8b4
SM
6535 (todo-top-priorities): Only display-buffer when called interactively.
6536 (todo-item-start): Don't save excursion point.
6537 (todo-item-end): Be slightly more careful. Add `include-sep' arg.
6538 (todo-insert-item-here, todo-file-item, todo-remove-item):
6539 Adjust uses of todo-item-start and todo-item-end.
6540
fae4e5b9
SM
6541 * emacs-lisp/autoload.el (generated-autoload-feature): Remove.
6542 (autoload-rubric): Don't use any more.
fae4e5b9 6543
6e39d3b2
SM
6544 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
6545 and only put a prop if it is non-nil.
6546
c9753fb4
JL
65472009-11-03 Juri Linkov <juri@jurta.org>
6548
6549 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle)
6550 (menu-bar-options-menu): Fix list quoting (Bug#4429).
6551
6552 * buff-menu.el (Buffer-menu-mode-map): Add hyphen between "Buffer"
6553 and "Menu" to make top-level menu item visually one unit (like
6554 it's done for "Lisp-Interaction", "Emacs-Lisp" and other
6555 multi-word menu items). Fix :help string for quit-window.
6556
db04f33f
GM
65572009-11-03 Glenn Morris <rgm@gnu.org>
6558
2aea6521
GM
6559 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
6560 (byte-compile-file-form-define-abbrev-table)
6561 (byte-compile-file-form-custom-declare-variable)
6562 (byte-compile-variable-ref, byte-compile-defvar):
6563 Whether or not a warning is enabled should only affect whether we issue
6564 the warning, not whether or not we collect the relevant data.
6565 Eg warnings can be turned on and off throughout the course of a file.
6566
db04f33f
GM
6567 * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
6568 (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
6569
937e6a56
SM
65702009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
6571
6572 * term/ns-win.el (ns-scroll-bar-move, ns-face-at-pos):
6573 * play/mpuz.el (mpuz-create-buffer):
6574 * play/landmark.el (lm-prompt-for-move, lm-print-wts, lm-print-smell)
6575 (lm-print-y,s,noise, lm-print-w0, lm-init):
6576 * play/gomoku.el (gomoku-prompt-for-move):
6577 * play/fortune.el (fortune-in-buffer):
6578 * play/dissociate.el (dissociated-press):
6579 * play/decipher.el (decipher-adjacency-list, decipher-display-regexp)
5ce6e4f4 6580 (decipher-analyze-buffer, decipher-stats-buffer, decipher-stats-buffer):
937e6a56
SM
6581 * mail/supercite.el (sc-eref-show):
6582 * mail/smtpmail.el (smtpmail-send-it):
6583 * mail/rmailsum.el (rmail-summary-next-labeled-message)
6584 (rmail-summary-previous-labeled-message, rmail-summary-wipe)
6585 (rmail-summary-undelete-many, rmail-summary-rmail-update)
6586 (rmail-summary-goto-msg, rmail-summary-expunge)
6587 (rmail-summary-get-new-mail, rmail-summary-search-backward)
6588 (rmail-summary-add-label, rmail-summary-output-menu)
6589 (rmail-summary-output-body):
6590 * mail/rfc822.el (rfc822-addresses):
6591 * mail/reporter.el (reporter-dump-variable, reporter-dump-state):
6592 * mail/mailpost.el (post-mail-send-it):
6593 * mail/hashcash.el (hashcash-generate-payment):
6594 * mail/feedmail.el (feedmail-run-the-queue)
6595 (feedmail-queue-send-edit-prompt-help-first)
6596 (feedmail-send-it-immediately, feedmail-give-it-to-buffer-eater)
6597 (feedmail-deduce-address-list):
6598 * eshell/esh-ext.el (eshell-remote-command):
6599 * eshell/em-unix.el (eshell-occur-mode-mouse-goto):
6600 * emulation/viper-util.el (viper-glob-unix-files, viper-save-setting)
6601 (viper-wildcard-to-regexp, viper-glob-mswindows-files)
6602 (viper-save-string-in-file, viper-valid-marker):
6603 * emulation/viper-keym.el (viper-toggle-key):
6604 * emulation/viper-ex.el (ex-expand-filsyms, viper-get-ex-file)
6605 (ex-edit, ex-global, ex-mark, ex-next-related-buffer, ex-quit)
6606 (ex-get-inline-cmd-args, ex-tag, ex-command, ex-compile):
6607 * emulation/viper-cmd.el (viper-exec-form-in-vi)
6608 (viper-exec-form-in-emacs, viper-brac-function):
6609 * emulation/viper.el (viper-delocalize-var):
6610 * emulation/vip.el (vip-mode, vip-get-ex-token, vip-ex, vip-get-ex-pat)
6611 (vip-get-ex-command, vip-get-ex-opt-gc, vip-get-ex-buffer)
6612 (vip-get-ex-count, vip-get-ex-file, ex-edit, ex-global, ex-mark)
6613 (ex-map, ex-unmap, ex-quit, ex-read, ex-tag, ex-command):
6614 * emulation/vi.el (vi-switch-mode, vi-ex-cmd):
6615 * emulation/edt.el (edt-electric-helpify):
6616 * emulation/cua-rect.el (cua--rectangle-aux-replace):
6617 * emulation/cua-gmrk.el (cua--insert-at-global-mark)
6618 (cua--delete-at-global-mark, cua--copy-rectangle-to-global-mark)
6619 (cua-indent-to-global-mark-column):
6620 * calendar/diary-lib.el (calendar-mark-1):
6621 * calendar/cal-hebrew.el (calendar-hebrew-mark-date-pattern):
6622 Use with-current-buffer.
6623 * emulation/viper.el (viper-delocalize-var): Use dolist.
6624
5b955562
CY
66252009-11-03 Chong Yidong <cyd@stupidchicken.com>
6626
6627 * comint.el (comint-replace-by-expanded-history-before-point):
6628 Replace !! with the previous input string literally (Bug#1795).
6629
6292c599
JB
66302009-11-02 Jay Belanger <jay.p.belanger@gmail.com>
6631
6632 * calc/calc-forms.el (calc-date-notation): Allow a "blank string"
6633 to be made up of whitespace.
6634
8368c14e
CY
66352009-11-02 Chong Yidong <cyd@stupidchicken.com>
6636
6637 * minibuffer.el (read-file-name): Don't use file dialogs for
6638 remote directories (Bug#99).
6639
6f750f0d
CY
66402009-11-01 Chong Yidong <cyd@stupidchicken.com>
6641
6642 * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
6643
97ab3f47
AS
66442009-11-01 Andreas Schwab <schwab@linux-m68k.org>
6645
6646 * view.el (view-mode-exit): If OLD-BUF is dead bury the buffer
6647 instead of deleting the window or frame.
6648
673c1168
CY
66492009-10-31 Chong Yidong <cyd@stupidchicken.com>
6650
6651 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
6652 Support face colors.
6653
937e6a56
SM
6654 * textmodes/tex-mode.el (tex-facemenu-add-face-function):
6655 New function. Support face colors (Bug#1168).
673c1168
CY
6656 (tex-common-initialization): Use it.
6657
6658 * facemenu.el (facemenu-enable-faces-p): Enable facemenu if the
6659 mode allows it (Bug#1168).
6660
c9349f0a
CY
66612009-10-31 Juri Linkov <juri@jurta.org>
6662
6663 * facemenu.el (list-colors-display): Don't mark buffer as
6664 modified (Bug#3948).
6665
ebf5c4f5
CY
66662009-10-31 Chong Yidong <cyd@stupidchicken.com>
6667
33aeea0e
SM
6668 * international/mule-diag.el (list-character-sets-1):
6669 Minor message fix (Bug#3526).
5c2dce75 6670
33aeea0e
SM
6671 * progmodes/etags.el (etags-list-tags, etags-tags-apropos):
6672 Fix face property (Bug#4834).
26581f0e
CY
6673 (etags-list-tags, etags-tags-apropos-additional)
6674 (etags-tags-apropos, tags-select-tags-table): Add follow-link
6675 property.
6676
ebf5c4f5
CY
6677 * menu-bar.el (menu-bar-tools-menu): Add Semantic and EDE menu
6678 items.
6679
9a529312
SM
66802009-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
6681
6682 * textmodes/two-column.el (2C-split):
6683 * textmodes/texnfo-upd.el (texinfo-multi-file-included-list):
6684 * textmodes/tex-mode.el (tex-set-buffer-directory):
6685 * textmodes/spell.el (spell-region, spell-string):
6686 * textmodes/reftex.el (reftex-erase-buffer):
6687 (reftex-get-file-buffer-force, reftex-kill-temporary-buffers):
6688 * textmodes/reftex-toc.el (reftex-toc-promote-action):
6689 * textmodes/reftex-sel.el (reftex-get-offset, reftex-insert-docstruct)
6690 (reftex-select-item):
6691 * textmodes/reftex-ref.el (reftex-label-info-update)
6692 (reftex-offer-label-menu):
6693 * textmodes/reftex-index.el (reftex-index-change-entry)
6694 (reftex-index-phrases-info):
6695 * textmodes/reftex-global.el (reftex-create-tags-file)
6696 (reftex-save-all-document-buffers, reftex-ensure-write-access):
6697 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite)
6698 (reftex-view-crossref-from-bibtex):
6699 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback)
6700 (reftex-extract-bib-entries-from-thebibliography)
6701 (reftex-all-used-citation-keys, reftex-create-bibtex-file):
6702 * textmodes/refbib.el (r2b-capitalize-title):
6703 (r2b-convert-buffer, r2b-help):
6704 * textmodes/page-ext.el (pages-directory)
6705 (pages-directory-goto-with-mouse):
6706 * textmodes/bibtex.el (bibtex-validate-globally):
6707 * textmodes/bib-mode.el (bib-capitalize-title):
6708 * textmodes/artist.el (artist-clear-buffer, artist-system):
6709 * progmodes/xscheme.el (global-set-scheme-interaction-buffer):
6710 (local-set-scheme-interaction-buffer, xscheme-process-filter)
6711 (verify-xscheme-buffer, xscheme-enter-interaction-mode)
6712 (xscheme-enter-debugger-mode, xscheme-debugger-mode-p)
6713 (xscheme-send-control-g-interrupt, xscheme-start-process)
6714 (xscheme-process-sentinel, xscheme-cd):
6715 * progmodes/verilog-mode.el (verilog-read-always-signals)
6716 (verilog-set-define, verilog-getopt-file)
6717 (verilog-module-inside-filename-p):
6718 * progmodes/sh-script.el:
6719 * progmodes/python.el (python-pdbtrack-get-source-buffer)
6720 (python-pdbtrack-grub-for-buffer, python-execute-file):
6721 * progmodes/octave-inf.el (inferior-octave):
6722 * progmodes/idlwave.el (idlwave-scan-user-lib-files)
6723 (idlwave-shell-compile-helper-routines, idlwave-set-local)
6724 (idlwave-display-completion-list-xemacs, idlwave-list-abbrevs)
6725 (idlwave-display-completion-list-emacs, idlwave-list-load-path-shadows)
6726 (idlwave-completion-fontify-classes, idlwave-display-calling-sequence):
6727 * progmodes/idlw-shell.el (idlwave-shell-examine-display-clear)
6728 (idlwave-shell-filter, idlwave-shell-examine-highlight)
6729 (idlwave-shell-sentinel, idlwave-shell-filter-directory)
6730 (idlwave-shell-display-line, idlwave-shell-set-bp-in-module)
6731 (idlwave-shell-examine-display, idlwave-shell-run-region)
6732 (idlwave-shell-filter-bp, idlwave-shell-save-and-action)
6733 (idlwave-shell-sources-filter, idlwave-shell-goto-next-error):
6734 * progmodes/idlw-help.el (idlwave-help-get-special-help)
6735 (idlwave-help-get-help-buffer):
6736 * progmodes/gud.el (gud-basic-call, gud-find-class)
6737 (gud-tooltip-activate-mouse-motions-if-enabled):
6738 * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe):
6739 * progmodes/ebrowse.el (ebrowse-member-table, ebrowse-save-tree-as)
6740 (ebrowse-view-exit-fn, ebrowse-tags-list-members-in-file)
6741 (ebrowse-tags-next-file):
6742 * progmodes/ebnf2ps.el (ebnf-generate-eps, ebnf-generate-eps)
6743 (ebnf-eps-production-list, ebnf-begin-file, ebnf-log)
6744 (ebnf-eps-finish-and-write):
6745 * progmodes/cpp.el (cpp-edit-save):
6746 * progmodes/cperl-mode.el (cperl-pod-to-manpage):
6747 * progmodes/cc-defs.el (c-emacs-features):
6748 * progmodes/antlr-mode.el (antlr-invalidate-context-cache)
6749 (antlr-directory-dependencies):
6750 * progmodes/ada-xref.el (ada-gnat-parse-gpr, ada-get-ali-file-name)
6751 (ada-run-application, ada-find-in-src-path, ada-goto-parent)
6752 (ada-find-any-references, ada-make-filename-from-adaname)
6753 (ada-make-body-gnatstub):
6754 * obsolete/rnews.el (news-list-news-groups):
5ce6e4f4 6755 * obsolete/resume.el (resume-suspend-hook, resume-write-buffer-to-file):
9a529312
SM
6756 * obsolete/iso-acc.el (iso-acc-minibuf-setup):
6757 * net/rcirc.el (rcirc-debug):
6758 * net/newst-treeview.el (newsticker--treeview-list-add-item)
6759 (newsticker--treeview-list-clear, newsticker-treeview-browse-url)
6760 (newsticker--treeview-list-update-faces, newsticker-treeview-save)
6761 (newsticker--treeview-item-show-text, newsticker--treeview-item-show)
5ce6e4f4 6762 (newsticker--treeview-tree-update-tag, newsticker--treeview-buffer-init)
9a529312
SM
6763 (newsticker-treeview-show-item, newsticker--treeview-unfold-node)
6764 (newsticker--treeview-list-clear-highlight)
6765 (newsticker--treeview-list-update-highlight)
6766 (newsticker--treeview-list-highlight-start)
6767 (newsticker--treeview-tree-update-highlight)
6768 (newsticker--treeview-get-selected-item)
6769 (newsticker-treeview-mark-list-items-old)
6770 (newsticker--treeview-set-current-node):
6771 * net/newst-plainview.el (newsticker--buffer-set-uptodate):
6772 * net/newst-backend.el (newsticker--get-news-by-funcall)
6773 (newsticker--get-news-by-wget, newsticker--image-get)
6774 (newsticker--image-sentinel):
6775 * net/mairix.el (mairix-rmail-fetch-field, mairix-gnus-fetch-field):
6776 * net/eudcb-ph.el (eudc-ph-do-request, eudc-ph-open-session):
6777 (eudc-ph-close-session):
6778 * net/eudc.el (eudc-save-options):
6779 * language/thai-word.el (thai-update-word-table):
6780 * language/japan-util.el (japanese-string-conversion):
6781 * international/titdic-cnv.el (tsang-quick-converter)
6782 (ziranma-converter, ctlau-converter):
6783 * international/mule-cmds.el (describe-language-environment):
6784 * international/ja-dic-cnv.el (skkdic-convert-okuri-ari)
6785 (skkdic-convert-postfix, skkdic-convert-prefix):
6786 (skkdic-convert-okuri-nasi, skkdic-convert):
6787 * emacs-lisp/re-builder.el (reb-update-overlays):
6788 * emacs-lisp/pp.el (pp-to-string, pp-display-expression):
6789 * emacs-lisp/gulp.el (gulp-send-requests):
6790 * emacs-lisp/find-gc.el (trace-call-tree):
6791 * emacs-lisp/eieio-opt.el (eieio-browse, eieio-describe-class)
6792 (eieio-describe-generic):
6793 * emacs-lisp/eieio-base.el (eieio-persistent-read):
6794 * emacs-lisp/edebug.el (edebug-outside-excursion):
6795 * emacs-lisp/debug.el (debugger-make-xrefs):
6796 * emacs-lisp/cust-print.el (custom-prin1-to-string):
6797 * emacs-lisp/chart.el (chart-new-buffer):
6798 * emacs-lisp/authors.el (authors-scan-el, authors-scan-change-log):
6799 Use with-current-buffer.
6800 * textmodes/artist.el (artist-system): Don't call
6801 copy-sequence on a fresh string.
6802 * progmodes/idlw-shell.el (easymenu setup): Use dolist.
6803
d566f228
GM
68042009-10-31 Stephen Berman <stephen.berman@gmx.net>
6805
6806 * calendar/todo-mode.el (todo-edit-item): Signal an error if there
1c2efdfb 6807 is no item to edit. (Bug#4820)
d566f228 6808 (todo-top-priorities): Restore point and restore narrowing in Todo
1c2efdfb 6809 buffer. (Bug#4820)
d566f228 6810
f3628edd
GM
68112009-10-31 Glenn Morris <rgm@gnu.org>
6812
5cf3709c
GM
6813 * net/ange-ftp.el (top-level): Don't require dired when compiling.
6814 (comint-last-output-start, comint-last-input-start)
6815 (comint-last-input-end): Don't defvar when compiling.
6816 (ange-ftp-process-file): Use bound-and-true-p.
6817
4c814fd2
GM
6818 * pcmpl-rpm.el (top-level): Move provide statement to end.
6819 (pcmpl-rpm): Remove unused custom group.
6820
113b8dcc
GM
6821 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
6822
31c615e4
GM
6823 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
6824
416d3588
GM
6825 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
6826 (byte-compile-warnings): Add `constants' as an option.
6827 (byte-compile-callargs-warn, byte-compile-arglist-warn)
6828 (display-call-tree): Update for byte-compile-fdefinition possibly
6829 returning `(macro lambda ...)'. (Bug#4778)
6830 (byte-compile-variable-ref, byte-compile-setq-default):
6831 Respect `constants' member of byte-compile-warnings.
6832
00f71f39
SM
68332009-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
6834
6835 * vc-bzr.el (vc-bzr-revision-keywords): New var.
6836 (vc-bzr-revision-completion-table): Use it to fix completion of "s:"
6837 to "submit:".
6838
ca0a881a
DN
68392009-10-30 Dan Nicolaescu <dann@ics.uci.edu>
6840
6841 * textmodes/ispell.el (ispell-skip-region-alist):
6842 * international/mule-conf.el (eight-bit):
6843 * international/fontset.el (font-encoding-alist):
6844 * startup.el (pure-space-overflow-message):
6845 * simple.el (overwrite-mode-textual, overwrite-mode-binary):
6846 * paths.el (gnus-nntp-service, rmail-spool-directory)
6847 (term-file-prefix):
6848 * files.el (save-some-buffers-action-alist):
6849 * cmuscheme.el (same-window-buffer-names):
6850 * ielm.el (same-window-buffer-names):
6851 * shell.el (same-window-buffer-names):
6852 * mail/sendmail.el (same-window-buffer-names):
6853 * progmodes/inf-lisp.el (same-window-buffer-names):
6854 * bindings.el (mode-line-client)
6855 (mode-line-column-line-number-mode-map):
6856 * language/tibetan.el (tibetan-precomposition-rule-regexp)
6857 (tibetan-precomposed-regexp): Purecopy string arguments.
6858
b861e45e
SM
68592009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
6860
6df9b6d7
SM
6861 * calc/calc.el (calc, calc-refresh, calc-trail-buffer, calc-record)
6862 (calcDigit-nondigit):
6863 * calc/calc-yank.el (calc-copy-to-buffer):
6864 * calc/calc-units.el (calc-invalidate-units-table):
6865 * calc/calc-trail.el (calc-trail-yank):
6866 * calc/calc-store.el (calc-insert-variables):
6867 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
6868 * calc/calc-prog.el (calc-read-parse-table):
6869 * calc/calc-keypd.el (calc-do-keypad, calc-keypad-right-click):
6870 * calc/calc-help.el (calc-describe-bindings, calc-describe-key):
6871 * calc/calc-graph.el (calc-graph-delete, calc-graph-add-curve)
6872 (calc-graph-juggle, calc-graph-count-curves, calc-graph-plot)
6873 (calc-graph-plot, calc-graph-format-data, calc-graph-set-styles)
6874 (calc-graph-name, calc-graph-find-command, calc-graph-view)
6875 (calc-graph-view, calc-gnuplot-command, calc-graph-init):
6876 * calc/calc-ext.el (calc-realign):
6877 * calc/calc-embed.el (calc-do-embedded, calc-do-embedded)
6878 (calc-embedded-finish-edit, calc-embedded-make-info)
6879 (calc-embedded-finish-command, calc-embedded-stack-change):
6880 * calc/calc-aent.el (calcAlg-enter): Use with-current-buffer.
6881
70f44c65
SM
6882 * pcomplete.el (pcomplete-comint-setup): If there's a choice, replace
6883 shell-dynamic-complete-filename in preference to
6884 comint-dynamic-complete-filename.
6885
b861e45e
SM
6886 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
6887 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
6888 Don't consider whether the display supports colors.
6889 (bookmark-import-new-list): Use dolist.
6890 (bookmark-bmenu-mode-map): Move initialization into declaration.
6891 (bookmark-bmenu-list): Use dolist, simplify.
6892 (bookmark-show-all-annotations): Use save-selected-window and dolist.
6893 (menu-bar-final-items): Use push.
6894
8549241d 68952009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
cc63d28f
SM
6896
6897 * vc-hg.el (vc-hg-state, vc-hg-working-revision): Use process-file so
6898 it works on remote files.
6899 (vc-hg-diff): Don't pass any `--cwd' argument.
6900
30644573
KR
69012009-10-27 Kevin Ryde <user42@zip.com.au>
6902
cc63d28f
SM
6903 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
6904 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
30644573
KR
6905 (Further to Bug#3921).
6906
9be01a63
MA
69072009-10-27 Michael Albinus <michael.albinus@gmx.de>
6908
6909 * net/tramp-imap.el (top): Add `X-Size' to `imap-hash-headers'.
6910 (tramp-imap-do-copy-or-rename-file): Don't use the inode, when
6911 calling `tramp-imap-put-file'. Add file size to the call.
6912 (tramp-imap-get-file-entries): Compute also user name, file size,
6913 and date.
6914 (tramp-imap-handle-insert-directory): Insert uid and gid.
6915 (tramp-imap-handle-file-attributes): Transform uid and gid
6916 according to `id-format'.
6917 (tramp-imap-put-file): New optional parameter SIZE. Encode file
6918 size in header X-Size.
6919
41849bf9
JB
69202009-10-26 Juanma Barranquero <lekktu@gmail.com>
6921
6922 * simple.el (transpose-subr): Give clearer error when the mark
6923 is not set. (Bug#4807)
6924
293c24f9
MA
69252009-10-26 Michael Albinus <michael.albinus@gmx.de>
6926
cc63d28f
SM
6927 * net/tramp.el (tramp-perl-file-truename): New defconst.
6928 Perl code contributed by yary <not.com@gmail.com> (tiny change).
293c24f9 6929 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
cc63d28f
SM
6930 Check also for "perl-file-spec" and "perl-cwd-realpath" properties.
6931 (tramp-handle-write-region): In case of APPEND, reuse the tmpfile name.
293c24f9 6932
cc63d28f
SM
6933 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
6934 Ignore `dired-call-process'.
293c24f9
MA
6935 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
6936
69372009-10-26 Julian Scheid <julians37@gmail.com>
6938
cc63d28f 6939 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
293c24f9
MA
6940 (tramp-get-remote-readlink): New defun.
6941 (tramp-handle-file-truename): Use it.
6942 (tramp-handle-file-exists-p): Check file-attributes cache, assume
6943 file exists if cache value present.
48c2d18a 6944 (tramp-check-cached-permissions): New defun.
293c24f9
MA
6945 (tramp-handle-file-readable-p): Use it.
6946 (tramp-handle-file-writable-p): Likewise.
6947 (tramp-handle-file-executable-p): Likewise.
6948 (tramp-handle-file-name-all-completions): Try using Perl to get
6949 partial completions. When perl not available, combine `cd' and
6950 `ls' into single remote operation and use shell expansion to get
6951 partial remote directory contents. Set `file-exists-p' cache for
6952 directory and any files returned by ls. Change cache handling to
6953 support partial directory contents. Use error message emitted by
6954 remote `cd' or Perl code for local tramp-error.
6955 (tramp-do-copy-or-rename-file-directly): Avoid separate
6956 tramp-send-command-and-check call.
cc63d28f
SM
6957 (tramp-handle-process-file): Merge three remote ops into one.
6958 Do not flush all caches when `process-file-side-effects' is set.
293c24f9
MA
6959 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
6960 file-attributes shows uid/gid to be set already.
6961
a7610c52
DN
69622009-10-26 Dan Nicolaescu <dann@ics.uci.edu>
6963
6964 * textmodes/tex-mode.el (tex-dvi-view-command)
6965 (tex-show-queue-command, tex-open-quote):
6966 * progmodes/ruby-mode.el (auto-mode-alist)
6967 (interpreter-mode-alist): Purecopy strings.
6968
6969 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Purecopy item names.
6970
6971 * emacs-lisp/derived.el (define-derived-mode): Purecopy the doc
6972 string for the hook, keymap and abbrev table.
6973
6974 * emacs-lisp/byte-run.el (make-obsolete): Purecopy the current name.
6975
6976 * x-dnd.el (x-dnd-xdnd-to-action):
6977 * startup.el (fancy-startup-text, fancy-about-text): Change to
6978 defconst from defvar.
6979
6980 * ps-print.el (ps-page-dimensions-database): Purecopy initial value.
6981
6982 * mouse.el (mouse-buffer-menu-mode-groups, x-fixed-font-alist):
6983 Purecopy initialization strings.
6984
6985 * mail/sendmail.el (mail-header-separator)
6986 (mail-personal-alias-file):
6987 * mail/rmail.el (rmail-default-dont-reply-to-names)
6988 (rmail-ignored-headers, rmail-retry-ignored-headers)
6989 (rmail-highlighted-headers, rmail-secondary-file-directory)
6990 (rmail-secondary-file-regexp):
6991 * files.el (null-device, file-name-invalid-regexp)
6992 (locate-dominating-stop-dir-regexp)
cc63d28f 6993 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
a7610c52
DN
6994 (interpreter-mode-alist): Use mapcar instead of mapc.
6995
6996 * buff-menu.el (Buffer-menu-mode-map): Purecopy name.
6997
6998 * bindings.el (mode-line-major-mode-keymap): Purecopy name.
6999 (completion-ignored-extensions):
7000 (debug-ignored-errors): Purecopy strings.
7001
4fcc3d32
SM
70022009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
7003
0667de21
SM
7004 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
7005 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
7006 (pcomplete--here): Use push.
7007
4fcc3d32
SM
7008 * subr.el (all-completions): Declare the 4th arg obsolete.
7009
955ef430
SM
70102009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
7011
2d085307
SM
7012 * pcomplete.el (pcomplete-unquote-argument-function): New var.
7013 (pcomplete-unquote-argument): New function.
7014 (pcomplete--common-suffix): Always pay attention to case.
7015 (pcomplete--table-subvert): Quote and unquote the text.
7016 (pcomplete--common-quoted-suffix): New function.
7017 (pcomplete-std-complete): Use it and pcomplete-begin.
7018
955ef430
SM
7019 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
7020 we're inside a dedicated or minibuffer window.
7021
7c85c02b
KF
70222009-10-24 Karl Fogel <kfogel@red-bean.com>
7023
7024 * bookmark.el: Update documentation, especially documentation
7025 of `bookmark-alist' and of the bookmark file format.
7026 Patch by Drew Adams, with minor tweaks from me. (Bug#4195)
7027
3e8ae8a6
CY
70282009-10-24 Chong Yidong <cyd@stupidchicken.com>
7029
3e425845
CY
7030 * mail/emacsbug.el (report-emacs-bug): Clarify that the
7031 keybindings apply to the mail buffer (Bug#4003). Shrink help
7032 window to buffer.
7033
cdd47d48
CY
7034 * whitespace.el (whitespace-mode, whitespace-newline-mode)
7035 (global-whitespace-mode, global-whitespace-newline-mode)
955ef430
SM
7036 (whitespace-toggle-options, global-whitespace-toggle-options):
7037 Doc fix (Bug#3660).
cdd47d48 7038
ba07c9ad
CY
7039 * nxml/nxml-mode.el (nxml-balanced-close-start-tag): Use the value
7040 of xmltok-start before the end tag was inserted (Bug#2840).
7041
3e8ae8a6
CY
7042 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
7043 patterns that are preceded by an open-paren (Bug#1320).
7044
ab276820
CY
70452009-10-24 Sven Joachim <svenjoac@gmx.de>
7046
7047 * files.el (delete-directory): Delete symlinks to directories with
7048 delete-file (Bug#4739).
7049
905a9ed3
DN
70502009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
7051
a9a2a6db
DN
7052 * vc.el (vc-backend-for-registration): Rename from
7053 vc-get-backend-for-registration. Update callers.
7054
cc63d28f
SM
7055 * international/mule-cmds.el (set-language-info-alist):
7056 Purecopy lang-env.
905a9ed3
DN
7057 (leim-list-header, leim-list-entry-regexp): Change defvars to defconst.
7058 (charset): Purecopy the name.
7059 (define-char-code-property): Purecopy string arguments.
7060
7061 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
7062 Purecopy string arguments.
7063
7064 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
7065 * ediff-hook.el (menu-bar-ediff-menu):
7066 * buff-menu.el (Buffer-menu-mode-map): Purecopy names and tooltips.
7067 * bookmark.el (menu-bar-bookmark-map): Add :help and purecopy the name.
7068
d270305a
GM
70692009-10-24 Glenn Morris <rgm@gnu.org>
7070
6c74d523 7071 * comint.el (comint-dynamic-list-completions):
656fc5f5
GM
7072 * term.el (term-dynamic-list-completions): Use choose-completion rather
7073 than obsolete alias mouse-choose-completion.
7074
ae732337
GM
7075 * filecache.el (file-cache-completions-keymap): Bind mouse-2 to
7076 file-cache-choose-completion.
7077 (file-cache-choose-completion): Handle an optional event argument.
7078 (file-cache-mouse-choose-completion): Make it an obsolete alias.
7079
cc63d28f
SM
7080 * progmodes/octave-mod.el (octave-complete-symbol):
7081 Use choose-completion if mouse-choose-completion is ever removed.
ae480838 7082
9847dc91
GM
7083 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
7084 use.
7085
e8f2a5d5
GM
7086 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
7087 compiler.
7088
d270305a
GM
7089 * vc-hooks.el (vc-responsible-backend): Fix declaration.
7090
c6432f1e
SM
70912009-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
7092
7093 * minibuffer.el (completion--embedded-envvar-table): Fix last change.
7094 Ignore `pred' now that we receive one.
7095 Handle test-completion specially.
7096
6ab196f9
DN
70972009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
7098
7099 * vc.el (vc-responsible-backend): Throw an error if not backend is
1c2efdfb 7100 found. Remove the REGISTER argument. Move the code dealing with
6ab196f9
DN
7101 REGISTER ...
7102 (vc-get-backend-for-registration): ... here. New function.
7103 (vc-deduce-fileset): Call vc-get-backend-for-registration instead
7104 of vc-responsible-backend, pass the file name instead of the
7105 directory name.
7106
48feed59
SM
71072009-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
7108
7109 * pcomplete.el (pcomplete-common-suffix, pcomplete-table-subvert):
7110 New funs.
7111 (pcomplete-std-complete): Use them. Obey pcomplete-termination-string.
7112 (pcomplete-comint-setup): Don't modify a global var via
7113 accidental side-effects.
7114 (pcomplete-shell-setup): Adjust call accordingly.
7115 (pcomplete-parse-comint-arguments): Use push.
7116
00006066
CY
71172009-10-23 Chong Yidong <cyd@stupidchicken.com>
7118
36bfa3af
CY
7119 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
7120 Allow uncapitalized info node names (Bug#3921).
7121
00006066
CY
7122 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
7123 to the DEBUG file (Bug#3781).
7124
aa311d6e
CY
71252009-10-23 Jari Aalto <jari.aalto@cante.net>
7126
7127 * textmodes/ispell.el (ispell-dictionary-base-alist): Add finnish
7128 dictionary entry (Bug#4579).
7129
b88f2d0a
MA
71302009-10-23 Michael Albinus <michael.albinus@gmx.de>
7131
7132 * net/tramp.el (top): Remove `tramp-rfn-eshadow-update-overlay'
7133 from `rfn-eshadow-update-overlay-hook' when unloading.
7134 (tramp-methods): Add `tramp-copy-keep-tmpfile' for "rsync" and
7135 "rsyncc". Adjust doc string.
48c2d18a 7136 (tramp-temp-buffer-file-name): New buffer-local defvar.
b88f2d0a
MA
7137 (tramp-handle-insert-file-contents, tramp-handle-write-region):
7138 Keep temporary file when indicated by method ("rsync" and
7139 "rsyncc").
7140 (tramp-handle-write-region): Handle APPEND.
7141 (tramp-delete-temp-file-function): New defun. Added to
7142 `kill-buffer-hook'.
7143
1becddbb
JB
71442009-10-23 Juanma Barranquero <lekktu@gmail.com>
7145
7146 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
7147
8f43cbf3
DN
71482009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
7149
7150 * term/tty-colors.el (msdos-color-values): Remove declaration, unused.
7151 (color-name-rgb-alist, tty-standard-colors)
7152 (tty-color-mode-alist): Change to defconst.
7153
7154 * simple.el (mark-inactive): Purecopy message.
7155
7156 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): Fix macro.
7157 (global-map, yank-menu):
7158 * textmodes/ispell.el (ispell-menu-map):
7159 * net/eudc.el (eudc-tools-menu):
7160 * international/mule-cmds.el (describe-language-environment-map)
7161 (setup-language-environment-map, set-coding-system-map)
7162 (mule-menu-keymap):
7163 * vc-hooks.el (vc-menu-entry, vc-menu-map):
7164 * replace.el (occur-mode-map):
7165 * pcvs-defs.el (cvs-global-menu): Purecopy names and tooltips.
7166
1d228a31
JB
71672009-10-23 Jay Belanger <jay.p.belanger@gmail.com>
7168
33aeea0e
SM
7169 * calc/calc.el (math-read-number, math-read-number-simple):
7170 Use `save-match-data'.
1d228a31 7171
3b067af1
SM
71722009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
7173
28a90c44
SM
7174 * simple.el (normal-erase-is-backspace-mode): Use input-decode-map
7175 rather than fiddling with global-map bindings, since it should only
7176 affect per-terminal settings.
7177 See http://bugs.gentoo.org/show_bug.cgi?id=289709.
7178
a452eee8
SM
7179 * minibuffer.el (completion-table-with-terminator): Allow to specify
7180 the terminator-regexp.
7181
ab14d7d5
SM
7182 * simple.el (switch-to-completions): Look for *Completions* in other
7183 frames as well.
7184
3b067af1
SM
7185 * pcomplete.el: Allow the use of completion-tables.
7186 (pcomplete-std-complete): New command.
7187 (pcomplete-dirs-or-entries): Use a single call to pcomplete-entries.
7188 (pcomplete--here): Use a function for `form' rather than an expression,
7189 so it can be byte-compiled.
7190 (pcomplete-here, pcomplete-here*): Adjust accordingly.
7191 Add edebug declaration.
7192 (pcomplete-show-completions): Remove unused var `curbuf'.
7193 (pcomplete-do-complete, pcomplete-stub):
1becddbb 7194 Don't assume `completions' is a list of strings any more.
3b067af1 7195
5480359e
JB
71962009-10-22 Juanma Barranquero <lekktu@gmail.com>
7197
7198 * find-dired.el (find-name-arg): Fix typo in docstring.
7199
3170b794
SM
72002009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
7201
48c23a25
SM
7202 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
7203 (pcmpl-linux-fs-types): Same, and update to new modules layout.
7204
56b14058
SM
7205 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
7206 pcomplete-entries.
7207
3170b794
SM
7208 * comint.el (comint-read-input-ring, comint-write-input-ring)
7209 (comint-substitute-in-file-name)
7210 (comint-dynamic-complete-as-filename)
7211 (comint-dynamic-simple-complete)
7212 (comint-dynamic-list-filename-completions)
7213 (comint-dynamic-list-completions)
7214 (comint-redirect-results-list-from-process): Minor simplifications.
7215
2affef34
KR
72162009-10-21 Kevin Ryde <user42@zip.com.au>
7217
3170b794
SM
7218 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
7219 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
2affef34 7220 the first form. And insert a blank line after ";;; Code" since
d8194864 7221 that's usual style. (Bug#4612)
2affef34 7222
e7b94bbb
KR
7223 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
7224
528c56e2
SM
72252009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
7226
7227 * minibuffer.el (completion-table-with-terminator): Properly implement
7228 boundaries, in case `terminator' appears in the suffix.
7229 (completion--embedded-envvar-table): Don't return boundaries if
7230 there's no valid completion. Simplify.
7231 (completion-file-name-table): New completion table extracted from
7232 completion--file-name-table.
7233 (completion--file-name-table): Use it.
7234 (read-file-name-predicate): Declare obsolete.
7235 (read-file-name): Use the pred arg i.s.o read-file-name-predicate.
7236 * vc-bzr.el (vc-bzr-revision-completion-table): Use the new
7237 completion-file-name-table, and use the `pred' argument.
7238 * files.el (locate-file-completion-table): Use the `pred' arg rather
7239 than read-file-name-predicate.
7240 (abbreviate-file-name): Use \` rather than ^ for BOS.
7241
f9ed9b4f
DN
72422009-10-21 Dan Nicolaescu <dann@ics.uci.edu>
7243
7244 * vc.el (vc-deduce-fileset): Undo previous change, do not tell
7245 vc-responsible-backend to register, it causes problems.
7246
5f2022a3
SM
72472009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
7248
7249 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
7250
fc754ea1
MA
72512009-10-21 Michael Albinus <michael.albinus@gmx.de>
7252
7253 * net/tramp-smb.el (tramp-smb-get-stat-capability): New defun.
7254 (tramp-smb-handle-file-attributes): Use it.
7255 (tramp-smb-do-file-attributes-with-stat): Don't raise an error.
7256 (tramp-smb-handle-insert-directory): Use `mapc' rather than
5f2022a3
SM
7257 `mapcar'. Use `tramp-smb-get-stat-capability'.
7258 Add `dired-filename' text properties.
fc754ea1
MA
7259 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
7260 (tramp-smb-maybe-open-connection): Simplify check for smbclient
7261 version.
7262
79bd5ba1
SM
72632009-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
7264
7265 * subr.el (read-key-delay): Reduce to 0.01.
7266 (read-key): Use read-key-sequence-vector to avoid turning M-t into 244
7267 (bug#4751).
7268
3c13704d
SM
72692009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
7270
554efd10
SM
7271 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
7272
c2a37b78
SM
7273 * info.el (Info-complete-menu-item): Handle `boundaries' explicitly.
7274 (Info-menu): Remove unused vars `last' and `completions'.
7275 (Info-index-nodes): Remove unused var `node'.
7276
3c13704d
SM
7277 * info.el (Info-complete-menu-item): Use complete-with-action.
7278
d1e4c403
DN
72792009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
7280
7281 Make vc-annotate work through copies and renames.
3c13704d
SM
7282 * vc-annotate.el (vc-annotate-extract-revision-at-line):
7283 Return the file name too.
d1e4c403
DN
7284 (vc-annotate-revision-at-line)
7285 (vc-annotate-find-revision-at-line)
7286 (vc-annotate-revision-previous-to-line)
7287 (vc-annotate-show-log-revision-at-line): Update to get the file
7288 name from vc-annotate-extract-revision-at-line.
7289 (vc-annotate-show-diff-revision-at-line-internal): Change the
7290 argument to mean whether to show a file diff or not. Get the file
7291 name from vc-annotate-extract-revision-at-line.
3c13704d
SM
7292 (vc-annotate-show-diff-revision-at-line):
7293 Update vc-annotate-show-diff-revision-at-line call.
d1e4c403
DN
7294 (vc-annotate-warp-revision): Add an optional file argument.
7295
7296 * vc-git.el (vc-git-annotate-command): Pass -C -C to the blame command.
7297 (vc-git-annotate-extract-revision-at-line): Also return the file
7298 name if found.
7299
7300 * vc-hg.el (vc-hg-annotate-command): Pass --follow to the annotate
7301 command. Remove unused code.
7302 (vc-hg-annotate-re): Update to match --follow output.
7303 (vc-hg-annotate-extract-revision-at-line): Also return the file
7304 name if found.
7305
7306 * vc.el: Update annotate-extract-revision-at-line documentation.
7307
b0b0ef98
KR
73082009-10-18 Kevin Ryde <user42@zip.com.au>
7309
7310 * ibuffer.el (ibuffer-confirm-operation-on): Correction to error
7311 re-throw, `err' is a pair not a list so can't use apply (Bug#4740).
7312
a9e7f03d
KR
7313 * net/browse-url.el (browse-url): Identify alist with "consp and
7314 not functionp" and let all other things go down the `apply' leg,
7315 as suggested by Stefan. (Further to bug#4531.)
7316
7346a407
CY
73172009-10-18 Chong Yidong <cyd@stupidchicken.com>
7318
7319 * minibuffer.el (read-file-name): Check for repeat before putting
7320 a default argument in file-name-history (Bug#4657).
7321
7322 * emacs-lisp/lisp-mode.el (preceding-sexp): Recognize hash table
7323 read syntax (Bug#4737).
7324
3c13704d 7325 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
7346a407 7326
1da94541
CY
73272009-10-18 Aaron S. Hawley <aaron.s.hawley@gmail.com>
7328
7329 * textmodes/sgml-mode.el (sgml-tag-help): Prompt user for tag.
7330 (html-tag-alist, html-tag-help): Add descriptions for undocumented
7331 entries and make note of obsolete tags.
7332
2b93080a
SM
73332009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
7334
7335 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
7336
18b5ffb5
GM
73372009-10-18 Glenn Morris <rgm@gnu.org>
7338
7339 * Makefile.in (compile-last): Ensure GREP_OPTIONS is null before calling
7340 grep, so that binary files (eg international/uni-bidi.el) can match.
e5f035d7 7341 Remove test for "UnicodeData" files, since it is hopefully unnecessary
18b5ffb5
GM
7342 now, and in any case the file header format has changed.
7343
c2e161b2
GM
73442009-10-17 Glenn Morris <rgm@gnu.org>
7345
7346 * textmodes/flyspell.el (flyspell-large-region, flyspell-word)
7347 (flyspell-get-word, flyspell-large-region)
7348 (flyspell-auto-correct-previous-word): Doc/error message fixes.
7349
a1eb44f5
CY
73502009-10-17 Chong Yidong <cyd@stupidchicken.com>
7351
7352 * Makefile.in (ELCFILES): Add ede/shell.
7353
4418646e
DN
73542009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
7355
7356 * term/common-win.el (x-colors): Purecopy it.
7357
4062011e
SM
73582009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
7359
7360 * tar-mode.el (tar-data-swapped-p): Make the assertion a bit more
7361 permissive for when the buffer is empty.
7362 (tar-header-block-tokenize): Decode the username and groupname.
7363 (tar-chown-entry, tar-chgrp-entry): Encode the names (bug#4730).
7364
2df48a87
SM
73652009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
7366
7367 * international/mule-cmds.el (select-safe-coding-system): If the file
7368 has a coding cookie, use it regardless of any other setting (bug#4712).
7369
fd7dd48c
GM
73702009-10-17 Glenn Morris <rgm@gnu.org>
7371
3ee0b477 7372 * foldout.el (foldout-mouse-swallow-events):
cec05144
GM
7373 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
7374
2550e4b1
GM
7375 * dired.el (dired-ls-F-marks-symlinks, dired-keep-marker-rename)
7376 (dired-keep-marker-copy, dired-keep-marker-hardlink)
7377 (dired-keep-marker-symlink, dired-dwim-target)
7378 (dired-copy-preserve-time): Do not autoload these defcustoms.
7379
fd7dd48c
GM
7380 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
7381 messages from messing up the file coding. (Bug#4623)
7382
f3e3a990
GM
73832009-10-17 Jari Aalto <jari.aalto@cante.net>
7384
7385 * textmodes/ispell.el (ispell-get-decoded-string): Give an error
7386 if no match is found for the current dictionary. (Bug#4578)
7387
7388 * textmodes/flyspell.el (flyspell-get-word): Make `following' argument
7389 optional, since that is how it is documented, and this is often called
7390 with a nil argument. (Bug#4577)
7391 (flyspell-external-point-words, flyspell-auto-correct-word)
7392 (flyspell-correct-word-before-point, flyspell-word-search-forward)
7393 (flyspell-word-search-backward): Remove nil argument in calls to
7394 flyspell-get-word, since it is not needed now.
7395
73962009-10-17 Ulrich Mueller <ulm@gentoo.org>
7397
1becddbb 7398 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
f3e3a990 7399
b61374ab
GM
74002009-10-16 Glenn Morris <rgm@gnu.org>
7401
7402 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
7403
412707c2
SM
74042009-10-16 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
7405
7406 * net/ange-ftp.el (ange-ftp-send-cmd): Handle `size' like `mdtm'.
7407 (ange-ftp-file-size): New function.
7408 (ange-ftp-file-attributes): Use it.
7409
0c6f436e
MA
74102009-10-16 Michael Albinus <michael.albinus@gmx.de>
7411
7412 * net/tramp-smb.el (tramp-smb-version): New defvar.
7413 (tramp-smb-maybe-open-connection): Use it, in order to avoid
7414 repeated checks.
7415
850bfd04
GM
74162009-10-16 Glenn Morris <rgm@gnu.org>
7417
7418 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
7419 Maybe copy some custom properties from old to new name. (Bug#4706)
7420
f3ed9aca
JB
74212009-10-16 Juanma Barranquero <lekktu@gmail.com>
7422
7423 * subr.el (error, sit-for, start-process-shell-command)
7424 (start-file-process-shell-command): Set the calling convention
7425 after the function definition.
7426
fd6c5134
SM
74272009-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
7428
7429 * subr.el (error, sit-for, start-process-shell-command)
7430 (start-file-process-shell-command): Use the new
7431 set-advertised-calling-convention feature.
7432
73874eb7
KH
74332009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
7434
fd6c5134
SM
7435 * international/ucs-normalize.el (ucs-normalize-version):
7436 Change to 1.2.
7437 (check-range): Adjust for Unicode 5.2.
73874eb7 7438
03fb33cf
JL
74392009-10-15 Juri Linkov <juri@jurta.org>
7440
7441 * menu-bar.el (menu-bar-file-menu): Convert `separator-exit'
7442 to the `menu-item' format.
7443
4260b402
MA
74442009-10-15 Michael Albinus <michael.albinus@gmx.de>
7445
7446 * net/tramp.el (tramp-replace-environment-variables): Do not fail
7447 if the environment variable does not exist.
7448
7449 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
7450 (tramp-smb-get-share, tramp-smb-get-localname): Use only VEC as
7451 parameter.
7452 (tramp-smb-handle-add-name-to-file)
7453 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
7454 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
7455 (tramp-smb-handle-file-attributes)
7456 (tramp-smb-do-file-attributes-with-stat)
7457 (tramp-smb-handle-file-local-copy)
7458 (tramp-smb-handle-insert-directory)
7459 (tramp-smb-handle-make-directory)
7460 (tramp-smb-handle-make-directory-internal)
7461 (tramp-smb-handle-make-symbolic-link)
7462 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-modes)
7463 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
7464 (tramp-smb-maybe-open-connection): Apply the changed parameters.
7465 (tramp-smb-read-file-entry): Read Disk names in compressed format.
7466 Handle long file names.
7467 (tramp-smb-get-cifs-capabilities): Check, whether the connection
7468 process is running.
7469 (tramp-smb-maybe-open-connection): Trace "smbclient -V" command.
7470 Read share names with "-g" option.
7471
d7a0fd6f
GM
74722009-10-15 Ryan Yeske <rcyeske@gmail.com>
7473
7474 * net/rcirc.el (rcirc-view-log-file): New command.
7475 (rcirc-track-minor-mode-map): Remove C-c ` binding.
7476 (rcirc-authenticate, rcirc-authinfo): Allow nickserv-nick to be
7477 specified.
7478
0b44494a
GM
74792009-10-15 Glenn Morris <rgm@gnu.org>
7480
af9fb32f
GM
7481 * w32-fns.el (w32-batch-update-autoloads): Take autoload-make-program
7482 from the second command-line argument.
7483 * makefile.w32-in (autoloads, $(lisp)/calendar/cal-loaddefs.el)
7484 ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el)
7485 ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to
7486 w32-batch-update-autoloads.
7487 * emacs-lisp/autoload.el (autoload-make-program): New variable.
7488 (batch-update-autoloads): Handle autoload-excludes on windows-nt.
7489
0b44494a
GM
7490 * mail/rmailedit.el (rmail-cease-edit): Give an error if the end of
7491 the headers cannot be located. Simplify, subtracting superflous
7492 save-excursions.
7493
d5e63715
SM
74942009-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
7495
7496 Replace completion-base-size by completion-base-position to fix bugs
7497 such as (bug#4699).
7498 * simple.el (completion-base-position): New var.
7499 (completion-base-size): Mark as obsolete.
7500 (choose-completion): Make it work for mouse events as well.
7501 Pass the new base-position to choose-completion-string.
7502 (choose-completion-guess-base-position): New function, extracted from
7503 choose-completion-delete-max-match.
7504 (choose-completion-delete-max-match): Use it. Make obsolete.
7505 (choose-completion-string): Use the new base-position info.
7506 (completion-root-regexp): Delete.
7507 (completion-setup-function): Preserve completion-base-position.
7508 Eliminate obsolete base-size manipulation.
7509 * minibuffer.el (display-completion-list): Don't mess with base-size.
7510 (minibuffer-completion-help): Set completion-base-position instead.
7511 * mouse.el (mouse-choose-completion): Redefine as a mere alias to
7512 choose-completion.
7513 * textmodes/bibtex.el (bibtex-complete):
7514 * emacs-lisp/crm.el (crm--choose-completion-string):
7515 Adjust to new calling convention.
7516 * complete.el (partial-completion-mode): Use minibufferp to avoid
7517 bumping into incompatible change to choose-completion-string-functions.
7518 * ido.el (ido-choose-completion-string): Make its calling convention
7519 more permissive.
7520 * comint.el (comint-dynamic-list-input-ring-select): Remove obsolete
7521 base-size manipulation.
7522 (comint-dynamic-list-input-ring): Use dotimes and push.
7523 * iswitchb.el (iswitchb-completion-help): Remove dead-code call to
7524 fundamental-mode. Use `or'.
7525
92f8bfc7
JL
75262009-10-14 Juri Linkov <juri@jurta.org>
7527
7528 * misearch.el (multi-isearch-next-buffer-from-list)
7529 (multi-isearch-next-file-buffer-from-list): Doc fix. (Bug#4723)
7530
e78e280d
SM
75312009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
7532
384ca163
SM
7533 * Makefile.in (compile-onefile): Load `bytecomp' rather than
7534 `bytecomp.el'.
7535
681e0e7c
SM
7536 * minibuffer.el (completion-pcm--merge-completions): Make sure the
7537 string we return is all made up of text from the completions rather
7538 than part from the completions and part from the input (bug#4219).
7539
e78e280d
SM
7540 * ido.el (ido-everywhere): Use define-minor-mode.
7541
7542 * buff-menu.el (list-buffers, ctl-x-map):
7543 Mark the entry points with ;;;###autoload cookies.
7544
b4e813ca
DN
75452009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
7546
52964e54
DN
7547 * vc-git.el (vc-git-dir-extra-headers): Set the branch name
7548 correctly in the detached head case.
7549 (vc-git-print-log): Remove unused binding.
7550
b4e813ca
DN
7551 * vc.el (vc-responsible-backend): When a directory is passed for
7552 for registration create a VC repository if no backend is
7553 responsible for the directory argument.
7554 (vc-deduce-fileset): Tell vc-responsible-backend to register.
1043ce19
DN
7555
7556 * vc.el: Move comments about RCS and SCCS ...
7557 * vc-rcs.el:
7558 * vc-sccs.el: ... here, respectively.
7559
40ba9882
SM
75602009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
7561
7562 * minibuffer.el (completion--file-name-table): Return nil if there's
7563 no file completion, even if substitute-in-file-name changed
7564 the string (bug#4708).
7565
04e0f59b
JL
75662009-10-13 Juri Linkov <juri@jurta.org>
7567
7568 * files-x.el (read-file-local-variable-value): Don't filter out
7569 minor modes from mode name completion (bug#4664).
7570
314c8e25
JB
75712009-10-13 Juanma Barranquero <lekktu@gmail.com>
7572
7573 * international/mule-cmds.el (ucs-names): Remove exclusion of
7574 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
7575
5c9b7d36
KH
75762009-10-13 Kenichi Handa <handa@m17n.org>
7577
7578 * international/uni-name.el: Regenerated.
7579
1e7a80f2
JB
75802009-10-13 Juanma Barranquero <lekktu@gmail.com>
7581
7582 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
7583 should be automatically buffer-local, but isn't.)
7584
cd29f88b
SS
75852009-10-12 Sam Steingold <sds@gnu.org>
7586
7587 * progmodes/compile.el (compilation-next-error-function): Fix the
0cd16af4 7588 timestamps if the buffer has been visited before.
0cd16af4
SS
7589 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
7590 non-anchored patterns, like the perl one (bug#3928).
cd29f88b 7591
37493a98
GM
75922009-10-12 Glenn Morris <rgm@gnu.org>
7593
7594 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
7595 Let-bind `size'.
7596
3b56b1e6
JB
75972009-10-12 Juanma Barranquero <lekktu@gmail.com>
7598
7422a4bb
JB
7599 * proced.el (proced-unload-function): New function.
7600
fa72d075
JB
7601 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
7602 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
7603 Doc fix.
7604
3b56b1e6
JB
7605 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
7606
4d9b4323
JL
76072009-10-11 Juri Linkov <juri@jurta.org>
7608
7609 * files-x.el (read-file-local-variable-value):
7610 Provide default value only for bound variables (bug#4664).
7611
f6f7e059
MA
76122009-10-11 Michael Albinus <michael.albinus@gmx.de>
7613
7614 * net/tramp.el (tramp-local-host-p): Function shall return nil for
7615 connection methods like smb.
7616
7617 * net/tramp-cache.el (tramp-flush-connection-property): The hash
7618 can be empty.
7619
7620 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
7621 (tramp-smb-file-name-handler-alist): Add handlers for
7622 `add-name-to-file', `make-symbolic-link'.
7623 (tramp-smb-handle-add-name-to-file)
2992485f 7624 (tramp-smb-do-file-attributes-with-stat)
f6f7e059
MA
7625 (tramp-smb-handle-make-symbolic-link)
7626 (tramp-smb-get-cifs-capabilities): New defuns.
7627 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
7628 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
7629 (tramp-smb-handle-file-local-copy)
7630 (tramp-smb-handle-make-directory-internal)
3b56b1e6
JB
7631 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
7632 The file name syntax depends on cifs capabilities.
7633 (tramp-smb-handle-file-attributes):
7634 Call `tramp-smb-do-file-attributes-with-stat' if possible.
7635 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
7636 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
f6f7e059 7637
67868d26
CY
76382009-10-11 Chong Yidong <cyd@stupidchicken.com>
7639
7640 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
7641 (eieio-defclass): Apply deftype handler and setf-method properties
7642 directly.
7643 (eieio-add-new-slot): Avoid union function from cl library.
7644 (eieio--typep): New function.
7645 (eieio-perform-slot-validation): Use it.
7646
6d6a5b7e
KF
76472009-10-10 Karl Fogel <kfogel@red-bean.com>
7648
3b56b1e6 7649 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
6d6a5b7e
KF
7650 Update documentation to refer to the variables documented in r1.135.
7651 (Bug#4188)
7652
67b70de9
KF
76532009-10-10 Karl Fogel <kfogel@red-bean.com>
7654
7655 * bookmark.el (Info-suffix-list): Remove this unused variable.
7656 (bookmark-current-point): Remove this obsolete variable.
7657 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
7658 Adjust for removal of bookmark-current-point.
7659
7660 (bookmarks-already-loaded, bookmark-current-buffer)
7661 (bookmark-yank-point): Document. (Bug#4188)
7662
58ae51ae
GM
76632009-10-10 Glenn Morris <rgm@gnu.org>
7664
4619ff5e
GM
7665 * frame.el (frame-height): Doc fix.
7666
58ae51ae
GM
7667 * calendar/calendar.el (calendar-split-width-threshold): New option.
7668 (calendar-basic-setup): Use calendar-split-width-threshold.
7669
d364386c
JB
76702009-10-09 Juanma Barranquero <lekktu@gmail.com>
7671
7672 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
7673 Ideographic Supplement" range (U+1F200..U+1F2FF).
7674
33e97a28
KF
76752009-10-09 Karl Fogel <kfogel@red-bean.com>
7676
02d0f051 7677 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
d364386c 7678 since the list will have been rebuilt anyway. (Bug#4349)
02d0f051
KF
7679
76802009-10-09 Karl Fogel <kfogel@red-bean.com>
7681
d364386c 7682 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
33e97a28
KF
7683 (bookmark-bmenu-execute-deletions): Don't save here, as
7684 bookmark-delete will now do so if necessary.
d364386c 7685 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
33e97a28
KF
7686 (Bug#4348)
7687
9656d87b
GM
76882009-10-09 Glenn Morris <rgm@gnu.org>
7689
7690 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
7691
e6227f06
KF
76922009-10-09 Karl Fogel <kfogel@red-bean.com>
7693
7694 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
7695 (bookmark-jump-other-window): Just invoke bookmark-jump with new
7696 argument now, so the two function's behaviors will match. (Bug#3645)
7697
288f783b
MA
76982009-10-08 Michael Albinus <michael.albinus@gmx.de>
7699
7700 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
e78e280d 7701 (tramp-file-name-real-host, tramp-file-name-port):
fc754ea1 7702 Apply `save-match-data'.
288f783b
MA
7703
7704 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
7705 case both directories are remote.
7706 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
e78e280d 7707 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
288f783b 7708
872a1ea4
JB
77092009-10-07 Juanma Barranquero <lekktu@gmail.com>
7710
7711 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
7712
ab2baced
GM
77132009-10-07 Glenn Morris <rgm@gnu.org>
7714
e78e280d
SM
7715 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
7716 of concat.
ab2baced 7717
5c4634c1
SM
77182009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
7719
7720 * files-x.el (read-file-local-variable): Include some
7721 non-user-variables in the completion table (bug#4664).
7722
c2dc9732
MA
77232009-10-07 Michael Albinus <michael.albinus@gmx.de>
7724
7725 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
7726 message.
7727
7728 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
7729 (tramp-smb-file-name-handler-alist): Add handler for
7730 `copy-directory', `expand-file-name', `set-file-modes'.
7731 (tramp-smb-handle-copy-directory)
7732 (tramp-smb-handle-expand-file-name)
7733 (tramp-smb-handle-set-file-modes): New defuns.
7734 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
7735 (tramp-smb-handle-file-attributes): Simplify check for retrieving
7736 entry.
7737 (tramp-smb-handle-insert-directory): Don't flush the cache.
7738 (tramp-smb-maybe-open-connection): Check for samba client and
7739 server versions.
7740
11be40a6
EZ
77412009-10-07 Eli Zaretskii <eliz@gnu.org>
7742
7743 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
7744 to not error out of search for "^lisp=" fails.
7745
8c4afe20
JB
77462009-10-07 Juanma Barranquero <lekktu@gmail.com>
7747
7748 * makefile.w32-in (WINS_UPDATES): New macro.
7749 (custom-deps, finder-data, autoloads): Use it.
7750
429a1506
GM
77512009-10-07 Glenn Morris <rgm@gnu.org>
7752
ee2e93e2
GM
7753 * Makefile.in (autoloads): Revert previous change.
7754 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
7755 the list of preloaded files passed on the command-line, get
7756 it from src/Makefile.
7757
429a1506
GM
7758 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
7759 show the original buffer rather than a random one.
7760
a51203ee 77612009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
e7e2b26c
GM
7762
7763 * help.el (describe-no-warranty): Place point in a slightly better
7764 position in the GPLv3 text.
7765
f58f7520
SS
77662009-10-06 Sam Steingold <sds@gnu.org>
7767
7768 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
7769 the comm attribute is present before calling regexp-quote.
7770
bde79dc0
JB
77712009-10-06 Juanma Barranquero <lekktu@gmail.com>
7772
7773 * play/animate.el (animate-string): For good effect, make sure
7774 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
7775
7776 * play/animate.el (animate-sequence, animate-birthday-present):
7777 * misc.el (butterfly): Don't set `indent-tabs-mode'.
7778
25ab0302
GM
77792009-10-06 Glenn Morris <rgm@gnu.org>
7780
73fe714a
GM
7781 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
7782
3405d98c
GM
7783 * emacs-lisp/autoload.el (autoload-excludes): New variable.
7784 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
7785 (batch-update-autoloads): Process a string value of autoload-excludes,
7786 set during the build process.
7787 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
7788
9fb2cdc5
GM
7789 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
7790 inside with-parsed... macro so that `v' is defined.
7791
7938ab41
GM
7792 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
7793 * progmodes/fortran.el (fortran-end-of-block)
7794 (fortran-beginning-of-block):
7795 Also push mark in the macro case.
7796
eaf9b564
GM
7797 * emerge.el (emerge-show-file-name):
7798 * calc/calc.el (calc-quit):
7799 * calc/calc-misc.el (calc-big-or-small):
7800 * calc/calc-graph.el (calc-graph-view):
7801 * calc/calc-ext.el (calc-reset):
7802 * calendar/calendar.el (calendar-basic-setup):
7803 Use window-full-height-p.
7804
25ab0302
GM
7805 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
7806 header we don't understand, don't insert another. (Bug#4624)
7807 If changing mime charset, insert the new one in the right place.
7808
00169eb6
GM
78092009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
7810
7811 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
7812 (cal-tex-cursor-month): Correctly increment the end date for diary and
7813 holiday listing. (Bug#4626)
7814
82882188
SM
78152009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
7816
40ba9882 7817 * help-fns.el (describe-function-1): Don't burp if the function is not
82882188
SM
7818 a symbol.
7819
a8f316ca
JB
78202009-10-05 Juanma Barranquero <lekktu@gmail.com>
7821
7822 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
7823 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
7824 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
7825 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
7826
7827 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
7828 (eieio-default-superclass): Reflow docstrings.
7829 (this, class-option-assoc, defclass, eieio-class-un-autoload)
7830 (eieio-unbind-method-implementations, defmethod)
7831 (eieio-validate-slot-value, eieio-validate-class-slot-value)
7832 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
7833 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
7834 (eieio-slot-originating-class-p, eieio-slot-name-index)
7835 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
7836 (constructor, initialize-instance, no-next-method, object-print)
7837 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
7838 Fix typos in docstrings.
7839 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
7840 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
7841 (next-method-p): Doc fixes.
7842 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
7843 Fix typos in error messages.
7844 (eieio-defmethod): Fix typo in description of generic method.
7845
7846 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
7847 (eieio-persistent-save-interactive, slot-missing):
7848 Fix typos in docstrings.
7849 (eieio-instance-inheritor-slot-boundp): Doc fix.
7850
7851 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
7852 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
7853
7854 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
7855 (eieio-custom-object-apply-reset):
7856 Fix typos in docstrings and error messages.
7857
7858 * emacs-lisp/eieio-datadebug.el (data-debug-show):
7859 Fix typo in docstring.
7860
7861 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
7862 (eieio-browse-tree): Doc fix.
7863 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
7864 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
7865 Fix typos in docstrings.
7866
7867 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
7868 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
7869 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
7870 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
7871 Reflow docstrings.
7872
c66b7ac0
DN
78732009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
7874
4a827e0a 7875 * vc-hg.el (log-view-vc-backend): Declare for compiler.
82882188
SM
7876 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
7877 Set log-view-vc-backend so that diff can work.
4a827e0a 7878
c66b7ac0
DN
7879 * log-view.el (log-view-diff): Use vc-diff-internal instead of
7880 vc-version-diff.
7881 (vc-diff-internal): Autoload this instead of vc-version-diff.
7882
1902a98c
EZ
78832009-10-05 Eli Zaretskii <eliz@gnu.org>
7884
a7a8618b
EZ
7885 * simple.el (eval-expression): Doc fix.
7886
1902a98c
EZ
7887 * progmodes/cwarn.el (cwarn-mode): Doc fix.
7888
0e1f2ee6
MA
78892009-10-05 Michael Albinus <michael.albinus@gmx.de>
7890
7891 * files.el (directory-files-no-dot-files-regexp): New defconst.
7892 (delete-directory): Use it.
7893 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
7894
263c02ef 7895 * net/tramp.el (tramp-verbose): Fix docstring.
82882188
SM
7896 (tramp-methods): Add recursive option to `tramp-copy-args'.
7897 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
263c02ef 7898 "scp1_old", "scp2_old", "rsync", "rsyncc".
a8f316ca 7899 (tramp-default-method): Check also for `auth-source-user-or-password'.
263c02ef
MA
7900 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
7901 Add handler for `copy-directory'.
7902 (tramp-handle-copy-directory): New defun.
7903 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
a8f316ca
JB
7904 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
7905 Optimize sent command.
263c02ef 7906
72aa7df4
SM
79072009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
7908
4a34f065
SM
7909 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
7910 window if necessary.
7911
72aa7df4
SM
7912 * calendar/calendar.el (calendar-basic-setup): Don't call
7913 switch-to-buffer in a dedicated window.
7914
5feb1ba7
KF
79152009-10-05 Karl Fogel <kfogel@red-bean.com>
7916
7917 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
194d44e7 7918 don't do anything related to relocating, just return nil.
5feb1ba7
KF
7919 (bookmark-error-no-filename): New error.
7920 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
194d44e7
JB
7921 bookmark has no file. Don't even attempt to handle things that
7922 are not files; the whole point of custom handlers is to keep that
7923 knowledge elsewhere anyway. Tighten some comments.
5feb1ba7
KF
7924 (bookmark-file-or-variation-thereof): Remove now-unused function.
7925 (bookmark-location): Doc string fix.
7926 (Bug#4250)
7927
1bd49952
KF
79282009-10-04 Karl Fogel <kfogel@red-bean.com>
7929
7930 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
7931 don't use a file dialog, because they usually don't know how to read
7932 a directory target from the user. (Bug#4230)
7933 Also, make sure the prompt can display directories as well as files.
7934
825382c0
KF
79352009-10-04 Karl Fogel <kfogel@red-bean.com>
7936
7937 * bookmark.el (bookmark-set, bookmark-buffer-name):
7938 Improve doc strings. (Bug#1193)
7939
13901bcb
KF
79402009-10-04 Karl Fogel <kfogel@red-bean.com>
7941
4a34f065
SM
7942 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
7943 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
7944 (bookmark-get-annotation, bookmark-set-annotation)
7945 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
7946 (bookmark-set-position, bookmark-get-front-context-string)
7947 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
7948 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
7949 (bookmark-jump-other-window, bookmark-handle-bookmark)
7950 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
7951 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
7952 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
194d44e7
JB
7953 Improve doc strings to say whether bookmark can be a string or
7954 a record or both, and make other consistency and clarity fixes.
4a34f065
SM
7955 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
7956 (bookmark-default-annotation-text, bookmark-yank-word)
7957 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
7958 (bookmark-import-new-list, bookmark-maybe-rename)
7959 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
7960 (bookmark-bmenu-bookmark): Give these doc strings.
13901bcb 7961 (bookmark-bmenu-check-position): Give this a doc string, but also
194d44e7 7962 add a FIXME comment about how the function may be pointless.
13901bcb 7963 (bookmark-default-handler): Rework doc string and change a
194d44e7
JB
7964 parameter name, to clarify that this takes a bookmark record
7965 not a bookmark name.
13901bcb 7966 (bookmark-set): Change a parameter name to indicate its meaning,
194d44e7 7967 and improve the doc string a bit.
13901bcb
KF
7968 (Bug#4188)
7969
5c1b3e94
KF
79702009-10-04 Karl Fogel <kfogel@red-bean.com>
7971
7972 * bookmark.el (bookmark-alist): Document the new `handler' element
7973 in the param alist.
7974 (bookmark-make-record-function): Adjust documentation for above.
7975 (Bug#4193)
7976
8559076d
KF
79772009-10-04 Karl Fogel <kfogel@red-bean.com>
7978
7979 * info.el (Info-bookmark-make-record): Document this function.
7980 (Info-bookmark-jump): Document with a doc string, not just a comment.
7981 (Bug#4203)
7982
b4583b8c
MA
79832009-10-04 Michael Albinus <michael.albinus@gmx.de>
7984
7985 * files.el (copy-directory): New defun.
7986
7987 * dired-aux.el (dired-copy-file-recursive): Use it.
7988
131ae8f2
JB
79892009-10-04 Juanma Barranquero <lekktu@gmail.com>
7990
a30e71ae 7991 * files-x.el (modify-dir-local-variable)
dd9af436
CY
7992 (copy-dir-locals-to-file-locals-prop-line): Fix typos in
7993 docstrings.
a30e71ae 7994
131ae8f2
JB
7995 * recentf.el (recentf-unload-function): New function.
7996
ccafbf06
GM
79972009-10-04 Glenn Morris <rgm@gnu.org>
7998
7999 * window.el (window-full-height-p): Add doc string.
8000
02c6f098
GM
80012009-10-04 Martin Rudalics <rudalics@gmx.at>
8002
8003 * window.el (window-full-height-p): New function. (Bug#4543)
8004
ed6b0195
DN
80052009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
8006
8007 * vc.el: Remove commented out code.
8008 (vc-derived-from-dir-mode): Remove, unused.
8009 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
8010
1b8d1cc7
MA
80112009-10-03 Michael Albinus <michael.albinus@gmx.de>
8012
4a34f065
SM
8013 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
8014 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
1b8d1cc7
MA
8015 there could be recursive loading when `default-directory' is a
8016 remote file name. (Bug#4614)
8017
ac3c593c
GM
80182009-10-03 Glenn Morris <rgm@gnu.org>
8019
686ea556
GM
8020 * calendar/calendar.el (calendar-basic-setup): Handle the case where
8021 the frame is wide.
8022 (calendar-generate-window): Test for shrinkability rather than width.
8023
ac3c593c
GM
8024 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
8025 reusing existing buffers, in case we happen to visit two files with the
8026 same basename. (Bug#4593)
8027
573709fd
EZ
80282009-10-02 Eli Zaretskii <eliz@gnu.org>
8029
4a34f065 8030 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
573709fd
EZ
8031 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
8032 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
8033 subdirs of cedet as well.
8f885d01 8034 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
573709fd 8035
8d6c1239
SM
80362009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
8037
8038 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
8039 Obey advertised-signature-table.
8040
8041 * help-fns.el (help-function-arglist): Don't check
8042 advertised-signature-table.
8043 (describe-function-1): Do it here instead so it also applies to subrs.
8044
c4861de0
MA
80452009-10-02 Michael Albinus <michael.albinus@gmx.de>
8046
8047 * simple.el (start-file-process): Say in the doc-string, that file
8048 handlers might not support pty association, if PROGRAM is nil.
8049
8050 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
8051 HOST and USER are strings. They are nil, when there are
8052 incomplete entries in ~/.netrc, for example.
8053 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
8054 root directory ("device busy" error otherwise).
8055
8d6c1239
SM
8056 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
8057 Flush file properties of created directory.
c4861de0 8058
d2bda74f
EZ
80592009-10-02 Eli Zaretskii <eliz@gnu.org>
8060
8061 * makefile.w32-in (WINS_BASIC): Remove cedet.
8062 (WINS_CEDET): Add cedet.
8063 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
8064
895d1904
GM
80652009-10-02 Kevin Ryde <user42@zip.com.au>
8066
8067 * net/browse-url.el (browse-url): Pass any symbol in
8068 browse-url-browser-function to `apply', since if you've mistakenly put
8069 an unbound symbol then the error is clearer. (Bug#4531)
8070
32226619
JB
80712009-10-02 Juanma Barranquero <lekktu@gmail.com>
8072
8073 * allout.el (allout-init, allout-back-to-current-heading)
8074 (allout-beginning-of-current-entry, allout-ascend-to-depth)
8075 (allout-ascend, allout-up-current-level, allout-end-of-level)
8076 (allout-previous-visible-heading, allout-forward-current-level)
8077 (allout-backward-current-level, allout-show-children):
8078 * apropos.el (apropos-describe-plist):
8079 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
8080 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
8081 * completion.el (add-completion, add-permanent-completion):
8082 * descr-text.el (describe-text-category, describe-char):
8083 * desktop.el (desktop-lazy-abort):
8084 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
8085 * dired.el (dired-build-subdir-alist):
8086 * ediff.el (ediff-version):
8087 * elide-head.el (elide-head, elide-head-show):
8088 * emerge.el (emerge-version):
8089 * env.el (getenv):
8090 * face-remap.el (variable-pitch-mode):
8091 * faces.el (describe-face):
8092 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
8093 (dired-at-point):
8094 * files.el (find-file-existing, auto-save-mode):
8095 * font-lock.el (font-lock-fontify-buffer):
8096 * help-fns.el (describe-function, describe-variable)
8097 (describe-syntax, describe-categories):
8098 * help.el (view-lossage, describe-bindings, describe-key)
8099 (describe-mode):
8100 * hexl.el (hexl-current-address):
8101 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
8102 * info.el (Info-goto-emacs-key-command-node):
8103 * log-edit.el (log-edit-insert-cvs-template)
8104 (log-edit-insert-cvs-rcstemplate):
8105 * menu-bar.el (menu-bar-mode):
8106 * mouse.el (mouse-appearance-menu):
8107 * newcomment.el (comment-indent-new-line):
8108 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
8109 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
5ce6e4f4 8110 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt)
32226619
JB
8111 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
8112 * recentf.el (recentf-mode):
8113 * savehist.el (savehist-mode, savehist-save):
8114 * shadowfile.el (shadow-copy-files):
8115 * simple.el (kill-ring-save, next-line, previous-line)
8116 (normal-erase-is-backspace-mode):
8117 * strokes.el (strokes-update-window-configuration)
8118 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
8119 (strokes-xpm-for-stroke):
8120 * time.el (emacs-uptime, emacs-init-time):
8121 * tutorial.el (tutorial--describe-nonstandard-key)
8122 (tutorial--detailed-help):
8123 * type-break.el (type-break-mode)
8124 (type-break-mode-line-message-mode, type-break-query-mode)
8125 (type-break-guesstimate-keystroke-threshold):
8126 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
8127 * version.el (emacs-version):
8128 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
8129 * winner.el (winner-mode):
8130 * calendar/timeclock.el (timeclock-in, timeclock-out)
8131 (timeclock-status-string, timeclock-change)
8132 (timeclock-workday-remaining-string)
8133 (timeclock-workday-elapsed-string)
8134 (timeclock-when-to-leave-string):
8135 * calendar/todo-mode.el (todo-add-category):
8136 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
8137 * emacs-lisp/autoload.el (update-file-autoloads):
8138 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
8139 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
8140 (checkdoc-message-text, checkdoc-defun):
8141 * emacs-lisp/debug.el (debugger-list-functions):
8142 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
8143 * emacs-lisp/eieio-opt.el (eieio-describe-class)
8144 (eieio-describe-generic):
8145 * emacs-lisp/lisp-mnt.el (lm-synopsis):
8146 * emacs-lisp/shadow.el (list-load-path-shadows):
8147 * emulation/cua-base.el (cua-mode):
8148 * emulation/edt.el (edt-set-scroll-margins):
8149 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
8150 (tpu-toggle-regexp, tpu-toggle-search-direction)
8151 (tpu-toggle-rectangle, tpu-toggle-control-keys):
8152 * emulation/tpu-extras.el (tpu-set-scroll-margins):
8153 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
8154 (viper-set-parsing-style-toggling-macro)
8155 (viper-set-emacs-state-searchstyle-macros):
8156 * emulation/viper.el (viper-set-hooks):
8157 * eshell/esh-mode.el (eshell-truncate-buffer):
8158 * international/mule-cmds.el (prefer-coding-system)
8159 (describe-input-method, describe-language-environment):
8160 * international/mule-diag.el (list-character-sets)
8161 (describe-character-set, describe-coding-system)
8162 (describe-fontset, list-fontsets, list-input-methods):
8163 * mail/sendmail.el (mail-signature):
8164 * net/ange-ftp.el (ange-ftp-copy-file):
8165 * net/browse-url.el (browse-url):
8166 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
8167 * net/quickurl.el (quickurl-add-url):
8168 * net/rcirc.el (names, topic):
8169 * net/xesam.el (xesam-mode):
8170 * play/5x5.el (5x5-new-game):
8171 * play/yow.el (apropos-zippy):
8172 * progmodes/ada-mode.el (ada-mode-version):
8173 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
8174 (f90-end-of-block)
8175 (f90-beginning-of-block):
8176 * progmodes/fortran.el (fortran-end-of-block)
8177 (fortran-beginning-of-block):
8178 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
8179 * progmodes/python.el (python-describe-symbol, python-shell):
8180 * term/ns-win.el (ns-print-buffer):
8181 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
8182 * textmodes/flyspell.el (flyspell-mode-on):
8183 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
8184 (pages-directory-for-addresses):
8185 * textmodes/table.el (table-recognize-cell)
8186 (table-query-dimension, table-generate-source)
8187 (table-insert-sequence, table--warn-incompatibility):
8188 * textmodes/tex-mode.el (tex-validate-buffer):
8189 * textmodes/texinfmt.el (texinfmt-version)
8190 (texinfo-format-buffer):
8191 Use `called-interactively-p' instead of `interactive-p'.
8192
12a3c28c
JB
81932009-10-02 Juanma Barranquero <lekktu@gmail.com>
8194
8195 * image-mode.el (image-toggle-display):
8196 * emacs-lisp/elp.el (elp-instrument-function):
8197 * emacs-lisp/advice.el (ad-make-advised-definition):
8198 * emacs-lisp/easy-mmode.el (define-minor-mode):
8199 * net/browse-url.el (browse-url-maybe-new-window):
8200 * progmodes/sh-script.el (sh-learn-buffer-indent):
8201 Pass new argument 'any to `called-interactively-p'.
8202
171fda8a
JB
82032009-10-01 Juanma Barranquero <lekktu@gmail.com>
8204
171fda8a
JB
8205 * international/uni-bidi.el:
8206 * international/uni-category.el:
8207 * international/uni-combining.el:
8208 * international/uni-comment.el:
8209 * international/uni-decimal.el:
9c3c9fdf 8210 * international/uni-decomposition.el:
171fda8a
JB
8211 * international/uni-digit.el:
8212 * international/uni-lowercase.el:
8213 * international/uni-mirrored.el:
8214 * international/uni-name.el:
8215 * international/uni-numeric.el:
8216 * international/uni-old-name.el:
8217 * international/uni-titlecase.el:
8218 * international/uni-uppercase.el:
8219 Regenerate from Unicode 5.2.0 data.
8220
dcb9734a
GM
82212009-10-01 Glenn Morris <rgm@gnu.org>
8222
8223 * Makefile.in (ELCFILES): Regenerate.
8224
ced10a4c
SM
82252009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
8226
9d28c33e
SM
8227 * subr.el (interactive-p): Mark obsolete.
8228 (called-interactively-p): Make the optional-ness of `kind' obsolete.
8229 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
8230 advertised-signature-table for subroutines as well.
8231
ced10a4c
SM
8232 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
8233 (set-advertised-calling-convention): New function.
8234 (make-obsolete, define-obsolete-function-alias)
8235 (make-obsolete-variable, define-obsolete-variable-alias):
8236 Make the optional-ness of `when' obsolete.
8237 (define-obsolete-face-alias): Make `when' non-optional.
8238 * help-fns.el (help-function-arglist):
8239 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
8240 Use advertised-signature-table.
8241
cc3dda16
MA
82422009-10-01 Michael Albinus <michael.albinus@gmx.de>
8243
8244 * files.el (delete-directory): New defun. The original function
8245 in fileio.c has been renamed to `delete-directory-internal'.
8246
8247 * dired.el (dired-delete-file): Call `delete-directory' with
8248 RECURSIVE parameter.
8249
5ce6e4f4 8250 * net/ange-ftp.el (ange-ftp-delete-directory): Add optional
cc3dda16
MA
8251 parameter RECURSIVE. Implementation is missing.
8252
8253 * net/tramp.el (tramp-handle-make-directory): Flush upper
8254 directory's file properties.
ced10a4c 8255 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
cc3dda16
MA
8256 (tramp-handle-dired-recursive-delete-directory): Flush directory
8257 properties after the remove command only.
8258
ced10a4c
SM
8259 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
8260 Handle optional parameter RECURSIVE.
cc3dda16 8261
ced10a4c
SM
8262 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
8263 Handle optional parameter RECURSIVE.
cc3dda16
MA
8264
8265 * net/tramp-smb.el (tramp-smb-errors): Add error message for
8266 connection timeout.
8267 (tramp-smb-handle-delete-directory): Handle optional parameter
8268 RECURSIVE.
8269
cf885595
SM
82702009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
8271
e3a6b82f
SM
8272 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
8273 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
8274 (byte-compile-defmacro): Use backquotes.
8275
7201bfbb
SM
8276 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
8277
cf885595
SM
8278 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
8279 has no associated file.
8280 (vc-resynch-buffer): Use vc-dir-buffers.
8281
a4d2c321
GM
82822009-10-01 Glenn Morris <rgm@gnu.org>
8283
9ffe3f52
GM
8284 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
8285 (chart-file-count):
8286 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
8287 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
8288 * emacs-lisp/eieio-opt.el (eieio-describe-class):
8289 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
8290 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
8291 (eieio-copy-parents-into-subclass, make-instance, class-children)
8292 (eieio-generic-form):
bd2afec2 8293
9515cdcc
GM
8294 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
8295 match-data. (Bug#4555).
8296
a4d2c321
GM
8297 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
8298 rather than parsing it as a regexp. This relaxes the layout
8299 requirements and makes errors easier to detect.
8300 (check-declare-verify): Check file is regular.
8301 (check-declare-directory): Doc fix.
8302 * subr.el (declare-function): Doc fix.
8303
b15c31c7
GM
8304 * ibuffer.el (ibuffer-format-qualifier):
8305 * isearch.el (hi-lock-regexp-okay):
8306 * calc/calc.el (math-zerop):
8307 * mail/uce.el (rmail-msgbeg, rmail-msgend):
8308 * term/w32-win.el (setup-default-fontset, set-fontset-font):
8309 Remove unused declarations.
8310
1fc28a2c
GM
83112009-09-30 Glenn Morris <rgm@gnu.org>
8312
1fc28a2c
GM
8313 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
8314
494f4fc7
GM
8315 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
8316 filename is not a string.
8317
561580e9
CY
83182009-09-29 Chong Yidong <cyd@stupidchicken.com>
8319
8320 * files.el (safe-local-eval-forms): Fix typo.
8321
dcbbecd4
SM
83222009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
8323
8324 * vc-hooks.el (vc-dir-buffers): New var.
8325 (vc-state-refresh): New function.
8326 (vc-state): Use it.
8327 (vc-after-save): Always ask the backend to recompute the new state.
8328 Always call vc-dir if necessary, using vc-dir-buffers.
8329 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
8330 Use vc-dir-buffers.
8331 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
8332 (vc-dir-prepare-status-buffer, vc-dir-update)
8333 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
8334 Don't call expand-file-name on default-directory.
8335
d88444f2
JB
83362009-09-29 Juanma Barranquero <lekktu@gmail.com>
8337
8338 * speedbar.el (speedbar-item-delete):
8339 * calc/calc-prog.el (calc-kbd-if):
8340 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
8341
8342 * epa.el (epa-key-list-mode-map):
8343 * hi-lock.el (hi-lock-menu): Fix typos in menus.
8344
8345 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
8346 (hs-show-hook): Fix typo in docstring.
8347
5da62d41
GM
83482009-09-29 Glenn Morris <rgm@gnu.org>
8349
8360fce0
GM
8350 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
8351 file-name-nondirectory call preventing location of cedet files.
8352 (check-declare-verify): Use literal search rather than re-search.
ae715515 8353 Add basic defmethod and defclass, and define-overloadable-function.
8360fce0
GM
8354
8355 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
8356 Use tramp-compat-file-attributes rather than nonexistent
8357 tramp-compat-handle-file-attributes.
8358
5da62d41
GM
8359 * Makefile.in (lisptagsfiles4): New.
8360 (AUTOGENEL): Add cedet loaddefs files.
8361 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
8362 (update-elclist, compile-always, backup-compiled-files)
8363 (bootstrap-clean): Add yet another directory level.
8364 (update-elclist): Use LC_COLLATE rather than COLLATE.
8365 (ELCFILES): Update, via `make update-elclist'.
8366
48267264
JB
83672009-09-29 Juanma Barranquero <lekktu@gmail.com>
8368
8369 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
8370 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
8371 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
8372
2c4cd0b0
AS
83732009-09-28 Andreas Schwab <schwab@linux-m68k.org>
8374
8375 * Makefile.in (lisptagsfiles3): Define.
5da62d41 8376 (TAGS, TAGS-LISP): Use it.
2c4cd0b0
AS
8377 (update-elclist): Add third directory level to look for elc files.
8378 (compile-always): Likewise.
8379 (backup-compiled-files): Likewise.
8380 (bootstrap-clean): Likewise.
8381 (ELCFILES): Update.
8382
a2533e47
CY
83832009-09-28 Chong Yidong <cyd@stupidchicken.com>
8384
8385 * Makefile.in (ELCFILES): Add CEDET files.
8386
eefbedb1
MA
83872009-09-28 Michael Albinus <michael.albinus@gmx.de>
8388
8389 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
8390
8391 * net/tramp.el (top): Require tramp-imap.
8392
8393 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
8394 Use `tramp-compat-handle-file-attributes'.
8395
83962009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
8397
8398 * net/tramp-imap.el: New package.
8399
748e3d67
VJL
84002009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8401
8402 * whitespace.el (whitespace-trailing-regexp)
8403 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
8404 Fix doc string.
8405
15120dec
CY
84062009-09-27 Chong Yidong <cyd@stupidchicken.com>
8407
8408 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
8409 menu.
8410
8411 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
8412 menu-bar-ediff-menu.
8413
8414 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
8415 define-overloadable-function.
8416
8417 * progmodes/autoconf.el: Provide autoconf as well, so that this
8418 file can be `require'd.
8419
8420 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
8421
8422 * emacs-lisp/autoload.el (generated-autoload-feature)
8423 (generated-autoload-load-name): New vars.
8424 (autoload-rubric, autoload-generate-file-autoloads): Use them.
8425 (make-autoload): Recognize define-overloadable-function and
8426 defclass forms (for EIEIO).
8427
8428 * Makefile.in (update-subdirs): Exclude cedet directory.
8429
135abf91
AR
84302009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
8431
1becddbb 8432 * term/ns-win.el: Don't set the region face background. (Bug#4381)
135abf91
AR
8433
8434 * faces.el: Default light-background background for region face to
8435 ns_selection_color under NS.
8436
3d994264
TZ
84372009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
8438
8439 * net/imap-hash.el: New library, see NEWS.
8440
8441 * Makefile.in (ELCFILES): Add imap-hash.el.
8442
ce9a0ccb
SM
84432009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
8444
8445 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
8446 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
8447 * help-macro.el (make-help-screen): Avoid using an ambiguous function
8448 definition where the docstring could be taken for the return value.
8449
a92cdd49
GM
84502009-09-26 Glenn Morris <rgm@gnu.org>
8451
8452 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
8453 Add option to only show images below a certain size.
8454 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
8455 save-excursion calls.
8456
416ac2f1
EZ
84572009-09-26 Eli Zaretskii <eliz@gnu.org>
8458
8459 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
8460 subdirectories) and eieio.
8461
d9a13f68
AM
84622009-09-26 Alan Mackenzie <acm@muc.de>
8463
33aeea0e
SM
8464 * progmodes/cc-engine.el (c-beginning-of-statement-1):
8465 Correct buggy bracketing. (Bug#4289)
d9a13f68
AM
8466
8467 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
550d95a0 8468 character constants (as case labels). (Bug#4289)
d9a13f68 8469
182b3bec
CY
84702009-09-25 Juri Linkov <juri@jurta.org>
8471
8472 * files.el (safe-local-eval-forms): Allow time-stamp in
8473 before-save-hook (Bug#4554).
8474
8f75f2da
JB
84752009-09-25 Drew Adams <drew.adams@oracle.com>
8476
8477 * menu-bar.el (list-buffers-directory): Doc fix.
8478
8390fb80
SM
84792009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
8480
8481 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
8482 Try and avoid copying twice the same paragraph.
8483 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
8484 Remove save-excursion.
8485 (log-edit-changelog-entry): Do it here instead.
8486
11ee8d90
JB
84872009-09-25 Juanma Barranquero <lekktu@gmail.com>
8488
027b1942
JB
8489 * bs.el (bs--get-file-name): Use `list-buffers-directory'
8490 when available, instead of hardcoding mode names. Doc fix.
8491
11ee8d90
JB
8492 * menu-bar.el (list-buffers-directory): Add docstring.
8493 Make automatically buffer-local.
8494
8495 * dired.el (dired-mode):
8496 * files.el (cd-absolute):
8497 * pcvs.el (cvs-temp-buffer):
8498 * pcvs-util.el (cvs-get-buffer-create):
8499 * shell.el (shell-mode):
8500 * vc-dir.el (vc-dir-mode):
8501 Don't make `list-buffers-directory' buffer local.
8502
21289c5d
CY
85032009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
8504
8390fb80
SM
8505 * comint.el (comint-exec, comint-run, make-comint):
8506 Doc fixes (Bug#4542).
21289c5d 8507
e8652dd9
GM
85082009-09-25 Glenn Morris <rgm@gnu.org>
8509
8510 * mail/rmailmm.el (rmail-mime): New custom group.
8511 Move all defcustoms in this file into this group.
8512 (rmail-mime-media-type-handlers-alist): Revert previous change.
8513 (rmail-mime-show-images): New option.
8514 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
8515 references to it, since it wasn't actually used for anything.
8516 (rmail-mime-insert-image): New function.
8517 (rmail-mime-image): Use rmail-mime-insert-image.
8518 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
69220882
GM
8519 obey the value of `rmail-mime-show-images' option. Print the size of
8520 attachments.
e8652dd9 8521
fb652bb5
JB
85222009-09-25 David Engster <deng@randomsample.de>
8523
8524 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
8525
32a9841c
VJL
85262009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8527
8528 * whitespace.el: Does not highlight trailing spaces While point is
8529 at end of line. Does not highligt spaces at beginning of buffer
8530 while point is at beginning of buffer. Does not highlight spaces
8531 at end of buffer while point is at end of buffer. (Bug#4177)
8532 New version 12.0.
8533 (whitespace-display-mappings): Adjust initialization.
8534 (whitespace-point, whitespace-font-lock-refontify): New vars.
8535 (whitespace-color-on, whitespace-color-off): Adjust code.
8536 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
8537 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
8538 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
8539
e477ca84
CY
85402009-09-24 Chong Yidong <cyd@stupidchicken.com>
8541
8542 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
8543
8544 * textmodes/sgml-mode.el: Remove xml-mode alias.
8545
8546 * files.el (auto-mode-alist, conf-mode-maybe)
8390fb80 8547 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
e477ca84 8548
68712602
AM
85492009-09-24 Alan Mackenzie <acm@muc.de>
8550
8551 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
8552 c-forward-conditionals, but it doesn't move point and doesn't set
8553 the mark.
8554 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
8555 (c-down-conditional-with-else, c-backward-conditional)
8556 (c-forward-conditional): Refactor to use c-scan-conditionals.
8557
1659ada0
JB
85582009-09-24 Juanma Barranquero <lekktu@gmail.com>
8559
8560 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
8561 (help-default-arg-highlight): Remove.
8562 (help-highlight-arg): New function.
8563 (help-do-arg-highlight): Use it.
8564 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
8565
b3f01e46
SM
85662009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
8567
8568 * term.el (term-set-scroll-region, term-handle-ansi-escape):
8569 Undo last change, which didn't fix the problem and introduced others.
8570
107ef54a
NR
85712009-09-24 Nick Roberts <nickrob@snap.net.nz>
8572
8573 * progmodes/gdb-mi.el: Don't require speedbar.
8574 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
8575
ffa1fed6
GM
85762009-09-24 Glenn Morris <rgm@gnu.org>
8577
2157a2be
GM
8578 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
8579
6125167c
GM
8580 * term/ns-win.el (ns-reg-to-script): Define for compiler.
8581
ffa1fed6
GM
8582 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
8583 there is no newline after the final mime boundary. (Bug#4539)
8584 Move markers on insertion so that any buttons inserted don't end up in
8585 the next part of a multipart message.
2e9075d3
GM
8586 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
8587 (rmail-mime-bulk-handler): Optionally handle images.
8588 (rmail-mime-image): New button action.
8589 (rmail-mime-image-handler): New function.
8590 (rmail-mime-mode): New mode.
8591 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
ffa1fed6 8592
4a814992
SM
85932009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
8594
075518b5
SM
8595 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
8596 than just dropping elements from it (bug#4504).
8597
8ad2defc
SM
8598 * term.el (term-set-scroll-region): Don't move cursor any more.
8599 (term-handle-ansi-escape): Call term-goto here instead.
8600 Suggested by Ivan Kanis <apple@kanis.eu>.
8601
4a814992
SM
8602 * term.el: Require CL.
8603 (term-ansi-reset): New function.
8604 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
8605 (term-handle-colors-array): Simplify.
8606
5a0c3f56
JB
86072009-09-24 Juanma Barranquero <lekktu@gmail.com>
8608
8609 * allout.el (allout-overlay-interior-modification-handler)
8610 (allout-obtain-passphrase):
8611 * epa-file.el (epa-file-write-region):
8612 * ps-print.el (ps-begin-job):
8613 * vc-hooks.el (vc-toggle-read-only):
8614 * vc-rcs.el (vc-rcs-rollback):
8615 * vc-sccs.el (vc-sccs-rollback):
8616 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
8617 (vc-version-diff, vc-revert, vc-rollback):
8618 * wdired.el (wdired-check-kill-buffer):
8619 * emacs-lisp/authors.el (authors):
8620 * net/socks.el (socks-open-connection):
8621 * net/zeroconf.el (zeroconf-service-add-hook):
8622 * obsolete/vc-mcvs.el (vc-mcvs-register):
8623 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
8624 (gdb-select-frame):
8625 * progmodes/grep.el (lgrep, rgrep):
8626 * progmodes/idlw-help.el (idlwave-help-check-locations)
8627 (idlwave-help-html-link, idlwave-help-assistant-open-link):
8628 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
8629 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
8630 (reftex-toc-rename-label): Fix typos in error messages.
8631
8632 * dired-aux.el (dired-do-shell-command): Reflow docstring.
8633 (dired-copy-how-to-fn): Doc fix.
8634 (dired-files-attributes, dired-read-shell-command):
8635 Fix typos in docstrings.
8636
8637 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
8638 (dired-x-find-file-other-window): Reflow docstrings.
8639 (dired-omit-marker-char, dired-read-shell-command)
8640 (dired-x-submit-report): Fix typos in docstrings.
8641
8642 * shell.el (shell-mode-hook):
8643 * view.el (View-scroll-line-forward):
8644 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
8645 Fix typos in docstrings.
8646
8647 * net/dig.el (dig-invoke): Fix typo in docstring.
8648 (query-dig): Reflow docstring.
8649
8650 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
8651 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
8652 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
8653 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
8654 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
8655 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
8656 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
8657 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
8658 (idlwave-completion-map, idlwave-current-indent)
8659 (idlwave-custom-ampersand-surround, idlwave-customize)
8660 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
8661 (idlwave-define-abbrev, idlwave-determine-class-special)
8662 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
8663 (idlwave-end-block-reg, idlwave-end-of-statement)
8664 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
8665 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
8666 (idlwave-explicit-class-listed, idlwave-file-header)
8667 (idlwave-fill-paragraph, idlwave-find-class-definition)
8668 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
8669 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
8670 (idlwave-in-quote, idlwave-indent-action-table)
8671 (idlwave-indent-expand-table, idlwave-indent-line)
8672 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
8673 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
8674 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
8675 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
8676 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
8677 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
8678 (idlwave-outlawed-buffers, idlwave-popup-select)
8679 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
8680 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
8681 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
8682 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
8683 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
8684 (idlwave-statement-type, idlwave-struct-skip)
8685 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
8686 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
8687 (idlwave-what-module-find-class): Fix typos in docstrings.
8688 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
8689 (idlwave-calculate-cont-indent, idlwave-expand-equal)
8690 (idlwave-find-module, idlwave-find-structure-definition)
8691 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
8692 (idlwave-list-load-path-shadows, idlwave-next-statement)
8693 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
8694 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
8695 (idlwave-template): Reflow docstrings.
8696
8697 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
8698 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
8699 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
8700 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
8701 (idlwave-shell-display-line, idlwave-shell-display-wframe)
8702 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
8703 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
8704 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
8705 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
8706 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
8707 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
8708 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
8709 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
8710 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
8711 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
8712 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
8713 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
8714 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
8715 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
8716 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
8717 Fix typos in docstrings.
8718 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
8719 (idlwave-shell-hide-output, idlwave-shell-mode)
8720 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
8721 Reflow docstrings.
8722
8723 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
8724
62136c5d
SM
87252009-09-24 Ivan Kanis <apple@kanis.eu>
8726
8727 * term.el (term-bold-attribute): New var.
8728 (term-handle-colors-array): Use it.
8729
9c1a45ed
NR
87302009-09-23 Nick Roberts <nickrob@snap.net.nz>
8731
8732 * progmodes/gdb-mi.el (gdb-version): New variable.
8733 (gdb-non-stop-handler): Set gdb-version.
8734 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
8735 Condition "--thread" option on gdb-version.
8736 (gdb-invalidate-threads): Remove unused argument.
8737
03304f31
SM
87382009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
8739
8740 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
8741 to looking-back to avoid ridiculous slow down in large files (bug#4511).
8742
4f02f0c9
GM
87432009-09-23 Glenn Morris <rgm@gnu.org>
8744
8745 * mail/rmail.el (rmail-reply): Don't try to add a References header when
8746 replying to mail without References or Message-Id. (Bug#4525)
8747
a3b4b363
AR
87482009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
8749
8750 * term/ns-win.el (ns-reg-to-script): New variable.
8751
7bda18cc
DU
87522009-09-23 Daiki Ueno <ueno@unixuser.org>
8753
8754 * epg.el (epg-wait-for-status): Preserve existing 'error results.
8755
72169e55
SS
87562009-09-22 Sam Steingold <sds@gnu.org>
8757
8758 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
71630ffe
SS
8759 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
8760 to 1 because hg returns status 1 when nothing is found.
0aa4f295 8761 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
72169e55 8762
905b7d38
SM
87632009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
8764
b0459dec
SM
8765 * textmodes/fill.el: Convert to utf-8 encoding.
8766 (fill-french-nobreak-p): Remove redundant » and « inherited from our
8767 pre-unicode days.
8768
905b7d38
SM
8769 * add-log.el (change-log-fill-forward-paragraph): New function.
8770 (change-log-mode): Use it so fill-region DTRT.
8771 Set fill-indent-according-to-mode here rather than in
8772 change-log-fill-paragraph.
8773 (change-log-fill-paragraph): Remove.
8774
baa7f3de
JB
87752009-09-22 Juanma Barranquero <lekktu@gmail.com>
8776
8777 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
8778 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
8779
a8d789f0
GM
87802009-09-22 Glenn Morris <rgm@gnu.org>
8781
daedbbc2
GM
8782 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
8783 the scroll-bar scroll the calendar window rather than the buffer.
8784
d8899a74
GM
8785 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
8786 commands that move point (as opposed to scrolling).
8787
a8d789f0
GM
8788 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
8789
8790 * emacs-lisp/elint.el (elint): New custom group.
8791 (elint-log-buffer): Make it a defcustom.
8792 (elint-scan-preloaded, elint-ignored-warnings)
8793 (elint-directory-skip-re): New options.
8794 (elint-builtin-variables): Doc fix.
8795 (elint-preloaded-env): New variable.
8796 (elint-unknown-builtin-args): Add an entry for encode-time.
8797 (elint-extra-errors): Make it a variable rather than a constant.
8798 (elint-preloaded-skip-re): New constant.
8799 (elint-directory): Skip files matching elint-directory-skip-re.
8800 (elint-features): New variable, local to linted buffers.
8801 (elint-update-env): Initialize elint-features. Possibly add
8802 elint-preloaded-env to the buffer's environment.
8803 (elint-get-top-forms): Bind elint-current-pos, for log messages.
8804 Skip quoted forms.
8805 (elint-init-form): New function, extracted from elint-init-env.
8806 Make non-list forms a warning rather than an error.
8807 Add the mode-map for define-derived-mode. Handle define-minor-mode,
8808 easy-menu-define, put that adds an error-condition, and provide.
8809 When requiring cl, also require cl-macs. Really require cl, to handle
8810 some cl macros. Store required libraries in the list elint-features,
8811 so as not to re-load them. Treat cc-require like require.
8812 (elint-init-env): Call elint-init-form to do the work.
8813 Handle eval-and-compile and such like.
8814 (elint-add-required-env): Do not clear messages.
8815 (elint-special-forms): Add handlers for function, defalias, if, when,
8816 unless, and, or.
8817 (elint-form): Add optional argument to ignore elint-special-forms,
8818 useful to prevent recursive calls from handlers. Doc fix.
8819 Respect elint-ignored-warnings.
8820 (elint-form): Respect elint-ignored-warnings.
8821 (elint-bound-variable, elint-bound-function): New variables.
8822 (elint-unbound-variable): Respect elint-bound-variable.
8823 (elint-get-args): Respect elint-bound-function.
8824 (elint-check-cond-form): Add some simple handling for (f)boundp and
8825 featurep tests.
8826 (elint-check-defalias-form): New handler.
8827 (elint-check-let-form): Make an empty let a warning rather than an
8828 error.
8829 (elint-check-setq-form): Make an empty setq a warning rather than an
8830 error. Respect elint-ignored-warnings.
8831 (elint-check-defvar-form): Accept null doc-strings.
8832 (elint-check-conditional-form): New handler. Does some simple-minded
8833 checking of featurep and (f)boundp tests.
8834 (elint-put-function-args): New function.
8835 (elint-initialize): Use elint-scan-doc-file rather than
8836 elint-find-builtin-variables. Use elint-put-function-args.
8837 Possibly scan preloaded-file-list.
8838 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
8839 extend to handle functions as well.
8840
245be23c
JB
88412009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
8842
8843 * linum.el (linum-delete-overlays, linum-update-window):
8844 Do not modify the right margin. (Bug#3971)
8845
91fdbd6f
CY
88462009-09-21 Chong Yidong <cyd@stupidchicken.com>
8847
33aeea0e
SM
8848 * files.el (conf-mode-maybe, magic-fallback-mode-alist):
8849 Use nxml-mode instead of xml-mode.
91fdbd6f 8850
7589d38e
JB
88512009-09-21 Kevin Ryde <user42@zip.com.au>
8852
8853 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
8854
5ac42715
SM
88552009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
8856
8857 * net/dig.el (dig-mode): Use define-derived-mode.
8858
09c01323
DN
88592009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
8860
4096c5f2
DN
8861 * vc-dispatcher.el (vc-do-command): Return the process object in
8862 the asynchronous case. Use when instead of if. Do not run
5480359e 8863 vc-exec-after to display a message if not enabled. (Bug#4463)
4096c5f2 8864
0e172cc2
DN
8865 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
8866 properties to the stash strings.
8867 (vc-git-stash-list): Return a list of strings.
8868 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
8869 (vc-git-stash-show-at-point): New functions.
8870 (vc-git-stash-map): New keymap.
8871
03304f31
SM
8872 * register.el (ctl-x-r-map): Define the keys here instead of
8873 using autoload.
09c01323 8874
03304f31 88752009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
e3f36d03
SM
8876
8877 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
8878 list, to workaround performance problem (bug#4485).
8879
2f5fc4d7
NR
88802009-09-20 Nick Roberts <nickrob@snap.net.nz>
8881
8882 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
8883
b0f5fd2e
DU
88842009-09-20 Daiki Ueno <ueno@unixuser.org>
8885
8886 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
8887 Document that this option is not recommended to use.
8888
f3445fab
GM
88892009-09-19 Glenn Morris <rgm@gnu.org>
8890
547c6921
GM
8891 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
8892 variable `var'.
8893
f3445fab
GM
8894 * calc/calc-alg.el (var):
8895 * calc/calcalg2.el (var): Define for compiler.
8896
946c009b
CY
88972009-09-19 Chong Yidong <cyd@stupidchicken.com>
8898
e3f36d03
SM
8899 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
8900 Doc fix (Bug#3932).
e2045997 8901
24aedbca
CY
8902 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
8903
327dd27a
CY
8904 * time-stamp.el (time-stamp-month-dd-yyyy)
8905 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
8906 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
8907 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
e3f36d03
SM
8908 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
8909 Remove functions that have been obsolete since 1995 (Bug#4436).
327dd27a 8910
946c009b
CY
8911 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
8912 indent buffer only if called interactively (Bug#4452).
8913
3e70541a
JB
89142009-09-19 Juanma Barranquero <lekktu@gmail.com>
8915 Eli Zaretskii <eliz@gnu.org>
8916
8917 This fixes bug#4197 (merged to bug#865, though not identical).
8918 * server.el (server-auth-dir): Add docstring note about FAT32.
8919 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
8920 but warn against using them.
8921
9b94c32e
NR
89222009-09-19 Nick Roberts <nickrob@snap.net.nz>
8923
8924 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
8925 older GDB where there is no has_more field.
8926
66590684
GM
89272009-09-19 Glenn Morris <rgm@gnu.org>
8928
8929 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
8930
9a1337f9
CY
89312009-09-18 Chong Yidong <cyd@stupidchicken.com>
8932
8933 * files.el (auto-mode-alist): Change default for XML files to nXML
8934 mode (Bug#4169).
8935
d7554167
JB
89362009-09-18 Juanma Barranquero <lekktu@gmail.com>
8937
8938 * server.el (server-ensure-safe-dir): Pass 'integer
8939 to `file-attributes', as suggested.
8940
35a3f9a4
SM
89412009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
8942
8943 * dired-aux.el (dired-query-alist): Remove spurious backslash.
8944 (dired-query): Use read-key.
8945
044f9b05
AR
89462009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
8947
8948 * cus-start.el (ns-use-qd-smoothing): Remove.
8949
6188ea49
GM
89502009-09-18 Glenn Morris <rgm@gnu.org>
8951
08cf18e4
GM
8952 * allout.el (top-level): Remove unnecessary progn.
8953
07eae5c5
GM
8954 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
8955
6726c25e
GM
8956 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
8957 definition of abbrev table.
8958
3f527154 8959 * speedbar.el (speedbar-track-mouse):
6188ea49
GM
8960 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
8961 * net/eudc.el (eudc-expand-inline):
770af4b4
GM
8962 * net/newst-backend.el (newsticker--cache-read-feed):
8963 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
6188ea49
GM
8964 condition-case handlers.
8965
ccb4c30c
NR
89662009-09-18 Nick Roberts <nickrob@snap.net.nz>
8967
8968 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
8969 (gdb-var-list): Add an element for has_more field.
8970 (gdb-non-stop-handler): Enable pretty printing for STL containers.
8971 (gdb-var-create-handler, gdb-var-list-children-handler-1)
8972 (gdb-var-update-handler-1): Parse output of dynamic variable
8973 objects (STL containers).
8974 (gdb-var-delete-1): Pass var1 as an explicit second argument.
8975 (gdb-get-field): Delete alias. Use bindat-get-field directly.
8976
8977 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
8978 gdb-var-list.
8979 (gud-speedbar-buttons): Make node expandable if expression "has more"
8980 children.
8981
8686ac71
JB
89822009-09-17 Juanma Barranquero <lekktu@gmail.com>
8983
8984 * startup.el (emacs-quick-startup): Remove variable and all uses.
8985 (command-line): Set `inhibit-x-resources' instead.
8986 (command-line-1): Use `inhibit-x-resources' instead.
8987
a69c67e8
CY
89882009-09-17 Chong Yidong <cyd@stupidchicken.com>
8989
8990 * subr.el: Fix last change to avoid using the `unless' macro,
8991 which breaks bootstrapping.
8992
354f0faf
SM
89932009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
8994
8995 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
8996 extended definitions, in case we reload subr.el after having
8997 loaded CL.
8998 (eval-next-after-load): Mark as obsolete.
8999
98b9bf40
JL
90002009-09-17 Juri Linkov <juri@jurta.org>
9001
9002 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
9003 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
9004 (menu-bar-showhide-menu, menu-bar-tools-menu)
9005 (menu-bar-describe-menu, menu-bar-help-menu)
9006 (minibuffer-local-completion-map, minibuffer-local-map):
9007 Fix list quoting.
9008
28fab7b5
GM
90092009-09-17 Glenn Morris <rgm@gnu.org>
9010
88d5190c
GM
9011 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
9012 arguments, whether or not it has a handler.
9013
74f24ba7
GM
9014 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
9015
28fab7b5
GM
9016 * simple.el (hard-newline): Give it a doc-string.
9017
a8106aec
GM
9018 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
9019 (lisp-mode-syntax-table): Give them doc-strings.
e4a09a11 9020
76251ad7
DN
90212009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
9022
72033dbe
DN
9023 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
9024 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
9025 (menu-bar-options-menu, menu-bar-showhide-menu)
9026 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
9027 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
9028 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
9029 (menu-bar-options-menu, menu-bar-tools-menu)
9030 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
9031 (menu-bar-help-menu):
9032 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
9033 string arguments.
9034
76251ad7
DN
9035 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
9036 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
9037 calls for the menu names and :help.
9038
97b952b7
SM
90392009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
9040
9041 * mouse.el (minor-mode-menu-from-indicator): Pay attention
9042 to :minor-mode-function (bug#4455).
9043
8f38189e
SM
90442009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
9045
d2fd733e
SM
9046 * startup.el (command-line): Initialize the window-system after
9047 processing the command-line.
9048
8f38189e
SM
9049 * textmodes/page.el (what-page): Make sure we don't inf-loop if
9050 page-delimiter matches the empty string.
9051
77564fa4
GM
90522009-09-16 Glenn Morris <rgm@gnu.org>
9053
9054 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
9055 byte-compile-not-obsolete-var. It's a list now.
9056 (byte-compile-not-obsolete-funcs): New variable.
9057 (byte-compile-warn-obsolete): Don't warn about functions if they are in
9058 byte-compile-not-obsolete-funcs.
9059 (byte-compile-variable-ref, byte-compile-defvar): Update for
9060 byte-compile-not-obsolete-vars name-change and list nature.
9061 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
9062 and variables behind (f)boundp tests.
9063 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
9064
79d316d3
DN
90652009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
9066
9067 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
9068
8fed6934
SM
90692009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
9070
9071 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
9072 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
9073 Don't autoload.
9074
4078fd57
SE
90752009-09-15 Stephen Eglen <stephen@gnu.org>
9076
9077 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
5a0c3f56 9078 the virtual-buffers, use the name of the buffer specified by
4078fd57 9079 find-file-noselect, as the match may be a symlink. (This was a
5a0c3f56 9080 problem if the target and the symlink had different names.)
4078fd57 9081
838ff458
SM
90822009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
9083
b3c7c12d
SM
9084 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
9085
13dc2bc2
SM
9086 * desktop.el (desktop-path): Check user-emacs-directory.
9087
49fec531
SM
9088 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
9089
0e328d37
SM
9090 * loadup.el: Use after-load-functions to GC after loading each file.
9091 Remove the explicit GC calls that used to be sprinkled around.
9092
838ff458
SM
9093 * subr.el (after-load-functions): New hook.
9094 (do-after-load-evaluation): Run it. Use string-match-p to detect
9095 `obsolete' packages, rather than painfully extracting the relevant
9096 directory name.
9097
a62f564f
GM
90982009-09-15 Glenn Morris <rgm@gnu.org>
9099
9100 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
9101 free variable `doc'.
9102
9103 * dired.el (dired-mode-map): Add menu entry for async shell command.
9104
9105 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
9106 variables, also consider the .elc files, since the .el files are
9107 normally gzipped (subsequent code locates the .el.gz from the .elc).
9108
9109 * calc/calc-prog.el (arglist): Define for compiler.
9110
9111 * calendar/diary-lib.el (diary-display-function): Change the default to
9112 fancy display.
9113 (body): Define for compiler.
9114
9115 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
9116 (byte-compile-file-form, byte-compile-lambda)
9117 (byte-compile-top-level-body, byte-compile-form)
9118 (byte-compile-variable-ref, byte-compile-setq)
9119 (byte-compile-setq-default, byte-compile-body)
9120 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
9121 (batch-byte-compile): Give some more local variables with common names
9122 a "bytecomp-" prefix to avoid masking warnings about free variables.
9123
cd05fe7f
GM
9124 * startup.el (command-line-1): Give local variables with common names a
9125 distinguishing prefix, so as not to hide free variable warnings during
9126 bootstrap.
9127
a62f564f
GM
9128 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
9129 clever and add a suffix to make a unique name, just let the user decide
9130 whether or not to overwrite it. If the input is a directory, write the
9131 default filename to that directory. (Bug#4388)
9132 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
9133 is a filename-as-a-directory.
9134
fbc88440
SM
91352009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
9136
9137 * textmodes/page.el (what-page): Don't move to beginning of line.
9138 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
9139
60308853
DN
91402009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
9141
9142 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
9143
32ba3abc
DN
91442009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
9145
9cd39aff
DN
9146 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
9147 * help.el (help-for-help-internal): Add purecopy calls for text.
9148
32ba3abc
DN
9149 * vc.el (top): print-log method now takes an optional SHORTLOG
9150 argument. Add a new method: root.
32ba3abc
DN
9151 (vc-root-diff, vc-print-root-log): New functions.
9152 (vc-log-short-style): New variable.
9153 (vc-print-log-internal): Add support for showing short logs.
9154
9155 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
9156 vc-print-root-log and vc-print-root-diff.
9157
9158 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
9159 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
9160 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
9161 short logs.
9162
9163 * vc-cvs.el (vc-cvs-print-log):
9164 * vc-mtn.el (vc-mtn-print-log):
9165 * vc-rcs.el (vc-rcs-print-log):
9166 * vc-sccs.el (vc-sccs-print-log):
9167 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
9168 that is ignored for now.
9169
837b0e99
DN
9170 * vc-mtn.el (vc-mtn-annotate-command):
9171 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
9172
31cd2dd4
SM
91732009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
9174
9175 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
9176 to function-key-map, and give them ascii-character property.
9177 * term/x-win.el (x-alternatives-map):
9178 * term/ns-win.el (ns-alternatives-map):
9179 * term/internal.el (msdos-key-remapping-map):
9180 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
9181
d62e5bf2
GM
91822009-09-14 Glenn Morris <rgm@gnu.org>
9183
9184 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
9185 temp-buffers (2009-09-12).
9186
7d0105e5
SM
91872009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
9188
9189 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
9190 the new read-key function.
9191
e17ed9ad
CY
91922009-09-13 Chong Yidong <cyd@stupidchicken.com>
9193
9194 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
9195 is defined (Bug#4405).
9196
1fc26e29
CY
91972009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
9198
9199 * recentf.el (recentf-cleanup): Use a hash table to find
9200 duplicates (Bug#4407).
9201
61dc96a2 92022009-09-13 Per Starbäck <per@starback.se> (tiny change)
7e73ea32
CY
9203
9204 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
9205 kp-0 to ascii equivalents (Bug#4325).
9206
42c3a9e3
CY
92072009-09-13 Chong Yidong <cyd@stupidchicken.com>
9208
1f5c1626
CY
9209 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
9210
42c3a9e3 9211 * eshell/em-hist.el:
31cd2dd4
SM
9212 * eshell/em-dirs.el (eshell-complete-user-reference):
9213 Declare pcomplete functions and variables to avoid compiler warnings.
42c3a9e3
CY
9214
92152009-09-13 Leo <sdl.web@gmail.com> (tiny change)
9216
9217 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
9218 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
9219 * eshell/em-alias.el (eshell-aliases-file):
31cd2dd4
SM
9220 * eshell/em-hist.el (eshell-history-file-name):
9221 Use expand-file-name instead of concat to make file names (Bug#4308).
42c3a9e3 9222
1e2b6acf
GM
92232009-09-13 Glenn Morris <rgm@gnu.org>
9224
9225 * ediff-merg.el (ediff-do-merge):
9226 * filesets.el (filesets-run-cmd):
9227 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
9228 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
9229 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
9230 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
9231 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
9232 Replace empty `let's with `progn'.
9233
adba8116
SM
92342009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
9235
9236 * mail/sendmail.el (send-mail-function):
9237 * tooltip.el (tooltip-mode):
9238 * simple.el (transient-mark-mode):
9239 * rfn-eshadow.el (file-name-shadow-mode):
9240 * frame.el (blink-cursor-mode):
9241 * font-core.el (global-font-lock-mode):
9242 * files.el (temporary-file-directory)
9243 (small-temporary-file-directory, auto-save-file-name-transforms):
9244 * epa-hook.el (auto-encryption-mode):
9245 * composite.el (global-auto-composition-mode):
9246 Use custom-initialize-delay.
9247 * startup.el (command-line): Don't explicitly call
9248 custom-reevaluate-setting for all the above vars.
9249 * custom.el (custom-initialize-safe-set)
9250 (custom-initialize-safe-default): Delete.
9251
0a4afea9
SM
92522009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
9253
9f94990d
SM
9254 * term/x-win.el (x-initialize-window-system):
9255 * term/w32-win.el (w32-initialize-window-system):
9256 * term/ns-win.el (ns-initialize-window-system): Don't call
9257 mouse-wheel-mode since it's enabled globally by default already.
9258
0a4afea9
SM
9259 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
9260 actually define the variable, but only silences the byte-compiler.
9261 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
9262 before looking it up.
9263 (mouse-wheel-scroll-amount): Also reset the bindings if this value
9264 is changed.
9265
bf01513f
GM
92662009-09-12 Glenn Morris <rgm@gnu.org>
9267
9268 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
9269 1000.
9270 (elint-add-required-env): Don't beep on error.
9271 (elint-forms): In case of error, return ENV unchanged.
afdceaec
GM
9272 (elint-init-env): Skip non-list forms.
9273 (elint-log): Handle unknown file positions.
bf01513f 9274
d85889e4
DU
92752009-09-12 Daiki Ueno <ueno@unixuser.org>
9276
9277 * epg.el (epg-make-context): Add autoload cookie.
9278 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
9279 (epg-decrypt-string, epg-start-verify, epg-verify-file)
9280 (epg-verify-string, epg-start-sign, epg-sign-file)
9281 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
9282 (epg-encrypt-string, epg-start-export-keys)
9283 (epg-export-keys-to-file, epg-export-keys-to-string)
9284 (epg-start-import-keys, epg-import-keys-from-file)
9285 (epg-import-keys-from-string, epg-start-receive-keys)
9286 (epg-receive-keys, epg-import-keys-from-server)
9287 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
9288 (epg-sign-keys, epg-start-generate-key)
0a4afea9
SM
9289 (epg-generate-key-from-file, epg-generate-key-from-string):
9290 Remove autoload cookie.
d85889e4 9291
8f825ee6
EZ
92922009-09-12 Eli Zaretskii <eliz@gnu.org>
9293
36b434ee
EZ
9294 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
9295 reevaluation of trash-directory.
9296
8f825ee6
EZ
9297 * mwheel.el: Fix last change.
9298 (mouse-wheel-mode): New defvar.
9299 (mouse-wheel-mode): Remove autoload cookie.
9300
5766c380
SM
93012009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
9302
ab5c0fcd
SM
9303 * mwheel.el (mwheel-installed-bindings): New var.
9304 (mouse-wheel-mode): Use it, so as to make sure we really remove all
9305 the bindings we set last time. Use custom-initialize-delay.
9306 * loadup.el: Load mwheel after term/*-win.el.
9307 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
9308 and mouse-wheel-up-event now that their first evaluation is done
9309 sufficiently late to be correct.
9310
45448e64
SM
9311 * startup.el (tutorial-directory): Make it a defcustom.
9312 Use custom-initialize-delay rather than eval-at-startup to set it.
9313 * image.el (image-load-path): Make it a defcustom.
9314 Use custom-initialize-delay rather than eval-at-startup to set it.
9315 * subr.el (eval-at-startup): Remove.
9316 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
9317
5766c380
SM
9318 * subr.el (do-after-load-evaluation): Warn the user after loading an
9319 obsolete package.
9320
d6549da4
GM
93212009-09-12 Glenn Morris <rgm@gnu.org>
9322
9323 * proced.el (proced-mark-alt): Remove alias.
9324 (proced-mode-map): Remove proced-mark-alt.
9325
9326 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
9327 Elint file and directory. Remove initialization entry.
9328
9329 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
9330 commands.
9331 (elint-current-buffer): Set mode-line-process.
9332 (elint-init-env): Handle define-derived-mode.
9333 Fix declare-function with unspecified arglist. Guard against odd
9334 defalias statements (eg iso-insert's 8859-1-map).
9335 (elint-add-required-env): Use a temp buffer.
9336 (elint-form): Just print the function/macro name, not the whole form.
9337 Return env unchanged if we fail to parse a macro.
9338 (elint-forms): Guard against parse errors.
9339 (elint-output): New function, to handle batch mode.
9340 (elint-log-message): Add optional argument. Use elint-output.
9341 (elint-set-mode-line): New function.
9342
30194d4d
CY
93432009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
9344
9345 * emacs-lisp/elp.el (elp-not-profilable): Add more
9346 functions (Bug#4233).
9347
a035f9b0
CY
93482009-09-12 Chong Yidong <cyd@stupidchicken.com>
9349
9350 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
9351 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
9352
dad61164
NR
93532009-09-11 Nick Roberts <nickrob@snap.net.nz>
9354
9355 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
9356 (gdb-var-list-children): Use json parsing.
9357
9c3c9fdf 93582009-09-11 Daniel Colascione <dan.colascione@gmail.com>
34cab3d9
CY
9359
9360 * progmodes/js.el (js--proper-indentation): Handle the case where
9361 char-before is null. Reported by Deniz Dogan.
9362
b4587710
JB
93632009-09-11 Juanma Barranquero <lekktu@gmail.com>
9364
9365 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
9366
13890796
DU
93672009-09-11 Daiki Ueno <ueno@unixuser.org>
9368
9369 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
9370 (epg-digest-algorithm-alist): Add SHA224.
b18508dd 9371 (epg-context-set-passphrase-callback)
97d4bdba 9372 (epg-context-set-progress-callback): Add description about
b18508dd 9373 callback function.
13890796 9374
2efb64a8
SM
93752009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
9376
790d0270
SM
9377 * custom.el (custom-delayed-init-variables): New var.
9378 (custom-initialize-delay): New function.
9379 * startup.el (command-line): "Re"evaluate all vars in
9380 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
9381 explicitly any more.
9382 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
9383 to avoid creating a ~/.emacs.d at build-time (bug#4347).
9384
9385 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
2efb64a8 9386
ac243a40
NR
93872009-09-11 Nick Roberts <nickrob@snap.net.nz>
9388
9389 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
9390 (gdb-var-update-handler): Use json parsing.
9391
657bc6fc
JB
93922009-09-11 Juanma Barranquero <lekktu@gmail.com>
9393
9394 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
9395 decode annotated text, regardless of language environment. (Bug#2741)
9396
b6fe8102
SM
93972009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
9398
9399 * Makefile.in (autoloads): Make rmail.el writable as well.
9400
5cc443fe
GM
94012009-09-11 Glenn Morris <rgm@gnu.org>
9402
5515c54e
GM
9403 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
9404 loaddefs.el.
9405 * dired.el: Regenerate with extracted autoloads.
9406 * Makefile.in (autoloads): Make dired.el writable.
9407
15067158
GM
9408 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
9409 * ibuffer.el: Regenerate with extracted autoloads.
9410 * Makefile.in (autoloads): Make ibuffer.el writable.
9411
d35d0238
GM
9412 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
9413 * version.el (emacs-copyright, emacs-major-version)
9414 (emacs-minor-version): Reformat doc-strings for make-docfile.
9415
5cc443fe
GM
9416 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
9417 functions and variables, since they must be stuff specific to some other
9418 platform.
9419 (apropos-print): Make mouse-click message less specific about button.
9420
9421 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
9422 that records where a macro was defined.
9423 * help-fns.el (describe-function-1): Mention if a function has a
9424 compiler-macro.
9425 * help-mode.el (help-function-cmacro): New button.
9426
9427 * locate.el (top-level): Always require dired.
9428 (locate-mode-map): Initialize inside the defvar.
9429
9430 * net/ange-ftp.el (dired-compress-file): Declare.
9431 (ange-ftp-dired-compress-file): Add doc string.
9432
9433 * term/ns-win.el (x-display-name, x-setup-function-keys):
9434 Unify doc-strings with X versions.
9435
8cb95edf
SM
94362009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
9437
726a4d09
SM
9438 * emulation/crisp.el (crisp-mode-map): Move initialization
9439 into declaration.
9440 (crisp-mode): Use define-minor-mode.
9441
8cb95edf
SM
9442 * progmodes/xscheme.el (xscheme-evaluation-commands):
9443 Put a :advertised-binding property rather than using
9444 advertised-xscheme-send-previous-expression.
9445 (advertised-xscheme-send-previous-expression): Declare obsolete.
9446 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
9447 `advertised-undo'.
9448 (crisp-mode): Add corresponding bindings to
9449 undo's :advertised-binding instead.
9450 * dired.el (dired-mode-map): Put a :advertised-binding property rather
9451 than using dired-advertised-find-file.
9452 (dired-advertised-find-file):
9453 * simple.el (advertised-undo):
9454 * wid-edit.el (advertised-widget-backward): Declare obsolete.
9455 (widget-keymap): Put a :advertised-binding property rather
9456 than using advertised-widget-backward.
9457 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
9458 than using advertised-undo.
9459 * tutorial.el (tutorial--default-keys): Adjust accordingly.
9460
07db5857
SS
94612009-09-10 Simon South <ssouth@slowcomputing.org>
9462
9463 * progmodes/delphi.el (delphi-tab): Indent region when Transient
9464 Mark mode is enabled and region is active; otherwise indent or
9465 insert TAB as usual.
9466 (delphi-mode): Update description of TAB-key binding.
9467
50d4ba39
SM
94682009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
9469
9470 * subr.el (define-key-rebound-commands): Mark obsolete.
9471 * startup.el (precompute-menubar-bindings): Remove.
9472 (normal-top-level): Remove obsolete code that tried to precompute
9473 menubar bindings.
9474 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
9475 define-key-rebound-commands and precompute-menubar-bindings.
9476
ffa894db
KY
94772009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
9478
9479 * net/imap.el (imap-interactive-login): Better messages.
9480 (imap-open): Fix bug with renamed buffer on reconnect.
9481 (imap-authenticate): Add buffer-local imap-last-authenticator variable
9482 for easier debugging and cleaner code. On successful (guessed based on
9483 server capabilities) secondary authentication, set imap-state
9484 correctly.
9485 (imap-last-authenticator): Define imap-last-authenticator as a variable
9486 to avoid warnings.
9487
9477096c
GM
94882009-09-10 Glenn Morris <rgm@gnu.org>
9489
9490 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
9491
9492 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
9493 (byte-compile-file-form-autoload): Don't warn about unknown functions
9494 where the autoload statement comes after the use.
9495 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
9496 that any handlers inside the body (eg require) are in turn respected.
9497
9498 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
9499 effects.
9500
9501 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
9502 and syntax and abbrev tables basic docs, if they don't have any.
9503
9504 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
9505
9506 * international/mule-cmds.el (top-level): Require cl when compiling.
9507 (view-hello-file): Use default-value rather than
9508 default-enable-multibyte-characters.
9509
9510 * progmodes/fortran.el: Move all safe and risky properties into the
9511 defcustoms.
9512
9513 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
9514 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
9515 * mail/undigest.el:
9516 Put autoloads in rmail.el rather than loaddefs.el.
9517 * mail/rmail.el: Regenerate with extracted autoloads.
9518
9519 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
9520 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
9521
9f16c547
NR
95222009-09-10 Nick Roberts <nickrob@snap.net.nz>
9523
9524 Reported in thread for Bug#4375.
9525 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
9526 "-data-evaluate-expression" instead of print.
9527 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
9528 (gdb-tooltip-print): Parse output from above MI command.
7ab133d1
NR
9529 (gdb): Revert 2009-08-11 change. User should detach inferior
9530 manually.
9f16c547
NR
9531
9532 Remove the word "separate" from IO functions as inferior
9533 output is now never displayed in the GUD buffer.
9534
50405cd0
JB
95352009-09-10 Juanma Barranquero <lekktu@gmail.com>
9536
9537 * startup.el (command-line-normalize-file-name): On Windows and
9538 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
9539
7ae62430
JL
95402009-09-10 Juri Linkov <juri@jurta.org>
9541
9542 * isearch.el (isearch-text-char-description): Propertize escape
9543 character sequences with the `escape-glyph' face. (Bug#4344)
9544
9545 * simple.el (shell-command): Set asynchronous process filter to
9546 `comint-output-filter'. (Bug#4343)
9547
9548 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
9549 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
9550 the list. Move "asm" to the bottom.
9551 (grep-find-ignored-directories): Add `choice' with nil value
9552 to empty the list easily.
9553 (grep-find-ignored-files): New option.
9554 (grep-files-history): Set to nil by default instead of '("ch" "el").
9555 (grep-compute-defaults): Add "<X>" to `grep-template'.
9556 (grep-read-files): Bind new local variables `default-alias' and
9557 `default-extension'. Use a list of default values for the file prompt.
9558 (lgrep): Add `--exclude=' command line options composed from
9559 `grep-find-ignored-files'.
9560 (rgrep): Add `-name' command line options composed from
9561 `grep-find-ignored-files'. (Bug#4301)
9562
cd875252
SM
95632009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
9564
9565 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
9566 (bug#4368).
9567
cdce0b33
KY
95682009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
9569
9570 * calendar/time-date.el (autoload):
9571 Expand define-obsolete-function-alias into defalias and make-obsolete
9572 for old Emacsen that Gnus supports.
9573 (with-no-warnings): Define it for old Emacsen.
9574 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
9575 is available.
9576 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
9577 float-time is available; suppress compile warning for time-to-seconds.
9578
95792009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
9580
9581 * net/imap.el (imap-message-map): Docstring fix.
9582
2b2eb431
GM
95832009-09-09 Glenn Morris <rgm@gnu.org>
9584
9585 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
9586 line numbers too. (Bug#4374)
9587
83a5aac5
SM
95882009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
9589
755e0210
SM
9590 * smerge-mode.el (smerge-remove-props, smerge-refine):
9591 Use with-silent-modifications (bug#4342).
9592
83a5aac5
SM
9593 * subr.el (with-silent-modifications): New macro.
9594
79f01fa7
JB
95952009-09-07 Juanma Barranquero <lekktu@gmail.com>
9596
9597 * files.el (top-level): Require `cl' when compiling.
9598
448ecec3
GM
95992009-09-07 Glenn Morris <rgm@gnu.org>
9600
9601 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
9602
8f09a02f
GM
9603 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
9604 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
9605
76ff67bf
NR
96062009-09-06 Nick Roberts <nickrob@snap.net.nz>
9607
9608 * vc-git.el (vc-git-annotate-command): Use separator to parse
9609 arguments correctly.
9610
943c8b75
EZ
96112009-09-06 Eli Zaretskii <eliz@gnu.org>
9612
9613 * proced.el (proced-mode): Doc fix.
9614
680db9ac
MA
96152009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
9616
9617 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
9618 lstat fails.
9619 (tramp-do-file-attributes-with-ls): Check for file existence at
9620 remote end.
9621 (tramp-do-file-attributes-with-stat): Likewise.
9622 (tramp-convert-file-attributes): Return nil when attr is nil.
9623
3f12e5bd
GM
96242009-09-05 Glenn Morris <rgm@gnu.org>
9625
c8dc27bf
GM
9626 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
9627 properties to this button.
9628 (diary-fancy-display): Don't extend the button to the final newline.
9629 (diary-fancy-display-mode): Continue to define "q" as a local key.
9630
cca065d8
GM
9631 * calendar/cal-china.el (holiday-chinese): Make it slightly more
9632 efficient.
9633
cddaedb6
GM
9634 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
9635
3f12e5bd
GM
9636 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
9637 (byte-compile-dest-file-function): New option.
9638 (byte-compile-dest-file): Doc fix.
9639 Obey byte-compile-dest-file-function.
9640 (byte-compile-cl-file-p): New function.
9641 (byte-compile-eval): Only suppress noruntime warnings about cl functions
9642 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
9643 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
9644 than for file being previously loaded.
9645 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
9646 (byte-compile-file-form-require): Handle the case where requiring a file
9647 indirectly causes CL to be loaded.
9648
049a231b
KF
96492009-09-05 Karl Fogel <kfogel@red-bean.com>
9650
9651 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
9652 before killing the old buffer, since by the time `kill-buffer' is
9653 run so many buffer variables have been set to nil that it may not
9654 behave as expected. (Bug#4061)
9655
ef7ef2a0
KF
96562009-09-05 Karl Fogel <kfogel@red-bean.com>
9657
9658 * files.el (find-alternate-file): If the old buffer is modified
9659 and visiting a file, behave similarly to `kill-buffer' when
9660 killing it, thus reverting to the pre-1.878 behavior; see
9661 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
9662 for discussion. Also, consult `buffer-file-name' as a variable
9663 not as a function, for consistency with the rest of the code.
9664
73d854cd
MA
96652009-09-04 Michael Albinus <michael.albinus@gmx.de>
9666
9667 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
9668 also when adding a new directory.
9669
33aeea0e
SM
9670 * net/tramp-compat.el (tramp-compat-line-beginning-position):
9671 New defun.
73d854cd 9672
df120481
SM
96732009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
9674
9675 * files.el (locate-file-completion-table): Make it provide boundary
9676 information, so partial-completion works better.
9677
c0bc6d79
SM
96782009-09-04 Leo <sdl.web@gmail.com> (tiny change)
9679
9680 * mail/footnote.el (Footnote-text-under-cursor):
9681 Check footnote-text-marker-alist before using it (bug#4324).
9682
f76a9756
GM
96832009-09-04 Glenn Morris <rgm@gnu.org>
9684
67d110f1
GM
9685 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
9686 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
9687 * play/solitaire.el, play/tetris.el:
9688 Remove leading * from defcustom and defface docs.
9689
b42d4989
GM
9690 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
9691 necessary.
9692 (diary-fancy-overriding-map): New variable.
9693 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
9694 Use view-mode.
9695
f76a9756
GM
9696 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
9697 goto-line.
9698
e605eeeb
GM
96992009-09-03 Glenn Morris <rgm@gnu.org>
9700
597e2240
GM
9701 * arc-mode.el (archive-mode):
9702 * dos-fns.el (set-default-process-coding-system):
9703 * man.el (Man-getpage-in-background):
9704 * menu-bar.el (menu-bar-describe-menu):
9705 * server.el (server-process-filter):
9706 * startup.el (command-line):
9707 * tar-mode.el (tar-header-block-tokenize, tar-extract):
9708 * w32-fns.el (set-default-process-coding-system):
9709 * x-dnd.el (x-dnd-handle-file-name):
9710 * international/mule-cmds.el (mule-menu-keymap)
9711 (set-default-coding-systems, language-info-alist, set-language-info)
9712 (set-language-environment, standard-display-european-internal)
9713 (set-locale-environment):
9714 * international/mule-diag.el (mule-diag):
9715 * mail/emacsbug.el (report-emacs-bug):
9716 * mail/rmail.el (rmail-mode):
9717 * mail/sendmail.el (mail-setup):
9718 Use default-value rather than default-enable-multibyte-characters.
9719
f38184aa
GM
9720 * progmodes/f90.el: Move all safe properties into the defcustoms.
9721 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
9722
e605eeeb
GM
9723 * calendar/appt.el (appt-check):
9724 * calendar/diary-lib.el (diary-set-header, diary-live-p)
9725 (diary-check-diary-file, diary-list-entries)
9726 (diary-include-other-diary-files, diary-simple-display)
9727 (diary-fancy-display, diary-print-entries)
9728 (diary-mark-included-diary-files, diary-make-entry):
9729 Don't call substitute-in-file-name on diary-file.
9730
734db384
SM
97312009-09-03 Eduard Wiebe <usenet@pusto.de>
9732 Stefan Monnier <monnier@iro.umontreal.ca>
9733
9734 * mail/footnote.el (footnote-prefix): Make it a defcustom.
9735 (footnote-mode-map): Move initialization into the declaration.
9736 (footnote-minor-mode-map): Define it rather than changing global-map.
9737 (footnote-mode): Use define-minor-mode.
9738
e5aa47f9
MA
97392009-09-02 Michael Albinus <michael.albinus@gmx.de>
9740
9741 * net/tramp.el (tramp-handle-file-attributes-with-ls)
9742 (tramp-do-file-attributes-with-perl)
9743 (tramp-do-file-attributes-with-stat): Rename from
9744 `tramp-handle-file-attributes-with-*'.
9745 (tramp-handle-file-attributes): Use them.
9746 (tramp-do-directory-files-and-attributes-with-perl)
9747 (tramp-do-directory-files-and-attributes-with-stat): Rename from
9748 `tramp-handle-directory-files-and-attributes-with-*'.
9749 (tramp-handle-directory-files-and-attributes): Use them.
9750 (tramp-method-out-of-band-p): Additional parameter SIZE.
9751 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
9752 (tramp-handle-write-region): Use it.
734db384 9753 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
e5aa47f9
MA
9754 (tramp-handle-vc-registered): Check, whether the first run did
9755 return files to be tested.
9756 (tramp-advice-make-auto-save-file-name): Do not call directly
9757 `tramp-handle-make-auto-save-file-name', because this would bypass
9758 the locking mechanism.
9759
734db384 9760 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
e5aa47f9
MA
9761 (file-remote-p, process-file, start-file-process, set-file-times)
9762 (tramp-compat-file-attributes): Compatibility functions shall not
9763 call directly `tramp-handle-*', because this would bypass the
9764 locking mechanism.
9765 (tramp-compat-number-sequence): New defun.
9766
6e2ca895
GM
97672009-09-02 Glenn Morris <rgm@gnu.org>
9768
697c7714
GM
9769 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
9770 alias for float-time.
9771 (time-to-number-of-days): In Emacs, use float-time.
9772 * net/newst-backend.el (time-add): Suppress warnings from compat
9773 function.
9774 * time.el (emacs-uptime, emacs-init-time):
9775 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
9776 Use float-time rather than time-to-seconds.
9777
6e2ca895
GM
9778 * minibuffer.el (completion-initials-expand): Fix typo.
9779
9780 * faces.el (modeline, modeline-inactive, modeline-highlight)
9781 (modeline-buffer-id):
9782 * info.el (info-menu-5): Mark these face aliases as obsolete.
9783
ed17efec
NR
97842009-09-01 Nick Roberts <nickrob@snap.net.nz>
9785
9786 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
9787 space ...
9788 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
9789 no "--thread" option.
9790 (gdb-stopped): Don't print "Switched to thread" message when it is
9791 unchanged.
9792
fcb68f70
SM
97932009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
9794
9795 * minibuffer.el (completion-try-completion)
9796 (completion-all-completions): Remove ill-defined (and
9797 mistakenly installed and luckily never used nor documented)
9798 `completion-styles' property.
9799 (completion-initials-expand, completion-initials-all-completions)
9800 (completion-initials-try-completion): New functions.
9801 (completion-styles-alist): Add doc to each entry.
9802 Add new `initials' entry.
9803
83318a6d
NR
98042009-09-01 Nick Roberts <nickrob@snap.net.nz>
9805
9806 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
9807 MI command -var-evaluate-expression.
9808 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
9809 and tweak for case of string child.
734db384 9810 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
83318a6d 9811
d63eb0e7
GM
98122009-09-01 Glenn Morris <rgm@gnu.org>
9813
c4f6e489
GM
9814 * add-log.el (change-log-date-face, change-log-name-face)
9815 (change-log-email-face, change-log-file-face, change-log-list-face)
9816 (change-log-conditionals-face, change-log-function-face)
9817 (change-log-acknowledgement-face):
9818 * cus-edit.el (custom-invalid-face, custom-rogue-face)
9819 (custom-modified-face, custom-set-face, custom-changed-face)
9820 (custom-saved-face, custom-button-face, custom-button-pressed-face)
9821 (custom-documentation-face, custom-state-face, custom-comment-face)
9822 (custom-comment-tag-face, custom-variable-tag-face)
9823 (custom-variable-button-face, custom-face-tag-face)
9824 (custom-group-tag-face-1, custom-group-tag-face):
9825 * diff-mode.el (diff-header-face, diff-file-header-face)
9826 (diff-index-face, diff-hunk-header-face, diff-removed-face)
9827 (diff-added-face, diff-changed-face, diff-function-face)
9828 (diff-context-face, diff-nonexistent-face):
9829 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
9830 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
9831 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
9832 (Info-title-4-face):
9833 * isearch.el (isearch-lazy-highlight-face):
9834 * log-view.el (log-view-file-face, log-view-message-face):
9835 * paren.el (show-paren-match-face, show-paren-mismatch-face):
9836 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
9837 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
9838 (cvs-msg-face):
9839 * smerge-mode.el (smerge-mine-face, smerge-other-face)
9840 (smerge-base-face, smerge-markers-face):
9841 * wid-edit.el (widget-documentation-face, widget-button-face)
9842 (widget-field-face, widget-single-line-field-face)
9843 (widget-inactive-face, widget-button-pressed-face):
9844 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
9845 (woman-addition-face):
2fb1ec93
GM
9846 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
9847 (eshell-ls-executable-face, eshell-ls-readonly-face)
9848 (eshell-ls-unreadable-face, eshell-ls-special-face)
9849 (eshell-ls-missing-face, eshell-ls-archive-face)
9850 (eshell-ls-backup-face, eshell-ls-product-face)
9851 (eshell-ls-clutter-face):
9852 * eshell/em-prompt.el (eshell-prompt-face):
9853 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
c4f6e489 9854 * obsolete/old-whitespace.el (whitespace-highlight-face):
0142e36b
GM
9855 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
9856 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
9857 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
9858 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
9859 (antlr-font-lock-literal-face):
c4f6e489
GM
9860 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
9861 (ebrowse-root-class-face, ebrowse-file-name-face)
9862 (ebrowse-default-face, ebrowse-member-attribute-face)
9863 (ebrowse-member-class-face, ebrowse-progress-face):
9864 * progmodes/make-mode.el (makefile-space-face):
9865 * progmodes/sh-script.el (sh-heredoc-face):
9866 * textmodes/flyspell.el (flyspell-incorrect-face)
9867 (flyspell-duplicate-face):
9868 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
49c539a1 9869 * textmodes/texinfo.el (texinfo-heading-face):
c4f6e489
GM
9870 Mark face aliases with "-face" suffix as obsolete.
9871
d80619fa
GM
9872 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
9873 compiler.
9874
5f68c1b7
GM
9875 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
9876 (eudc-bob-sound-menu): Use defvar rather than defconst, since
9877 easy-menu-define wants to modify these.
9878
9879 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
9880
9881 * net/browse-url.el (browse-url-file-url):
9882 * term/internal.el (dos-codepage-setup):
9883 Use default-value rather than default-enable-multibyte-characters.
9884
d80619fa 9885 * progmodes/etags.el (etags-goto-tag-location):
5f68c1b7
GM
9886 * progmodes/flymake.el (flymake-highlight-line)
9887 (flymake-goto-file-and-line, flymake-goto-line):
9888 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
9889 (gdb-goto-breakpoint):
9890 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
9891 * progmodes/python.el (python-find-function)
9892 (python-pdbtrack-track-stack-file):
9893 * progmodes/verilog-mode.el (verilog-surelint-off):
9894 * term/ns-win.el (ns-open-file-select-line):
9895 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
9896 Use forward-line rather than goto-line.
9897
d63eb0e7
GM
9898 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
9899 * textmodes/reftex-index.el (reftex-display-index):
9900 * textmodes/reftex-ref.el (reftex-offer-label-menu):
9901 * textmodes/reftex-toc.el (reftex-toc):
9902 Remove unnecessary bindings of default-major-mode (all are followed by
9903 major-mode check and possible mode switch).
9904
0afad278
NR
99052009-08-31 Nick Roberts <nickrob@snap.net.nz>
9906
9907 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
9908 Handle watchpoints (bug#4282).
9909 (def-gdb-thread-buffer-command): Enable thread to be selected by
9910 clicking without selecting threads buffer first.
9911 (gdb-current-context-command): Use selected frame so that "up",
9912 "down" etc work in the GUD buffer.
9913 (gdb-update): Find selected frame before rendering stack buffer.
9914 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
9915
4e135dd2
SM
99162009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
9917
9918 * progmodes/sym-comp.el (displayed-completions): Remove.
9919 (symbol-complete): Use minibuffer-complete.
9920
e61eba34
GM
99212009-08-31 Glenn Morris <rgm@gnu.org>
9922
9923 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
9924
734db384
SM
9925 * apropos.el (apropos-symbols-internal):
9926 Handle (obsolete) face aliases.
e61eba34
GM
9927
9928 * faces.el (describe-face): Adjust the output format to be more like
9929 describe-variable, and to mention (obsolete) face aliases.
9930 Adjust the whitespace so that help-setup-xref works.
9931
9932 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
9933 * calendar/diary-lib.el (diary-button-face):
9934 Mark these face aliases as obsolete.
9935
9936 * calendar/calendar.el (calendar-today): Doc fix.
9937
4cf71456
NR
99382009-08-31 Nick Roberts <nickrob@snap.net.nz>
9939
9940 * progmodes/gdb-mi.el (gdb-control-all-threads)
9941 (gdb-control-current-thread): Force tool bar update.
9942 (gdb-non-stop-handler): New function.
9943 (gdb-init-1): Use it to test if non-stop mode is supported.
9944 Remove unused gdbmi buffer type.
9945
e61eba34 99462009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
6830f449
JL
9947
9948 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
7ae62430 9949 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
6830f449 9950
4324f7ca
NR
99512009-08-30 Nick Roberts <nickrob@snap.net.nz>
9952
9953 * comint.el (comint-exec-1): Check command is non-null first.
9954 Part of gdb-mi.el change (2009-08-28).
9955
a1bf889a
SM
99562009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
9957
9958 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
9959
060c08b5
JB
99602009-08-30 Juanma Barranquero <lekktu@gmail.com>
9961
9962 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
9963 instead of `dolist' to avoid a recursive require when bootstrapping.
9964
ab22be48
SM
99652009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
9966
73ebf88f
SM
9967 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
9968
80629cfc
SM
9969 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
9970
206d0387 9971 * net/imap.el (imap-send-command): Simplify.
734db384 9972 (imap-wait-for-tag): point-max -> buffer-size.
206d0387 9973
844f7784
SM
9974 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
9975
5ca4661e
SM
9976 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
9977 with constant argument.
9978
c61dc887
SM
9979 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
9980
7eb73deb
SM
9981 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
9982
5fe443de
SM
9983 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
9984 Change default, since most of our files don't have a history.
9985 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
9986 the user.
9987
6444d64a
SM
9988 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
9989 Add comint-run.
9990
5cb16bfc
SM
9991 * calc/calc.el: Improve commenting convention.
9992 (calc-digit-map, toplevel): Simplify.
9993
0aeb71a7
SM
9994 * comint.el (comint-insert-input): Be careful to only set point if we
9995 don't delegate to some other command.
9996
9a9af856
SM
9997 * proced.el (proced-signal-list): Make it an alist.
9998 (proced-grammar-alist): Capitalize names.
9999 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
10000 Disable undo manually and make it read-only.
10001 Use completion-annotate-function.
10002
ab22be48
SM
10003 * minibuffer.el (minibuffer-message): If the current buffer is not
10004 a minibuffer, insert the message in the echo area rather than at the
10005 end of the buffer.
10006 (completion-annotate-function): New variable.
10007 (minibuffer-completion-help): Use it.
10008 (completion--embedded-envvar-table): Environment vars are
10009 always case-sensitive.
10010
4a948dbf
GM
100112009-08-30 Glenn Morris <rgm@gnu.org>
10012
10013 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
10014 from fortran-current-defun.
10015 (fortran-beginning-of-subprogram): Be more precise about finding the
10016 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
10017 (fortran-end-of-subprogram): Simplify.
10018 (fortran-current-defun): Use fortran-start-prog-re.
10019
486cf3b8
JB
100202009-08-29 Juanma Barranquero <lekktu@gmail.com>
10021
10022 * subr.el (do-after-load-evaluation): Simplify.
10023
db167d28
DN
100242009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
10025
10026 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
10027
10028 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
10029 (vc-rcs-print-log): Use it.
10030
10031 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
10032
efbc652a
SM
100332009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
10034
2aa0e5bf
SM
10035 * paths.el (abbrev-file-name): Move to abbrev.el.
10036 * abbrev.el (abbrev-file-name): Move from paths.el.
10037 Obey user-emacs-directory.
10038 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
10039 user-emacs-directory.
10040 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
10041 abbrev-file-name and calc-settings-file any more.
10042 * startup.el (command-line): Recompute abbrev-file-name and
10043 abbreviated-home-dir.
10044 (normal-no-mouse-startup-screen): Improve the generic code and get rid
10045 of the special code for when C-h bindings haven't been changed.
10046 (display-startup-echo-area-message): Use with-current-buffer.
10047 (command-line-1): Use a list of strings, rather than a list of lists
10048 of strings for longopts.
10049
51da8fe2
SM
10050 * files.el (get-free-disk-space): Use / for default-directory.
10051
0c3cc4dd
SM
10052 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
10053 Use with-current-buffer.
10054
d988dbf6
SM
10055 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
10056 Recognize immutable variables like most-positive-fixnum.
10057 (byte-compile-setq-default): Check and warn if trying to assign
10058 to an immutable variable, or a non-variable.
10059
efbc652a
SM
10060 * progmodes/cc-vars.el (c-comment-continuation-stars):
10061 * progmodes/cc-engine.el (c-looking-at-bos):
10062 * progmodes/cc-cmds.el (c-toggle-auto-state)
10063 (c-forward-into-nomenclature, c-backward-into-nomenclature)
10064 (c-comment-line-break-function): Add version of obsolescence.
10065
d30a05d1
JL
100662009-08-28 Juri Linkov <juri@jurta.org>
10067
10068 * files.el (magic-fallback-mode-alist): Add ZIP magic number
10069 associated with `archive-mode'.
10070
10071 * image.el (image-type-header-regexps): Use only JPEG magic number
10072 to determine JPEG images, and don't use `image-jpeg-p' because
10073 Emacs can display non-JFIF non-Exif JPEG images.
10074
1e8eecea
JB
100752009-08-28 Juanma Barranquero <lekktu@gmail.com>
10076
10077 * arc-mode.el (archive-mode):
10078 * emacs-lisp/re-builder.el (re-builder-unload-function):
10079 Protect against the default value of `major-mode' being nil.
10080
dd4fbf56
JB
100812009-08-28 Juanma Barranquero <lekktu@gmail.com>
10082
10083 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
10084 Fix typos in docstrings.
10085
10086 * progmodes/js.el (js--macro-decl-re): Doc fix.
10087 (js--plain-method-re, js--split-name): Refloc docstring.
10088 (js--class-styles, js--make-merged-item, js--splice-into-items):
10089 Fix typos in docstrings; reflow docstrings.
10090 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
10091 (js--variable-decl-matcher, js--inside-pitem-p)
10092 (js--parse-state-at-point, js--get-all-known-symbols)
10093 (js--symbol-history, js-find-symbol, js--js-references)
10094 (js--moz-interactor, js--js-encode-value, js--read-tab):
10095 Fix typos in docstrings.
10096
72f16325
SM
100972009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
10098
14acf2f5
SM
10099 * textmodes/reftex.el (reftex-get-file-buffer-force):
10100 * progmodes/verilog-mode.el (verilog-batch-execute-func):
10101 * emulation/viper.el (viper-go-away, viper-set-hooks):
10102 * emacs-lisp/re-builder.el (re-builder-unload-function):
10103 * emacs-lisp/bytecomp.el (byte-compile-file):
10104 * ses.el (ses-unload-function):
10105 * hexl.el (hexl-find-file):
10106 * files.el (normal-mode):
10107 * ehelp.el (with-electric-help):
10108 * autoinsert.el (auto-insert-alist):
10109 * arc-mode.el (archive-mode):
10110 Use (default-value 'major-mode) instead of default-major-mode.
10111
72f16325
SM
10112 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
10113 * international/mule.el (load-with-code-conversion):
10114 * emacs-lisp/debug.el (debug):
10115 * ediff-vers.el (ediff-rcs-get-output-buffer):
10116 * dired.el (dired-internal-noselect): Don't let-bind
10117 default-major-mode around code that doesn't use it.
10118 E.g. buffer creation via get-buffer-create doesn't use it.
10119
aa485f7c
MA
101202009-08-28 Michael Albinus <michael.albinus@gmx.de>
10121
10122 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
10123 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
10124 when writing the temp file. Otherwise, epa-file gets confused.
10125 (tramp-register-file-name-handlers): Make it a defun. Move also
10126 `epa-file-handler' to the front of `file-name-handler-alist'.
10127
101282009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
10129
10130 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
10131 start right after a ^M.
10132 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
10133 (tramp-completion-file-name-regexp-separate)
10134 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
72f16325
SM
10135 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
10136 Don't modify last-coding-system-used by accident.
aa485f7c
MA
10137 (tramp-completion-file-name-handler): Apply the checks here,
10138 instead during registration.
2f952059 10139 (tramp-register-file-name-handlers): Rename from
aa485f7c
MA
10140 `tramp-register-file-name-handler'. Register both
10141 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
72f16325 10142 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
aa485f7c 10143
3f0c2b92
NR
101442009-08-28 Nick Roberts <nickrob@snap.net.nz>
10145
72f16325
SM
10146 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
10147 Remove variable ...
3f0c2b92
NR
10148 (gdb-init-1, gdb-display-separate-io-buffer)
10149 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
10150 references to it.
10151 (gdb-inferior-io-mode): Use make-comint-in-buffer.
10152 (gdb-inferior-filter): Use comint-output-filter to stop
10153 echoing and remove ^M characters.
10154
705e5bd9
SM
101552009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
10156
009fdc2e
SM
10157 * emulation/viper-init.el (viper-restore-cursor-type):
10158 * emulation/cua-base.el (cua--update-indications):
10159 Replace default-cursor-type with (default-value 'cursor-type).
10160
b56a5ae0
SM
10161 * mail/sendmail.el (mail-recover-1):
10162 * international/mule-diag.el (describe-current-coding-system-briefly)
10163 (describe-current-coding-system):
10164 * international/mule-cmds.el (select-safe-coding-system)
10165 (select-message-coding-system)
10166 (set-language-environment-coding-systems, set-locale-environment):
10167 * hexl.el (hexl-insert-multibyte-char):
10168 * dos-w32.el (find-buffer-file-type-coding-system):
10169 * simple.el (what-cursor-position):
10170 Replace uses of default-buffer-file-coding-system
10171 with (default-value 'buffer-file-coding-system).
10172
de70529f
SM
10173 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
10174 Replace uses of default-cursor-in-non-selected-windows
10175 with (default-value 'cursor-in-non-selected-windows).
10176 Use with-current-buffer.
10177
705e5bd9
SM
10178 * mail/feedmail.el: Use CL macros.
10179 (feedmail-run-the-queue, feedmail-send-it-immediately):
10180 * dos-w32.el (find-buffer-file-type): Replace uses of
10181 default-buffer-file-type with (default-value 'buffer-file-type).
10182
4d985ac2
GM
101832009-08-28 Glenn Morris <rgm@gnu.org>
10184
10185 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
10186 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
10187 Use default-value of major-mode rather than default-major-mode.
10188
17c15b81
SM
101892009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
10190
3a68ab06
SM
10191 * Makefile.in (update-elcfiles): Report left over elc files.
10192
9421bdd1
SM
10193 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
10194 expand-file-name and with-current-buffer.
10195 (mail-get-names, mail-directory): Use with-current-buffer.
10196
17c15b81
SM
10197 * vc.el (vc-read-revision): New function.
10198 (vc-version-diff, vc-merge): Use it.
10199
ba83a64e
SS
102002009-08-27 Sam Steingold <sds@gnu.org>
10201
10202 * simple.el (kill-do-not-save-duplicates): New user option.
10203 (kill-new): When it is non-nil, and the new string is the same as
10204 the latest kill, set replace to t to avoid duplicates in kill-ring.
10205
be3e598a 102062009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
d5b5c94a
MA
10207
10208 * net/tramp.el (tramp-handle-process-file): Do not flush all
10209 caches when `process-file-side-effects' is set.
10210 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
17c15b81
SM
10211 instead of `tramp-find-file-exists-command'.
10212 Unset `process-file-side-effects'.
d5b5c94a
MA
10213
102142009-08-27 Michael Albinus <michael.albinus@gmx.de>
10215
10216 * net/tramp.el (tramp-methods): New method "rsyncc".
10217 (top): Add completion function for "rsyncc".
10218 (tramp-message-show-message): New defvar.
10219 (tramp-message, tramp-error): Use it.
10220 (tramp-do-copy-or-rename-file-directly): Extend check for direct
10221 remote copying.
10222 (tramp-do-copy-or-rename-file-out-of-band): Handle new
10223 `tramp-methods' entry `copy-env' of "rsyncc".
10224 (tramp-vc-registered-read-file-names): New defconst.
10225 (tramp-vc-registered-file-names): New defvar.
10226 (tramp-handle-vc-registered): Implement optimization strategy.
10227 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
10228 (tramp-vc-file-name-handler): New defun.
10229 (tramp-get-ls-command, tramp-get-test-command)
10230 (tramp-get-file-exists-command, tramp-get-remote-ln)
10231 (tramp-get-remote-perl, tramp-get-remote-stat)
17c15b81 10232 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
d5b5c94a
MA
10233
10234 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
10235 (tramp-cache-inhibit-cache): Extend doc string. It allows also
10236 timestamps.
10237 (tramp-get-file-property): Check for timestamps in
10238 `tramp-cache-inhibit-cache'.
10239 (tramp-set-file-property): Write timestamp.
10240
1339cf20
KH
102412009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
10242
10243 * language/japan-util.el (japanese-symbol-table): Add entries for
10244 cp932-2-byte.
10245
10246 * international/characters.el: Add category `j' to cp932-2-byte.
10247
726e3f1d
KH
102482009-08-27 Kenichi Handa <handa@m17n.org>
10249
10250 * international/fontset.el (build-default-fontset-data): New macro.
10251 (setup-default-fontset): Use build-default-fontset-data for CJK,
7b6fefac 10252 tibetan, ethiopic, and ipa.
726e3f1d 10253
4e3b4528
SM
102542009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
10255
10256 * cus-start.el (default-major-mode): Customize `major-mode' instead.
10257 (enable-multibyte-characters): Not customizable any more.
10258
10259 * subr.el (default-mode-line-format, default-header-line-format)
10260 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
10261 (default-direction-reversed, default-truncate-lines)
10262 (default-left-margin, default-tab-width, default-case-fold-search)
10263 (default-left-margin-width, default-right-margin-width)
10264 (default-left-fringe-width, default-right-fringe-width)
10265 (default-fringes-outside-margins, default-scroll-bar-width)
10266 (default-vertical-scroll-bar, default-indicate-empty-lines)
10267 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
10268 (default-fringe-cursor-alist, default-scroll-up-aggressively)
10269 (default-scroll-down-aggressively, default-fill-column)
10270 (default-cursor-type, default-buffer-file-type)
10271 (default-cursor-in-non-selected-windows)
10272 (default-buffer-file-coding-system, default-major-mode)
10273 (default-enable-multibyte-characters): Mark as obsolete.
10274
b3cca6a6
DN
102752009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
10276
652cc1a2
DN
10277 * vc-dir.el (vc-dir-update): Remove debug helper.
10278
b3cca6a6
DN
10279 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
10280
4ed8c7aa
SS
102812009-08-26 Sam Steingold <sds@gnu.org>
10282
10283 * simple.el (save-interprogram-paste-before-kill): New user option.
10284 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
10285 save the interprogram-paste into kill-ring before overriding it
10286 with the Emacs kill.
10287
3b64d86b
DN
102882009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
10289
10290 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
10291 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
10292 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
10293 and move to vc-rcs.el.
10294 (vc-default-next-revision): Rename to vc-rcs-next-revision and
10295 move to vc-rcs.el.
10296 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
10297 (vc-rcs-update-changelog): Remove.
10298 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
10299 and move to vc-rcs.el.
10300
10301 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
10302 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
10303 renaming.
10304 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
72f16325 10305 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
3b64d86b
DN
10306 vc.el, renamed to be RCS specific.
10307
72f16325
SM
10308 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
10309 New functions.
10310 (vc-cvs-update-changelog): Move here from vc.el.
3b64d86b
DN
10311
10312 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
10313 New functions.
10314
636a36a0
SM
103152009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
10316
10317 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
10318
239b3340
DN
103192009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
10320
b91f0762 10321 * vc-git.el (vc-git-register): Use "git add" for directories.
2ddf440d
DN
10322 (vc-git-stash, vc-git-stash-show): New functions.
10323 (vc-git-extra-menu-map): Bind them.
b91f0762 10324
b8e54362
DN
10325 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
10326 directory correctly in case the item is a directory itself.
10327
239b3340
DN
10328 * vc.el: Document the desired behavior for reverted files in the
10329 `added' state.
dc810649
DN
10330 (vc-default-prettify-state-info): Remove function, unused.
10331
10332 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
239b3340 10333
e49c0179
GM
103342009-08-26 Glenn Morris <rgm@gnu.org>
10335
10336 * bindings.el (standard-mode-line-format): Reposition dashes in
10337 which-func entry. (Bug#4217)
10338
3029e594
GM
10339 * files.el (enable-local-variables, enable-local-eval)
10340 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
10341 the defcustoms.
10342 (auto-mode-alist, ignored-local-variables)
10343 (save-some-buffers-action-alist): Move risky declarations to the
10344 definitions.
10345 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
10346 (font-lock-defaults, format-alist, imenu--index-alist)
10347 (imenu-generic-expression, input-method-alist, minor-mode-alist)
10348 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
10349 (mode-line-modified, mode-line-mule-info, mode-line-position)
10350 (mode-line-process, mode-line-remote, outline-level)
10351 (parse-time-rules, rmail-output-file-alist)
10352 (special-display-buffer-names, vc-mode):
10353 Move risky declarations to the relevant files.
72f16325
SM
10354 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
10355 (mode-line-modified, mode-line-process, mode-line-position)
3029e594
GM
10356 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
10357 * font-core.el (font-lock-defaults):
10358 * format.el (format-alist):
10359 * vc-hooks.el (vc-mode):
10360 * window.el (special-display-buffer-names):
10361 * international/mule-cmds.el (input-method-alist):
10362 Define riskiness here (dumped file) rather than in files.el.
10363 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
10364 * imenu.el (imenu-generic-expression, imenu--index-alist):
10365 * outline.el (outline-level):
10366 * time.el (display-time-string):
10367 * calendar/parse-time.el (parse-time-rules):
10368 * mail/rmailout.el (rmail-output-file-alist):
10369 Autoload riskiness here, rather than placing in files.el.
10370
8476cfaf
SM
103712009-08-26 Andreas Schwab <schwab@linux-m68k.org>
10372
10373 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
10374
0b35b48e
MA
103752009-08-25 Michael Albinus <michael.albinus@gmx.de>
10376
10377 * simple.el (process-file-side-effects): New defvar.
10378
10379 * dired-aux.el (dired-show-file-type):
10380 * vc.el (vc-diff-internal):
10381 * vc-arch.el (vc-arch-diff):
10382 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
10383 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
10384 * vc-git.el (vc-git-registered, vc-git-working-revision)
10385 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
10386 (vc-git--empty-db-p):
10387 * vc-hooks.el (vc-user-login-name):
10388 * vc-svn.el (vc-svn-registered, vc-svn-state)
10389 (vc-svn-dir-extra-headers, vc-svn-find-revision):
10390 * progmodes/grep.el (grep-probe): Let-bind
10391 `process-file-side-effects' with nil.
10392
10393 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
10394
10395 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
10396 daemon. Replace ping by checking for running service for bluez
10397 and zeroconf. (Bug#4239)
10398
d54cc599
GM
103992009-08-25 Kevin Ryde <user42@zip.com.au>
10400
10401 * net/dig.el (dig): Add autoload cookie.
10402
7bfd055d
GM
104032009-08-25 Glenn Morris <rgm@gnu.org>
10404
bac9c66c
GM
10405 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
10406 load-history for absolute file-names.
10407 (byte-compile-file-form-require): Warn about use of the cl package.
10408
7bfd055d
GM
10409 * format.el (format-alist): Doc fix.
10410
5ac1f9e0
GM
10411 * play/bubbles.el (top-level): Don't require cl at run-time.
10412
af62aa88
GM
10413 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
10414 run-time cl).
10415
71e036af
DD
104162009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
10417
10418 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
10419 from cl package.
10420 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
10421
42110eaf
JB
104222009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
10423
10424 * calc/calc-alg.el (math-trig-rewrite)
10425 (math-hyperbolic-trig-rewrite): New functions.
10426 (calc-simplify): Simplify trig functions when asked.
10427
88421f3e
SM
104282009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
10429
10430 * diff-mode.el (diff-find-source-location): Avoid goto-line.
10431
dbd9624e
KH
104322009-08-24 Kenichi Handa <handa@m17n.org>
10433
10434 * language/ind-util.el (mapthread): Delete it.
10435 (combinatorial): New function.
10436 (indian--puthash-cv): Use combinatorial instead of mapthread.
10437
9b89e3ee
GM
104382009-08-22 Kevin Ryde <user42@zip.com.au>
10439
10440 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
10441 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
10442 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
10443 Clarify docstring that the value is strings not symbols.
10444 (checkdoc-list-of-strings-p): New function.
10445
e6ce8c42
GM
104462009-08-22 Glenn Morris <rgm@gnu.org>
10447
2ddf2ea6 10448 * files.el (auto-mode-alist):
a3374680
GM
10449 * hippie-exp.el (he-concat-directory-file-name):
10450 * lpr.el (lpr-windows-system, printer-name):
10451 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
10452 * ps-print.el (ps-windows-system):
10453 * startup.el (command-line):
10454 * emulation/viper-ex.el (viper-glob-function):
10455 * international/mule-cmds.el (set-language-environment-coding-systems):
10456 * net/ange-ftp.el (ange-ftp-write-region):
10457 * obsolete/fast-lock.el (fast-lock-cache-name):
2ddf2ea6 10458 Remove code for defunct system-types emx, macos, mswindows, next-mach,
a3374680
GM
10459 unisoft-unix, vax-vms, win32, w32.
10460
977955fa
GM
10461 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
10462 given name if the pattern is not more specific.
10463
b4deec2e
GM
10464 * calendar/lunar.el (lunar-phase-names): New option.
10465 (lunar-phase): Doc fix.
10466 (lunar-cycles-per-year): New constant.
10467 (lunar-index): New function.
10468 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
10469 (lunar-phase-name): Use lunar-phase-names.
10470 (calendar-lunar-phases): Use format.
10471 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
10472
47e83968
GM
10473 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
10474 Copy imenu-example--name-and-position function here for own use.
10475 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
10476
e6ce8c42
GM
10477 * bs.el (bs--redisplay):
10478 * cus-edit.el (custom-redraw):
10479 * ibuffer.el (ibuffer-bury-buffer):
10480 * server.el (server-goto-line-column):
10481 * startup.el (command-line-1):
10482 * strokes.el (strokes-xpm-for-stroke):
10483 * term.el (term-display-buffer-line):
10484 * view.el (View-goto-line):
10485 * calc/calc.el (calc-do, calc-trail-buffer):
10486 * play/gamegrid.el (gamegrid-add-score-insecure):
10487 * progmodes/ada-mode.el (ada-compile-goto-error):
10488 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
10489 (ebrowse-select-1st-to-9nth):
47e83968 10490 * progmodes/cperl-mode.el (cperl-time-fontification):
e6ce8c42
GM
10491 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
10492 * progmodes/gud.el (gud-display-line):
10493 (idlwave-shell-display-line):
10494 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
10495 * progmodes/make-mode.el (makefile-browser-toggle):
10496 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
10497 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
10498 * textmodes/picture.el (picture-draw-rectangle):
10499 * textmodes/reftex-index.el (reftex-index-goto-letter):
10500 (reftex-select-jump-to-previous):
10501 * textmodes/reftex-sel.el (reftex-find-start-point)
10502 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
10503 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
10504 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
10505 * textmodes/tex-mode.el (tex-compilation-parse-errors):
10506 * textmodes/two-column.el (2C-associated-buffer):
10507 Use forward-line rather than goto-line.
10508
10509 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
10510 goto-line.
10511
4b18bdb3
GM
10512 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
10513 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
10514 (quick-check-list-to-regexp): Declare.
e6ce8c42 10515
72f16325
SM
10516 * progmodes/make-mode.el (makefile-browser-insert-selection):
10517 Use goto-char rather than goto-line.
e6ce8c42
GM
10518
10519 * progmodes/prolog.el (compilation-error-regexp-alist)
10520 (compilation-forget-errors): Declare.
10521
32a2cf25
JL
105222009-08-22 Juri Linkov <juri@jurta.org>
10523
10524 * progmodes/grep.el (lgrep, rgrep): At the beginning
10525 set `dir' to `default-directory' unless `dir' is a non-nil
10526 readable directory. (Bug#4052)
10527 (lgrep, rgrep): Change a weird way to report an error
10528 from using `read-string' to using `error'.
10529 Instead of using interactive arguments in the function body,
10530 add new argument `confirm'.
10531
5443c9b7
SM
105322009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
10533
cb5b40ee
SM
10534 * textmodes/remember.el (remember-buffer):
10535 * progmodes/cperl-mode.el (cperl-vc-header-alist):
10536 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
10537 (icalendar-extract-ical-from-buffer):
5443c9b7
SM
10538 * net/newst-treeview.el (newsticker-groups-filename):
10539 * net/newst-backend.el (newsticker-cache-filename):
10540 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
10541 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
10542 (speedbar-add-ignored-path-regexp, speedbar-line-path)
10543 (speedbar-buffers-line-path, speedbar-path-line)
10544 (speedbar-buffers-line-path):
10545 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
10546 (epg-sign-keys):
10547 * epa.el (epa-display-verify-result):
10548 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
10549
d6261cc1
GM
105502009-08-21 Glenn Morris <rgm@gnu.org>
10551
3e1ea342
GM
10552 * progmodes/js.el (inferior-moz-process): Fix declaration.
10553
ce86eeb5
GM
10554 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
10555
fff28970
GM
10556 * obsolete/rnewspost.el (news-mail-reply):
10557 Use goto-char rather than goto-line.
10558
d93e053b
GM
10559 * term/ns-win.el (ns-open-file-select-line):
10560 Use line-beginning-position rather than goto-line.
10561
d5d105e8
GM
10562 * apropos.el (apropos-command):
10563 * ehelp.el (electric-helpify):
10564 * printing.el (pr-show-setup):
10565 * strokes.el (strokes-help):
10566 * tutorial.el (tutorial--describe-nonstandard-key)
10567 (tutorial--detailed-help):
10568 * woman.el (woman-mini-help, woman-display-extended-fonts):
10569 * calc/calc-help.el (calc-describe-key):
10570 * emulation/edt.el (edt-electric-helpify):
10571 * international/mule-diag.el (mule-diag):
10572 * play/yow.el (apropos-zippy):
10573 * progmodes/python.el (python-describe-symbol):
10574 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
10575 * textmodes/table.el (*table--cell-describe-mode)
10576 (*table--cell-describe-bindings):
10577 Use help-print-return-message rather than the now obsolete alias.
10578
a8ab722f 10579 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
9b4c5ecd
GM
10580 (calendar-cursor-to-visible-date):
10581 * play/5x5.el (5x5-position-cursor):
10582 * play/decipher.el (decipher):
10583 * play/gomoku.el (gomoku-goto-xy):
10584 * play/landmark.el (lm-goto-xy):
10585 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
10586 (mpuz-paint-digit):
10587 Use forward-line, not goto-line.
a8ab722f 10588
d6261cc1
GM
10589 * mail/rmail.el (rmail-obsolete): Delete custom group.
10590 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
10591 (rmail-remote-password, rmail-remote-password-required):
10592 Remove unneeded :set-after and :set properties.
10593
9e846523
MA
105942009-08-21 Michael Albinus <michael.albinus@gmx.de>
10595
10596 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
10597
bbe1f502
DN
105982009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
10599
bcc5db24
DN
10600 * loadup.el: Remove leftover macos code.
10601
bbe1f502
DN
10602 * vc-git.el (vc-git-annotate-command): Run asynchronously.
10603 Explicitly pass the date format to git blame so that user local
10604 so that the output format can be parsed.
10605
6fd2d19a
MA
106062009-08-20 Michael Albinus <michael.albinus@gmx.de>
10607
10608 * net/dbus.el (top): Don't check for (getenv
10609 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
10610
31764e15
SM
106112009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
10612
10613 * log-edit.el (log-edit-strip-single-file-name): New var.
5443c9b7 10614 (log-edit-insert-changelog): Use it. Bug#3571
31764e15 10615
28930e39
SM
106162009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
10617
4fd15622 10618 * subr.el (read-passwd): Use read-key so keypad keys work as well.
31764e15 10619 Bug#3287
4fd15622 10620
b3d8e4a0
SM
10621 * help.el (help-print-return-message): Rename from
10622 print-help-return-message.
10623
c9829c70
SM
10624 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
10625 cvs-mode-map parent hack.
10626 (log-view-mode): Derive from special-mode.
10627
b932657b
SM
10628 * linum.el (linum-mode): window-size-change-functions is redundant.
10629 Adapt to new window-configuration-change-hook behavior.
10630 (linum-after-size, linum-after-config): Remove.
10631
1b700bca
SM
10632 * imenu.el (imenu-example--name-and-position)
10633 (imenu-example--lisp-extract-index-name)
10634 (imenu-example--create-lisp-index, imenu-example--create-c-index):
10635 Mark as obsolete.
10636
28930e39
SM
10637 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
10638 (inferior-prolog-mode): Use it.
10639 (inferior-prolog-load-file): Reset list of errors.
10640
c9af0b68
KH
106412009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
10642
10643 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
10644
10645 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
10646
720c7cd6
MA
106472009-08-19 Michael Albinus <michael.albinus@gmx.de>
10648
10649 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
10650 is running already.
10651
03a74b84
SM
106522009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
10653
10654 * subr.el (listify-key-sequence-1): Use normal syntax since those
10655 integers are nowadays always represented by the same (positive) number
10656 on all platforms.
10657 (read-key-empty-map): New const.
10658 (read-key-delay): New var.
10659 (read-key): New function.
10660 (force-mode-line-update): Use with-current-buffer.
10661 (locate-user-emacs-file): Don't forget to abbreviate the file name.
10662 (start-process-shell-command, start-file-process-shell-command):
10663 Discourage the use of command-args.
10664
f43e88d4
GM
106652009-08-19 Glenn Morris <rgm@gnu.org>
10666
10667 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
10668
890429cc
SM
106692009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
10670
85be9ec4
SM
10671 * simple.el (choose-completion-string): Don't rely on
10672 minibuffer-completing-file-name and ad-hoc checks to decide whether
10673 to continue completion or not.
10674
890429cc
SM
10675 * minibuffer.el (minibuffer-hide-completions): New function.
10676 (completion--do-completion): Use it.
10677 (completions-annotations): New face.
10678 (completion--insert-strings): Use it.
10679 (completion-pcm--delim-wild-regex): Add docstring.
10680 (completion-pcm--string->pattern): Add support for 0-width delimiters
10681 in completion-pcm--delim-wild-regex.
10682
265d4549
SM
106832009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
10684
d440b941
SM
10685 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
10686 Remove unused var `buffer-modified-p'.
10687
265d4549
SM
10688 * minibuffer.el (completion--do-completion): Move point for the #b001
10689 case as well (bug#4176).
10690 (minibuffer-complete, minibuffer-complete-word): Don't move point.
10691
ba6f7d86
MA
106922009-08-18 Michael Albinus <michael.albinus@gmx.de>
10693
10694 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
10695 and :session buses.
10696
98819490
KH
106972009-08-18 Kenichi Handa <handa@m17n.org>
10698
265d4549
SM
10699 * international/ucs-normalize.el (ucs-normalize-version):
10700 Change to 1.1.
58627cf0
KH
10701 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
10702 (utf-8-hfs): Make it perform normalization on encoding too.
10703
98819490
KH
10704 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
10705 (sentence-end-without-space): Delete duplicated chars.
10706 (sentence-end-base): Likewise.
e739cc85
KH
10707
10708 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
10709 (html-mode): Delete duplicated chars from sentence-end-base.
10710
10711 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
10712 (texinfo-mode): Delete duplicated chars from sentence-end-base.
98819490 10713
645b9326
CY
107142009-08-17 Chong Yidong <cyd@stupidchicken.com>
10715
10716 * files.el (hack-one-local-variable): If the mode function is for
10717 a minor mode, pass it an argument (Bug#4148).
10718
56c195af
MA
107192009-08-17 Michael Albinus <michael.albinus@gmx.de>
10720
10721 * net/tramp.el (tramp-register-completion-file-name-handler):
10722 Check also for (member 'partial-completion completion-styles).
10723
7a55c78b
CY
107242009-08-16 Chong Yidong <cyd@stupidchicken.com>
10725
10726 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
10727 abbrev (Bug#3943).
10728
be3e598a 107292009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
8c777c8d
CY
10730
10731 * progmodes/cperl-mode.el: Merge upstream 6.2.
10732 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
10733 (cperl-forward-re): Check cperl-brace-recursing.
10734 (cperl-highlight-charclass): New function.
10735 (cperl-find-pods-heres): Use it.
31cd2dd4 10736 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
8c777c8d 10737 (cperl-beautify-regexp-piece): Fix column calculation.
31cd2dd4 10738 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
8c777c8d
CY
10739 (cperl-beautify-level): Don't process entire regexp.
10740 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
10741 calling man.
10742 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
10743 (cperl-init-faces): Build a list in the normal way.
10744
81b1f9c9
CY
107452009-08-16 Chong Yidong <cyd@stupidchicken.com>
10746
10747 * calendar/parse-time.el (parse-time-string-chars): Save match
10748 data.
10749
c3732cb8
SM
107502009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
10751
55659495
SM
10752 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
10753 (sql-product): Use it.
10754 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
10755 (sql-set-product): Add completion.
10756 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
10757 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
10758 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
10759 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
10760 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
10761 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
10762 (sql-highlight-db2-keywords): Remove.
10763 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
10764 (sql-highlight-product): Use derived-mode-p.
10765 (sql-set-sqli-buffer): Use with-current-buffer.
10766 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
10767 Simplify.
10768
1ae79427
SM
10769 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
10770
c3732cb8
SM
10771 * term.el: Fix commenting convention, turn comments into docstrings.
10772
f24b8bf3
CY
107732009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
10774
10775 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
10776
7b6fefac 107772009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
e1bdde78 10778
1200ac26 10779 * calendar/parse-time.el (parse-time-string-chars): Compute using
d0d3f6e9
CY
10780 character classes, to handle non-ascii characters (Bug#3190).
10781
107822009-08-16 Chong Yidong <cyd@stupidchicken.com>
1200ac26 10783
1abbe4e5
CY
10784 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
10785 another heredoc if the user adds another < (Bug#3226).
10786
c3732cb8
SM
10787 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
10788 Don't initialize based on window-system (Bug#4124).
19261da4 10789
daad00fc
CY
10790 * facemenu.el (facemenu-read-color): Use a completion function
10791 that accepts any defined color, such as RGB triplets (Bug#3677).
10792
e1bdde78
CY
10793 * files.el (get-free-disk-space): Change fallback default
10794 directory to /. Expand DIR argument before switching to fallback.
10795 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
10796
9d73a99e
CY
107972009-08-15 Chong Yidong <cyd@stupidchicken.com>
10798
10799 * files.el (load-library): Doc fix.
10800
68b962d4 108012009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
9d73a99e 10802
953e0c1a 10803 * emulation/viper-cmd.el (viper-insert-isearch-string): New function.
c3732cb8 10804 (viper-if-string): Redefine C-s in the minibuffer to insert the last
68b962d4 10805 incremental search string.
9d73a99e 10806
c3732cb8 10807 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
68b962d4 10808 XEmacs.
9d73a99e 10809
c3732cb8
SM
10810 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
10811 (ediff-merge-region-is-non-clash)
10812 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
68b962d4 10813 Also check if the job is really a merge job.
9d73a99e 10814
c3732cb8 10815 * ediff.el (ediff-current-file): New function.
9d73a99e 10816
2e330adc
CY
108172009-08-15 Chong Yidong <cyd@stupidchicken.com>
10818
10819 * progmodes/js.el: Edit docstrings throughout to follow Emacs
10820 conventions.
c3732cb8 10821 (js-insert-and-indent): Delete function.
2e330adc
CY
10822 (js-mode-map): Don't bind keys to js-insert-and-indent.
10823 (js-beginning-of-defun): Rename from js--beginning-of-defun.
10824 (js-end-of-defun): Rename from js--end-of-defun.
c3732cb8 10825 (js-auto-indent-flag): Delete variable.
2e330adc 10826
17b5d0f7
CY
108272009-08-14 Chong Yidong <cyd@stupidchicken.com>
10828
c3732cb8
SM
10829 * progmodes/js.el: Remove proclaim statement.
10830 Defvar which-func-imenu-joiner-function to silence compiler.
2e330adc 10831
ba2d8894
CY
10832 * files.el (auto-mode-alist): Use js-mode for .js files.
10833
c3732cb8 10834 * progmodes/js2-mode.el: Remove file.
17b5d0f7
CY
10835
10836 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
10837
10838 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
10839
c3732cb8 10840 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
17b5d0f7
CY
10841
108422009-08-14 Daniel Colascione <dan.colascione@gmail.com>
7b6fefac 10843 Karl Landstrom <karl.landstrom@brgeight.se>
17b5d0f7
CY
10844
10845 * progmodes/js.el: New file.
10846
b6377f1d
MH
108472009-08-14 Mark A. Hershberger <mah@everybody.org>
10848
10849 * timezone.el (timezone-parse-date): Add ability to understand ISO
10850 basic format (minimal separators) dates in addition to the
10851 already-supported extended format dates.
10852
bc0eef46
EZ
108532009-08-14 Eli Zaretskii <eliz@gnu.org>
10854
4e021e65
EZ
10855 * international/ucs-normalize.el: Add a `coding' file variable.
10856
bc0eef46
EZ
10857 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
10858
53dab179
SS
108592009-08-14 Sam Steingold <sds@gnu.org>
10860
6801c38a 10861 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
53dab179 10862
6c58c39c
CY
108632009-08-13 Chong Yidong <cyd@stupidchicken.com>
10864
10865 * faces.el (help-argument-name): Define it here instead of
10866 help-fns.el, because in daemon mode help-fns.el may be loaded when
10867 faces are still uninitialized (Bug#1078).
10868
10869 * help-fns.el (help-argument-name): Move defface to faces.el.
10870
c7baf7e9
NR
108712009-08-13 Nick Roberts <nickrob@snap.net.nz>
10872
10873 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
10874 create buffer with a pty but no process so that GDB can make the
10875 inferior the controlling process.
10876
9c40e995 108772009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
d6d30064
KH
10878
10879 * international/ucs-normalize.el: New file.
10880
8cdba32b
RS
108812009-08-13 Richard Stallman <rms@gnu.org>
10882
5c950923
RS
10883 * mail/rmail.el (rmail-get-attr-names):
10884 Accept an attribute header that is too short.
10885
76e1e40b
RS
10886 * mail/rmail.el (rmail-forget-messages):
10887 Ignore nil elt in rmail-message-vector. Use dotimes.
10888
1fc01b08
RS
10889 * progmodes/compile.el (compilation-goto-locus):
10890 Use next-error-move-function.
10891
8cdba32b
RS
10892 * simple.el (next-error-move-function): New variable.
10893
99910cf4
JL
108942009-08-12 Juri Linkov <juri@jurta.org>
10895
10896 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
10897 always non-nil. (Bug#4052)
10898
10899 * replace.el (read-regexp): Return empty string when
10900 `default-value' is nil.
10901 (keep-lines-read-args): Don't use empty string as the
10902 default value for `read-regexp'. (Bug#2495)
10903
fc5bdf6c
JL
109042009-08-12 Juri Linkov <juri@jurta.org>
10905
10906 * international/mule-cmds.el (ucs-insert): Change arguments
10907 from `arg' to `character', `count', `inherit' to be the same
10908 as in `insert-char'. Doc fix. (Bug#4039)
10909
10910 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
10911
77748848
JL
109122009-08-12 Juri Linkov <juri@jurta.org>
10913
10914 * files-x.el: New file.
10915
10916 * files.el: Move code that deals with adding/deleting
10917 file/directory-local variables to files-x.el.
10918
10919 * Makefile.in (ELCFILES): Add files-x.elc.
10920
c8a44c4e
DD
109212009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
10922
27a9fd5a
DD
10923 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
10924 to use `goto-line'.
10925 (gdb-place-breakpoints, gdb-get-location): Rewritten without
10926 `goto-line'.
10927 (gdb-invalidate-disassembly): Do not refresh upon receiving
7b6fefac 10928 'update signal. Instead, update all disassembly buffers only after
27a9fd5a 10929 threads list.
107ef54a 10930 (gdb): Send -target-detach when buffer is killed (Bug#3794).
2f952059 10931 (gdb-starting): Move -data-list-register-names...
cf6e27cf
DD
10932 (gdb-stopped): ...here so it's sent when first thread stops.
10933 (gdb-registers-handler-custom): Do nothing if register names are
10934 unknown yet.
27a9fd5a 10935
c8a44c4e
DD
10936 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
10937 from `gdb-mi.el' to avoid extra tangling.
10938
10939 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
7b6fefac 10940 change which breaks `gud-def' definitions used in `gdb'.
c8a44c4e
DD
10941 (gdb-update-gud-running): No extra fuss for updating frame number.
10942
dfd4e693
SM
109432009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
10944
51c4341f
SM
10945 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
10946 (describe-language-environment-map, setup-language-environment-map)
10947 (set-coding-system-map): Move initialization into declaration.
10948 (set-language-info-alist): Last arg to define-key-after can be skipped.
10949
10950 * international/quail.el (quail-completion-1): Simplify.
10951 (quail-define-rules): Use slightly more compact code.
10952 (quail-insert-decode-map): Propertize keys, compact columns.
10953
dfd4e693
SM
10954 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
10955 Add goto-line.
10956
83326559
MB
109572009-08-10 Miles Bader <miles@gnu.org>
10958
10959 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
10960 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
10961 (js2-instance-member, js2-private-member, js2-private-function-call)
10962 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
10963 (js2-magic-paren, js2-external-variable):
10964 Remove "-face" suffix from face names.
10965 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
10966 (js2-highlight-undeclared-vars, js2-peek-token)
10967 (js2-parse-function-params, js2-mode-show-errors)
10968 (js2-mode-show-warnings, js2-make-magic-delimiter)
10969 (js2-mode-highlight-magic-parens): Update to use new face names.
10970
8e754ea2
MA
109712009-08-09 Michael Albinus <michael.albinus@gmx.de>
10972
10973 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
10974 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
10975
1c292fc7
CY
109762009-08-09 Chong Yidong <cyd@stupidchicken.com>
10977
18d433a7
CY
10978 * subr.el: Provide hashtable-print-readable.
10979
1c292fc7
CY
10980 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
10981 hs-c-like-adjust-block-beginning.
10982 (hs-hide-block-at-point): Stop hiding at the beginning of
10983 hs-block-end-regexp (Bug#700).
10984
2db0ae07
DD
109852009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
10986
10987 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
10988 a macro.
10989 (gdb-registers-handler-custom): Do not fail when register names
10990 are unavailable.
10991
fe4740a6
DD
109922009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
10993
10994 * progmodes/gdb-mi.el (gdb-control-all-threads)
10995 (gdb-control-current-thread): Interactive setters for
10996 `gdb-gud-control-all-threads' to use in menu.
10997 (gdb-show-run-p): Show «Go» when process is not active.
33aeea0e
SM
10998 (gud-tool-bar-map): Add non-stop/A,T indicator.
10999 Uses gud/thread.xpm and gud/all.xpm.
fe4740a6 11000
ce299d55
CY
110012009-08-08 Yoni Rabkin <yoni@rabkins.net>
11002
11003 * net/net-utils.el (net-utils-font-lock-keywords): New var.
11004 (nslookup-font-lock-keywords): Make it a variable.
dba90ffd
CY
11005 (net-utils-mode): New mode for viewing diagnostic network output.
11006 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
11007 (net-utils-run-simple): New function.
11008 (ifconfig, iwconfig, netstat, arp, route): Use it.
ce299d55 11009
7c4654ad
DD
110102009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
11011
11012 * progmodes/gdb-mi.el (gdb-read-memory-custom)
11013 (gdb-memory-set-address, def-gdb-set-positive-number)
11014 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
11015 after changing settings.
11016 (gdb-invalidate-disassembly): Update when first shown.
11017 (gdb-edit-locals-value): Fixed.
11018 (gdb-registers-handler-custom): Print registers in right order and
11019 allow changing register values (only for current thread yet).
9cbac26b
DD
11020 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
11021 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
11022 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
33aeea0e
SM
11023 (gdb-locals-handler-custom, gdb-registers-handler-custom):
11024 Thread info in mode name.
9cbac26b 11025 (gdb-registers-mode-map): TAB to switch to locals.
7c4654ad 11026
0f25a277
EZ
110272009-08-08 Eli Zaretskii <eliz@gnu.org>
11028
11029 * mail/rmail.el (rmail-add-mbox-headers)
11030 (rmail-set-message-counters-counter): Search for
11031 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
11032
b971be60
GM
110332009-08-08 Glenn Morris <rgm@gnu.org>
11034
11035 * Makefile.in (ELCFILES): Update.
11036
a35d3ad8
EZ
110372009-08-07 Eli Zaretskii <eliz@gnu.org>
11038
33aeea0e
SM
11039 * mail/sendmail.el (mail-yank-original):
11040 Set buffer-file-coding-system from the one used by the message whose
60c2df40
EZ
11041 text is yanked.
11042
8b0bcc2e
EZ
11043 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
11044 to "windows" when "pgnuplot" is used.
33aeea0e
SM
11045 (calc-graph-command, calc-gnuplot-command, calc-graph-init):
11046 Don't call accept-process-output if "pgnuplot" is used.
8b0bcc2e
EZ
11047 (calc-graph-init): Don't send -display and -geometry to
11048 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
11049 running "pgnuplot -V" with shell-command-to-string.
11050
11051 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
11052 the default.
11053
110542009-08-07 Eli Zaretskii <eliz@gnu.org>
11055
11056 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
a35d3ad8
EZ
11057 org/org-latex.elc.
11058
3bca7ca5
DN
110592009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
11060
3c53763c
DN
11061 * vc-dispatcher.el (vc-resynch-window): Update comment.
11062
3bca7ca5
DN
11063 * term.el (term-handle-ansi-escape): Add comments with the
11064 terminfo capabilities implemented.
11065
7b217360
DD
110662009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
11067
11068 * progmodes/gdb-mi.el (gdb-var-create-regexp): Removed.
11069 (gdb-var-create-handler): Rewritten using JSON parser.
2f952059
ML
11070 (gdb-propertize-header): Move earlier.
11071 (gdb-set-header): Remove to avoid duplication.
7b217360
DD
11072 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
11073 Refresh disassembly buffers only after threads list have been
11074 update.
11075 (gdb-threads-header, gdb-registers-header): Per-buffer header line
11076 variables.
11077
b4d84ecf
JL
110782009-08-04 Juri Linkov <juri@jurta.org>
11079
11080 * files.el: Commands to add/delete file/directory-local variables.
11081 (read-file-local-variable, read-file-local-variable-value)
11082 (read-file-local-variable-mode, modify-file-local-variable)
11083 (modify-file-local-variable-prop-line)
11084 (modify-dir-local-variable): New functions.
11085 (add-file-local-variable, delete-file-local-variable)
11086 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
11087 (add-dir-local-variable, delete-dir-local-variable)
11088 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
11089 (copy-dir-locals-to-file-locals-prop-line): New commands.
11090
42da39c1
CY
110912009-08-04 Chong Yidong <cyd@stupidchicken.com>
11092
11093 * abbrev.el (insert-abbrev-table-description): Prettify output.
11094 Suggested by Karl Chen.
11095
98bf8494
DD
110962009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
11097
78b9fb28 11098 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
7b6fefac 11099 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
78b9fb28
DD
11100 (gdb-overlay-arrow-position, gdb-thread-position)
11101 (gdb-disassembly-position): Declare variables.
11102 (gdb-wait-for-pending): Function now.
11103 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
11104 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
11105 compilation goes smoothly.
11106 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
11107 (gdb-non-stop-setting): New customization setting which replaces
11108 `gdb-non-stop' so changing it doesn't break active GDB session.
11109 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
11110 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
11111 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
11112 (gdb-show-threads-by-default): New customization options.
11113 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
11114 routines.
11115 (gdb-get-buffer-create): Send buffers update signal when they are
11116 created.
11117 (gdb-invalidate-locals, gdb-invalidate-registers)
11118 (gdb-invalidate-breakpoints)
11119 (gdb-invalidate-threads, gdb-invalidate-disassembly)
11120 (gdb-invalidate-memory): Accept update signal.
11121 (gdb-current-context-command): Use --frame option.
11122 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
11123 Implement `gdb-frame-number' selection logic.
11124 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
11125 whether to show GUD toolbar buttons.
11126 (gdb-thread-exited): Unselect current thread when it exits.
11127 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
11128 (gdb-mark-line): Routine which sets overlay arrow or inverses
11129 video on fringeless displays.
11130 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
11131 to build aligned columns of data in GDB buffers and set text
11132 properties line-by-line.
11133 (gdb-invalidate-breakpoints)
11134 (gdb-breakpoints-list-handler-custom)
11135 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
11136 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
11137 (gdb-registers-handler-custom): Align data columns.
11138 (gdb-locals-handler-custom): Now prints data like in variable
11139 declarations.
11140 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
2f952059 11141 Remove confusing buttons.
78b9fb28
DD
11142 (gdb-invalidate-threads): Append --frame.
11143 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
11144 between breakpoints/threads buffers.
11145 (gdb-set-window-buffer): Now can ignore dedicated windows.
11146 (gdb-propertize-header): Use `gdb-set-window-buffer'.
11147 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
11148 (def-gdb-thread-buffer-gud-command): Replaces
11149 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
11150 for fine thread control.
11151 (gdb-preempt-existing-or-display-buffer): New function used to
11152 display bound buffers without breaking window layout.
11153 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
11154 (gdb-select-frame): New version of `gdb-frames-select' which now
11155 sets `gdb-frame-number' so commands may use --frame option instead
11156 of inner debugger state.
11157 (gdb-frame-handler): Do not set `gdb-frame-number'.
11158 (gdb-threads-mode-map): Select threads with mouse.
11159
11160 * progmodes/gud.el (gdb-gud-context-call): Declare function to
11161 avoid compilation warning.
11162 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
11163 `gdb-show-stop-p`.
11164
566f3909
DD
11165 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
11166 Argument `key' renamed to `buffer-type'.
11167 (gdb-current-context-buffer-name): Do not add thread info to
11168 buffer name when no thread is selected.
11169 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
11170 command (bug 3794).
11171 (gdb-thread-selected): Handle `=thread-selected' notification.
11172 (gdb-wait-for-pending): New macro to deal with congestion problems.
11173 (gdb-breakpoints-list-handler-custom): Don't fail on pending
11174 breakpoints.
7b6fefac
JB
11175 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
11176 This fixes problem similar to one described in bug 3947.
566f3909
DD
11177 (gud-menu-map): More menu items.
11178 (gdb-init-1): Reset `gdb-thread-number' to nil.
11179
4a31122c
DD
11180 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
11181 non-stop settings.
11182
11183 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
11184 (gdb-current-context-command): Do not append --thread if
11185 `gdb-thread-number' is nil.
33aeea0e
SM
11186 (gdb-running-threads-count, gdb-stopped-threads-count):
11187 New variables.
4a31122c 11188 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
33aeea0e
SM
11189 (gdb-stopped-hooks, gdb-switch-when-another-stopped):
11190 New customization options.
4a31122c
DD
11191 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
11192 GUD commands.
7b6fefac 11193 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
4a31122c
DD
11194 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
11195 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
11196 set `gdb-thread-number' and update `gud-running' properly.
11197 (gdb-running): Update threads list when new threads appear.
11198 (gdb-stopped): Support non-stop operation and new thread switching
11199 logic.
11200 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
11201 (gdb-json-partial-output): New set of JSON routines.
11202 (def-gdb-auto-update-trigger): New `signal-list' optional
11203 argument.
11204 (gdb-thread-list-handler-custom): Update `gud-running',
11205 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
11206 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
11207 (gdb-continue-thread, gdb-step-thread): New commands for fine
11208 thread execution control.
11209 (gud-menu-map): New menu items to switch non-stop options.
11210 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
0d25e058 11211 (gdb-send): Mimic RET properly (bug 3794).
4a31122c
DD
11212
11213 * progmodes/gdb-mi.el (gdb-rules-name-maker)
11214 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
11215 gdb-buffer-rules.
11216 (def-gdb-auto-update-handler): New nopreserve optional argument.
11217 (gdb-stack-list-frames-custom): Print stack from top to bottom.
11218
2f952059 11219 * progmodes/gdb-mi.el (gdb-pc-address): Remove unused variable.
4a31122c
DD
11220 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
11221 (gdb-parent-mode): New mode to derive other GDB modes from.
11222 (gdb-display-disassembly-for-thread)
11223 (gdb-frame-disassembly-for-thread): New commands for threads
11224 buffer.
11225
11226 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
11227 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
a5c9f540
DD
11228 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
11229 (gdb-update): We now store all GDB buffers in a list so that they
11230 can be updated by traversing a list instead of calling invalidate
7b6fefac 11231 triggers explicitly.
a5c9f540
DD
11232 (def-gdb-trigger-and-handler): New macro to define trigger-handler
11233 pair for GDB buffer.
11234 (gdb-stack-buffer-name): Add thread information.
e7086683
DD
11235 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
11236 handle pending triggers.
11237 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
11238 (def-gdb-thread-buffer-simple-command)
11239 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
11240 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
7b6fefac
JB
11241 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
11242 New commands which show buffers bound to thread.
2f952059 11243 (gdb-stack-list-locals-regexp): Remove unused regexp.
4a31122c 11244
7b6fefac
JB
11245 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
11246 (gdb-locals-buffer-name, gdb-registers-buffer-name)
4a31122c
DD
11247 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
11248 to (gud-comint-buffer) in *-buffer-name functions
11249 because (gdb-get-target-string) already does that.
11250 (gdb-locals-handler-custom, gdb-registers-handler-custom)
11251 (gdb-changed-registers-handler): Rewritten without regexps.
11252
ba214964 11253 * progmodes/gdb-mi.el: Basic thread selection support.
4a31122c
DD
11254 (gdb-thread-number): New variable.
11255 (gdb-current-context-command): New macro which adds --thread
11256 option to command.
7b6fefac 11257 (gdb-threads-mode-map): Select thread with SPC.
4a31122c 11258 (gdb-thread-list-handler-custom): Mark current thread with overlay
7b6fefac 11259 arrow. Synchronize GDB thread and Emacs thread.
4a31122c
DD
11260 (gdb-select-thread): New command which selects current thread.
11261 (gdb-invalidate-frames, gdb-invalidate-locals)
11262 (gdb-invalidate-registers): Use --thread option.
20f12ed8 11263
2ac33804
MA
112642009-08-04 Michael Albinus <michael.albinus@gmx.de>
11265
11266 * net/tramp.el (top): Make check for tramp-gvfs loading more
8e754ea2 11267 robust. (Bug#3977)
2ac33804
MA
11268 (tramp-handle-insert-file-contents): `unwind-protect' must be
11269 inside `with-parsed-tramp-file-name'.
11270
11271 * net/tramp-gvfs.el (top): Remove superfluous message when loading
11272 fails.
11273
39d0296f
NR
112742009-08-03 Nick Roberts <nickrob@snap.net.nz>
11275
11276 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
11277 directory if CLASSPATH is not set.
11278
adcbca53
MA
112792009-08-03 Michael Albinus <michael.albinus@gmx.de>
11280
7b6fefac
JB
11281 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
11282 New defconst.
7ef849b6 11283 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
adcbca53 11284
30924b0b
CY
112852009-08-02 Kevin Ryde <user42@zip.com.au>
11286
7b6fefac
JB
11287 * net/newst-backend.el (newsticker--raw-url-list-defaults):
11288 Update freshmeat link. Delete newsforge.com as it seems gone.
30924b0b 11289
b6ce92f1
CY
112902009-08-02 Chong Yidong <cyd@stupidchicken.com>
11291
d977a092
CY
11292 * select.el (x-set-selection): Doc fix (Bug#4021).
11293
11294 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
11295
b6ce92f1
CY
11296 * help-fns.el (describe-variable): Treat list return values from
11297 dir-locals-find-file properly (Bug#4005).
11298
7b6fefac 112992009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
3eedbc85
MA
11300
11301 * net/tramp.el (tramp-debug-message): Print also microseconds.
11302
113032009-08-02 Michael Albinus <michael.albinus@gmx.de>
11304
11305 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
11306 or END is non-nil.
11307 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
11308 (tramp-get-debug-buffer): Change `outline-regexp' according to new
11309 format.
11310
5ce6e4f4 11311 * net/tramp-cache.el (tramp-cache-inhibit-cache): New defvar.
3eedbc85
MA
11312 (tramp-get-file-property): Use it.
11313
33aeea0e
SM
11314 * autorevert.el (auto-revert-handler):
11315 Allow `auto-revert-tail-mode' for remote files.
3eedbc85 11316
2aafe808
JR
113172009-08-02 Jason Rumney <jasonr@gnu.org>
11318
11319 * minibuffer.el (read-file-name): Treat confirm options to
7b6fefac 11320 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
2aafe808 11321
e094097c
CY
113222009-08-02 Chong Yidong <cyd@stupidchicken.com>
11323
11324 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
33aeea0e
SM
11325 (font-lock-variable-name-face, font-lock-constant-face):
11326 Darken the colors for light backgrounds.
e094097c 11327
de94f281
EZ
113282009-08-01 Eli Zaretskii <eliz@gnu.org>
11329
11330 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
11331 month names. (Bug#3987)
11332
54b99340
CY
113332009-07-31 Chong Yidong <cyd@stupidchicken.com>
11334
11335 * simple.el (line-move-finish): Pass whole number to
11336 line-move-to-column.
34be836c 11337 (line-move-visual): Perform hscroll to the recorded position.
54b99340 11338
38216c30
JB
113392009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
11340
11341 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
11342
c779896d
CY
113432009-07-29 Alan Mackenzie <acm@muc.de>
11344
11345 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
11346
592ccae0
DD
113472009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
11348
35edc6c6
DD
11349 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
11350 (gdb-place-breakpoints): Use full path when setting breakpoints.
592ccae0 11351
5a9e3ab7
JB
113522009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
11353
11354 * calc/calc.el (calc-mode-map): Add keybinding for
11355 `calc-transpose-lines'.
11356
7b6fefac 113572009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
5a9e3ab7
JB
11358
11359 * calc/calc-misc.el (calc-transpose-lines): New function.
11360
905fb90e
MA
113612009-07-28 Michael Albinus <michael.albinus@gmx.de>
11362
11363 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
11364 Simplify check for out-of-band methods.
11365 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
11366 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
11367
76e14464
DN
113682009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
11369
11370 * vc-git.el (vc-git-checkin): Fix typo.
11371
6088b51f 113722009-07-28 Steve Yegge <steve.yegge@gmail.com>
af077012
SY
11373
11374 * progmodes/js2-mode.el: New file.
11375
b85157fe
NR
113762009-07-28 Nick Roberts <nickrob@snap.net.nz>
11377
11378 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
11379 (gud-menu-map): Adjust tooltip accordingly.
11380
d43c2b06
DN
113812009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
11382
1c0f0c3b
DN
11383 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
11384 (vc-bzr-log-view-mode): Adjust log-view-file-re.
11385
d43c2b06
DN
11386 * add-log.el (change-log-mode-map): Add a menu.
11387
3dec5c36
MA
113882009-07-27 Michael Albinus <michael.albinus@gmx.de>
11389
11390 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
11391 function returns nil.
11392 (dbus-handle-event): Handle special return value :ignore.
11393 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
11394
5704140c
CY
113952009-07-26 Chong Yidong <cyd@stupidchicken.com>
11396
11397 * view.el (view-mode-enable): Don't define Helper-return-blurb if
11398 it's not needed.
11399
3077d1f6
EZ
114002009-07-25 Eli Zaretskii <eliz@gnu.org>
11401
11402 Fix Bug#3888:
11403
11404 * w32-vars.el (x-select-enable-clipboard): Doc fix.
11405
11406 * term/pc-win.el (x-display-name, x-colors)
11407 (x-select-enable-clipboard, x-select-text): Doc fix.
11408
11409 * term/common-win.el (x-display-name, x-colors): Doc fix.
11410
11411 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
11412 (xw-defined-colors): Doc fix.
11413
11414 * w32-fns.el (x-select-text, x-setup-function-keys)
11415 (x-get-selection, x-set-selection): Doc fix.
11416
11417 * term/x-win.el (x-select-text, x-setup-function-keys)
11418 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
11419
11420 * select.el (x-set-selection): Doc fix.
11421
51768bc8
MA
114222009-07-25 Michael Albinus <michael.albinus@gmx.de>
11423
11424 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
11425 instead of "IsNSSSupportAvailable". Avahi ought to work also when
33aeea0e
SM
11426 "IsNSSSupportAvailable" method is not available.
11427 Reported by Steve Youngs <steve@sxemacs.org>.
51768bc8 11428
b11c2874
KH
114292009-07-24 Kenichi Handa <handa@m17n.org>
11430
11431 * international/characters.el: Fix setting of category ?C, ?|, ?K,
7b6fefac 11432 and ?H. Fix setting of case for Latin Extended and Greek Extended.
b11c2874
KH
11433 (build-unicode-category-table): Fix range checks.
11434
ba83b7b6
DN
114352009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
11436
11437 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
11438 the buffer we try to sync is current when calling
11439 vc-resynch-buffer.
11440
11441 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
11442 not show up to date files.
11443
7a8ae964
GM
114442009-07-24 Glenn Morris <rgm@gnu.org>
11445
11446 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
11447 Add autoload cookies. If necessary, initialize.
11448 (elint-log): Handle non-file buffers.
11449 (elint-initialize): Add optional argument to reinitialize.
11450 (elint-find-builtin-variables): Save excursion.
11451
a707eb05
DN
114522009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
11453
11454 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
11455 for Lint.
11456
0a2ddfa6
DN
114572009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
11458
d6a62b0d
DN
11459 * vc.el (vc-print-log-internal): New function, split out from ...
11460 (vc-print-log): ... here.
10b5dcad 11461 (vc-dir-move-to-goal-column): Declare.
d6a62b0d 11462
0a2ddfa6
DN
11463 * vc-git.el (vc-git-add-signoff): New variable.
11464 (vc-git-checkin): Use it.
11465 (vc-git-toggle-signoff): New function.
11466 (vc-git-extra-menu-map): Bind it to menu.
2a0e3379
DN
11467 (vc-git--run-command-string): Accept a nil FILE argument.
11468 (vc-git-stash-list): New function.
11469 (vc-git-dir-extra-headers): Use it.
0a2ddfa6 11470
589a99f2
GM
114712009-07-23 Glenn Morris <rgm@gnu.org>
11472
11473 * help-fns.el (describe-variable): Describe ignored and risky local
11474 variables in a similar way to that in which we describe safe ones.
11475
11476 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
11477 (byte-compile-output-file-form, byte-compile-output-docform)
11478 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
11479 Give some more local variables with common names a "bytecomp-" prefix,
11480 so as not to shadow things during compilation.
11481 * emacs-lisp/cl-macs.el (load-time-value)
11482 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
11483 `outbuffer' to `bytecomp-outbuffer'.
11484
11485 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
11486 since the next two variables cover them automatically now.
11487 (elint-builtin-variables, elint-autoloaded-variables): New.
11488 (elint-unknown-builtin-args): Remove all members, since they can be
11489 parsed automatically now.
11490 (elint-extra-errors): New.
11491 (elint-env-add-env, elint-env-add-macro): Use cadr.
11492 (elint-current-buffer): Use or. Change final message.
11493 (elint-get-top-forms): Use line-end-position.
11494 (elint-init-env): Use cadr. Handle autoload, declare-function,
11495 and defalias.
11496 (elint-add-required-env): Doc fix. Use or. Standardize error.
11497 (regexp-assoc): Remove unused function.
11498 (elint-top-form): Set elint-current-pos, to record the start of the
11499 top-level form, for compilation-mode.
11500 (elint-form): Trap errors in macro expansion. Use dolist.
11501 (elint-unbound-variable): Use elint-builtin-variables and
11502 elint-autoloaded-variables.
11503 (elint-get-args): Use cadr, or.
11504 (elint-check-cond-form): Use dolist, cadr.
11505 (elint-check-condition-case-form): Doc fix. Use cadr.
11506 Use elint-extra-errors.
11507 (elint-log): New function.
11508 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
11509 Distinguish errors and warnings.
11510 (elint-log-message): Use with-current-buffer. Inhibit read-only.
11511 Use a bytecomp-style format.
11512 (elint-clear-log): Preserve default-directory. Inhibit read-only.
11513 (elint-get-log-buffer): Use compilation mode. Disable undo.
11514 Don't truncate lines.
11515 (elint-initialize): Set builtin and autoloaded variable lists.
11516 Only process elint-unknown-builtin-args if non-nil.
11517 (elint-find-builtin-variables, elint-find-autoloaded-variables):
11518 New functions.
11519 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
11520
855b42a2
GM
115212009-07-22 Kevin Ryde <user42@zip.com.au>
11522
11523 * net/newst-backend.el (newsticker--parse-atom-1.0)
11524 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
11525 (newsticker--parse-rss-1.0):
11526 * progmodes/idlwave.el (idlwave-mode):
11527 * progmodes/idlw-shell.el (idlwave-shell-mode):
11528 * progmodes/vera-mode.el (vera-mode):
11529 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
11530 * progmodes/vhdl-mode.el (vhdl-mode):
11531 * textmodes/table.el (table-generate-source)
11532 (table--warn-incompatibility):
11533 Hyperlink urls in docstrings with URL `...'.
11534
fd413a37
GM
115352009-07-22 Glenn Morris <rgm@gnu.org>
11536
cb711556
GM
11537 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
11538 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
11539 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
11540 Remove leading * from defcustom docs.
11541
fd413a37
GM
11542 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
11543
11544 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
11545 defcustom doc.
11546 (list-load-path-shadows): Optionally, just return shadows as a string.
11547
11548 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
11549
a4f69701
CY
115502009-07-21 Chong Yidong <cyd@stupidchicken.com>
11551
33aeea0e
SM
11552 * mail/rmailedit.el (rmail-edit-mode):
11553 Use auto-save-include-big-deletions.
a4f69701 11554
33aeea0e
SM
11555 * mail/rmail.el (rmail-variables):
11556 Use auto-save-include-big-deletions.
a4f69701
CY
11557
11558 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
11559 changes.
11560
ec06459c
JB
115612009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
11562
11563 * calc/calc.el (calc-undo-length): New variable.
11564 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
11565
b41b0976
RS
115662009-07-21 Richard Stallman <rms@gnu.org>
11567
11568 * files.el (auto-save-mode): Handle buffer-save-size = -2
11569 for toggling mode.
11570
4ed32706
GM
115712009-07-21 Glenn Morris <rgm@gnu.org>
11572
531b1264
GM
11573 * textmodes/ispell.el (ispell-looking-back): Update declaration.
11574
55d27f41
GM
11575 * calendar/todo-mode.el (calendar-current-date): Update declaration.
11576
02df3f4d
GM
11577 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
11578 silence compiler. Instead...
11579 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
11580 (ps-print-ensure-fontified): Update for above function name changes.
11581
fdd8417e
GM
11582 * printing.el (pr-mh-get-msg-num, pr-mh-show)
11583 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
11584 silence compiler. Instead...
11585 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
11586 (mh-show-buffer): Only define for compiler.
11587 (pr-mh-current-message): Update for above function name changes.
11588
4ed32706
GM
11589 * files.el (abort-if-file-too-large): Explicitly pass `filename'
11590 as an argument.
11591 (find-file-noselect, insert-file-1): Update for above change.
11592
11593 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
11594
11595 * mail/mailclient.el (mailclient-send-it): Fix message.
11596
11597 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
11598 (edebug-eval): Check cl-debug-env is bound.
11599 (print-level, print-circle): Don't redefine built-in variables.
11600
11601 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
11602 (custom-print-vectors): Remove old comments from doc.
11603
11604 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
11605 (emerge-version): Make the variable an obsolete alias for the
11606 emacs-version variable. Make the function obsolete.
11607 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
11608 Emerge options, rather than merging in into the main Options menu.
11609 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
11610 and auto advance modes. Disable edit/fast items when not relevant.
11611
86812144
CY
116122009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
11613
11614 * term/vt420.el (terminal-init-vt420): Fix typo.
11615
6bb90094
SS
116162009-07-20 Sam Steingold <sds@gnu.org>
11617
11618 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
11619 variable (removed from compile.el on 2004-03-11).
11620
42e0a725
CY
116212009-07-20 Chong Yidong <cyd@stupidchicken.com>
11622
11623 * files.el (hack-local-variables-filter): Fix last change.
11624
2ee20f24
JL
116252009-07-19 Juri Linkov <juri@jurta.org>
11626
11627 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
11628 (dir-local-variables-alist): New buffer-local variable.
11629 (hack-local-variables-filter): If variable is not dir-local,
11630 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
11631 because file-local overrides dir-local.
3570691b 11632 (c-postprocess-file-styles) <declare-function>:
2ee20f24
JL
11633 Remove obsolete declaration.
11634 (hack-dir-local-variables): Add dir-local variable/value pair to
11635 `dir-local-variables-alist' and remove duplicates. Doc fix.
11636
11637 * help-fns.el (describe-variable): Add information about
11638 file-local and dir-local variables.
11639
89bf83cd
CY
116402009-07-19 Chong Yidong <cyd@stupidchicken.com>
11641
11642 * files.el (hack-local-variables-filter): Rewrite.
11643
1a8d3541
GM
116442009-07-19 Glenn Morris <rgm@gnu.org>
11645
d9e8a018
GM
11646 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
11647 Silence compiler by only defining on XEmacs.
11648
da332cfb
GM
11649 * international/mule.el (auto-coding-regexp-alist): Only match
11650 BABYL... at the start of buffer, not of lines. (Bug#3790)
11651
1a8d3541
GM
11652 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
11653 non-calendar buffers (Bug#3862). Restore "not on a date" message.
11654 (cal-menu-context-mouse-menu): Doc fix.
11655
11656 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
11657
11658 * simple.el (mail-user-agent): Doc fix. Set :version tag.
11659
d842b103
JL
116602009-07-18 Juri Linkov <juri@jurta.org>
11661
11662 * info.el: Virtual Info keyword finder.
3570691b 11663 (add-to-list) <Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
d842b103
JL
11664 (Info-finder-file): New variable.
11665 (Info-finder-find-file): New function.
11666 (finder-known-keywords, finder-package-info)
11667 (find-library-name, lm-commentary): Use defvar and
11668 declare-function to silence compiler warnings.
11669 (Info-finder-find-node): New function.
11670 (info-finder): New command.
11671
11672 * subr.el (process-kill-buffer-query-function): New function.
11673 (add-hook)<kill-buffer-query-functions>: Add hook
11674 `process-kill-buffer-query-function'.
11675
10d37df7
AM
116762009-07-18 Alan Mackenzie <acm@muc.de>
11677
7b6fefac 11678 * progmodes/cc-mode.el (c-before-hack-hook)
10d37df7
AM
11679 (c-postprocess-file-styles): Give invocation of `c-set-style'
11680 DONT-OVERRIDE parameter of t. Already set style variables will
11681 thus not be overridden by style settings given by `c-file-syle'.
11682
11683 * files.el (hack-local-variables-filter): Remove entries with
11684 duplicate keys from `file-local-variables-alist'.
11685
102e1a41
EZ
116862009-07-18 Eli Zaretskii <eliz@gnu.org>
11687
11688 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
11689 x-set-selection if display-selections-p returns nil for the
11690 current frame.
11691
16f2e9fc
CY
116922009-07-18 Chong Yidong <cyd@stupidchicken.com>
11693
11694 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
11695
f22693fc
EZ
116962009-07-18 Eli Zaretskii <eliz@gnu.org>
11697
a6c2c80c
EZ
11698 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
11699 Accept nil in addition to a regexp.
11700 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
11701 Accept nil in addition to a regexp.
11702 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
11703 buffers that have an associated file. Handle nil values of
11704 desktop-buffers-not-to-save and desktop-files-not-to-save.
11705 (Bug#3833)
11706
f22693fc
EZ
11707 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
11708 (x-disown-selection-internal): New functions.
11709
e456379a
NR
117102009-07-18 Nick Roberts <nickrob@snap.net.nz>
11711
11712 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
11713 warning.
11714 (gdb-breakpoints-header): Move forward to avoid compiler warning.
11715 (gdb-make-header-line-mouse-map): Remove duplicate definition.
11716
0013b70f
CY
117172009-07-18 David De La Harpe Golden <david@harpegolden.net>
11718
11719 * simple.el (set-mark): Revert last change.
11720
0855c2ca
CY
117212009-07-17 Tassilo Horn <tassilo@member.fsf.org>
11722
11723 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
11724 rendering of pngs is not possible instead of messaging a long
11725 description.
11726
3f5c9cad
CY
117272009-07-17 David De La Harpe Golden <david@harpegolden.net>
11728
11729 * w32-fns.el (x-selection-owner-p): New function.
11730
11731 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
33aeea0e
SM
11732 (mouse-yank-at-click, mouse-yank-primary):
11733 If select-active-regions is non-nil, deactivate the mark before
6c6a75d5 11734 insertion.
3f5c9cad
CY
11735
11736 * simple.el (deactivate-mark, set-mark): Only save selection if we
11737 own it.
11738
1fc87f9b
KH
117392009-07-17 Kenichi Handa <handa@m17n.org>
11740
11741 * case-table.el (describe-buffer-case-table): Fix for the case
11742 that KEY is a cons.
11743
d56fdcd2
DN
117442009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
11745
11746 * vc-rcs.el (vc-rcs-find-file-hook):
11747 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
11748
bede3e9f
MA
117492009-07-16 Michael Albinus <michael.albinus@gmx.de>
11750
11751 * net/tramp.el (tramp-wait-for-output): Handle the case when
11752 commands do not return a newline but a null byte before the shell
11753 prompt. (Bug#3858)
11754
7653ca1d
YM
117552009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11756
11757 * term/ns-win.el (ns-set-alpha): Don't declare.
11758 (ns-set-background-alpha): Remove function.
11759
ed2a52e9
SM
117602009-07-16 Kevin Ryde <user42@zip.com.au>
11761
11762 * emacs-lisp/copyright.el (copyright-update): Save match-data across
11763 y-or-n-p, for safety.
11764
7a907299
RS
117652009-07-16 Richard Stallman <rms@gnu.org>
11766
11767 * files.el (auto-save-mode): If buffer-saved-size is -2,
11768 don't clobber it.
11769
11770 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
11771 (rmail-retry-ignored-headers): Add more uninteresting fields.
11772
c0db3477
CY
117732009-07-15 Jari Aalto <jari.aalto@cante.net>
11774
11775 * net/rcirc.el (rcirc): Use history variables.
11776 (rcirc-server-name-history, rcirc-nick-name-history)
11777 (rcirc-server-port-history): New variables.
11778
6c875452
KH
117792009-07-15 Kenichi Handa <handa@m17n.org>
11780
bf974dc9
KH
11781 * international/mule-cmds.el (set-language-environment-charset):
11782 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
11783 ignore them.
11784
6c875452
KH
11785 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
11786 Delete unibyte-display.
11787
2066b4fe
CY
117882009-07-15 Chong Yidong <cyd@stupidchicken.com>
11789
11790 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
11791
f9be2e35
CY
117922009-07-15 Chong Yidong <cyd@stupidchicken.com>
11793
11794 * simple.el (deactivate-mark): Optional argument FORCE.
11795 (set-mark): Use deactivate-mark.
11796
11797 * info.el (Info-search): No need to check transient-mark-mode
11798 before calling deactivate-mark.
11799
11800 * select.el (x-set-selection): Doc fix.
11801 (x-valid-simple-selection-p): Allow buffer values.
33aeea0e
SM
11802 (xselect--selection-bounds): Handle buffer values.
11803 Suggested by David De La Harpe Golden.
f9be2e35 11804
33aeea0e
SM
11805 * mouse.el (mouse-set-region, mouse-drag-track):
11806 Call copy-region-as-kill before setting the mark, to let
f9be2e35
CY
11807 select-active-regions work.
11808
be3e598a 118092009-07-15 David De La Harpe Golden <david@harpegolden.net>
f9be2e35
CY
11810
11811 * simple.el (deactivate-mark): If select-active-regions is
11812 non-nil, copy the selection data into a string.
11813 (activate-mark): If select-active-regions is non-nil, set the
11814 selection to the current buffer.
11815 (set-mark): Update selection if select-active-regions is non-nil.
11816
11817 * select.el (x-valid-simple-selection-p): Allow buffer values.
11818
cbd61418
SM
118192009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
11820
11821 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
11822 and more featureful message-mode.
11823
f470187f
CY
118242009-07-14 Chong Yidong <cyd@stupidchicken.com>
11825
11826 * select.el (x-set-selection): Doc fix.
11827 (x-valid-simple-selection-p): Disallow selection data consisting
11828 of a list or cons of integers, since that is not used.
11829 (xselect--selection-bounds, xselect--int-to-cons): New functions.
11830 (xselect-convert-to-string, xselect-convert-to-length)
11831 (xselect-convert-to-filename, xselect-convert-to-charpos)
11832 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
11833
bfc99364
DD
118342009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
11835
11836 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
11837 output in -break-info command (Emacs bug #3794).
11838
e32721f5
GM
118392009-07-14 Glenn Morris <rgm@gnu.org>
11840
1e46f9e4
GM
11841 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
11842 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
11843 (edebug-print-length, edebug-print-level, edebug-print-circle)
11844 (edebug-sit-for-seconds, edebug-view-outside)
11845 (edebug-bounce-point, edebug-set-global-break-condition)
11846 (edebug-Go-nonstop-mode, edebug-trace-mode)
11847 (edebug-Trace-fast-mode, edebug-continue-mode)
11848 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
11849 (edebug-visit-eval-list): Doc fixes.
11850
e32721f5
GM
11851 * subr.el (def-edebug-spec): Doc fix.
11852
66a85e76
KH
118532009-07-14 Kenichi Handa <handa@m17n.org>
11854
11855 * international/characters.el: Fix setting of category ?C.
11856
28571246
JD
118572009-07-13 Jan Djärv <jan.h.d@swipnet.se>
11858
7b6fefac 11859 * term/ns-win.el (x-select-font): defalias x-select-font to
28571246
JD
11860 ns-popup-font-panel instead of generate-fontset-menu.
11861
5d74672c
EZ
118622009-07-12 Eli Zaretskii <eliz@gnu.org>
11863
7b6fefac 11864 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
5d74672c 11865
eb1727a4
CY
118662009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
11867
11868 * arc-mode.el (archive-find-type): Allow for a PK00 string before
11869 the PK\003\004 header (Bug#3770).
11870
208384c5
CY
118712009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
11872
11873 * pcomplete.el (pcomplete-comint-setup): Check for
11874 shell-dynamic-complete-filename too.
11875
774409a1
CY
118762009-07-11 Chong Yidong <cyd@stupidchicken.com>
11877
11878 * simple.el (temporary-goal-column): Change the value for
11879 line-move-visual to a cons cell.
11880 (line-move-visual): Record or set the window hscroll, if
11881 necessary (Bug#3494).
11882 (line-move-1): Handle cons value of temporary-goal-column.
11883
1639ee1d
KH
118842009-07-11 Kenichi Handa <handa@m17n.org>
11885
11886 * international/mule-diag.el (describe-character-set): Don't show
11887 width.
11888
2b1d2412
SS
118892009-07-10 Sam Steingold <sds@gnu.org>
11890
11891 * progmodes/compile.el (compilation-mode-font-lock-keywords):
11892 Omake sometimes indents the errors it prints, so allow all
11893 regexps to start with spaces.
11894
ed3a5691
EZ
118952009-07-10 Eli Zaretskii <eliz@gnu.org>
11896
ed2a52e9
SM
11897 * cus-edit.el (customize-changed-options-previous-release):
11898 Bump value to 22.1. (Bug#3804)
ed3a5691 11899
49405d0e
SS
119002009-07-08 Sam Steingold <sds@gnu.org>
11901
11902 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
11903 to be a cons cell (test . ignored-directory) to selectively ignore
11904 some directories depending on the location of the search.
11905
93c3eb7c
MA
119062009-07-08 Michael Albinus <michael.albinus@gmx.de>
11907
11908 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
11909 remote user is root, on the local host.
11910 (tramp-local-host-p): Either the local user or the remote user
11911 must be root. (Bug#3771)
11912
6f2a8484
NR
119132009-07-08 Nick Roberts <nickrob@snap.net.nz>
11914
11915 * progmodes/gdb-mi.el (gdb): Remove description of
11916 gdb-use-separate-io-buffer.
69cb8d82 11917 (menu): Don't allow toggling of or enable
6f2a8484
NR
11918 gdb-use-separate-io-buffer from menubar.
11919
88d03607
CY
119202009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
11921
11922 * mail/unrmail.el (unrmail): Make sure the message ends with two
11923 newlines (Bug#3769).
11924
7ef5b8b2
GM
119252009-07-08 Glenn Morris <rgm@gnu.org>
11926
11927 * calendar/calendar.el (calendar-current-date): Rework previous change.
11928
3ce82f97
GM
119292009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
11930
11931 * calendar/calendar.el (calendar-current-date):
11932 Add an optional argument giving an offset from today.
11933
f35fc841
GM
119342009-07-08 Glenn Morris <rgm@gnu.org>
11935
11936 * tutorial.el (tutorial--describe-nonstandard-key):
11937 Adjust the message for when a key has been unbound.
11938 (help-with-tutorial): Hide the arch-tag.
11939
40149292
KH
119402009-07-08 Kenichi Handa <handa@m17n.org>
11941
69cb8d82
KH
11942 * international/fontset.el (setup-default-fontset): For each
11943 script, append (not set) font-specs.
11944
40149292
KH
11945 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
11946 docstring.
11947
ff0c4194
NR
119482009-07-08 Nick Roberts <nickrob@snap.net.nz>
11949
11950 * progmodes/gdb-mi.el (gdb-init-1): Move sending
11951 -data-list-register-names to ...
11952 (gdb-starting): ... here because GDB 7.0 requires execution to
11953 have started when using this MI command.
11954 (gdb-set-header): New function to distinguish select and
11955 unselected tabs in gdb buffers.
11956 (gdb-propertize-header): New macro that uses gdb-set-header.
11957 (gdb-breakpoints-header, gdb-locals-header): Use it.
6f2a8484 11958 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
ff0c4194 11959
8954c675
CY
119602009-07-07 Chong Yidong <cyd@stupidchicken.com>
11961
11962 * Makefile.in (ELCFILES): Remove fadr.elc.
11963
0996385d
DD
119642009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
11965
dc6b4519
DD
11966 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
11967 may contain frame information, so `string-match' should be used.
11968 (gdb-update): Disassembly is invalidated through
11969 `gdb-get-selected-frame'.
11970 (gdb-pad-string): New function to pad string with spaces.
11971 (gdb-invalidate-disassembly): Invalidate only if the buffer
11972 exists.
11973 (gdb-disassembly-handler-custom): Column alignment.
11974 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
11975 placing new ones.
11976 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
11977 end of line, too.
11978 (gdb-frame-handler): Match convention to for disassembly buffer
11979 mode name.
17c1380b 11980 (gdb-stack-list-frames-handler): Rewritten without regexps.
e7006f27
DD
11981 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
11982 not highlight breakpoints without line information.
69a197a2 11983 (gdb-input): Add trailing newline to command.
dc6b4519 11984
14340b25
DD
11985 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
11986 buffer properly.
11987 (gdb-breakpoints-list-handler-custom): Replacement for
7b6fefac 11988 `gdb-break-list-handler'. Using real parser instead of regexps
dc6b4519
DD
11989 now.
11990 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
11991 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
11992 to place breakpoints.
14340b25
DD
11993 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
11994 functions.
11995 (gdb-disassembly-handler-custom): Show overlay arrow.
11996 (gdb-disassembly-place-breakpoints): Show breakpoints in
11997 disassembly buffer.
11998 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
dc6b4519 11999 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
7b6fefac 12000 instead of parsing breakpoints buffer. Fixed old menu references
dc6b4519 12001 in `gud-menu-map'.
14340b25 12002
38d4f316 12003 * fadr.el: Remove.
1f2a6224 12004
7b6fefac 12005 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
0996385d 12006 (gdb-memory-address): New variable which holds top address of
7b6fefac 12007 memory page shown in memory buffer.
33aeea0e
SM
12008 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit):
12009 New customization variables.
0996385d
DD
12010 New functions:
12011 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
12012 display the memory buffer.
12013 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
12014 buffer display parameters.
12015 (def-gdb-memory-format, gdb-memory-format-binary)
12016 (gdb-memory-format-octal, gdb-memory-format-unsigned)
12017 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
12018 Functions for setting memory buffer format.
12019 (gdb-memory-unit-word, gdb-memory-unit-halfword)
12020 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
12021 unit size used in memory buffer.
33aeea0e
SM
12022 (gdb-memory-show-next-page, gdb-memory-show-previous-page):
12023 Switch to next/previous page of memory buffer.
28d67a53 12024 Now using (bindat-get-field) instead of fadr functions.
0996385d 12025
9ba562d3
SS
120262009-07-07 Sam Steingold <sds@gnu.org>
12027
12028 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
12029 non-top-level files.
12030
a43977db
KH
120312009-07-07 Kenichi Handa <handa@m17n.org>
12032
33aeea0e
SM
12033 * international/mule-cmds.el (reset-language-environment):
12034 Put the highset priority to the charset iso-8859-1.
a43977db 12035
d44d05e8
CY
120362009-07-06 Chong Yidong <cyd@stupidchicken.com>
12037
12038 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
12039 to the end of the line when locating the block (Bug#700).
12040
3e2fa353
MA
120412009-07-06 Michael Albinus <michael.albinus@gmx.de>
12042
12043 * net/tramp.el (tramp-handle-write-region): Flush file properties
12044 in case of short track.
12045
be3e598a 120462009-07-06 Michael McNamara <mac@mail.brushroad.com>
d88782c3 12047
bf0b361c
JB
12048 * progmodes/verilog-mode.el (verilog-error-regexp-emacs-alist):
12049 Coded custom representation of verilog error regular expressions
12050 to work with Emacs-22's new format.
d88782c3 12051 (verilog-error-regexp-xemacs-alist): Coded custom representation
7b6fefac 12052 of verilog error regular expressions to work with XEmacs format.
d88782c3
DN
12053 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
12054 error recognition into XEmacs.
12055 (verilog-error-regexp-add-emacs): Hook routine to install verilog
12056 error recognition into Emacs-22.
12057
25c6f63e
CY
120582009-07-06 Chong Yidong <cyd@stupidchicken.com>
12059
12060 * woman.el: Remove stand-alone closing parentheses.
12061 (woman-file-name, woman2-format-paragraphs)
12062 (woman-leave-blank-lines): Code cleanup.
12063 (woman-use-own-frame): Change default to nil.
33aeea0e
SM
12064 (woman-italic, woman-bold, woman-unknown, woman-addition):
12065 Change defaults to inherit from default faces.
25c6f63e
CY
12066 (woman2-process-escapes): Consume the newline after a stand-alone
12067 filler character (Bug#3651).
12068
f176290e
GM
120692009-07-06 Glenn Morris <rgm@gnu.org>
12070
12071 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
12072 (top-level): Move provide to the end.
12073 (ffap): Remove defunct URL from custom group.
12074
12075 * subr.el (eval-after-load): Doc fix.
12076
7b6fefac 120772009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
e4a5a307
JB
12078
12079 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
12080 `calc-embedded-word' is called twice.
12081
4b8b1ec5
SM
120822009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
12083
12084 * files.el (find-alternate-file-other-window, find-alternate-file):
12085 Obey confirm-nonexistent-file-or-buffer.
12086
d6ceb380
MA
120872009-07-05 Michael Albinus <michael.albinus@gmx.de>
12088
12089 * dired-aux.el (dired-show-file-type): Handle remote files.
12090
be3e598a 120912009-07-05 Jari Aalto <jari.aalto@cante.net>
c760f19e 12092
4b8b1ec5
SM
12093 * desktop.el (desktop-globals-to-save):
12094 Add file-name-history (Bug#2750).
c760f19e 12095
6d00ce04
CY
120962009-07-05 Chong Yidong <cyd@stupidchicken.com>
12097
4b8b1ec5 12098 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
6d00ce04 12099
6ee21b07
JB
121002009-07-04 Johan Bockgård <bojohan@gnu.org>
12101
12102 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
12103 property on entire argument since this is what eshell-lisp-command
12104 expects.
12105
f0dbdc25
MA
121062009-07-03 Michael Albinus <michael.albinus@gmx.de>
12107
12108 * net/tramp-gvfs.el (tramp-gvfs-methods)
12109 (tramp-gvfs-zeroconf-domain)
12110 (tramp-bluez-discover-devices-timeout): Add version flag.
12111 (tramp-gvfs-handler-mounted-unmounted)
12112 (tramp-gvfs-connection-mounted-p): Polish handling of
12113 incompatibilities between GVFS 0.2 and 1.0.
12114
e044e4fc
JD
121152009-07-03 Jan Djärv <jan.h.d@swipnet.se>
12116
4b8b1ec5 12117 * cus-start.el (all): Add make-pointer-invisible.
e044e4fc 12118
2e9b968b
JB
121192009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
12120
bf0b361c 12121 * calc/calc-math.el (math-use-emacs-fn): Make sure that the number is
2e9b968b
JB
12122 formatted correctly.
12123
baf1a55e
JL
121242009-07-02 Juri Linkov <juri@jurta.org>
12125
12126 * info.el: Virtual Info files and nodes.
12127 (Info-virtual-files, Info-virtual-nodes): New variables.
12128 (Info-current-node-virtual): New variable.
12129 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
12130 New functions.
12131 (Info-file-supports-index-cookies): Use Info-virtual-file-p
12132 to check for a virtual file instead of checking a fixed list
12133 of node names.
12134 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
12135 instead of ad-hoc processing of "dir" and (apropos history toc).
12136 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
12137 instead of ad-hoc processing of "dir" and (apropos history toc).
12138 Reread a file when moving from a virtual node.
12139 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
12140 (Info-directory-toc-nodes, Info-directory-find-file)
12141 (Info-directory-find-node): New functions.
12142 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
12143 (Info-history): Move part of code to
12144 `Info-history-find-node'.
12145 (Info-history-toc-nodes, Info-history-find-file)
12146 (Info-history-find-node): New functions.
12147 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
12148 (Info-toc): Move part of code to `Info-toc-find-node'.
12149 (Info-toc-find-node): New function.
4b8b1ec5 12150 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
baf1a55e
JL
12151 the current Info file name to references because now the node
12152 "*TOC*" belongs to the same Info manual.
4b8b1ec5 12153 (Info-toc-build): Rename from `Info-build-toc'.
baf1a55e
JL
12154 (Info-toc-nodes): Rename input argument `file' to `filename'.
12155 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
12156 instead of ad-hoc processing of ("dir" apropos history toc).
12157 (Info-index-nodes): Use Info-virtual-file-p
12158 to check for a virtual file instead of checking a fixed list
12159 of node names.
12160 (Info-index-node): Add check for `Info-current-node-virtual'.
12161 Raise `save-match-data' higher up the tree to contain
12162 `search-forward' too (bug fix).
12163 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
12164 (Info-virtual-index-nodes): New variable.
12165 (Info-virtual-index-find-node, Info-virtual-index): New functions.
12166 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
12167 (Info-apropos-file, Info-apropos-nodes): New variables.
12168 (Info-apropos-toc-nodes, Info-apropos-find-file)
12169 (Info-apropos-find-node, Info-apropos-matches): New functions.
12170 (info-apropos): Move part of code to `Info-apropos-find-node' and
12171 `Info-apropos-matches'.
12172 (Info-mode-map): Bind "I" to `Info-virtual-index'.
12173 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
12174 for a virtual file instead of checking a fixed list of node names.
12175
12176 * simple.el (async-shell-command): New command.
12177
12178 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
12179
12180 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
12181 instead of `mount-info'.
12182
d04bc496
MA
121832009-07-02 Michael Albinus <michael.albinus@gmx.de>
12184
12185 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
4b8b1ec5 12186 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
d04bc496 12187
af0403e0
KH
121882009-07-02 Kenichi Handa <handa@m17n.org>
12189
12190 * international/mule.el (set-keyboard-coding-system): Force *-unix
12191 coding-system to avoid eol conversion.
12192
99278f8a
MA
121932009-07-01 Michael Albinus <michael.albinus@gmx.de>
12194
4b8b1ec5
SM
12195 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
12196 Add handler for `process-file', `shell-command' and
99278f8a
MA
12197 `start-file-process'.
12198 (tramp-gvfs-handle-shell-command)
12199 (tramp-gvfs-handle-start-file-process)
12200 (tramp-gvfs-handle-process-file): New defuns.
4b8b1ec5 12201 (tramp-synce-list-devices): Simplify check for existence of property.
99278f8a 12202
3f1c6666
JD
122032009-07-01 Jan Djärv <jan.h.d@swipnet.se>
12204
12205 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
12206
3f396bac
KH
122072009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
12208
12209 * language/korean.el (set-language-info-alist): Add korean-cp949,
12210 cp949 to spec.
12211
c1185193
KH
122122009-07-01 Kenichi Handa <handa@m17n.org>
12213
12214 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
12215
12216 * international/encoded-kb.el: Deleted.
12217
12218 * international/mule.el (set-keyboard-coding-system): Perform the
12219 necessary setup here instead of calling encoded-kbd-setup-display.
12220
3f150a60
GM
122212009-07-01 Glenn Morris <rgm@gnu.org>
12222
12223 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
12224
b0d5b05b
GM
122252009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
12226
12227 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
12228
4f4126e6
MA
122292009-06-30 Michael Albinus <michael.albinus@gmx.de>
12230
4b8b1ec5
SM
12231 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
12232 Handle also the 'rename case, when setting file modes. (Bug#3712)
48c2d18a 12233 (tramp-default-file-modes): Remove execute permissions.
4f4126e6 12234
7ae3ea65 12235 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
d6ceb380
MA
12236 (top): Add a default for "synce" in `tramp-default-user-alist'.
12237 Add completion function for "synce" method.
12238 (tramp-hal-service, tramp-hal-path-manager)
4b8b1ec5
SM
12239 (tramp-hal-interface-manager, tramp-hal-interface-device):
12240 New defconst.
12241 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
12242 (tramp-synce-list-devices, tramp-synce-parse-device-names):
12243 New defuns.
d6ceb380
MA
12244
12245 * net/trampver.el: Update release number.
7ae3ea65 12246
0ad6626b
KH
122472009-06-30 Kenichi Handa <handa@m17n.org>
12248
12249 * international/fontset.el (setup-default-fontset): Add CJK fonts
12250 for symbols and the other miscellaneous characters.
12251
4b8b1ec5
SM
12252 * language/korea-util.el (setup-korean-environment-internal):
12253 Make char-width-table suitable for Korean environments.
0ad6626b
KH
12254 (exit-korean-environment): Cancel above.
12255
12256 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
12257 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
48c2d18a 12258 setup-function to make char-width-table suitable for respective
0ad6626b
KH
12259 environments, and an exit-function to cancel that.
12260
12261 * language/japan-util.el (setup-japanese-environment-internal):
12262 Call use-cjk-char-width-table with arg `ja_JP'.
12263
12264 * international/characters.el (cjk-char-width-table): Delete it.
12265 (cjk-char-width-table-list): New variable.
12266 (use-cjk-char-width-table): New arg local-name.
12267 (use-default-char-width-table): Fix for the case that Emacs is
12268 already using the default char-width-table.
12269
fd46e893
MA
122702009-06-29 Michael Albinus <michael.albinus@gmx.de>
12271
12272 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
12273 modes mandatory. (Bug#3712)
12274
b87d9f96
AM
122752009-06-29 Alan Mackenzie <acm@muc.de>
12276
12277 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
4b8b1ec5 12278 correction between the visible width of TABs and their number of bytes.
b87d9f96 12279
2d25aa5a
CY
122802009-06-29 Chong Yidong <cyd@stupidchicken.com>
12281
12282 * server.el (server-buffer-done): Prevent kill-buffer from
12283 prompting by clearing the buffer modification flag (Bug#3696).
12284
a3a8b002
DN
122852009-06-28 Michael McNamara <mac@mail.brushroad.com>
12286
bf0b361c 12287 * progmodes/verilog-mode.el (verilog-beg-of-statement)
4b8b1ec5 12288 (verilog-endcomment-reason-re): Support unique case and priority case.
a3a8b002
DN
12289 (verilog-basic-complete-re): Support localparam lineup.
12290 (verilog-beg-of-statement-1): Fix for robustness, unique case.
12291 (verilog-set-auto-endcomments): Fix for unique case, always_comb
12292 commenting.
12293 (verilog-leap-to-case-head): Now support *nested* unique &
12294 priority case statements.
12295 (verilog-auto-lineup): Make just declarations the default (as it
12296 had been).
4b8b1ec5 12297 (verilog-leap-to-case-head): Support priority/unique case statements.
a3a8b002 12298 (verilog-auto-lineup): Rework to give users radio buttons to
7b6fefac 12299 select the various styles of automatic lineup.
a3a8b002
DN
12300 (verilog-error-regexp-alist): Rework to support the XEmacs style
12301 of error regular expressions from compilers, lint tools &
12302 simulators. Note that GNU Emacs has made it impossible for a mode
12303 to load such things.
12304 (electric-verilog-terminate-line, verilog-indent-declaration)
12305 (verilog-auto-wiure): Rework for radio button selection of
12306 auto-lineup selection of specification of auto lineup.
12307 (verilog-beg-of-statement-1): Redesign to support proper operation
12308 in additional code, based on testing with auto-lineup.
12309 (verilog-calculate-indent, assignments & declarations)
12310 (verilog-backward-token): Enhance to support auto-lineup of
12311 assignments & declarations.
12312 (verilog-in-directive-p, verilog-at-struct-p): New function for
12313 easy test of whether we are.
12314 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
12315 to support safe execution at almost anyline.
12316 (verilog-calc-1): Properly support indenting deep inside generate
12317 blocks.
48c2d18a 12318 (verilog-init-font): Remove definition & use of verilog-init-font,
a3a8b002 12319 as it is redundant with font-lock-defaults.
a8f316ca 12320 (verilog-mode): Alter the definition of verilog-font-lock-defaults
a3a8b002
DN
12321 to avoid circular calls if syntax-ppss is a function (as is the
12322 case now in 22.x GNU Emacs) as that function would sometimes call
7b6fefac 12323 itself, leading to (nearly) infinite recursion.
a3a8b002
DN
12324 (verilog-ovm-begin-re, verilog-ovm-end-re)
12325 (verilog-ovm-statement-re, verilog-leap-to-head)
12326 (verilog-backward-token): Add support for OVM macros. Some are
12327 complete statements, and others open and close scopes like begin
12328 and end.
12329 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
12330 (verilog-defun-level-generate-only-re): Really fix the defun-list
7b6fefac 12331 compilation issue.
48c2d18a 12332 (verilog-calc-1, verilog-beg-of-statement): Enhance support for
7b6fefac 12333 coverpoint, constraint and cross statements.
a3a8b002
DN
12334 (verilog-defun-level-list, verilog-generate-defun-level-list)
12335 (verilog-all-defun-level-list): Redo these specifications - it is
12336 too hard to support eval-when compile aggregation of lists also
12337 built at when-compile time.
12338 (verilog-defun-level-list): Place defconsts of variables used in
12339 building regular expressions which are built in eval-when-compile
12340 bodies in the same eval-when-compile body to facilitate compile
12341 without load.
12342 (verilog-beg-block-re-ordered): Support indenting
12343 virtual/protected tasks and functions.
7b6fefac 12344 (verilog-defun-level-list, verilog-in-generate-region-p)
a3a8b002
DN
12345 (verilog-backward-ws&directives, verilog-calc-1): Speed up
12346 indentation of some module items (generate items).
12347 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
12348 across virtual/protected tasks and functions.
12349
123502009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
12351
bf0b361c 12352 * progmodes/verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
4b8b1ec5 12353 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
a3a8b002
DN
12354 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
12355 in concatenations. Reported by Yishay Belkind.
12356 (verilog-auto-ascii-enum): Support one-hot state machines in
12357 AUTOASCIIENUM. Suggested by Lloyd Gomez.
12358 (verilog-auto-inst, verilog-auto-inst-port): Include interface
33aeea0e
SM
12359 modport in AUTOINST and add vl-modport for users.
12360 Reported by David Rogoff.
a3a8b002
DN
12361 (verilog-auto-inout-module, verilog-auto-inst)
12362 (verilog-decls-get-interfaces, verilog-insert-definition)
12363 (verilog-insert-one-definition, verilog-read-decls)
12364 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
12365 (verilog-sig-modport, verilog-signals-combine-bus)
12366 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
12367 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
12368 Suggested by David Rogoff.
12369 (verilog-repair-open-comma): Fix non-insertion of comma when
12370 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
12371 (verilog-make-width-expression): Simplify [A-1:0] expression
12372 widths to just {A{1'b0}}.
12373 (verilog-mode): Cleanup checkdoc warnings.
4b8b1ec5
SM
12374 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
12375 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
a3a8b002
DN
12376 inputs/outputs or data type. Suggested by Vasu Kandadi.
12377 (next-error-last-buffer): Fix byte-compiler warning.
12378 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
12379 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
4b8b1ec5 12380 or shell command text during AUTO expansion. Suggested by Tad Truex.
a3a8b002 12381 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
4b8b1ec5
SM
12382 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
12383 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
7b6fefac 12384 in AUTOINOUT. Reported by Matthew Lovell.
a3a8b002
DN
12385 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
12386 causing use of <= assignments. Reported by Alex Reed.
12387 (verilog-read-decls): Fix triand, trior, wand, wor to be
12388 recognized by AUTOWIRE. Reported by Spencer Isaacson.
12389 (verilog-extended-complete-re): Support import "DPI-C" functions.
12390 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
4b8b1ec5 12391 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
a3a8b002
DN
12392 (verilog-insert-date, verilog-insert-year)
12393 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
12394 Windows systems. Reported by Michael Potts.
12395 (verilog-read-module-name): Fix AUTOINST when the child module
7b6fefac 12396 declaration's name is a tick define. Reported by Elliot Mednick.
a3a8b002 12397 (verilog-read-decls): Fix V2K parameter bit subscripts getting
7b6fefac 12398 passed to next parameter's definition. Reported by Bruce T.
a3a8b002
DN
12399 (verilog-read-decls): Fix detecting "parameter int" when using
12400 AUTOINSTPARAM. Reported by Bruce T.
12401 (verilog-goto-defun): Fix goto not finding modules unless first
7b6fefac 12402 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
4b8b1ec5 12403 (verilog-mode): Expand -f flag arguments on entry to mode so
a3a8b002
DN
12404 verilog-goto-defun will work. Reported by Lawrence Butcher.
12405 (verilog-getopt): Expand environment variables in -f file
12406 arguments. Suggested by Lawrence Butcher.
4b8b1ec5 12407 (verilog-set-define): Fix "Symbol's value as variable is void"
a3a8b002
DN
12408 when reading enumerations.
12409 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
12410 Suggested by Stephen Peltan.
4b8b1ec5 12411 (verilog-read-defines): Fix reading of enumerations in include
a3a8b002
DN
12412 files. Reported by Steve Peltan.
12413
f7c0d931
CY
124142009-06-28 David De La Harpe Golden <david@harpegolden.net>
12415
12416 * files.el (trash-directory): Fix defcustom type.
12417
baf1a55e 124182009-06-28 Juri Linkov <juri@jurta.org>
cebabb67
CY
12419
12420 * help-fns.el (describe-function-1): Correctly locate adviced
12421 functions in hyperlink (Bug#2438).
12422
d63a01ef
CY
124232009-06-28 Chong Yidong <cyd@stupidchicken.com>
12424
12425 * files.el (trash-directory): Change default to nil.
12426 (move-file-to-trash): If trash-directory is nil and
12427 system-move-file-to-trash is unbound, perform freedesktop-style
12428 trashing.
12429
124302009-06-28 David De La Harpe Golden <david@harpegolden.net>
12431
12432 * files.el (move-file-to-trash): Add freedesktop trash
12433 support (Bug#973).
12434
fc2f6a26
GM
124352009-06-28 Glenn Morris <rgm@gnu.org>
12436
12437 * autorevert.el (global-auto-revert-non-file-buffers)
12438 (global-auto-revert-mode): Doc fixes.
12439
00242b07
JB
124402009-06-27 Johan Bockgård <bojohan@gnu.org>
12441
12442 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
12443
f5594f03
CY
124442009-06-27 Chong Yidong <cyd@stupidchicken.com>
12445
e8a2b2da
CY
12446 * faces.el (x-handle-named-frame-geometry): Ensure that we have
12447 opened an X connection before calling x-get-resource (Bug#3194).
12448
f5594f03
CY
12449 * play/doctor.el: Remove reference to obsolete website.
12450 (make-doctor-variables): Correct grammar mistake (Bug#2633).
12451
3c3bf6ce
DN
124522009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
12453
12454 Remove find-file-not-found-hook VC method. (Bug#2757)
12455 * vc-hooks.el (vc-file-not-found-hook)
12456 (vc-default-find-file-not-found-hook): Remove functions.
12457 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
12458 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
12459 * vc.el:
12460 * vc-hg.el:
12461 * vc-git.el: Do not mention find-file-not-found-hook VC method.
12462
e26a7bc0
AM
124632009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
12464
12465 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
3570691b 12466 compatibility function for `looking-back'.
e26a7bc0 12467
4b8b1ec5 12468 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
7b6fefac 12469 Use `ispell-looking-back'.
e26a7bc0 12470
d9848600
MA
124712009-06-24 Michael Albinus <michael.albinus@gmx.de>
12472
12473 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
fc2f6a26 12474 rather than `filename'.
d9848600 12475
05fbc4a9
MB
124762009-06-23 Miles Bader <miles@gnu.org>
12477
12478 * face-remap.el (text-scale-set): New function.
12479
f86ca715
GM
124802009-06-23 Glenn Morris <rgm@gnu.org>
12481
33e2c2e5
GM
12482 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
12483
f529f302
GM
12484 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
12485
34995333
GM
12486 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
12487
cc80ccee
GM
12488 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
12489
84cb770d
GM
12490 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
12491 Simplify Persian conditionals.
12492
d916c965
GM
12493 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
12494 variable `filename'.
12495
b6a44b27
GM
12496 * comint.el (comint-insert-input): Doc fix.
12497
f86ca715
GM
12498 * Makefile.in (ELCFILES): Fix typo in previous change.
12499
666e158e
MB
125002009-06-23 Miles Bader <miles@gnu.org>
12501
12502 * cus-start.el: Add entry for `recenter-redisplay'.
12503
be3e598a 125042009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
77bf3f54
DN
12505
12506 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
12507 Add an optional argument for the backend, use it instead of
12508 calling vc-backend.
4b8b1ec5
SM
12509 (vc-mode-line): Add an optional argument for the backend.
12510 Pass the backend to vc-state and vc-working-revision. Move code for
77bf3f54
DN
12511 special handling for vc-state being a buffer to ...
12512
12513 * vc-rcs.el (vc-rcs-find-file-hook):
12514 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
12515
12516 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
12517 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
12518 vc-stay-local-p and vc-mode-line calls.
12519
12520 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
12521 (vc-cvs-diff, vc-cvs-annotate-command)
12522 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
12523 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
12524 vc-mode-line calls.
12525
12526 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
12527 direct comparison.
12528 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
12529 backend when calling vc-mode-line.
12530 (vc-register): Do not create a closure for calling the vc register
12531 function, call it directly.
12532
2764748c
DN
125332009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
12534
12535 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
12536 to make it obvious item can be clicked.
f5a0b281
DN
12537
12538 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
12539
d4a885b2
KH
125402009-06-23 Kenichi Handa <handa@m17n.org>
12541
12542 * language/korea-util.el (korean-key-bindings): Change the binding
12543 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
12544 same command.
12545
e3610693
MA
125462009-06-22 Michael Albinus <michael.albinus@gmx.de>
12547
12548 Sync with Tramp 2.1.16.
12549
12550 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
12551
12552 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
12553 when a loading of a package fails. Completion function for rsync
12554 is `tramp-completion-function-alist-ssh'.
12555 (all): Replace all calls of `split-string' and
12556 `tramp-split-string' by `tramp-compat-split-string'.
12557 (tramp-default-method): Use `tramp-compat-process-running-p'.
12558 (tramp-default-proxies-alist): Allow also Lisp forms.
12559 (tramp-remote-path): Add choice "Private Directories".
4b8b1ec5 12560 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
e3610693
MA
12561 (tramp-domain-regexp): Allow also "-", "_" and ".".
12562 (tramp-end-of-output): Remove newlines, and add "$" at the end.
12563 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
12564 (tramp-debug-message): Insert header line in debug buffer.
4b8b1ec5
SM
12565 (tramp-handle-directory-files-and-attributes-with-stat):
12566 Care about filenames with spaces, or starting with "-".
e3610693
MA
12567 (tramp-handle-dired-uncache): New defun.
12568 (tramp-handle-insert-directory): Don't flush the directory from
12569 cache, this is handled by `dired-uncache' now.
12570 (tramp-handle-insert-file-contents): Improve error handling.
12571 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
12572 Quote `tramp-end-of-output'.
12573 (tramp-action-password): Improve trace message.
4b8b1ec5
SM
12574 (tramp-check-for-regexp): Both echoes must be present, before removing.
12575 (tramp-open-connection-setup-interactive-shell): Trace coding system.
e3610693
MA
12576 (tramp-compute-multi-hops): Eval cons cells of
12577 `tramp-default-proxies-alist'.
12578 (tramp-maybe-open-connection): Use the same command pattern for
12579 first hop and further hops.
12580 (tramp-wait-for-output): Remove handling of newlines.
12581 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
12582 (tramp-split-string): Remove function. It is handled in
12583 tramp-compat now.
12584
4b8b1ec5
SM
12585 * net/tramp-cmds.el (tramp-bug):
12586 Recommend `tramp-cleanup-all-connections' in the bug mail.
e3610693
MA
12587
12588 * net/tramp-compat.el (tramp-compat-split-string)
12589 (tramp-compat-process-running-p): New defuns.
12590
12591 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
12592 for `dired-uncache'.
12593
12594 * net/tramp-gvfs.el: New package.
12595
4b8b1ec5
SM
12596 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
12597 Add handler for `dired-uncache'.
e3610693
MA
12598 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
12599
12600 * net/trampver.el: Update release number. Make version check fit
12601 for SXEmacs 22.
12602
13a3f374
JM
126032009-06-22 Jim Meyering <meyering@redhat.com>
12604
e0a28a3b 12605 Automatically handle .xz suffix (XZ-compressed files), too.
13a3f374
JM
12606 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
12607 XZ is the successor to LZMA: <http://tukaani.org/xz/>
12608
5242671e 126092009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
e0a28a3b 12610 Nick Roberts <nickrob@snap.net.nz>
13a3f374 12611
e0a28a3b 12612 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
5242671e
NR
12613 repository (http://sphinx.net.ru/hg/gdb-mi/).
12614
3fde45af
GM
126152009-06-22 Glenn Morris <rgm@gnu.org>
12616
46253b34
GM
12617 * files.el (dir-locals-collect-mode-variables): Allow for any number of
12618 `mode' and `eval' entries. (Bug#3430)
12619
97e18192
GM
12620 * Makefile.in (ELCFILES): Add fadr.elc.
12621
731a00fb
GM
12622 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
12623 differing behavior of \n and ^ in strings. (Bug#3385)
12624
c66cd0ff
GM
12625 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
12626
3fde45af
GM
12627 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
12628 property.
12629 (lisp-indent-function): Make it a defcustom.
12630
db2241a0
NR
126312009-06-21 Nick Roberts <nickrob@snap.net.nz>
12632
12633 * progmodes/gdb-ui.el: Replace with ...
5242671e 12634 * progmodes/gdb-mi.el: ... this file.
db2241a0 12635 * progmodes/gud.el: Modify for gdb-mi.el.
fca428fe
GM
12636
126372009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
12638
db2241a0
NR
12639 * fadr.el: New file.
12640
38d4f316 12641See ChangeLog.14 for earlier changes.
e3d51b27
MR
12642
12643;; Local Variables:
12644;; coding: utf-8
e3d51b27
MR
12645;; End:
12646
8de31eec 12647 Copyright (C) 2009, 2010, 2011 Free Software Foundation, Inc.
e3d51b27
MR
12648
12649 This file is part of GNU Emacs.
12650
12651 GNU Emacs is free software: you can redistribute it and/or modify
12652 it under the terms of the GNU General Public License as published by
12653 the Free Software Foundation, either version 3 of the License, or
12654 (at your option) any later version.
12655
12656 GNU Emacs is distributed in the hope that it will be useful,
12657 but WITHOUT ANY WARRANTY; without even the implied warranty of
12658 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12659 GNU General Public License for more details.
12660
12661 You should have received a copy of the GNU General Public License
12662 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.