Shorten menu description of "Other Display Specs" lispref node (Bug#7816).
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
d1f14baa
CY
12011-01-28 Chong Yidong <cyd@stupidchicken.com>
2
6fc0aac3
CY
3 * image-dired.el (image-dired-mouse-display-image): No-op if no
4 file is found (Bug#7817).
5
d1f14baa
CY
6 * mouse.el (mouse-menu-non-singleton): Doc fix (Bug#7801).
7
67442738
KH
82011-01-28 Kenichi Handa <handa@m17n.org>
9
10 * international/quail.el (quail-keyboard-layout-alist): Remove
11 superfluous SPC for "pc105-uk" (bug#7927).
12
220c2a14
GM
132011-01-27 Glenn Morris <rgm@gnu.org>
14
15 * msb.el (msb-menu-bar-update-buffers): Update for changed
16 argument handling of menu-bar-select-frame. (Bug#7902)
17
af7c5700
CY
182011-01-27 Chong Yidong <cyd@stupidchicken.com>
19
20 * progmodes/cc-engine.el (c-forward-<>-arglist-recur): Set a limit
21 to the recursion depth (Bug#7722).
22
220c2a14 232011-01-26 Roy Liu <carsomyr@gmail.com> (tiny change)
ca9c274a
JD
24
25 * term/ns-win.el (ns-find-file): Expand ns-input-file with
26 command-line-default-directory (Bug#7872).
27
cc34e025
GM
282011-01-25 Glenn Morris <rgm@gnu.org>
29
30 * comint.el (comint-mode): Doc fix. (Bug#7897)
31
10e1d5f3
SM
322011-01-24 Stefan Monnier <monnier@iro.umontreal.ca>
33
34 * files.el (file-name-non-special): Only change buffer-file-name after
35 insert-file-contents if it's `visit'ing the file (bug#7854).
36
b14f16ad
CY
372011-01-23 Chong Yidong <cyd@stupidchicken.com>
38
39 * dired.el (dired-revert): Doc fix (Bug#7758).
40
cc9c9831
NN
412011-01-23 Nobuyoshi Nakada <nobu@ruby-lang.org>
42
43 * progmodes/ruby-mode.el (ruby-here-doc-beg-match): Fix for
44 here-doc which ends with an underscore.
45 (ruby-mode-set-encoding): Skip shebang line always.
46 (ruby-mode-map): Bind C-c C-c to comment-region.
0d19d4fe 47 (ruby-font-lock-keywords): Highlight literal hash key labels as symbols.
cc9c9831
NN
48 (ruby-forward-sexp): Stop after literal hash key labels.
49 (ruby-font-lock-syntactic-keywords): Highlight regexp after open
50 bracket.
51
d6dc7be9 522011-01-22 Keitaro Miyazaki <keitaro.miyazaki@gmail.com> (tiny change)
d6476407
KM
53
54 * emacs-lisp/re-builder.el (reb-mode-map): Set case-fold-search in
55 the correct buffer (Bug#7650).
56
4d265b4d
GM
572011-01-22 Glenn Morris <rgm@gnu.org>
58
ce558208
GM
59 * simple.el (do-auto-fill): Give it a doc string.
60
4d265b4d
GM
61 * button.el (make-text-button): Doc fix. (See bug#7881)
62
e3545d0d
CY
632011-01-22 Chong Yidong <cyd@stupidchicken.com>
64
66e0718b
CY
65 * simple.el (line-move-visual): Doc fix (Bug#7594).
66
e3545d0d
CY
67 * emacs-lisp/re-builder.el (reb-mode-map): Fix logic error in
68 "Case sensitive" menu item.
69
6e1dbaa9
RM
702011-01-21 Roland McGrath <roland@frob.com>
71
72 * comint.el (comint-replace-by-expanded-history-before-point): Fix
73 expansion of !$ and !!:N syntax to pick the indicated word (bug#7883).
74
0f1f97ca
SM
752011-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
76
77 * progmodes/js.el (js--regexp-literal): Count backslashes (bug#7882).
78
26a27884
JA
792011-01-21 Jari Aalto <jari.aalto@cante.net>
80
6e1dbaa9
RM
81 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
82 Assume foo(bar) is a manpage reference rather than some unquoted
83 symbol (bug#7705).
26a27884 84
d5e632d8
SM
852011-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
86
87 * subr.el (shell-quote-argument): Properly quote \n (bug#7687).
88 Suggested by Flo <sensorflo@gmail.com>.
89
d00b05c9
GM
902011-01-21 Glenn Morris <rgm@gnu.org>
91
92 * progmodes/compile.el (compilation-error-regexp-alist):
93 Fix custom type. (Bug#7812)
94
1a1fcbe1
SM
952011-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
96
97 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't re-evaluate the
98 keymap expression. Improve docstring.
99
b024d9f0
MD
1002011-01-15 Mark Diekhans <markd@soe.ucsc.edu>
101
102 * files.el (backup-buffer): Make last-resort backup file in
103 .emacs.d (Bug#6953).
104
105 * subr.el (locate-user-emacs-file): If .emacs.d does not exist,
106 make it with permission 700.
107
1a6a03e4
KH
1082011-01-14 Kenichi Handa <handa@m17n.org>
109
0f1f97ca
SM
110 * mail/rmailmm.el (rmail-mime-insert-header):
111 Set rmail-mime-coding-system to a cons whose car is the last coding
1a6a03e4
KH
112 system used to decode the header.
113 (rmail-mime-find-header-encoding): New function.
0f1f97ca
SM
114 (rmail-mime-insert-decoded-text):
115 Override rmail-mime-coding-system if it is a cons.
1a6a03e4
KH
116 (rmail-show-mime): If only a header part was decoded, find the
117 coding system while ignoring mm-charset-override-alist.
118
c88aaf48
CY
1192011-01-13 Chong Yidong <cyd@stupidchicken.com>
120
121 * subr.el (event-start, event-end): Doc fix (Bug#7826).
122
e7ca0062
KH
1232011-01-12 Kenichi Handa <handa@m17n.org>
124
125 * mail/rmailmm.el (rmail-mime-next-item)
126 (rmail-mime-previous-item): Delete them.
127 (rmail-mime-shown-mode): Recursively call for children.
0f1f97ca
SM
128 (rmail-mime-hidden-mode): Delete the 2nd arg TOP.
129 Callers changed.
e7ca0062
KH
130 (rmail-mime-raw-mode): Recursively call for children.
131 (rmail-mode-map): Change mapping of tab and backtab to
132 forward-button and backward-button respectively.
133 (rmail-mime-insert-tagline): Always insert "Hide" or "Show"
134 button.
135 (rmail-mime-update-tagline): New function.
136 (rmail-mime-insert-text): Call rmail-mime-update-tagline if the
137 body display is changed.
0f1f97ca 138 (rmail-mime-toggle-button): Rename from rmail-mime-image.
e7ca0062
KH
139 (rmail-mime-image): Delete this button type.
140 (rmail-mime-toggle): New button type.
141 (rmail-mime-insert-bulk): Call rmail-mime-update-tagline if the
142 body display is changed. Change the save button label to "Save".
143 Don't process show/hide button here.
144 (rmail-mime-insert-multipart): Call rmail-mime-update-tagline if
145 the body display is changed. Unconditionally call
146 rmail-mime-insert for children.
147 (rmail-mime-handle): Update `display' vector of the just inserted
148 entity.
149 (rmail-mime-process): If mail-header-parse-content-type returns
150 nil, use "text/plain" as the fallback type.
151 (rmail-mime-insert): For raw-mode, recursively call
152 rmail-mim-insert for children.
153 (rmail-mime): Handle the case that the current buffer is not rmail
154 buffer (e.g. in summary buffer).
155
1562011-01-05 Kenichi Handa <handa@m17n.org>
157
158 * mail/rmailmm.el (rmail-mime-next-item)
159 (rmail-mime-previous-item): Skip the body of a non-multipart
160 entity if a tagline is shown.
161
cfab9f9b
SM
1622011-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
163
9ca3fe48
SM
164 * tmm.el (tmm-get-keymap): Skip bindings without labels (bug#7721).
165 (tmm-prompt): Simplify.
166 (tmm-add-prompt): Remove unused var `win'.
167
cfab9f9b
SM
168 * whitespace.el (global-whitespace-newline-mode): Fix call (bug#7810)
169 to minor mode which used nil accidentally to mean "turn off".
170
01d70c32
MA
1712011-01-10 Michael Albinus <michael.albinus@gmx.de>
172
173 * net/tramp.el (tramp-find-inline-compress)
174 (tramp-get-inline-coding): Quote command after pipe symbol for
175 local calls under W32. (Bug#6784)
176
6a0ecd86
MA
1772011-01-10 Michael Albinus <michael.albinus@gmx.de>
178
179 * net/tramp.el (tramp-default-method): Initialize with pscp/plink
180 only when running under W32.
181
88ecd0a5
EZ
1822011-01-09 Eli Zaretskii <eliz@gnu.org>
183
184 * progmodes/grep.el (grep-compute-defaults): Quote the program
185 file name after the pipe symbol in Grep templates. (Bug#6784)
186 * jka-compr.el (jka-compr-partial-uncompress): Likewise.
187
320912fb
LB
1882011-01-08 Lennart Borgman <lennart.borgman@gmail.com>
189
190 * buff-menu.el (Buffer-menu-buffer-list): New var.
191 (Buffer-menu-revert-function, list-buffers-noselect): Use it, so a
192 restricted buffer list is not lost on revert (Bug#7749).
193
83affcb0
EH
1942011-01-08 Eric Hanchrow <eric.hanchrow@gmail.com>
195
196 * net/ldap.el (ldap-search-internal): Discard stderr output.
197
4320be42
EZ
1982011-01-07 Eli Zaretskii <eliz@gnu.org>
199
200 * files.el (directory-abbrev-alist): Doc fix. (Bug#7777)
201
d3fbe87e
SM
2022011-01-06 Stefan Monnier <monnier@iro.umontreal.ca>
203
204 * vc-bzr.el (vc-bzr-annotate-command, vc-bzr-annotate-time):
205 Author names can have spaces (bug#7792).
206
8434f239
KH
2072011-01-04 Kenichi Handa <handa@m17n.org>
208
209 * mail/rmailmm.el (rmail-mime-insert-bulk): Display an unknown
210 part as a plain text.
211 (rmail-mime-process-multipart): Set the default content-type to
212 nil for unknown multipart subtypes (bug#7651).
213
97382176 2142011-01-03 Brent Goodrick <bgoodr@gmail.com> (tiny change)
8d4708af
BG
215
216 * abbrev.el (prepare-abbrev-list-buffer): If listing local abbrev
217 table, get the value before switching to the output buffer. (Bug#7733)
218
364df1cc
SM
2192011-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
220
221 * progmodes/python.el (python-mode): Don't impose font-lock (bug#3628).
222
2a8a455e
SM
2232011-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
224
225 * files.el (file-local-variables-alist):
226 Make permanent-local (bug#7767).
227
d7bfa7a1
GM
2282011-01-02 Glenn Morris <rgm@gnu.org>
229
230 * version.el (emacs-copyright): Set short copyright year to 2011.
231
9430e988
ML
2322011-01-02 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
233
234 * mail/mail-utils.el (mail-strip-quoted-names): Avoid clobbering
235 an existing temp buffer. (Bug#7746)
236
8de31eec
GM
2372011-01-02 Glenn Morris <rgm@gnu.org>
238
239 * mail/mail-utils.el (mail-mbox-from): Handle From: headers with
240 multiple addresses. (Bug#7760)
241
01e62600
MA
2422010-12-31 Michael Albinus <michael.albinus@gmx.de>
243
244 * net/tramp.el (tramp-methods): Add recursive options to "scpc",
245 "scpx", "pscp" and "psftp".
246
5be1c984
EZ
2472010-12-31 Eli Zaretskii <eliz@gnu.org>
248
249 * term/w32-win.el (image-library-alist): Set up correctly for
250 libpng versions both before and after 1.4.0. (Bug#7716)
251
2d34d523
EZ
2522010-12-25 Eli Zaretskii <eliz@gnu.org>
253
6491af11
EZ
254 * time.el (display-time-mode): Mention display-time-interval in
255 the doc string. (Bug#7713)
256
2d34d523
EZ
257 * simple.el (select-active-regions): Doc fix. (Bug#7702)
258
8258ae3f
KH
2592010-12-24 Kenichi Handa <handa@m17n.org>
260
261 * mail/rmailmm.el (rmail-mime-parse): Perform parsing in
262 condition-case and return an error message string if something
263 goes wrong.
2f952059 264 (rmail-show-mime): Adjust for the above change. Insert the
8258ae3f
KH
265 header by rmail-mime-insert-header.
266
186f7f0b
KH
2672010-12-24 Kenichi Handa <handa@m17n.org>
268
269 * mail/rmailmm.el: New key bindings for rmail-mime-next-item,
270 rmail-mime-previous-item, and rmail-mime-toggle-hidden.
271 (rmail-mime-mbox-buffer)
272 (rmail-mime-view-buffer, rmail-mime-coding-system): New variables.
273 (rmail-mime-entity): Argument changed. All codes handling an
274 entity object are changed.
2f952059 275 (rmail-mime-entity-header, rmail-mime-entity-body): Adjust for
186f7f0b
KH
276 the above change.
277 (rmail-mime-entity-children, rmail-mime-entity-handler)
278 (rmail-mime-entity-tagline): New functions.
279 (rmail-mime-message-p): New function.
280 (rmail-mime-save): Bind rmail-mime-mbox-buffer.
281 (rmail-mime-entity-segment, rmail-mime-next-item)
282 (rmail-mime-previous-item, rmail-mime-shown-mode)
283 (rmail-mime-hidden-mode, rmail-mime-raw-mode)
284 (rmail-mime-toggle-raw, rmail-mime-toggle-hidden)
2f952059
ML
285 (rmail-mime-insert-tagline, rmail-mime-insert-header):
286 New functions.
186f7f0b
KH
287 (rmail-mime-text-handler): Call rmail-mime-insert-text.
288 (rmail-mime-insert-decoded-text): New function.
289 (rmail-mime-insert-text): Call rmail-mime-insert-decoded-text.
290 (rmail-mime-insert-image): Argument changed. Caller changed.
291 (rmail-mime-image): Call rmail-mime-toggle-hidden.
292 (rmail-mime-set-bulk-data): New funciton.
293 (rmail-mime-insert-bulk): Argument changed.
294 (rmail-mime-multipart-handler): Return t.
2f952059
ML
295 (rmail-mime-process-multipart): Argument changed.
296 Handle "multipart/alternative" here.
186f7f0b
KH
297 (rmail-mime-process): Argument changed.
298 (rmail-mime-parse): Bind rmail-mime-mbox-buffer.
299 (rmail-mime-insert): Argument changed. Handle raw display mode.
300 (rmail-mime): Argument changed. Handle toggling of raw display
301 mode.
302 (rmail-show-mime): Bind rmail-mime-mbox-buffer and
303 rmail-mime-view-buffer.
304 (rmail-insert-mime-forwarded-message): Likewise.
305 (rmail-search-mime-message): Likewise. Don't bind rmail-buffer.
306
307 * mail/rmail.el (rmail-show-message-1): If rmail-enable-mime is
308 non-nil, handle the header in rmail-show-mime-function.
309
e1a23575
LL
3102010-12-20 Leo <sdl.web@gmail.com>
311
312 * help-fns.el (describe-variable): Fix 2010-12-17 change.
313
957e5dd1
JL
3142010-12-20 Juri Linkov <juri@jurta.org>
315
316 * isearch.el (isearch-lazy-highlight-error): New variable.
317 (isearch-lazy-highlight-new-loop): Compare `isearch-error' and
318 `isearch-lazy-highlight-error'. Set `isearch-lazy-highlight-error'
319 to the current value of `isearch-error' (Bug#7468).
320
3c505d31
CY
3212010-12-17 Chong Yidong <cyd@stupidchicken.com>
322
323 * help-fns.el (describe-variable): Don't emit trailing whitespace
324 (Bug#7511).
325
c33fa631
LL
3262010-12-17 Leo <sdl.web@gmail.com>
327
328 * eshell/em-hist.el (eshell-previous-matching-input): Signal error
329 if point is not behind eshell-last-output-end (Bug#7585).
330
c1cf05f4
CY
3312010-12-16 Chong Yidong <cyd@stupidchicken.com>
332
333 * textmodes/rst.el (rst-compile-pdf-preview)
334 (rst-compile-slides-preview): Use make-temp-file (Bug#7646).
335
c8cbbe27
KG
3362010-12-15 Kevin Gallagher <Kevin.Gallagher@boeing.com>
337
338 * emulation/edt-mapper.el: Override mapping of function keys so
339 that the later call to read-key-sequence works.
340
95e4cc85
EZ
3412010-12-13 Eli Zaretskii <eliz@gnu.org>
342
343 * mail/smtpmail.el (smtpmail-send-it): Write queued mail body with
344 Unix EOLs. (Bug#7589)
345
11aad4e9
EZ
3462010-12-12 Eli Zaretskii <eliz@gnu.org>
347
348 * subr.el (posn-col-row): Evaluate header-line-format in the
349 context of the POSITION window's buffer.
350
5612fd08
GM
3512010-12-11 Glenn Morris <rgm@gnu.org>
352
353 * subr.el (member-ignore-case, run-mode-hooks, insert-for-yank-1)
354 (with-silent-modifications): Doc fixes.
355
158d5945
MA
3562010-12-10 Michael Albinus <michael.albinus@gmx.de>
357
358 * net/tramp.el (tramp-action-password, tramp-process-actions):
359 Revert patch from 2010-12-08. Use `save-restriction'.
360
65ceb118
EZ
3612010-12-09 Eli Zaretskii <eliz@gnu.org>
362
363 * menu-bar.el (menu-bar-frame-for-menubar, menu-bar-positive-p):
364 New functions.
365 (menu-bar-showhide-menu) <menu-bar-mode, showhide-tool-bar>: Use
366 them instead of `nil' and `>', respectively. (Bug#1077)
367
81ced43d
SB
3682010-12-09 Stephen Berman <stephen.berman@gmx.net>
369
370 * calendar/diary-lib.el (diary-list-sexp-entries):
371 Handle case of no newline at end of file. (Bug#7536)
372
b2364eaa
GM
3732010-12-09 Glenn Morris <rgm@gnu.org>
374
375 * mail/smtpmail.el (smtpmail-send-it): Revert previous change.
376
32802ee1
MA
3772010-12-08 Michael Albinus <michael.albinus@gmx.de>
378
2f952059
ML
379 * net/tramp.el (tramp-handle-start-file-process):
380 Protect buffer-modified value. (Bug#7557)
32802ee1
MA
381 (tramp-action-password): Delete region, do not narrow.
382 (tramp-process-actions): Do not widen.
383
da9123a8
JM
3842010-12-08 Jan Moringen <jmoringe@techfak.uni-bielefeld.de>
385
386 * log-edit.el (log-edit-changelog-entries):
387 Regexp quote filename. (Bug#7505)
388
478834e6
TB
3892010-12-08 Tom Breton <tehom@panix.com>
390
391 * cus-edit.el (custom-save-all):
392 Bind print-length and print-level to nil. (Bug#7581)
393
3c1e62f8
GM
3942010-12-08 Glenn Morris <rgm@gnu.org>
395
d5e6e0b6
GM
396 * mouse.el (mouse-menu-major-mode-map, mouse-menu-bar-map):
397 Run hooks to update menu contents. (Bug#7586)
398
3c1e62f8
GM
399 * mail/smtpmail.el (smtpmail-send-it): Avoid colons in the queued
400 file names, for the sake of MS Windows. (Bug#7588)
401
b1816a74
SM
4022010-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
403
404 * diff-mode.el (diff-refine-hunk): Make it work when the hunk contains
405 empty lines without a leading space.
406
3a1efe11 4072010-12-06 Leo <sdl.web@gmail.com>
86a6e8e0 408
740af6c9
GM
409 * dired-aux.el (dired-do-redisplay): Postpone dired-after-readin-hook
410 while mapping over marks (Bug#6810).
86a6e8e0 411
bc60f4de
CY
4122010-12-06 Chong Yidong <cyd@stupidchicken.com>
413
414 * image-dired.el (image-dired-db-file)
415 (image-dired-temp-image-file, image-dired-gallery-dir)
416 (image-dired-temp-rotate-image-file): Set default values relative
417 to image-dired-dir (Bug#7518).
418
e49fb298 4192010-12-06 Lawrence Mitchell <wence@gmx.li>
3ecba049
LM
420
421 * format.el (format-decode-run-method): Pass args FROM and TO, not
422 point-min and point-max, to shell-command-on-region (Bug#7488).
423
0afb6242
JD
4242010-12-06 Jan Djärv <jan.h.d@swipnet.se>
425
426 * frame.el (blink-cursor-mode): Make default t for ns.
427
5eae900e
BR
4282010-12-05 Bob Rogers <rogers-emacs@rgrjr.dyndns.org>
429
430 * vc-dir.el (vc-dir-query-replace-regexp): Doc fix (Bug#7501).
431
74194465
CY
4322010-12-05 Chong Yidong <cyd@stupidchicken.com>
433
637c2c43
CY
434 * comint.el (comint-dynamic-list-input-ring)
435 (comint-dynamic-complete-filename)
436 (comint-replace-by-expanded-filename)
437 (comint-dynamic-simple-complete)
438 (comint-dynamic-list-filename-completions)
439 (comint-dynamic-list-completions): Doc fix (Bug#7499).
440
74194465
CY
441 * subr.el (posn-x-y, posn-object-x-y, posn-object-width-height):
442 Doc fix (Bug#7471).
443
6ed96c33
MR
4442010-12-04 Martin Rudalics <rudalics@gmx.at>
445
446 * dired.el (dired-pop-to-buffer): Bind pop-up-frames to nil
447 (Bug#7533).
448
11cb1e35
MB
4492010-12-04 W. Martin Borgert <debacle@debian.org> (tiny change)
450
451 * files.el (auto-mode-alist): Handle .dbk (DocBook) with xml-mode.
452 (Bug#7491).
453
e408289f
CY
4542010-12-04 Chong Yidong <cyd@stupidchicken.com>
455
456 * simple.el (transient-mark-mode): Doc fix (Bug#7465).
457
2472c214
EZ
4582010-12-04 Eli Zaretskii <eliz@gnu.org>
459
460 * files.el (file-relative-name): Handle UNC file names on
461 DOS/Windows. (Bug#4674)
462
f9fe1af9
DU
4632010-12-03 Daiki Ueno <ueno@unixuser.org>
464
465 * epg.el (epg-digest-algorithm-alist): Replace "RMD160" with
466 "RIPEMD160" (Bug#7490). Reported by Daniel Kahn Gillmor.
467 (epg-context-set-passphrase-callback): Mention that the callback
468 is not called when used with GnuPG 2.x.
469
ff80efe7
GM
4702010-12-02 Glenn Morris <rgm@gnu.org>
471
472 * ps-print.el (ps-line-lengths-internal, ps-nb-pages):
473 Ensure ps-footer-font-size-internal is initialized.
474 Call ps-get-page-dimensions before trying to use ps-font-for-text.
475
423a637b 4762010-12-01 Kenichi Handa <handa@m17n.org>
7e116860
KH
477
478 * mail/rmailmm.el (rmail-mime-parse): Call rmail-mime-process
479 within condition-case.
480 (rmail-show-mime): Don't use condition-case.
481 (rmail-search-mime-message): New function.
482 (rmail-search-mime-message-function): Set to
483 rmail-search-mime-message.
484
bd794450
LL
4852010-12-01 Leo <sdl.web@gmail.com>
486
0fdd1db7 487 * ido.el (ido-common-initialization): New function. (bug#3274)
bd794450
LL
488 (ido-mode): Use it.
489 (ido-completing-read): Call it.
490
402c8a49
CY
4912010-11-27 Chong Yidong <cyd@stupidchicken.com>
492
493 * log-edit.el (log-edit-font-lock-keywords): Don't try matching
494 stand-alone lines, since that is handled by log-edit-match-to-eoh
495 (Bug#6465).
496
d1882ac7
EW
4972010-11-27 Eduard Wiebe <usenet@pusto.de>
498
499 * dired.el (dired-get-filename): Replace backslashes with slashes
500 in file names on MS-Windows, needed by `locate'. (Bug#7308)
501 * locate.el (locate-default-make-command-line): Don't consider
502 drive letter and root directory part of
503 `directory-listing-before-filename-regexp'. (Bug#7308)
504 (locate-post-command-hook, locate-post-command-hook): New defcustoms.
505
09ffa822
SM
5062010-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
507
508 * emacs-lisp/smie.el (smie-prec2->grammar): Simplify handling
509 of :smie-open/close-alist.
510 (smie-next-sexp): Make it accept a "start token" as argument.
511 (smie-indent-keyword): Be careful not to misidentify tokens that span
512 more than one line, as empty lines. Add argument `token'.
513
3d9ee611
KH
5142010-11-26 Kenichi Handa <handa@m17n.org>
515
afde451a
KH
516 * mail/rmailmm.el (rmail-mime-insert-multipart): For unsupported
517 multipart subtypes, insert all as usual.
518
3d9ee611
KH
519 * mail/rmail.el: Require rfc2047.
520
d1be4ec2
KH
5212010-11-26 Kenichi Handa <handa@m17n.org>
522
523 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-type)
524 (rmail-mime-entity-disposition)
525 (rmail-mime-entity-transfer-encoding, rmail-mime-entity-header)
526 (rmail-mime-entity-body, rmail-mime-entity-children): New functions.
527 (rmail-mime-save): Handle the case that the button's `data' is a
528 MIME entity.
529 (rmail-mime-insert-text): New function.
9e0ecdab 530 (rmail-mime-insert-image): Handle the case that DATA is a MIME entity.
d1be4ec2
KH
531 (rmail-mime-bulk-handler): Just call rmail-mime-insert-bulk.
532 (rmail-mime-insert-bulk): New function mostly copied from the old
533 rmail-mime-bulk-handler.
9e0ecdab
GM
534 (rmail-mime-multipart-handler): Just call rmail-mime-process-multipart.
535 (rmail-mime-process-multipart): New function mostly copied from
d1be4ec2
KH
536 the old rmail-mime-multipart-handler.
537 (rmail-mime-show): Just call rmail-mime-process.
9e0ecdab 538 (rmail-mime-process): New function mostly copied from the old
d1be4ec2
KH
539 rmail-mime-show.
540 (rmail-mime-insert-multipart, rmail-mime-parse)
541 (rmail-mime-insert, rmail-show-mime)
542 (rmail-insert-mime-forwarded-message)
543 (rmail-insert-mime-resent-message): New functions.
544 (rmail-insert-mime-forwarded-message-function): Set to
545 rmail-insert-mime-forwarded-message.
546 (rmail-insert-mime-resent-message-function): Set to
547 rmail-insert-mime-resent-message.
548
549 * mail/rmailsum.el: Require rfc2047.
550 (rmail-header-summary): Handle multiline Subject: field.
551 (rmail-summary-line-decoder): Change the default to
552 rfc2047-decode-string.
553
554 * mail/rmail.el (rmail-enable-mime): Change the default to t.
555 (rmail-mime-feature): Change the default to `rmailmm'.
556 (rmail-quit): Delete the specifal code for rmail-enable-mime.
557 (rmail-display-labels): Likewise.
558 (rmail-show-message-1): Check rmail-enable-mime, and use
559 rmail-show-mime-function for a MIME message. Decode the headers
560 according to RFC2047.
561
33aeea0e
SM
5622010-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
563
564 * progmodes/which-func.el (which-func-imenu-joiner-function):
565 Return a string, as expected.
566 (which-function-mode): Make sure we stop any previous timer before
567 starting a new one.
568
e40fc745
MA
5692010-11-23 Michael Albinus <michael.albinus@gmx.de>
570
571 * net/tramp.el (tramp-default-method-alist)
33aeea0e
SM
572 (tramp-default-user-alist, tramp-default-proxies-alist):
573 Adapt custom options type. (Bug#7445)
e40fc745 574
ae3da38a
CY
5752010-11-21 Chong Yidong <cyd@stupidchicken.com>
576
577 * progmodes/python.el: Add Ipython support (Bug#5390).
578 (python-shell-prompt-alist)
579 (python-shell-continuation-prompt-alist): New options.
580 (python--set-prompt-regexp): New function.
33aeea0e
SM
581 (inferior-python-mode, run-python, python-shell):
582 Require ansi-color. Use python--set-prompt-regexp to set the comint
ae3da38a
CY
583 prompt based on the Python interpreter.
584 (python--prompt-regexp): New var.
585 (python-check-comint-prompt)
586 (python-comint-output-filter-function): Use it.
587 (run-python): Use a pipe (Bug#5694).
588
1d851570
CY
5892010-11-21 Chong Yidong <cyd@stupidchicken.com>
590
591 * progmodes/python.el (run-python): Doc fix.
592 (python-keep-current-directory-in-path): New var (Bug#7454).
593
76dabd37
CY
5942010-11-20 Chong Yidong <cyd@stupidchicken.com>
595
596 * lpr.el (lpr-buffer, print-buffer, lpr-region, print-region):
597 Prompt user before actually printing.
598
9fca7811
SM
5992010-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
600
601 * simple.el (kill-new, kill-append, kill-region):
76dabd37
CY
602 * comint.el (comint-kill-region): Make the yank-handler argument
603 obsolete.
9fca7811 604
88bf1bec
SM
6052010-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
606
e2f454c4
SM
607 * emacs-lisp/smie.el (smie-bnf-classify): Signal errors for tokens
608 that are both openers (resp. closers) and something else.
609 (smie-grammar): Loosen definition of valid values.
610 (smie-next-sexp, smie-down-list, smie-blink-matching-open)
611 (smie-indent--parent, smie-rule-parent, smie-indent-keyword)
612 (smie-indent-after-keyword): Adjust users.
613 (smie-indent-keyword): Don't indent empty lines.
614
88bf1bec
SM
615 * vc-hg.el (vc-hg-program): New var.
616 Suggested by Norman Gray <norman@astro.gla.ac.uk>.
617 (vc-hg-state, vc-hg-working-revision, vc-hg-command): Use it.
618
4c0eb0d3
GM
6192010-11-17 Glenn Morris <rgm@gnu.org>
620
621 * emacs-lisp/autoload.el (autoload-find-destination): The function
622 coding-system-eol-type may return non-numeric values. (Bug#7414)
623
bf6442c3
UM
6242010-11-16 Ulrich Mueller <ulm@gentoo.org>
625
626 * server.el (server-force-stop): Ensure the server is stopped (Bug#7409).
627
e68afd74
EZ
6282010-11-13 Eli Zaretskii <eliz@gnu.org>
629
630 * subr.el (posn-col-row): Pay attention to header line. (Bug#7390)
631
de02effd
CY
6322010-11-13 Chong Yidong <cyd@stupidchicken.com>
633
634 * textmodes/picture.el (picture-mouse-set-point): Don't use
635 posn-col-row; explicitly compute the motion based on the posn at
636 the window-start (Bug#7390).
637
cdf015b1
MA
6382010-11-13 Michael Albinus <michael.albinus@gmx.de>
639
640 * net/tramp.el (tramp-remote-coding-commands): Add an alternative
641 using "base64 -d -i". This is needed for older base64 versions
642 from GNU coreutils. Reported by Klaus Reichl
643 <Klaus.Reichl@thalesgroup.com>.
644
f0a698ab
GM
6452010-11-13 Glenn Morris <rgm@gnu.org>
646
647 * novice.el (disabled-command-function):
648 Fix 2009-11-15 change. (Bug#7384)
649
29f30ab7
GM
6502010-11-12 Glenn Morris <rgm@gnu.org>
651
652 * calendar/calendar.el (diary-iso-date-forms): Make elements
653 mutually exclusive. (Bug#7377)
654
10b40d2e
SM
6552010-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
656
657 * emacs-lisp/smie.el (smie-prec2->grammar): Obey equality constraints
658 when filling the remaining "unconstrained" values.
659
7bea8c7a
SM
6602010-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
661
acef0722
SM
662 * emacs-lisp/bytecomp.el (byte-compile-warnings): Simplify the
663 safety predicate.
664
665 * files.el (safe-local-variable-p): Gracefully handle errors.
666
7bea8c7a
SM
667 * emacs-lisp/smie.el (smie-rule-parent, smie-indent--rule):
668 Use smie-indent-virtual when indenting relative to an opener.
669 (smie-rule-separator): Use smie-rule-parent.
670 (smie-indent-keyword): Consult rules, even for openers at bol.
671 (smie-indent-comment-close): Try to align closer's content.
672
b010e1ba
GM
6732010-11-11 Glenn Morris <rgm@gnu.org>
674
675 * ls-lisp.el (ls-lisp-dired-ignore-case): Make it an obsolete alias.
676
c790cad4
GM
6772010-11-10 Glenn Morris <rgm@gnu.org>
678
aa514451
GM
679 * printing.el (pr-menu-bind): Doc fix.
680
32b636de
GM
681 * speedbar.el (speedbar-toggle-images): Doc fix.
682
bc1d5cdf
GM
683 * progmodes/python.el (python-shell): Doc fix.
684
c790cad4
GM
685 * wid-edit.el (widget-field-use-before-change)
686 (widget-use-overlay-change): Doc fixes.
687
14121c52
GM
6882010-11-09 Glenn Morris <rgm@gnu.org>
689
690 * progmodes/tcl.el (tcl-hairy-scan-for-comment): Doc fix.
691
73525e72
SM
6922010-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
693
9bdba5f5
SM
694 * minibuffer.el (minibuffer-completion-help): Specify the end of the
695 completion field (bug#7211).
696
73525e72
SM
697 * progmodes/python.el (python-font-lock-syntactic-keywords): (bug#7322)
698 Fix handling of backslash escapes.
699 (python-quote-syntax): Adjust accordingly.
700
aef8d045 7012010-11-08 Richard Levitte <richard@levitte.org> (tiny change)
05539fb3
RL
702
703 * vc-mtn.el (vc-mtn-working-revision, vc-mtn-after-dir-status)
704 (vc-mtn-workfile-branch): Adjust to new output format.
705
cc4d2366
SM
7062010-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
707
708 * international/mule-cmds.el (princ-list): Mark as obsolete.
709
7f925a67
SM
7102010-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
711
712 * emacs-lisp/smie.el: New package.
713
6ce78fdc
MA
7142010-11-06 Michael Albinus <michael.albinus@gmx.de>
715
7f925a67
SM
716 * files.el (backup-by-copying-when-mismatch):
717 Set `permanent-local' property.
6ce78fdc
MA
718
719 * net/tramp.el (tramp-handle-insert-file-contents): Do not set
09def8be 720 `permanent-local' property for `backup-by-copying-when-mismatch'.
6ce78fdc 721
21620882
EZ
7222010-11-06 Eli Zaretskii <eliz@gnu.org>
723
724 * ls-lisp.el (insert-directory): Doc fix. (bug#7285)
169759a0
EZ
725 (ls-lisp-classify-file): New function.
726 (ls-lisp-insert-directory): Call it if switches include -F (bug#6294).
727 (ls-lisp-classify): Call ls-lisp-classify-file.
728 (insert-directory): Remove blanks from switches.
21620882 729
8468f78b
WS
7302010-11-07 Wilson Snyder <wsnyder@wsnyder.org>
731
7f925a67 732 * progmodes/verilog-mode.el (verilog-insert-one-definition)
8468f78b 733 (verilog-read-decls, verilog-read-sub-decls-sig): Fix AUTOWIRE and
7f925a67
SM
734 AUTOINOUT for SV style multidimensional arrays, bug294.
735 Reported by Eric Mastromarchi.
736 (verilog-preprocess): Use with-current-buffer and
8468f78b
WS
737 font-lock-fontify-buffer to cleanup style issues.
738
fe9c5521
MA
7392010-11-05 Michael Albinus <michael.albinus@gmx.de>
740
741 * net/trampver.el: Update release number.
742
00d9e115
YM
7432010-08-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
744
745 * mouse.el (mouse-fixup-help-message): Match "mouse-2" only at the
746 beginning of the string. Use `string-match-p'. (Bug#6765)
747
cb5e49a3
GM
7482010-11-01 Glenn Morris <rgm@gnu.org>
749
750 * locate.el (locate, locate-mode): Doc fixes.
751
381d186f
CY
7522010-11-01 Chong Yidong <cyd@stupidchicken.com>
753
754 * server.el (server-start): New arg INHIBIT-PROMPT prevents asking
755 user for confirmation.
756 (server-force-stop): Use it.
757 (server-start): Use server-force-stop for kill-emacs-hook, to
758 avoid user interaction while killing Emacs.
759
98cfec0d
CY
7602010-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
761
762 * vc/log-edit.el (log-edit-rewrite-fixes): New var.
763 (log-edit-author): New dynamic var.
764 (log-edit-changelog-ours-p, log-edit-insert-changelog-entries):
765 Use it to return the author if different from committer.
766 (log-edit-insert-changelog): Use them to add Author: and Fixes headers.
767
7682010-10-31 Eli Zaretskii <eliz@gnu.org>
769
770 * vc/vc-hooks.el (vc-default-mode-line-string): Doc fix.
771
7722010-10-31 Chong Yidong <cyd@stupidchicken.com>
773
774 * vc/vc.el (vc-deduce-backend): New fun. Handle diff buffers.
775 (vc-root-diff, vc-print-root-log, vc-log-incoming)
776 (vc-log-outgoing): Use it.
777 (vc-diff-internal): Set diff-vc-backend.
778
779 * vc/diff-mode.el (diff-vc-backend): New var.
780
7812010-10-31 Juri Linkov <juri@jurta.org>
782
783 * vc/vc.el (vc-diff-internal): Set `revert-buffer-function'
784 buffer-locally to lambda that re-runs the vc diff command.
785 (Bug#6447)
786
7872010-10-31 Dan Nicolaescu <dann@ics.uci.edu>
788
789 * vc/log-view.el (log-view-mode-map): Bind revert-buffer.
790
791 Make 'g' (AKA revert-buffer) rerun VC log, log-incoming and
792 log-outgoing commands.
793 * vc/vc.el (vc-log-internal-common): Add a new argument and use it
794 to create a buffer local revert-buffer-function variable.
795 (vc-print-log-internal, vc-log-incoming, vc-log-outgoing): Pass a
796 revert-buffer-function lambda.
797
798 Improve VC create/retrieve tag/branch.
799 * vc.el (vc-create-tag): Do not read the directory name for VCs
800 with repository revision granularity. Adjust the tag/branch
801 prompt. Reset VC properties.
802 (vc-retrieve-tag): Do not read the directory name for VCs
803 with repository revision granularity. Reset VC properties.
804
805 Add optional support for resetting VC properties.
806 * vc-dispatcher.el (vc-resynch-window): Add new optional argument,
807 call vc-file-clearprops when true.
808 (vc-resynch-buffer): Add new optional argument, pass it down.
809 (vc-resynch-buffers-in-directory): Likewise.
810
811 Improve support for special markup in the VC commit message.
812 * vc-mtn.el (vc-mtn-checkin): Support Author: and Date: markup.
813 * vc-hg.el (vc-hg-checkin): Add support for Date:.
814 * vc-git.el (vc-git-checkin):
815 * vc-bzr.el (vc-bzr-checkin): Likewise.
816
817 Add support for vc-log-incoming, improve vc-log-outgoing for Git.
818 * vc-git.el (vc-git-log-view-mode): Fix font lock for
819 incoming/outgoing logs.
820 (vc-git-log-outgoing, vc-git-log-incoming): New functions.
821
822 * vc-git.el (vc-git-log-outgoing): Use the same format as the
823 short log.
824 (vc-git-log-incoming): Likewise. Run "git fetch" before the log
825 command
826
827 Add bindings for vc-log-incoming and vc-log-outgoing.
828 * vc-hooks.el (vc-prefix-map): Add bindings for vc-log-incoming
829 and vc-log-outgoing.
830 * vc-dir.el (vc-dir-menu-map): Add menu bindings for vc-log-incoming
831 and vc-log-outgoing.
832
833 Improve state updating for VC tag commands.
834 * vc.el (vc-create-tag, vc-retrieve-tag): Call vc-resynch-buffer
835 to update the state of all buffers in the directory.
836
8372010-05-19 Glenn Morris <rgm@gnu.org>
838
839 * vc-dir.el (vc-dir): Don't pop-up-windows. (Bug#6204)
840
8412010-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
842
843 * vc.el (vc-checkin, vc-modify-change-comment):
844 Adjust to new vc-start/finish-logentry.
845 (vc-find-conflicted-file): New command.
846 (vc-transfer-file): Adjust to new vc-checkin.
847 (vc-next-action): Improve scoping.
848
849 * vc-git.el (vc-git-checkin): Use log-edit-extract-headers.
850 (vc-git-commits-coding-system): Rename from git-commits-coding-system.
851
852 * vc-dispatcher.el (vc-log-edit): Shorten names for
853 log-edit-show-files.
854
855 * vc-bzr.el (vc-bzr-checkin): Use log-edit-extract-headers.
856 (vc-bzr-conflicted-files): New function.
857
858 * log-edit.el (log-edit-summary, log-edit-header)
859 (log-edit-unknown-header): New faces.
860 (log-edit-headers-alist): New var.
861 (log-edit-header-contents-regexp): New const.
862 (log-edit-match-to-eoh): New function.
863 (log-edit-font-lock-keywords): Use them.
864 (log-edit): Insert a "Summary:" header as default.
865 (log-edit-mode): Mark font-lock rules as case-insensitive.
866 (log-edit-done): Cleanup headers.
867 (log-edit-extract-headers): New function to replace it.
868
869 * vc-dispatcher.el (vc-finish-logentry): Don't mess so badly with
870 the windows/frames.
871
872 * vc-bzr.el (vc-bzr-shelve-apply): Don't use *vc-bzr-shelve*.
873
874 * vc-dir.el (vc-dir-kill-line): New command.
875 (vc-dir-mode-map): Bind it to C-k.
876 (vc-dir-headers): Abbreviate the working dir.
877
878 * vc-git.el (vc-git-revision-table): Include remote branches.
879
8802010-10-31 Dan Nicolaescu <dann@ics.uci.edu>
881
882 New VC methods: vc-log-incoming and vc-log-outgoing.
883 * vc.el (vc-print-log-setup-buttons, vc-log-internal-common)
884 (vc-incoming-outgoing-internal, vc-log-incoming, vc-log-outgoing):
885 New functions.
886 (vc-print-log-internal): Just call vc-log-internal-common.
887 (vc-log-view-type): New permanent local variable.
888
889 * vc-hooks.el (vc-menu-map): Bind vc-log-incoming and vc-log-outgoing.
890
891 * vc-bzr.el (vc-bzr-log-view-mode): Use vc-log-view-type instead
892 of the dynamic bound vc-short-log.
893 (vc-bzr-log-incoming, vc-bzr-log-outgoing): New functions.
894
895 * vc-git.el (vc-git-log-outgoing): New function.
896 (vc-git-log-view-mode): Use vc-log-view-type instead
897 of the dynamic bound vc-short-log.
898
899 * vc-hg.el (vc-hg-log-view-mode): Use vc-log-view-type instead of
900 the dynamic bound vc-short-log. Highlight the tag.
901 (vc-hg-log-incoming, vc-hg-log-outgoing): New functions.
902 (vc-hg-outgoing, vc-hg-incoming, vc-hg-outgoing-mode):
903 (vc-hg-incoming-mode): Remove.
904 (vc-hg-extra-menu-map): Do not bind vc-hg-incoming and vc-hg-outgoing.
905
906 Fix default-directory for vc-root-diff.
907 * vc.el (vc-root-diff): Bind default-directory to the root
908 directory for the diff command.
909
9102010-10-31 Sam Steingold <sds@gnu.org>
911
912 * vc-hg.el (vc-hg-push, vc-hg-pull): Use `apply' when calling
913 `vc-hg-command' with a list of flags.
914
9152010-10-31 Glenn Morris <rgm@gnu.org>
916
917 * vc-bzr.el (vc-bzr-log-edit-mode): Add --fixes support to
918 log-edit-before-checkin-process.
919
920 * vc.el (vc-modify-change-comment): Pass MODE to vc-start-logentry.
921
922 * vc-bzr.el, vc-hg.el (log-edit-mode): Declare.
923
924 * vc-dispatcher.el (vc-start-logentry): Doc fix.
925 (log-view-process-buffer, log-edit-extra-flags): Declare.
926
9272010-10-31 Dan Nicolaescu <dann@ics.uci.edu>
928
929 Add special markup processing for commit logs.
930 * log-edit.el (log-edit): Add new argument MODE. Use that mode
931 when non-nil instead of the log-view-mode.
932
933 * vc.el (vc-default-log-edit-mode): New function.
934
935 * vc-dispatcher.el (vc-log-edit): Add a mode argument, pass it to
936 log-edit.
937
938 Support for shelving snapshots and for showing shelves.
939 * vc-bzr.el (vc-bzr-shelve-show, vc-bzr-shelve-show-at-point)
940 (vc-bzr-shelve-apply-and-keep-at-point, vc-bzr-shelve-snapshot):
941 New functions.
942 (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
943 (vc-bzr-extra-menu-map): Map them.
944
a057950d
MA
9452010-10-30 Michael Albinus <michael.albinus@gmx.de>
946
947 * net/tramp.el (tramp-handle-insert-file-contents): For root,
948 preserve owner and group when editing files. (Bug#7289)
949
d2ce10d2
GM
9502010-10-29 Glenn Morris <rgm@gnu.org>
951
952 * speedbar.el (speedbar-mode):
953 * play/fortune.el (fortune-in-buffer, fortune):
954 * play/gomoku.el (gomoku-mode):
955 * play/landmark.el (lm-mode):
956 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
957 Replace inappropriate uses of toggle-read-only. (Bug#7292)
958
82f7efc3
GM
9592010-10-28 Glenn Morris <rgm@gnu.org>
960
961 * select.el (x-selection): Mark it as an obsolete alias.
962
ca39416c
AH
9632010-10-27 Aaron S. Hawley <aaron.s.hawley@gmail.com>
964
965 * add-log.el (find-change-log): Use derived-mode-p rather than
966 major-mode (bug#7284).
967
aab705a2
GM
9682010-10-27 Glenn Morris <rgm@gnu.org>
969
970 * menu-bar.el (menu-bar-files-menu): Make it into an actual alias,
971 rather than just an unused variable that inherits from the real one.
972
a03c2342
WS
9732010-10-23 Michael McNamara <mac@mail.brushroad.com>
974
975 * verilog-mode.el (verilog-directive-re): Make this variable
976 auto-built for efficiency of execution and updating.
977 (verilog-extended-complete-re): Support 'pure' fucntion & task
978 declarations (these have no bodies).
ca39416c
AH
979 (verilog-beg-of-statement): General cleanup to enable support of
980 'pure' fucntion & task declarations (these have no bodies).
981 These efforts together fix Verilog bug210 from veripool; which was also
a03c2342
WS
982 noticed by Steve Pearlmutter.
983 (verilog-directive-re, verilog-directive-begin, verilog-indent-re)
ca39416c
AH
984 (verilog-directive-nest-re, verilog-set-auto-endcomments):
985 Support `elsif. Reported by Shankar Giri.
a03c2342
WS
986 (verilog-forward-ws&directives, verilog-in-attribute-p): Fixes for
987 attribute handling for lining up declarations and assignments.
988 (verilog-beg-of-statement-1): Fix issue where continued declaration
989 is indented differently if it is after a begin..end clock.
990 (verilog-in-attribute-p, verilog-skip-backward-comments)
991 (verilog-skip-forward-comment-p): Support proper treatment of
992 attributes by indent code. Reported by Jeff Steele.
ca39416c 993 (verilog-in-directive-p): Fix comment to correctly describe function.
a03c2342
WS
994 (verilog-backward-up-list, verilog-in-struct-region-p)
995 (verilog-backward-token, verilog-in-struct-p)
996 (verilog-in-coverage-p, verilog-do-indent)
997 (verilog-pretty-declarations): Use verilog-backward-up-list as
998 wrapper around backward-up-list inorder to properly skip comments.
999 Reported by David Rogoff.
1000 (verilog-property-re, verilog-endcomment-reason-re)
1001 (verilog-beg-of-statement, verilog-set-auto-endcomments)
1002 (verilog-calc-1 ): Fix for assert a; else b; indentation (new form
1003 of if). Reported by Max Bjurling and
1004 (verilog-calc-1): Fix for clocking block in modport
1005 declaration. Reported by Brian Hunter.
1006
10072010-10-23 Wilson Snyder <wsnyder@wsnyder.org>
1008
1009 * verilog-mode.el (verilog-auto-inst, verilog-gate-ios)
1010 (verilog-gate-keywords, verilog-read-sub-decls)
1011 (verilog-read-sub-decls-gate, verilog-read-sub-decls-gate-ios)
1012 (verilog-read-sub-decls-line, verilog-read-sub-decls-sig): Support
1013 AUTOINST for gate primitives, bug284. Reported by Mark Johnson.
1014 (verilog-read-decls): Fix spaces in V2K module parameters causing
1015 mis-identification as interfaces, bug287.
1016 (verilog-read-decls): Fix not treating "parameter string" as a
1017 parameter in AUTOINSTPARAM.
1018 (verilog-read-always-signals-recurse, verilog-read-decls): Fix not
1019 treating `elsif similar to `endif inside AUTOSENSE.
ca39416c 1020 (verilog-do-indent): Implement correct automatic or static task or
a03c2342
WS
1021 function end comment highlight. Reported by Steve Pearlmutter.
1022 (verilog-font-lock-keywords-2): Fix highlighting of single
1023 character pins, bug264. Reported by Michael Laajanen.
1024 (verilog-auto-inst, verilog-read-decls, verilog-read-sub-decls)
1025 (verilog-read-sub-decls-in-interfaced, verilog-read-sub-decls-sig)
33aeea0e
SM
1026 (verilog-subdecls-get-interfaced, verilog-subdecls-new):
1027 Support interfaces with AUTOINST, bug270. Reported by Luis Gutierrez.
ca39416c
AH
1028 (verilog-pretty-expr): Fix interactive arguments, bug272.
1029 Reported by Mark Johnson.
1030 (verilog-auto-tieoff, verilog-auto-tieoff-ignore-regexp):
1031 Add 'verilog-auto-tieoff-ignore-regexp' for AUTOTIEOFF,
a03c2342
WS
1032 bug269. Suggested by Gary Delp.
1033 (verilog-mode-map, verilog-preprocess, verilog-preprocess-history)
ca39416c
AH
1034 (verilog-preprocessor, verilog-set-compile-command):
1035 Create verilog-preprocess and verilog-preprocessor to show
1036 preprocessed output.
a03c2342
WS
1037 (verilog-get-beg-of-line, verilog-get-end-of-line)
1038 (verilog-modi-file-or-buffer, verilog-modi-name)
1039 (verilog-modi-point, verilog-within-string): Move defmacro's
1040 before first use to avoid warning. Reported by Steve Pearlmutter.
1041 (verilog-colorize-buffer, verilog-colorize-include-files-buffer)
1042 (verilog-colorize-region, verilog-highlight-buffer)
1043 (verilog-highlight-includes, verilog-highlight-modules)
1044 (verilog-highlight-region, verilog-mode): Rename colorize to
1045 highlight to match other packages. Disable module highlighting,
1046 as received speed complaints, reenable for experimentation only
1047 using new verilog-highlight-modules.
1048 (verilog-read-decls): Fix regexp stack overflow in very large
1049 AUTO_TEMPLATEs, bug250.
1050 (verilog-auto, verilog-delete-auto, verilog-save-buffer-state)
1051 (verilog-scan): Create verilog-save-buffer-state to standardize
1052 making insignificant changes that shouldn't call hooks.
1053 (verilog-save-no-change-functions, verilog-save-scan-cache)
1054 (verilog-scan, verilog-scan-cache-ok-p, verilog-scan-region):
1055 Create verilog-save-no-change-functions to wrap verilog-scan
1056 preservation, and fix to work with nested preserved calls.
1057 (verilog-auto-inst, verilog-auto-inst-dot-name): Support .name
1058 port syntax for AUTOWIRE, and with new verilog-auto-inst-dot-name
1059 generate .name with AUTOINST, bug245. Suggested by David Rogoff.
1060 (verilog-submit-bug-report): Update variable list to be complete.
1061 (verilog-auto, verilog-colorize-region): Fix AUTO expansion
1062 breaking on-the-fly font-locking.
1063 (verilog-colorize-buffer, verilog-colorize-include-files)
1064 (verilog-colorize-include-files-buffer, verilog-colorize-region)
1065 (verilog-load-file-at-mouse, verilog-load-file-at-point)
1066 (verilog-mode, verilog-read-inst-module-matcher): With point on a
1067 AUTOINST cell instance name, middle mouse button now finds-file on
1068 it. Suggested by Brad Dobbie.
1069 (verilog-alw-get-temps, verilog-auto-reset)
1070 (verilog-auto-sense-sigs, verilog-read-always-signals)
1071 (verilog-read-always-signals-recurse): Fix loop indexes being
1072 AUTORESET. AUTORESET now assumes any variables in the
33aeea0e
SM
1073 initialization section of a for() should be ignored.
1074 Reported by Dan Dever.
a03c2342
WS
1075 (verilog-error-font-lock-keywords)
1076 (verilog-error-regexp-emacs-alist)
1077 (verilog-error-regexp-xemacs-alist): Fix error detection of
1078 Cadence HAL, reported by David Asher. Repair drift between the
1079 three similar error variables.
1080 (verilog-modi-lookup, verilog-modi-lookup-cache)
1081 (verilog-modi-lookup-last-current, verilog-modi-lookup-last-mod)
1082 (verilog-modi-lookup-last-modi, verilog-modi-lookup-last-tick):
1083 Fix slow verilog-auto expansion on very large files.
ca39416c
AH
1084 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line):
1085 Fix AUTOOUTPUT treating "1*2" as a signal name in submodule connection
a03c2342
WS
1086 "{1*2{...". Broke in last revision.
1087 (verilog-read-sub-decls-expr): Fix AUTOOUTPUT not detecting
1088 submodule connections with replications "{#{a},#{b}}".
1089
0d0d9424
GM
10902010-10-23 Glenn Morris <rgm@gnu.org>
1091
ca39416c
AH
1092 * comint.el (comint-password-prompt-regexp):
1093 Match "enter the password". (Bug#7224)
0d0d9424 1094
88dbda51
JB
10952010-10-22 Juanma Barranquero <lekktu@gmail.com>
1096
1097 * progmodes/dcl-mode.el (dcl-electric-reindent-regexps):
1098 Fix typo in docstring.
1099
efd49885
MA
11002010-10-21 Michael Albinus <michael.albinus@gmx.de>
1101
1102 * net/tramp.el (tramp-get-inline-coding): Return `nil' in case of
1103 errors.
1104
1105 * net/trampver.el: Update release number.
1106
52ce2890
KH
11072010-10-20 Kenichi Handa <handa@m17n.org>
1108
1109 * face-remap.el (text-scale-adjust): Call read-event with a proper
1110 prompt.
1111
bca0f839
MA
11122010-10-19 Michael Albinus <michael.albinus@gmx.de>
1113
1114 * net/tramp.el (tramp-do-file-attributes-with-stat)
1115 (tramp-do-directory-files-and-attributes-with-stat): Use "e0" in
1116 order to make stat results a float. Patch by Andreas Schwab
1117 <schwab@linux-m68k.org>.
1118
e8b69dc2
SM
11192010-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
1120
1121 * repeat.el (repeat): Use read-key (bug#6256).
1122
a8c41b4c
CY
11232010-10-18 Chong Yidong <cyd@stupidchicken.com>
1124
1125 * emacs-lisp/unsafep.el: Don't mark functions that display
1126 messages as safe. Suggested by Johan Bockgård.
1127
8348910a
SM
11282010-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
1129
7c3f6228
JB
1130 * emacs-lisp/regexp-opt.el (regexp-opt-group, regexp-opt-charset):
1131 Turn comments into docstrings.
1132
8348910a
SM
1133 * minibuffer.el (completion--replace): Move point where it belongs
1134 when there's a common suffix (bug#7215).
1135
e499c64d
MA
11362010-10-15 Michael Albinus <michael.albinus@gmx.de>
1137
1138 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
bca0f839
MA
1139 Suppress expansion of tabs to spaces. Reported by Dale Sedivec
1140 <dale@codefu.org>.
e499c64d 1141
c4186f9c
KH
11422010-10-15 Kenichi Handa <handa@m17n.org>
1143
1144 * international/characters.el: Add category '|' (word breakable)
1145 to fullwidth characters.
1146
7ca9cfda
KH
11472010-10-14 Kenichi Handa <handa@m17n.org>
1148
9650fc61
KH
1149 * mail/rmail.el (rmail-show-message-1): Catch an error of
1150 base64-decode-region and just show an error message (bug#7165).
1151
7c3f6228 1152 * ps-mule.el (ps-mule-font-spec-list): Delete it. Not used anymore.
7ca9cfda
KH
1153 (ps-mule-begin-job): Fix for the case that only ENCODING is set in
1154 a font-spec (bug#7197).
1155
7163badd
GM
11562010-10-13 Glenn Morris <rgm@gnu.org>
1157
1158 * mail/emacsbug.el (report-emacs-bug): Mention debbugs.gnu.org.
1159
51e4f4a8
JB
11602010-10-12 Juanma Barranquero <lekktu@gmail.com>
1161
c0943d3d
JB
1162 * international/mule.el (define-coding-system):
1163 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
51e4f4a8
JB
1164 * composite.el (compose-region): Fix typo in docstring.
1165
11662010-10-10 Jan Djärv <jan.h.d@swipnet.se>
1167
1168 * term/ns-win.el (ns-right-alternate-modifier): New defvar.
1169 (ns-right-option-modifier): New alias for ns-right-alternate-modifier.
1170 (mac-right-option-modifier): New alias for ns-right-option-modifier.
1171
1172 * cus-start.el (all): ns-right-alternate-modifier is new.
1173
9386ae12
AS
11742010-10-10 Andreas Schwab <schwab@linux-m68k.org>
1175
1176 * Makefile.in (ELCFILES): Update.
1177
4c528197
SM
11782010-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
1179
1180 * emacs-lisp/lisp.el (lisp-completion-at-point):
1181 Use emacs-lisp-mode-syntax-table for the whole function.
1182
4897601e
NR
11832010-10-09 Richard Sharman <richard_sharman@mitel.com> (tiny change)
1184
1185 * progmodes/gdb-ui.el (gdb-mouse-toggle-breakpoint-margin)
c0943d3d 1186 (gdb-mouse-toggle-breakpoint-fringe): Correct regexp to
4897601e
NR
1187 work when breakpoint number exceeds nine.
1188
c58059f2
DK
11892010-10-05 David Koppelman <koppel@ece.lsu.edu>
1190
1191 * hi-lock.el (hi-lock-font-lock-hook): Check font-lock-fontified
4c528197
SM
1192 instead of font-lock-mode before adding keywords.
1193 Remove hi-lock-mode off code. Remove inhibit hack.
c58059f2
DK
1194 (hi-lock-set-pattern): Only add keywords if font-lock-fontified
1195 non-nil; removed hook inhibit hack.
1196
c7d6d8a1
GM
11972010-10-09 Glenn Morris <rgm@gnu.org>
1198
d15f9a2b
GM
1199 * emacs-lisp/shadow.el (find-emacs-lisp-shadows): Rename it...
1200 (load-path-shadows-find): ... to this.
1201 (list-load-path-shadows): Update for above change.
1202
c7d6d8a1
GM
1203 * mail/mail-utils.el (mail-mbox-from): Also try return-path.
1204
e5d49589
GM
12052010-10-08 Glenn Morris <rgm@gnu.org>
1206
5823f53f
GM
1207 * emacs-lisp/cl-compat.el, emacs-lisp/lmenu.el: Move to obsolete/.
1208
e5d49589
GM
1209 * emacs-lisp/shadow.el (lisp-shadow): Change prefix.
1210 (shadows-compare-text-p): Make it an obsolete alias for...
1211 (load-path-shadows-compare-text): ... new name.
1212 (find-emacs-lisp-shadows): Update for above name change.
1213 (load-path-shadows-same-file-or-nonexistent): New name for the old
1214 shadow-same-file-or-nonexistent.
1215
397ae226
CY
12162010-10-03 Chong Yidong <cyd@stupidchicken.com>
1217
1218 * minibuffer.el (completion--some, completion--do-completion)
1219 (minibuffer-complete-and-exit, minibuffer-completion-help)
1220 (completion-basic-try-completion)
1221 (completion-basic-all-completions)
1222 (completion-pcm--find-all-completions): Use lexical-let to
1223 avoid some false matches in variable completion (Bug#7056)
1224
8686a5ea
OOS
12252010-10-03 Olof Ohlsson Sax <olof.ohlsson.sax@gmail.com> (tiny change)
1226
1227 * vc-svn.el (vc-svn-merge-news): Use --non-interactive. (Bug#7152)
1228
83b8ea28
LL
12292010-10-03 Leo <sdl.web@gmail.com>
1230
1231 * dnd.el (dnd-get-local-file-name): If MUST-EXIST is non-nil, only
1232 return non-nil if the file exists (Bug#7090).
1233
55586d2a
SM
12342010-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
1235
1236 * minibuffer.el (completion--replace):
1237 Better preserve markers (bug#7138).
1238
2b7ba565
JB
12392010-09-29 Juanma Barranquero <lekktu@gmail.com>
1240
1241 * server.el (server-process-filter): Doc fix.
1242
53ad04fc
DA
12432010-09-27 Drew Adams <drew.adams@oracle.com>
1244
1245 * dired.el (dired-save-positions): Doc fix. (Bug#7119)
1246
c19f76a1
AS
12472010-09-27 Andreas Schwab <schwab@linux-m68k.org>
1248
0cceab3d
AS
1249 * Makefile.in (ELCFILES): Update.
1250
55586d2a
SM
1251 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
1252 Avoid infinite recursion on erroneous lambda form. (Bug#7114)
c19f76a1 1253
fd057fd2
KH
12542010-09-27 Kenichi Handa <handa@m17n.org>
1255
1256 * tar-mode.el (tar-header-block-tokenize): Decode filenames in
1257 "ustar" format.
1258
368b3544
KH
12592010-09-27 Kenichi Handa <handa@m17n.org>
1260
1261 * international/mule.el (define-coding-system): Docstring fixed.
1262
1263 * international/mule-diag.el (describe-character-set): Use princ
1264 with proper print-length and print-level instead of insert.
1265
fb5f3a23
JB
12662010-09-26 Juanma Barranquero <lekktu@gmail.com>
1267
1268 * window.el (walk-windows): Doc fix (bug#7105).
1269
af3ccb5c
GM
12702010-09-23 Glenn Morris <rgm@gnu.org>
1271
1272 * isearch.el (isearch-lazy-highlight-cleanup)
1273 (isearch-lazy-highlight-initial-delay)
1274 (isearch-lazy-highlight-interval)
1275 (isearch-lazy-highlight-max-at-a-time, isearch-lazy-highlight-face):
1276 * net/net-utils.el (ipconfig-program-options):
1277 Move aliases to options before the associated definitions.
1278
c9805d23
SM
12792010-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
1280
1281 * newcomment.el (comment-normalize-vars): Better test validity of
1282 comment-end-skip.
1283
9e0d4f9e
SM
12842010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
1285
1286 * emacs-lisp/float-sup.el (float-pi): New name for `pi'.
1287 (float-e): New name for `e'.
1288 (degrees-to-radians, radians-to-degrees):
1289 * calendar/solar.el (solar-longitude):
1290 * calculator.el (calculator-registers, calculator-funcall):
1291 * textmodes/artist.el (artist-spray-random-points):
1292 * play/bubbles.el (bubbles--initialize-images): Use new names.
1293
a2930e43
EL
12942010-09-19 Eric M. Ludlam <zappo@gnu.org>
1295
1296 Update to CEDET 1.0's version of EIEIO.
1297
9e0d4f9e
SM
1298 * emacs-lisp/eieio.el (eieio-specialized-key-to-generic-key):
1299 New function.
a2930e43
EL
1300 (eieio-defmethod, eieio-generic-form, eieio-generic-call): Use it.
1301 (eieio-default-eval-maybe): Eval val instead of unquoting only.
1302 (class-precedence-list): If class is nil, return nil.
1303 (eieio-generic-call): If class of first input arg is nil, don't
1304 look up static methods, and do check for primary methods.
1305 (initialize-instance): See if the default needs to be evaluated
1306 during the constructor.
1307 (eieio-perform-slot-validation-for-default): Don't do the check
1308 for values that will eventually be evaluated.
1309 (eieio-eval-default-p): New function.
1310 (eieio-default-eval-maybe): Use it.
1311
13122010-07-03 Jan Moringen <jan.moringen@uni-bielefeld.de>
1313
1314 * emacs-lisp/eieio.el (eieio-defclass): Allow :c3
1315 method-invocation-order.
1316 (eieio-c3-candidate, eieio-c3-merge-lists): New functions.
1317 (eieio-class-precedence-dfs): Compute class precedence list using
1318 dfs algorithm.
1319 (eieio-class-precedence-bfs): Compute class precedence list using
1320 bfs algorithm.
9e0d4f9e 1321 (eieio-class-precedence-c3): Compute class precedence list using
a2930e43
EL
1322 c3 algorithm.
1323 (class-precedence-list): New function.
1324 (eieiomt-method-list, eieiomt-sym-optimize): Use it.
1325 (inconsistent-class-hierarchy): New error symbol.
1326 (call-next-method): Stow the replacement argument list for future
1327 call-next-method invocations.
1328
87e798a7
GM
13292010-09-15 Glenn Morris <rgm@gnu.org>
1330
ea7f9ebf
GM
1331 * calendar/appt.el (appt-check): If not displaying the diary,
1332 use (diary 1) to only get the entries we need.
1333 (appt-make-list): Sort diary-list-entries, if we cannot guarantee
1334 that it is in day order. (Bug#7019)
1335
1bf6d075
GM
1336 * calendar/appt.el (appt-check): Rather than showing the diary,
1337 just turn off invisible display, and only if needed.
1338
87e798a7
GM
1339 * calendar/diary-lib.el (diary-list-entries): Doc fix. (Bug#7019)
1340
f3a30a50
SM
13412010-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
1342
1343 * emacs-lisp/byte-run.el (set-advertised-calling-convention):
1344 Add `when' argument. Update callers.
1345
1346 * subr.el (unintern): Declare the obarray arg mandatory.
1347
92b99a01
GM
13482010-09-14 Glenn Morris <rgm@gnu.org>
1349
67ae9766
GM
1350 * calendar/diary-lib.el (diary-list-entries-hook, diary-sort-entries):
1351 Doc fixes.
1352
92b99a01
GM
1353 * calendar/diary-lib.el (diary-included-files): New variable.
1354 (diary-list-entries): Maybe initialize diary-included-files.
1355 (diary-include-other-diary-files): Append to diary-included-files.
1356 * calendar/appt.el (appt-update-list): Also check the members of
1357 diary-included-files. (Bug#6999)
08151ec5 1358 (appt-check): Doc fix.
92b99a01 1359
5a66ed0f
DR
13602010-09-12 David Reitter <david.reitter@gmail.com>
1361
1362 * simple.el (line-move-visual): Do not truncate goal column to
1363 integer size. (Bug#7020)
1364
dba28758
SM
13652010-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
1366
1367 * repeat.el (repeat): Allow repeating when the last event is a click.
1368 Suggested by Drew Adams (bug#6256).
1369
681b88dd
SM
13702010-09-11 Sascha Wilde <wilde@sha-bang.de>
1371
1372 * vc/vc-hg.el (vc-hg-state,vc-hg-working-revision):
1373 Replace setting HGRCPATH to "" by some less invasive --config options.
1374
71e657fc
SM
13752010-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
1376
1377 * font-lock.el (font-lock-beginning-of-syntax-function):
1378 Mark as obsolete.
1379
639b9d87
GM
13802010-09-10 Glenn Morris <rgm@gnu.org>
1381
1382 * menu-bar.el (menu-bar-options-save): Fix handling of menu-bar
1383 and tool-bar modes. (Bug#6211)
1384 (menu-bar-mode): Move setting of standard-value after the
1385 minor-mode definition, otherwise it seems to have no effect.
1386
33bd47be
MY
13872010-09-08 Masatake YAMATO <yamato@redhat.com>
1388
1389 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
1390 Fix typo. (Bug#6976)
1391
9c405a86
CY
13922010-09-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1393
1394 * whitespace.el: Allow cleaning up blanks without blank
1395 visualization (Bug#6651). Adjust help window for
1396 whitespace-toggle-options (Bug#6479). Allow to use fill-column
71e657fc
SM
1397 instead of whitespace-line-column (from EmacsWiki). New version 13.1.
1398 (whitespace-style): Add new value 'face. Adjust docstring.
1399 (whitespace-space, whitespace-hspace, whitespace-tab):
1400 Adjust foreground property face.
9c405a86
CY
1401 (whitespace-line-column): Adjust docstring and type declaration.
1402 (whitespace-style-value-list, whitespace-toggle-option-alist)
1403 (whitespace-help-text): Adjust const initialization.
1404 (whitespace-toggle-options, global-whitespace-toggle-options):
1405 Adjust docstring.
1406 (whitespace-display-window, whitespace-interactive-char)
1407 (whitespace-style-face-p, whitespace-color-on): Adjust code.
1408 (whitespace-help-scroll): New fun.
1409
3fa0dc8f
AK
14102010-09-05 Alexander Klimov <alserkli@inbox.ru> (tiny change)
1411
1412 * files.el (directory-abbrev-alist): Use \` as default regexp.
19fe13df
SM
1413
1414 * emacs-lisp/rx.el (rx-any): Don't explode ranges that end in special
1415 chars like - or ] (bug#6984).
1416 (rx-any-condense-range): Explode 2-char ranges.
1417
1e05f387
SM
14182010-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
1419
1420 * textmodes/bibtex.el:
1421 * proced.el: Update to new email for Roland Winkler <winkler@gnu.org>.
1422
a3b337cd
GM
14232010-09-02 Glenn Morris <rgm@gnu.org>
1424
1425 * desktop.el (desktop-path): Bump :version after 2009-09-15 change.
1426
d419e1d9
KH
14272010-08-31 Kenichi Handa <handa@m17n.org>
1428
1429 * international/mule-cmds.el (standard-display-european-internal):
1430 Setup standard-display-table for 8-bit characters by storing 8-bit
1431 characters in the element vector.
1432
1e05f387
SM
1433 * disp-table.el (standard-display-8bit):
1434 Setup standard-display-table for 8-bit characters by storing 8-bit
d419e1d9
KH
1435 characters in the element vector.
1436 (standard-display-european): Likewise.
1437
20b8ac83
MA
14382010-08-26 Michael Albinus <michael.albinus@gmx.de>
1439
1440 Sync with Tramp 2.1.19.
1441
1442 * net/tramp-cmds.el (tramp-cleanup-all-connections)
1443 (tramp-reporter-dump-variable, tramp-load-report-modules)
1444 (tramp-append-tramp-buffers): Use `tramp-compat-funcall'.
1445 (tramp-bug): Recommend setting of `tramp-verbose' to 9.
1446
1447 * net/tramp-compat.el (top): Do not autoload
1448 `tramp-handle-file-remote-p'. Load tramp-util.el and tramp-vc.el
1449 only when `start-file-process' is not bound.
1450 (byte-compile-not-obsolete-vars): Define if not bound.
1451 (tramp-compat-funcall): New defmacro.
1452 (tramp-compat-line-beginning-position)
1453 (tramp-compat-line-end-position)
1454 (tramp-compat-temporary-file-directory)
1455 (tramp-compat-make-temp-file, tramp-compat-file-attributes)
1456 (tramp-compat-copy-file, tramp-compat-copy-directory)
1457 (tramp-compat-delete-file, tramp-compat-delete-directory)
1458 (tramp-compat-number-sequence, tramp-compat-process-running-p):
1459 Use it.
1460 (tramp-advice-file-expand-wildcards): Do not use
1461 `tramp-handle-file-remote-p'.
1462 (tramp-compat-make-temp-file): Simplify fallback implementation.
1463 (tramp-compat-copy-file): Add PRESERVE-SELINUX-CONTEXT.
1464 (tramp-compat-copy-tree): Remove function.
1465 (tramp-compat-delete-file): New defun.
1466 (tramp-compat-delete-directory): Provide implementation for older
1467 Emacsen.
1468 (tramp-compat-file-attributes): Handle only
1469 `wrong-number-of-arguments' error.
1470
1e05f387
SM
1471 * net/tramp-fish.el (tramp-fish-handle-copy-file):
1472 Add PRESERVE_SELINUX_CONTEXT.
20b8ac83
MA
1473 (tramp-fish-handle-delete-file): Add TRASH arg.
1474 (tramp-fish-handle-directory-files-and-attributes):
1475 Do not use `tramp-fish-handle-file-attributes.
1476 (tramp-fish-handle-file-local-copy)
1477 (tramp-fish-handle-insert-file-contents)
1478 (tramp-fish-maybe-open-connection): Use `with-progress-reporter'.
1479
1480 * net/tramp-gvfs.el (top): Require url-util.
1481 (tramp-gvfs-mount-point): Remove.
1482 (tramp-gvfs-file-name-handler-alist): Add `file-selinux-context'
1483 and `set-file-selinux-context'.
1484 (tramp-gvfs-stringify-dbus-message, tramp-gvfs-send-command)
1485 (tramp-gvfs-handle-file-selinux-context)
1486 (tramp-gvfs-handle-set-file-selinux-context): New defuns.
1487 (with-tramp-dbus-call-method): Format trace message.
1488 (tramp-gvfs-handle-copy-file): Handle PRESERVE-SELINUX-CONTEXT.
1489 (tramp-gvfs-handle-copy-file, tramp-gvfs-handle-rename-file):
1e05f387
SM
1490 Implement backup call, when operation on local files fails.
1491 Use progress reporter. Flush properties of changed files.
1492 (tramp-gvfs-handle-delete-file): Add TRASH arg.
1493 Use `tramp-compat-delete-file'.
20b8ac83
MA
1494 (tramp-gvfs-handle-expand-file-name): Expand "~/".
1495 (tramp-gvfs-handle-make-directory): Make more traces.
1496 (tramp-gvfs-handle-write-region): Protect deleting tmpfile.
1497 (tramp-gvfs-url-file-name): Hexify file name in url.
1498 (tramp-gvfs-fuse-file-name): Take also prefix (like dav shares)
1499 into account for the resulting file name.
1500 (tramp-gvfs-handler-askquestion): Preserve current message, in
1501 order to let progress reporter continue afterwards. (Bug#6257)
1e05f387
SM
1502 Return dummy mountpoint, when the answer is "no".
1503 See `tramp-gvfs-maybe-open-connection'.
20b8ac83
MA
1504 (tramp-gvfs-handler-mounted-unmounted)
1505 (tramp-gvfs-connection-mounted-p): Test also for new mountspec
1e05f387
SM
1506 attribute "default_location". Set "prefix" property.
1507 Handle default-location.
20b8ac83
MA
1508 (tramp-gvfs-mount-spec): Return both prefix and mountspec.
1509 (tramp-gvfs-maybe-open-connection): Test, whether mountpoint
1510 exists. Raise an error, if not (due to a corresponding answer
1e05f387
SM
1511 "no" in interactive questions, for example).
1512 Use `tramp-compat-funcall'.
20b8ac83
MA
1513
1514 * net/tramp-imap.el (top): Autoload `epg-make-context'.
1515 (tramp-imap-handle-copy-file): Add PRESERVE-SELINUX-CONTEXT.
1516 (tramp-imap-do-copy-or-rename-file)
1517 (tramp-imap-handle-insert-file-contents)
1518 (tramp-imap-handle-file-local-copy): Use `with-progress-reporter'.
1519 (tramp-imap-handle-delete-file): Add TRASH arg.
1520
1e05f387
SM
1521 * net/tramp-smb.el (tramp-smb-handle-copy-file):
1522 Add PRESERVE-SELINUX-CONTEXT.
20b8ac83
MA
1523 (tramp-smb-handle-copy-file)
1524 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
1525 (tramp-smb-handle-write-region, tramp-smb-maybe-open-connection):
1526 Use `with-progress-reporter'.
1527 (tramp-smb-handle-delete-file): Add TRASH arg.
1528
1529 * net/tramp.el (tramp-methods): Move hostname to the end in all
1530 ssh `tramp-login-args'. Add `tramp-async-args' attribute where
1531 appropriate.
1532 (tramp-verbose): Describe verbose level 9.
1533 (tramp-completion-function-alist)
1534 (tramp-file-name-regexp, tramp-chunksize)
1535 (tramp-local-coding-commands, tramp-remote-coding-commands)
1536 (with-connection-property, tramp-completion-mode-p)
1537 (tramp-action-process-alive, tramp-action-out-of-band)
1538 (tramp-check-for-regexp, tramp-file-name-p, tramp-equal-remote)
1539 (tramp-exists-file-name-handler): Fix docstring.
1540 (tramp-remote-process-environment): Use `format' instead of
1541 `concat'. Protect version string by apostroph.
1542 (tramp-shell-prompt-pattern): Do not use a shy group in case of
1543 XEmacs.
1544 (tramp-file-name-regexp-unified)
1545 (tramp-completion-file-name-regexp-unified): On W32 systems, do
1546 not regard the volume letter as remote filename. (Bug#5447)
1547 (tramp-perl-file-attributes)
1548 (tramp-perl-directory-files-and-attributes): Don't pass "$3".
1549 (tramp-vc-registered-read-file-names): Read input as
1550 here-document, otherwise the command could exceed maximum length
1551 of command line.
1552 (tramp-file-name-handler-alist): Add `file-selinux-context' and
1553 `set-file-selinux-context'.
1554 (tramp-debug-message): Add `tramp-compat-funcall' to ignored
1555 backtrace functions.
1556 (tramp-error-with-buffer): Don't show the connection buffer when
1557 we are in completion mode.
1558 (tramp-progress-reporter-update, tramp-remote-selinux-p)
1559 (tramp-handle-file-selinux-context)
1560 (tramp-handle-set-file-selinux-context, tramp-process-sentinel)
1561 (tramp-connectable-p, tramp-open-shell, tramp-get-remote-trash):
1562 New defuns.
1563 (with-progress-reporter): New defmacro.
1564 (tramp-debug-outline-regexp): New defconst.
1565 (top, tramp-rfn-eshadow-setup-minibuffer)
1566 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
1567 (tramp-handle-dired-compress-file, tramp-handle-shell-command)
1568 (tramp-completion-mode-p, tramp-check-for-regexp)
1569 (tramp-open-connection-setup-interactive-shell)
1570 (tramp-compute-multi-hops, tramp-read-passwd, tramp-clear-passwd)
1571 (tramp-time-diff, tramp-coding-system-change-eol-conversion)
1572 (tramp-set-process-query-on-exit-flag, tramp-unload-tramp):
1573 Use `tramp-compat-funcall'.
1574 (tramp-handle-make-symbolic-link): Flush file properties.
1575 (tramp-handle-load, tramp-handle-file-local-copy)
1576 (tramp-handle-insert-file-contents, tramp-handle-write-region)
1577 (tramp-handle-vc-registered, tramp-maybe-send-script)
1578 (tramp-find-shell): Use `with-progress-reporter'.
1579 (tramp-do-file-attributes-with-stat): Add space in format string,
1580 in order to work around a bug in pdksh. Reported by Gilles Pion
1581 <gpion@lfdj.com>.
1582 (tramp-handle-verify-visited-file-modtime): Do not send a command
1583 when the connection is not established.
1584 (tramp-handle-set-file-times): Simplify the check for utc.
1585 (tramp-handle-directory-files-and-attributes)
1586 (tramp-get-remote-path): Use `copy-tree'.
1587 (tramp-completion-handle-file-name-all-completions): Ensure, that
1588 non remote files are still checked. Oops.
1e05f387
SM
1589 (tramp-handle-copy-file, tramp-do-copy-or-rename-file):
1590 Handle PRESERVE-SELINUX-CONTEXT.
20b8ac83
MA
1591 (tramp-do-copy-or-rename-file): Add progress reporter.
1592 (tramp-do-copy-or-rename-file-directly): Do not use
1593 `tramp-handle-file-remote-p'.
1594 (tramp-do-copy-or-rename-file-out-of-band):
1595 Use `tramp-compat-delete-directory'.
1596 (tramp-do-copy-or-rename-file-out-of-band)
1597 (tramp-compute-multi-hops, tramp-maybe-open-connection):
1598 Use `format-spec-make'.
1599 (tramp-handle-delete-file): Add TRASH arg.
1600 (tramp-handle-dired-uncache): Flush directory cache, not only file
1601 cache.
1602 (tramp-handle-expand-file-name)
1603 (tramp-completion-handle-file-name-all-completions)
1e05f387
SM
1604 (tramp-completion-handle-file-name-completion):
1605 Use `tramp-connectable-p'.
20b8ac83
MA
1606 (tramp-handle-start-file-process): Set connection property "vec".
1607 Use it, in order to invalidate file caches. Check only for
1608 `remote-tty' process property.
1609 Implement tty setting. (Bug#4604, Bug#6360)
1610 (tramp-file-name-for-operation): Add `call-process-region' and
1611 `set-file-selinux-context'.
1612 (tramp-find-foreign-file-name-handler)
1613 (tramp-advice-make-auto-save-file-name)
1614 (tramp-set-auto-save-file-modes): Remove superfluous check for
1615 `stringp'. This is done inside `tramp-tramp-file-p'.
1616 (tramp-file-name-handler): Trace 'quit. Catch the error for some
1617 operations when we are in completion mode. This gives the user
1618 the chance to correct the file name in the minibuffer.
1619 (tramp-completion-mode-p): Use `non-essential'.
1620 (tramp-handle-file-name-all-completions): Backward/ XEmacs
1621 compatibility: Use `completion-ignore-case' if
1622 `read-file-name-completion-ignore-case' does not exist.
1623 (tramp-get-debug-buffer): Use `tramp-debug-outline-regexp'.
1624 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
1625 `tramp-open-shell'.
1626 (tramp-action-password): Hide password prompt before next run.
1627 (tramp-process-actions): Widen connection buffer for the trace.
1628 (tramp-open-connection-setup-interactive-shell): Set `remote-tty'
1629 process property. Trace stty settings if `tramp-verbose' >= 9.
1630 Apply workaround for IRIX64 bug. Move argument of last
1631 `tramp-send-command' where it belongs to.
1632 (tramp-maybe-open-connection): Use `async-args' and `gw-args' in
1633 front of `login-args'.
1634 (tramp-get-ls-command, tramp-get-ls-command-with-dired): Run tests
1635 on "/dev/null" instead of "/".
1636 (tramp-get-ls-command-with-dired): Make test for "--dired"
1637 stronger.
1638 (tramp-set-auto-save-file-modes): Adapt version check.
1639 (tramp-set-process-query-on-exit-flag): Fix wrong parentheses.
1640 (tramp-handle-process-file): Call the program in a subshell, in
1641 order to preserve working directory.
1642 (tramp-handle-shell-command): Don't use hard-wired "/bin/sh" but
1643 `tramp-remote-sh' from `tramp-methods'.
1644 (tramp-get-ls-command): Make test for "--color=never" stronger.
1645 (tramp-check-for-regexp): Use (forward-line 1).
1646
1647 * net/trampver.el: Update release number.
1648
16492010-08-26 Magnus Henoch <magnus.henoch@gmail.com>
1650
1651 * net/tramp-gvfs.el (tramp-gvfs-handle-copy-file): Do not pass
1652 empty argument to gvfs-copy.
1653
16542010-08-26 Chong Yidong <cyd@stupidchicken.com>
1655
1656 * net/tramp-compat.el (tramp-compat-delete-file): Rewrite to
1657 handle new TRASH arg of `delete-file'.
1658
16592010-08-26 Christian Lynbech <christian.lynbech@tieto.com> (tiny change)
1660
1661 * net/tramp.el (tramp-handle-insert-directory): Don't use
1662 `forward-word', its default syntax could be changed.
1663
16642010-08-26 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
1665 Michael Albinus <michael.albinus@gmx.de>
1666
1667 Implement compression for inline methods.
1668
1669 * net/tramp.el (tramp-inline-compress-start-size): New defcustom.
1670 (tramp-copy-size-limit): Allow also nil.
1671 (tramp-inline-compress-commands): New defconst.
1672 (tramp-find-inline-compress, tramp-get-inline-compress)
1673 (tramp-get-inline-coding): New defuns.
1674 (tramp-get-remote-coding, tramp-get-local-coding): Remove,
1675 replaced by `tramp-get-inline-coding'.
1676 (tramp-handle-file-local-copy, tramp-handle-write-region)
1677 (tramp-method-out-of-band-p): Use `tramp-get-inline-coding'.
1678
16792010-08-26 Noah Lavine <noah549@gmail.com> (tiny change)
1680
1681 Detect ssh 'ControlMaster' argument automatically in some cases.
1682
1683 * net/tramp.el (tramp-detect-ssh-controlmaster): New defun.
1684 (tramp-default-method): Use it.
1685
16862010-08-26 Karel Klíč <kklic@redhat.com>
1687
1688 * net/tramp.el (tramp-file-name-for-operation):
1689 Add file-selinux-context.
1690
\81ukasz Stelmach, 2010-08-26 17:33:52 +0200" rowspan="4">d5720b4c
S
16912010-08-26 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl> (tiny change)
1692
1693 * play/cookie1.el (read-cookie): Fix off-by-one error (bug#6921).
1694
8d9f4291
CY
16952010-08-26 Chong Yidong <cyd@stupidchicken.com>
1696
1697 * simple.el (beginning-of-buffer, end-of-buffer): Doc fix
1698 (Bug#6907).
1699
9027027d
CF
17002010-08-23 Chris Foote <chris@foote.com.au> (tiny change)
1701
1702 * progmodes/python.el (python-block-pairs): Allow use of "finally"
1703 with "else" (Bug#3991).
1704
c00725d7
LL
17052010-08-22 Leo <sdl.web@gmail.com>
1706
1707 * net/rcirc.el (rcirc-add-or-remove): Accept a list of elements.
1708 (ignore, bright, dim, keyword): Split list of nicknames before
1709 passing to rcirc-add-or-remove (Bug#6894).
1710
bc7d7ea6
CY
17112010-08-22 Chong Yidong <cyd@stupidchicken.com>
1712
1713 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix (Bug#6880).
1714
41a20de9
CY
17152010-08-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1716
1717 * whitespace.el: Fix slow cursor movement (Bug#6172). Reported by
1718 Christoph Groth <cwg@falma.de> and Liu Xin <x_liu@neusoft.com>.
1719 New version 13.0.
1720 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
1721 Adjust initialization.
1722 (whitespace-bob-marker, whitespace-eob-marker)
1723 (whitespace-buffer-changed): New vars.
1724 (whitespace-cleanup, whitespace-color-on, whitespace-color-off)
1725 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
1726 (whitespace-post-command-hook, whitespace-display-char-on):
1727 Adjust code.
1728 (whitespace-looking-back, whitespace-buffer-changed): New funs.
1729 (whitespace-space-regexp, whitespace-tab-regexp): Eliminate funs.
1730
e0143335
LL
17312010-08-21 Leo <sdl.web@gmail.com>
1732
\81ukasz Stelmach, 2010-08-26 17:33:52 +0200">d5720b4c 1733 Fix buffer-list rename&refresh after killing a buffer in ido.
e0143335
LL
1734 * lisp/ido.el: Revert Óscar's.
1735 (ido-kill-buffer-at-head): Exit the minibuffer with ido-exit=refresh.
1736 Remember the buffers at head, rather than their name.
1737 * lisp/iswitchb.el (iswitchb-kill-buffer): Re-make the list.
1738
8f081e96
SM
17392010-08-21 Kirk Kelsey <kirk.kelsey@0x4b.net> (tiny change)
1740 Stefan Monnier <monnier@iro.umontreal.ca>
1741
1742 * progmodes/make-mode.el (makefile-fill-paragraph): Account for the
1743 extra backslash added to each line (bug#6890).
1744
3ff78624
SM
17452010-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
1746
1747 * subr.el (read-key): Don't echo keystrokes (bug#6883).
1748
635f7282
GM
17492010-08-21 Glenn Morris <rgm@gnu.org>
1750
1751 * menu-bar.el (menu-bar-games-menu): Add landmark.
1752
fb89a654
GM
17532010-08-20 Glenn Morris <rgm@gnu.org>
1754
9130a2d6
GM
1755 * align.el (align-regexp): Make group and spacing arguments
1756 use the interactive defaults when non-interactive. (Bug#6698)
1757
fb89a654
GM
1758 * mail/rmail.el (rmail-forward): Replace mail-text-start with its
1759 expansion, so as not to need sendmail.
1760 (mail-text-start): Remove declaration.
1761 (rmail-retry-failure): Require sendmail.
1762
186e86db
SM
17632010-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
1764
1765 * subr.el (read-key): Don't hide the menu-bar entries (bug#6881).
1766
a67e6f13
MA
17672010-08-18 Michael Albinus <michael.albinus@gmx.de>
1768
186e86db
SM
1769 * progmodes/flymake.el (flymake-start-syntax-check-process):
1770 Use `start-file-process' in order to let it run also on remote hosts.
a67e6f13 1771
f3cc64f8
KH
17722010-08-18 Kenichi Handa <handa@m17n.org>
1773
1774 * files.el: Add `word-wrap' as safe local variable.
1775
bb25c8d7
GM
17762010-08-18 Glenn Morris <rgm@gnu.org>
1777
1778 * woman.el (woman-translate): Case matters. (Bug#6849)
1779
a4aae1a5
CY
17802010-08-14 Chong Yidong <cyd@stupidchicken.com>
1781
1782 * simple.el (kill-region): Doc fix (Bug#6787).
1783
721dce17
GM
17842010-08-14 Glenn Morris <rgm@gnu.org>
1785
1786 * calendar/diary-lib.el (diary-header-line-format):
1787 Fit it to the window, not the frame.
1788
7467d0a8
AS
17892010-08-11 Andreas Schwab <schwab@linux-m68k.org>
1790
1791 * subr.el (ignore-errors): Add debug declaration.
1792
1fcf76af
GG
17932010-08-09 Geoff Gole <geoffgole@gmail.com> (tiny change)
1794
1795 * whitespace.el (whitespace-color-off): Remove post-command-hook
1796 locally.
1797
e54a1075
JB
17982010-08-08 Johan Bockgård <bojohan@gnu.org>
1799
1800 * replace.el (replace-highlight): Bind isearch-forward and
1801 isearch-error, ensuring that highlighting is updated if the user
1802 switches the search direction (Bug#6808).
1803
1804 * isearch.el (isearch-lazy-highlight-forward): New var.
1805 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
1806 (isearch-lazy-highlight-update): Use it.
1807
7a84eee5
KH
18082010-08-06 Kenichi Handa <handa@m17n.org>
1809
186e86db
SM
1810 * international/mule.el (define-charset): Store NAME as :base property.
1811 (ctext-non-standard-encodings-table): Pay attention to charset aliases.
7a84eee5
KH
1812 (ctext-pre-write-conversion): Sort ctext-standard-encodings by the
1813 current priority. Force using the designation of the specific
1814 charset by adding `charset' text property. Improve the whole
1815 algorithm.
1816
f6b55526
JB
18172010-08-05 Juanma Barranquero <lekktu@gmail.com>
1818
1819 * emulation/pc-select.el (pc-selection-mode-hook)
1820 (copy-region-as-kill-nomark, beginning-of-buffer-mark)
1821 (pc-selection-mode): Fix typos in docstrings.
1822
6b4d96c2
KH
18232010-08-04 Kenichi Handa <handa@m17n.org>
1824
1825 * language/cyrillic.el: Don't add "microsoft-cp1251" to
1826 ctext-non-standard-encodings-alist here.
1827
186e86db
SM
1828 * international/mule.el (ctext-non-standard-encodings-alist):
1829 Add "koi8-r" and "microsoft-cp1251".
6b4d96c2
KH
1830 (ctext-standard-encodings): New variable.
1831 (ctext-non-standard-encodings-table): List only elements for
1832 non-standard encodings.
186e86db 1833 (ctext-pre-write-conversion): Adjust for the above change.
6b4d96c2
KH
1834 Check ctext-standard-encodings.
1835
1836 * international/mule-conf.el (compound-text): Doc fix.
1837 (ctext-no-compositions): Doc fix.
1838 (compound-text-with-extensions): Doc fix.
1839
c613687b
SM
18402010-08-04 Stefan Monnier <monnier@iro.umontreal.ca>
1841
1842 * simple.el (exchange-dot-and-mark): Mark obsolete, finally.
1843
d5b8058f
JB
18442010-08-03 Juanma Barranquero <lekktu@gmail.com>
1845
9ebc731b
JB
1846 * progmodes/which-func.el (which-func-format): Split help-echo text
1847 into lines, like other mode-line tooltips.
1848
d5b8058f
JB
1849 * server.el (server-start): When using TCP sockets, force IPv4
1850 and use a literal 127.0.0.1 for localhost. (Related to bug#6781.)
1851
a2077b7f
SM
18522010-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
1853
1854 * bindings.el (complete-symbol): Run completion-at-point as a fallback.
1855
f63a7652
JB
18562010-08-02 Juanma Barranquero <lekktu@gmail.com>
1857
1858 * term.el (term-delimiter-argument-list): Reflow docstring.
1859 (term-read-input-ring, term-write-input-ring, term-send-input)
1860 (term-bol, term-erase-in-display, serial-supported-or-barf):
1861 Fix typos in docstrings.
1862
a7e26d8b
SM
18632010-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
1864
1865 * bindings.el (function-key-map): Add a S-tab => backtab fallback.
1866
bbc4e17c
JB
18672010-08-01 Juanma Barranquero <lekktu@gmail.com>
1868
1869 * dabbrev.el (dabbrev-completion): Fix typo in docstring.
1870
9aea20c9
MK
18712010-08-01 MON KEY <monkey@sandpframing.com> (tiny change)
1872
1873 * emacs-lisp/syntax.el (syntax-ppss-toplevel-pos):
1874 Fix typo in docstring (bug#6747).
1875
16b0b347
LL
18762010-07-30 Leo <sdl.web@gmail.com>
1877
1878 * eshell/esh-io.el (eshell-get-target): Better detection of
1879 read-only file (Bug#6762).
1880
ad9ae065
JB
18812010-07-30 Juanma Barranquero <lekktu@gmail.com>
1882
1883 * align.el (align-default-spacing): Doc fix.
1884 (align-region-heuristic, align-regexp): Fix typos in docstrings.
1885
fe4be04c
JB
18862010-07-23 Juanma Barranquero <lekktu@gmail.com>
1887
1888 * help-fns.el (find-lisp-object-file-name): Doc fix (bug#6494).
1889
7c7c04c0
JB
18902010-07-19 Juanma Barranquero <lekktu@gmail.com>
1891
1892 * time.el (display-time-day-and-date): Remove spurious * in docstring.
1893 (display-time-world-buffer-name, display-time-world-mode-map):
1894 Fix typos in docstrings.
1895
c9088194
SK
18962010-07-17 Shyam Karanatt <shyam@swathanthran.in> (tiny change)
1897
1898 * image-mode.el (image-display-size): New function.
1899 (image-forward-hscroll, image-next-line, image-eol, image-eob)
1900 (image-mode-fit-frame): Use it (Bug#6639).
1901
dad7c716
CY
19022010-07-17 Chong Yidong <cyd@stupidchicken.com>
1903
1904 * dired.el (dired-buffers-for-dir): Handle list values of
1905 dired-directory (Bug#6636).
1906
f253ef6a
RS
19072010-07-16 Reiner Steib <Reiner.Steib@gmx.de>
1908
1909 * vc.el (vc-coding-system-inherit-eol): New defvar.
1910 (vc-coding-system-for-diff): Use it to decide whether to inherit
1911 from the file the EOL format for reading the diffs of that file.
1912 (Bug#4451)
1913
134a027f
EZ
19142010-07-16 Eli Zaretskii <eliz@gnu.org>
1915
1916 * mail/rmailmm.el (rmail-mime-save): Make the temp buffer
1917 unibyte, so compressed attachments are not compressed again.
1918
243881ed
J
19192010-07-14 Jan Djärv <jan.h.d@swipnet.se>
1920
1921 * xt-mouse.el (xterm-mouse-event-read): Fix for characters > 127
1922 now that unicode is used (Bug#6594).
1923
5cbce271
CY
19242010-07-14 Chong Yidong <cyd@stupidchicken.com>
1925
1926 * simple.el (push-mark-command): Set the selection if
1927 select-active-regions is non-nil.
1928
3260caf8
GM
19292010-07-10 Glenn Morris <rgm@gnu.org>
1930
1931 * calendar/calendar.el (calendar-week-end-day): New function.
1932 * calendar/cal-tex.el (cal-tex-cursor-month): Remove unused vars.
1933 Respect calendar-week-start-day. (Bug#6606)
1934 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
1935 (cal-tex-insert-blank-days-at-end): Respect calendar-week-start-day.
1936 (cal-tex-first-blank-p, cal-tex-last-blank-p): Simplify, and
1937 respect calendar-week-start-day.
1938
c876b263
CY
19392010-07-10 Chong Yidong <cyd@stupidchicken.com>
1940
1941 * simple.el (use-region-p): Doc fix (Bug#6607).
1942
4565b08e
CS
19432010-07-07 Christoph Scholtes <cschol2112@gmail.com>
1944
1945 * progmodes/python.el (python-font-lock-keywords): Add Python 2.7
1946 builtins (BufferError, BytesWarning, WindowsError; callables
1947 bin, bytearray, bytes, format, memoryview, next, print; __package__).
1948
49554388
GM
19492010-07-07 Glenn Morris <rgm@gnu.org>
1950
1951 * play/zone.el (zone-fall-through-ws): Fix next-line ->
1952 forward-line fallout.
1953
e8579ebc
CY
19542010-07-06 Chong Yidong <cyd@stupidchicken.com>
1955
1956 * mouse.el (mouse-appearance-menu): Add docstring.
1957
1958 * help.el (describe-key): Print up-event using key-description.
1959
5d1cd8bd
MA
19602010-07-03 Michael Albinus <michael.albinus@gmx.de>
1961
1962 * net/zeroconf.el (zeroconf-resolve-service)
1e05f387 1963 (zeroconf-service-resolver-handler): Use `dbus-byte-array-to-string'.
5d1cd8bd
MA
1964 (zeroconf-publish-service): Use `dbus-string-to-byte-array'.
1965
112dbc0e
MA
19662010-07-03 Jan Moringen <jan.moringen@uni-bielefeld.de>
1967
1968 * net/zeroconf.el (zeroconf-service-remove-hook): New defun.
1969
d0cb23ca
DN
19702010-06-30 Dan Nicolaescu <dann@ics.uci.edu>
1971
1972 Avoid displaying files with a nil state in vc-dir.
1973 * vc-dir.el (vc-dir-update): Obey the noinsert argument in all
1974 cases that cause insertion.
1975 (vc-dir-resynch-file): Tell vc-dir-update to avoid inserting files
1976 with a nil state.
1977
01b229d1
CY
19782010-06-30 Chong Yidong <cyd@stupidchicken.com>
1979
1980 * xml.el (xml-parse-region): Avoid infloop (Bug#5281).
1981
8bf1c786 19822010-06-29 Leo <sdl.web@gmail.com>
a354ac6a
LL
1983
1984 * emacs-lisp/rx.el (rx): Doc fix. (Bug#6537)
1985
dfc6544c
CY
19862010-06-27 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
1987
1988 * generic-x.el (bat-generic-mode): Fix regexp for command line
1989 switches (Bug#5719).
1990
b7d4de51
CY
19912010-06-27 Masatake YAMATO <yamato@redhat.com>
1992
dfc6544c
CY
1993 * htmlfontify.el (hfy-face-attr-for-class): Use append instead
1994 of nconc to avoid pure storage error (Bug#6239).
b7d4de51 1995
3726248f
CY
19962010-06-27 Christoph <cschol2112@googlemail.com> (tiny change)
1997
8bf1c786 1998 * bookmark.el (bookmark-bmenu-2-window, bookmark-bmenu-other-window)
3726248f
CY
1999 (bookmark-bmenu-other-window-with-mouse): Remove unnecessary
2000 bindings of bookmark-automatically-show-annotations (Bug#6515).
2001
aca54191
EZ
20022010-06-25 Eli Zaretskii <eliz@gnu.org>
2003
2004 * arc-mode.el (archive-zip-extract): Don't quote the file name on
2005 MS-Windows and MS-DOS. (Bug#6467, Bug#6144)
2006
2330fa87
ŠN
20072010-06-24 Štěpán Němec <stepnem@gmail.com> (tiny change)
2008
2009 * comint.el (make-comint, make-comint-in-buffer): Mention return
2010 value in the docstrings. (Bug#6498)
2011
29115ca9
YR
20122010-06-24 Yoni Rabkin <yoni@rabkins.net>
2013
2014 * bs.el (bs-mode-font-lock-keywords): Remove "by" from Dired pattern,
2015 since it is not present when using some non-default switches.
2016
2c79f053
KF
20172010-06-23 Karl Fogel <kfogel@red-bean.com>
2018
2019 * simple.el (compose-mail): Fix doc string to refer to
2020 `compose-mail-user-agent-warnings', instead of to the
2021 nonexistent `compose-mail-check-user-agent'.
2022
50d76a9f
DN
20232010-06-22 Dan Nicolaescu <dann@ics.uci.edu>
2024
2025 Fix vc-annotate for renamed files when using Git.
2026 * vc-git.el (vc-git-find-revision): Deal with empty results from
2027 ls-files. Doe not pass the object as a file name to cat-file, it
2028 is not a file name.
2029 (vc-git-annotate-command): Pass the file name using -- to avoid
2030 ambiguity with the revision.
2031 (vc-git-previous-revision): Pass a relative file name.
2032
6095a05b
GM
20332010-06-22 Glenn Morris <rgm@gnu.org>
2034
943375a6
GM
2035 * progmodes/js.el (js-mode-map): Use standard capitalization and
2036 ellipses for menu entries.
2037
6095a05b
GM
2038 * wid-edit.el (widget-complete): Doc fix.
2039
4514199e
JH
20402010-06-22 Jürgen Hötzel <juergen@hoetzel.info> (tiny change)
2041
2042 * wid-edit.el (widget-complete): Fix typo in 2009-12-02 change.
2043
c4786d60
DN
20442010-06-22 Dan Nicolaescu <dann@ics.uci.edu>
2045
11c46b39
DN
2046 Fix annotating other revisions for renamed files in vc-annotate.
2047 * vc-annotate.el (vc-annotate): Add an optional argument for the
2048 VC backend. Use it when non-nil.
33aeea0e
SM
2049 (vc-annotate-warp-revision): Pass the VC backend to vc-annotate
2050 (Bug#6487).
11c46b39 2051
c4786d60
DN
2052 Fix vc-annotate-show-changeset-diff-revision-at-line for git.
2053 * vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
2054 Do not pass the file name to the 'previous-revision call when we
2055 don't want a file diff. (Bug#6489)
2056
04ec0963
DN
20572010-06-21 Dan Nicolaescu <dann@ics.uci.edu>
2058
11c46b39 2059 Fix finding revisions for renamed files in vc-annotate.
04ec0963
DN
2060 * vc.el (vc-find-revision): Add an optional argument for
2061 the VC backend. Use it when non-nil.
2062 * vc-annotate.el (vc-annotate-find-revision-at-line): Pass the VC
2063 backend to vc-find-revision. (Bug#6487)
2064
c036381c
DN
20652010-06-21 Dan Nicolaescu <dann@ics.uci.edu>
2066
2067 Fix reading file names in Git annotate buffers.
1e05f387
SM
2068 * vc-git.el (vc-git-annotate-extract-revision-at-line):
2069 Remove trailing whitespace. Suggested by Eric Hanchrow. (Bug#6481)
c036381c 2070
05c123e6
AM
20712010-06-20 Alan Mackenzie <acm@muc.de>
2072
2073 * progmodes/cc-mode.el (c-before-hack-hook): When the mode is set
2074 in file local variables, set it first.
2075
4111f0c7
GM
20762010-06-19 Glenn Morris <rgm@gnu.org>
2077
74739ffd
GM
2078 * descr-text.el (describe-char-unicode-data): Insert separating
2079 space when needed. (Bug#6422)
2080
4111f0c7
GM
2081 * progmodes/idlwave.el (idlwave-action-and-binding):
2082 Fix typo in 2009-12-03 change. (Bug#6450)
2083
b8add347
SM
20842010-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
2085
2086 * subr.el (read-quoted-char): Fix up last change (bug#6290).
2087
36901266
SM
20882010-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
2089
2090 * font-lock.el (font-lock-major-mode): Rename from
2091 font-lock-mode-major-mode to distinguish it from
2092 global-font-lock-mode's own font-lock-mode-major-mode (bug#6135).
2093 (font-lock-set-defaults):
2094 * font-core.el (font-lock-default-function): Adjust users.
2095 (font-lock-mode): Don't set it at all.
2096
12755d08
SM
20972010-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
2098
2099 * vc-annotate.el (vc-annotate): Use vc-read-revision.
2100
d7cd4abb
GM
21012010-06-15 Glenn Morris <rgm@gnu.org>
2102
2103 * calendar/appt.el (appt-time-msg-list): Doc fix.
2104 (appt-check): Let-bind appt-warn-time.
2105 (appt-add): Make the 3rd argument optional.
2106 Simplify argument names. Doc fix. Check for integer WARNTIME.
2107 Only add WARNTIME to the output list if non-nil.
2108
a675c749
IK
21092010-06-15 Ivan Kanis <apple@kanis.eu>
2110
2111 * calendar/appt.el (appt-check): Let the 3rd element of
2112 appt-time-msg-list specify the warning time.
2113 (appt-add): Add new argument with the warning time. (Bug#5176)
2114
a9de35fe
BR
21152010-06-12 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
2116
2117 * vc-svn.el (vc-svn-after-dir-status): Fix regexp for Subversions
2118 older than version 1.6. (Bug#6361)
2119
37a7e764
HE
21202010-06-12 Helmut Eller <eller.helmut@gmail.com>
2121
2122 * emacs-lisp/cl-macs.el (destructuring-bind): Bind `bind-enquote',
2123 used by cl-do-arglist. (Bug#6408)
2124
8c6eab5a
SM
21252010-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
2126
989bc97f
SM
2127 * emacs-lisp/advice.el (ad-compile-function):
2128 Define warning-suppress-types before we let-bind it (bug#6275).
2129
8c6eab5a
SM
2130 * vc-dispatcher.el: Rename mode-line-hook to vc-mode-line-hook;
2131 declare it, make it buffer-local and permanent-local (bug#6324).
2132 (vc-resynch-window): Adjust name.
2133 * vc-hooks.el (vc-find-file-hook): Adjust name.
2134
2d9a4946
JR
21352010-06-07 Jonathan Rockway <jon@jrock.us>
2136
2137 * net/rcirc.el: Add support for password authentication.
2138 (rcirc-server-alist): Add :password keyword.
2139 (rcirc): Ask for a password, or get it from the server's alist.
2140 (rcirc-connect): Add password argument. Pass it to server.
2141
35b148ee
JB
21422010-06-05 Juanma Barranquero <lekktu@gmail.com>
2143
2144 * net/dbus.el (dbus-register-method): Declare function.
2145 (dbus-handle-event, dbus-property-handler): Fix typos in docstrings.
2146 (dbus-introspect): Doc fix.
2147 (dbus-event-bus-name, dbus-introspect-get-interface)
2148 (dbus-introspect-get-argument): Reflow docstrings.
2149
86253dc0
CY
21502010-06-04 Chong Yidong <cyd@stupidchicken.com>
2151
2152 * term/common-win.el (x-colors): Add "dark green" and "dark
2153 turquoise" (Bug#6332).
2154
3845c322
GM
21552010-06-03 Glenn Morris <rgm@gnu.org>
2156
2157 * desktop.el (desktop-clear-preserve-buffers):
2158 Add "*Warnings*" buffer. (Bug#6336)
2159
dbe82b27
DN
21602010-06-02 Dan Nicolaescu <dann@ics.uci.edu>
2161
2162 * vc-dir.el (vc-dir-update): Remove entries with a nil state (bug#5539).
2163
feceda26
SM
21642010-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
2165
2166 * vc-bzr.el (vc-bzr-revision-completion-table): Apply
2167 `file-directory-p' to the filename part rather than to the whole text.
2168
896114cf
SM
21692010-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
2170
2171 * man.el (Man-completion-table): Let the user type "-k " (bug#6319).
2172
949544ed
DA
21732010-05-31 Drew Adams <drew.adams@oracle.com>
2174
2175 * files.el (directory-files-no-dot-files-regexp): Doc fix (bug#6298).
2176
450439d5
JB
21772010-05-31 Juanma Barranquero <lekktu@gmail.com>
2178
2179 * subr.el (momentary-string-display): Just use read-event to read
2180 the exit event (Bug#6238).
2181
fcb52808
CY
21822010-05-29 Chong Yidong <cyd@stupidchicken.com>
2183
2184 * ansi-color.el: Delete unused escape sequences (Bug#6085).
2185 (ansi-color-drop-regexp): New constant.
2186 (ansi-color-apply, ansi-color-filter-region)
896114cf 2187 (ansi-color-apply-on-region): Delete unrecognized control sequences.
fcb52808
CY
2188 (ansi-color-apply): Build string list before calling concat.
2189
4da3541b
CY
21902010-05-27 Chong Yidong <cyd@stupidchicken.com>
2191
896114cf
SM
2192 * progmodes/verilog-mode.el (verilog-type-font-keywords):
2193 Use font-lock-constant-face, not obsolete font-lock-reference-face.
4da3541b
CY
2194
21952010-05-27 Masatake YAMATO <yamato@redhat.com>
2196
2197 * htmlfontify.el (hfy-face-resolve-face): New function.
2198 (hfy-face-to-style): Use it (Bug#6279).
2199
397eb3f3
SM
22002010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
2201
2202 * epa.el (epa--select-keys): Don't explicitly delete the window since
2203 that can fail (e.g. sole window in frame). Use dedication instead.
2204
ab0c07c0
SM
22052010-05-19 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
2206
2207 * textmodes/fill.el (fill-region): Don't fill past the end (bug#6201).
2208
29031d52
CY
22092010-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
2210
2211 * subr.el (read-quoted-char): Resolve modifiers after key
2212 remapping (bug#6212).
2213
dc9ed794
SM
22142010-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
2215
2216 * tmm.el (tmm-prompt): Don't try to precompute bindings.
2217 (tmm-get-keymap): Compute shortcuts (bug#6171).
2218
e1cb2c13
GM
22192010-05-10 Glenn Morris <rgm@gnu.org>
2220
2221 * desktop.el (desktop-save-buffer-p): Don't mistakenly include
2222 all dired buffers, even tramp ones. (Bug#5755) [Backport from trunk]
2223
61a808e8
CY
22242010-05-07 Chong Yidong <cyd@stupidchicken.com>
2225
2226 * Version 23.2 released.
2227
f034e176
CY
22282010-05-03 Chong Yidong <cyd@stupidchicken.com>
2229
c0943d3d 2230 * international/mule.el (auto-coding-alist): Only purecopy
3b180a24 2231 car of each item, not the whole list (Bug#6083).
f034e176 2232
f5d6ff44
CY
22332010-05-02 Chong Yidong <cyd@stupidchicken.com>
2234
2235 * progmodes/js.el (js-mode): Make paragraph variables local before
2236 calling c-setup-paragraph-variables (Bug#6071).
2237
aa4d4e4a
EZ
22382010-05-01 Eli Zaretskii <eliz@gnu.org>
2239
2240 * composite.el (compose-region, reference-point-alist): Fix typos
2241 in the doc strings.
2242
78edd3b7 22432010-04-28 Alexander Klimov <alserkli@inbox.ru> (tiny change)
9822590b
AK
2244
2245 * calc/calc-graph.el (calc-graph-plot): Use the proper form for
2246 gnuplot's "set" command.
2247
29c48340
JB
22482010-04-26 Juanma Barranquero <lekktu@gmail.com>
2249
2250 * abbrev.el (last-abbrev-text): Doc fix.
2251 (abbrev-prefix-mark): Don't escape parenthesis.
2252
8ed6fc47
AS
22532010-04-24 Andreas Schwab <schwab@linux-m68k.org>
2254
2255 * composite.el (find-composition): Doc fix.
2256
063c6324
JB
22572010-04-24 Juanma Barranquero <lekktu@gmail.com>
2258
2259 * progmodes/sql.el (sql-electric-stuff): Fix typo in tag.
2260 (sql-oracle-program, sql-sqlite-options)
2261 (sql-query-placeholders-and-send): Doc fixes.
2262 (sql-set-product, sql-interactive-mode): Reflow docstrings.
2263 (sql-imenu-generic-expression, sql-buffer)
2264 (sql-mode-ansi-font-lock-keywords, sql-mode-oracle-font-lock-keywords)
2265 (sql-mode-postgres-font-lock-keywords, sql-mode-ms-font-lock-keywords)
2266 (sql-mode-sybase-font-lock-keywords)
2267 (sql-mode-informix-font-lock-keywords)
2268 (sql-mode-interbase-font-lock-keywords)
2269 (sql-mode-ingres-font-lock-keywords, sql-mode-solid-font-lock-keywords)
2270 (sql-mode-mysql-font-lock-keywords, sql-mode-sqlite-font-lock-keywords)
2271 (sql-mode-db2-font-lock-keywords, sql-mode-font-lock-keywords)
2272 (sql-product-feature, sql-highlight-product)
2273 (comint-line-beginning-position, sql-rename-buffer)
2274 (sql-toggle-pop-to-buffer-after-send-region)
2275 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql, sql-solid)
2276 (sql-ingres, sql-ms, sql-postgres, sql-interbase, sql-db2, sql-linter):
2277 Fix typos in docstrings.
2278
e89dee79
JL
22792010-04-23 Juri Linkov <juri@jurta.org>
2280
2281 * info.el (Info-fontify-node): Put Info-breadcrumbs to the `display'
2282 property instead of `invisible' and `after-string' (bug#5998).
2283
316d12fb
JL
22842010-04-23 Juri Linkov <juri@jurta.org>
2285
2286 * image-mode.el (image-mode-as-text): Fix typo in docstring.
2287
770255e9
JB
22882010-04-23 Juanma Barranquero <lekktu@gmail.com>
2289
2290 * filecache.el (file-cache-add-directory-list)
2291 (file-cache-add-directory-recursively): Fix typos in docstrings.
2292
ece33a6e
KH
22932010-04-22 Kenichi Handa <handa@m17n.org>
2294
2295 * language/indian.el (gurmukhi-composable-pattern): Fix typo.
b106e264 2296 (gujarati-composable-pattern): Fix typo.
ece33a6e 2297
771533aa
KH
22982010-04-20 Kenichi Handa <handa@m17n.org>
2299
2300 * language/indian.el (oriya-composable-pattern)
1e05f387
SM
2301 (tamil-composable-pattern, malayalam-composable-pattern):
2302 Add two-part vowels to "v" (vowel sign).
771533aa 2303
790c2e44
CY
23042010-04-20 Chong Yidong <cyd@stupidchicken.com>
2305
99833607
CY
2306 * files.el (copy-directory): Handle symlinks (Bug#5982).
2307
1e05f387
SM
2308 * progmodes/compile.el (compilation-next-error-function):
2309 Revert 2009-10-12 change (Bug#5983).
790c2e44 2310
808ecc4e
CY
23112010-04-20 Dan Nicolaescu <dann@ics.uci.edu>
2312
2313 * vc-hg.el (vc-hg-state): Use HGRCPATH, not HGRC.
2314 (vc-hg-working-revision): Likewise. Use hg parents, not hg parent
2315 (Bug#5846).
2316
d2c7b917
GM
23172010-04-20 Glenn Morris <rgm@gnu.org>
2318
0ca12598
GM
2319 * emacs-lisp/lisp.el (lisp-completion-at-point): Give it a doc string.
2320
d2c7b917
GM
2321 * minibuffer.el (completion-at-point): Doc fix.
2322
bce31830
DN
23232010-04-17 Dan Nicolaescu <dann@ics.uci.edu>
2324
2325 Fix the version number for added files.
2326 * vc-hg.el (vc-hg-working-revision): Check if the file is
2327 registered after hg parent fails (Bug#5961).
2328
0433ffa6
GM
23292010-04-17 Glenn Morris <rgm@gnu.org>
2330
2331 * htmlfontify.el (htmlfontify-buffer)
2332 (htmlfontify-copy-and-link-dir): Autoload entry points.
2333
8507c65c
CY
23342010-04-17 Magnus Henoch <magnus.henoch@gmail.com>
2335
2336 * vc-hg.el (vc-hg-annotate-extract-revision-at-line): Expand file
2337 name relative to the project root (Bug#5960).
2338
e9ef9777
GM
23392010-04-16 Glenn Morris <rgm@gnu.org>
2340
2341 * vc-git.el (vc-git-print-log): Doc fix.
2342
3808c51f
CY
23432010-04-14 Óscar Fuentes <ofv@wanadoo.es>
2344
2345 * ido.el (ido-file-internal): Fix 2009-12-02 change.
2346
7860d2e3
CY
23472010-04-14 Christoph <cschol2112@googlemail.com> (tiny change)
2348
2349 * progmodes/grep.el (grep-compute-defaults): Fix handling of host
2350 default settings (Bug#5928).
2351
119850e9
GM
23522010-04-10 Glenn Morris <rgm@gnu.org>
2353
2354 * progmodes/fortran.el (fortran-match-and-skip-declaration):
2355 New function.
0a23b2c3 2356 (fortran-font-lock-keywords-3): Use it. (Bug#1385)
119850e9 2357
86a366f4
KH
23582010-04-07 Kenichi Handa <handa@m17n.org>
2359
2360 * language/indian.el (malayalam-composable-pattern): Fix previous
2361 change (add U+0D4D "SIGN VIRAMA").
2362 (oriya-composable-pattern): Add U+0B30 and fix typo in the regexp.
2363 (tamil-composable-pattern): Fix typo in the regexp.
2364 (telugu-composable-pattern): Fix U+0C4D and typo in the regexp.
2365 (kannada-composable-pattern): Fix U+0CB0 and typo in the regexp.
2366 (malayalam-composable-pattern): Fix U+0D4D and typo in the regexp.
2367
8afe2ec6
CY
23682010-04-06 Chong Yidong <cyd@stupidchicken.com>
2369
2370 * textmodes/tex-mode.el (latex-mode): Revert 2008-03-03 change to
2371 paragraph-separate (Bug#5821).
2372
3c5d6dfb
JL
23732010-04-05 Juri Linkov <juri@jurta.org>
2374
2375 Put breadcrumbs on overlay instead of inserting to buffer (bug#5809).
2376
2377 * info.el (Info-find-node-2): Comment out code that skips
2378 breadcrumbs line.
2379 (Info-mouse-follow-link): New command.
2380 (Info-link-keymap): New keymap.
2381 (Info-breadcrumbs): Rename from `Info-insert-breadcrumbs'.
2382 Return a string with links instead of inserting breadcrumbs
2383 to the Info buffer.
2384 (Info-fontify-node): Comment out code that inserts breadcrumbs.
2385 Instead of putting the `invisible' text property over the Info
2386 header, make an overlay over the Info header with the `invisible'
2387 property and `after-string' set to the string returned by
2388 `Info-breadcrumbs'.
2389
6baa27a2
CY
23902010-04-03 Chong Yidong <cyd@stupidchicken.com>
2391
2392 * help.el (help-window-setup-finish): Doc fix (Bug#5830).
2393 Reported by monkey@sandpframing.com.
2394
b42da387
TA
23952010-03-30 Tomas Abrahamsson <tab@lysator.liu.se>
2396
2397 * textmodes/artist.el (artist-mode): Fix typo in docstring.
2398 Reported by Alex Schröder <kensanata@gmail.com>. (Bug#5807)
2399
42763dda
KH
24002010-03-30 Kenichi Handa <handa@m17n.org>
2401
2402 * language/sinhala.el (composition-function-table): Fix regexp for
2403 the new Unicode specification.
2404
2405 * language/indian.el (devanagari-composable-pattern)
2406 (tamil-composable-pattern, kannada-composable-pattern)
194d44e7 2407 (malayalam-composable-pattern): Adjust for the new Unicode
42763dda
KH
2408 specification.
2409 (bengali-composable-pattern, gurmukhi-composable-pattern)
2410 (gujarati-composable-pattern, oriya-composable-pattern)
2411 (telugu-composable-pattern): New variables to cope with the new
2412 Unicode specification. Use them in composition-function-table.
2413
fe59d705
SM
24142010-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
2415
79d74ac5 2416 Make tmm-menubar work for the Buffers menu again (bug#5726).
fe59d705
SM
2417 * tmm.el (tmm-prompt): Also handle keymap entries in the form of
2418 vectors rather than cons cells, as used in menu-bar-update-buffers.
2419
03ffe8be
CY
24202010-03-28 Chong Yidong <cyd@stupidchicken.com>
2421
2a793f7f
CY
2422 * progmodes/js.el (js-auto-indent-flag, js-mode-map)
2423 (js-insert-and-indent): Revert 2009-08-15 change, restoring
2424 electric punctuation for "{}();,:" (Bug#5586).
2425
03ffe8be
CY
2426 * mail/sendmail.el (mail-default-directory): Doc fix.
2427
24282010-03-27 Chong Yidong <cyd@stupidchicken.com>
2429
2430 * mail/sendmail.el (mail-default-directory): Doc fix.
2431
94785022
EZ
24322010-03-27 Eli Zaretskii <eliz@gnu.org>
2433
2434 * subr.el (version-regexp-alist, version-to-list)
2435 (version-list-<, version-list-=, version-list-<=)
2436 (version-list-not-zero, version<, version<=, version=): Doc fix.
2437 (Bug#5744).
2438
eca16aa7
NR
24392010-03-26 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2440 Nick Roberts <nickrob@snap.net.nz>
2441
2442 * progmodes/gdb-ui.el (gdb-apple-test): New function.
2443 (gdb-init-1): Use it.
2444
431af6a4
DN
24452010-02-10 Dan Nicolaescu <dann@ics.uci.edu>
2446
2447 * vc.el (vc-root-diff): Doc fix.
2448
9d30a9f4
CY
24492010-03-25 Chong Yidong <cyd@stupidchicken.com>
2450
9aa2c576
CY
2451 * vc.el (vc-print-log, vc-print-root-log): Doc fix.
2452
9d30a9f4
CY
2453 * simple.el (append-to-buffer): Fix last change.
2454
d0fba174
CY
24552010-03-24 Chong Yidong <cyd@stupidchicken.com>
2456
2457 * simple.el (append-to-buffer): Ensure that point is preserved if
2458 BUFFER is the current buffer. Suggested by YAMAMOTO Mitsuharu.
2459 (Bug#5749)
2460
efee6a6d
SM
24612010-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
2462
2463 * progmodes/make-mode.el (makefile-rule-action-regex): Backtrack less.
2464 (makefile-make-font-lock-keywords): Adjust rule since submatch 1 may
2465 not be present any more.
2466
c6f3804c
JB
24672010-03-24 Juanma Barranquero <lekktu@gmail.com>
2468
2469 * faces.el (set-face-attribute): Fix typo in docstring.
2470 (face-valid-attribute-values): Reflow docstring.
2471
4c3a215a
GM
24722010-03-23 Glenn Morris <rgm@gnu.org>
2473
efee6a6d 2474 * textmodes/flyspell.el (sgml-lexical-context): Autoload it (Bug#5752).
4c3a215a 2475
e9ba3e26
CY
24762010-03-21 Chong Yidong <cyd@stupidchicken.com>
2477
2478 * indent.el (indent-for-tab-command): Doc fix.
2479
c8de140b
JB
24802010-03-22 Juanma Barranquero <lekktu@gmail.com>
2481
2482 * image-dired.el (image-dired-display-thumbs): Fix typo in docstring.
2483 (image-dired-read-comment): Doc fix.
2484
efee6a6d
SM
2485 * json.el (json-object-type, json-array-type, json-key-type)
2486 (json-false, json-null, json-read-number):
c8de140b
JB
2487 * minibuffer.el (completion-in-region-functions):
2488 * calendar/cal-tex.el (cal-tex-daily-end, cal-tex-number-weeks)
2489 (cal-tex-cursor-week):
2490 * emacs-lisp/trace.el (trace-function):
2491 * eshell/em-basic.el (eshell/printnl):
2492 * eshell/em-dirs.el (eshell-last-dir-ring, eshell-parse-drive-letter)
2493 (eshell-read-last-dir-ring, eshell-write-last-dir-ring):
2494 * obsolete/levents.el (allocate-event, event-key, event-object)
2495 (event-point, event-process, event-timestamp, event-to-character)
2496 (event-window, event-x, event-x-pixel, event-y, event-y-pixel):
2497 * textmodes/reftex-vars.el (reftex-index-macros-builtin)
2498 (reftex-section-levels, reftex-auto-recenter-toc, reftex-toc-mode-hook)
2499 (reftex-cite-punctuation, reftex-search-unrecursed-path-first)
2500 (reftex-highlight-selection): Fix typos in docstrings.
2501
d1200087
JB
25022010-03-19 Juanma Barranquero <lekktu@gmail.com>
2503
2504 * minibuffer.el (completion-in-region-functions): Fix docstring typos.
2505
f454672b
GM
25062010-03-18 Glenn Morris <rgm@gnu.org>
2507
2508 * mail/rmail.el (rmail-highlight-face): Restore option deleted
2509 2008-02-13 without comment; mark it obsolete.
2510 (rmail-highlight-headers): Use rmail-highlight-face once more.
2511
d5704d66
CY
25122010-03-16 Chong Yidong <cyd@stupidchicken.com>
2513
2514 * woman.el (woman2-process-escapes): Only consume the newline if
2515 the filler character is on a line by itself (Bug#5729).
2516
fade35dd
KH
25172010-03-16 Kenichi Handa <handa@m17n.org>
2518
2519 * language/indian.el (devanagari-composable-pattern): Add more
2520 consonants.
2521
c8215db1
MA
25222010-03-14 Michael Albinus <michael.albinus@gmx.de>
2523
2524 * net/trampver.el: Update release number.
2525
b4d16368
GM
25262010-03-13 Glenn Morris <rgm@gnu.org>
2527
2528 * Makefile.in (ELCFILES): Add cedet/semantic/imenu.el.
2529
c0e17ff2
MA
25302010-03-13 Michael Albinus <michael.albinus@gmx.de>
2531
efee6a6d
SM
2532 * net/tramp.el (tramp-find-executable):
2533 Use `tramp-get-connection-buffer'. Make the regexp for checking
c0e17ff2
MA
2534 output of "wc -l" more robust.
2535 (tramp-find-shell): Use another shell but /bin/sh on OpenSolaris.
2536 (tramp-open-connection-setup-interactive-shell): Remove workaround
2537 for OpenSolaris bug, it is not needed anymore.
2538
eb123b12
GM
25392010-03-12 Glenn Morris <rgm@gnu.org>
2540
2541 * emacs-lisp/cl-macs.el (defsubst*): Add autoload cookie. (Bug#4427)
2542
5f8d2ce0
WS
25432010-03-11 Wilson Snyder <wsnyder@wsnyder.org>
2544
2545 * files.el (auto-mode-alist): Accept more verilog file patterns.
2546
35b148ee 25472010-03-09 Miles Bader <miles@gnu.org>
25344b05
MB
2548
2549 * vc-git.el (vc-git-print-log): Use "tformat:" for shortlog,
2550 instead of "format:"; this ensures that the output is
2551 newline-terminated.
2552
4e7cafbe
CY
25532010-03-08 Chong Yidong <cyd@stupidchicken.com>
2554
2555 * mail/rfc822.el (rfc822-addresses): Use nested catches to ensure
2556 that all errors are caught, and that the return value is always a
2557 list (Bug#5692).
2558
aec66319
KH
25592010-03-08 Kenichi Handa <handa@m17n.org>
2560
2561 * language/misc-lang.el (windows-1256): New coding system.
ebc3ea5c 2562 (cp1256): New alias of windows-1256 (bug#5690).
aec66319 2563
b327c975
AS
25642010-03-07 Andreas Schwab <schwab@linux-m68k.org>
2565
2566 * mail/rfc822.el (rfc822-addresses): Move catch clause down around
2567 call to rfc822-bad-address. (Bug#5692)
2568
1c465a6a
CY
25692010-03-07 Štěpán Němec <stepnem@gmail.com> (tiny change)
2570
1e05f387
SM
2571 * vc-git.el (vc-git-annotate-extract-revision-at-line):
2572 Use vc-git-root as default directory for revision path (Bug#5657).
1c465a6a 2573
a4e32226
CY
25742010-03-06 Chong Yidong <cyd@stupidchicken.com>
2575
2576 * calculator.el (calculator): Don't bind split-window-keep-point
2577 (Bug#5674).
2578
4c83ed3d
SM
25792010-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
2580
2581 * vc-git.el: Re-flow to fit into 80 columns.
2582 (vc-git-after-dir-status-stage, vc-git-dir-status-goto-stage):
2583 Remove spurious `quote' element in each case alternative.
2584 (vc-git-show-log-entry): Use prog1.
2585 (vc-git-after-dir-status-stage): Remove unused var `remaining'.
2586
e8defde3
SM
25872010-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
2588
2589 * man.el (Man-files-regexp): Tighten up the regexp (bug#5686).
2590
233f0c9f
CY
25912010-03-03 Chong Yidong <cyd@stupidchicken.com>
2592
2593 * macros.el (insert-kbd-macro): Look up keyboard macro using the
2594 definition, not the name (Bug#5481).
2595
254bedef 25962010-03-03 Štěpán Němec <stepnem@gmail.com> (tiny change)
bc91aee9
ŠN
2597
2598 * subr.el (momentary-string-display): Don't overwrite the MESSAGE
2599 argument with a local variable. (Bug#5670)
2600
7187cdae
JL
26012010-03-02 Juri Linkov <juri@jurta.org>
2602
2603 * info.el (Info-index-next): Decrement line number by 2. (Bug#5652)
2604
9cf3544e
MA
26052010-03-02 Michael Albinus <michael.albinus@gmx.de>
2606
2607 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Fix an
2608 error when FILENAME and NEWNAME are existing remote directories.
2609
2610 * net/tramp-compat.el (tramp-compat-make-temp-file): Add optional
2611 parameter DIR-FLAG.
2612
33f77982
GM
26132010-03-02 Glenn Morris <rgm@gnu.org>
2614
2615 * calendar/cal-hebrew.el (holiday-hebrew-passover): Fix date
2616 of Yom HaAtzma'ut when it falls on a Monday (rule changed in 2004).
2617
d99ea08e
KH
26182010-03-01 Kenichi Handa <handa@m17n.org>
2619
e8defde3 2620 * language/burmese.el (burmese-composable-pattern): Rename from
d99ea08e
KH
2621 myanmar-composable-pattern.
2622
e8defde3
SM
2623 * international/characters.el (script-list):
2624 * international/fontset.el (script-representative-chars):
2625 Change myanmar to burmese.
d99ea08e 2626 (otf-script-alist): Likewise.
4aa2c3b2
KH
2627 (setup-default-fontset): Likewise. Re-fix :otf spec.
2628
b374f54d
KY
26292010-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
2630
2631 * menu-bar.el (menu-bar-manuals-menu): Fix typo.
2632
71572c03
JD
26332010-02-28 Jan Djärv <jan.h.d@swipnet.se>
2634
2635 * scroll-bar.el (scroll-bar-drag-1): Add save-excursion, bug #5654.
2636
00cffdeb
MA
26372010-02-28 Michael Albinus <michael.albinus@gmx.de>
2638
2639 * net/tramp.el (tramp-handle-write-region): START can be a string.
2640 Take care in the checks. Reported by Dan Davison
2641 <davison@stats.ox.ac.uk>.
2642
d4b06783
MA
26432010-02-28 Michael Albinus <michael.albinus@gmx.de>
2644
2645 * net/dbus.el (dbus-introspect, dbus-get-property)
33aeea0e
SM
2646 (dbus-set-property, dbus-get-all-properties):
2647 Use `dbus-call-method' when noninteractive. (Bug#5645)
d4b06783 2648
8c3e96d2
CY
26492010-02-28 Chong Yidong <cyd@stupidchicken.com>
2650
de3a1fe9
CY
2651 * textmodes/reftex-toc.el (reftex-toc-promote-prepare):
2652 * emacs-lisp/elint.el (elint-add-required-env):
de3a1fe9
CY
2653 * calendar/icalendar.el (icalendar--add-diary-entry):
2654 * calc/calcalg2.el (math-tracing-integral):
8c3e96d2
CY
2655 * files.el (recover-session-finish): Use with-current-buffer
2656 instead of save-excursion.
2657
c53b9c3b
SM
26582010-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
2659
2660 Fix in-buffer completion when after-change-functions modify the buffer.
2661 * minibuffer.el (completion--replace): New function.
2662 (completion--do-completion): Use it and use relative movement.
2663
4a16bdc6
CY
26642010-02-27 Chong Yidong <cyd@stupidchicken.com>
2665
2666 * international/fontset.el (setup-default-fontset): Fix :otf spec.
d99ea08e 2667
b8280f39
CY
26682010-02-27 Jeremy Whitlock <jcscoobyrs@gmail.com> (tiny change)
2669
c53b9c3b
SM
2670 * progmodes/python.el (python-pdbtrack-stack-entry-regexp):
2671 Allow the characters _<> in the stack entry (Bug#5653).
b8280f39 2672
f88cc4d6
KH
26732010-02-26 Kenichi Handa <handa@m17n.org>
2674
2675 * language/burmese.el: Fix entries in composition-function-table.
2676 (myanmar-composable-pattern): New variable.
2677
2678 * international/fontset.el (setup-default-fontset): Add an entry
2679 for myanmar.
2680
2681 * international/characters.el (script-list): Add Myanmar
2682 Extended-A.
2683
cdbf9100
GM
26842010-02-26 Glenn Morris <rgm@gnu.org>
2685
90a94603
GM
2686 * custom.el (custom-initialize-delay): Doc fix.
2687
cdbf9100
GM
2688 * mail/sendmail.el (send-mail-function): Autoload the call
2689 to custom-initialize-delay, not otherwise preserved in loaddefs.el.
2690
f95a5fd0
CY
26912010-02-24 Chong Yidong <cyd@stupidchicken.com>
2692
2693 * files.el (hack-local-variables-filter): For eval forms, also
2694 check safe-local-variable-p (Bug#5636).
2695
6583ba0e
CY
26962010-02-24 Eduard Wiebe <usenet@pusto.de>
2697
2698 * javascript.el (wisent-javascript-jv-expand-tag): Avoid c(ad)ddr
2699 and use c(ad)r of cddr (Bug#5640).
2700
459a5f4b
MA
27012010-02-22 Michael Albinus <michael.albinus@gmx.de>
2702
2703 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Protect
2704 setting the modes by `ignore-errors'. It might fail, for example
2705 if the file is not owned by the user but the group.
2706 (tramp-handle-write-region): Ensure, that `tmpfile' is always readable.
2707
bb23f6e8
CY
27082010-02-21 Chong Yidong <cyd@stupidchicken.com>
2709
33aeea0e
SM
2710 * files.el (directory-listing-before-filename-regexp):
2711 Use stricter matching for iso-style dates, to avoid false matches with
50c58e27
CY
2712 date-like filenames (Bug#5597).
2713
b660eb70
CY
2714 * htmlfontify.el (htmlfontify): Doc fix.
2715
2716 * eshell/eshell.el (eshell): Doc fix.
2717
bb23f6e8
CY
2718 * startup.el (fancy-about-screen): In mode-line, apply
2719 mode-line-buffer-id face only to the buffer name (Bug#5613).
2720
3e39928c
CY
27212010-02-20 Kevin Ryde <user42@zip.com.au>
2722
f7e0618c
JB
2723 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2724 In `watcom' anchor regexp to start of line, to avoid slowness
3e39928c
CY
2725 (Bug#5599).
2726
0f00e948
EZ
27272010-02-20 Eli Zaretskii <eliz@gnu.org>
2728
2729 * subr.el (remove-yank-excluded-properties): Explain in a comment
2730 why `category' property is removed.
2731
3513efb2
CY
27322010-02-19 Chong Yidong <cyd@stupidchicken.com>
2733
33aeea0e
SM
2734 * isearch.el (isearch-update-post-hook, isearch-update):
2735 Revert 2010-02-17 change.
3513efb2 2736
b4340b3f
UJ
27372010-02-19 Ulf Jasper <ulf.jasper@web.de>
2738
2739 * calendar/icalendar.el (icalendar--convert-ordinary-to-ical)
2740 (icalendar--convert-weekly-to-ical)
2741 (icalendar--convert-yearly-to-ical)
2742 (icalendar--convert-block-to-ical)
2743 (icalendar--convert-cyclic-to-ical)
2744 (icalendar--convert-anniversary-to-ical): Take care of time
2745 specifications where hour has 1-digit only (Bug#5549).
2746
8cfae03d
NR
27472010-02-19 Nick Roberts <nickrob@snap.net.nz>
2748
2749 * progmodes/gdb-ui.el (gdb-assembler-handler): Accommodate change
2750 of disassemble output in GDB 7.1.
2751
055e4eea
GM
27522010-02-19 Glenn Morris <rgm@gnu.org>
2753
2754 * progmodes/f90.el (f90-electric-insert): Give it a delete-selection
2755 property. (Bug#5593)
2756
ff6b00de
SS
27572010-02-18 Sam Steingold <sds@gnu.org>
2758
2759 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
2760
fe8c0b47
SM
27612010-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
2762
2763 Use abbreviated file names in bookmarks (bug#5591).
2764 * bookmark.el (bookmark-maybe-load-default-file): Remove redundant
2765 calls to expand-file-name.
2766 (bookmark-relocate): Use abbreviated file names in bookmarks.
2767 (bookmark-load): Use abbreviated file names in messages.
2768
73a37a69
MA
27692010-02-18 Michael Albinus <michael.albinus@gmx.de>
2770
2771 * net/tramp.el (tramp-handle-directory-files): When FULL, do not
2772 expand "." and "..". Reported by Thierry Volpiatto
2773 <thierry.volpiatto@gmail.com>.
2774
6e4f5731
MA
27752010-02-18 Michael Albinus <michael.albinus@gmx.de>
2776
2777 * net/tramp.el (tramp-handle-insert-file-contents): Set always the
2778 permissions of the temporary file to "0600". In case the remote
2779 file has no read permissions for the owner, there might be
2780 problems otherwise. Reported by Ole Laursen <olau@iola.dk>.
2781
278222010-02-18 Glenn Morris <rgm@gnu.org>
b788a98d
GM
2783
2784 * emacs-lisp/authors.el (authors-renamed-files-alist):
2785 Add entries for INSTALL.CVS.
2786
ba5bf642
MH
27872010-02-17 Mark A. Hershberger <mah@everybody.org>
2788
f7e0618c 2789 * vc-bzr.el: Fix typo in Known Bugs section.
ba5bf642 2790
f7e0618c 2791 * isearch.el (isearch-update-post-hook): New hook.
ba5bf642
MH
2792 (isearch-update): Use the new hook.
2793
aac0b0f2
MA
27942010-02-16 Michael Albinus <michael.albinus@gmx.de>
2795
fe8c0b47
SM
2796 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
2797 Fix errors in copying directories.
aac0b0f2
MA
2798 (tramp-handle-add-name-to-file, tramp-handle-copy-directory)
2799 (tramp-do-copy-or-rename-file, tramp-handle-delete-directory)
2800 (tramp-handle-delete-file)
2801 (tramp-handle-dired-recursive-delete-directory)
2802 (tramp-handle-write-region): Flush also the cache for the upper
2803 directory.
2804
05bbe066
CY
28052010-02-16 Chong Yidong <cyd@stupidchicken.com>
2806
e8ab3908
CY
2807 * simple.el (save-interprogram-paste-before-kill): Doc fix.
2808
ff90f4b0
CY
2809 * cus-edit.el (hardware): Doc fix.
2810
2811 * man.el (man): Add to external custom group.
2812
2813 * delim-col.el (columns): Move to wp custom group.
2814
2815 * doc-view.el (doc-view): Add to data custom group.
2816
fe8c0b47 2817 * nxml/nxml-mode.el (nxml-faces): Remove from font-lock-faces group.
ff90f4b0 2818
05bbe066
CY
2819 * textmodes/flyspell.el (flyspell-word): Obey the offset specified
2820 by ispell-parse-output (Bug#5575).
2821
fa6ea913
KH
28222010-02-16 Kenichi Handa <handa@m17n.org>
2823
2824 * international/ja-dic-cnv.el (iso-2022-7bit-short): Delete it.
2825 (skkdic-convert-okuri-ari): Ignore lines starting with '>'.
2826 (skkdic-convert): Use `euc-japan' coding system for writing.
2827
88fd78ae
GM
28282010-02-16 Glenn Morris <rgm@gnu.org>
2829
2830 * textmodes/tex-mode.el (tex-bibtex-file): Expand the result of
2831 tex-main-file before using it. (Bug#5562)
2832
2b8c974a
SM
28332010-02-15 Stefan Monnier <monnier@iro.umontreal.ca>
2834
2835 * emacs-lisp/advice.el (ad-compile-function): Suppress byte-compiler
2836 warnings, since it is annoying for the user to see them each time he
2837 runs the code.
2838
7540f029
MA
28392010-02-15 Michael Albinus <michael.albinus@gmx.de>
2840
2841 * net/tramp.el (tramp-process-actions, tramp-read-passwd):
2842 * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection): Use VEC
2843 instead of PROC for caching "first-password-request". Otherwise,
2844 new processes would not profit from passwords already entered.
2845
2b8c974a
SM
2846 * net/tramp-cache.el (tramp-dump-connection-properties):
2847 Don't save "first-password-request" property.
7540f029 2848
fa5f7c5f
JB
28492010-02-14 Juanma Barranquero <lekktu@gmail.com>
2850
2851 * outline.el (outline-head-from-level):
2852 * simple.el (with-wrapper-hook):
fa5f7c5f
JB
2853 * emacs-lisp/elint.el (elint-extra-errors, elint-current-buffer)
2854 (elint-defun, elint-buffer-env, elint-top-form-logged)
2855 (elint-unbound-variable):
2856 * textmodes/reftex-toc.el (reftex-toc-newhead-from-alist):
2857 Fix typos in docstrings.
2858
ecbaeb7b
MA
28592010-02-14 Michael Albinus <michael.albinus@gmx.de>
2860
2861 * files.el (insert-directory): When WILDCARD-REGEXP and
2862 FULL-DIRECTORY-P are nil, insert the file entry instead of the
2863 whole directory. (Bug#5551)
2864
2865 * net/ange-ftp.el (ange-ftp-insert-directory): Insert " " for
2866 dired's alignment sanity. (Bug#5516)
2867
91e3333f
JL
28682010-02-14 Juri Linkov <juri@jurta.org>
2869
2870 * man.el (Man-fontify-manpage, Man-cleanup-manpage):
2871 Remove remaining ^H with their preceding chars. (Bug#5566)
2872
36020642
GM
28732010-02-13 Glenn Morris <rgm@gnu.org>
2874
2875 * simple.el (transpose-subr): Give it a doc-string.
2876
2877 * textmodes/paragraphs.el (transpose-paragraphs, transpose-sentences):
2878 Doc fixes.
2879
f5952338
JL
28802010-02-12 Juri Linkov <juri@jurta.org>
2881
2882 * arc-mode.el (archive-unique-fname): Make directories for nested
2883 archives. (Bug#5540)
2884
918fe50f
JL
28852010-02-12 Juri Linkov <juri@jurta.org>
2886
2887 * ffap.el (dired-at-point): Fix docstring. (Bug#5565)
2888
c07ff221
SM
28892010-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
2890
48b1e7cf
SM
2891 * subr.el (copy-overlay): Handle deleted overlays.
2892
c07ff221
SM
2893 * man.el (Man-completion-table): Don't signal an error if we can't run
2894 manual-program (bug#4056).
2895
0e374247
JB
28962010-02-10 Juanma Barranquero <lekktu@gmail.com>
2897
2898 * textmodes/artist.el (artist-mt): Fix typos in docstring.
2899
dbf8402b
SM
29002010-02-10 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2901
348d1e60
SM
2902 * info.el (Info-bookmark-jump): Simplify.
2903
dbf8402b
SM
2904 * bookmark.el (bookmark-handle-bookmark): Catch the right error.
2905 (bookmark-default-handler): Accept new bookmark field `buffer'.
2906
e6d23bb5
CY
29072010-02-10 Chong Yidong <cyd@stupidchicken.com>
2908
2909 * iswitchb.el (iswitchb-completions): Revert last change.
2910
a8e4290b
MA
29112010-02-10 Michael Albinus <michael.albinus@gmx.de>
2912
2b23acde 2913 * ls-lisp.el (ls-lisp-insert-directory): When WILDCARD-REGEXP and
348d1e60
SM
2914 FULL-DIRECTORY-P are nil, and FILE is absolute, expand it.
2915 This prevents file names like "~/" being listed literally.
a8e4290b 2916
c59d6fad
DN
29172010-02-10 Dan Nicolaescu <dann@ics.uci.edu>
2918
348d1e60
SM
2919 * term/xterm.el (xterm-maybe-set-dark-background-mode):
2920 Remove dead code. (Bug#5546)
c59d6fad 2921
3a66e78f
CY
29222010-02-09 Chong Yidong <cyd@stupidchicken.com>
2923
2924 * eshell/em-ls.el (eshell-ls-applicable): Frob file attributes
2925 correctly (Bug#5548).
2926
f29fd869
CY
29272010-02-08 Jose E. Marchesi <jemarch@gnu.org>
2928
2929 * progmodes/ada-mode.el (ada-in-numeric-literal-p): New function.
fe8c0b47 2930 (ada-adjust-case): Don't adjust case in hexadecimal number literals.
f29fd869 2931
7fad1447
KH
29322010-02-08 Kenichi Handa <handa@m17n.org>
2933
2934 * international/mule-util.el (with-coding-priority): Add autoload
48c2d18a 2935 cookie for putting `lisp-indent-function'.
7fad1447 2936
50e4518b
GM
29372010-02-07 Glenn Morris <rgm@gnu.org>
2938
2939 * progmodes/f90.el (f90-font-lock-keywords-1, f90-font-lock-keywords-2):
2940 Move F2003 named interfaces from keywords-2 to keywords-1, and
2941 use function-name-face rather than constant-face.
2942 Simplify "abstract interface" regexp.
2943
a4cc44cf
CY
29442010-02-07 Chong Yidong <cyd@stupidchicken.com>
2945
2946 * eshell/esh-util.el (eshell-file-attributes): New optional arg
2947 ID-FORMAT. Pass it to `file-attributes'.
2948
2949 * eshell/em-ls.el (eshell-do-ls): Use it (Bug#5528).
2950
c917476d
CY
29512010-02-07 sj <prime.wizard+emacs@gmail.com> (tiny change)
2952
2953 * faces.el (set-face-attribute): Allow calling
2954 internal-set-lisp-face-attribute with 'unspecified family and
2955 foundry argument (Bug#5536).
2956
7cf3f3d6
GM
29572010-02-07 Glenn Morris <rgm@gnu.org>
2958
2959 * progmodes/f90.el (f90-font-lock-keywords-2)
2960 (f90-looking-at-type-like, f90-looking-at-program-block-end):
2961 Handle F2003 named interfaces.
2962
ffe87109
CY
29632010-02-06 Chong Yidong <cyd@stupidchicken.com>
2964
2965 * progmodes/cc-mode.el (c-common-init): Bind temporary variables
2966 beg and end before calling c-get-state-before-change-functions.
2967
4775ecad
DN
29682010-02-06 Dan Nicolaescu <dann@ics.uci.edu>
2969
33aeea0e
SM
2970 * vc-bzr.el (vc-bzr-dir-extra-headers):
2971 Disable the pending merges header.
4775ecad 2972
0d17c4b9
JL
29732010-02-05 Juri Linkov <juri@jurta.org>
2974
2975 * doc-view.el (doc-view-mode):
2976 * image-mode.el (image-mode): Put property mode-class=special.
2977 (Bug#4896)
2978
8228a275
MH
29792010-02-05 Mark A. Hershberger <mah@everybody.org>
2980
2981 * vc-svn.el (vc-svn-revision-table): New function.
2982
d9320986
MA
29832010-02-05 Michael Albinus <michael.albinus@gmx.de>
2984
2985 * net/ange-ftp.el (ange-ftp-insert-directory):
2986 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
2987 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
2988 Handle also directories. (Bug#5478)
2989
f43d8ecc
GM
29902010-02-05 Glenn Morris <rgm@gnu.org>
2991
2992 * progmodes/f90.el (f90-font-lock-keywords-2): Fix `enum'.
2993
ce3a988d
CY
29942010-02-05 Chong Yidong <cyd@stupidchicken.com>
2995
2996 * startup.el (command-line-1): Convert options beginning with a
2997 single dash as well (Bug#5519).
2998
bdd42899
SM
29992010-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
3000
51b23c44
SM
3001 Make `initials' completion work for /hh -> /home/horn again (bug#5524).
3002 * minibuffer.el (completion-initials-expand): Only check the presence
3003 of delims *within* the boundaries, since otherwise the / delim is
3004 always found for files.
3005
bdd42899
SM
3006 Fix up various corner case problems.
3007 * doc-view.el (doc-view-last-page-number): New function.
3008 (doc-view-mode, doc-view-last-page, doc-view-goto-page): Use it.
3009 (doc-view-goto-page): Avoid inf-loops when the conversion fails.
3010 (doc-view-kill-proc): Avoid inf-loop in freak cases.
3011 (doc-view-reconvert-doc): Use the new recursive delete-directory.
3012 (doc-view-convert-current-doc): Don't create the resolution.el file
3013 here any more.
3014 (doc-view-pdf/ps->png): Do it here instead.
3015 (doc-view-already-converted-p): Check that resolution.el is present.
3016 (doc-view-pdf->png): Don't rely on doc-view-pdf/ps->png for the few
3017 windows that are not yet showing images.
3018
d5b3979c
MA
30192010-02-04 Michael Albinus <michael.albinus@gmx.de>
3020
3021 * dired.el (dired-revert): If DIRED-DIRECTORY is a cons cell, call
3022 `dired-uncache' for every elemnt which is an absolute file name.
3023
3024 * net/tramp.el (tramp-handle-dired-uncache): When DIR is not a
3025 directory, handle its directory component.
3026 (tramp-handle-file-remote-p): Let-bind `tramp-verbose' to 3; this
3027 function is called permanently and creates noise, otherwise.
3028
3029 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
3030 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
3031 Handle the case, FILENAME is not in `default-directory'. (Bug#5478)
3032
b003beb1
DB
30332010-02-04 David Burger <dburger@google.com> (tiny change)
3034
3035 * macros.el (apply-macro-to-region-lines):
3036 Minor simplification. (Bug#5485)
3037
ea92f9f3
GM
30382010-02-04 Glenn Morris <rgm@gnu.org>
3039
a03ae20d
GM
3040 * mail/rmail.el (rmail-show-message-1): Handle malformed
3041 quoted-printable text. (Bug#5441)
3042
4d01b827
GM
3043 * mail/mail-utils.el (mail-unquote-printable-region): Doc fix.
3044
ea92f9f3
GM
3045 * simple.el (visual-line-mode): Capitalize lighter.
3046
82055bb7
JW
30472010-02-03 John Wiegley <jwiegley@gmail.com>
3048
3049 * iswitchb.el (iswitchb-completions): Add bookmark files to the
3050 list of files considered for "virtual buffer" completions.
3051
8214b6e4
MA
30522010-02-03 Michael Albinus <michael.albinus@gmx.de>
3053
3054 * net/ange-ftp.el (ange-ftp-insert-directory): Parse directory
3055 also in case of (and (not full) (not wildcard)). This is needed,
3056 when dired is called with a list of files, which are not in
3057 `default-directory'. (Bug#5478)
3058
1df9718f
SM
30592010-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
3060
3061 * vc-hooks.el (vc-path): Make it an obsolete var, rather than function.
3062
02ba1267
JL
30632010-02-02 Juri Linkov <juri@jurta.org>
3064
3065 * textmodes/ispell.el (ispell-message-text-end): Remove final newline
3066 from unidiff to allow function-line after @@.
3067
a0c6a0fb
JL
30682010-02-02 Juri Linkov <juri@jurta.org>
3069
3070 * ediff-util.el (ediff-file-checked-in-p): Replace '(nil CVS) by
3071 '(RCS SCCS) with inverted condition.
3072
c35fcd52
MA
30732010-02-02 Michael Albinus <michael.albinus@gmx.de>
3074
3075 * net/ange-ftp.el (ange-ftp-skip-msgs): Ignore all ""^500 .*AUTH"
3076 messages.
3077
6ba973c1
JL
30782010-02-01 Juri Linkov <juri@jurta.org>
3079
3080 * arc-mode.el (archive-zip-extract): Use `member-ignore-case' to
3081 compare with "pkunzip" and "pkzip" instead of only "pkzip".
3082 In the `archive-extract-by-stdout' branch use `shell-quote-argument'
3083 only when (car archive-zip-extract) is "unzip". (Bug#5475)
3084
0bca393f
SM
30852010-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
3086
3087 * doc-view.el (doc-view-new-window-function): Be a bit more defensive.
3088 (doc-view-revert-buffer): New command.
3089 (doc-view-mode-map): Use it.
3090
7a444e2a
DN
30912010-02-01 Dan Nicolaescu <dann@ics.uci.edu>
3092
3093 * vc-bzr.el (vc-bzr-dir-extra-headers): Add a header when a
3094 pending merge is detected.
3095
ad6fc8f4
JL
30962010-01-31 Juri Linkov <juri@jurta.org>
3097
3098 * progmodes/grep.el (zrgrep): Call `grep-compute-defaults' at the
3099 beginning of interactive spec like all other grep commands do.
3100 Put "all" in front of "gz". (Bug#5260)
3101
b9236874
DN
31022010-01-29 Dan Nicolaescu <dann@ics.uci.edu>
3103
3104 * vc-bzr.el (vc-bzr-after-dir-status): Match another renaming indicator.
3105
1e868757
CY
31062010-01-29 Chong Yidong <cyd@stupidchicken.com>
3107
3108 * dirtrack.el (dirtrack): Warn instead of signalling error if the
3109 regexp is incorrect (Bug#5476).
3110
e5c70c41
MA
31112010-01-29 Michael Albinus <michael.albinus@gmx.de>
3112
3113 * net/tramp.el (tramp-handle-insert-directory): Handle also
3114 symlinks, when FILENAME is not in `default-directory'.
3115
0c0b61f1
MA
31162010-01-28 Michael Albinus <michael.albinus@gmx.de>
3117
3118 * net/ange-ftp.el (ange-ftp-insert-directory): Handle the case,
e5c70c41 3119 FILE is not in `default-directory'. (Bug#5478)
0c0b61f1
MA
3120
3121 * net/tramp.el (tramp-handle-insert-directory): Simplify handling
3122 of SWITCHES. Handle the case, FILENAME is not in
3123 `default-directory'. (Bug#5478)
3124 (tramp-register-file-name-handlers): Add safe-magic property.
3125
763f325e
CY
31262010-01-28 Chong Yidong <cyd@stupidchicken.com>
3127
3128 * arc-mode.el (archive-zip-extract): Quote the argument passed to
3129 unzip (Bug#5475).
3130
fd09a83f
CY
31312010-01-28 Nil Geisweiller <ngeiswei@googlemail.com> (tiny change)
3132
3133 * progmodes/flymake.el (flymake-allowed-file-name-masks)
3134 (flymake-master-make-header-init): Add other C++ filename masks.
3135 (flymake-find-possible-master-files)
3136 (flymake-check-patch-master-file-buffer): Doc fixes (Bug#5488).
3137
7e5686f0
MA
31382010-01-28 Michael Albinus <michael.albinus@gmx.de>
3139
3140 Fix some busybox annoyances.
3141
3142 * net/tramp.el (tramp-wrong-passwd-regexp): Add "Timeout, server
3143 not responding." string.
3144 (tramp-open-connection-setup-interactive-shell): Dump stty
3145 settings. Enable "neveropen" arg for all `tramp-send-command'
3146 calls. Handle "=" in variable values properly.
3147 (tramp-find-inline-encoding): Raise an error, when no encoding is
3148 found.
3149 (tramp-wait-for-output): Check, whether PROC buffer is available.
3150 Remove spurious " ^H" sequences, sent by busybox.
3151 (tramp-get-ls-command): Suppress coloring, if possible.
3152
c6265c10
GM
31532010-01-28 Glenn Morris <rgm@gnu.org>
3154
c85a168b
GM
3155 * vc-svn.el (vc-svn-update): Use "svn --non-interactive". (Bug#4280)
3156
c6265c10
GM
3157 * log-edit.el (log-edit-strip-single-file-name): Add missing
3158 :safe, :group, and :version tags.
3159
7d82a738
SB
31602010-01-27 Stephen Berman <stephen.berman@gmx.net>
3161
3162 * calendar/diary-lib.el (diary-unhide-everything): Handle narrowed
3163 buffers. (Bug#5477)
3164
8b0e68ea
CY
31652010-01-27 David De La Harpe Golden <david@harpegolden.net>
3166
3167 * files.el (delete-directory): Handle moving to trash without
3168 first doing recursion (Bug#5436).
3169
368d3208
DN
31702010-01-26 Dan Nicolaescu <dann@ics.uci.edu>
3171
3172 * vc-hooks.el (vc-path): Mark as obsolete.
3173
755da7fa
DN
31742010-01-25 Dan Nicolaescu <dann@ics.uci.edu>
3175
e2396d80
DN
3176 * vc-annotate.el (vc-annotate-revision-at-line): Compare file
3177 names too.
3178
755da7fa
DN
3179 * vc-bzr.el (vc-bzr-print-log): Use the more compact --line option
3180 for the short log.
3181 (vc-bzr-log-view-mode): Adjust regexp for the above change.
3182
6a6d15ab 31832010-01-25 Mark A. Hershberger <mah@everybody.org>
aaef4f91 3184
ac9ffe99 3185 * progmodes/python.el: Replace reference to obsolete c-subword-mode.
d9de6d6f 3186
48c2d18a 3187 * vc-bzr.el (vc-bzr-revision-table): New function.
aaef4f91 3188
504dcc71
EH
31892010-01-25 Eric Hanchrow <eric.hanchrow@gmail.com> (tiny change)
3190
3191 * vc-git.el (vc-git-dir-status-goto-stage): Pass --relative to the
3192 diff-index command. This requires at least git-1.5.5. (Bug#1589).
3193
51850286
DN
31942010-01-24 Dan Nicolaescu <dann@ics.uci.edu>
3195
c2f1d6d8
DN
3196 Remove support for adding --signoff on commit.
3197 Future support will use an incompatible generic mechanism.
3198 * vc-git.el (vc-git-add-signoff): Remove variable.
3199 (vc-git-toggle-signoff): Remove function.
3200 (vc-git-extra-menu-map): Do not bind vc-git-toggle-signoff.
3201
33aeea0e
SM
3202 * term/xterm.el (xterm-maybe-set-dark-background-mode):
3203 Rename from xterm-set-background-mode. Return t if the background mode
51850286
DN
3204 was set.
3205 (terminal-init-xterm): Move tty-set-up-initial-frame-faces
3206 earlier, call it again in case the background mode has changed.
3207
02c6d0d0
CY
32082010-01-23 Dmitri Paduchikh <dpaduch@k66.ru> (tiny change)
3209
3210 * emacs-lisp/advice.el (ad-set-orig-definition): Fix typo
3211 (Bug#3541).
3212
064eee03
CY
32132010-01-23 Chong Yidong <cyd@stupidchicken.com>
3214
02c6d0d0
CY
3215 * emacs-lisp/assoc.el (aelement): Doc fix.
3216 (aput, adelete, amake): Use lexical-let (Bug#5450).
064eee03 3217
5336c3ec 32182010-01-23 Stephen Leake <stephen_leake@member.fsf.org>
afb5d709 3219
48c2d18a 3220 * progmodes/ada-mode.el (ada-in-paramlist-p): Pragma syntax
afb5d709
SL
3221 is the same as subprogram call, not declaration. (Bug#5435).
3222
0536254e
MA
32232010-01-23 Michael Albinus <michael.albinus@gmx.de>
3224
3225 * net/tramp-smb.el (tramp-smb-conf): New defcustom.
3226 (tramp-smb-maybe-open-connection): Use it.
3227
411d06c2
MA
32282010-01-22 Michael Albinus <michael.albinus@gmx.de>
3229
0536254e 3230 * net/tramp-imap.el (top): Autoload needed packages. (Bug#5448)
411d06c2 3231
c893016b
SM
32322010-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
3233
3234 * mail/rmailmm.el (rmail-mime-handle): Don't set the buffer to unibyte
3235 just because we see "encoding: 8bit".
3236 * mail/rmail.el (rmail-show-message-1): Decode the body's QP into bytes.
3237
9425f8e1
CY
32382010-01-22 Chong Yidong <cyd@stupidchicken.com>
3239
3240 * isearch.el (isearch-allow-scroll): Doc fix (Bug#5446).
3241
6a801864
EZ
32422010-01-22 Eli Zaretskii <eliz@gnu.org>
3243
3244 * jka-compr.el (jka-compr-load): If load-file is not in
3245 load-history, try its file-truename version. (bug#5447)
3246
3e8f7d91
AM
32472010-01-21 Alan Mackenzie <acm@muc.de>
3248
3249 Fix a situation where deletion of a cpp construct throws an error.
33aeea0e
SM
3250 * progmodes/cc-engine.el (c-invalidate-state-cache):
3251 Before invoking c-with-all-but-one-cpps-commented-out, check that the
3e8f7d91
AM
3252 special cpp construct is still in the buffer.
3253 (c-parse-state): Record the special cpp with markers, not numbers.
3254
f0bd0ad5
CY
32552010-01-21 Kenichi Handa <handa@m17n.org>
3256
3257 * textmodes/sgml-mode.el (sgml-maybe-name-self): No need to
3258 process last-command-event, as it is now decoded first (Bug#5380).
3259
5189d95b
CY
32602010-01-20 Chong Yidong <cyd@stupidchicken.com>
3261
3262 * term.el (term-send-raw-meta): Revert 2009-12-04 change (Bug#5330).
3263
e073d74a
GM
32642010-01-20 Glenn Morris <rgm@gnu.org>
3265
3266 * indent.el (tab-always-indent): Fix custom-type.
3267
8ee04f3a
AM
32682010-01-19 Alan Mackenzie <acm@muc.de>
3269
3270 * progmodes/cc-defs.el: Fix bug#5395: typing '#' in an empty
3271 buffer throws "args out of range".
3272 (c-set-cpp-delimiters, c-clear-cpp-delimiters): Check for EOB
3273 playing the role of delimiter.
3274
6a47c86a
SL
32752010-01-18 Stephen Leake <stephen_leake@member.fsf.org>
3276
bf0b361c 3277 * progmodes/ada-mode.el: Fix bug#5400.
6a47c86a
SL
3278 (ada-matching-decl-start-re): Move into ada-goto-decl-start.
3279 (ada-goto-decl-start): Rename from ada-goto-matching-decl-start; callers
3280 changed. Delete RECURSIVE parameter; never used. Improve doc string.
3281 Improve comments in "is" portion. Handle null procedure declaration.
3282 (ada-move-to-end): Improve doc string.
3283
2acfb954
ÓF
32842010-01-18 Óscar Fuentes <ofv@wanadoo.es>
3285
e90d57c0 3286 * ido.el (ido-cur-list): Initialize to nil.
2acfb954 3287 Remove obsolete information from commentary.
e90d57c0
JB
3288 (ido-choice-list): Initialize to nil.
3289 (ido-get-bufname): Reject minibuffers.
3290 (ido-make-buffer-list): If "default" is a nonexistent
3291 buffer, ignore it, as per the function's comment.
3292 (ido-kill-buffer-internal): New function.
3293 (ido-kill-buffer-at-head): Use it.
3294 (ido-visit-buffer): Likewise.
2acfb954 3295
244b023e
CY
32962010-01-18 Chong Yidong <cyd@stupidchicken.com>
3297
3298 * calendar/time-date.el (date-to-time): Doc fix (Bug#5408).
3299
db9e401b
JB
33002010-01-18 Juanma Barranquero <lekktu@gmail.com>
3301
db9e401b
JB
3302 * emacs-lisp/chart.el (chart-file-count, chart-rmail-from):
3303 Fix typos in chart titles.
3304
3305 * whitespace.el (whitespace-style, global-whitespace-newline-mode):
db9e401b
JB
3306 * emacs-lisp/eieio.el (eieio-error-unsupported-class-tags)
3307 (eieio-generic-form, eieio-help-mode-augmentation-maybee, eieio-browse)
3308 (describe-class, eieio-describe-generic, describe-generic):
3309 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click)
3310 (eieio-speedbar-expand):
3311 * emulation/viper-cmd.el (viper-exec-form-in-vi)
3312 (viper-exec-form-in-emacs, viper-harness-minor-mode, viper-ESC)
3313 (viper-repeat, viper-replace-state-exit-cmd, viper-toggle-search-style)
3314 (viper-del-backward-char-in-replace, viper-backward-indent)
3315 (viper-brac-function, viper-register-to-point, viper-submit-report):
3316 * net/tramp.el (tramp-remote-coding-commands):
3317 * term/x-win.el (emacs-session-save, x-menu-bar-open, icon-map-list):
3318 Fix typos in docstrings.
3319
9295137d
CY
33202010-01-17 Chong Yidong <cyd@stupidchicken.com>
3321
3322 * mail/sendmail.el (mail-yank-original): Set the mark if the
3323 specified function for yanking does not do it.
3324
4d0bbcb6
DN
33252010-01-17 Dan Nicolaescu <dann@ics.uci.edu>
3326
7902c120
DN
3327 * vc.el (with-vc-properties): Deal with directory arguments. (Bug#5298)
3328
4d0bbcb6
DN
3329 * vc-dir.el (vc-dir-resynch-file): Update the vc-dir header when
3330 resyncing a directory.
3331
0b702bc1
SL
33322010-01-17 Stephen Leake <stephen_leake@member.fsf.org>
3333
6a47c86a 3334 * progmodes/ada-mode.el: Fix bug#1920.
0b702bc1
SL
3335 (ada-ident-re): Delete ., allow multibyte characters.
3336 (ada-goto-label-re): New; matches goto labels.
3337 (ada-block-label-re): New; matches block labels.
3338 (ada-label-re): New; matches both.
3339 (ada-named-block-re): Deleted; callers changed to use
3340 `ada-block-label-re' instead.
3341 (ada-get-current-indent, ada-get-indent-noindent, ada-get-indent-loop):
3342 Use `ada-block-label-re'.
3343 (ada-indent-on-previous-lines): Improve handling of goto labels.
3344 (ada-get-indent-block-start): Special-case block label.
3345 (ada-get-indent-label): Split into `ada-indent-block-label' and
3346 `ada-indent-goto-label'.
3347 (ada-goto-stmt-start, ada-goto-next-non-ws):
3348 Optionally ignore goto labels.
3349 (ada-goto-next-word): Simplify.
3350 (ada-indent-newline-indent-conditional): Insert newline before
3351 trying to fix indentation; doc fix.
3352
05287c49
JB
33532010-01-17 Jay Belanger <jay.p.belanger@gmail.com>
3354
3355 * calc/calc.el (calc-command-flags): Give it an initial value.
3356
4963739e
JB
33572010-01-17 Juanma Barranquero <lekktu@gmail.com>
3358
4963739e
JB
3359 * files.el (minibuffer-with-setup-hook):
3360 * textmodes/artist.el (artist-mt, artist-key-undraw-continously)
3361 (artist-key-draw-continously, artist-key-do-continously-continously)
3362 (artist-key-set-point-continously, artist-mouse-draw-continously):
3363 Fix typos in docstrings.
3364
116bd1ee
CY
33652010-01-16 Lennart Borgman <lennart.borgman@gmail.com>
3366
33aeea0e
SM
3367 * nxml/nxml-mode.el (nxml-extend-after-change-region):
3368 Never return t (Bug#3898).
116bd1ee 3369
2784cd7a 33702010-01-16 Frédéric Perrin <frederic.perrin@resel.fr> (tiny change)
d4efdaea
CY
3371
3372 * vc-dispatcher.el (vc-do-command): Set LC_MESSAGES, so that we
3373 can parse the output of the external commands (Bug#5279).
3374
abd5cfe8
CY
33752010-01-16 Jari Aalto <jari.aalto@cante.net>
3376
3377 * pcmpl-unix.el (pcmpl-unix-read-passwd-file): Doc fix.
3378
4fe22cdf
CY
33792010-01-16 Chong Yidong <cyd@stupidchicken.com>
3380
bbdc98ef
CY
3381 * emacs-lisp/advice.el (ad-add-advice): Doc fix (Bug#5274)
3382
c7dc1ac1
CY
3383 * emacs-lisp/cl-macs.el (defstruct): Doc fix (Bug#5267).
3384
4fe22cdf
CY
3385 * startup.el (command-line): Remove unused --icon-type arg.
3386 Handle --display arg, passing it to command-line-1 (Bug#5392).
3387
045b9da7
ML
33882010-01-16 Mario Lang <mlang@delysid.org>
3389
045b9da7
ML
3390 * emacs-lisp/chart.el (chart-translate-namezone):
3391 * textmodes/artist.el (artist-compute-popup-menu-table):
3392 Remove duplicated words in doc-strings.
3393
6554a5df
CY
33942010-01-15 David Abrahams <dave@boostpro.com> (tiny change)
3395
3396 * net/mairix.el (mairix-widget-send-query): Send -1 instead of nil
3397 to mairix-search to suppress threading (Bug#5342).
3398
ca4f0e9a
KH
33992010-01-15 Kenichi Handa <handa@m17n.org>
3400
3401 * international/mule-cmds.el (canonicalize-coding-system-name):
b7235808 3402 Convert "msXXX", "ibmXXX", "windows-XXX" to "cpXXX" (Bug#5387).
ca4f0e9a 3403
1db3226b
GM
34042010-01-15 Glenn Morris <rgm@gnu.org>
3405
56a03f46
GM
3406 * log-view.el (top-level): Require 'wid-edit. (Bug#5311)
3407
3408 * wid-edit.el (widget-keymap): Doc fix.
3409
1db3226b
GM
3410 * vc-svn.el (vc-svn-print-log): Use --limit rather than -l since the
3411 former seems to be more widely accepted by various svn versions.
3412
80cd4bb4
JB
34132010-01-14 Juanma Barranquero <lekktu@gmail.com>
3414
d1f18ec0
JB
3415 * find-cmd.el (find-constituents):
3416 * vc-arch.el (vc-arch-root):
3417 * window.el (window-body-height, pop-up-frames):
d1f18ec0
JB
3418 * emacs-lisp/eieio-base.el (eieio-singleton, slot-missing):
3419 * progmodes/ada-stmt.el (ada-if):
3420 * progmodes/gdb-ui.el (gdb-jsonify-buffer):
3421 * textmodes/ispell.el (ispell-grep-options, ispell-dictionary-alist)
3422 (ispell-encoding8-command, ispell-aspell-supports-utf8)
3423 (ispell-last-program-name, ispell-help): Fix typos in docstrings.
3424
80cd4bb4
JB
3425 * progmodes/flymake.el (flymake-post-syntax-check):
3426 Fix typo in error message.
3427
9c23ca47
JB
34282010-01-14 Juanma Barranquero <lekktu@gmail.com>
3429
3430 * hexl.el (hexl-printable-character): Fix check of `hexl-iso',
3431 which is always a string. (Bug#5313)
3432
8794c483
JB
34332010-01-14 Juanma Barranquero <lekktu@gmail.com>
3434
3435 * progmodes/ada-xref.el (ada-default-prj-properties):
3436 Simplify previous change.
3437
95005d39
SL
34382010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
3439
3440 * progmodes/ada-xref.el (ada-default-prj-properties):
3441 Default ada_project_path to $ADA_PROJECT_PATH.
3442
34432010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
80e18d20
SL
3444
3445 * progmodes/ada-mode.el (ada-create-keymap):
3446 Override `narrow-to-defun' with `ada-narrow-to-defun'.
3447
fb0d1545
SL
34482010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
3449
3450 * progmodes/ada-mode.el: Deal with Ada 2005 "overriding" keyword.
3451 (ada-subprog-start-re, ada-imenu-subprogram-menu-re): Add keyword.
3452 (ada-get-current-indent, ada-imenu-generic-expression)
3453 (ada-which-function): Check for it.
3454
5c9434d0
SL
34552010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
3456
3457 * progmodes/ada-mode.el (ada-clean-buffer-before-saving): Make obsolete.
3458 (ada-mode): Don't obey `ada-clean-buffer-before-saving' anymore.
3459
3a4f3a3b
GM
34602010-01-14 Glenn Morris <rgm@gnu.org>
3461
3462 * frame.el (show-trailing-whitespace): Safe if boolean. (Bug#5312)
3463
d9a7c140
KH
34642010-01-14 Kenichi Handa <handa@m17n.org>
3465
3466 * composite.el (auto-composition-mode): Make it a buffer local
3467 variable (permanent-local).
3468 (auto-composition-function): Set the default value to
3469 auto-compose-chars.
49caf252 3470 (auto-composition-mode): Make it a simple function, not a minor mode.
d9a7c140
KH
3471 (global-auto-composition-mode): Likewise.
3472 (turn-on-auto-composition-if-enabled): Delete it.
49caf252 3473
38bee102
KF
34742010-01-13 Karl Fogel <kfogel@red-bean.com>
3475
3476 * bookmark.el (bookmark-bmenu-execute-deletions): Doc fix (Bug#5276).
d9a7c140 3477
b8b45afc
MA
34782010-01-12 Michael Albinus <michael.albinus@gmx.de>
3479
3480 * files.el (copy-directory): Compute target for recursive
3481 directories with identical names. (Bug#5343)
3482
893db5bc
GM
34832010-01-12 Glenn Morris <rgm@gnu.org>
3484
33aeea0e
SM
3485 * mail/emacsbug.el (report-emacs-bug-pretest-address):
3486 Set it to bug-gnu-emacs rather than emacs-pretest-bug.
893db5bc 3487
d8b8451f
SS
34882010-01-11 Sam Steingold <sds@gnu.org>
3489
3490 * imenu.el (imenu-default-create-index-function): Detect infinite
3491 loops caused by imenu-prev-index-position-function.
3492
30afcdff
JB
34932010-01-11 Juanma Barranquero <lekktu@gmail.com>
3494
3495 * htmlfontify.el (htmlfontify-load-rgb-file)
3496 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values)
3497 (htmlfontify-manual, htmlfontify, hfy-page-header, hfy-page-footer)
3498 (hfy-src-doc-link-style, hfy-src-doc-link-unstyle, hfy-link-extn)
3499 (hfy-link-style-fun, hfy-index-file, hfy-instance-file)
3500 (hfy-html-quote-regex, hfy-init-kludge-hook, hfy-post-html-hooks)
3501 (hfy-default-face-def, hfy-etag-regex, hfy-html-quote-map)
3502 (hfy-etags-cmd-alist-default, hfy-etags-bin, hfy-ignored-properties)
3503 (hfy-which-etags, hfy-etags-cmd, hfy-istext-command, hfy-display-class)
3504 (hfy-optimisations, hfy-tags-cache, hfy-tags-sortl, hfy-tags-rmap)
3505 (hfy-style-assoc, hfy-sheet-assoc, hfy-facemap-assoc, hfy-interq)
3506 (hfy-colour-vals, hfy-default-header, hfy-link-style-string)
3507 (hfy-triplet, hfy-slant, hfy-weight, hfy-combined-face-spec)
3508 (hfy-face-attr-for-class, hfy-face-to-style-i, hfy-size-to-int)
3509 (hfy-flatten-style, hfy-face-to-style, hfy-face-or-def-to-name)
3510 (hfy-face-to-css, hfy-p-to-face, hfy-p-to-face-lennart, hfy-face-at)
3511 (hfy-fontified-p, hfy-merge-adjacent-spans, hfy-buffer)
3512 (hfy-html-enkludge-buffer, hfy-html-quote, hfy-html-dekludge-buffer)
3513 (hfy-force-fontification, htmlfontify-buffer, hfy-dirname)
3514 (hfy-make-directory, hfy-text-p, hfy-mark-tag-names, hfy-relstub)
3515 (hfy-href-stub, hfy-href, hfy-mark-tag-hrefs, hfy-prepare-index-i)
3516 (hfy-prepare-index, hfy-prepare-tag-map, hfy-subtract-maps)
3517 (htmlfontify-run-etags): Fix typos in docstrings and remove superfluous
3518 backslash-quoting from parentheses, etc.
3519
92b1c416
CY
35202010-01-11 Chong Yidong <cyd@stupidchicken.com>
3521
3522 * progmodes/js.el: Autoload javascript-mode alias.
3523
4454adab
JB
35242010-01-11 Juanma Barranquero <lekktu@gmail.com>
3525
3526 * ffap.el (ffap-shell-prompt-regexp, ffap-all-subdirs, ffap-url-p)
3527 (ffap-alist, ffap-tex-path, ffap-url-at-point, ffap-gopher-regexp)
3528 (ffap-gopher-at-point, ffap-file-at-point, ffap-read-file-or-url)
3529 (ffap-read-url-internal, ffap-menu, ffap-at-mouse):
3530 Fix typos in docstrings.
3531 (ffap-url-regexp): Doc fix.
3532 (ffap-at-mouse): Fix typo in message.
3533
6589a2f9
GM
35342010-01-11 Glenn Morris <rgm@gnu.org>
3535
3536 * version.el (emacs-copyright): Set copyright year to 2010.
3537
4e5617ee
SM
35382010-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
3539
3540 * format.el (format-annotate-function): Only set
3541 write-region-post-annotation-function after running to-fn so as not to
3542 affect nested write-region calls (bug#5273).
3543
52bee098
CY
35442010-01-10 Chong Yidong <cyd@stupidchicken.com>
3545
a069f067
CY
3546 * Makefile.in (ELCFILES): Add wisent/python-wy.el and
3547 wisent/python.el.
3548
e709e39d
CY
35492010-01-09 Chong Yidong <cyd@stupidchicken.com>
3550
3551 * man.el (Man-goto-section): Signal error if the section is not
3552 found (Bug#5317).
3553
6ee86780
JB
35542010-01-09 Juanma Barranquero <lekktu@gmail.com>
3555
3556 * vc-bzr.el (vc-bzr-working-revision): On Windows and MS-DOS, accept
3557 URLs with a leading triple slash in the file: scheme. (Bug#5345)
3558
fa7b5f7b
CY
35592010-01-09 Chong Yidong <cyd@stupidchicken.com>
3560
3561 * progmodes/compile.el: Don't treat compile-command as safe if
3562 compilation-read-command might be nil (Bug#4218).
3563
de62c4d9
JD
35642010-01-09 Jan Djärv <jan.h.d@swipnet.se>
3565
3566 * startup.el (command-line-1): Use orig-argi to check for ignored X and
3567 NS options.
3568
e94be827
KH
35692010-01-08 Kenichi Handa <handa@m17n.org>
3570
4e5617ee
SM
3571 * international/fontset.el (build-default-fontset-data):
3572 Exclude characters in scripts kana, hangul, han, or cjk-misc.
e94be827 3573
1dfae2a2
JB
35742010-01-07 Juanma Barranquero <lekktu@gmail.com>
3575
3576 * vc-dir.el (vc-dir-prepare-status-buffer): Pass a (fake) filename
3577 to `create-file-buffer' as it expects, not just a buffer name.
3578 (vc-dir-mode): Include the buffer name in `list-buffers-directory',
3579 to help uniquify. (Bug#3224)
3580
d0cf45b7
JD
35812010-01-06 Jan Djärv <jan.h.d@swipnet.se>
3582
3583 * font-setting.el (font-setting-change-default-font): Use user-spec
3584 instead of name.
3585
7534fa5e
DN
35862010-01-06 Dan Nicolaescu <dann@ics.uci.edu>
3587
3588 * vc-bzr.el (vc-bzr-after-dir-status): Ignore pending merges.
3589
fd579fdc
CY
35902010-01-05 Tom Tromey <tromey@redhat.com>
3591
4e5617ee
SM
3592 * progmodes/python.el (python-font-lock-keywords):
3593 Handle qualified decorators (Bug#881).
fd579fdc 3594
37860caf
DN
35952010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
3596
3597 * vc-bzr.el (vc-bzr-working-revision): Fix looking for a revision
3598 in a lightweight checkout.
3599
69db641d
KH
36002010-01-05 Kenichi Handa <handa@m17n.org>
3601
4e5617ee 3602 * language/indian.el (malayalam-composable-pattern): Fix ZWNJ and ZWJ.
69db641d 3603
b25d6a02
DN
36042010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
3605
3606 * vc-bzr.el (vc-bzr-diff): Obey vc-disable-async-diff.
3607
137d88ca
DN
36082010-01-04 Dan Nicolaescu <dann@ics.uci.edu>
3609
3610 * vc-bzr.el (vc-bzr-state-heuristic): Make it work for lightweight
3611 checkouts. (Bug#618)
3d5d0aa9 3612 (vc-bzr-log-view-mode): Also highlight the author.
8e7e2286
DN
3613 (vc-bzr-shelve-map): Change binding for vc-bzr-shelve-apply-at-point.
3614 (vc-bzr-shelve-menu-map):
3615 (vc-bzr-dir-extra-headers): Improve menu and tooltip text.
3616 (vc-bzr-shelve-apply): Make prompt more explicit.
137d88ca 3617
da76998b
CY
36182010-01-02 Chong Yidong <cyd@stupidchicken.com>
3619
3620 * net/browse-url.el (browse-url-encode-url): Don't escape commas.
3621 They are valid characters in URL paths (rfc3986), and at least
3622 Firefox does not understand the encoded version (Bug#3166).
3623
b2ad70b6
CY
36242010-01-02 Daniel Elliott <danelliottster@gmail.com> (tiny change)
3625
3626 * progmodes/octave-mod.el (octave-end-keywords)
4e5617ee
SM
3627 (octave-block-begin-or-end-regexp, octave-block-match-alist):
3628 Add "end" keyword (Bug#3061).
b2ad70b6
CY
3629 (octave-end-as-array-index-p): New function.
3630 (calculate-octave-indent): Use it.
3631
54136282
KF
36322010-01-02 Karl Fogel <kfogel@red-bean.com>
3633
3634 * bookmark.el: Consistently put the text property on the bookmark name.
3635 (bookmark-bmenu-marks-width): Bump back to 2, to include
3636 annotation marks.
3637 (bookmark-bmenu-hide-filenames): Adjust for above, and put the text
3638 property on the bookmark name, instead of not putting it at all.
3639 (bookmark-bmenu-list): Fix where we put the text property.
3640
cc4d3cad
KF
36412010-01-02 Karl Fogel <kfogel@red-bean.com>
3642
3643 * bookmark.el (bookmark-bmenu-save): Just depend on the new logic
3644 for showing buffer modified state (as added in the previous change).
3645
b894c439
KF
36462010-01-02 Karl Fogel <kfogel@red-bean.com>
3647
3648 * bookmark.el: Show modified state of bookmark buffer more accurately.
3649 (bookmark-bmenu-list): Initialize buffer-modified-p properly.
3650 (bookmark-send-edited-annotation): Mark bookmark-alist as modified.
3651 (with-buffer-modified-unmodified): New macro.
3652 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
3653 (bookmark-bmenu-mark, bookmark-bmenu-unmark, bookmark-bmenu-delete):
cc4d3cad 3654 Use new macro to preserve the buffer modified state.
b894c439 3655
3a69db53
KF
36562010-01-02 Karl Fogel <kfogel@red-bean.com>
3657
4e5617ee 3658 * bookmark.el (bookmark-bmenu-select, bookmark-bmenu-1-window)
3a69db53
KF
3659 (bookmark-bmenu-2-window, bookmark-bmenu-this-window)
3660 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window)
3661 (bookmark-bmenu-show-annotation, bookmark-bmenu-edit-annotation)
3662 (bookmark-bmenu-rename, bookmark-bmenu-locate)
4e5617ee
SM
3663 (bookmark-bmenu-relocate, bookmark-bmenu-goto-bookmark):
3664 Remove unnecessary calls to `bookmark-bmenu-ensure-position'.
3a69db53 3665
af414f10
EZ
36662010-01-02 Eli Zaretskii <eliz@gnu.org>
3667
4e5617ee
SM
3668 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
3669 Make the lines in the generated doc string shorter. (Bug#4668)
af414f10 3670
f2ec0e5e
CY
36712010-01-02 Ryan Yeske <rcyeske@gmail.com>
3672
3673 * net/rcirc.el: Add follow-link binding (Bug#4738).
3674
38c1ba62
EZ
36752010-01-02 Eli Zaretskii <eliz@gnu.org>
3676
4e5617ee 3677 * Makefile.in (bzr-update): Rename from cvs-update.
38c1ba62
EZ
3678 (cvs-update): New target for backward compatibility.
3679
4e5617ee 3680 * makefile.w32-in (bzr-update): Rename from cvs-update.
38c1ba62
EZ
3681 (cvs-update): New target for backward compatibility.
3682
ea2c0f5b
KF
36832010-01-02 Karl Fogel <kfogel@red-bean.com>
3684
3685 * bookmark.el: Remove gratuitous gratitude.
3686
5ae329f4
KF
36872010-01-02 Karl Fogel <kfogel@red-bean.com>
3688
47989945
KF
3689 * bookmark.el (bookmark-bmenu-any-marks): New function
3690 (bookmark-bmenu-save): Clear buffer modification if no marks.
3691
36922010-01-02 Karl Fogel <kfogel@red-bean.com>
3693
3694 * bookmark.el (bookmark-bmenu-marks-width): Define to 1, not 2.
5ae329f4
KF
3695 (bookmark-bmenu-list, bookmark-bmenu-bookmark): Calculate property
3696 positions by using `bookmark-bmenu-marks-width', instead of hardcoding.
3697 This fixes the `bookmark-bmenu-execute-deletions' bug reported here:
3698
3699 http://lists.gnu.org/archive/html/emacs-devel/2009-12/msg00819.html
3700 From: Sun Yijiang <sunyijiang {_AT_} gmail.com>
3701 To: emacs-devel {_AT_} gnu.org
3702 Subject: bookmark.el bug report
3703 Date: Mon, 28 Dec 2009 14:19:16 +0800
3704 Message-ID: 5065e2900912272219y3734fc9fsdaee41167ef99ad7@mail.gmail.com
3705
aef053eb
KF
37062010-01-02 Karl Fogel <kfogel@red-bean.com>
3707
3708 * bookmark.el: Improvements suggested by Drew Adams:
3709 (bookmark-bmenu-ensure-position): New name for
3710 `bookmark-bmenu-check-position'. Just ensure the position,
3711 don't return any meaningful value.
3712 (bookmark-bmenu-header-height, bookmark-bmenu-marks-width):
3713 New constants.
3714
0472835f
JB
37152010-01-02 Juanma Barranquero <lekktu@gmail.com>
3716
3717 * bookmark.el (bookmarks-already-loaded): Doc fix (don't use `iff').
3718 (bookmark-yank-point, bookmark-bmenu-check-position):
3719 Fix typos in docstrings.
3720 (bookmark-save-flag, bookmark-bmenu-toggle-filenames)
3721 (bookmark-name-from-full-record, bookmark-get-position)
3722 (bookmark-set-position, bookmark-set, bookmark-handle-bookmark)
3723 (bookmark-delete, bookmark-save, bookmark-save, bookmark-bmenu-mode):
3724 Remove useless quoting of parenthesis, etc. in docstrings.
3725
3726 * ediff-mult.el (ediff-prepare-meta-buffer): Fix typo in help message.
3727 (ediff-append-custom-diff): Fix typo in error message.
3728 (ediff-meta-mark-equal-files): Fix typos in messages.
3729
3730 * mpc.el (mpc-playlist-delete): Fix typo in error messages.
3731
0472835f
JB
3732 * net/imap-hash.el (imap-hash-make): Doc fix.
3733 (imap-hash-test): Fix typo in error message; reflow docstring.
3734 (imap-hash-p, imap-hash-get, imap-hash-put, imap-hash-make-message)
3735 (imap-hash-count, imap-hash-server, imap-hash-port, imap-hash-ssl)
3736 (imap-hash-mailbox, imap-hash-user, imap-hash-password):
3737 Fix typos in docstrings.
3738 (imap-hash-open-connection): Fix typo in error message.
3739
3740 * play/gomoku.el (gomoku): Fix typos in docstring.
3741
3742 * progmodes/gdb-ui.el (gdb-location-alist): Reflow docstring.
3743 (gdb-jsonify-buffer): Fix typos in docstring.
3744 (gdb-goto-breakpoint): Fix typo in error message.
3745 ("Display Other Windows"): Fix typo in help message.
3746 (gdb-speedbar-expand-node): Fix typo in question.
3747
3748 * progmodes/idlw-help.el (idlwave-help-browse-url-available)
3749 (idlwave-html-system-help-location, idlwave-html-help-location)
3750 (idlwave-help-browser-function, idlwave-help-browser-generic-program)
3751 (idlwave-help-browser-generic-args, idlwave-help-directory)
3752 (idlwave-html-help-is-available, idlwave-help-mode-line-indicator)
3753 (idlwave-help-mode-map, idlwave-help-mode, idlwave-do-context-help)
3754 (idlwave-online-help, idlwave-help-html-link)
3755 (idlwave-help-show-help-frame, idlwave-help-assistant-command):
3756 Fix typos in docstrings.
3757 (idlwave-help-with-source, idlwave-help-find-routine-definition):
3758 Reflow docstrings.
3759 (idlwave-help-assistant-start): Fix typo in error message.
3760
3761 * progmodes/octave-mod.el (octave-mode, octave-electric-semi)
3762 (octave-electric-space): Fix typos in docstrings.
3763
9bbe0828
CY
37642010-01-01 Chong Yidong <cyd@stupidchicken.com>
3765
3766 * files.el (minibuffer-with-setup-hook): Doc fix (Bug#5149).
3767
a88c46c3
CY
37682010-01-01 Juri Linkov <juri@jurta.org>
3769
3770 * comint.el (comint-input-ring-size): Make it a defcustom and
918fa8ba 3771 increase the default to 500 (Bug#5148).
a88c46c3 3772
7ee6c59b
NR
37732009-12-31 Nick Roberts <nickrob@snap.net.nz>
3774
3775 Further changes from EMACS_23_1_RC branch (2009-12-29 contd).
3776 * term/x-win.el (x-gtk-stock-map): Map some GUD buttons.
3777 * progmodes/gud.el (gud-menu-map): Add reverse-execution commands.
3778
a9c8a2cd
NR
37792009-12-30 Nick Roberts <nickrob@snap.net.nz>
3780
3781 Show working revision correctly for mercurial.
3782 * vc-hg.el (vc-hg-working-revision): Use hg parent instead of
d8c75479 3783 hg log as suggested by Alex Harsanyi <alexharsanyi@gmail.com>.
a9c8a2cd 3784
659e4408
JB
37852009-12-29 Juanma Barranquero <lekktu@gmail.com>
3786
3787 Declare some functions for the byte-compiler.
3788 * progmodes/gdb-ui.el (speedbar-change-initial-expansion-list)
3789 (speedbar-timer-fn, speedbar-change-expand-button-char)
3790 (speedbar-delete-subblock, speedbar-center-buffer-smartly): Declare.
3791
7ee6c59b
NR
37922009-12-29 Nick Roberts <nickrob@snap.net.nz>
3793
3794 This changeset reverts GDB Graphical Interface to use annotations.
3795 * progmodes/gdb-ui.el, progmodes/gud.el: Import from EMACS_23_1_RC.
3796
460f6e7c
DN
37972009-12-29 Dan Nicolaescu <dann@ics.uci.edu>
3798
3799 Make vc-dir work on subdirectories of the bzr root.
33aeea0e
SM
3800 * vc-bzr.el (vc-bzr-after-dir-status): Add new argument.
3801 Return file names relative to it.
460f6e7c
DN
3802 (vc-bzr-dir-status, vc-bzr-dir-status-files): Pass the bzr root
3803 relative directory to vc-bzr-after-dir-status.
3804
543f553a
TH
38052009-12-28 Tassilo Horn <tassilo@member.fsf.org>
3806
3807 * font-lock.el (font-lock-refresh-defaults): New function, which
3808 can be used to let font-lock react to external changes in
3809 variables like font-lock-defaults and keywords.
3810 See http://thread.gmane.org/gmane.emacs.devel/118777/focus=118802
3811
2592ab76
DN
38122009-12-28 Dan Nicolaescu <dann@ics.uci.edu>
3813
ac859983
DN
3814 * vc-rcs.el (vc-rcs-register): Fix registering a specific version.
3815
2592ab76
DN
3816 * vc-bzr.el (vc-bzr-log-view-mode): Fix short log regexp.
3817
58941d03
JB
38182009-12-28 Juanma Barranquero <lekktu@gmail.com>
3819
3820 Supersede color.diff settings in git log (bug#5211).
3821
3822 * vc-git.el (vc-git-print-log): Pass "--no-color" to log to avoid
3823 escape chars in its output when the user has color.diff set to `always'.
3824 This fix works on git 1.4.2 and newer (released on 2006-08-13).
3825
39764e76
KR
38262009-12-26 Kevin Ryde <user42@zip.com.au>
3827
3828 * info-look.el (sh-mode): Look for coreutils new "Concept Index"
3829 node. Keep previous "Index" name to work with past coreutils too.
3830
91c4831e
KR
3831 * man.el (man): Revise docstring a bit to show -a and -l as
3832 examples. Add -k description since support for it has otherwise
3833 been a secret. (Further to bug#3717.)
651e932e
KR
3834 (Man-bgproc-sentinel): When "-k foo" produces no output show error
3835 "no matches" rather than "Can't find manpage", as the latter reads
d8c75479 3836 like -k was interpreted as a page name, which is not so. (Bug#5431)
91c4831e 3837
7f4d4a97
MA
38382009-12-26 Michael Albinus <michael.albinus@gmx.de>
3839
3840 * net/tramp.el (tramp-handle-insert-directory): Quote "'" in the
3841 switches. Check also for //SUBDIRED// line.
3842
bcffff46
KH
38432009-12-25 Kenichi Handa <handa@m17n.org>
3844
2f952059 3845 * language/indian.el (devanagari-composable-pattern): Fix to
bcffff46
KH
3846 handle ZWNJ and ZWJ. Use it in composition-function-table for
3847 Devanagari.
3848 (malayalam-composable-pattern): Fix previous change.
3849
dc1dcfa4
VJL
38502009-12-23 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3851
3852 * ps-print.el (ps-face-attributes): It was not returning the
3853 attribute face for faces specified as string. Reported by harven
41a20de9 3854 <harven@free.fr>. (Bug#5254)
dc1dcfa4
VJL
3855 (ps-print-version): New version 7.3.5.
3856
6fe539d2
UJ
38572009-12-18 Ulf Jasper <ulf.jasper@web.de>
3858
33aeea0e 3859 * calendar/icalendar.el (icalendar--convert-tz-offset):
2f952059
ML
3860 Fix timezone names.
3861 (icalendar--convert-tz-offset): Fix the "last-day-problem".
6fe539d2
UJ
3862 (icalendar--add-diary-entry): Remove the trailing blank that
3863 diary-make-entry inserts.
3864
1f3611c6
MA
38652009-12-17 Michael Albinus <michael.albinus@gmx.de>
3866
3867 Make `file-expand-wildcards' work for remote files.
3868
3869 * files.el (file-expand-wildcards): In case of remote files, check
3870 only local file name part for wildcards. Provide feature 'files
3871 and subfeature 'remote-wildcards. (Bug#5198)
3872
3873 * net/tramp.el (tramp-handle-file-remote-p): Expand file name only
3874 if there is already an established connection.
3875 (tramp-advice-file-expand-wildcards): Remove it.
3876
3877 * net/tramp-compat.el (top): Autoload `tramp-handle-file-remote-p'.
2f952059 3878 (tramp-advice-file-expand-wildcards): Move from tramp.el.
1f3611c6
MA
3879 Activate advice for older GNU Emacs versions. (Bug#5237)
3880
9762b219
JB
38812009-12-17 Juanma Barranquero <lekktu@gmail.com>
3882
3883 Some doc fixes (more needed).
3884
3885 * find-cmd.el (find-constituents): Reflow docstring.
3886 (find-cmd, find-prune, find-command): Fix typos in docstrings.
3887 (find-generic): Doc fix.
3888
cfb54897
JL
38892009-12-17 Juri Linkov <juri@jurta.org>
3890
3891 Fix regression from 23.1 to allow multiple modes in Local Variables.
3892
3893 * files.el (hack-local-variables-filter): While ignoring duplicates,
3894 don't take `mode' into account.
33aeea0e
SM
3895 (hack-local-variables-filter, hack-dir-local-variables):
3896 Don't remove duplicate `mode' from local-variables-alist (like `eval').
cfb54897 3897
ad974e9e
JL
38982009-12-17 Juri Linkov <juri@jurta.org>
3899
3900 Make `dired-diff' more safe. (Bug#5225)
3901
3902 * dired-aux.el (dired-diff): Signal an error when `file' equals to
3903 `current' or when `file' is a directory of the `current' file.
3904
3616e0b9
AS
39052009-12-17 Andreas Schwab <schwab@linux-m68k.org>
3906
3907 * emacs-lisp/autoload.el (batch-update-autoloads): Only exclude
3908 unconditionally preloaded files.
3909
72b57560
JL
39102009-12-16 Juri Linkov <juri@jurta.org>
3911
3912 Revert to old 23.1 logic of using the file at the mark as default.
3913 * dired-aux.el (dired-diff): Use the file at the mark as default
3914 if it's not the same as the current file, and the target dir is
3915 the current dir or the mark is active. Add the current file
3916 as the arg of `dired-dwim-target-defaults'. Use the default file
3917 in the prompt. (Bug#5225)
3918
68712eb6
MA
39192009-12-15 Michael Albinus <michael.albinus@gmx.de>
3920
3921 * net/tramp.el (tramp-echo-mark-marker-length): New defconst.
3922 (tramp-echo-mark, tramp-echoed-echo-mark-regexp): Use it.
3923 (tramp-check-for-regexp): Check also, when an echoing shell stops
3924 to echo sent commands.
3925
fd471993
CY
39262009-12-14 Chong Yidong <cyd@stupidchicken.com>
3927
3928 * Makefile.in: Revert last change (Bug#5191).
3929
86b5e14c
DN
39302009-12-14 Dan Nicolaescu <dann@ics.uci.edu>
3931
3932 * vc-hg.el (vc-hg-print-log): Fix argument order.
110de3bb
DN
3933 (vc-hg-working-revision): Make sure the command is executed in a
3934 known environment so that we can parse the output. (Bug#4417)
86b5e14c 3935
8cffbb75
CY
39362009-12-14 Chong Yidong <cyd@stupidchicken.com>
3937
3938 * progmodes/python.el (python-symbol-completions): Remove text
3939 properties from symbol string before calling python-send-receive.
3940
6c2b67ad
NR
39412009-12-14 Nick Roberts <nickrob@snap.net.nz>
3942
3943 * progmodes/gdb-mi.el (gdb-frame-handler): Only set gud-lat-frame
5ce6e4f4 3944 when there are values for both file and line. (Bug#5060)
6c2b67ad 3945
ff6f4585
JL
39462009-12-14 Juri Linkov <juri@jurta.org>
3947
3948 * ediff-ptch.el (ediff-context-diff-label-regexp): Don't match
3949 whitespace after the file name of the first line of unified format,
3950 because git-diff doesn't output whitespace and file modification time
3951 after the file name.
3952
d3de1c8e
JL
39532009-12-14 David Kastrup <dak@gnu.org>
3954
3955 * info.el (Info-hide-cookies-node): Before hiding a cookie,
3956 check if it already has the `display' property added by
3957 `Info-display-images-node', and not put the `invisible' property
3958 in this case.
3959
2f1b7dc4
GM
39602009-12-13 Glenn Morris <rgm@gnu.org>
3961
a0cefee5
GM
3962 * mail/emacsbug.el (message-sort-headers): Define for compiler.
3963 (report-emacs-bug): In message-mode, sort manually before storing
3964 original report text. (Bug#5178)
2f1b7dc4
GM
3965 Remove superfluous save-excursion.
3966
31bb373f
MA
39672009-12-12 Michael Albinus <michael.albinus@gmx.de>
3968
3969 * net/dbus.el (dbus-property-handler): Filter lambda forms out
3970 when responding to "GetAll" properties.
3971
5e1d4968
CY
39722009-12-12 Chong Yidong <cyd@stupidchicken.com>
3973
3974 * simple.el (compose-mail): Remove mail-setup-with-from from
3975 customization checks.
3976
097d86f9
EZ
39772009-12-12 Eli Zaretskii <eliz@gnu.org>
3978
3979 * arc-mode.el (archive-rar-summarize): Support Attribute fields in
3980 RAR archives created on Unix systems.
3981
1d4adede
SM
39822009-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
3983
3984 * minibuffer.el (minibuffer-local-must-match-filename-map): Re-instate
3985 the varalias that was accidentally removed by the 2009-11-19 change
3986 (bug#5186).
3987
3ff3655c
KH
39882009-12-12 Kenichi Handa <handa@m17n.org>
3989
3990 * language/indian.el (indian-compose-regexp): New function.
3991 (malayalam-composable-pattern): Fix the pattern.
3992 (composition-function-table): Set malayalam-composable-pattern for
3993 Malayalam characters.
3994
82d3343c
CY
39952009-12-11 Chong Yidong <cyd@stupidchicken.com>
3996
315eb96d
CY
3997 * progmodes/bug-reference.el (bug-reference-map): Bind mouse-2
3998 rather than down-mouse-1, based on follow-link conventions.
3999
82d3343c
CY
4000 * makefile.w32-in: Ensure that Lisp files in CEDET subdirectories
4001 are compiled.
4002
86a4c7ac
DN
40032009-12-11 Michael McNamara <mac@mail.brushroad.com>
4004
bf0b361c 4005 * progmodes/verilog-mode.el (verilog-vmm-begin-re, verilog-vmm-end-re)
1d4adede
SM
4006 (verilog-vmm-statement-re, verilog-ovm-statement-re)
4007 (verilog-defun-level-not-generate-re, verilog-calculate-indent)
4008 (verilog-leap-to-head, verilog-backward-token):
4009 Fix indenting VMM macros. Reported by Jonathan Ashbrook.
86a4c7ac
DN
4010
40112009-12-11 Wilson Snyder <wsnyder@wsnyder.org>
4012
bf0b361c
JB
4013 * progmodes/verilog-mode.el (verilog-auto-lineup)
4014 (verilog-nameable-item-re): Cleanup user-visible spelling and
4015 documentation errors. One reported by Gary Delp.
1d4adede 4016 (verilog-submit-bug-report): Mention bug tracking and CC co-author.
86a4c7ac
DN
4017 (verilog-read-decls): Fix AUTOWIRE with types declared in a
4018 package, bug195. Reported by Pierre-David Pfister.
4019
fe03f49a
GM
40202009-12-11 Glenn Morris <rgm@gnu.org>
4021
47641aac
GM
4022 * progmodes/cc-engine.el (safe-pos-list): Define for compiler.
4023
85094855
GM
4024 * mail/emacsbug.el: No longer require sendmail.
4025 Replace sendmail's `mail-text' by `rfc822-goto-eoh'. (Bug#5174)
4026 (report-emacs-bug-orig-text): Doc fix.
4027 (report-emacs-bug-send-command, report-emacs-bug-send-hook):
4028 New local variables, to adapt to different mail-user-agents.
4029 (report-emacs-bug): Fix test for a gnu.org address.
4030 Use overlays for emphasis, since font-lock defeats 'face property.
4031 Pretest bugs also end up at the newsgroup these days.
4032 Stop message-mode stripping text properties.
4033 Set and use the new buffer-local variables.
4034 (report-emacs-bug-hook): Add doc-string.
4035 Remove some unnecessary save-excursions and simplify.
4036 Use the appropriate hook and send-command.
4037
fe03f49a
GM
4038 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Standardize the
4039 capitalization of some menu entries.
4040
345427f0
VJL
40412009-12-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4042
33aeea0e
SM
4043 * whitespace.el (whitespace-display-char-on):
4044 Ensure `buffer-display-table' is unique when two or more windows are
345427f0
VJL
4045 visible. Reported by Martin Pohlack <mp26@os.inf.tu-dresden.de>.
4046 New version 12.1.
4047
c70ccbba
EZ
40482009-12-10 Eli Zaretskii <eliz@gnu.org>
4049
4050 * arc-mode.el (archive-rar-summarize): Allow between 6 and 7
4051 characters in the Attribute field.
4052
f1943c1b
DN
40532009-12-10 Dan Nicolaescu <dann@ics.uci.edu>
4054
4055 * vc-svn.el (vc-svn-after-dir-status): Fix regexp. (Bug#4741)
4056
1c67aeaa
SM
40572009-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
4058
4059 Let loaddefs.el adjust to changes in autoload-excludes (bug#5162).
4060 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
4061 Disregard autoload-excludes.
4062 (update-directory-autoloads): Obey autoload-excludes here instead.
4063 But don't store its contents in no-autoloads and remove entries that
4064 refer to excludes files.
4065
d8194864
GM
40662009-12-10 Glenn Morris <rgm@gnu.org>
4067
8c0171c0
GM
4068 * mail/feedmail.el (top-level): Move require 'mail-utils to start.
4069 (expand-mail-aliases): Define for compiler.
4070
dba372dd
GM
4071 * vc-annotate.el (log-view-vc-backend, log-view-vc-fileset):
4072 Define for compiler.
4073
d8194864
GM
4074 * mail/emacsbug.el (report-emacs-bug): Use whichever send command is
4075 appropriate for the mail-user-agent in use.
4076
fe5facd3
MA
40772009-12-09 Michael Albinus <michael.albinus@gmx.de>
4078
4079 * net/tramp.el (tramp-handle-insert-directory): Suppress error messages.
4080
99999a1d
DN
40812009-12-09 Dan Nicolaescu <dann@ics.uci.edu>
4082
4083 Fix short log parsing and fontification.
4084 * vc-bzr.el (vc-bzr-log-view-mode): Match dot in revision number.
4085 Fix fontification for the [merge] label.
4086
2ea1c4aa
SM
40872009-12-09 Vivek Dasmohapatra <vivek@etla.org>
4088
4089 Drop some properties to avoid surprises.
4090 * htmlfontify.el (hfy-ignored-properties): New defcustom.
4091 (hfy-fontify-buffer): Use it.
4092
9840deb6
SM
40932009-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
4094
a0d1aadf
SM
4095 Minor cleanup.
4096 * ffap.el (ffap-symbol-value): Replace ffap-soft-value.
4097 Adjust all callers.
4098 (ffap-locate-file): Remove unused arg `dir-ok' and make other
4099 args compulsory. Adjust callers.
4100 (ffap-gopher-at-point): Remove unused var `name'.
4101
9840deb6
SM
4102 Get rid of the ELCFILES abomination.
4103 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
4104 (compile-elcfiles): New phony target.
4105 (compile-main): Compute ELCFILES dynamically.
4106 (compile-clean): New target to remove left-over elc files.
4107 (compile, all): Use it.
4108
7eb3f9a8
KH
41092009-12-09 Kenichi Handa <handa@etlken>
4110
4111 * international/mule-diag.el: Require help-mode instead of help-fns.
4112
ae63e572
KH
41132009-12-09 Kenichi Handa <handa@m17n.org>
4114
5ce6e4f4 4115 * international/mule-cmds.el (ucs-names): Supply sufficiently
a0d1aadf
SM
4116 fine ranges instead of pre-calculating accurate ranges.
4117 Iterate with bigger gc-cons-threshold.
ae63e572 4118
e2f3c692
DN
41192009-12-08 Dan Nicolaescu <dann@ics.uci.edu>
4120
4121 Add support for stashing a snapshot of the current tree.
4122 * vc-git.el (vc-git-stash-snapshot): New function.
4123 (vc-git-stash-map, vc-git-extra-menu-map): Add a mapping for it.
4124
cf6d0352
JB
41252009-12-08 Jose E. Marchesi <jemarch@gnu.org>
4126
4127 * play/gomoku.el (gomoku-mode-map): Remap `move-(beginning|end)-of-line'
4128 instead of `(beginning|end)-of-line'.
4129
48e4acc9
GM
41302009-12-08 Glenn Morris <rgm@gnu.org>
4131
6e890faa
GM
4132 * vc-mtn.el (vc-mtn-print-log): Fix typo in previous.
4133
48e4acc9
GM
4134 * Makefile.in (ELCFILES): Regenerate.
4135
d2a1dc7b
JL
41362009-12-07 Juri Linkov <juri@jurta.org>
4137
4138 Don't lazy-highlight the comint output in history Isearch mode.
4139
4140 * comint.el (comint-history-isearch-search): Instead of
4141 `comint-line-beginning-position', use `comint-after-pmark-p'
4142 to check if point if before the process mark, and go to
4143 `process-mark' in this case.
4144
51ef56c4
SM
41452009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
4146
fb10ee4a
SM
4147 * textmodes/tex-mode.el (latex-complete)
4148 (latex-indent-or-complete): Remove.
4149 (latex-mode): Set completion-at-point-functions instead.
4150
4151 Provide a standard completion command and hook it into TAB.
51ef56c4
SM
4152 * minibuffer.el (completion-at-point-functions): New var.
4153 (completion-at-point): New command.
fb10ee4a 4154 * indent.el (indent-for-tab-command): Handle the `complete' behavior.
51ef56c4
SM
4155 * progmodes/python.el (python-mode-map): Use completion-at-point.
4156 (python-completion-at-point): Rename from python-partial-symbol and
4157 adjust for use in completion-at-point-functions.
4158 (python-mode): Setup completion-at-point for Python completion.
4159 * emacs-lisp/lisp.el (lisp-completion-at-point): New function
4160 extracted from lisp-complete-symbol.
4161 (lisp-complete-symbol): Use it.
4162 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use define-derived-mode,
4163 setup completion-at-point for Elisp completion.
fb10ee4a
SM
4164 (emacs-lisp-mode-map, lisp-interaction-mode-map):
4165 Use completion-at-point.
51ef56c4 4166 * ielm.el (ielm-map): Use completion-at-point.
fb10ee4a 4167 (inferior-emacs-lisp-mode): Setup completion-at-point-functions.
51ef56c4
SM
4168 * progmodes/sym-comp.el: Move to...
4169 * obsolete/sym-comp.el: Move from progmodes.
4170
5e7a9022
EZ
41712009-12-07 Eli Zaretskii <eliz@gnu.org>
4172
4173 Prevent save-buffer in Rmail buffers from using the coding-system
4174 of the current message, and from clobbering the encoding mnemonics
4175 in the mode line (Bug#4623).
4176
4177 * mail/rmail.el (rmail-swap-buffers): Swap encoding and modified
4178 flag, too.
4179 (rmail-message-encoding): New variable.
4180 (rmail-write-region-annotate): Record the encoding of the current
4181 message in rmail-message-encoding.
4182 (rmail-after-save-hook): New function, restores the encoding of
4183 the current message after the message collection is saved.
4184
9136e895
JL
41852009-12-07 Juri Linkov <juri@jurta.org>
4186
4187 * progmodes/grep.el (grep-read-files): Use `completing-read'
4188 instead of `read-string'. Set its `collection' arg to
4189 `read-file-name-internal'. (Bug#4301)
4190
40637410
JL
41912009-12-07 Juri Linkov <juri@jurta.org>
4192
4193 Correctly restore original Isearch point. (Bug#4994)
4194
4195 * isearch.el (isearch-mode): Move `isearch-push-state' after
4196 `(run-hooks 'isearch-mode-hook)'.
4197 (isearch-cancel): When `isearch-push-state-function' is defined,
4198 let-bind `isearch-cmds' to the first state (the last element of
4199 `isearch-cmds') and call `isearch-top-state' (it calls pop-state
4200 function and restores the original point). Otherwise, move point
4201 to `isearch-opoint'.
4202
da10ce2b
SM
42032009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
4204
4205 * international/mule-cmds.el (ucs-names): Weed out at compile-time the
4206 chars that don't have names, so the table can be built much faster at
4207 run-time.
4208
3d68fa99
CY
42092009-12-07 Chong Yidong <cyd@stupidchicken.com>
4210
f82b1493
CY
4211 * vc-bzr.el (vc-bzr-annotate-command): More elegant form for last
4212 change. Suggested by David Kastrup.
4213
3d68fa99
CY
4214 * simple.el (compose-mail): Check for incompatibilities and warn.
4215 (compose-mail-user-agent-warnings): New option.
4216
662c5698
DN
42172009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
4218
4219 Support showing a single log entry from vc-annotate.
4220 * vc.el (print-log): Add a new argument: START-REVISION.
4221 (vc-print-log-internal): Add a new optional argument and
4222 pass it to the backend.
4223 (vc-print-log, vc-print-root-log): Adjust callers.
4224 * vc-annotate.el (vc-annotate-show-log-revision-at-line): If a
4225 buffer already displays the requested log entry, use it.
4226 Otherwise display only the log entry in question.
4227 * vc-svn.el (vc-svn-print-log):
e4070cdc 4228 * vc-mtn.el (vc-mtn-print-log):
662c5698
DN
4229 * vc-hg.el (vc-hg-state):
4230 * vc-git.el (vc-git-print-log): Add support for new argument START-REVISION.
4231 (vc-git-show-log-entry): Return t on success.
4232 * vc-bzr.el (vc-bzr-print-log): Add support new argument START-REVISION.
4233 (vc-bzr-show-log-entry): Return t on success.
4234 * vc-rcs.el (vc-rcs-print-log):
4235 * vc-sccs.el (vc-sccs-print-log):
4236 * vc-cvs.el (vc-cvs-print-log): Add new argument, ignore it.
4237
e4070cdc
GM
42382009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
4239
5ce6e4f4
JB
4240 * ediff-mult.el (ediff-setup-meta-map, ediff-prepare-meta-buffer):
4241 Add menus to the meta mode. (Bug#5043)
e4070cdc 4242
5ce6e4f4 42432009-12-07 Michael Kifer <kifer@cs.stonybrook.edu>
662c5698
DN
4244
4245 * ediff-init.el (ediff-event-key): Use event-to-character instead of
2de386ca 4246 event-key.
662c5698 4247
662c5698
DN
4248 * ediff.el (ediff-buffers-internal): Add unwind-protect.
4249
dab816a9
MA
42502009-12-07 Michael Albinus <michael.albinus@gmx.de>
4251
4252 Handle prompt rules of ksh in OpenBSD 4.5. Reported by Raphaël
4253 Berbain <raphael.berbain@gmail.com>.
4254
4255 * net/tramp.el (tramp-end-of-output): Move up. Use `#' and `$'
4256 characters.
4257 (tramp-initial-end-of-output): New defconst.
4258 (tramp-methods, tramp-find-shell)
4259 (tramp-open-connection-setup-interactive-shell)
4260 (tramp-maybe-open-connection): Use it.
33aeea0e
SM
4261 (tramp-shell-prompt-pattern, tramp-wait-for-output):
4262 Handle existence of `#' and `$'.
dab816a9 4263
33aeea0e
SM
4264 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
4265 Use `tramp-initial-end-of-output'.
dab816a9 4266
a91e1f6b
DN
42672009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
4268
4269 Get the background mode from the terminal for xterm, and set
4270 faces accordingly.
4271 * term/xterm.el (xterm-set-background-mode): New function.
4272 (terminal-init-xterm): Use it in case xterm supports background
4273 color queries. Recompute faces after getting the background
4274 color.
4275
5fa9d1ec
GM
42762009-12-07 Ulrich Mueller <ulm@gentoo.org>
4277
4278 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Put the version
4279 number comment back on its own line, for easier parsing.
4280
5e9fde5e
SM
42812009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
4282
4283 Make it work for non-file buffers (bug#5102).
4284 * doc-view.el (doc-view-current-cache-dir):
4285 Use doc-view-buffer-file-name rather than buffer-file-name.
4286 (doc-view-mode): Use buffer-name when buffer-file-name is nil.
4287
2f2f5242
CY
42882009-12-06 Óscar Fuentes <ofv@wanadoo.es>
4289
4290 * vc-bzr.el (vc-bzr-annotate-command): Handle the case where the
4291 author field is too short.
4292
cebf8ec6
DN
42932009-12-06 Dan Nicolaescu <dann@ics.uci.edu>
4294
5e9fde5e
SM
4295 * vc-git.el (vc-git-print-log): Handle a limit argument.
4296 Display the short log in graph form and with labels.
0d3f8a78
DN
4297 (vc-git-log-view-mode): Handle labels.
4298
cebf8ec6
DN
4299 Make vc-revert change VC state from 'added to 'unregistered.
4300 * vc-git.el (vc-git-revert): Call git reset first.
4301
8e39154d
UJ
43022009-12-06 Ulf Jasper <ulf.jasper@web.de>
4303
d8194864
GM
4304 * net/newst-backend.el, net/newst-plainview.el:
4305 * net/newst-reader.el, net/newst-ticker.el:
4306 * net/newst-treeview.el, net/newsticker.el:
4307 Require/provide newst-... (instead of newsticker-...). (Bug#5096)
8e39154d 4308
ef187c24
CY
43092009-12-06 Chong Yidong <cyd@stupidchicken.com>
4310
238a0f3a
CY
4311 * log-view.el (log-view-mode-map): Bind "=" to log-view-diff too.
4312
2c6bb71a
CY
4313 * vc-bzr.el (vc-bzr-annotate-command): Show author in annotation.
4314 Handle empty author field (Bug#4144). Suggested by Óscar Fuentes.
4315 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
4316 Update annotation regexp.
4317
ef187c24
CY
4318 * simple.el (beginning-of-visual-line): Constrain to field
4319 boundaries (Bug#5106).
4320
571855b6
UJ
43212009-12-06 Ulf Jasper <ulf.jasper@web.de>
4322
33aeea0e
SM
4323 * xml.el (xml-substitute-numeric-entities):
4324 Move newsticker--decode-numeric-entities in newst-backend.el to
d8194864 4325 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6
UJ
4326 * net/newst-backend.el (newsticker--parse-generic-feed)
4327 (newsticker--parse-generic-items)
33aeea0e
SM
4328 (newsticker--decode-numeric-entities):
4329 Move newsticker--decode-numeric-entities in newst-backend.el to
d8194864 4330 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6 4331
b857059c
CY
43322009-12-06 Daniel Colascione <dan.colascione@gmail.com>
4333
4334 * progmodes/js.el (js--js-not): Add null to the list of values.
4335
c2dae51b
CY
43362009-12-06 Chong Yidong <cyd@stupidchicken.com>
4337
d8194864 4338 * ansi-color.el (ansi-color-for-comint-mode): Add :version keyword.
c2dae51b 4339
ed0f72d2
RW
43402009-12-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4341
4342 * textmodes/bibtex.el (bibtex-enclosing-field): Exclude entry
4343 delimiter if it is at the end of the current line.
4344 (bibtex-generate-url-list): Fix docstring.
4345
365b9a62
SM
43462009-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
4347
4348 * minibuffer.el (minibuffer-complete-and-exit): Don't replace the
4349 minibuffer's content with itself.
4350 Fold the confirm-after-completion case into the `confirm' case.
4351 (completion-pcm-word-delimiters): Add : and / to the delimiters.
4352
990a9cb1
KR
43532009-12-06 Kevin Ryde <user42@zip.com.au>
4354
4355 * ffap.el (ffap-rfc-path): Make this a defcustom since
d8194864 4356 `ffap-rfc-directories' is also a defcustom. (Bug#4514.)
990a9cb1 4357
8b5a10db 4358 * info-look.el: Add setup for apropos-mode to use emacs-lisp-mode
d8194864 4359 manuals, similar to existing setup for help-mode. (Bug#3913.)
8b5a10db 4360
065543e7
JL
43612009-12-05 Juri Linkov <juri@jurta.org>
4362
4363 Save and restore dired buffer's point positions too. (Bug#4880)
4364
4365 * dired.el (dired-save-positions): Return in the first element
4366 buffer's position in format (BUFFER DIRED-FILENAME BUFFER-POINT).
4367 Doc fix.
4368 (dired-restore-positions): First restore buffer's position.
4369 While restoring window's positions, check if window still displays
4370 the original buffer.
4371
503edac9
CY
43722009-12-05 Chong Yidong <cyd@stupidchicken.com>
4373
9a594ee6
CY
4374 * bindings.el (complete-symbol): Call semantic-ia-complete-symbol
4375 if possible.
4376
925f8c70
CY
4377 * shell.el (shell): Require ansi-color (Bug#5113).
4378
4379 * ansi-color.el (ansi-color-for-comint-mode): Default to t.
4380
503edac9
CY
4381 * hl-line.el (global-hl-line-highlight): Minor doc fix (Bug#4925).
4382
8fea6b33
AM
43832009-12-05 Alan Mackenzie <acm@muc.de>
4384
4385 * progmodes/cc-mode.el (c-before-hack-hook)
4386 (c-postprocess-file-styles): Revert change 2009-07-18T21:03:43Z!acm@muc.de to permit
4387 `c-file-style' to work again. This reversion restores the current
212c5aef 4388 software to its state in Emacs 23.1. (Bug#4146)
8fea6b33 4389
5d1fd962
CY
43902009-12-05 Kevin Ryde <user42@zip.com.au>
4391
33aeea0e
SM
4392 * textmodes/sgml-mode.el (sgml-lexical-context):
4393 Recognise comment-start-skip to comment-end-skip as comment (Bug#4781).
5d1fd962 4394
30760c8b
JL
43952009-12-05 Juri Linkov <juri@jurta.org>
4396
4397 * info.el (Info-find-node-2): Set `Info-current-subfile' to nil
4398 for virtual nodes. (Bug#4147)
4399 (Info-find-node-2): Set `Info-current-node-virtual' to nil
4400 when moving from a virtual node.
4401 (Info-mode-menu): Add `Info-virtual-index' to the menu.
4402 (Info-mode): Add `Info-virtual-index' to the docstring.
4403
403111a8
RW
44042009-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4405
4406 * textmodes/bibtex.el (bibtex-map-entries): Use marker to keep
4407 track of the buffer position of the end of a BibTeX entry as this
4408 position may change during reformatting.
4409 (bibtex-format-entry): Remove whitespace before processing
4410 numerical fields so that we recognize the latter properly.
4411 (bibtex-reformat): Do not use push which changes the global value
4412 of bibtex-entry-format.
4413 (bibtex-field-braces-alist, bibtex-field-strings-alist)
4414 (bibtex-field-re-init): Replace only space characters by regexp
4415 for whitespace.
365b9a62 4416 (bibtex-generate-url-list, bibtex-cite-matcher-alist): Fix docstring.
403111a8
RW
4417 (bibtex-initialize): Also update bibtex-strings.
4418 (bibtex-kill-field): Preserve white space at end of entry.
365b9a62
SM
4419 (bibtex-kill-entry, bibtex-yank-pop, bibtex-insert-kill):
4420 Update bibtex-reference-keys.
403111a8 4421
25b54627
SM
44222009-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
4423
4424 * minibuffer.el (completion-pcm--merge-try): Also consider placing
4425 point after a star, if that's the only place where modifications can
4426 make progress.
4427
35639eb4
DN
44282009-12-05 Dan Nicolaescu <dann@ics.uci.edu>
4429
4430 * vc-dir.el (vc-dir): Use the correct markup for showing keymaps
4431 in docstrings.
4432
8b78760b
JL
44332009-12-04 Juri Linkov <juri@jurta.org>
4434
4435 * proced.el (proced): Call `(proced-update t)' to update process
4436 information instead of only running proced-post-display-hook.
4437 (proced-send-signal): Add a leading space to the buffer name
4438 " *Marked Processes*" to make this buffer ephemeral.
4439
2b3489a7
JL
44402009-12-04 Juri Linkov <juri@jurta.org>
4441
4442 * dired.el (dired-auto-revert-buffer): New defcustom.
4443 (dired-internal-noselect): Use it.
4444
9b9debd1
JL
44452009-12-04 Juri Linkov <juri@jurta.org>
4446
4447 Change roles of modes and functions in image-mode.el (Bug#5062).
4448
4449 * image-mode.el: Replace `image-mode-maybe' with `image-mode'
4450 in `auto-mode-alist'.
4451 (image-mode-previous-major-mode): New variable.
4452 (image-minor-mode-map): Rename from `image-mode-text-map'.
4453 (image-mode): Move graceful error-handling code from
4454 `image-minor-mode' to here. On errors call `image-mode-as-text'.
4455 (image-minor-mode): Remove all image-handling code.
4456 Replace `image-mode-text-map' with `image-minor-mode-map'.
4457 Check for `image-type' in mode-line format string.
4458 (image-mode-maybe): Make obsolete with an alias to `image-mode'.
4459 (image-mode-as-text): New function with most code from
4460 `image-mode-maybe'.
4461 (image-toggle-display-text): Move code that removes image
4462 properties from `image-toggle-display' to here.
4463 (image-toggle-display-image): New function with code that adds
4464 image properties copied from `image-toggle-display'.
4465 (image-toggle-display): Remove most code with leaving only code
4466 that toggles between `image-mode-as-text' and `image-mode'.
4467
0c74a301
UJ
44682009-12-04 Ulf Jasper <ulf.jasper@web.de>
4469
4470 * net/newst-treeview.el
4471 (newsticker--treeview-list-highlight-start): Restored call to
4472 save-excursion: Selected item was stuck.
4473 (newsticker--treeview-list-select): New.
4474 (newsticker--treeview-item-show-text)
4475 (newsticker--treeview-item-show)
4476 (newsticker--treeview-item-update): Use new
4477 newsticker-treeview-item-mode.
4478 (newsticker-treeview-update): Keep current item.
4479 (newsticker-treeview-next-new-or-immortal-item): Doc change.
4480 (newsticker--treeview-first-feed): Doc change.
4481 (newsticker-treeview-list-menu)
2f952059 4482 (newsticker-treeview-item-menu): Add menu entries.
0c74a301
UJ
4483 (newsticker-treeview-item-mode): New.
4484
5ce6e4f4 4485 * net/newst-backend.el (newsticker-customize): Delete other
0c74a301
UJ
4486 windows.
4487
9eaeec5b
SS
44882009-12-04 Sam Steingold <sds@gnu.org>
4489
4490 * log-view.el (log-view-mode-map): "q" calls quit-window,
4491 like in all the other non-self-insert buffers.
4492
b2bf5be5
SM
44932009-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
4494
4495 Minor cleanup.
4496 * term.el (term-send-raw, term-send-raw-meta): Use read-key-sequence's
4497 key decoding rather than do it manually via last-input-event +
4498 ascii-character.
4499 (term-exec): Use delete-and-extract-region.
4500 (term-handle-ansi-terminal-messages): Remove unused var `end'.
4501 (term-process-pager): Remove unused var `i'.
4502 (term-dynamic-simple-complete): Make obsolete.
4503 (serial-update-config-menu): Remove unused vars `y' and `str'.
4504 (term-update-mode-line): Remove unused var `temp'.
4505
46e5c897
DN
45062009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
4507
4508 Limit the number of log entries displayed by default.
4509 * vc.el (vc-print-log-internal): Fix check for limit-unsupported.
4510 (vc-print-log, vc-print-root-log): Use vc-log-show-limit when not
4511 using a prefix argument.
4512
627e0a14
GM
45132009-12-03 Glenn Morris <rgm@gnu.org>
4514
4515 * progmodes/idlwave.el (class): Restore still useful declaration.
4516
8578c224
AM
45172009-12-03 Alan Mackenzie <acm@muc.de>
4518
4abc318c 4519 Enhance `c-parse-state' to run efficiently in "brace deserts".
8578c224 4520
b2bf5be5
SM
4521 * progmodes/cc-mode.el (c-basic-common-init):
4522 Call c-state-cache-init.
9762b219 4523 (c-neutralize-syntax-in-and-mark-CPP): Rename from
8578c224 4524 c-extend-and-neutralize-syntax-in-CPP. Mark each CPP construct by
b2bf5be5 4525 placing `category' properties value 'c-cpp-delimiter at its boundaries.
8578c224
AM
4526
4527 * progmodes/cc-langs.el (c-before-font-lock-function):
4528 c-extend-and-neutralize-syntax-in-CPP has been renamed
4529 c-neutralize-syntax-in-and-mark-CPP.
4530
4531 * progmodes/cc-fonts.el (c-cpp-matchers): Mark template brackets
4532 with `category' properties now, not `syntax-table' ones.
4533
4534 * progmodes/cc-engine.el (c-syntactic-end-of-macro): A new
4535 enhanced (but slower) version of c-end-of-macro that won't land
4536 inside a literal or on another awkward character.
4537 (c-state-cache-too-far, c-state-cache-start)
4538 (c-state-nonlit-pos-interval, c-state-nonlit-pos-cache)
4539 (c-state-nonlit-pos-cache-limit, c-state-point-min)
4540 (c-state-point-min-lit-type, c-state-point-min-lit-start)
4541 (c-state-min-scan-pos, c-state-brace-pair-desert)
4542 (c-state-old-cpp-beg, c-state-old-cpp-end): New constants and
4543 buffer local variables.
4544 (c-state-literal-at, c-state-lit-beg)
4545 (c-state-cache-non-literal-place, c-state-get-min-scan-pos)
4546 (c-state-mark-point-min-literal, c-state-cache-top-lparen)
4547 (c-state-cache-top-paren, c-state-cache-after-top-paren)
4548 (c-get-cache-scan-pos, c-get-fallback-scan-pos)
4549 (c-state-balance-parens-backwards, c-parse-state-get-strategy)
4550 (c-renarrow-state-cache)
4551 (c-append-lower-brace-pair-to-state-cache)
4552 (c-state-push-any-brace-pair, c-append-to-state-cache)
4553 (c-remove-stale-state-cache)
4554 (c-remove-stale-state-cache-backwards, c-state-cache-init)
4555 (c-invalidate-state-cache-1, c-parse-state-1)
4556 (c-invalidate-state-cache): New defuns/defmacros/defsubsts.
b2bf5be5
SM
4557 (c-parse-state): Enhance and refactor.
4558 (c-debug-parse-state): Amend to deal with all the new variables.
8578c224
AM
4559
4560 * progmodes/cc-defs.el (c-<-as-paren-syntax, c-mark-<-as-paren)
4561 (c->-as-paren-syntax, c-mark->-as-paren, c-unmark-<->-as-paren):
b2bf5be5
SM
4562 modify to use category text properties rather than syntax-table ones.
4563 (c-suppress-<->-as-parens, c-restore-<->-as-parens): New defsubsts
8578c224
AM
4564 to switch off/on the syntactic paren property of C++ template
4565 delimiters using the category property.
4566 (c-with-<->-as-parens-suppressed): Macro to invoke code with
4567 template delims suppressed.
4568 (c-cpp-delimiter, c-set-cpp-delimiters, c-clear-cpp-delimiters):
4569 New constant/macros which apply category properties to the start
4570 and end of preprocessor constructs.
b2bf5be5 4571 (c-comment-out-cpps, c-uncomment-out-cpps): Defsubsts which
8578c224
AM
4572 "comment out" the syntactic value of characters in preprocessor
4573 constructs.
4574 (c-with-cpps-commented-out)
4575 (c-with-all-but-one-cpps-commented-out): Macros to invoke code
4576 with characters in all or all but one preprocessor constructs
4577 "commented out".
4578
0d4dc442
RW
45792009-12-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4580
4581 * proced.el (proced-filter-alist): Use regexp-quote.
4582
a09dc9bf
MA
45832009-12-03 Michael Albinus <michael.albinus@gmx.de>
4584
4585 Cleanup.
4586 * eshell/em-unix.el (top): Require 'esh-opt and 'pcomplete.
4587 (eshell/su, eshell/sudo): Require 'tramp. Fix problems reading
4588 arguments. Expand `default-directory'.
4589
4590 * net/tramp.el (tramp-handle-file-remote-p): Expand FILENAME for
4591 the benefit of returning an expanded localname.
4592 (tramp-tramp-file-p): Handle the case NAME is not a string.
4593
3f6bd790
DN
45942009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
4595
4dfb3b9c
DN
4596 Add support for bzr shelve/unshelve.
4597 * vc-bzr.el (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
4598 (vc-bzr-extra-menu-map): New variables.
4599 (vc-bzr-extra-menu, vc-bzr-extra-status-menu, vc-bzr-shelve)
4600 (vc-bzr-shelve-apply, vc-bzr-shelve-list)
4601 (vc-bzr-shelve-get-at-point, vc-bzr-shelve-delete-at-point)
4602 (vc-bzr-shelve-apply-at-point, vc-bzr-shelve-menu): New functions.
4603 (vc-bzr-dir-extra-headers): Display shelves.
4604
3f6bd790
DN
4605 * vc-bzr.el (vc-bzr-print-log): Deal with nil arguments better.
4606
842d73a1
SM
46072009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
4608
4609 * textmodes/bibtex.el (bibtex-complete-internal):
4610 Use completion-in-region.
4611 (bibtex-text-in-field-bounds): Remove unused var `opoint'.
4612
7fa4876f
DN
46132009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
4614
4615 Support applying stashes. Improve UI.
4616 * vc-git.el (vc-git-dir-extra-headers): Add tooltips.
4617 (vc-git-stash-apply, vc-git-stash-pop)
4618 (vc-git-stash-apply-at-point, vc-git-stash-pop-at-point)
4619 (vc-git-stash-menu): New functions.
4620 (vc-git-stash-menu-map): New variable.
4621 (vc-git-stash-map): Add bindings to popup a menu and to apply stashes.
4622
d6e82452
GM
46232009-12-03 Glenn Morris <rgm@gnu.org>
4624
4625 * vc.el (log-view-vc-backend, log-view-vc-fileset): Declare.
4626 (vc-print-log-internal): Fix previous change.
4627 (vc-revert): Correct pluralization.
4628
8d222148
SM
46292009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
4630
ea52206b
SM
4631 * progmodes/make-mode.el (makefile-special-targets-list): No need for
4632 it to be an alist any more.
4633 (makefile-complete): Use completion-in-region.
4634
69a94a37
SM
4635 * progmodes/octave-mod.el (octave-complete-symbol):
4636 Use completion-in-region.
4637
8d222148
SM
4638 Misc cleanup.
4639 * progmodes/idlwave.el (idlwave-comment-hook): Simplify with `or'.
4640 (idlwave-code-abbrev, idlwave-display-user-catalog-widget)
4641 (idlwave-complete-class): Don't quote lambda.
4642 (idlwave-find-symbol-syntax-table, idlwave-mode-syntax-table)
4643 (idlwave-mode-map): Move initialization into declaration.
4644 (idlwave-action-and-binding): Use backquotes.
4645 (idlwave-in-quote, idlwave-reset-sintern, idlwave-complete-in-buffer):
4646 Simplify.
4647 (idlwave-is-pointer-dereference): Remove unused var `pos'.
4648 (idlwave-xml-create-rinfo-list): Remove unused var `entry'.
4649 (idlwave-convert-xml-clean-sysvar-aliases): Remove unused vars `new',
4650 `parts', and `all-parts'.
4651 (idlwave-xml-create-sysvar-alist): Remove unused var `fields'.
4652 (idlwave-convert-xml-system-routine-info): Remove unused string
4653 `version-string'.
4654 (idlwave-display-user-catalog-widget): Use dolist.
4655 (idlwave-scanning-lib): Declare dynamically-scoped var.
4656 (idlwave-scan-library-catalogs): Remove unused var `flags'.
4657 (completion-highlight-first-word-only): Declare to silence bytecomp.
4658 (idlwave-popup-select): Tighten scope of `resp'.
4659 (idlwave-find-struct-tag): Remove unused var `beg'.
4660 (idlwave-after-load-rinfo-hook): Declare.
4661 (idlwave-sintern-class-info): Remove unused var `taglist'.
4662 (idlwave-find-class-definition): Remove unused var `list'.
4663 (idlwave-complete-sysvar-tag-help): Remove unused var `main-base'.
4664 (idlwave-what-module-find-class): Remove unused var `classes'.
4665
3bb8691b
JB
46662009-12-03 Juanma Barranquero <lekktu@gmail.com>
4667
4668 * progmodes/pascal.el: Require CL when compiling (for lexical-let).
4669
f72f0c23
SM
46702009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
4671
4672 * hippie-exp.el (try-expand-dabbrev-visible): Preserve point in the
4673 buffers visited. Remove redundant current-buffer-saving.
4674
601a9508
SM
46752009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
4676
4677 Use completion-in-buffer and remove uses of dynamic scoping.
4678 * progmodes/pascal.el (pascal-str, pascal-all, pascal-pred)
4679 (pascal-buffer-to-use, pascal-flag): Don't declare.
4680 (pascal-func-completion, pascal-type-completion, pascal-var-completion)
4681 (pascal-get-completion-decl, pascal-keyword-completion):
4682 Add `pascal-str' argument, save-excursion,
4683 return the found completions, and don't filter with pascal-pred.
4684 (pascal-completion-cache): New var.
4685 (pascal-completion): Don't switch buffer any more (it was never
4686 necessary). Don't save-excursion any more (it's done by the called
4687 subroutines). Use a cache to avoid redundant computations.
4688 Use complete-with-action rather than pascal-completion-response and
4689 let it apply the predicate as well.
4690 (pascal-complete-word): Use completion-in-buffer when
4691 pascal-toggle-completions is nil.
4692 (pascal-show-completions): Don't bind pascal-buffer-to-use since it's
4693 not used any more.
4694 (pascal-comp-defun): Don't change buffer any more.
4695 Use complete-with-action rather than pascal-completion-response and
4696 let it apply the predicate as well.
4697 (pascal-goto-defun): Change buffer before calling pascal-comp-defun
4698 when neded.
4699
1ff4cb98
KH
47002009-12-02 Kenichi Handa <handa@m17n.org>
4701
4702 * language/indian.el: Include ZWJ and ZWNJ in the patterns to
4703 shape for all Indic scripts.
4704
bb12edf1
SM
47052009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
4706
4707 Use completion-in-buffer.
4708 * wid-edit.el (widget-field-text-end): New function.
4709 (widget-field-value-get): Use it.
4710 (widget-string-complete, widget-file-complete)
4711 (widget-color-complete): Use it and completion-in-region.
4712 (widget-complete): Don't narrow the buffer.
4713
5813f6ef
GM
47142009-12-02 Glenn Morris <rgm@gnu.org>
4715
c920f222
GM
4716 * mail/rmail.el (rmail-pop-to-buffer): New function. (Bug#2282)
4717 (rmail-select-summary): Use rmail-pop-to-buffer.
60f2013c
GM
4718 * mail/rmailsum.el: Replace all pop-to-buffer calls with
4719 rmail-pop-to-buffer, to prevent horizontal splits.
c920f222 4720
5813f6ef
GM
4721 * calendar/diary-lib.el (diary-list-entries): Replace superfluous
4722 save-excursion with save-current-buffer.
4723 Widen before searching. (Bug#5093)
4724 (diary-list-sexp-entries): Remove superfluous save-excursion.
4725
34b1d750
GM
47262009-12-02 Michael Welsh Duggan <mwd@cert.org>
4727
4728 * woman.el (woman-make-bufname): Handle man-pages with "." in the
4729 name. (Bug#5038)
4730
b2d5f31a
GM
47312009-12-02 Andreas Politz <politza@fh-trier.de> (tiny change)
4732
4733 * ido.el (ido-file-internal): Handle filenames at point that do
4734 not have a directory part. (Bug#5049)
4735
c710ac3c
JB
47362009-12-02 Juanma Barranquero <lekktu@gmail.com>
4737
4738 * mpc.el (mpc-intersection, mpc-host, mpc-songs-playlist)
4739 (mpc-songs-jump-to, mpc-resume): Doc fixes.
4740
9946be46
SM
47412009-12-01 Rob Riepel <riepel@networking.Stanford.EDU>
4742
4743 * emulation/tpu-extras.el (tpu-cursor-free-mode): Emit message.
4744 (tpu-set-cursor-free, tpu-set-cursor-bound): Don't emit a message
4745 any more.
4746
b08016f2
SM
47472009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
4748
e7440df4
SM
4749 * comint.el (comint-insert-input): Ignore clicks to the right of
4750 the field. Reported by Bob Nnamtrop <bobnnamtrop@gmail.com>.
4751
3bb8691b 4752 * vc.el (vc-print-log-internal): Don't wait for the process to
c767b665
SM
4753 terminate before setting up the major mode.
4754
f3b757f5
SM
4755 * pcmpl-unix.el (pcomplete/cd): Complete more than one argument, just
4756 in case.
4757
a2877f1d
SM
4758 * pcomplete.el (pcomplete-std-complete): Don't try to complete past
4759 the last element.
4760
b08016f2
SM
4761 * simple.el (normal-erase-is-backspace-mode): Fix thinko in message.
4762
782d6e30
GM
47632009-12-01 Glenn Morris <rgm@gnu.org>
4764
4765 * window.el (window--display-buffer-2): Fix previous changes.
4766
28f57f7e
CY
47672009-12-01 Chong Yidong <cyd@stupidchicken.com>
4768
4769 * mail/sendmail.el (mail-setup-hook, mail-send-hook): Doc fixes.
4770
c31a2fdc
GM
47712009-12-01 Glenn Morris <rgm@gnu.org>
4772
4773 * Makefile.in (ELCFILES): Add mpc.elc.
4774
e1ada222
SM
47752009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
4776
4777 * mpc.el: New file.
4778
0c9ff2c5
GM
47792009-12-01 Glenn Morris <rgm@gnu.org>
4780
3689984f
GM
4781 * window.el (window-to-use): Define for compiler.
4782
3ab4308b
GM
4783 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Make message
4784 consistent with others (no final period).
4785
0c9ff2c5
GM
4786 * mail/rmailmm.el (rmail-mime-handle): Doc fix.
4787 (rmail-mime-show): Downcase the encoding. (Bug#5070)
4788
fb0c18ff
DN
47892009-12-01 Dan Nicolaescu <dann@ics.uci.edu>
4790
4791 Make vc-print-log buttons work.
045b9da7 4792 * log-view.el (log-view-mode-map): Inherit from widget-keymap.
fb0c18ff 4793
2ac7e73e
JB
47942009-11-30 Ryan C. Thompson <rct@thompsonclan.org> (tiny change)
4795
4796 * savehist.el (savehist-autosave-interval): Allow setting to nil
4797 through customize. (Bug#5056)
4798
5237d741
JB
47992009-11-30 Juanma Barranquero <lekktu@gmail.com>
4800
4801 Fix references to jit-lock properties.
4802 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
4803 Refer to jit-lock-defer-multiline, not jit-lock-multiline.
4804 (perl-font-lock-special-syntactic-constructs):
4805 Quote jit-lock-defer-multiline property.
4806
379241fa
DN
48072009-11-30 Dan Nicolaescu <dann@ics.uci.edu>
4808
4809 * vc-git.el (vc-git-registered): Call vc-git-root only once.
4810
054ae856
JL
48112009-11-30 Juri Linkov <juri@jurta.org>
4812
4813 * misearch.el (multi-isearch-search-fun): Always provide a non-nil
4814 value `buffer' of `multi-isearch-next-buffer-current-function'.
4815 Use `(current-buffer)' when `buffer' is nil.
4816 (multi-isearch-next-buffer-from-list): Don't fallback to
4817 `(current-buffer)' when `buffer' is nil. (Bug#4947)
4818
67296dda
JL
48192009-11-30 Juri Linkov <juri@jurta.org>
4820
4821 * misearch.el (multi-isearch-read-buffers): Move canonicalization
4822 of buffers with `get-buffer' to `multi-isearch-buffers'.
4823 (multi-isearch-buffers, multi-isearch-buffers-regexp):
4824 Canonicalize BUFFERS with `get-buffer'. Doc fix.
4825 (multi-isearch-files, multi-isearch-files-regexp): Canonicalize
4826 FILES with `expand-file-name' converting relative file names
4827 to absolute. Doc fix. (Bug#4727)
4828
c585bf32
JL
48292009-11-30 Juri Linkov <juri@jurta.org>
4830
4831 * misearch.el (multi-isearch-read-buffers)
4832 (multi-isearch-read-matching-buffers): New functions.
4833 (multi-isearch-buffers, multi-isearch-buffers-regexp):
4834 Use them in the `interactive' spec. Doc fix.
4835 (multi-isearch-read-files, multi-isearch-read-matching-files):
4836 New functions.
4837 (multi-isearch-files, multi-isearch-files-regexp):
4838 Use them in the `interactive' spec. Doc fix. (Bug#4725)
4839
0a745733
JL
48402009-11-30 Juri Linkov <juri@jurta.org>
4841
4842 * doc-view.el (doc-view-continuous):
4843 Rename from `doc-view-continuous-mode'.
4844 (doc-view-menu): Move "Toggle display" to the top.
4845 Add submenu "Continuous" with radio buttons "Off"/"On"
4846 and "Save as Default".
4847 (doc-view-scroll-up-or-next-page)
4848 (doc-view-scroll-down-or-previous-page)
4849 (doc-view-next-line-or-next-page)
33aeea0e
SM
4850 (doc-view-previous-line-or-previous-page):
4851 Rename `doc-view-continuous-mode' to `doc-view-continuous'. (Bug#4896)
0a745733 4852
1f9689eb
JL
48532009-11-30 Juri Linkov <juri@jurta.org>
4854
4855 * comint.el (comint-mode-map): Rebind `M-r' from
4856 `comint-previous-matching-input' to
4857 `comint-history-isearch-backward-regexp'.
4858 Unbind `M-s' to allow global key binding `M-s'.
4859 Add menu items for `comint-history-isearch-backward' and
4860 `comint-history-isearch-backward-regexp'. (Bug#3746)
4861
2952b1ae
JL
48622009-11-30 Juri Linkov <juri@jurta.org>
4863
4864 * replace.el (perform-replace): Let-bind recenter-last-op to nil.
4865 For def=recenter, replace `recenter' with `recenter-top-bottom'
4866 that is called with `this-command' and `last-command' let-bound
4867 to `recenter-top-bottom'. When the last `def' was not `recenter',
4868 set `recenter-last-op' to nil. (Bug#4981)
4869
7a9547ca
SM
48702009-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
4871
20565545
SM
4872 Minor cleanup and simplification.
4873 * filecache.el (file-cache-add-directory)
4874 (file-cache-add-directory-recursively)
4875 (file-cache-add-from-file-cache-buffer)
4876 (file-cache-delete-file-regexp, file-cache-delete-directory)
4877 (file-cache-files-matching-internal, file-cache-display): Use dolist.
4878 (file-cache-temp-minibuffer-message): Delete function.
4879 (file-cache-minibuffer-complete): Use minibuffer-message instead.
4880
7a9547ca
SM
4881 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
4882 Don't signal an error when bumping into EOB in tr, s, or y.
4883
08e968f3
JL
48842009-11-29 Juri Linkov <juri@jurta.org>
4885
4886 * startup.el (fancy-about-text): Fix wording of Guided Tour.
4887 (Bug#4960)
4888
4889 * descr-text.el (describe-char-unidata-list): Use lowercase name
4890 for "Unicode name" like in other tags.
4891
f8d170a4
JL
48922009-11-29 Juri Linkov <juri@jurta.org>
4893
4894 * ediff-util.el (ediff-minibuffer-with-setup-hook):
4895 New compatibility macro.
7a9547ca 4896 (ediff-read-file-name): Use it instead of `minibuffer-with-setup-hook'.
f8d170a4 4897
0116abbd
JL
48982009-11-29 Juri Linkov <juri@jurta.org>
4899
4900 Add defcustom to define the cycling order of `recenter-top-bottom'.
4901 (Bug#4981)
4902
4903 * window.el (recenter-last-op): Doc fix.
4904 (recenter-positions): New defcustom.
4905 (recenter-top-bottom): Rewrite to use `recenter-positions'.
4906 (move-to-window-line-top-bottom): Rewrite to use `recenter-positions'.
4907
61eef560
MA
49082009-11-29 Michael Albinus <michael.albinus@gmx.de>
4909
4910 Improve integration of Tramp and ange-ftp in eshell.
4911
e4070cdc 4912 * eshell/em-unix.el (eshell/whoami): Make it a defun but a defalias.
61eef560
MA
4913 (eshell/su): Flatten args. Apply better args parsing. Use "cd".
4914 (eshell/sudo): Flatten args. Let-bind `default-directory'.
4915
4916 * eshell/esh-util.el (top): Require also Tramp when compiling.
4917 (eshell-directory-files-and-attributes): Check for FTP remote
4918 connection.
4919 (eshell-parse-ange-ls): Let-bind `ange-ftp-name-format',
4920 `ange-ftp-ftp-name-arg', `ange-ftp-ftp-name-res'.
4921 (eshell-file-attributes): Handle ".". Return `entry'.
4922
4923 * net/ange-ftp.el (ange-ftp-parse-filename): Use `save-match-data'.
4924 (ange-ftp-directory-files-and-attributes)
4925 (ange-ftp-real-directory-files-and-attributes): New defuns.
4926
4927 * net/tramp.el (tramp-maybe-open-connection): Open the remote
4928 shell with "exec" when possible. This prevents trailing prompts
4929 in `start-file-process'.
4930
f5467d3f
SM
49312009-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
4932
21f49db9
SM
4933 Try and remove assumptions about point-min==1.
4934 * nxml/rng-valid.el (rng-validate-mode): Don't hardcode point-min==1.
4935 (rng-compute-mode-line-string): Show the validation percentage in
4936 terms of the narrowed text, not the widened text.
4937 (rng-do-some-validation): Don't catch internal errors when debugging.
4938 (rng-first-error): Simplify.
4939 (rng-after-change-function): Remove work around. AFAIK the bug has
4940 been fixed a while ago.
4941
26224faf
SM
4942 * image-mode.el (image-minor-mode): Exit more gracefully when the image
4943 cannot be displayed (e.g. when doing C-x C-f some-new-file.svg RET).
4944
d7117720
SM
4945 * man.el (Man-completion-table): Make it easier to enter "<sec> <name>".
4946
f5467d3f
SM
4947 * eshell/em-prompt.el (eshell-prompt-function): Abbreviate pwd, since
4948 `cd' doesn't always do it for us (bug#5067).
4949
4950 * pcomplete.el (pcomplete-entries): Revert change installed mistakenly
4951 on 2009-10-25 as part of some other change (bug#5067).
4952
c5269f1c
SM
49532009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
4954
62a258a7
SM
4955 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
4956 `suspicious'.
4957 (byte-compile-warnings): Use byte-compile-warning-types.
4958 (byte-compile-save-excursion): Warn about use of set-buffer right
4959 after save-excursion.
4960
c5269f1c
SM
4961 * progmodes/gud.el (gud-basic-call): Don't only save the buffer but
4962 the excursion as well.
4963
3ba30eb8
MA
49642009-11-27 Michael Albinus <michael.albinus@gmx.de>
4965
4966 * eshell/em-unix.el (eshell/su, eshell/sudo): New defuns,
4967 providing a Tramp related implementation of "su" and "sudo".
4968 (eshell-unix-initialize): Add "su" and "sudo".
4969
6c6f788d
DU
49702009-11-27 Daiki Ueno <ueno@unixuser.org>
4971
4972 * net/socks.el (socks-send-command): Convert binary request to
4973 unibyte before sending. This fixes mishandling of some port
4974 numbers such as 129.
4975
10c877fe
SM
49762009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
4977
6f06a171
SM
4978 * help.el (describe-bindings-internal): Remove `interactive'.
4979
10c877fe
SM
4980 * man.el (Man-completion-table): Trim a terminating "(".
4981 Remove the space between name page a section.
4982 Add the command's description on the `help-echo' property.
c5269f1c
SM
4983 Remove `process-connection-type' binding since it's unused by
4984 call-process.
10c877fe
SM
4985 Provide completion for the "<section> <name>" format as well.
4986 (Man-default-man-entry): Remove spurious var shadowing the argument.
4987
c44a4822
KR
49882009-11-26 Kevin Ryde <user42@zip.com.au>
4989
4990 * log-view.el: Add "Keywords: tools", since its other keywords
4991 aren't in finder-known-keywords, and following vc.el.
4992
9d58f081
KR
4993 * sha1.el (sha1-string-external): default-directory "/" in case
4994 otherwise non-existent. process-connection-type pipe for touch of
4995 efficiency recommended by elisp manual. (An aside in Bug#3911.)
4996
72fe6b25
SM
49972009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
4998
4999 Misc coding convention cleanups.
5000 * htmlfontify.el (hfy-init-kludge-hook): Rename from
5001 hfy-init-kludge-hooks.
5002 (hfy-etags-cmd, hfy-flatten-style, hfy-invisible-name, hfy-face-at)
5003 (hfy-fontify-buffer, hfy-prepare-index-i, hfy-subtract-maps)
5004 (hfy-save-kill-buffers, htmlfontify-copy-and-link-dir): Use dolist
5005 and push.
5006 (hfy-slant, hfy-weight): Use tables rather than code.
5007 (hfy-box-to-border-assoc, hfy-box-to-style, hfy-decor)
5008 (hfy-face-to-style-i, hfy-fontify-buffer): Use `case'.
5009 (hfy-face-attr-for-class): Initialize `face-spec' directly.
5010 (hfy-face-to-css): Remove `nconc' with single arg.
5011 (hfy-p-to-face-lennart): Use `or'.
5012 (hfy-face-at): Hoist common code. Remove spurious quotes in `case'.
5013 (hfy-overlay-props-at, hfy-mark-tag-hrefs): Eta-reduce.
5014 (hfy-compile-stylesheet, hfy-merge-adjacent-spans)
5015 (hfy-compile-face-map, hfy-parse-tags-buffer): Use push.
5016 (hfy-force-fontification): Use run-hooks.
5017
85e0a536
SM
50182009-11-26 Vivek Dasmohapatra <vivek@etla.org>
5019
5020 Various minor fixes.
5021 * htmlfontify.el (hfy-default-header): Add toggle_invis since
5022 Javascript belongs in the header, not the body.
5023 (hfy-javascript): Remove.
5024 (hfy-fontify-buffer): Don't insert it any more.
5025 (hfy-face-at): Handle (face0 face1 face2) style face properties.
5026 Fix bug in invis handling when there were no invis props in a chunk.
5027
62ccc42c
SM
50282009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
5029
5030 * vc-bzr.el (vc-bzr-annotate-command): Make operation asynchronous.
5031
2643c7aa
DN
50322009-11-26 Dan Nicolaescu <dann@ics.uci.edu>
5033
5034 * finder.el (finder-mode-map): Add a menu.
5035
0e5c8aed
DN
50362009-11-26 Michael McNamara <mac@mail.brushroad.com>
5037
bf0b361c 5038 * progmodes/verilog-mode.el (verilog-at-struct-p): Support "signed" and
0e5c8aed
DN
5039 "unsigned" structs.
5040
5041 (verilog-leap-to-head, verilog-backward-token): Handle "disable
5042 fork" statement better.
5043
50442009-11-26 Wilson Snyder <wsnyder@wsnyder.org>
5045
bf0b361c
JB
5046 * progmodes/verilog-mode.el (verilog-auto-insert-lisp)
5047 (verilog-delete-auto, verilog-delete-empty-auto-pair)
5048 (verilog-library-filenames): Fix AUTOINSERTLISP to support insert-file.
5049 Reported by Clay Douglass.
0e5c8aed
DN
5050
5051 (verilog-auto-inst, verilog-auto-star-safe)
62ccc42c 5052 (verilog-delete-auto-star-implicit, verilog-read-sub-decls):
33aeea0e
SM
5053 Fix removing "// Interfaces" when saving .* expansions.
5054 Reported by Pierre-David Pfister.
0e5c8aed 5055
7629c4e7
GM
50562009-11-26 Glenn Morris <rgm@gnu.org>
5057
62ccc42c
SM
5058 * eshell/em-dirs.el (eshell/cd): Don't throw to a tag outside
5059 the scope.
7629c4e7 5060
a5d358f8
JB
50612009-11-25 Johan Bockgård <bojohan@gnu.org>
5062
5063 * vc-annotate.el (vc-annotate-revision-previous-to-line):
5064 Really use previous revision.
5065
002cbde5
KR
50662009-11-25 Kevin Ryde <user42@zip.com.au>
5067
5068 * man.el (Man-completion-table): default-directory "/" in case
5069 doesn't otherwise exist. process-environment COLUMNS=999 so as
5070 not to truncate long names. process-connection-type pipe to avoid
573f4575
KR
5071 any chance of hitting the pseudo-tty TIOCGWINSZ.
5072 (man): completion-ignore-case t for friendliness and since man
5073 itself is case-insensitive on the command line.
5074 Further to Bug#3717.
002cbde5 5075
8cb5ffe8
KR
5076 * arc-mode.el: Add "Keywords: files", so the details in its
5077 commentary can be reached from finder-by-keyword.
34607612
KR
5078 * textmodes/dns-mode.el: Add "Keywords: comm". It's only an
5079 editing mode, but it's comms related and sgml-mode.el has "comm"
5080 on that basis too.
b8dfcf54 5081 * textmodes/bibtex-style.el: Add "Keywords: tex".
5cf751b4
GM
5082 * international/isearch-x.el, international/ja-dic-cnv.el:
5083 * international/ja-dic-utl.el, international/kkc.el:
b8dfcf54 5084 Add "Keywords: i18n", so they can be reached from finder-by-keyword.
34607612 5085
1e2d9ba1
JL
50862009-11-25 Juri Linkov <juri@jurta.org>
5087
5088 * man.el (Man-completion-table): Modify regexp to include
5089 section names to completion strings. (Bug#3717)
5090
a601d313
JL
50912009-11-25 Juri Linkov <juri@jurta.org>
5092
5093 Search recursively in gzipped files. (Bug#4982)
5094
5095 * progmodes/grep.el (grep-highlight-matches): Add new options
5096 `always' and `auto'. Doc fix.
5097 (grep-process-setup): Check `grep-highlight-matches' for
5098 `auto-detect' to determine the need to compute grep defaults.
5099 Move Windows/DOS specific --colors settings handling
5100 to `grep-compute-defaults'. Check `grep-highlight-matches'
5101 to get the value of "--color=".
5102 (grep-compute-defaults): Compute `grep-highlight-matches' when it
5103 has the value `auto-detect'. Move Windows/DOS specific settings
5104 from `grep-process-setup'.
5105 (zrgrep): New command with alias `rzgrep'.
5106
bde04ea9
JL
51072009-11-25 Juri Linkov <juri@jurta.org>
5108
5109 * doc-view.el (doc-view-mode): Set buffer-local `view-read-only'
5110 to nil instead of switching off view-mode. (Bug#4896)
5111
7d6b4d3c
JL
51122009-11-25 Juri Linkov <juri@jurta.org>
5113
5114 Mouse-wheel scrolling for DocView Continuous mode. (Bug#4896)
5115
5116 * mwheel.el (mwheel-scroll-up-function)
5117 (mwheel-scroll-down-function): New defvars.
5118 (mwheel-scroll): Funcall `mwheel-scroll-up-function' instead of
5119 `scroll-up', and `mwheel-scroll-down-function' instead of
5120 `scroll-down'.
5121
5122 * doc-view.el (doc-view-scroll-up-or-next-page)
5123 (doc-view-scroll-down-or-previous-page): Add optional ARG.
5124 Use this ARG in the call to image-scroll-up/image-scroll-down.
5125 Change `interactive' spec to "P". Goto next/previous page only
5126 when `doc-view-continuous-mode' is non-nil or ARG is nil (for the
5127 SPC/DEL case). Doc fix.
5128 (doc-view-next-line-or-next-page)
5129 (doc-view-previous-line-or-previous-page): Rename arg to ARG
5130 for consistency.
5131 (doc-view-mode): Set buffer-local `mwheel-scroll-up-function' to
5132 `doc-view-scroll-up-or-next-page', and buffer-local
5133 `mwheel-scroll-down-function' to
5134 `doc-view-scroll-down-or-previous-page'.
5135
e237085f
JL
51362009-11-25 Juri Linkov <juri@jurta.org>
5137
5138 Provide additional default values (directories at other Dired
5139 windows) via M-n in the minibuffer of some Dired commands.
5140
5141 * dired-aux.el (dired-diff, dired-compare-directories)
5142 (dired-do-create-files): Use `dired-dwim-target-defaults' to set
5143 `minibuffer-default' in `minibuffer-with-setup-hook'.
5144 (dired-dwim-target-directory): Find a window that displays Dired
5145 buffer instead of failing when the next window is not Dired.
5146 Use `get-window-with-predicate' to find for the next Dired window.
5147 (dired-dwim-target-defaults): New function.
5148
5149 * ediff-util.el (ediff-read-file-name):
5150 Use `dired-dwim-target-defaults' to set `minibuffer-default'
5151 in `minibuffer-with-setup-hook'.
5152
7d371eac
JL
51532009-11-25 Juri Linkov <juri@jurta.org>
5154
5155 Provide additional default values (file name at point or at the
5156 current Dired line) via M-n for file reading minibuffers. (Bug#5010)
5157
5158 * minibuffer.el (read-file-name-defaults): New function.
5159 (read-file-name): Reset `minibuffer-default' to nil when
5160 it duplicates initial input `insdef'.
5161 Bind `minibuffer-default-add-function' to lambda that
5162 calls `read-file-name-defaults' in `minibuffer-selected-window'.
5163 (minibuffer-insert-file-name-at-point): New command.
5164
5165 * files.el (file-name-at-point-functions): New defcustom.
5166 (find-file-default): Remove defvar.
5167 (find-file-read-args): Don't use `find-file-default'.
5168 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
5169 to `read-file-name'.
5170 (find-file-literally): Use `read-file-name' with
5171 `confirm-nonexistent-file-or-buffer'.
5172
5173 * ffap.el (ffap-guess-file-name-at-point): New autoloaded function.
5174
5175 * dired.el (dired-read-dir-and-switches):
5176 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
5177 to `read-file-name'.
5178 (dired-file-name-at-point): New function.
5179 (dired-mode): Add hook `dired-file-name-at-point' to
5180 `file-name-at-point-functions'.
5181
04ae543a
SM
51822009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
5183
5184 Really make the *Completions* window soft-dedicated (bug#5030).
5185 * window.el (window--display-buffer-2): Add `dedicated' argument.
5186 (display-buffer): Pass it when needed so the dedicated flag is set
5187 after calling set-window-buffer, which would otherwise reset it.
5188
eb708e66
SM
51892009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
5190
d6b8d4e7
SM
5191 * progmodes/meta-mode.el (meta-complete-symbol):
5192 * progmodes/etags.el (complete-tag):
e2d4ea5a
SM
5193 * mail/mailabbrev.el (mail-abbrev-complete-alias):
5194 Use completion-in-region.
5195
5f24557b
SM
5196 * dabbrev.el (dabbrev--minibuffer-origin): Use minibuffer-selected-window.
5197 (dabbrev-completion): Use completion-in-region.
5198 (dabbrev--abbrev-at-point): Simplify regexp.
5199
fe4346f0
SM
5200 * abbrev.el (abbrev--before-point): Use word-motion functions
5201 if :regexp is not specified (bug#5031).
5202
cb190d7d
SM
5203 * subr.el (string-prefix-p): New function.
5204
e2ec6dd5
SM
5205 * man.el (Man-completion-cache): New var.
5206 (Man-completion-table): Use it.
5207
eb708e66
SM
5208 * vc.el (vc-print-log-internal): Make `limit' optional for better
5209 compatibility (e.g. with vc-annotate.el).
5210
4cf8971b
KR
52112009-11-24 Kevin Ryde <user42@zip.com.au>
5212
eb708e66 5213 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp):
d8194864 5214 Build value with regexp-opt instead of explicit joining loop. (Bug#4927)
f69c67b6 5215
4cf8971b
KR
5216 * emacs-lisp/elint.el (elint-add-required-env): Better error message
5217 when .el source file not found or other error.
5218
d204c46c
SM
52192009-11-24 Markus Triska <markus.triska@gmx.at>
5220
5221 * linum.el (linum-update-window): Ignore intangible (bug#4996).
5222
bb301b9a
SM
52232009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
5224
449c27f0
SM
5225 Handle the [back] button properly (bug#4979).
5226 * descr-text.el (describe-text-properties): Add a `buffer' argument.
5227 Use help-setup-xref, help-buffer, and with-help-window.
5228 (describe-char): Add `buffer' argument.
5229 Pass proper command to help-setup-xref. Don't meddle with
5230 help-xref-stack-item directly.
5231 (describe-text-category): Use with-help-window and help-buffer.
5232
32fe5377
SM
5233 * emacs-lisp/shadow.el (list-load-path-shadows): Setup a major mode
5234 for the displayed buffer (bug#4887).
5235
bb301b9a
SM
5236 * man.el (Man-completion-table): New function.
5237 (man): Use it.
5238
35179414
DR
52392009-11-24 David Reitter <david.reitter@gmail.com>
5240
bb301b9a 5241 * vc-git.el (vc-git-registered): Use checkout directory (where
35179414
DR
5242 .git is) rather than the file's directory and a relative path spec
5243 to work around a bug in git.
5244
605a20a9
MA
52452009-11-24 Michael Albinus <michael.albinus@gmx.de>
5246
5247 Improve handling of processes on remote hosts.
5248
5249 * eshell/esh-util.el (eshell-path-env): New defvar.
5250 (eshell-parse-colon-path): New defun.
5251 (eshell-file-attributes): Use `eshell-parse-colon-path'.
5252
bb301b9a
SM
5253 * eshell/esh-ext.el (eshell-search-path):
5254 Use `eshell-parse-colon-path'.
605a20a9
MA
5255 (eshell-remote-command): Remove argument HANDLER.
5256 (eshell-external-command): Check for FTP remote connection.
5257
bb301b9a
SM
5258 * eshell/esh-proc.el (eshell-gather-process-output):
5259 Use `file-truename', in order to start also symlinked files.
5260 Apply `start-file-process' instead of `start-process'.
5261 Shorten `command' to the local file name part.
605a20a9 5262
bb301b9a
SM
5263 * eshell/em-cmpl.el (eshell-complete-commands-list):
5264 Use `eshell-parse-colon-path'.
605a20a9
MA
5265
5266 * eshell/em-unix.el (eshell/du): Check for FTP remote connection.
5267
5268 * net/tramp.el (tramp-eshell-directory-change): New defun. Add it
5269 to `eshell-directory-change-hook'.
5270
d1d33062
TH
52712009-11-24 Tassilo Horn <tassilo@member.fsf.org>
5272
5273 * doc-view.el (doc-view-mode): Switch off view-mode explicitly,
bb301b9a 5274 because it could be enabled automatically if view-read-only is non-nil.
d1d33062 5275
a34d8565 52762009-11-24 Michael Kifer <kifer@cs.stonybrook.edu>
d1d33062 5277
a34d8565
MK
5278 * ediff-vers.el (ediff-rcs-get-output-buffer): Revert the change
5279 made on 2009-11-22.
d1d33062 5280
c83b8d1b
GM
52812009-11-24 Glenn Morris <rgm@gnu.org>
5282
5283 * bookmark.el (bookmark-bmenu-hide-filenames): Remove assignment to
5284 deleted variable bookmark-bmenu-bookmark-column.
5285
83505cfe
SM
52862009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
5287
5288 * bookmark.el (bookmark-bmenu-search): Clear echo area when exiting.
5289
5241b291
CY
52902009-11-23 Ken Brown <kbrown@cornell.edu> (tiny change)
5291
5292 * net/browse-url.el (browse-url-filename-alist): On Windows, add
5293 two slashes to the "file:" prefix.
5294 (browse-url-file-url): De-munge Cygwin filenames before passing
5295 them to Windows browser.
5296 (browse-url-default-windows-browser): Use call-process.
5297
aefcadb6
JL
52982009-11-23 Juri Linkov <juri@jurta.org>
5299
5300 Implement DocView Continuous mode. (Bug#4896)
5301 * doc-view.el (doc-view-continuous-mode): New defcustom.
83505cfe
SM
5302 (doc-view-mode-map): Bind C-n/<down> to
5303 `doc-view-next-line-or-next-page', C-p/<up> to
5304 `doc-view-previous-line-or-previous-page'.
aefcadb6
JL
5305 (doc-view-next-line-or-next-page)
5306 (doc-view-previous-line-or-previous-page): New commands.
5307
0d62bcea
JL
53082009-11-23 Juri Linkov <juri@jurta.org>
5309
5310 Implement Isearch in comint input history. (Bug#3746)
5311 * comint.el (comint-mode): Add `comint-history-isearch-setup' to
5312 `isearch-mode-hook'.
5313 (comint-history-isearch): New defcustom.
5314 (comint-history-isearch-backward)
5315 (comint-history-isearch-backward-regexp): New commands.
5316 (comint-history-isearch-message-overlay): New buffer-local variable.
5317 (comint-history-isearch-setup, comint-history-isearch-end)
5318 (comint-goto-input, comint-history-isearch-search)
5319 (comint-history-isearch-message, comint-history-isearch-wrap)
5320 (comint-history-isearch-push-state)
5321 (comint-history-isearch-pop-state): New functions.
5322
b593f105
MA
53232009-11-23 Michael Albinus <michael.albinus@gmx.de>
5324
5325 * net/tramp.el (tramp-shell-prompt-pattern): Use \r for carriage
5326 return.
5327 (tramp-handle-make-symbolic-link)
5328 (tramp-handle-dired-compress-file, tramp-handle-expand-file-name):
5329 Quote file names.
5330 (tramp-send-command-and-check): New argument DONT-SUPPRESS-ERR.
5331 (tramp-handle-process-file): Use it.
5332
0f202d5d
SM
53332009-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
5334
5335 * window.el (move-to-window-line-last-op): Remove.
5336 (move-to-window-line-top-bottom): Reuse recenter-last-op instead.
5337
216349f8
SM
53382009-11-23 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
5339
0f202d5d 5340 Make M-r mirror the new cycling behavior of C-l.
216349f8
SM
5341 * window.el (move-to-window-line-last-op): New var.
5342 (move-to-window-line-top-bottom): New command.
5343 (global-map): Bind M-r move-to-window-line-top-bottom.
5344
c10e0633
GM
53452009-11-23 Sven Joachim <svenjoac@gmx.de>
5346
5347 * dired-x.el (dired-guess-shell-alist-default):
5348 Support xz format. (Bug#4953)
5349
953e0c1a
GM
53502009-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
5351
5352 * emulation/viper-cmd.el: Use viper-last-command-char instead of
5353 last-command-char/last-command-event.
5354 (viper-prefix-arg-value): Do correct conversion of event-char for
5355 XEmacs.
5356
83505cfe
SM
5357 * emulation/viper-util.el, emulation/viper.el:
5358 Use viper-last-command-char instead of
5359 last-command-char/last-command-event.
953e0c1a 5360
83505cfe
SM
5361 * ediff-init.el, ediff-mult.el, ediff-util.el:
5362 Replace last-command-char and last-command-event
5363 with (ediff-last-command-char) everywhere.
953e0c1a
GM
5364
5365 * ediff-vers.el (ediff-rcs-get-output-buffer): Make sure the buffer is
5366 created in fundamental mode.
5367
5368 * ediff.el (ediff-version): Revert the change of interactive-p to
5369 called-interactively-p.
5370
9ee12eee
TH
53712009-11-22 Tassilo Horn <tassilo@member.fsf.org>
5372
5373 * progmodes/subword.el (subword-mode-map): Fix subword-mode-map
5374 generation from word-movement command names.
5375
8b571bf3
JD
53762009-11-21 Jan Djärv <jan.h.d@swipnet.se>
5377
5378 * cus-start.el (all): Add native condition for font-use-system-font.
5379
4121db47
AM
53802009-11-21 Nathaniel Flath <flat0103@gmail.com>
5381
83505cfe
SM
5382 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
5383 Correct the patch from 2009-11-18. (Bug#3910)
4121db47 5384
d71f5e0c
TH
53852009-11-21 Tassilo Horn <tassilo@member.fsf.org>
5386
5387 * progmodes/subword.el: Rename from lisp/subword.el.
5388
5389 * subword.el: Rename to progmodes/subword.el.
5390
5391 * Makefile.in (ELCFILES): Adapt to subword.el move.
5392
fc9d6ad6
SM
53932009-11-21 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5394 Stefan Monnier <monnier@iro.umontreal.ca>
5395
5396 * bookmark.el (bookmark-bmenu-bookmark-column): Remove var.
5397 (bookmark-bmenu-list): Save name on `bookmark-name-prop' text-prop.
5398 (bookmark-bmenu-show-filenames): Use push.
5399 (bookmark-bmenu-hide-filenames): Use local var instead of
5400 bookmark-bmenu-bookmark-column. Use pop. Don't save window-excursion.
5401 (bookmark-bmenu-bookmark): Use the new `bookmark-name-prop' text-prop.
5402 (bookmark-bmenu-execute-deletions): Don't bother adding/removing the
5403 filenames now that the bookmark names are always available.
5404
26d9285f
SM
54052009-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
5406
5407 * bookmark.el (bookmark-search-prompt, bookmark-search-timer): Remove.
5408 (bookmark-search-pattern): Move and leave unbound.
5409 (bookmark-bmenu-mode-map): Change binding.
5410 (bookmark-read-search-input): Simplify.
5411 Don't use text-char-description. Don't error on non-char events.
5412 (bookmark-filtered-alist-by-regexp-only): Remove by folding into the
5413 only caller (i.e. bookmark-bmenu-filter-alist-by-regexp).
5414 (bookmark-bmenu-search): Don't check we're in a bookmark-list buffer.
5415 Use a local var for the timer.
5416 (bookmark-bmenu-cancel-search): Remove by folding into the only caller
5417 (i.e. bookmark-bmenu-search).
5418
d73a0317
GM
54192009-11-21 Glenn Morris <rgm@gnu.org>
5420
5421 * mail/rmailmm.el (rmail-mime): Decode in fundamental-mode. (Bug#4993)
5422
e572025f
CY
54232009-11-20 Ken Brown <kbrown@cornell.edu> (tiny change)
5424
26d9285f
SM
5425 * net/browse-url.el (browse-url-default-windows-browser):
5426 Use cygstart for cygwin.
e572025f 5427
6aeaa3dc
KF
54282009-11-20 Karl Fogel <karl.fogel@red-bean.com>
5429
e4070cdc 5430 * bookmark.el: Formatting and doc fixes only:
6aeaa3dc
KF
5431 (bookmark-search-delay): Shorten doc string to fit in 80 columns.
5432 (bookmark-bmenu-search): Wrap to fit within 80 columns.
194d44e7 5433 Minor grammar and punctuation fixes in doc string.
6aeaa3dc
KF
5434 (bookmark-read-search-input): Adjust to fit within 80 columns.
5435
a9b76eec
TH
54362009-11-20 Tassilo Horn <tassilo@member.fsf.org>
5437
5438 * progmodes/cc-cmds.el (c-forward-into-nomenclature)
5439 (c-backward-into-nomenclature): Adapt to subword renaming.
5440
5441 * subword.el (subword-forward, subword-backward, subword-mark)
5442 (subword-kill, subword-backward-kill, subword-transpose)
5443 (subword-downcase, subword-upcase, subword-capitalize)
26d9285f
SM
5444 (subword-forward-internal, subword-backward-internal):
5445 Rename from forward-subword, backward-subword, mark-subword,
5446 kill-subword, backward-kill-subword, transpose-subwords,
5447 downcase-subword, upcase-subword, capitalize-subword,
5448 forward-subword-internal, backward-subword-internal.
a9b76eec 5449
1e7d4475
SM
54502009-11-20 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5451
26d9285f
SM
5452 * bookmark.el (bookmark-search-delay, bookmark-search-prompt):
5453 New options.
1e7d4475
SM
5454 (bookmark-search-pattern, bookmark-search-timer, bookmark-quit-flag):
5455 New vars.
5456 (bookmark-read-search-input, bookmark-filtered-alist-by-regexp-only)
5457 (bookmark-bmenu-filter-alist-by-regexp)
5458 (bookmark-bmenu-goto-bookmark, bookmark-bmenu-cancel-search): New funs.
5459 (bookmark-bmenu-search): New command.
5460 (bookmark-bmenu-mode-map): Bind it.
5461
653d1554
TH
54622009-11-20 Tassilo Horn <tassilo@member.fsf.org>
5463
ab84bfa0
TH
5464 * progmodes/cc-cmds.el: declare-functioned forward-subword and
5465 backward-subword to quit the byte-compiler.
5466
1f35fda9
TH
5467 * makefile.w32-in: Don't refer cc-subword.elc but subword.elc.
5468
5469 * Makefile.in: Don't refer cc-subword.elc but subword.elc.
5470
653d1554 5471 * progmodes/cc-cmds.el (c-update-modeline)
1e7d4475
SM
5472 (c-forward-into-nomenclature, c-backward-into-nomenclature):
5473 Refer to subword.el functions instead of cc-subword.el.
653d1554
TH
5474
5475 * progmodes/cc-mode.el (subword-mode, c-mode-base-map): Refer to
5476 subword.el functions instead of cc-subword.el.
5477
1e7d4475
SM
5478 * progmodes/cc-subword.el: Rename to subword.el.
5479 * subword.el: Rename from progmodes/cc-subword.el.
5480 (subword-mode-map): Rename from c-subword-mode-map.
5481 (subword-mode): Rename from c-subword-mode.
653d1554 5482 (global-subword-mode): New global minor mode.
1e7d4475
SM
5483 (forward-subword): Rename from c-forward-subword.
5484 (backward-subword): Rename from c-backward-subword.
5485 (mark-subword): Rename from c-mark-subword.
5486 (kill-subword): Rename from c-kill-subword.
5487 (backward-kill-subword): Rename from c-backward-kill-subword.
5488 (transpose-subwords): Rename from c-tranpose-subword.
5489 (downcase-subword): Rename from c-downcase-subword.
5490 (capitalize-subword): Rename from c-capitalize-subword.
5491 (forward-subword-internal): Rename from c-forward-subword-internal.
5492 (backward-subword-internal): Rename from c-backward-subword-internal.
653d1554 5493
9717f119
DN
54942009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
5495
8de724f3
DN
5496 * vc.el (vc-deduce-fileset): Allow non-state changing operations
5497 from a dired buffer.
5498 (vc-dired-deduce-fileset): New function.
5499 (vc-root-diff, vc-print-root-log): Use it.
5500
9717f119
DN
5501 * vc-annotate.el (vc-annotate-show-log-revision-at-line): Pass a
5502 nil LIMIT argument to vc-print-log-internal.
5503
af4999b8
GM
55042009-11-20 Glenn Morris <rgm@gnu.org>
5505
5506 * Makefile.in (ELCFILES): Regenerate.
5507
b58edcb6
JB
55082009-11-20 Jay Belanger <jay.p.belanger@gmail.com>
5509
02e1b488
SM
5510 * calc/calc.el (calc-set-mode-line):
5511 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
5512 (math-format-number): Rename `math-format-complement-signed' to
5513 `math-format-twos-complement'.
5514
02e1b488 5515 * calc/calc-bin.el (math-format-twos-complement): Rename from
b58edcb6
JB
5516 math-format-complement-signed.
5517 (calc-radix): Rename `calc-complement-signed-mode' to
5518 `calc-twos-complement-mode'.
02e1b488
SM
5519 (calc-octal-radix, calc-hex-radix): Add an argument for
5520 two's complement.
b58edcb6 5521
02e1b488
SM
5522 * calc/calc-embed.el (calc-embedded-mode-vars):
5523 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6 5524
02e1b488
SM
5525 * calc/calc-ext.el (calc-init-extensions):
5526 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
5527 (math-format-number-fancy): Let `calc-twos-complement-mode' be nil.
5528
02e1b488
SM
5529 * calc/calc-units.el (math-build-units-table-buffer):
5530 Let `calc-twos-complement-mode' be nil.
b58edcb6
JB
5531
5532 * calc/calc-menu.el (calc-modes-menu): Clean up two's complement
5533 entries.
5534
5535 * calc/calc-vec.el (calcFunc-vunpack):
5536 * calc/calc-aent.el (calc-do-calc-eval):
5537 * calc/calc-forms.el (math-format-date):
5538 * calc/calc-graph.el (calc-graph-plot):
5539 * calc/calc-math.el (math-use-emacs-fn):
02e1b488
SM
5540 * calc/calccomp.el (math-compose-expr):
5541 Let `calc-twos-complement-mode' be nil.
5542
55432009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
5544
5545 * abbrev.el (abbrev-with-wrapper-hook): (re)move...
5546 * simple.el (with-wrapper-hook): ...to here. Add argument `args'.
5547 * minibuffer.el (completion-in-region-functions): New hook.
5548 (completion-in-region): New function.
5549 * emacs-lisp/lisp.el (lisp-complete-symbol):
5550 * pcomplete.el (pcomplete-std-complete): Use it.
b58edcb6 5551
e3353a78
SM
55522009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
5553
eff77808
SM
5554 * textmodes/tex-mode.el (latex-complete-bibtex-cache)
5555 (latex-complete-alist): New vars.
5556 (latex-string-prefix-p, latex-complete-bibtex-keys)
5557 (latex-complete-envnames, latex-complete-refkeys)
5558 (latex-complete-data): New functions.
5559 (latex-complete, latex-indent-or-complete): New commands.
5560
d2c9fc42
SM
5561 * window.el (display-buffer-mark-dedicated): New var.
5562 (display-buffer): Obey it.
5563 * minibuffer.el (minibuffer-completion-help): Use it.
5564
31a1c477
SM
5565 * progmodes/sym-comp.el (symbol-complete): Use completion-in-region.
5566
bed4c972
SM
5567 * filecache.el (file-cache-add-file): Use push and cons.
5568 (file-cache-delete-file-regexp): Use push.
5569 (file-cache-complete): Use completion-in-region.
5570
8c22699f
SM
5571 * simple.el (with-wrapper-hook): Fix thinko.
5572
e3353a78
SM
5573 * hfy-cmap.el (hfy-rgb-file): Use locate-file.
5574 (htmlfontify-load-rgb-file): Remove unnused var `ff'.
5575 Use with-current-buffer and string-to-number.
5576 (hfy-fallback-colour-values): Use assoc-string.
5577 * htmlfontify.el (hfy-face-to-css): Remove unused var `style'.
5578 (hfy-face-at): Remove unused var `found-face'.
5579 (hfy-compile-stylesheet): Remove unused var `css'.
5580 (hfy-fontify-buffer): Remove unused vars `in-style', `invis-button',
5581 and `orig-buffer'.
5582 (hfy-buffer, hfy-copy-and-fontify-file, hfy-parse-tags-buffer):
5583 Use with-current-buffer.
5584 (hfy-text-p): Use expand-file-name and fewer setq.
5585
acca02b0
SM
55862009-11-19 Vivek Dasmohapatra <vivek@etla.org>
5587
5588 * htmlfontify.el, hfy-cmap.el: New files.
5589
042b7cc6
JL
55902009-11-19 Juri Linkov <juri@jurta.org>
5591
5592 * minibuffer.el (completions-format): New defcustom.
5593 (completion--insert-strings): Implement vertical format.
5594
5595 * simple.el (switch-to-completions): Move point to the first
5596 completion when point was at the beginning of the buffer.
5597
da205913
JL
55982009-11-19 Juri Linkov <juri@jurta.org>
5599
5600 * find-dired.el (find-name-arg): Remove autoload. (Bug#4387)
5601
5602 * progmodes/grep.el (rgrep): Require `find-dired' for `find-name-arg'.
5603
0b8ee421
CY
56042009-11-19 Chong Yidong <cyd@stupidchicken.com>
5605
5606 * mail/sendmail.el (mail-yank-prefix): Change default to "> ".
5607 (mail-signature): Change default to t.
5608 (mail-from-style): Deprecate `system-default' value.
5609 (mail-insert-from-field): For default value of mail-from-style,
5610 default to `angles' unless `angles' needs quoting and `parens'
5611 does not.
5612 (mail-citation-prefix-regexp): Use citation regexp from
5613 message-mode.
5614
4265deab
MA
56152009-11-19 Michael Albinus <michael.albinus@gmx.de>
5616
acca02b0
SM
5617 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
5618 Set variables for computing the prompt for reading password.
4265deab 5619
27cacd2d
GM
56202009-11-19 Glenn Morris <rgm@gnu.org>
5621
470bce7d
GM
5622 * dired-aux.el (dired-compress-file-suffixes): Add ".xz". (Bug#4953)
5623
7e705a1d
GM
5624 * textmodes/flyspell.el (sgml-lexical-context): Declare.
5625
27cacd2d
GM
5626 * net/newst-treeview.el (newsticker-treeview-treewindow-width)
5627 (newsticker-treeview-listwindow-height): Fix custom type.
5628
b2f0be0f
KH
56292009-11-19 Kenichi Handa <handa@m17n.org>
5630
5631 * descr-text.el (describe-char-padded-string): Compose with TAB
5632 only if there's a font for CH.
02e1b488 5633 (describe-char): Fix the condition for detecting a trivial composition.
b2f0be0f 5634
03446045 56352009-11-18 Nathaniel Flath <flat0103@gmail.com>
b96337b0
AM
5636
5637 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): A new,
03446045 5638 more accurate version of the regexp. (Bug#3910)
b96337b0 5639
03446045 56402009-11-18 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
efa3639b
SS
5641
5642 * vc-hg.el (vc-hg-diff): Fix last patch: do not change directory.
5643
e0620570
JB
56442009-11-18 Juanma Barranquero <lekktu@gmail.com>
5645
5646 * font-setting.el (font-use-system-font): Declare for byte-compiler.
5647 (font-setting-change-default-font): Fix typo in docstring.
5648
6cc6582e
AM
56492009-11-18 Alan Mackenzie <acm@muc.de>
5650
5651 * progmodes/cc-defs.el (c-version): Bump to 5.31.8.
5652
dfb3c4c6
JD
56532009-11-17 Jan Djärv <jan.h.d@swipnet.se>
5654
02e1b488 5655 * font-setting.el (font-use-system-font): Move ...
dfb3c4c6
JD
5656
5657 * cus-start.el (all): ... to here.
5658
e268e987
MA
56592009-11-17 Michael Albinus <michael.albinus@gmx.de>
5660
5661 * net/tramp.el (tramp-advice-file-expand-wildcards): Simplify.
5662 Don't set `ad-return-value' if `ad-do-it' doesn't.
5663
303ffde8
MA
5664 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Set file
5665 modification time.
5666
637fa988
JD
56672009-11-17 Jan Djärv <jan.h.d@swipnet.se>
5668
5669 * menu-bar.el: Put "Use system font" in Option-menu.
ad413b35 5670 (menu-bar-options-save): Add font-use-system-font.
637fa988
JD
5671
5672 * loadup.el: If feature system-font-setting or font-render-setting is
5673 there, load font-setting.
5674
02e1b488 5675 * Makefile.in (ELCFILES): Add font-settings.el.
637fa988
JD
5676 * font-setting.el: New file.
5677
1d16a255
GM
56782009-11-17 Glenn Morris <rgm@gnu.org>
5679
5680 * vc-svn.el (vc-svn-print-log): Fix typo in previous.
5681
2d84f804
GM
5682 * net/newst-treeview.el (newsticker--treeview-list-update-faces):
5683 Preserve point in the list buffer. (Bug#4939)
5684 Use point-at-eol.
5685 (newsticker--treeview-list-update-highlight)
5686 (newsticker--treeview-tree-update-highlight): Use point-at-bol/eol.
5687
14467b99
JB
56882009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
5689
5690 * calc/calc-bin.el (math-symclip, calcFunc-symclip, calc-symclip):
5691 Remove.
5692
5693 * calc/calc-ext.el (calc-init-extensions): Remove references to
5694 symclip.
5695
5696 * calc/calc-menu.el (calc-arithmetic-menu): Remove `calc-symclip'.
5697
5698 * calc/calc-map.el (calc-get-operator, calc-b-oper-keys):
5237d741 5699 * calc/calc-help.el (calc-b-prefix-help): Remove references to
14467b99
JB
5700 `calc-symclip'.
5701
e3c39c01
KR
57022009-11-16 Kevin Ryde <user42@zip.com.au>
5703
02e1b488 5704 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
5237d741 5705 Use `sgml-lexical-context' instead of own parse for tag (Bug#4511).
e3c39c01 5706
497de631
KR
5707 * emacs-lisp/lisp-mnt.el (lm-keywords): Allow multi-line keywords.
5708 (lm-keywords-list): Allow comma-only separator like "foo,bar".
5709 Ignore trailing spaces by omit-nulls to split-string (fixing
5710 regression from Emacs 21 due to the incompatible split-string
14467b99 5711 change). (Bug #4928.)
497de631 5712
48b27575
DN
57132009-11-16 Dan Nicolaescu <dann@ics.uci.edu>
5714
5237d741 5715 * vc.el (vc-log-show-limit): Default to 2000.
48b27575
DN
5716 (vc-print-log-internal): Insert buttons to request more entries
5717 when limiting the output.
5718
5719 * vc-sccs.el (vc-sccs-print-log):
5720 * vc-rcs.el (vc-rcs-print-log):
5721 * vc-cvs.el (vc-cvs-print-log):
5722 * vc-git.el (vc-git-print-log): Return 'limit-unsupported when
5723 LIMIT is non-nil.
5724
d3e97185
MA
57252009-11-16 Michael Albinus <michael.albinus@gmx.de>
5726
5727 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Raise only an
5728 error when `tramp-gvfs-dbus-event-vector' is set.
5729 (tramp-gvfs-maybe-open-connection): Loop over `read-event'.
5730
68d87786
SM
57312009-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
5732
5733 * vc-rcs.el (vc-rcs-consult-headers): Add missing save-excursion.
5734
c0a39702
MA
57352009-11-16 Michael Albinus <michael.albinus@gmx.de>
5736
5737 * net/dbus.el (dbus-unregister-service): New defun.
d3e97185 5738 (dbus-register-property): Register the handlers of
c0a39702
MA
5739 "org.freedesktop.DBus.Properties" for SERVICE.
5740 (dbus-property-handler): Fix docstring.
5741
1e857121
YM
57422009-11-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5743
5744 * emacs-lisp/bytecomp.el (byte-compile-output-file-form):
5745 Quote doc string reference in defvaralias as it is not in special form.
5746 (byte-compile-output-docform): Doc fix.
5747
887484c1
JB
57482009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
5749
5750 * calc/calc.el (math-2-word-size, math-half-2-word-size)
5751 (calc-complement-signed-mode): New variables.
5752 (calc-set-mode-line): Add indicator for twos-complements.
5753 (math-format-number): Format twos-complement notation.
5754
5755 * calc/calc-bin.el (calc-word-size): Reset the variables
5756 `math-2-word-size' and `math-half-2-word-size'.
68d87786
SM
5757 (math-format-complement-signed, math-symclip, calcFunc-symclip)
5758 (calc-symclip): New functions.
887484c1
JB
5759
5760 * calc/calc-aent.el (math-read-token): Read complement signed numbers.
5761
68d87786
SM
5762 * calc/calc-embed.el (calc-embedded-mode-vars):
5763 Add `calc-complement-signed-mode' to the list of modes.
887484c1
JB
5764
5765 * calc/calc-map.el (calc-get-operator): Add `calc-symclip'.
68d87786 5766 (calc-b-oper-keys): Add `calc-symclip' to list.
887484c1
JB
5767
5768 * calc/calc-ext.el (math-read-number-fancy): Read complement
5769 signed numbers.
68d87786
SM
5770 (calc-init-extensions): Add binding for `calc-symclip'.
5771 Add autoload for `calcFunc-symclip' and `calc-symclip'.
887484c1
JB
5772
5773 * calc/calc-menu.el (calc-arithmetic-menu): Add item for
5774 `calc-symclip'.
68d87786 5775 (calc-modes-menu): Add item for twos complement mode.
887484c1 5776
5237d741 5777 * calc/calc-help.el (calc-b-prefix-help): Add help for `calc-symclip'.
887484c1 5778
4cf1d7e3
CY
57792009-11-15 Chong Yidong <cyd@stupidchicken.com>
5780
5781 * register.el (jump-to-register, insert-register): Handle Semantic
5782 tags. From commented-out advice in semantic/senator.el.
5783
f8e65267
DN
57842009-11-15 Dan Nicolaescu <dann@ics.uci.edu>
5785
6616006b
DN
5786 * vc.el (vc-log-show-limit): New variable.
5787 (vc-print-log, vc-print-root-log): Add new argument LIMIT. Set it
5788 when using a prefix argument.
5789 (vc-print-log-internal): Add new argument LIMIT.
5790
5791 * vc-svn.el (vc-svn-print-log):
5792 * vc-mtn.el (vc-mtn-print-log):
5793 * vc-hg.el (vc-hg-print-log):
5794 * vc-bzr.el (vc-bzr-print-log): Add new optional argument LIMIT,
1e7d4475 5795 pass it to the log command when set. Make the BUFFER argument
6616006b
DN
5796 non-optional.
5797
5798 * vc-sccs.el (vc-sccs-print-log):
5799 * vc-rcs.el (vc-rcs-print-log):
5800 * vc-git.el (vc-git-print-log):
5801 * vc-cvs.el (vc-cvs-print-log): Add new optional argument LIMIT,
5802 ignore it. Make the BUFFER argument non-optional
5803
f8e65267
DN
5804 * bindings.el (mode-line-buffer-identification): Do not purecopy.
5805
0566c4bc
CY
58062009-11-15 Chong Yidong <cyd@stupidchicken.com>
5807
7cce3c91
CY
5808 * dired.el (dired-mode-map): Move encryption items to "Operate"
5809 menu (Bug#4703).
5810
d7063de9
CY
5811 * strokes.el (strokes-update-window-configuration): Make strokes
5812 buffer current before erasing (Bug#4906).
5813
0fc10137
JL
58142009-11-15 Juri Linkov <juri@jurta.org>
5815
5816 * simple.el (set-mark-default-inactive): Add :type, :group
5817 and :version. (Bug#4876)
5818
f5fce4ec
MA
58192009-11-15 Michael Albinus <michael.albinus@gmx.de>
5820
5821 * arc-mode.el (archive-maybe-copy): Move creation of directory ...
5822 (archive-unique-fname): ... here. (Bug#4929)
5823
8d720a00
SM
58242009-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
5825
589888fe
SM
5826 * help-mode.el (help-make-xrefs): Undo the last revert, and replace it
5827 with a real fix.
5828
8d720a00
SM
5829 * novice.el (disabled-command-function): Add useful args.
5830 Setup the help buffer so that [back] works.
5831 Remove redundant call to help-mode.
5832 (disabled-command-function): Use `case'.
5833 (en/disable-command): New function extracted from enable-command.
5834 (enable-command, disable-command): Use it.
5835
a61344d6
GM
58362009-11-14 Glenn Morris <rgm@gnu.org>
5837
497f0cdd
GM
5838 * menu-bar.el (menu-bar-tools-menu): Read and send mail entries are not
5839 constants. (Bug#4913)
5840
a61344d6
GM
5841 * emacs-lisp/elint.el (elint-standard-variables): Doc fix.
5842
d501801e
GM
58432009-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
5844
5845 * emacs-lisp/elint.el (elint-standard-variables): Add some variables
5846 defined in C that have no doc-strings. (Bug#1063)
5847
5af27ac2
GM
58482009-11-14 Francis Wright <F.J.Wright@qmul.ac.uk>
5849
5850 * cus-edit.el (data, files):
5851 * ps-print.el (postscript): Doc fixes for custom groups. (Bug#3327)
5852
aec5395b
CY
58532009-11-14 Chong Yidong <cyd@stupidchicken.com>
5854
e7791447
CY
5855 * simple.el (shell-command): Doc fix (Bug#4891).
5856
aec5395b
CY
5857 * help-mode.el (help-make-xrefs): Revert 2009-11-13 change.
5858
7a41cd7f
GM
58592009-11-14 Glenn Morris <rgm@gnu.org>
5860
c3583c94
GM
5861 * emulation/viper.el (viper-set-hooks): Remove duplicate advice
5862 statements for vc-diff, emerge-quit, and rmail-cease-edit.
5863 If they are already loaded, eval-after-load will do the right thing.
5864
73900d1f
GM
5865 * speedbar.el (top-level): Remove unnecessary load of ange-ftp when
5866 compiling.
5867
0028351d
GM
5868 * emacs-lisp/bytecomp.el (byte-compile-single-version): Remove, unused.
5869
f6714ede
GM
5870 * simple.el (x-selection-owner-p): Declare.
5871 (read-mail-command): Use custom radio type rather than choice.
5872 (completion-no-auto-exit): Doc fix.
5873
7a41cd7f 5874 * custom.el (defgroup):
5af27ac2 5875 * epg-config.el (epg): Doc fixes.
7a41cd7f 5876
2d0659ec
DN
58772009-11-14 Dan Nicolaescu <dann@ics.uci.edu>
5878
5879 * bindings.el (mode-line-buffer-identification): Purecopy only the string.
5880 * international/ccl.el (define-ccl-program): Do not purecopy the
5881 docstring, defconst does it anyway.
5882
7fdbcd83
SM
58832009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
5884
d499c5b9
SM
5885 * add-log.el (add-change-log-entry): Avoid displaying the changelog
5886 a second time.
5887
7fdbcd83
SM
5888 * x-dnd.el (x-dnd-maybe-call-test-function):
5889 * window.el (split-window-vertically):
5890 * whitespace.el (whitespace-help-on):
5891 * vc-rcs.el (vc-rcs-consult-headers):
5892 * userlock.el (ask-user-about-lock-help)
5893 (ask-user-about-supersession-help):
5894 * type-break.el (type-break-force-mode-line-update):
5895 * time-stamp.el (time-stamp-conv-warn):
5896 * terminal.el (te-set-output-log, te-more-break, te-filter)
5ce6e4f4 5897 (te-sentinel, terminal-emulator):
7fdbcd83
SM
5898 * term.el (make-term, term-exec, term-sentinel, term-read-input-ring)
5899 (term-write-input-ring, term-check-source, term-start-output-log):
5900 (term-display-buffer-line, term-dynamic-list-completions):
5901 (term-ansi-make-term, serial-term):
5902 * subr.el (selective-display):
5903 * strokes.el (strokes-xpm-to-compressed-string, strokes-decode-buffer)
5904 (strokes-encode-buffer, strokes-xpm-for-compressed-string):
5905 * speedbar.el (speedbar-buffers-tail-notes, speedbar-buffers-item-info)
5906 (speedbar-reconfigure-keymaps, speedbar-add-localized-speedbar-support)
5907 (speedbar-remove-localized-speedbar-support)
5908 (speedbar-set-mode-line-format, speedbar-create-tag-hierarchy)
5909 (speedbar-update-special-contents, speedbar-buffer-buttons-engine)
5910 (speedbar-buffers-line-directory):
5911 * simple.el (shell-command-on-region, append-to-buffer)
5912 (prepend-to-buffer):
5913 * shadowfile.el (shadow-save-todo-file):
5914 * scroll-bar.el (scroll-bar-set-window-start, scroll-bar-drag-1)
5915 (scroll-bar-maybe-set-window-start):
5916 * sb-image.el (speedbar-image-dump):
5917 * saveplace.el (save-place-alist-to-file, save-places-to-alist)
5918 (load-save-place-alist-from-file):
5919 * ps-samp.el (ps-print-message-from-summary):
5920 * ps-print.el (ps-flush-output, ps-insert-file, ps-get-boundingbox)
5921 (ps-background-image, ps-begin-job, ps-do-despool):
5922 * ps-bdf.el (bdf-find-file, bdf-read-font-info):
5923 * printing.el (pr-interface, pr-ps-file-print, pr-find-buffer-visiting)
5924 (pr-ps-message-from-summary, pr-lpr-message-from-summary):
5925 (pr-call-process, pr-file-list, pr-interface-save):
5926 * novice.el (disabled-command-function)
5927 (enable-command, disable-command):
5928 * mouse.el (mouse-buffer-menu-alist):
5929 * mouse-copy.el (mouse-kill-preserving-secondary):
5930 * macros.el (kbd-macro-query):
5931 * ledit.el (ledit-go-to-lisp, ledit-go-to-liszt):
5932 * informat.el (batch-info-validate):
5933 * ido.el (ido-copy-current-word, ido-initiate-auto-merge):
5934 * hippie-exp.el (try-expand-dabbrev-visible):
5935 * help-mode.el (help-make-xrefs):
5936 * help-fns.el (describe-variable):
5937 * generic-x.el (bat-generic-mode-run-as-comint):
5938 * finder.el (finder-mouse-select):
5939 * find-dired.el (find-dired-sentinel):
5940 * filesets.el (filesets-file-close):
5941 * files.el (list-directory):
5942 * faces.el (list-faces-display, describe-face):
5943 * facemenu.el (list-colors-display):
5944 * ezimage.el (ezimage-image-association-dump, ezimage-image-dump):
5945 * epg.el (epg--process-filter, epg-cancel):
5946 * epa.el (epa--marked-keys, epa--select-keys, epa-display-info)
5947 (epa--read-signature-type):
5948 * emerge.el (emerge-copy-as-kill-A, emerge-copy-as-kill-B)
5949 (emerge-file-names):
5950 * ehelp.el (electric-helpify):
5951 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise):
5952 * ediff-vers.el (rcs-ediff-view-revision):
5953 * ediff-util.el (ediff-setup):
5954 * ediff-mult.el (ediff-append-custom-diff):
5955 * ediff-diff.el (ediff-exec-process, ediff-process-sentinel)
5956 (ediff-wordify):
5957 * echistory.el (Electric-command-history-redo-expression):
5958 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
5959 * disp-table.el (describe-display-table):
5960 * dired.el (dired-find-buffer-nocreate):
5961 * dired-aux.el (dired-rename-subdir, dired-dwim-target-directory):
5962 * dabbrev.el (dabbrev--same-major-mode-p):
5963 * chistory.el (list-command-history):
5964 * apropos.el (apropos-documentation):
5965 * allout.el (allout-obtain-passphrase):
5966 (allout-copy-exposed-to-buffer):
5967 (allout-verify-passphrase): Use with-current-buffer.
5968
2ccbc060
GM
59692009-11-13 Glenn Morris <rgm@gnu.org>
5970
5971 * Makefile.in (ELCFILES): Regenerate.
5972
b172ed20
MA
59732009-11-13 Michael Albinus <michael.albinus@gmx.de>
5974
7fdbcd83
SM
5975 * net/dbus.el (dbus-registered-objects-table): Rename from
5976 `dbus-registered-functions-table', because it contains also properties.
b172ed20
MA
5977 (dbus-unregister-object): Unregister also properties.
5978 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
5979 Use a timeout of 500 msec, in order to not block.
5980 (dbus-register-property, dbus-property-handler): New defuns.
5981
e96d62cd
SM
59822009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
5983
5984 * simple.el (minibuffer-default-add-completions): Drop deprecated
5985 4th arg.
5986
14bd267d
EZ
59872009-11-13 Tomas Abrahamsson <tab@lysator.liu.se>
5988
e96d62cd
SM
5989 * textmodes/artist.el (artist-mouse-choose-operation):
5990 Call `tmm-prompt' instead of `x-popup-menu' if we cannot popup
5237d741 5991 menus. Bug noticed by Eli Zaretskii <eliz@gnu.org>.
14bd267d
EZ
5992 (artist-compute-up-event-key): New function.
5993 (artist-mouse-choose-operation, artist-down-mouse-1): Call it.
5994
bf89fd7b
KH
59952009-11-13 Kenichi Handa <handa@m17n.org>
5996
5997 * language/japan-util.el: Make sure that the value of jisx0208
5998 property is jisx0208 character.
5999
f70b8925
DN
60002009-11-13 Dan Nicolaescu <dann@ics.uci.edu>
6001
6002 * international/mule.el (auto-coding-regexp-alist): Only purecopy
6003 car or each item, not the whole list.
6004
4d93a9e0
SM
60052009-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
6006
6007 * minibuffer.el (minibuffer-completion-help):
6008 Use minibuffer-hide-completions.
6009
05404988
SM
60102009-11-12 Per Starbäck <per@starback.se> (tiny change)
6011
6012 * dired.el (dired-save-positions, dired-restore-positions): New funs.
6013 (dired-revert): Use them (bug#4880).
6014
5297bc10
DN
60152009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
6016
6017 * tooltip.el (tooltip-frame-parameters): Undo previous change.
6018
e2685eb7
JL
60192009-11-12 Juri Linkov <juri@jurta.org>
6020
6021 * ffap.el (ffap-alternate-file-other-window, ffap-literally):
6022 New functions.
6023 (find-file-literally-at-point): Alias of `ffap-literally'.
6024
76410c3e
DN
60252009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
6026
6d341a2a
DN
6027 * textmodes/ispell.el (ispell-skip-region-alist):
6028 * textmodes/css-mode.el (auto-mode-alist):
6029 * progmodes/compile.el (auto-mode-alist):
6030 * international/mule.el (ctext-non-standard-encodings-alist)
6031 (ctext-non-standard-encodings-regexp):
6032 * simple.el (shell-command-switch, text-read-only):
6033 * replace.el (occur-mode-map):
6034 * paths.el (rmail-file-name):
6035 * jka-cmpr-hook.el (jka-compr-build-file-regexp):
6036 * find-file.el (ff-special-constructs):
6037 * files.el (file-name-handler-alist):
6038 * composite.el: Purecopy strings.
6039
76410c3e
DN
6040 * emacs-lisp/cl-macs.el (define-compiler-macro): Purecopy the file name.
6041
aaa448c9
DN
60422009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
6043
6044 * widget.el (define-widget): Purecopy the docstring.
6045 * international/mule-cmds.el (charset): Do not purecopy the
6046 docstring here, define-widget does it.
6047
6048 * textmodes/texinfo.el (texinfo-open-quote, texinfo-close-quote):
6049 * textmodes/bibtex-style.el (auto-mode-alist):
6050 * progmodes/inf-lisp.el (inferior-lisp-prompt):
6051 * progmodes/compile.el (compile-command):
6052 * language/korea-util.el (default-korean-keyboard):
6053 * international/mule-conf.el (file-coding-system-alist):
6054 * emacs-lisp/eldoc.el (eldoc-minor-mode-string):
6055 * tooltip.el (tooltip-frame-parameters):
6056 * newcomment.el (comment-end, comment-padding):
6057 * dired.el (dired-trivial-filenames):
6058 * comint.el (comint-file-name-prefix): Purecopy initial values.
6059
bbe650fd
MA
60602009-11-11 Michael Albinus <michael.albinus@gmx.de>
6061
6062 * net/tramp.el (tramp-advice-minibuffer-electric-separator)
6063 (tramp-advice-minibuffer-electric-tilde): Unload advices via
6064 `tramp-unload'.
6065 (tramp-advice-make-auto-save-file-name)
6066 (tramp-advice-file-expand-wildcards): Apply also `ad-activate'
6067 after removing the advice.
6068
6bdad9ae
DN
60692009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
6070
2f7f4bee
DN
6071 * progmodes/grep.el (grep-regexp-alist):
6072 * international/mule-cmds.el (iso-2022-control-alist):
6073 * emacs-lisp/timer.el (timer-duration-words):
6074 * subr.el (version-separator, version-regexp-alist):
6075 * minibuffer.el (completion-styles-alist):
6076 * faces.el (face-attribute-name-alist, list-faces-sample-text):
6077 Change defvars to defconsts.
6078
a042de45
DN
6079 * Makefile.in (ELCFILES): Add international/mule-conf.elc.
6080 * loadup.el ("international/mule-conf"): Load the byte compiled version.
6081 * international/mule-conf.el: Allow to be byte compiled.
6082
3b6acc72
DN
6083 * international/mule.el (define-charset): Purecopy props.
6084 (load-with-code-conversion): Purecopy doc string and file name.
6085 (put-charset-property): Purecopy strings.
6086 (auto-coding-alist, auto-coding-regexp-alist): Purecopy initial value.
6087
1c2efdfb 6088 * international/mule-cmds.el (register-input-method): Purecopy arguments.
ebfa10d3
DN
6089 (define-char-code-property): Correctly purecopy the table.
6090
62591911
DN
6091 * international/ccl.el (define-ccl-program): Purecopy the docstring.
6092
8b908da6
DN
6093 * emacs-lisp/easy-mmode.el (define-minor-mode): Purecopy :lighter.
6094
ff917d63
DN
6095 * subr.el (add-hook): Purecopy strings.
6096 (eval-after-load): Purecopy load-history-regexp and the form.
6097
af89cf77
DN
6098 * custom.el (custom-declare-group): Purecopy load-file-name.
6099
a3c20c83 6100 * subr.el (menu-bar-separator): New defconst.
04991a1c
DN
6101 * net/eudc.el (eudc-tools-menu):
6102 * international/mule-cmds.el (set-coding-system-map)
6103 (mule-menu-keymap):
6104 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
6105 * vc-hooks.el (vc-menu-map):
a3c20c83
DN
6106 * replace.el (occur-mode-map):
6107 * menu-bar.el (menu-bar-file-menu, menu-bar-search-menu)
1c2efdfb 6108 (menu-bar-edit-menu, menu-bar-goto-menu)
a3c20c83
DN
6109 (menu-bar-custom-menu, menu-bar-showhide-menu)
6110 (menu-bar-options-menu, menu-bar-tools-menu)
6111 (menu-bar-encryption-decryption-menu, menu-bar-describe-menu)
6112 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
6113 (menu-bar-help-menu):
6114 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu):
6115 * buff-menu.el (Buffer-menu-mode-map): Use menu-bar-separator.
6116
6bdad9ae
DN
6117 * term/x-win.el (x-gtk-stock-map):
6118 * progmodes/vera-mode.el (auto-mode-alist):
6119 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
6120 (inferior-lisp-program, inferior-lisp-load-command):
6121 * progmodes/hideshow.el (hs-special-modes-alist):
6122 * progmodes/gud.el (same-window-regexps):
6123 * progmodes/grep.el (grep-program, find-program, xargs-program):
6124 * net/telnet.el (same-window-regexps):
6125 * net/rlogin.el (same-window-regexps):
6126 * language/ethiopic.el (font-ccl-encoder-alist):
6127 * vc-sccs.el (vc-sccs-master-templates):
6128 * vc-rcs.el (vc-rcs-master-templates):
6129 * subr.el (cl-assertion-failed):
6130 * simple.el (next-error-overlay-arrow-position):
6131 * lpr.el (lpr-command):
6132 * locate.el (locate-ls-subdir-switches):
6133 * info.el (same-window-regexps, info)
6134 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
6135 * image-mode.el (image-mode, auto-mode-alist):
6136 * hippie-exp.el (hippie-expand-ignore-buffers):
6137 * format.el (format-alist):
6138 * find-dired.el (find-ls-subdir-switches, find-grep-options)
6139 (find-name-arg):
6140 * facemenu.el (facemenu-keybindings):
6141 * dired.el (dired-listing-switches, dired-chown-program):
6142 * diff.el (diff-switches, diff-command):
6143 * cus-edit.el (same-window-regexps):
6144 * bindings.el (mode-line-mule-info)
6145 (mode-line-buffer-identification): Purecopy strings.
6146
e0987650
JL
61472009-11-11 Juri Linkov <juri@jurta.org>
6148
3570691b 6149 * simple.el (dired-get-filename) <declare-function>:
e0987650
JL
6150 Tell the byte-compiler about dired-get-filename.
6151 (shell-command): In Dired mode, get filename from the current line
6152 as the default value.
6153
b16ff465
GM
61542009-11-10 Glenn Morris <rgm@gnu.org>
6155
e8a11b22
GM
6156 * dired.el, hi-lock.el, calendar/cal-menu.el, calendar/calendar.el:
6157 * calendar/holidays.el, progmodes/cperl-mode.el:
6158 Update x-popup-menu declarations.
6159
b16ff465
GM
6160 * emacs-lisp/shadow.el (find-emacs-lisp-shadows)
6161 (list-load-path-shadows): Use dolist.
6162 (list-load-path-shadows): Use with-current-buffer.
6163
032c3399
JL
61642009-11-10 Juri Linkov <juri@jurta.org>
6165
6166 * minibuffer.el (read-file-name): Support a list of default values
6167 in `default-filename'. Use the first file name where only one
6168 element is required. Doc fix.
6169
8fb1629f
MA
61702009-11-09 Michael Albinus <michael.albinus@gmx.de>
6171
6172 * net/dbus.el (dbus-unregister-object): Release service, if no
6173 other method is registered for it.
6174
a51203ee 61752009-11-08 Markus Rost <rost@math.uni-bielefeld.de>
fd4489f0
CY
6176
6177 * bookmark.el (bookmark-completing-read): Sort bookmark names if
6178 bookmark-sort-flag is non-nil (Bug#4653).
6179
9bf7dc8a
CY
61802009-11-08 Chong Yidong <cyd@stupidchicken.com>
6181
15207e74
CY
6182 * emulation/cua-base.el: Add CUA property to some CC mode commands
6183 (Bug#4100).
6184
8bf7ed70
KR
61852009-11-08 Kevin Ryde <user42@zip.com.au>
6186
6187 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
9bf7dc8a 6188 at end of sentence (Bug#4818).
8bf7ed70 6189
951802d0
CY
61902009-11-08 Jared Finder <jfinder@crypticstudios.com>
6191
6192 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6193 Handle "see declaration of" MSFT statements (Bug#4100).
6194
e8244310
MA
61952009-11-08 Michael Albinus <michael.albinus@gmx.de>
6196
6197 * net/tramp.el (tramp-advice-make-auto-save-file-name)
6198 (tramp-advice-file-expand-wildcards): Unload via
6199 `ad-remove-advice'.
6200
6201 * net/trampver.el: Update release number.
6202
a51203ee 62032009-11-08 Kevin Ryde <user42@zip.com.au>
e8244310
MA
6204
6205 * net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
6206 `ad-do-it'.
6207
a51203ee 62082009-11-08 Andr <m00naticus@gmail.com> (tiny change)
e8244310
MA
6209
6210 * net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
6211 in order to keep context in SELinux.
6212
bedd8a58
CY
62132009-11-08 Chong Yidong <cyd@stupidchicken.com>
6214
6215 * dired-aux.el (dired-query): Place cursor in echo area and allow
6216 C-g.
6217
6218 * dired.el (dired-mode-map): Disable dired-maybe-insert-subdir
6219 menu item if not on a directory (Bug#4701).
6220
0484d600
MA
62212009-11-07 Michael Albinus <michael.albinus@gmx.de>
6222
6223 Sync with Tramp 2.1.17.
6224
6225 * net/tramp.el (tramp-handle-copy-directory): Don't use
6226 `file-remote-p' (due to compatibility).
6227
6228 * net/tramp-compat.el (tramp-compat-copy-directory)
6229 (tramp-compat-delete-directory): New defuns.
6230
6231 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
33aeea0e
SM
6232 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
6233 Use `tramp-compat-delete-directory'.
0484d600
MA
6234
6235 * net/tramp-smb.el (tramp-smb-handle-copy-directory)
33aeea0e
SM
6236 (tramp-smb-handle-delete-directory):
6237 Use `tramp-compat-copy-directory' and `tramp-compat-delete-directory'.
0484d600
MA
6238
6239 * net/trampver.el: Update release number.
6240
b42b2189
CY
62412009-11-07 Chong Yidong <cyd@stupidchicken.com>
6242
6960d7b9
CY
6243 * tar-mode.el (tar-copy): Call write-region on the right buffer
6244 (Bug#4857).
6245
b42b2189
CY
6246 * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
6247 by hand, if necessary (Bug#4878).
6248
0ad57dfd
CY
62492009-11-06 Chong Yidong <cyd@stupidchicken.com>
6250
d19e23ae
CY
6251 * buff-menu.el (Buffer-menu-buffer+size): Use display property to
6252 align size column (Bug#4839).
6253
0ad57dfd
CY
6254 * emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
6255 statement.
6256
0b7f397c
DN
62572009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
6258
6259 * progmodes/ld-script.el (auto-mode-alist):
6260 * vc-hooks.el (vc-directory-exclusion-list): Purecopy strings.
6261
6262 * cus-face.el (custom-declare-face): Purecopy face spec.
6263
495bd5ca
KH
62642009-11-06 Kenichi Handa <handa@m17n.org>
6265
6266 * international/uni-bidi.el: Re-generated.
6267 * international/uni-category.el: Re-generated.
6268 * international/uni-combining.el: Re-generated.
6269 * international/uni-mirrored.el: Re-generated.
6270
1e8780b1
DN
62712009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
6272
6273 * textmodes/tex-mode.el (tex-alt-dvi-print-command)
6274 (tex-dvi-print-command, tex-bibtex-command, tex-start-commands)
6275 (tex-start-options, slitex-run-command, latex-run-command)
6276 (tex-run-command, tex-directory):
6277 * textmodes/ispell.el (ispell-html-skip-alists)
6278 (ispell-tex-skip-alists, ispell-tex-skip-alists):
6279 * textmodes/fill.el (adaptive-fill-first-line-regexp):
6280 (adaptive-fill-regexp):
6281 * textmodes/dns-mode.el (auto-mode-alist):
6282 * progmodes/python.el (interpreter-mode-alist):
6283 * progmodes/etags.el (tags-compression-info-list):
6284 * progmodes/etags.el (tags-file-name):
6285 * net/browse-url.el (browse-url-galeon-program)
6286 (browse-url-firefox-program):
6287 * mail/sendmail.el (mail-signature-file)
6288 (mail-citation-prefix-regexp):
6289 * international/mule-conf.el (eight-bit):
6290 * international/latexenc.el (latex-inputenc-coding-alist):
6291 * international/fontset.el (x-pixel-size-width-font-regexp):
6292 * emacs-lisp/warnings.el (warning-type-format):
6293 * emacs-lisp/trace.el (trace-buffer):
6294 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map)
6295 (emacs-lisp-mode-map):
6296 * calendar/holidays.el (holiday-solar-holidays)
6297 (holiday-bahai-holidays, holiday-islamic-holidays)
6298 (holiday-christian-holidays, holiday-hebrew-holidays)
6299 (hebrew-holidays-4, hebrew-holidays-3, hebrew-holidays-2)
6300 (hebrew-holidays-1, holiday-oriental-holidays)
6301 (holiday-general-holidays):
6302 * x-dnd.el (x-dnd-known-types):
6303 * tool-bar.el (tool-bar):
6304 * startup.el (site-run-file):
6305 * shell.el (shell-dumb-shell-regexp):
6306 * rfn-eshadow.el (file-name-shadow-tty-properties)
6307 (file-name-shadow-properties):
6308 * paths.el (remote-shell-program, news-directory):
6309 * mouse.el ([C-down-mouse-3]):
6310 * menu-bar.el (menu-bar-tools-menu):
6311 * jka-cmpr-hook.el (jka-compr-load-suffixes)
6312 (jka-compr-mode-alist-additions, jka-compr-compression-info-list)
6313 (jka-compr-compression-info-list):
6314 * isearch.el (search-whitespace-regexp):
6315 * image-file.el (image-file-name-extensions):
6316 * find-dired.el (find-ls-option):
6317 * files.el (directory-listing-before-filename-regexp)
6318 (directory-free-space-args, insert-directory-program)
6319 (list-directory-brief-switches, magic-fallback-mode-alist)
6320 (magic-fallback-mode-alist, auto-mode-interpreter-regexp)
6321 (automount-dir-prefix):
6322 * faces.el (face-x-resources, x-font-regexp, x-font-regexp-head)
6323 (x-font-regexp-slant, x-font-regexp-weight, face-x-resources)
6324 (face-font-registry-alternatives, face-font-registry-alternatives)
6325 (face-font-family-alternatives):
6326 * facemenu.el (facemenu-add-new-face, facemenu-background-menu)
6327 (facemenu-foreground-menu, facemenu-face-menu):
6328 * epa-hook.el (epa-file-name-regexp):
6329 * dnd.el (dnd-protocol-alist):
6330 * textmodes/rst.el (auto-mode-alist):
a51203ee 6331 * button.el (default-button): Purecopy strings.
1e8780b1 6332
0adae11f
GM
63332009-11-06 Glenn Morris <rgm@gnu.org>
6334
6335 * Makefile.in (ELCFILES): Update.
6336
2adaf057
SM
63372009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
6338
8f72f03c
SM
6339 * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
6340 * emacs-lisp/levents.el: Move to obsolete/levents.el.
6341
2adaf057
SM
6342 * nxml/xsd-regexp.el (xsdre-gen-categories):
6343 * nxml/xmltok.el (xmltok-parse-entity):
6344 * nxml/rng-parse.el (rng-parse-validate-file):
6345 * nxml/rng-maint.el (rng-format-manual)
6346 (rng-manual-output-force-new-line):
6347 * nxml/rng-loc.el (rng-save-schema-location-1):
6348 * nxml/rng-cmpct.el (rng-c-parse-file):
6349 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
6350 * nxml/nxml-parse.el (nxml-parse-file): Use with-current-buffer.
6351
14862301
SM
63522009-11-05 Wilson Snyder <wsnyder@wsnyder.org>
6353
bf0b361c 6354 * progmodes/verilog-mode.el (verilog-getopt-file, verilog-set-define):
14862301
SM
6355 Remove extra save-excursions and make-variable-buffer-local's.
6356 Suggested by Stefan Monnier.
6357
6358 (verilog-getopt-file, verilog-module-inside-filename-p)
6359 (verilog-set-define): Merge GNU 1.35 and repair changes from
6360 switching to using with-current-buffer.
6361
6362 (verilog-read-always-signals-recurse): Fix "a == 2'b00 ? b : c"
6363 being treated as a number and confusing AUTORESET.
6364 Reported by Dan Dever.
6365
6366 (verilog-auto-ignore-concat, verilog-read-sub-decls-expr):
6367 Add verilog-auto-ignore-concat to fix backward compatibility with
6368 older verilog-modes. Reported by Dan Katz.
6369
6370 (verilog-read-auto-template): Fix AUTO_TEMPLATEs with regexps
6371 containing closing anchors "...$".
6372
6373 (verilog-read-decls): Fix AUTOREG not detecting "assign {a,b}".
6374 Reported by Wade Smith.
6375
48c2d18a 6376 (verilog-batch-execute-func): Comment on function usage.
14862301
SM
6377
63782009-11-05 Michael McNamara <mac@mail.brushroad.com>
6379
bf0b361c
JB
6380 * progmodes/verilog-mode.el (verilog-label-re): Fix regular expression
6381 for labels.
14862301
SM
6382
6383 (verilog-label-re, verilog-calc-1): Support proper indent of named
6384 asserts.
6385
6386 (verilog-backward-token, verilog-basic-complete-re)
6387 (verilog-beg-of-statement, verilog-indent-re): Support proper
6388 indent of the assert statement at the beginning of a block of text.
6389
6390 (verilog-beg-block-re, verilog-ovm-begin-re): Support the
6391 `ovm_object_param_utils_begin and `ovm_component_param_utils_begin
6392 tokens as begins.
6393
4f8f657f
GM
63942009-11-05 Glenn Morris <rgm@gnu.org>
6395
775adc51
GM
6396 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Drop test for
6397 Emacs 19. (Bug#1531)
6398 (byte-compile-fix-header): Update for the above change.
6399 Drop test for epoch::version.
6400
4ad6a5e7 6401 * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
60878f2d
GM
6402 * cus-dep.el (custom-make-dependencies):
6403 * finder.el (finder-compile-keywords):
6404 Use autoload-rubric's feature argument.
4ad6a5e7 6405
4f8f657f
GM
6406 * calendar/diary-lib.el (top-level): Make load behave more like require.
6407
881e4184
GM
6408 * vc-git.el (vc-git-stash-map): Move definition before use.
6409
ba214964 64102009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
f6195dfb 6411
b6f8ba09
DN
6412 * custom.el (custom-declare-group): Purecopy standard-value.
6413 (custom-declare-group): Purecopy custom-prefix.
6414
7fdbcd83
SM
6415 * international/mule.el (load-with-code-conversion):
6416 Call do-after-load-evaluation unconditionally.
eb6f577b 6417
f6195dfb
DN
6418 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
6419
56f14120
SM
64202009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
6421
6422 * descr-text.el: Require help-mode rather than help-fns (bug#4861).
6423
e5c89ce9
GM
64242009-11-04 Glenn Morris <rgm@gnu.org>
6425
6426 * emacs-lisp/bytecomp.el (byte-compile-version-cond): Remove macro.
6427 (byte-compile-compatibility): Remove option.
6428 (byte-compile-close-variables, byte-compile-fix-header)
6429 (byte-compile-insert-header, byte-compile-output-docform)
6430 (byte-compile-file-form-defmumble, byte-compile-byte-code-maker)
6431 (byte-compile-lambda, byte-compile-form, byte-defop-compiler19)
6432 (byte-compile-list, byte-compile-concat, byte-compile-function-form)
6433 (byte-compile-insert, byte-compile-defun):
6434 Remove support for byte-compile-compatibility and Emacs 18. (Bug#4571)
eef899a9
GM
6435 (byte-defop-compiler19): Remove.
6436 Without byte-compile-compatibility, the 'emacs19-opcode property is not
6437 used by anything. Replace all calls with byte-defop-compiler.
e5c89ce9 6438
e24f42ab
JL
64392009-11-04 Juri Linkov <juri@jurta.org>
6440
6441 * menu-bar.el (menu-bar-make-mm-toggle): Quote each element of `props'.
6442 (menu-bar-options-menu): Don't quote the `prop' arg of
6443 `menu-bar-make-mm-toggle'.
6444
d3d5f4f5
JB
64452009-11-04 Juanma Barranquero <lekktu@gmail.com>
6446
6447 * calendar/calendar.el (cal-loaddefs):
6448 * calendar/diary-lib.el (diary-loaddefs):
6449 * calendar/holidays.el (hol-loaddefs):
6450 * eshell/esh-module.el (esh-groups): Load rather than require.
6451
6e39d3b2
SM
64522009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
6453
e96d62cd
SM
6454 * calendar/todo-mode.el (todo-add-category): Don't hardcode
6455 point-min==1.
7e83e8b4
SM
6456 (todo-top-priorities): Only display-buffer when called interactively.
6457 (todo-item-start): Don't save excursion point.
6458 (todo-item-end): Be slightly more careful. Add `include-sep' arg.
6459 (todo-insert-item-here, todo-file-item, todo-remove-item):
6460 Adjust uses of todo-item-start and todo-item-end.
6461
fae4e5b9
SM
6462 * emacs-lisp/autoload.el (generated-autoload-feature): Remove.
6463 (autoload-rubric): Don't use any more.
fae4e5b9 6464
6e39d3b2
SM
6465 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
6466 and only put a prop if it is non-nil.
6467
c9753fb4
JL
64682009-11-03 Juri Linkov <juri@jurta.org>
6469
6470 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle)
6471 (menu-bar-options-menu): Fix list quoting (Bug#4429).
6472
6473 * buff-menu.el (Buffer-menu-mode-map): Add hyphen between "Buffer"
6474 and "Menu" to make top-level menu item visually one unit (like
6475 it's done for "Lisp-Interaction", "Emacs-Lisp" and other
6476 multi-word menu items). Fix :help string for quit-window.
6477
db04f33f
GM
64782009-11-03 Glenn Morris <rgm@gnu.org>
6479
2aea6521
GM
6480 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
6481 (byte-compile-file-form-define-abbrev-table)
6482 (byte-compile-file-form-custom-declare-variable)
6483 (byte-compile-variable-ref, byte-compile-defvar):
6484 Whether or not a warning is enabled should only affect whether we issue
6485 the warning, not whether or not we collect the relevant data.
6486 Eg warnings can be turned on and off throughout the course of a file.
6487
db04f33f
GM
6488 * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
6489 (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
6490
937e6a56
SM
64912009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
6492
6493 * term/ns-win.el (ns-scroll-bar-move, ns-face-at-pos):
6494 * play/mpuz.el (mpuz-create-buffer):
6495 * play/landmark.el (lm-prompt-for-move, lm-print-wts, lm-print-smell)
6496 (lm-print-y,s,noise, lm-print-w0, lm-init):
6497 * play/gomoku.el (gomoku-prompt-for-move):
6498 * play/fortune.el (fortune-in-buffer):
6499 * play/dissociate.el (dissociated-press):
6500 * play/decipher.el (decipher-adjacency-list, decipher-display-regexp)
5ce6e4f4 6501 (decipher-analyze-buffer, decipher-stats-buffer, decipher-stats-buffer):
937e6a56
SM
6502 * mail/supercite.el (sc-eref-show):
6503 * mail/smtpmail.el (smtpmail-send-it):
6504 * mail/rmailsum.el (rmail-summary-next-labeled-message)
6505 (rmail-summary-previous-labeled-message, rmail-summary-wipe)
6506 (rmail-summary-undelete-many, rmail-summary-rmail-update)
6507 (rmail-summary-goto-msg, rmail-summary-expunge)
6508 (rmail-summary-get-new-mail, rmail-summary-search-backward)
6509 (rmail-summary-add-label, rmail-summary-output-menu)
6510 (rmail-summary-output-body):
6511 * mail/rfc822.el (rfc822-addresses):
6512 * mail/reporter.el (reporter-dump-variable, reporter-dump-state):
6513 * mail/mailpost.el (post-mail-send-it):
6514 * mail/hashcash.el (hashcash-generate-payment):
6515 * mail/feedmail.el (feedmail-run-the-queue)
6516 (feedmail-queue-send-edit-prompt-help-first)
6517 (feedmail-send-it-immediately, feedmail-give-it-to-buffer-eater)
6518 (feedmail-deduce-address-list):
6519 * eshell/esh-ext.el (eshell-remote-command):
6520 * eshell/em-unix.el (eshell-occur-mode-mouse-goto):
6521 * emulation/viper-util.el (viper-glob-unix-files, viper-save-setting)
6522 (viper-wildcard-to-regexp, viper-glob-mswindows-files)
6523 (viper-save-string-in-file, viper-valid-marker):
6524 * emulation/viper-keym.el (viper-toggle-key):
6525 * emulation/viper-ex.el (ex-expand-filsyms, viper-get-ex-file)
6526 (ex-edit, ex-global, ex-mark, ex-next-related-buffer, ex-quit)
6527 (ex-get-inline-cmd-args, ex-tag, ex-command, ex-compile):
6528 * emulation/viper-cmd.el (viper-exec-form-in-vi)
6529 (viper-exec-form-in-emacs, viper-brac-function):
6530 * emulation/viper.el (viper-delocalize-var):
6531 * emulation/vip.el (vip-mode, vip-get-ex-token, vip-ex, vip-get-ex-pat)
6532 (vip-get-ex-command, vip-get-ex-opt-gc, vip-get-ex-buffer)
6533 (vip-get-ex-count, vip-get-ex-file, ex-edit, ex-global, ex-mark)
6534 (ex-map, ex-unmap, ex-quit, ex-read, ex-tag, ex-command):
6535 * emulation/vi.el (vi-switch-mode, vi-ex-cmd):
6536 * emulation/edt.el (edt-electric-helpify):
6537 * emulation/cua-rect.el (cua--rectangle-aux-replace):
6538 * emulation/cua-gmrk.el (cua--insert-at-global-mark)
6539 (cua--delete-at-global-mark, cua--copy-rectangle-to-global-mark)
6540 (cua-indent-to-global-mark-column):
6541 * calendar/diary-lib.el (calendar-mark-1):
6542 * calendar/cal-hebrew.el (calendar-hebrew-mark-date-pattern):
6543 Use with-current-buffer.
6544 * emulation/viper.el (viper-delocalize-var): Use dolist.
6545
5b955562
CY
65462009-11-03 Chong Yidong <cyd@stupidchicken.com>
6547
6548 * comint.el (comint-replace-by-expanded-history-before-point):
6549 Replace !! with the previous input string literally (Bug#1795).
6550
6292c599
JB
65512009-11-02 Jay Belanger <jay.p.belanger@gmail.com>
6552
6553 * calc/calc-forms.el (calc-date-notation): Allow a "blank string"
6554 to be made up of whitespace.
6555
8368c14e
CY
65562009-11-02 Chong Yidong <cyd@stupidchicken.com>
6557
6558 * minibuffer.el (read-file-name): Don't use file dialogs for
6559 remote directories (Bug#99).
6560
6f750f0d
CY
65612009-11-01 Chong Yidong <cyd@stupidchicken.com>
6562
6563 * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
6564
97ab3f47
AS
65652009-11-01 Andreas Schwab <schwab@linux-m68k.org>
6566
6567 * view.el (view-mode-exit): If OLD-BUF is dead bury the buffer
6568 instead of deleting the window or frame.
6569
673c1168
CY
65702009-10-31 Chong Yidong <cyd@stupidchicken.com>
6571
6572 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
6573 Support face colors.
6574
937e6a56
SM
6575 * textmodes/tex-mode.el (tex-facemenu-add-face-function):
6576 New function. Support face colors (Bug#1168).
673c1168
CY
6577 (tex-common-initialization): Use it.
6578
6579 * facemenu.el (facemenu-enable-faces-p): Enable facemenu if the
6580 mode allows it (Bug#1168).
6581
c9349f0a
CY
65822009-10-31 Juri Linkov <juri@jurta.org>
6583
6584 * facemenu.el (list-colors-display): Don't mark buffer as
6585 modified (Bug#3948).
6586
ebf5c4f5
CY
65872009-10-31 Chong Yidong <cyd@stupidchicken.com>
6588
33aeea0e
SM
6589 * international/mule-diag.el (list-character-sets-1):
6590 Minor message fix (Bug#3526).
5c2dce75 6591
33aeea0e
SM
6592 * progmodes/etags.el (etags-list-tags, etags-tags-apropos):
6593 Fix face property (Bug#4834).
26581f0e
CY
6594 (etags-list-tags, etags-tags-apropos-additional)
6595 (etags-tags-apropos, tags-select-tags-table): Add follow-link
6596 property.
6597
ebf5c4f5
CY
6598 * menu-bar.el (menu-bar-tools-menu): Add Semantic and EDE menu
6599 items.
6600
9a529312
SM
66012009-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
6602
6603 * textmodes/two-column.el (2C-split):
6604 * textmodes/texnfo-upd.el (texinfo-multi-file-included-list):
6605 * textmodes/tex-mode.el (tex-set-buffer-directory):
6606 * textmodes/spell.el (spell-region, spell-string):
6607 * textmodes/reftex.el (reftex-erase-buffer):
6608 (reftex-get-file-buffer-force, reftex-kill-temporary-buffers):
6609 * textmodes/reftex-toc.el (reftex-toc-promote-action):
6610 * textmodes/reftex-sel.el (reftex-get-offset, reftex-insert-docstruct)
6611 (reftex-select-item):
6612 * textmodes/reftex-ref.el (reftex-label-info-update)
6613 (reftex-offer-label-menu):
6614 * textmodes/reftex-index.el (reftex-index-change-entry)
6615 (reftex-index-phrases-info):
6616 * textmodes/reftex-global.el (reftex-create-tags-file)
6617 (reftex-save-all-document-buffers, reftex-ensure-write-access):
6618 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite)
6619 (reftex-view-crossref-from-bibtex):
6620 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback)
6621 (reftex-extract-bib-entries-from-thebibliography)
6622 (reftex-all-used-citation-keys, reftex-create-bibtex-file):
6623 * textmodes/refbib.el (r2b-capitalize-title):
6624 (r2b-convert-buffer, r2b-help):
6625 * textmodes/page-ext.el (pages-directory)
6626 (pages-directory-goto-with-mouse):
6627 * textmodes/bibtex.el (bibtex-validate-globally):
6628 * textmodes/bib-mode.el (bib-capitalize-title):
6629 * textmodes/artist.el (artist-clear-buffer, artist-system):
6630 * progmodes/xscheme.el (global-set-scheme-interaction-buffer):
6631 (local-set-scheme-interaction-buffer, xscheme-process-filter)
6632 (verify-xscheme-buffer, xscheme-enter-interaction-mode)
6633 (xscheme-enter-debugger-mode, xscheme-debugger-mode-p)
6634 (xscheme-send-control-g-interrupt, xscheme-start-process)
6635 (xscheme-process-sentinel, xscheme-cd):
6636 * progmodes/verilog-mode.el (verilog-read-always-signals)
6637 (verilog-set-define, verilog-getopt-file)
6638 (verilog-module-inside-filename-p):
6639 * progmodes/sh-script.el:
6640 * progmodes/python.el (python-pdbtrack-get-source-buffer)
6641 (python-pdbtrack-grub-for-buffer, python-execute-file):
6642 * progmodes/octave-inf.el (inferior-octave):
6643 * progmodes/idlwave.el (idlwave-scan-user-lib-files)
6644 (idlwave-shell-compile-helper-routines, idlwave-set-local)
6645 (idlwave-display-completion-list-xemacs, idlwave-list-abbrevs)
6646 (idlwave-display-completion-list-emacs, idlwave-list-load-path-shadows)
6647 (idlwave-completion-fontify-classes, idlwave-display-calling-sequence):
6648 * progmodes/idlw-shell.el (idlwave-shell-examine-display-clear)
6649 (idlwave-shell-filter, idlwave-shell-examine-highlight)
6650 (idlwave-shell-sentinel, idlwave-shell-filter-directory)
6651 (idlwave-shell-display-line, idlwave-shell-set-bp-in-module)
6652 (idlwave-shell-examine-display, idlwave-shell-run-region)
6653 (idlwave-shell-filter-bp, idlwave-shell-save-and-action)
6654 (idlwave-shell-sources-filter, idlwave-shell-goto-next-error):
6655 * progmodes/idlw-help.el (idlwave-help-get-special-help)
6656 (idlwave-help-get-help-buffer):
6657 * progmodes/gud.el (gud-basic-call, gud-find-class)
6658 (gud-tooltip-activate-mouse-motions-if-enabled):
6659 * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe):
6660 * progmodes/ebrowse.el (ebrowse-member-table, ebrowse-save-tree-as)
6661 (ebrowse-view-exit-fn, ebrowse-tags-list-members-in-file)
6662 (ebrowse-tags-next-file):
6663 * progmodes/ebnf2ps.el (ebnf-generate-eps, ebnf-generate-eps)
6664 (ebnf-eps-production-list, ebnf-begin-file, ebnf-log)
6665 (ebnf-eps-finish-and-write):
6666 * progmodes/cpp.el (cpp-edit-save):
6667 * progmodes/cperl-mode.el (cperl-pod-to-manpage):
6668 * progmodes/cc-defs.el (c-emacs-features):
6669 * progmodes/antlr-mode.el (antlr-invalidate-context-cache)
6670 (antlr-directory-dependencies):
6671 * progmodes/ada-xref.el (ada-gnat-parse-gpr, ada-get-ali-file-name)
6672 (ada-run-application, ada-find-in-src-path, ada-goto-parent)
6673 (ada-find-any-references, ada-make-filename-from-adaname)
6674 (ada-make-body-gnatstub):
6675 * obsolete/rnews.el (news-list-news-groups):
5ce6e4f4 6676 * obsolete/resume.el (resume-suspend-hook, resume-write-buffer-to-file):
9a529312
SM
6677 * obsolete/iso-acc.el (iso-acc-minibuf-setup):
6678 * net/rcirc.el (rcirc-debug):
6679 * net/newst-treeview.el (newsticker--treeview-list-add-item)
6680 (newsticker--treeview-list-clear, newsticker-treeview-browse-url)
6681 (newsticker--treeview-list-update-faces, newsticker-treeview-save)
6682 (newsticker--treeview-item-show-text, newsticker--treeview-item-show)
5ce6e4f4 6683 (newsticker--treeview-tree-update-tag, newsticker--treeview-buffer-init)
9a529312
SM
6684 (newsticker-treeview-show-item, newsticker--treeview-unfold-node)
6685 (newsticker--treeview-list-clear-highlight)
6686 (newsticker--treeview-list-update-highlight)
6687 (newsticker--treeview-list-highlight-start)
6688 (newsticker--treeview-tree-update-highlight)
6689 (newsticker--treeview-get-selected-item)
6690 (newsticker-treeview-mark-list-items-old)
6691 (newsticker--treeview-set-current-node):
6692 * net/newst-plainview.el (newsticker--buffer-set-uptodate):
6693 * net/newst-backend.el (newsticker--get-news-by-funcall)
6694 (newsticker--get-news-by-wget, newsticker--image-get)
6695 (newsticker--image-sentinel):
6696 * net/mairix.el (mairix-rmail-fetch-field, mairix-gnus-fetch-field):
6697 * net/eudcb-ph.el (eudc-ph-do-request, eudc-ph-open-session):
6698 (eudc-ph-close-session):
6699 * net/eudc.el (eudc-save-options):
6700 * language/thai-word.el (thai-update-word-table):
6701 * language/japan-util.el (japanese-string-conversion):
6702 * international/titdic-cnv.el (tsang-quick-converter)
6703 (ziranma-converter, ctlau-converter):
6704 * international/mule-cmds.el (describe-language-environment):
6705 * international/ja-dic-cnv.el (skkdic-convert-okuri-ari)
6706 (skkdic-convert-postfix, skkdic-convert-prefix):
6707 (skkdic-convert-okuri-nasi, skkdic-convert):
6708 * emacs-lisp/re-builder.el (reb-update-overlays):
6709 * emacs-lisp/pp.el (pp-to-string, pp-display-expression):
6710 * emacs-lisp/gulp.el (gulp-send-requests):
6711 * emacs-lisp/find-gc.el (trace-call-tree):
6712 * emacs-lisp/eieio-opt.el (eieio-browse, eieio-describe-class)
6713 (eieio-describe-generic):
6714 * emacs-lisp/eieio-base.el (eieio-persistent-read):
6715 * emacs-lisp/edebug.el (edebug-outside-excursion):
6716 * emacs-lisp/debug.el (debugger-make-xrefs):
6717 * emacs-lisp/cust-print.el (custom-prin1-to-string):
6718 * emacs-lisp/chart.el (chart-new-buffer):
6719 * emacs-lisp/authors.el (authors-scan-el, authors-scan-change-log):
6720 Use with-current-buffer.
6721 * textmodes/artist.el (artist-system): Don't call
6722 copy-sequence on a fresh string.
6723 * progmodes/idlw-shell.el (easymenu setup): Use dolist.
6724
d566f228
GM
67252009-10-31 Stephen Berman <stephen.berman@gmx.net>
6726
6727 * calendar/todo-mode.el (todo-edit-item): Signal an error if there
1c2efdfb 6728 is no item to edit. (Bug#4820)
d566f228 6729 (todo-top-priorities): Restore point and restore narrowing in Todo
1c2efdfb 6730 buffer. (Bug#4820)
d566f228 6731
f3628edd
GM
67322009-10-31 Glenn Morris <rgm@gnu.org>
6733
5cf3709c
GM
6734 * net/ange-ftp.el (top-level): Don't require dired when compiling.
6735 (comint-last-output-start, comint-last-input-start)
6736 (comint-last-input-end): Don't defvar when compiling.
6737 (ange-ftp-process-file): Use bound-and-true-p.
6738
4c814fd2
GM
6739 * pcmpl-rpm.el (top-level): Move provide statement to end.
6740 (pcmpl-rpm): Remove unused custom group.
6741
113b8dcc
GM
6742 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
6743
31c615e4
GM
6744 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
6745
416d3588
GM
6746 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
6747 (byte-compile-warnings): Add `constants' as an option.
6748 (byte-compile-callargs-warn, byte-compile-arglist-warn)
6749 (display-call-tree): Update for byte-compile-fdefinition possibly
6750 returning `(macro lambda ...)'. (Bug#4778)
6751 (byte-compile-variable-ref, byte-compile-setq-default):
6752 Respect `constants' member of byte-compile-warnings.
6753
00f71f39
SM
67542009-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
6755
6756 * vc-bzr.el (vc-bzr-revision-keywords): New var.
6757 (vc-bzr-revision-completion-table): Use it to fix completion of "s:"
6758 to "submit:".
6759
ca0a881a
DN
67602009-10-30 Dan Nicolaescu <dann@ics.uci.edu>
6761
6762 * textmodes/ispell.el (ispell-skip-region-alist):
6763 * international/mule-conf.el (eight-bit):
6764 * international/fontset.el (font-encoding-alist):
6765 * startup.el (pure-space-overflow-message):
6766 * simple.el (overwrite-mode-textual, overwrite-mode-binary):
6767 * paths.el (gnus-nntp-service, rmail-spool-directory)
6768 (term-file-prefix):
6769 * files.el (save-some-buffers-action-alist):
6770 * cmuscheme.el (same-window-buffer-names):
6771 * ielm.el (same-window-buffer-names):
6772 * shell.el (same-window-buffer-names):
6773 * mail/sendmail.el (same-window-buffer-names):
6774 * progmodes/inf-lisp.el (same-window-buffer-names):
6775 * bindings.el (mode-line-client)
6776 (mode-line-column-line-number-mode-map):
6777 * language/tibetan.el (tibetan-precomposition-rule-regexp)
6778 (tibetan-precomposed-regexp): Purecopy string arguments.
6779
b861e45e
SM
67802009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
6781
6df9b6d7
SM
6782 * calc/calc.el (calc, calc-refresh, calc-trail-buffer, calc-record)
6783 (calcDigit-nondigit):
6784 * calc/calc-yank.el (calc-copy-to-buffer):
6785 * calc/calc-units.el (calc-invalidate-units-table):
6786 * calc/calc-trail.el (calc-trail-yank):
6787 * calc/calc-store.el (calc-insert-variables):
6788 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
6789 * calc/calc-prog.el (calc-read-parse-table):
6790 * calc/calc-keypd.el (calc-do-keypad, calc-keypad-right-click):
6791 * calc/calc-help.el (calc-describe-bindings, calc-describe-key):
6792 * calc/calc-graph.el (calc-graph-delete, calc-graph-add-curve)
6793 (calc-graph-juggle, calc-graph-count-curves, calc-graph-plot)
6794 (calc-graph-plot, calc-graph-format-data, calc-graph-set-styles)
6795 (calc-graph-name, calc-graph-find-command, calc-graph-view)
6796 (calc-graph-view, calc-gnuplot-command, calc-graph-init):
6797 * calc/calc-ext.el (calc-realign):
6798 * calc/calc-embed.el (calc-do-embedded, calc-do-embedded)
6799 (calc-embedded-finish-edit, calc-embedded-make-info)
6800 (calc-embedded-finish-command, calc-embedded-stack-change):
6801 * calc/calc-aent.el (calcAlg-enter): Use with-current-buffer.
6802
70f44c65
SM
6803 * pcomplete.el (pcomplete-comint-setup): If there's a choice, replace
6804 shell-dynamic-complete-filename in preference to
6805 comint-dynamic-complete-filename.
6806
b861e45e
SM
6807 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
6808 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
6809 Don't consider whether the display supports colors.
6810 (bookmark-import-new-list): Use dolist.
6811 (bookmark-bmenu-mode-map): Move initialization into declaration.
6812 (bookmark-bmenu-list): Use dolist, simplify.
6813 (bookmark-show-all-annotations): Use save-selected-window and dolist.
6814 (menu-bar-final-items): Use push.
6815
8549241d 68162009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
cc63d28f
SM
6817
6818 * vc-hg.el (vc-hg-state, vc-hg-working-revision): Use process-file so
6819 it works on remote files.
6820 (vc-hg-diff): Don't pass any `--cwd' argument.
6821
30644573
KR
68222009-10-27 Kevin Ryde <user42@zip.com.au>
6823
cc63d28f
SM
6824 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
6825 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
30644573
KR
6826 (Further to Bug#3921).
6827
9be01a63
MA
68282009-10-27 Michael Albinus <michael.albinus@gmx.de>
6829
6830 * net/tramp-imap.el (top): Add `X-Size' to `imap-hash-headers'.
6831 (tramp-imap-do-copy-or-rename-file): Don't use the inode, when
6832 calling `tramp-imap-put-file'. Add file size to the call.
6833 (tramp-imap-get-file-entries): Compute also user name, file size,
6834 and date.
6835 (tramp-imap-handle-insert-directory): Insert uid and gid.
6836 (tramp-imap-handle-file-attributes): Transform uid and gid
6837 according to `id-format'.
6838 (tramp-imap-put-file): New optional parameter SIZE. Encode file
6839 size in header X-Size.
6840
41849bf9
JB
68412009-10-26 Juanma Barranquero <lekktu@gmail.com>
6842
6843 * simple.el (transpose-subr): Give clearer error when the mark
6844 is not set. (Bug#4807)
6845
293c24f9
MA
68462009-10-26 Michael Albinus <michael.albinus@gmx.de>
6847
cc63d28f
SM
6848 * net/tramp.el (tramp-perl-file-truename): New defconst.
6849 Perl code contributed by yary <not.com@gmail.com> (tiny change).
293c24f9 6850 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
cc63d28f
SM
6851 Check also for "perl-file-spec" and "perl-cwd-realpath" properties.
6852 (tramp-handle-write-region): In case of APPEND, reuse the tmpfile name.
293c24f9 6853
cc63d28f
SM
6854 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
6855 Ignore `dired-call-process'.
293c24f9
MA
6856 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
6857
68582009-10-26 Julian Scheid <julians37@gmail.com>
6859
cc63d28f 6860 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
293c24f9
MA
6861 (tramp-get-remote-readlink): New defun.
6862 (tramp-handle-file-truename): Use it.
6863 (tramp-handle-file-exists-p): Check file-attributes cache, assume
6864 file exists if cache value present.
48c2d18a 6865 (tramp-check-cached-permissions): New defun.
293c24f9
MA
6866 (tramp-handle-file-readable-p): Use it.
6867 (tramp-handle-file-writable-p): Likewise.
6868 (tramp-handle-file-executable-p): Likewise.
6869 (tramp-handle-file-name-all-completions): Try using Perl to get
6870 partial completions. When perl not available, combine `cd' and
6871 `ls' into single remote operation and use shell expansion to get
6872 partial remote directory contents. Set `file-exists-p' cache for
6873 directory and any files returned by ls. Change cache handling to
6874 support partial directory contents. Use error message emitted by
6875 remote `cd' or Perl code for local tramp-error.
6876 (tramp-do-copy-or-rename-file-directly): Avoid separate
6877 tramp-send-command-and-check call.
cc63d28f
SM
6878 (tramp-handle-process-file): Merge three remote ops into one.
6879 Do not flush all caches when `process-file-side-effects' is set.
293c24f9
MA
6880 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
6881 file-attributes shows uid/gid to be set already.
6882
a7610c52
DN
68832009-10-26 Dan Nicolaescu <dann@ics.uci.edu>
6884
6885 * textmodes/tex-mode.el (tex-dvi-view-command)
6886 (tex-show-queue-command, tex-open-quote):
6887 * progmodes/ruby-mode.el (auto-mode-alist)
6888 (interpreter-mode-alist): Purecopy strings.
6889
6890 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Purecopy item names.
6891
6892 * emacs-lisp/derived.el (define-derived-mode): Purecopy the doc
6893 string for the hook, keymap and abbrev table.
6894
6895 * emacs-lisp/byte-run.el (make-obsolete): Purecopy the current name.
6896
6897 * x-dnd.el (x-dnd-xdnd-to-action):
6898 * startup.el (fancy-startup-text, fancy-about-text): Change to
6899 defconst from defvar.
6900
6901 * ps-print.el (ps-page-dimensions-database): Purecopy initial value.
6902
6903 * mouse.el (mouse-buffer-menu-mode-groups, x-fixed-font-alist):
6904 Purecopy initialization strings.
6905
6906 * mail/sendmail.el (mail-header-separator)
6907 (mail-personal-alias-file):
6908 * mail/rmail.el (rmail-default-dont-reply-to-names)
6909 (rmail-ignored-headers, rmail-retry-ignored-headers)
6910 (rmail-highlighted-headers, rmail-secondary-file-directory)
6911 (rmail-secondary-file-regexp):
6912 * files.el (null-device, file-name-invalid-regexp)
6913 (locate-dominating-stop-dir-regexp)
cc63d28f 6914 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
a7610c52
DN
6915 (interpreter-mode-alist): Use mapcar instead of mapc.
6916
6917 * buff-menu.el (Buffer-menu-mode-map): Purecopy name.
6918
6919 * bindings.el (mode-line-major-mode-keymap): Purecopy name.
6920 (completion-ignored-extensions):
6921 (debug-ignored-errors): Purecopy strings.
6922
4fcc3d32
SM
69232009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
6924
0667de21
SM
6925 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
6926 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
6927 (pcomplete--here): Use push.
6928
4fcc3d32
SM
6929 * subr.el (all-completions): Declare the 4th arg obsolete.
6930
955ef430
SM
69312009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
6932
2d085307
SM
6933 * pcomplete.el (pcomplete-unquote-argument-function): New var.
6934 (pcomplete-unquote-argument): New function.
6935 (pcomplete--common-suffix): Always pay attention to case.
6936 (pcomplete--table-subvert): Quote and unquote the text.
6937 (pcomplete--common-quoted-suffix): New function.
6938 (pcomplete-std-complete): Use it and pcomplete-begin.
6939
955ef430
SM
6940 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
6941 we're inside a dedicated or minibuffer window.
6942
7c85c02b
KF
69432009-10-24 Karl Fogel <kfogel@red-bean.com>
6944
6945 * bookmark.el: Update documentation, especially documentation
6946 of `bookmark-alist' and of the bookmark file format.
6947 Patch by Drew Adams, with minor tweaks from me. (Bug#4195)
6948
3e8ae8a6
CY
69492009-10-24 Chong Yidong <cyd@stupidchicken.com>
6950
3e425845
CY
6951 * mail/emacsbug.el (report-emacs-bug): Clarify that the
6952 keybindings apply to the mail buffer (Bug#4003). Shrink help
6953 window to buffer.
6954
cdd47d48
CY
6955 * whitespace.el (whitespace-mode, whitespace-newline-mode)
6956 (global-whitespace-mode, global-whitespace-newline-mode)
955ef430
SM
6957 (whitespace-toggle-options, global-whitespace-toggle-options):
6958 Doc fix (Bug#3660).
cdd47d48 6959
ba07c9ad
CY
6960 * nxml/nxml-mode.el (nxml-balanced-close-start-tag): Use the value
6961 of xmltok-start before the end tag was inserted (Bug#2840).
6962
3e8ae8a6
CY
6963 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
6964 patterns that are preceded by an open-paren (Bug#1320).
6965
ab276820
CY
69662009-10-24 Sven Joachim <svenjoac@gmx.de>
6967
6968 * files.el (delete-directory): Delete symlinks to directories with
6969 delete-file (Bug#4739).
6970
905a9ed3
DN
69712009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
6972
a9a2a6db
DN
6973 * vc.el (vc-backend-for-registration): Rename from
6974 vc-get-backend-for-registration. Update callers.
6975
cc63d28f
SM
6976 * international/mule-cmds.el (set-language-info-alist):
6977 Purecopy lang-env.
905a9ed3
DN
6978 (leim-list-header, leim-list-entry-regexp): Change defvars to defconst.
6979 (charset): Purecopy the name.
6980 (define-char-code-property): Purecopy string arguments.
6981
6982 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
6983 Purecopy string arguments.
6984
6985 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
6986 * ediff-hook.el (menu-bar-ediff-menu):
6987 * buff-menu.el (Buffer-menu-mode-map): Purecopy names and tooltips.
6988 * bookmark.el (menu-bar-bookmark-map): Add :help and purecopy the name.
6989
d270305a
GM
69902009-10-24 Glenn Morris <rgm@gnu.org>
6991
6c74d523 6992 * comint.el (comint-dynamic-list-completions):
656fc5f5
GM
6993 * term.el (term-dynamic-list-completions): Use choose-completion rather
6994 than obsolete alias mouse-choose-completion.
6995
ae732337
GM
6996 * filecache.el (file-cache-completions-keymap): Bind mouse-2 to
6997 file-cache-choose-completion.
6998 (file-cache-choose-completion): Handle an optional event argument.
6999 (file-cache-mouse-choose-completion): Make it an obsolete alias.
7000
cc63d28f
SM
7001 * progmodes/octave-mod.el (octave-complete-symbol):
7002 Use choose-completion if mouse-choose-completion is ever removed.
ae480838 7003
9847dc91
GM
7004 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
7005 use.
7006
e8f2a5d5
GM
7007 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
7008 compiler.
7009
d270305a
GM
7010 * vc-hooks.el (vc-responsible-backend): Fix declaration.
7011
c6432f1e
SM
70122009-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
7013
7014 * minibuffer.el (completion--embedded-envvar-table): Fix last change.
7015 Ignore `pred' now that we receive one.
7016 Handle test-completion specially.
7017
6ab196f9
DN
70182009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
7019
7020 * vc.el (vc-responsible-backend): Throw an error if not backend is
1c2efdfb 7021 found. Remove the REGISTER argument. Move the code dealing with
6ab196f9
DN
7022 REGISTER ...
7023 (vc-get-backend-for-registration): ... here. New function.
7024 (vc-deduce-fileset): Call vc-get-backend-for-registration instead
7025 of vc-responsible-backend, pass the file name instead of the
7026 directory name.
7027
48feed59
SM
70282009-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
7029
7030 * pcomplete.el (pcomplete-common-suffix, pcomplete-table-subvert):
7031 New funs.
7032 (pcomplete-std-complete): Use them. Obey pcomplete-termination-string.
7033 (pcomplete-comint-setup): Don't modify a global var via
7034 accidental side-effects.
7035 (pcomplete-shell-setup): Adjust call accordingly.
7036 (pcomplete-parse-comint-arguments): Use push.
7037
00006066
CY
70382009-10-23 Chong Yidong <cyd@stupidchicken.com>
7039
36bfa3af
CY
7040 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
7041 Allow uncapitalized info node names (Bug#3921).
7042
00006066
CY
7043 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
7044 to the DEBUG file (Bug#3781).
7045
aa311d6e
CY
70462009-10-23 Jari Aalto <jari.aalto@cante.net>
7047
7048 * textmodes/ispell.el (ispell-dictionary-base-alist): Add finnish
7049 dictionary entry (Bug#4579).
7050
b88f2d0a
MA
70512009-10-23 Michael Albinus <michael.albinus@gmx.de>
7052
7053 * net/tramp.el (top): Remove `tramp-rfn-eshadow-update-overlay'
7054 from `rfn-eshadow-update-overlay-hook' when unloading.
7055 (tramp-methods): Add `tramp-copy-keep-tmpfile' for "rsync" and
7056 "rsyncc". Adjust doc string.
48c2d18a 7057 (tramp-temp-buffer-file-name): New buffer-local defvar.
b88f2d0a
MA
7058 (tramp-handle-insert-file-contents, tramp-handle-write-region):
7059 Keep temporary file when indicated by method ("rsync" and
7060 "rsyncc").
7061 (tramp-handle-write-region): Handle APPEND.
7062 (tramp-delete-temp-file-function): New defun. Added to
7063 `kill-buffer-hook'.
7064
1becddbb
JB
70652009-10-23 Juanma Barranquero <lekktu@gmail.com>
7066
7067 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
7068
8f43cbf3
DN
70692009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
7070
7071 * term/tty-colors.el (msdos-color-values): Remove declaration, unused.
7072 (color-name-rgb-alist, tty-standard-colors)
7073 (tty-color-mode-alist): Change to defconst.
7074
7075 * simple.el (mark-inactive): Purecopy message.
7076
7077 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): Fix macro.
7078 (global-map, yank-menu):
7079 * textmodes/ispell.el (ispell-menu-map):
7080 * net/eudc.el (eudc-tools-menu):
7081 * international/mule-cmds.el (describe-language-environment-map)
7082 (setup-language-environment-map, set-coding-system-map)
7083 (mule-menu-keymap):
7084 * vc-hooks.el (vc-menu-entry, vc-menu-map):
7085 * replace.el (occur-mode-map):
7086 * pcvs-defs.el (cvs-global-menu): Purecopy names and tooltips.
7087
1d228a31
JB
70882009-10-23 Jay Belanger <jay.p.belanger@gmail.com>
7089
33aeea0e
SM
7090 * calc/calc.el (math-read-number, math-read-number-simple):
7091 Use `save-match-data'.
1d228a31 7092
3b067af1
SM
70932009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
7094
28a90c44
SM
7095 * simple.el (normal-erase-is-backspace-mode): Use input-decode-map
7096 rather than fiddling with global-map bindings, since it should only
7097 affect per-terminal settings.
7098 See http://bugs.gentoo.org/show_bug.cgi?id=289709.
7099
a452eee8
SM
7100 * minibuffer.el (completion-table-with-terminator): Allow to specify
7101 the terminator-regexp.
7102
ab14d7d5
SM
7103 * simple.el (switch-to-completions): Look for *Completions* in other
7104 frames as well.
7105
3b067af1
SM
7106 * pcomplete.el: Allow the use of completion-tables.
7107 (pcomplete-std-complete): New command.
7108 (pcomplete-dirs-or-entries): Use a single call to pcomplete-entries.
7109 (pcomplete--here): Use a function for `form' rather than an expression,
7110 so it can be byte-compiled.
7111 (pcomplete-here, pcomplete-here*): Adjust accordingly.
7112 Add edebug declaration.
7113 (pcomplete-show-completions): Remove unused var `curbuf'.
7114 (pcomplete-do-complete, pcomplete-stub):
1becddbb 7115 Don't assume `completions' is a list of strings any more.
3b067af1 7116
5480359e
JB
71172009-10-22 Juanma Barranquero <lekktu@gmail.com>
7118
7119 * find-dired.el (find-name-arg): Fix typo in docstring.
7120
3170b794
SM
71212009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
7122
48c23a25
SM
7123 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
7124 (pcmpl-linux-fs-types): Same, and update to new modules layout.
7125
56b14058
SM
7126 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
7127 pcomplete-entries.
7128
3170b794
SM
7129 * comint.el (comint-read-input-ring, comint-write-input-ring)
7130 (comint-substitute-in-file-name)
7131 (comint-dynamic-complete-as-filename)
7132 (comint-dynamic-simple-complete)
7133 (comint-dynamic-list-filename-completions)
7134 (comint-dynamic-list-completions)
7135 (comint-redirect-results-list-from-process): Minor simplifications.
7136
2affef34
KR
71372009-10-21 Kevin Ryde <user42@zip.com.au>
7138
3170b794
SM
7139 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
7140 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
2affef34 7141 the first form. And insert a blank line after ";;; Code" since
d8194864 7142 that's usual style. (Bug#4612)
2affef34 7143
e7b94bbb
KR
7144 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
7145
528c56e2
SM
71462009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
7147
7148 * minibuffer.el (completion-table-with-terminator): Properly implement
7149 boundaries, in case `terminator' appears in the suffix.
7150 (completion--embedded-envvar-table): Don't return boundaries if
7151 there's no valid completion. Simplify.
7152 (completion-file-name-table): New completion table extracted from
7153 completion--file-name-table.
7154 (completion--file-name-table): Use it.
7155 (read-file-name-predicate): Declare obsolete.
7156 (read-file-name): Use the pred arg i.s.o read-file-name-predicate.
7157 * vc-bzr.el (vc-bzr-revision-completion-table): Use the new
7158 completion-file-name-table, and use the `pred' argument.
7159 * files.el (locate-file-completion-table): Use the `pred' arg rather
7160 than read-file-name-predicate.
7161 (abbreviate-file-name): Use \` rather than ^ for BOS.
7162
f9ed9b4f
DN
71632009-10-21 Dan Nicolaescu <dann@ics.uci.edu>
7164
7165 * vc.el (vc-deduce-fileset): Undo previous change, do not tell
7166 vc-responsible-backend to register, it causes problems.
7167
5f2022a3
SM
71682009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
7169
7170 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
7171
fc754ea1
MA
71722009-10-21 Michael Albinus <michael.albinus@gmx.de>
7173
7174 * net/tramp-smb.el (tramp-smb-get-stat-capability): New defun.
7175 (tramp-smb-handle-file-attributes): Use it.
7176 (tramp-smb-do-file-attributes-with-stat): Don't raise an error.
7177 (tramp-smb-handle-insert-directory): Use `mapc' rather than
5f2022a3
SM
7178 `mapcar'. Use `tramp-smb-get-stat-capability'.
7179 Add `dired-filename' text properties.
fc754ea1
MA
7180 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
7181 (tramp-smb-maybe-open-connection): Simplify check for smbclient
7182 version.
7183
79bd5ba1
SM
71842009-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
7185
7186 * subr.el (read-key-delay): Reduce to 0.01.
7187 (read-key): Use read-key-sequence-vector to avoid turning M-t into 244
7188 (bug#4751).
7189
3c13704d
SM
71902009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
7191
554efd10
SM
7192 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
7193
c2a37b78
SM
7194 * info.el (Info-complete-menu-item): Handle `boundaries' explicitly.
7195 (Info-menu): Remove unused vars `last' and `completions'.
7196 (Info-index-nodes): Remove unused var `node'.
7197
3c13704d
SM
7198 * info.el (Info-complete-menu-item): Use complete-with-action.
7199
d1e4c403
DN
72002009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
7201
7202 Make vc-annotate work through copies and renames.
3c13704d
SM
7203 * vc-annotate.el (vc-annotate-extract-revision-at-line):
7204 Return the file name too.
d1e4c403
DN
7205 (vc-annotate-revision-at-line)
7206 (vc-annotate-find-revision-at-line)
7207 (vc-annotate-revision-previous-to-line)
7208 (vc-annotate-show-log-revision-at-line): Update to get the file
7209 name from vc-annotate-extract-revision-at-line.
7210 (vc-annotate-show-diff-revision-at-line-internal): Change the
7211 argument to mean whether to show a file diff or not. Get the file
7212 name from vc-annotate-extract-revision-at-line.
3c13704d
SM
7213 (vc-annotate-show-diff-revision-at-line):
7214 Update vc-annotate-show-diff-revision-at-line call.
d1e4c403
DN
7215 (vc-annotate-warp-revision): Add an optional file argument.
7216
7217 * vc-git.el (vc-git-annotate-command): Pass -C -C to the blame command.
7218 (vc-git-annotate-extract-revision-at-line): Also return the file
7219 name if found.
7220
7221 * vc-hg.el (vc-hg-annotate-command): Pass --follow to the annotate
7222 command. Remove unused code.
7223 (vc-hg-annotate-re): Update to match --follow output.
7224 (vc-hg-annotate-extract-revision-at-line): Also return the file
7225 name if found.
7226
7227 * vc.el: Update annotate-extract-revision-at-line documentation.
7228
b0b0ef98
KR
72292009-10-18 Kevin Ryde <user42@zip.com.au>
7230
7231 * ibuffer.el (ibuffer-confirm-operation-on): Correction to error
7232 re-throw, `err' is a pair not a list so can't use apply (Bug#4740).
7233
a9e7f03d
KR
7234 * net/browse-url.el (browse-url): Identify alist with "consp and
7235 not functionp" and let all other things go down the `apply' leg,
7236 as suggested by Stefan. (Further to bug#4531.)
7237
7346a407
CY
72382009-10-18 Chong Yidong <cyd@stupidchicken.com>
7239
7240 * minibuffer.el (read-file-name): Check for repeat before putting
7241 a default argument in file-name-history (Bug#4657).
7242
7243 * emacs-lisp/lisp-mode.el (preceding-sexp): Recognize hash table
7244 read syntax (Bug#4737).
7245
3c13704d 7246 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
7346a407 7247
1da94541
CY
72482009-10-18 Aaron S. Hawley <aaron.s.hawley@gmail.com>
7249
7250 * textmodes/sgml-mode.el (sgml-tag-help): Prompt user for tag.
7251 (html-tag-alist, html-tag-help): Add descriptions for undocumented
7252 entries and make note of obsolete tags.
7253
2b93080a
SM
72542009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
7255
7256 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
7257
18b5ffb5
GM
72582009-10-18 Glenn Morris <rgm@gnu.org>
7259
7260 * Makefile.in (compile-last): Ensure GREP_OPTIONS is null before calling
7261 grep, so that binary files (eg international/uni-bidi.el) can match.
e5f035d7 7262 Remove test for "UnicodeData" files, since it is hopefully unnecessary
18b5ffb5
GM
7263 now, and in any case the file header format has changed.
7264
c2e161b2
GM
72652009-10-17 Glenn Morris <rgm@gnu.org>
7266
7267 * textmodes/flyspell.el (flyspell-large-region, flyspell-word)
7268 (flyspell-get-word, flyspell-large-region)
7269 (flyspell-auto-correct-previous-word): Doc/error message fixes.
7270
a1eb44f5
CY
72712009-10-17 Chong Yidong <cyd@stupidchicken.com>
7272
7273 * Makefile.in (ELCFILES): Add ede/shell.
7274
4418646e
DN
72752009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
7276
7277 * term/common-win.el (x-colors): Purecopy it.
7278
4062011e
SM
72792009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
7280
7281 * tar-mode.el (tar-data-swapped-p): Make the assertion a bit more
7282 permissive for when the buffer is empty.
7283 (tar-header-block-tokenize): Decode the username and groupname.
7284 (tar-chown-entry, tar-chgrp-entry): Encode the names (bug#4730).
7285
2df48a87
SM
72862009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
7287
7288 * international/mule-cmds.el (select-safe-coding-system): If the file
7289 has a coding cookie, use it regardless of any other setting (bug#4712).
7290
fd7dd48c
GM
72912009-10-17 Glenn Morris <rgm@gnu.org>
7292
3ee0b477 7293 * foldout.el (foldout-mouse-swallow-events):
cec05144
GM
7294 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
7295
2550e4b1
GM
7296 * dired.el (dired-ls-F-marks-symlinks, dired-keep-marker-rename)
7297 (dired-keep-marker-copy, dired-keep-marker-hardlink)
7298 (dired-keep-marker-symlink, dired-dwim-target)
7299 (dired-copy-preserve-time): Do not autoload these defcustoms.
7300
fd7dd48c
GM
7301 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
7302 messages from messing up the file coding. (Bug#4623)
7303
f3e3a990
GM
73042009-10-17 Jari Aalto <jari.aalto@cante.net>
7305
7306 * textmodes/ispell.el (ispell-get-decoded-string): Give an error
7307 if no match is found for the current dictionary. (Bug#4578)
7308
7309 * textmodes/flyspell.el (flyspell-get-word): Make `following' argument
7310 optional, since that is how it is documented, and this is often called
7311 with a nil argument. (Bug#4577)
7312 (flyspell-external-point-words, flyspell-auto-correct-word)
7313 (flyspell-correct-word-before-point, flyspell-word-search-forward)
7314 (flyspell-word-search-backward): Remove nil argument in calls to
7315 flyspell-get-word, since it is not needed now.
7316
73172009-10-17 Ulrich Mueller <ulm@gentoo.org>
7318
1becddbb 7319 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
f3e3a990 7320
b61374ab
GM
73212009-10-16 Glenn Morris <rgm@gnu.org>
7322
7323 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
7324
412707c2
SM
73252009-10-16 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
7326
7327 * net/ange-ftp.el (ange-ftp-send-cmd): Handle `size' like `mdtm'.
7328 (ange-ftp-file-size): New function.
7329 (ange-ftp-file-attributes): Use it.
7330
0c6f436e
MA
73312009-10-16 Michael Albinus <michael.albinus@gmx.de>
7332
7333 * net/tramp-smb.el (tramp-smb-version): New defvar.
7334 (tramp-smb-maybe-open-connection): Use it, in order to avoid
7335 repeated checks.
7336
850bfd04
GM
73372009-10-16 Glenn Morris <rgm@gnu.org>
7338
7339 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
7340 Maybe copy some custom properties from old to new name. (Bug#4706)
7341
f3ed9aca
JB
73422009-10-16 Juanma Barranquero <lekktu@gmail.com>
7343
7344 * subr.el (error, sit-for, start-process-shell-command)
7345 (start-file-process-shell-command): Set the calling convention
7346 after the function definition.
7347
fd6c5134
SM
73482009-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
7349
7350 * subr.el (error, sit-for, start-process-shell-command)
7351 (start-file-process-shell-command): Use the new
7352 set-advertised-calling-convention feature.
7353
73874eb7
KH
73542009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
7355
fd6c5134
SM
7356 * international/ucs-normalize.el (ucs-normalize-version):
7357 Change to 1.2.
7358 (check-range): Adjust for Unicode 5.2.
73874eb7 7359
03fb33cf
JL
73602009-10-15 Juri Linkov <juri@jurta.org>
7361
7362 * menu-bar.el (menu-bar-file-menu): Convert `separator-exit'
7363 to the `menu-item' format.
7364
4260b402
MA
73652009-10-15 Michael Albinus <michael.albinus@gmx.de>
7366
7367 * net/tramp.el (tramp-replace-environment-variables): Do not fail
7368 if the environment variable does not exist.
7369
7370 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
7371 (tramp-smb-get-share, tramp-smb-get-localname): Use only VEC as
7372 parameter.
7373 (tramp-smb-handle-add-name-to-file)
7374 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
7375 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
7376 (tramp-smb-handle-file-attributes)
7377 (tramp-smb-do-file-attributes-with-stat)
7378 (tramp-smb-handle-file-local-copy)
7379 (tramp-smb-handle-insert-directory)
7380 (tramp-smb-handle-make-directory)
7381 (tramp-smb-handle-make-directory-internal)
7382 (tramp-smb-handle-make-symbolic-link)
7383 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-modes)
7384 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
7385 (tramp-smb-maybe-open-connection): Apply the changed parameters.
7386 (tramp-smb-read-file-entry): Read Disk names in compressed format.
7387 Handle long file names.
7388 (tramp-smb-get-cifs-capabilities): Check, whether the connection
7389 process is running.
7390 (tramp-smb-maybe-open-connection): Trace "smbclient -V" command.
7391 Read share names with "-g" option.
7392
d7a0fd6f
GM
73932009-10-15 Ryan Yeske <rcyeske@gmail.com>
7394
7395 * net/rcirc.el (rcirc-view-log-file): New command.
7396 (rcirc-track-minor-mode-map): Remove C-c ` binding.
7397 (rcirc-authenticate, rcirc-authinfo): Allow nickserv-nick to be
7398 specified.
7399
0b44494a
GM
74002009-10-15 Glenn Morris <rgm@gnu.org>
7401
af9fb32f
GM
7402 * w32-fns.el (w32-batch-update-autoloads): Take autoload-make-program
7403 from the second command-line argument.
7404 * makefile.w32-in (autoloads, $(lisp)/calendar/cal-loaddefs.el)
7405 ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el)
7406 ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to
7407 w32-batch-update-autoloads.
7408 * emacs-lisp/autoload.el (autoload-make-program): New variable.
7409 (batch-update-autoloads): Handle autoload-excludes on windows-nt.
7410
0b44494a
GM
7411 * mail/rmailedit.el (rmail-cease-edit): Give an error if the end of
7412 the headers cannot be located. Simplify, subtracting superflous
7413 save-excursions.
7414
d5e63715
SM
74152009-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
7416
7417 Replace completion-base-size by completion-base-position to fix bugs
7418 such as (bug#4699).
7419 * simple.el (completion-base-position): New var.
7420 (completion-base-size): Mark as obsolete.
7421 (choose-completion): Make it work for mouse events as well.
7422 Pass the new base-position to choose-completion-string.
7423 (choose-completion-guess-base-position): New function, extracted from
7424 choose-completion-delete-max-match.
7425 (choose-completion-delete-max-match): Use it. Make obsolete.
7426 (choose-completion-string): Use the new base-position info.
7427 (completion-root-regexp): Delete.
7428 (completion-setup-function): Preserve completion-base-position.
7429 Eliminate obsolete base-size manipulation.
7430 * minibuffer.el (display-completion-list): Don't mess with base-size.
7431 (minibuffer-completion-help): Set completion-base-position instead.
7432 * mouse.el (mouse-choose-completion): Redefine as a mere alias to
7433 choose-completion.
7434 * textmodes/bibtex.el (bibtex-complete):
7435 * emacs-lisp/crm.el (crm--choose-completion-string):
7436 Adjust to new calling convention.
7437 * complete.el (partial-completion-mode): Use minibufferp to avoid
7438 bumping into incompatible change to choose-completion-string-functions.
7439 * ido.el (ido-choose-completion-string): Make its calling convention
7440 more permissive.
7441 * comint.el (comint-dynamic-list-input-ring-select): Remove obsolete
7442 base-size manipulation.
7443 (comint-dynamic-list-input-ring): Use dotimes and push.
7444 * iswitchb.el (iswitchb-completion-help): Remove dead-code call to
7445 fundamental-mode. Use `or'.
7446
92f8bfc7
JL
74472009-10-14 Juri Linkov <juri@jurta.org>
7448
7449 * misearch.el (multi-isearch-next-buffer-from-list)
7450 (multi-isearch-next-file-buffer-from-list): Doc fix. (Bug#4723)
7451
e78e280d
SM
74522009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
7453
384ca163
SM
7454 * Makefile.in (compile-onefile): Load `bytecomp' rather than
7455 `bytecomp.el'.
7456
681e0e7c
SM
7457 * minibuffer.el (completion-pcm--merge-completions): Make sure the
7458 string we return is all made up of text from the completions rather
7459 than part from the completions and part from the input (bug#4219).
7460
e78e280d
SM
7461 * ido.el (ido-everywhere): Use define-minor-mode.
7462
7463 * buff-menu.el (list-buffers, ctl-x-map):
7464 Mark the entry points with ;;;###autoload cookies.
7465
b4e813ca
DN
74662009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
7467
52964e54
DN
7468 * vc-git.el (vc-git-dir-extra-headers): Set the branch name
7469 correctly in the detached head case.
7470 (vc-git-print-log): Remove unused binding.
7471
b4e813ca
DN
7472 * vc.el (vc-responsible-backend): When a directory is passed for
7473 for registration create a VC repository if no backend is
7474 responsible for the directory argument.
7475 (vc-deduce-fileset): Tell vc-responsible-backend to register.
1043ce19
DN
7476
7477 * vc.el: Move comments about RCS and SCCS ...
7478 * vc-rcs.el:
7479 * vc-sccs.el: ... here, respectively.
7480
40ba9882
SM
74812009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
7482
7483 * minibuffer.el (completion--file-name-table): Return nil if there's
7484 no file completion, even if substitute-in-file-name changed
7485 the string (bug#4708).
7486
04e0f59b
JL
74872009-10-13 Juri Linkov <juri@jurta.org>
7488
7489 * files-x.el (read-file-local-variable-value): Don't filter out
7490 minor modes from mode name completion (bug#4664).
7491
314c8e25
JB
74922009-10-13 Juanma Barranquero <lekktu@gmail.com>
7493
7494 * international/mule-cmds.el (ucs-names): Remove exclusion of
7495 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
7496
5c9b7d36
KH
74972009-10-13 Kenichi Handa <handa@m17n.org>
7498
7499 * international/uni-name.el: Regenerated.
7500
1e7a80f2
JB
75012009-10-13 Juanma Barranquero <lekktu@gmail.com>
7502
7503 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
7504 should be automatically buffer-local, but isn't.)
7505
cd29f88b
SS
75062009-10-12 Sam Steingold <sds@gnu.org>
7507
7508 * progmodes/compile.el (compilation-next-error-function): Fix the
0cd16af4 7509 timestamps if the buffer has been visited before.
0cd16af4
SS
7510 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
7511 non-anchored patterns, like the perl one (bug#3928).
cd29f88b 7512
37493a98
GM
75132009-10-12 Glenn Morris <rgm@gnu.org>
7514
7515 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
7516 Let-bind `size'.
7517
3b56b1e6
JB
75182009-10-12 Juanma Barranquero <lekktu@gmail.com>
7519
7422a4bb
JB
7520 * proced.el (proced-unload-function): New function.
7521
fa72d075
JB
7522 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
7523 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
7524 Doc fix.
7525
3b56b1e6
JB
7526 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
7527
4d9b4323
JL
75282009-10-11 Juri Linkov <juri@jurta.org>
7529
7530 * files-x.el (read-file-local-variable-value):
7531 Provide default value only for bound variables (bug#4664).
7532
f6f7e059
MA
75332009-10-11 Michael Albinus <michael.albinus@gmx.de>
7534
7535 * net/tramp.el (tramp-local-host-p): Function shall return nil for
7536 connection methods like smb.
7537
7538 * net/tramp-cache.el (tramp-flush-connection-property): The hash
7539 can be empty.
7540
7541 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
7542 (tramp-smb-file-name-handler-alist): Add handlers for
7543 `add-name-to-file', `make-symbolic-link'.
7544 (tramp-smb-handle-add-name-to-file)
2992485f 7545 (tramp-smb-do-file-attributes-with-stat)
f6f7e059
MA
7546 (tramp-smb-handle-make-symbolic-link)
7547 (tramp-smb-get-cifs-capabilities): New defuns.
7548 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
7549 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
7550 (tramp-smb-handle-file-local-copy)
7551 (tramp-smb-handle-make-directory-internal)
3b56b1e6
JB
7552 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
7553 The file name syntax depends on cifs capabilities.
7554 (tramp-smb-handle-file-attributes):
7555 Call `tramp-smb-do-file-attributes-with-stat' if possible.
7556 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
7557 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
f6f7e059 7558
67868d26
CY
75592009-10-11 Chong Yidong <cyd@stupidchicken.com>
7560
7561 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
7562 (eieio-defclass): Apply deftype handler and setf-method properties
7563 directly.
7564 (eieio-add-new-slot): Avoid union function from cl library.
7565 (eieio--typep): New function.
7566 (eieio-perform-slot-validation): Use it.
7567
6d6a5b7e
KF
75682009-10-10 Karl Fogel <kfogel@red-bean.com>
7569
3b56b1e6 7570 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
6d6a5b7e
KF
7571 Update documentation to refer to the variables documented in r1.135.
7572 (Bug#4188)
7573
67b70de9
KF
75742009-10-10 Karl Fogel <kfogel@red-bean.com>
7575
7576 * bookmark.el (Info-suffix-list): Remove this unused variable.
7577 (bookmark-current-point): Remove this obsolete variable.
7578 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
7579 Adjust for removal of bookmark-current-point.
7580
7581 (bookmarks-already-loaded, bookmark-current-buffer)
7582 (bookmark-yank-point): Document. (Bug#4188)
7583
58ae51ae
GM
75842009-10-10 Glenn Morris <rgm@gnu.org>
7585
4619ff5e
GM
7586 * frame.el (frame-height): Doc fix.
7587
58ae51ae
GM
7588 * calendar/calendar.el (calendar-split-width-threshold): New option.
7589 (calendar-basic-setup): Use calendar-split-width-threshold.
7590
d364386c
JB
75912009-10-09 Juanma Barranquero <lekktu@gmail.com>
7592
7593 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
7594 Ideographic Supplement" range (U+1F200..U+1F2FF).
7595
33e97a28
KF
75962009-10-09 Karl Fogel <kfogel@red-bean.com>
7597
02d0f051 7598 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
d364386c 7599 since the list will have been rebuilt anyway. (Bug#4349)
02d0f051
KF
7600
76012009-10-09 Karl Fogel <kfogel@red-bean.com>
7602
d364386c 7603 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
33e97a28
KF
7604 (bookmark-bmenu-execute-deletions): Don't save here, as
7605 bookmark-delete will now do so if necessary.
d364386c 7606 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
33e97a28
KF
7607 (Bug#4348)
7608
9656d87b
GM
76092009-10-09 Glenn Morris <rgm@gnu.org>
7610
7611 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
7612
e6227f06
KF
76132009-10-09 Karl Fogel <kfogel@red-bean.com>
7614
7615 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
7616 (bookmark-jump-other-window): Just invoke bookmark-jump with new
7617 argument now, so the two function's behaviors will match. (Bug#3645)
7618
288f783b
MA
76192009-10-08 Michael Albinus <michael.albinus@gmx.de>
7620
7621 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
e78e280d 7622 (tramp-file-name-real-host, tramp-file-name-port):
fc754ea1 7623 Apply `save-match-data'.
288f783b
MA
7624
7625 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
7626 case both directories are remote.
7627 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
e78e280d 7628 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
288f783b 7629
872a1ea4
JB
76302009-10-07 Juanma Barranquero <lekktu@gmail.com>
7631
7632 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
7633
ab2baced
GM
76342009-10-07 Glenn Morris <rgm@gnu.org>
7635
e78e280d
SM
7636 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
7637 of concat.
ab2baced 7638
5c4634c1
SM
76392009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
7640
7641 * files-x.el (read-file-local-variable): Include some
7642 non-user-variables in the completion table (bug#4664).
7643
c2dc9732
MA
76442009-10-07 Michael Albinus <michael.albinus@gmx.de>
7645
7646 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
7647 message.
7648
7649 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
7650 (tramp-smb-file-name-handler-alist): Add handler for
7651 `copy-directory', `expand-file-name', `set-file-modes'.
7652 (tramp-smb-handle-copy-directory)
7653 (tramp-smb-handle-expand-file-name)
7654 (tramp-smb-handle-set-file-modes): New defuns.
7655 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
7656 (tramp-smb-handle-file-attributes): Simplify check for retrieving
7657 entry.
7658 (tramp-smb-handle-insert-directory): Don't flush the cache.
7659 (tramp-smb-maybe-open-connection): Check for samba client and
7660 server versions.
7661
11be40a6
EZ
76622009-10-07 Eli Zaretskii <eliz@gnu.org>
7663
7664 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
7665 to not error out of search for "^lisp=" fails.
7666
8c4afe20
JB
76672009-10-07 Juanma Barranquero <lekktu@gmail.com>
7668
7669 * makefile.w32-in (WINS_UPDATES): New macro.
7670 (custom-deps, finder-data, autoloads): Use it.
7671
429a1506
GM
76722009-10-07 Glenn Morris <rgm@gnu.org>
7673
ee2e93e2
GM
7674 * Makefile.in (autoloads): Revert previous change.
7675 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
7676 the list of preloaded files passed on the command-line, get
7677 it from src/Makefile.
7678
429a1506
GM
7679 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
7680 show the original buffer rather than a random one.
7681
a51203ee 76822009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
e7e2b26c
GM
7683
7684 * help.el (describe-no-warranty): Place point in a slightly better
7685 position in the GPLv3 text.
7686
f58f7520
SS
76872009-10-06 Sam Steingold <sds@gnu.org>
7688
7689 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
7690 the comm attribute is present before calling regexp-quote.
7691
bde79dc0
JB
76922009-10-06 Juanma Barranquero <lekktu@gmail.com>
7693
7694 * play/animate.el (animate-string): For good effect, make sure
7695 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
7696
7697 * play/animate.el (animate-sequence, animate-birthday-present):
7698 * misc.el (butterfly): Don't set `indent-tabs-mode'.
7699
25ab0302
GM
77002009-10-06 Glenn Morris <rgm@gnu.org>
7701
73fe714a
GM
7702 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
7703
3405d98c
GM
7704 * emacs-lisp/autoload.el (autoload-excludes): New variable.
7705 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
7706 (batch-update-autoloads): Process a string value of autoload-excludes,
7707 set during the build process.
7708 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
7709
9fb2cdc5
GM
7710 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
7711 inside with-parsed... macro so that `v' is defined.
7712
7938ab41
GM
7713 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
7714 * progmodes/fortran.el (fortran-end-of-block)
7715 (fortran-beginning-of-block):
7716 Also push mark in the macro case.
7717
eaf9b564
GM
7718 * emerge.el (emerge-show-file-name):
7719 * calc/calc.el (calc-quit):
7720 * calc/calc-misc.el (calc-big-or-small):
7721 * calc/calc-graph.el (calc-graph-view):
7722 * calc/calc-ext.el (calc-reset):
7723 * calendar/calendar.el (calendar-basic-setup):
7724 Use window-full-height-p.
7725
25ab0302
GM
7726 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
7727 header we don't understand, don't insert another. (Bug#4624)
7728 If changing mime charset, insert the new one in the right place.
7729
00169eb6
GM
77302009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
7731
7732 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
7733 (cal-tex-cursor-month): Correctly increment the end date for diary and
7734 holiday listing. (Bug#4626)
7735
82882188
SM
77362009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
7737
40ba9882 7738 * help-fns.el (describe-function-1): Don't burp if the function is not
82882188
SM
7739 a symbol.
7740
a8f316ca
JB
77412009-10-05 Juanma Barranquero <lekktu@gmail.com>
7742
7743 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
7744 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
7745 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
7746 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
7747
7748 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
7749 (eieio-default-superclass): Reflow docstrings.
7750 (this, class-option-assoc, defclass, eieio-class-un-autoload)
7751 (eieio-unbind-method-implementations, defmethod)
7752 (eieio-validate-slot-value, eieio-validate-class-slot-value)
7753 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
7754 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
7755 (eieio-slot-originating-class-p, eieio-slot-name-index)
7756 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
7757 (constructor, initialize-instance, no-next-method, object-print)
7758 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
7759 Fix typos in docstrings.
7760 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
7761 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
7762 (next-method-p): Doc fixes.
7763 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
7764 Fix typos in error messages.
7765 (eieio-defmethod): Fix typo in description of generic method.
7766
7767 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
7768 (eieio-persistent-save-interactive, slot-missing):
7769 Fix typos in docstrings.
7770 (eieio-instance-inheritor-slot-boundp): Doc fix.
7771
7772 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
7773 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
7774
7775 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
7776 (eieio-custom-object-apply-reset):
7777 Fix typos in docstrings and error messages.
7778
7779 * emacs-lisp/eieio-datadebug.el (data-debug-show):
7780 Fix typo in docstring.
7781
7782 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
7783 (eieio-browse-tree): Doc fix.
7784 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
7785 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
7786 Fix typos in docstrings.
7787
7788 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
7789 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
7790 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
7791 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
7792 Reflow docstrings.
7793
c66b7ac0
DN
77942009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
7795
4a827e0a 7796 * vc-hg.el (log-view-vc-backend): Declare for compiler.
82882188
SM
7797 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
7798 Set log-view-vc-backend so that diff can work.
4a827e0a 7799
c66b7ac0
DN
7800 * log-view.el (log-view-diff): Use vc-diff-internal instead of
7801 vc-version-diff.
7802 (vc-diff-internal): Autoload this instead of vc-version-diff.
7803
1902a98c
EZ
78042009-10-05 Eli Zaretskii <eliz@gnu.org>
7805
a7a8618b
EZ
7806 * simple.el (eval-expression): Doc fix.
7807
1902a98c
EZ
7808 * progmodes/cwarn.el (cwarn-mode): Doc fix.
7809
0e1f2ee6
MA
78102009-10-05 Michael Albinus <michael.albinus@gmx.de>
7811
7812 * files.el (directory-files-no-dot-files-regexp): New defconst.
7813 (delete-directory): Use it.
7814 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
7815
263c02ef 7816 * net/tramp.el (tramp-verbose): Fix docstring.
82882188
SM
7817 (tramp-methods): Add recursive option to `tramp-copy-args'.
7818 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
263c02ef 7819 "scp1_old", "scp2_old", "rsync", "rsyncc".
a8f316ca 7820 (tramp-default-method): Check also for `auth-source-user-or-password'.
263c02ef
MA
7821 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
7822 Add handler for `copy-directory'.
7823 (tramp-handle-copy-directory): New defun.
7824 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
a8f316ca
JB
7825 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
7826 Optimize sent command.
263c02ef 7827
72aa7df4
SM
78282009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
7829
4a34f065
SM
7830 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
7831 window if necessary.
7832
72aa7df4
SM
7833 * calendar/calendar.el (calendar-basic-setup): Don't call
7834 switch-to-buffer in a dedicated window.
7835
5feb1ba7
KF
78362009-10-05 Karl Fogel <kfogel@red-bean.com>
7837
7838 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
194d44e7 7839 don't do anything related to relocating, just return nil.
5feb1ba7
KF
7840 (bookmark-error-no-filename): New error.
7841 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
194d44e7
JB
7842 bookmark has no file. Don't even attempt to handle things that
7843 are not files; the whole point of custom handlers is to keep that
7844 knowledge elsewhere anyway. Tighten some comments.
5feb1ba7
KF
7845 (bookmark-file-or-variation-thereof): Remove now-unused function.
7846 (bookmark-location): Doc string fix.
7847 (Bug#4250)
7848
1bd49952
KF
78492009-10-04 Karl Fogel <kfogel@red-bean.com>
7850
7851 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
7852 don't use a file dialog, because they usually don't know how to read
7853 a directory target from the user. (Bug#4230)
7854 Also, make sure the prompt can display directories as well as files.
7855
825382c0
KF
78562009-10-04 Karl Fogel <kfogel@red-bean.com>
7857
7858 * bookmark.el (bookmark-set, bookmark-buffer-name):
7859 Improve doc strings. (Bug#1193)
7860
13901bcb
KF
78612009-10-04 Karl Fogel <kfogel@red-bean.com>
7862
4a34f065
SM
7863 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
7864 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
7865 (bookmark-get-annotation, bookmark-set-annotation)
7866 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
7867 (bookmark-set-position, bookmark-get-front-context-string)
7868 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
7869 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
7870 (bookmark-jump-other-window, bookmark-handle-bookmark)
7871 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
7872 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
7873 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
194d44e7
JB
7874 Improve doc strings to say whether bookmark can be a string or
7875 a record or both, and make other consistency and clarity fixes.
4a34f065
SM
7876 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
7877 (bookmark-default-annotation-text, bookmark-yank-word)
7878 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
7879 (bookmark-import-new-list, bookmark-maybe-rename)
7880 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
7881 (bookmark-bmenu-bookmark): Give these doc strings.
13901bcb 7882 (bookmark-bmenu-check-position): Give this a doc string, but also
194d44e7 7883 add a FIXME comment about how the function may be pointless.
13901bcb 7884 (bookmark-default-handler): Rework doc string and change a
194d44e7
JB
7885 parameter name, to clarify that this takes a bookmark record
7886 not a bookmark name.
13901bcb 7887 (bookmark-set): Change a parameter name to indicate its meaning,
194d44e7 7888 and improve the doc string a bit.
13901bcb
KF
7889 (Bug#4188)
7890
5c1b3e94
KF
78912009-10-04 Karl Fogel <kfogel@red-bean.com>
7892
7893 * bookmark.el (bookmark-alist): Document the new `handler' element
7894 in the param alist.
7895 (bookmark-make-record-function): Adjust documentation for above.
7896 (Bug#4193)
7897
8559076d
KF
78982009-10-04 Karl Fogel <kfogel@red-bean.com>
7899
7900 * info.el (Info-bookmark-make-record): Document this function.
7901 (Info-bookmark-jump): Document with a doc string, not just a comment.
7902 (Bug#4203)
7903
b4583b8c
MA
79042009-10-04 Michael Albinus <michael.albinus@gmx.de>
7905
7906 * files.el (copy-directory): New defun.
7907
7908 * dired-aux.el (dired-copy-file-recursive): Use it.
7909
131ae8f2
JB
79102009-10-04 Juanma Barranquero <lekktu@gmail.com>
7911
a30e71ae 7912 * files-x.el (modify-dir-local-variable)
dd9af436
CY
7913 (copy-dir-locals-to-file-locals-prop-line): Fix typos in
7914 docstrings.
a30e71ae 7915
131ae8f2
JB
7916 * recentf.el (recentf-unload-function): New function.
7917
ccafbf06
GM
79182009-10-04 Glenn Morris <rgm@gnu.org>
7919
7920 * window.el (window-full-height-p): Add doc string.
7921
02c6f098
GM
79222009-10-04 Martin Rudalics <rudalics@gmx.at>
7923
7924 * window.el (window-full-height-p): New function. (Bug#4543)
7925
ed6b0195
DN
79262009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
7927
7928 * vc.el: Remove commented out code.
7929 (vc-derived-from-dir-mode): Remove, unused.
7930 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
7931
1b8d1cc7
MA
79322009-10-03 Michael Albinus <michael.albinus@gmx.de>
7933
4a34f065
SM
7934 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
7935 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
1b8d1cc7
MA
7936 there could be recursive loading when `default-directory' is a
7937 remote file name. (Bug#4614)
7938
ac3c593c
GM
79392009-10-03 Glenn Morris <rgm@gnu.org>
7940
686ea556
GM
7941 * calendar/calendar.el (calendar-basic-setup): Handle the case where
7942 the frame is wide.
7943 (calendar-generate-window): Test for shrinkability rather than width.
7944
ac3c593c
GM
7945 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
7946 reusing existing buffers, in case we happen to visit two files with the
7947 same basename. (Bug#4593)
7948
573709fd
EZ
79492009-10-02 Eli Zaretskii <eliz@gnu.org>
7950
4a34f065 7951 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
573709fd
EZ
7952 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
7953 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
7954 subdirs of cedet as well.
8f885d01 7955 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
573709fd 7956
8d6c1239
SM
79572009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
7958
7959 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
7960 Obey advertised-signature-table.
7961
7962 * help-fns.el (help-function-arglist): Don't check
7963 advertised-signature-table.
7964 (describe-function-1): Do it here instead so it also applies to subrs.
7965
c4861de0
MA
79662009-10-02 Michael Albinus <michael.albinus@gmx.de>
7967
7968 * simple.el (start-file-process): Say in the doc-string, that file
7969 handlers might not support pty association, if PROGRAM is nil.
7970
7971 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
7972 HOST and USER are strings. They are nil, when there are
7973 incomplete entries in ~/.netrc, for example.
7974 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
7975 root directory ("device busy" error otherwise).
7976
8d6c1239
SM
7977 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
7978 Flush file properties of created directory.
c4861de0 7979
d2bda74f
EZ
79802009-10-02 Eli Zaretskii <eliz@gnu.org>
7981
7982 * makefile.w32-in (WINS_BASIC): Remove cedet.
7983 (WINS_CEDET): Add cedet.
7984 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
7985
895d1904
GM
79862009-10-02 Kevin Ryde <user42@zip.com.au>
7987
7988 * net/browse-url.el (browse-url): Pass any symbol in
7989 browse-url-browser-function to `apply', since if you've mistakenly put
7990 an unbound symbol then the error is clearer. (Bug#4531)
7991
32226619
JB
79922009-10-02 Juanma Barranquero <lekktu@gmail.com>
7993
7994 * allout.el (allout-init, allout-back-to-current-heading)
7995 (allout-beginning-of-current-entry, allout-ascend-to-depth)
7996 (allout-ascend, allout-up-current-level, allout-end-of-level)
7997 (allout-previous-visible-heading, allout-forward-current-level)
7998 (allout-backward-current-level, allout-show-children):
7999 * apropos.el (apropos-describe-plist):
8000 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
8001 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
8002 * completion.el (add-completion, add-permanent-completion):
8003 * descr-text.el (describe-text-category, describe-char):
8004 * desktop.el (desktop-lazy-abort):
8005 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
8006 * dired.el (dired-build-subdir-alist):
8007 * ediff.el (ediff-version):
8008 * elide-head.el (elide-head, elide-head-show):
8009 * emerge.el (emerge-version):
8010 * env.el (getenv):
8011 * face-remap.el (variable-pitch-mode):
8012 * faces.el (describe-face):
8013 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
8014 (dired-at-point):
8015 * files.el (find-file-existing, auto-save-mode):
8016 * font-lock.el (font-lock-fontify-buffer):
8017 * help-fns.el (describe-function, describe-variable)
8018 (describe-syntax, describe-categories):
8019 * help.el (view-lossage, describe-bindings, describe-key)
8020 (describe-mode):
8021 * hexl.el (hexl-current-address):
8022 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
8023 * info.el (Info-goto-emacs-key-command-node):
8024 * log-edit.el (log-edit-insert-cvs-template)
8025 (log-edit-insert-cvs-rcstemplate):
8026 * menu-bar.el (menu-bar-mode):
8027 * mouse.el (mouse-appearance-menu):
8028 * newcomment.el (comment-indent-new-line):
8029 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
8030 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
5ce6e4f4 8031 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt)
32226619
JB
8032 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
8033 * recentf.el (recentf-mode):
8034 * savehist.el (savehist-mode, savehist-save):
8035 * shadowfile.el (shadow-copy-files):
8036 * simple.el (kill-ring-save, next-line, previous-line)
8037 (normal-erase-is-backspace-mode):
8038 * strokes.el (strokes-update-window-configuration)
8039 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
8040 (strokes-xpm-for-stroke):
8041 * time.el (emacs-uptime, emacs-init-time):
8042 * tutorial.el (tutorial--describe-nonstandard-key)
8043 (tutorial--detailed-help):
8044 * type-break.el (type-break-mode)
8045 (type-break-mode-line-message-mode, type-break-query-mode)
8046 (type-break-guesstimate-keystroke-threshold):
8047 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
8048 * version.el (emacs-version):
8049 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
8050 * winner.el (winner-mode):
8051 * calendar/timeclock.el (timeclock-in, timeclock-out)
8052 (timeclock-status-string, timeclock-change)
8053 (timeclock-workday-remaining-string)
8054 (timeclock-workday-elapsed-string)
8055 (timeclock-when-to-leave-string):
8056 * calendar/todo-mode.el (todo-add-category):
8057 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
8058 * emacs-lisp/autoload.el (update-file-autoloads):
8059 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
8060 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
8061 (checkdoc-message-text, checkdoc-defun):
8062 * emacs-lisp/debug.el (debugger-list-functions):
8063 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
8064 * emacs-lisp/eieio-opt.el (eieio-describe-class)
8065 (eieio-describe-generic):
8066 * emacs-lisp/lisp-mnt.el (lm-synopsis):
8067 * emacs-lisp/shadow.el (list-load-path-shadows):
8068 * emulation/cua-base.el (cua-mode):
8069 * emulation/edt.el (edt-set-scroll-margins):
8070 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
8071 (tpu-toggle-regexp, tpu-toggle-search-direction)
8072 (tpu-toggle-rectangle, tpu-toggle-control-keys):
8073 * emulation/tpu-extras.el (tpu-set-scroll-margins):
8074 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
8075 (viper-set-parsing-style-toggling-macro)
8076 (viper-set-emacs-state-searchstyle-macros):
8077 * emulation/viper.el (viper-set-hooks):
8078 * eshell/esh-mode.el (eshell-truncate-buffer):
8079 * international/mule-cmds.el (prefer-coding-system)
8080 (describe-input-method, describe-language-environment):
8081 * international/mule-diag.el (list-character-sets)
8082 (describe-character-set, describe-coding-system)
8083 (describe-fontset, list-fontsets, list-input-methods):
8084 * mail/sendmail.el (mail-signature):
8085 * net/ange-ftp.el (ange-ftp-copy-file):
8086 * net/browse-url.el (browse-url):
8087 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
8088 * net/quickurl.el (quickurl-add-url):
8089 * net/rcirc.el (names, topic):
8090 * net/xesam.el (xesam-mode):
8091 * play/5x5.el (5x5-new-game):
8092 * play/yow.el (apropos-zippy):
8093 * progmodes/ada-mode.el (ada-mode-version):
8094 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
8095 (f90-end-of-block)
8096 (f90-beginning-of-block):
8097 * progmodes/fortran.el (fortran-end-of-block)
8098 (fortran-beginning-of-block):
8099 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
8100 * progmodes/python.el (python-describe-symbol, python-shell):
8101 * term/ns-win.el (ns-print-buffer):
8102 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
8103 * textmodes/flyspell.el (flyspell-mode-on):
8104 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
8105 (pages-directory-for-addresses):
8106 * textmodes/table.el (table-recognize-cell)
8107 (table-query-dimension, table-generate-source)
8108 (table-insert-sequence, table--warn-incompatibility):
8109 * textmodes/tex-mode.el (tex-validate-buffer):
8110 * textmodes/texinfmt.el (texinfmt-version)
8111 (texinfo-format-buffer):
8112 Use `called-interactively-p' instead of `interactive-p'.
8113
12a3c28c
JB
81142009-10-02 Juanma Barranquero <lekktu@gmail.com>
8115
8116 * image-mode.el (image-toggle-display):
8117 * emacs-lisp/elp.el (elp-instrument-function):
8118 * emacs-lisp/advice.el (ad-make-advised-definition):
8119 * emacs-lisp/easy-mmode.el (define-minor-mode):
8120 * net/browse-url.el (browse-url-maybe-new-window):
8121 * progmodes/sh-script.el (sh-learn-buffer-indent):
8122 Pass new argument 'any to `called-interactively-p'.
8123
171fda8a
JB
81242009-10-01 Juanma Barranquero <lekktu@gmail.com>
8125
171fda8a
JB
8126 * international/uni-bidi.el:
8127 * international/uni-category.el:
8128 * international/uni-combining.el:
8129 * international/uni-comment.el:
8130 * international/uni-decimal.el:
9c3c9fdf 8131 * international/uni-decomposition.el:
171fda8a
JB
8132 * international/uni-digit.el:
8133 * international/uni-lowercase.el:
8134 * international/uni-mirrored.el:
8135 * international/uni-name.el:
8136 * international/uni-numeric.el:
8137 * international/uni-old-name.el:
8138 * international/uni-titlecase.el:
8139 * international/uni-uppercase.el:
8140 Regenerate from Unicode 5.2.0 data.
8141
dcb9734a
GM
81422009-10-01 Glenn Morris <rgm@gnu.org>
8143
8144 * Makefile.in (ELCFILES): Regenerate.
8145
ced10a4c
SM
81462009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
8147
9d28c33e
SM
8148 * subr.el (interactive-p): Mark obsolete.
8149 (called-interactively-p): Make the optional-ness of `kind' obsolete.
8150 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
8151 advertised-signature-table for subroutines as well.
8152
ced10a4c
SM
8153 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
8154 (set-advertised-calling-convention): New function.
8155 (make-obsolete, define-obsolete-function-alias)
8156 (make-obsolete-variable, define-obsolete-variable-alias):
8157 Make the optional-ness of `when' obsolete.
8158 (define-obsolete-face-alias): Make `when' non-optional.
8159 * help-fns.el (help-function-arglist):
8160 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
8161 Use advertised-signature-table.
8162
cc3dda16
MA
81632009-10-01 Michael Albinus <michael.albinus@gmx.de>
8164
8165 * files.el (delete-directory): New defun. The original function
8166 in fileio.c has been renamed to `delete-directory-internal'.
8167
8168 * dired.el (dired-delete-file): Call `delete-directory' with
8169 RECURSIVE parameter.
8170
5ce6e4f4 8171 * net/ange-ftp.el (ange-ftp-delete-directory): Add optional
cc3dda16
MA
8172 parameter RECURSIVE. Implementation is missing.
8173
8174 * net/tramp.el (tramp-handle-make-directory): Flush upper
8175 directory's file properties.
ced10a4c 8176 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
cc3dda16
MA
8177 (tramp-handle-dired-recursive-delete-directory): Flush directory
8178 properties after the remove command only.
8179
ced10a4c
SM
8180 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
8181 Handle optional parameter RECURSIVE.
cc3dda16 8182
ced10a4c
SM
8183 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
8184 Handle optional parameter RECURSIVE.
cc3dda16
MA
8185
8186 * net/tramp-smb.el (tramp-smb-errors): Add error message for
8187 connection timeout.
8188 (tramp-smb-handle-delete-directory): Handle optional parameter
8189 RECURSIVE.
8190
cf885595
SM
81912009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
8192
e3a6b82f
SM
8193 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
8194 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
8195 (byte-compile-defmacro): Use backquotes.
8196
7201bfbb
SM
8197 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
8198
cf885595
SM
8199 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
8200 has no associated file.
8201 (vc-resynch-buffer): Use vc-dir-buffers.
8202
a4d2c321
GM
82032009-10-01 Glenn Morris <rgm@gnu.org>
8204
9ffe3f52
GM
8205 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
8206 (chart-file-count):
8207 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
8208 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
8209 * emacs-lisp/eieio-opt.el (eieio-describe-class):
8210 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
8211 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
8212 (eieio-copy-parents-into-subclass, make-instance, class-children)
8213 (eieio-generic-form):
bd2afec2 8214
9515cdcc
GM
8215 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
8216 match-data. (Bug#4555).
8217
a4d2c321
GM
8218 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
8219 rather than parsing it as a regexp. This relaxes the layout
8220 requirements and makes errors easier to detect.
8221 (check-declare-verify): Check file is regular.
8222 (check-declare-directory): Doc fix.
8223 * subr.el (declare-function): Doc fix.
8224
b15c31c7
GM
8225 * ibuffer.el (ibuffer-format-qualifier):
8226 * isearch.el (hi-lock-regexp-okay):
8227 * calc/calc.el (math-zerop):
8228 * mail/uce.el (rmail-msgbeg, rmail-msgend):
8229 * term/w32-win.el (setup-default-fontset, set-fontset-font):
8230 Remove unused declarations.
8231
1fc28a2c
GM
82322009-09-30 Glenn Morris <rgm@gnu.org>
8233
1fc28a2c
GM
8234 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
8235
494f4fc7
GM
8236 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
8237 filename is not a string.
8238
561580e9
CY
82392009-09-29 Chong Yidong <cyd@stupidchicken.com>
8240
8241 * files.el (safe-local-eval-forms): Fix typo.
8242
dcbbecd4
SM
82432009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
8244
8245 * vc-hooks.el (vc-dir-buffers): New var.
8246 (vc-state-refresh): New function.
8247 (vc-state): Use it.
8248 (vc-after-save): Always ask the backend to recompute the new state.
8249 Always call vc-dir if necessary, using vc-dir-buffers.
8250 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
8251 Use vc-dir-buffers.
8252 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
8253 (vc-dir-prepare-status-buffer, vc-dir-update)
8254 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
8255 Don't call expand-file-name on default-directory.
8256
d88444f2
JB
82572009-09-29 Juanma Barranquero <lekktu@gmail.com>
8258
8259 * speedbar.el (speedbar-item-delete):
8260 * calc/calc-prog.el (calc-kbd-if):
8261 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
8262
8263 * epa.el (epa-key-list-mode-map):
8264 * hi-lock.el (hi-lock-menu): Fix typos in menus.
8265
8266 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
8267 (hs-show-hook): Fix typo in docstring.
8268
5da62d41
GM
82692009-09-29 Glenn Morris <rgm@gnu.org>
8270
8360fce0
GM
8271 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
8272 file-name-nondirectory call preventing location of cedet files.
8273 (check-declare-verify): Use literal search rather than re-search.
ae715515 8274 Add basic defmethod and defclass, and define-overloadable-function.
8360fce0
GM
8275
8276 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
8277 Use tramp-compat-file-attributes rather than nonexistent
8278 tramp-compat-handle-file-attributes.
8279
5da62d41
GM
8280 * Makefile.in (lisptagsfiles4): New.
8281 (AUTOGENEL): Add cedet loaddefs files.
8282 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
8283 (update-elclist, compile-always, backup-compiled-files)
8284 (bootstrap-clean): Add yet another directory level.
8285 (update-elclist): Use LC_COLLATE rather than COLLATE.
8286 (ELCFILES): Update, via `make update-elclist'.
8287
48267264
JB
82882009-09-29 Juanma Barranquero <lekktu@gmail.com>
8289
8290 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
8291 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
8292 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
8293
2c4cd0b0
AS
82942009-09-28 Andreas Schwab <schwab@linux-m68k.org>
8295
8296 * Makefile.in (lisptagsfiles3): Define.
5da62d41 8297 (TAGS, TAGS-LISP): Use it.
2c4cd0b0
AS
8298 (update-elclist): Add third directory level to look for elc files.
8299 (compile-always): Likewise.
8300 (backup-compiled-files): Likewise.
8301 (bootstrap-clean): Likewise.
8302 (ELCFILES): Update.
8303
a2533e47
CY
83042009-09-28 Chong Yidong <cyd@stupidchicken.com>
8305
8306 * Makefile.in (ELCFILES): Add CEDET files.
8307
eefbedb1
MA
83082009-09-28 Michael Albinus <michael.albinus@gmx.de>
8309
8310 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
8311
8312 * net/tramp.el (top): Require tramp-imap.
8313
8314 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
8315 Use `tramp-compat-handle-file-attributes'.
8316
83172009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
8318
8319 * net/tramp-imap.el: New package.
8320
748e3d67
VJL
83212009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8322
8323 * whitespace.el (whitespace-trailing-regexp)
8324 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
8325 Fix doc string.
8326
15120dec
CY
83272009-09-27 Chong Yidong <cyd@stupidchicken.com>
8328
8329 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
8330 menu.
8331
8332 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
8333 menu-bar-ediff-menu.
8334
8335 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
8336 define-overloadable-function.
8337
8338 * progmodes/autoconf.el: Provide autoconf as well, so that this
8339 file can be `require'd.
8340
8341 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
8342
8343 * emacs-lisp/autoload.el (generated-autoload-feature)
8344 (generated-autoload-load-name): New vars.
8345 (autoload-rubric, autoload-generate-file-autoloads): Use them.
8346 (make-autoload): Recognize define-overloadable-function and
8347 defclass forms (for EIEIO).
8348
8349 * Makefile.in (update-subdirs): Exclude cedet directory.
8350
135abf91
AR
83512009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
8352
1becddbb 8353 * term/ns-win.el: Don't set the region face background. (Bug#4381)
135abf91
AR
8354
8355 * faces.el: Default light-background background for region face to
8356 ns_selection_color under NS.
8357
3d994264
TZ
83582009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
8359
8360 * net/imap-hash.el: New library, see NEWS.
8361
8362 * Makefile.in (ELCFILES): Add imap-hash.el.
8363
ce9a0ccb
SM
83642009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
8365
8366 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
8367 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
8368 * help-macro.el (make-help-screen): Avoid using an ambiguous function
8369 definition where the docstring could be taken for the return value.
8370
a92cdd49
GM
83712009-09-26 Glenn Morris <rgm@gnu.org>
8372
8373 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
8374 Add option to only show images below a certain size.
8375 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
8376 save-excursion calls.
8377
416ac2f1
EZ
83782009-09-26 Eli Zaretskii <eliz@gnu.org>
8379
8380 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
8381 subdirectories) and eieio.
8382
d9a13f68
AM
83832009-09-26 Alan Mackenzie <acm@muc.de>
8384
33aeea0e
SM
8385 * progmodes/cc-engine.el (c-beginning-of-statement-1):
8386 Correct buggy bracketing. (Bug#4289)
d9a13f68
AM
8387
8388 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
550d95a0 8389 character constants (as case labels). (Bug#4289)
d9a13f68 8390
182b3bec
CY
83912009-09-25 Juri Linkov <juri@jurta.org>
8392
8393 * files.el (safe-local-eval-forms): Allow time-stamp in
8394 before-save-hook (Bug#4554).
8395
8f75f2da
JB
83962009-09-25 Drew Adams <drew.adams@oracle.com>
8397
8398 * menu-bar.el (list-buffers-directory): Doc fix.
8399
8390fb80
SM
84002009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
8401
8402 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
8403 Try and avoid copying twice the same paragraph.
8404 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
8405 Remove save-excursion.
8406 (log-edit-changelog-entry): Do it here instead.
8407
11ee8d90
JB
84082009-09-25 Juanma Barranquero <lekktu@gmail.com>
8409
027b1942
JB
8410 * bs.el (bs--get-file-name): Use `list-buffers-directory'
8411 when available, instead of hardcoding mode names. Doc fix.
8412
11ee8d90
JB
8413 * menu-bar.el (list-buffers-directory): Add docstring.
8414 Make automatically buffer-local.
8415
8416 * dired.el (dired-mode):
8417 * files.el (cd-absolute):
8418 * pcvs.el (cvs-temp-buffer):
8419 * pcvs-util.el (cvs-get-buffer-create):
8420 * shell.el (shell-mode):
8421 * vc-dir.el (vc-dir-mode):
8422 Don't make `list-buffers-directory' buffer local.
8423
21289c5d
CY
84242009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
8425
8390fb80
SM
8426 * comint.el (comint-exec, comint-run, make-comint):
8427 Doc fixes (Bug#4542).
21289c5d 8428
e8652dd9
GM
84292009-09-25 Glenn Morris <rgm@gnu.org>
8430
8431 * mail/rmailmm.el (rmail-mime): New custom group.
8432 Move all defcustoms in this file into this group.
8433 (rmail-mime-media-type-handlers-alist): Revert previous change.
8434 (rmail-mime-show-images): New option.
8435 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
8436 references to it, since it wasn't actually used for anything.
8437 (rmail-mime-insert-image): New function.
8438 (rmail-mime-image): Use rmail-mime-insert-image.
8439 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
69220882
GM
8440 obey the value of `rmail-mime-show-images' option. Print the size of
8441 attachments.
e8652dd9 8442
fb652bb5
JB
84432009-09-25 David Engster <deng@randomsample.de>
8444
8445 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
8446
32a9841c
VJL
84472009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8448
8449 * whitespace.el: Does not highlight trailing spaces While point is
8450 at end of line. Does not highligt spaces at beginning of buffer
8451 while point is at beginning of buffer. Does not highlight spaces
8452 at end of buffer while point is at end of buffer. (Bug#4177)
8453 New version 12.0.
8454 (whitespace-display-mappings): Adjust initialization.
8455 (whitespace-point, whitespace-font-lock-refontify): New vars.
8456 (whitespace-color-on, whitespace-color-off): Adjust code.
8457 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
8458 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
8459 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
8460
e477ca84
CY
84612009-09-24 Chong Yidong <cyd@stupidchicken.com>
8462
8463 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
8464
8465 * textmodes/sgml-mode.el: Remove xml-mode alias.
8466
8467 * files.el (auto-mode-alist, conf-mode-maybe)
8390fb80 8468 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
e477ca84 8469
68712602
AM
84702009-09-24 Alan Mackenzie <acm@muc.de>
8471
8472 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
8473 c-forward-conditionals, but it doesn't move point and doesn't set
8474 the mark.
8475 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
8476 (c-down-conditional-with-else, c-backward-conditional)
8477 (c-forward-conditional): Refactor to use c-scan-conditionals.
8478
1659ada0
JB
84792009-09-24 Juanma Barranquero <lekktu@gmail.com>
8480
8481 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
8482 (help-default-arg-highlight): Remove.
8483 (help-highlight-arg): New function.
8484 (help-do-arg-highlight): Use it.
8485 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
8486
b3f01e46
SM
84872009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
8488
8489 * term.el (term-set-scroll-region, term-handle-ansi-escape):
8490 Undo last change, which didn't fix the problem and introduced others.
8491
107ef54a
NR
84922009-09-24 Nick Roberts <nickrob@snap.net.nz>
8493
8494 * progmodes/gdb-mi.el: Don't require speedbar.
8495 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
8496
ffa1fed6
GM
84972009-09-24 Glenn Morris <rgm@gnu.org>
8498
2157a2be
GM
8499 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
8500
6125167c
GM
8501 * term/ns-win.el (ns-reg-to-script): Define for compiler.
8502
ffa1fed6
GM
8503 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
8504 there is no newline after the final mime boundary. (Bug#4539)
8505 Move markers on insertion so that any buttons inserted don't end up in
8506 the next part of a multipart message.
2e9075d3
GM
8507 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
8508 (rmail-mime-bulk-handler): Optionally handle images.
8509 (rmail-mime-image): New button action.
8510 (rmail-mime-image-handler): New function.
8511 (rmail-mime-mode): New mode.
8512 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
ffa1fed6 8513
4a814992
SM
85142009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
8515
075518b5
SM
8516 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
8517 than just dropping elements from it (bug#4504).
8518
8ad2defc
SM
8519 * term.el (term-set-scroll-region): Don't move cursor any more.
8520 (term-handle-ansi-escape): Call term-goto here instead.
8521 Suggested by Ivan Kanis <apple@kanis.eu>.
8522
4a814992
SM
8523 * term.el: Require CL.
8524 (term-ansi-reset): New function.
8525 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
8526 (term-handle-colors-array): Simplify.
8527
5a0c3f56
JB
85282009-09-24 Juanma Barranquero <lekktu@gmail.com>
8529
8530 * allout.el (allout-overlay-interior-modification-handler)
8531 (allout-obtain-passphrase):
8532 * epa-file.el (epa-file-write-region):
8533 * ps-print.el (ps-begin-job):
8534 * vc-hooks.el (vc-toggle-read-only):
8535 * vc-rcs.el (vc-rcs-rollback):
8536 * vc-sccs.el (vc-sccs-rollback):
8537 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
8538 (vc-version-diff, vc-revert, vc-rollback):
8539 * wdired.el (wdired-check-kill-buffer):
8540 * emacs-lisp/authors.el (authors):
8541 * net/socks.el (socks-open-connection):
8542 * net/zeroconf.el (zeroconf-service-add-hook):
8543 * obsolete/vc-mcvs.el (vc-mcvs-register):
8544 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
8545 (gdb-select-frame):
8546 * progmodes/grep.el (lgrep, rgrep):
8547 * progmodes/idlw-help.el (idlwave-help-check-locations)
8548 (idlwave-help-html-link, idlwave-help-assistant-open-link):
8549 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
8550 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
8551 (reftex-toc-rename-label): Fix typos in error messages.
8552
8553 * dired-aux.el (dired-do-shell-command): Reflow docstring.
8554 (dired-copy-how-to-fn): Doc fix.
8555 (dired-files-attributes, dired-read-shell-command):
8556 Fix typos in docstrings.
8557
8558 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
8559 (dired-x-find-file-other-window): Reflow docstrings.
8560 (dired-omit-marker-char, dired-read-shell-command)
8561 (dired-x-submit-report): Fix typos in docstrings.
8562
8563 * shell.el (shell-mode-hook):
8564 * view.el (View-scroll-line-forward):
8565 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
8566 Fix typos in docstrings.
8567
8568 * net/dig.el (dig-invoke): Fix typo in docstring.
8569 (query-dig): Reflow docstring.
8570
8571 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
8572 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
8573 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
8574 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
8575 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
8576 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
8577 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
8578 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
8579 (idlwave-completion-map, idlwave-current-indent)
8580 (idlwave-custom-ampersand-surround, idlwave-customize)
8581 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
8582 (idlwave-define-abbrev, idlwave-determine-class-special)
8583 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
8584 (idlwave-end-block-reg, idlwave-end-of-statement)
8585 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
8586 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
8587 (idlwave-explicit-class-listed, idlwave-file-header)
8588 (idlwave-fill-paragraph, idlwave-find-class-definition)
8589 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
8590 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
8591 (idlwave-in-quote, idlwave-indent-action-table)
8592 (idlwave-indent-expand-table, idlwave-indent-line)
8593 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
8594 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
8595 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
8596 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
8597 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
8598 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
8599 (idlwave-outlawed-buffers, idlwave-popup-select)
8600 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
8601 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
8602 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
8603 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
8604 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
8605 (idlwave-statement-type, idlwave-struct-skip)
8606 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
8607 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
8608 (idlwave-what-module-find-class): Fix typos in docstrings.
8609 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
8610 (idlwave-calculate-cont-indent, idlwave-expand-equal)
8611 (idlwave-find-module, idlwave-find-structure-definition)
8612 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
8613 (idlwave-list-load-path-shadows, idlwave-next-statement)
8614 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
8615 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
8616 (idlwave-template): Reflow docstrings.
8617
8618 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
8619 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
8620 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
8621 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
8622 (idlwave-shell-display-line, idlwave-shell-display-wframe)
8623 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
8624 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
8625 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
8626 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
8627 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
8628 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
8629 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
8630 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
8631 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
8632 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
8633 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
8634 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
8635 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
8636 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
8637 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
8638 Fix typos in docstrings.
8639 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
8640 (idlwave-shell-hide-output, idlwave-shell-mode)
8641 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
8642 Reflow docstrings.
8643
8644 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
8645
62136c5d
SM
86462009-09-24 Ivan Kanis <apple@kanis.eu>
8647
8648 * term.el (term-bold-attribute): New var.
8649 (term-handle-colors-array): Use it.
8650
9c1a45ed
NR
86512009-09-23 Nick Roberts <nickrob@snap.net.nz>
8652
8653 * progmodes/gdb-mi.el (gdb-version): New variable.
8654 (gdb-non-stop-handler): Set gdb-version.
8655 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
8656 Condition "--thread" option on gdb-version.
8657 (gdb-invalidate-threads): Remove unused argument.
8658
03304f31
SM
86592009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
8660
8661 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
8662 to looking-back to avoid ridiculous slow down in large files (bug#4511).
8663
4f02f0c9
GM
86642009-09-23 Glenn Morris <rgm@gnu.org>
8665
8666 * mail/rmail.el (rmail-reply): Don't try to add a References header when
8667 replying to mail without References or Message-Id. (Bug#4525)
8668
a3b4b363
AR
86692009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
8670
8671 * term/ns-win.el (ns-reg-to-script): New variable.
8672
7bda18cc
DU
86732009-09-23 Daiki Ueno <ueno@unixuser.org>
8674
8675 * epg.el (epg-wait-for-status): Preserve existing 'error results.
8676
72169e55
SS
86772009-09-22 Sam Steingold <sds@gnu.org>
8678
8679 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
71630ffe
SS
8680 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
8681 to 1 because hg returns status 1 when nothing is found.
0aa4f295 8682 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
72169e55 8683
905b7d38
SM
86842009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
8685
b0459dec
SM
8686 * textmodes/fill.el: Convert to utf-8 encoding.
8687 (fill-french-nobreak-p): Remove redundant » and « inherited from our
8688 pre-unicode days.
8689
905b7d38
SM
8690 * add-log.el (change-log-fill-forward-paragraph): New function.
8691 (change-log-mode): Use it so fill-region DTRT.
8692 Set fill-indent-according-to-mode here rather than in
8693 change-log-fill-paragraph.
8694 (change-log-fill-paragraph): Remove.
8695
baa7f3de
JB
86962009-09-22 Juanma Barranquero <lekktu@gmail.com>
8697
8698 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
8699 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
8700
a8d789f0
GM
87012009-09-22 Glenn Morris <rgm@gnu.org>
8702
daedbbc2
GM
8703 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
8704 the scroll-bar scroll the calendar window rather than the buffer.
8705
d8899a74
GM
8706 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
8707 commands that move point (as opposed to scrolling).
8708
a8d789f0
GM
8709 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
8710
8711 * emacs-lisp/elint.el (elint): New custom group.
8712 (elint-log-buffer): Make it a defcustom.
8713 (elint-scan-preloaded, elint-ignored-warnings)
8714 (elint-directory-skip-re): New options.
8715 (elint-builtin-variables): Doc fix.
8716 (elint-preloaded-env): New variable.
8717 (elint-unknown-builtin-args): Add an entry for encode-time.
8718 (elint-extra-errors): Make it a variable rather than a constant.
8719 (elint-preloaded-skip-re): New constant.
8720 (elint-directory): Skip files matching elint-directory-skip-re.
8721 (elint-features): New variable, local to linted buffers.
8722 (elint-update-env): Initialize elint-features. Possibly add
8723 elint-preloaded-env to the buffer's environment.
8724 (elint-get-top-forms): Bind elint-current-pos, for log messages.
8725 Skip quoted forms.
8726 (elint-init-form): New function, extracted from elint-init-env.
8727 Make non-list forms a warning rather than an error.
8728 Add the mode-map for define-derived-mode. Handle define-minor-mode,
8729 easy-menu-define, put that adds an error-condition, and provide.
8730 When requiring cl, also require cl-macs. Really require cl, to handle
8731 some cl macros. Store required libraries in the list elint-features,
8732 so as not to re-load them. Treat cc-require like require.
8733 (elint-init-env): Call elint-init-form to do the work.
8734 Handle eval-and-compile and such like.
8735 (elint-add-required-env): Do not clear messages.
8736 (elint-special-forms): Add handlers for function, defalias, if, when,
8737 unless, and, or.
8738 (elint-form): Add optional argument to ignore elint-special-forms,
8739 useful to prevent recursive calls from handlers. Doc fix.
8740 Respect elint-ignored-warnings.
8741 (elint-form): Respect elint-ignored-warnings.
8742 (elint-bound-variable, elint-bound-function): New variables.
8743 (elint-unbound-variable): Respect elint-bound-variable.
8744 (elint-get-args): Respect elint-bound-function.
8745 (elint-check-cond-form): Add some simple handling for (f)boundp and
8746 featurep tests.
8747 (elint-check-defalias-form): New handler.
8748 (elint-check-let-form): Make an empty let a warning rather than an
8749 error.
8750 (elint-check-setq-form): Make an empty setq a warning rather than an
8751 error. Respect elint-ignored-warnings.
8752 (elint-check-defvar-form): Accept null doc-strings.
8753 (elint-check-conditional-form): New handler. Does some simple-minded
8754 checking of featurep and (f)boundp tests.
8755 (elint-put-function-args): New function.
8756 (elint-initialize): Use elint-scan-doc-file rather than
8757 elint-find-builtin-variables. Use elint-put-function-args.
8758 Possibly scan preloaded-file-list.
8759 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
8760 extend to handle functions as well.
8761
245be23c
JB
87622009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
8763
8764 * linum.el (linum-delete-overlays, linum-update-window):
8765 Do not modify the right margin. (Bug#3971)
8766
91fdbd6f
CY
87672009-09-21 Chong Yidong <cyd@stupidchicken.com>
8768
33aeea0e
SM
8769 * files.el (conf-mode-maybe, magic-fallback-mode-alist):
8770 Use nxml-mode instead of xml-mode.
91fdbd6f 8771
7589d38e
JB
87722009-09-21 Kevin Ryde <user42@zip.com.au>
8773
8774 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
8775
5ac42715
SM
87762009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
8777
8778 * net/dig.el (dig-mode): Use define-derived-mode.
8779
09c01323
DN
87802009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
8781
4096c5f2
DN
8782 * vc-dispatcher.el (vc-do-command): Return the process object in
8783 the asynchronous case. Use when instead of if. Do not run
5480359e 8784 vc-exec-after to display a message if not enabled. (Bug#4463)
4096c5f2 8785
0e172cc2
DN
8786 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
8787 properties to the stash strings.
8788 (vc-git-stash-list): Return a list of strings.
8789 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
8790 (vc-git-stash-show-at-point): New functions.
8791 (vc-git-stash-map): New keymap.
8792
03304f31
SM
8793 * register.el (ctl-x-r-map): Define the keys here instead of
8794 using autoload.
09c01323 8795
03304f31 87962009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
e3f36d03
SM
8797
8798 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
8799 list, to workaround performance problem (bug#4485).
8800
2f5fc4d7
NR
88012009-09-20 Nick Roberts <nickrob@snap.net.nz>
8802
8803 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
8804
b0f5fd2e
DU
88052009-09-20 Daiki Ueno <ueno@unixuser.org>
8806
8807 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
8808 Document that this option is not recommended to use.
8809
f3445fab
GM
88102009-09-19 Glenn Morris <rgm@gnu.org>
8811
547c6921
GM
8812 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
8813 variable `var'.
8814
f3445fab
GM
8815 * calc/calc-alg.el (var):
8816 * calc/calcalg2.el (var): Define for compiler.
8817
946c009b
CY
88182009-09-19 Chong Yidong <cyd@stupidchicken.com>
8819
e3f36d03
SM
8820 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
8821 Doc fix (Bug#3932).
e2045997 8822
24aedbca
CY
8823 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
8824
327dd27a
CY
8825 * time-stamp.el (time-stamp-month-dd-yyyy)
8826 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
8827 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
8828 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
e3f36d03
SM
8829 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
8830 Remove functions that have been obsolete since 1995 (Bug#4436).
327dd27a 8831
946c009b
CY
8832 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
8833 indent buffer only if called interactively (Bug#4452).
8834
3e70541a
JB
88352009-09-19 Juanma Barranquero <lekktu@gmail.com>
8836 Eli Zaretskii <eliz@gnu.org>
8837
8838 This fixes bug#4197 (merged to bug#865, though not identical).
8839 * server.el (server-auth-dir): Add docstring note about FAT32.
8840 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
8841 but warn against using them.
8842
9b94c32e
NR
88432009-09-19 Nick Roberts <nickrob@snap.net.nz>
8844
8845 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
8846 older GDB where there is no has_more field.
8847
66590684
GM
88482009-09-19 Glenn Morris <rgm@gnu.org>
8849
8850 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
8851
9a1337f9
CY
88522009-09-18 Chong Yidong <cyd@stupidchicken.com>
8853
8854 * files.el (auto-mode-alist): Change default for XML files to nXML
8855 mode (Bug#4169).
8856
d7554167
JB
88572009-09-18 Juanma Barranquero <lekktu@gmail.com>
8858
8859 * server.el (server-ensure-safe-dir): Pass 'integer
8860 to `file-attributes', as suggested.
8861
35a3f9a4
SM
88622009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
8863
8864 * dired-aux.el (dired-query-alist): Remove spurious backslash.
8865 (dired-query): Use read-key.
8866
044f9b05
AR
88672009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
8868
8869 * cus-start.el (ns-use-qd-smoothing): Remove.
8870
6188ea49
GM
88712009-09-18 Glenn Morris <rgm@gnu.org>
8872
08cf18e4
GM
8873 * allout.el (top-level): Remove unnecessary progn.
8874
07eae5c5
GM
8875 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
8876
6726c25e
GM
8877 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
8878 definition of abbrev table.
8879
3f527154 8880 * speedbar.el (speedbar-track-mouse):
6188ea49
GM
8881 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
8882 * net/eudc.el (eudc-expand-inline):
770af4b4
GM
8883 * net/newst-backend.el (newsticker--cache-read-feed):
8884 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
6188ea49
GM
8885 condition-case handlers.
8886
ccb4c30c
NR
88872009-09-18 Nick Roberts <nickrob@snap.net.nz>
8888
8889 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
8890 (gdb-var-list): Add an element for has_more field.
8891 (gdb-non-stop-handler): Enable pretty printing for STL containers.
8892 (gdb-var-create-handler, gdb-var-list-children-handler-1)
8893 (gdb-var-update-handler-1): Parse output of dynamic variable
8894 objects (STL containers).
8895 (gdb-var-delete-1): Pass var1 as an explicit second argument.
8896 (gdb-get-field): Delete alias. Use bindat-get-field directly.
8897
8898 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
8899 gdb-var-list.
8900 (gud-speedbar-buttons): Make node expandable if expression "has more"
8901 children.
8902
8686ac71
JB
89032009-09-17 Juanma Barranquero <lekktu@gmail.com>
8904
8905 * startup.el (emacs-quick-startup): Remove variable and all uses.
8906 (command-line): Set `inhibit-x-resources' instead.
8907 (command-line-1): Use `inhibit-x-resources' instead.
8908
a69c67e8
CY
89092009-09-17 Chong Yidong <cyd@stupidchicken.com>
8910
8911 * subr.el: Fix last change to avoid using the `unless' macro,
8912 which breaks bootstrapping.
8913
354f0faf
SM
89142009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
8915
8916 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
8917 extended definitions, in case we reload subr.el after having
8918 loaded CL.
8919 (eval-next-after-load): Mark as obsolete.
8920
98b9bf40
JL
89212009-09-17 Juri Linkov <juri@jurta.org>
8922
8923 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
8924 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
8925 (menu-bar-showhide-menu, menu-bar-tools-menu)
8926 (menu-bar-describe-menu, menu-bar-help-menu)
8927 (minibuffer-local-completion-map, minibuffer-local-map):
8928 Fix list quoting.
8929
28fab7b5
GM
89302009-09-17 Glenn Morris <rgm@gnu.org>
8931
88d5190c
GM
8932 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
8933 arguments, whether or not it has a handler.
8934
74f24ba7
GM
8935 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
8936
28fab7b5
GM
8937 * simple.el (hard-newline): Give it a doc-string.
8938
a8106aec
GM
8939 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
8940 (lisp-mode-syntax-table): Give them doc-strings.
e4a09a11 8941
76251ad7
DN
89422009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
8943
72033dbe
DN
8944 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
8945 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
8946 (menu-bar-options-menu, menu-bar-showhide-menu)
8947 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
8948 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
8949 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
8950 (menu-bar-options-menu, menu-bar-tools-menu)
8951 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
8952 (menu-bar-help-menu):
8953 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
8954 string arguments.
8955
76251ad7
DN
8956 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
8957 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
8958 calls for the menu names and :help.
8959
97b952b7
SM
89602009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
8961
8962 * mouse.el (minor-mode-menu-from-indicator): Pay attention
8963 to :minor-mode-function (bug#4455).
8964
8f38189e
SM
89652009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
8966
d2fd733e
SM
8967 * startup.el (command-line): Initialize the window-system after
8968 processing the command-line.
8969
8f38189e
SM
8970 * textmodes/page.el (what-page): Make sure we don't inf-loop if
8971 page-delimiter matches the empty string.
8972
77564fa4
GM
89732009-09-16 Glenn Morris <rgm@gnu.org>
8974
8975 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
8976 byte-compile-not-obsolete-var. It's a list now.
8977 (byte-compile-not-obsolete-funcs): New variable.
8978 (byte-compile-warn-obsolete): Don't warn about functions if they are in
8979 byte-compile-not-obsolete-funcs.
8980 (byte-compile-variable-ref, byte-compile-defvar): Update for
8981 byte-compile-not-obsolete-vars name-change and list nature.
8982 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
8983 and variables behind (f)boundp tests.
8984 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
8985
79d316d3
DN
89862009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
8987
8988 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
8989
8fed6934
SM
89902009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
8991
8992 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
8993 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
8994 Don't autoload.
8995
4078fd57
SE
89962009-09-15 Stephen Eglen <stephen@gnu.org>
8997
8998 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
5a0c3f56 8999 the virtual-buffers, use the name of the buffer specified by
4078fd57 9000 find-file-noselect, as the match may be a symlink. (This was a
5a0c3f56 9001 problem if the target and the symlink had different names.)
4078fd57 9002
838ff458
SM
90032009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
9004
b3c7c12d
SM
9005 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
9006
13dc2bc2
SM
9007 * desktop.el (desktop-path): Check user-emacs-directory.
9008
49fec531
SM
9009 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
9010
0e328d37
SM
9011 * loadup.el: Use after-load-functions to GC after loading each file.
9012 Remove the explicit GC calls that used to be sprinkled around.
9013
838ff458
SM
9014 * subr.el (after-load-functions): New hook.
9015 (do-after-load-evaluation): Run it. Use string-match-p to detect
9016 `obsolete' packages, rather than painfully extracting the relevant
9017 directory name.
9018
a62f564f
GM
90192009-09-15 Glenn Morris <rgm@gnu.org>
9020
9021 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
9022 free variable `doc'.
9023
9024 * dired.el (dired-mode-map): Add menu entry for async shell command.
9025
9026 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
9027 variables, also consider the .elc files, since the .el files are
9028 normally gzipped (subsequent code locates the .el.gz from the .elc).
9029
9030 * calc/calc-prog.el (arglist): Define for compiler.
9031
9032 * calendar/diary-lib.el (diary-display-function): Change the default to
9033 fancy display.
9034 (body): Define for compiler.
9035
9036 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
9037 (byte-compile-file-form, byte-compile-lambda)
9038 (byte-compile-top-level-body, byte-compile-form)
9039 (byte-compile-variable-ref, byte-compile-setq)
9040 (byte-compile-setq-default, byte-compile-body)
9041 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
9042 (batch-byte-compile): Give some more local variables with common names
9043 a "bytecomp-" prefix to avoid masking warnings about free variables.
9044
cd05fe7f
GM
9045 * startup.el (command-line-1): Give local variables with common names a
9046 distinguishing prefix, so as not to hide free variable warnings during
9047 bootstrap.
9048
a62f564f
GM
9049 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
9050 clever and add a suffix to make a unique name, just let the user decide
9051 whether or not to overwrite it. If the input is a directory, write the
9052 default filename to that directory. (Bug#4388)
9053 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
9054 is a filename-as-a-directory.
9055
fbc88440
SM
90562009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
9057
9058 * textmodes/page.el (what-page): Don't move to beginning of line.
9059 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
9060
60308853
DN
90612009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
9062
9063 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
9064
32ba3abc
DN
90652009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
9066
9cd39aff
DN
9067 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
9068 * help.el (help-for-help-internal): Add purecopy calls for text.
9069
32ba3abc
DN
9070 * vc.el (top): print-log method now takes an optional SHORTLOG
9071 argument. Add a new method: root.
32ba3abc
DN
9072 (vc-root-diff, vc-print-root-log): New functions.
9073 (vc-log-short-style): New variable.
9074 (vc-print-log-internal): Add support for showing short logs.
9075
9076 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
9077 vc-print-root-log and vc-print-root-diff.
9078
9079 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
9080 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
9081 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
9082 short logs.
9083
9084 * vc-cvs.el (vc-cvs-print-log):
9085 * vc-mtn.el (vc-mtn-print-log):
9086 * vc-rcs.el (vc-rcs-print-log):
9087 * vc-sccs.el (vc-sccs-print-log):
9088 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
9089 that is ignored for now.
9090
837b0e99
DN
9091 * vc-mtn.el (vc-mtn-annotate-command):
9092 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
9093
31cd2dd4
SM
90942009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
9095
9096 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
9097 to function-key-map, and give them ascii-character property.
9098 * term/x-win.el (x-alternatives-map):
9099 * term/ns-win.el (ns-alternatives-map):
9100 * term/internal.el (msdos-key-remapping-map):
9101 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
9102
d62e5bf2
GM
91032009-09-14 Glenn Morris <rgm@gnu.org>
9104
9105 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
9106 temp-buffers (2009-09-12).
9107
7d0105e5
SM
91082009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
9109
9110 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
9111 the new read-key function.
9112
e17ed9ad
CY
91132009-09-13 Chong Yidong <cyd@stupidchicken.com>
9114
9115 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
9116 is defined (Bug#4405).
9117
1fc26e29
CY
91182009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
9119
9120 * recentf.el (recentf-cleanup): Use a hash table to find
9121 duplicates (Bug#4407).
9122
61dc96a2 91232009-09-13 Per Starbäck <per@starback.se> (tiny change)
7e73ea32
CY
9124
9125 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
9126 kp-0 to ascii equivalents (Bug#4325).
9127
42c3a9e3
CY
91282009-09-13 Chong Yidong <cyd@stupidchicken.com>
9129
1f5c1626
CY
9130 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
9131
42c3a9e3 9132 * eshell/em-hist.el:
31cd2dd4
SM
9133 * eshell/em-dirs.el (eshell-complete-user-reference):
9134 Declare pcomplete functions and variables to avoid compiler warnings.
42c3a9e3
CY
9135
91362009-09-13 Leo <sdl.web@gmail.com> (tiny change)
9137
9138 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
9139 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
9140 * eshell/em-alias.el (eshell-aliases-file):
31cd2dd4
SM
9141 * eshell/em-hist.el (eshell-history-file-name):
9142 Use expand-file-name instead of concat to make file names (Bug#4308).
42c3a9e3 9143
1e2b6acf
GM
91442009-09-13 Glenn Morris <rgm@gnu.org>
9145
9146 * ediff-merg.el (ediff-do-merge):
9147 * filesets.el (filesets-run-cmd):
9148 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
9149 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
9150 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
9151 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
9152 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
9153 Replace empty `let's with `progn'.
9154
adba8116
SM
91552009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
9156
9157 * mail/sendmail.el (send-mail-function):
9158 * tooltip.el (tooltip-mode):
9159 * simple.el (transient-mark-mode):
9160 * rfn-eshadow.el (file-name-shadow-mode):
9161 * frame.el (blink-cursor-mode):
9162 * font-core.el (global-font-lock-mode):
9163 * files.el (temporary-file-directory)
9164 (small-temporary-file-directory, auto-save-file-name-transforms):
9165 * epa-hook.el (auto-encryption-mode):
9166 * composite.el (global-auto-composition-mode):
9167 Use custom-initialize-delay.
9168 * startup.el (command-line): Don't explicitly call
9169 custom-reevaluate-setting for all the above vars.
9170 * custom.el (custom-initialize-safe-set)
9171 (custom-initialize-safe-default): Delete.
9172
0a4afea9
SM
91732009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
9174
9f94990d
SM
9175 * term/x-win.el (x-initialize-window-system):
9176 * term/w32-win.el (w32-initialize-window-system):
9177 * term/ns-win.el (ns-initialize-window-system): Don't call
9178 mouse-wheel-mode since it's enabled globally by default already.
9179
0a4afea9
SM
9180 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
9181 actually define the variable, but only silences the byte-compiler.
9182 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
9183 before looking it up.
9184 (mouse-wheel-scroll-amount): Also reset the bindings if this value
9185 is changed.
9186
bf01513f
GM
91872009-09-12 Glenn Morris <rgm@gnu.org>
9188
9189 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
9190 1000.
9191 (elint-add-required-env): Don't beep on error.
9192 (elint-forms): In case of error, return ENV unchanged.
afdceaec
GM
9193 (elint-init-env): Skip non-list forms.
9194 (elint-log): Handle unknown file positions.
bf01513f 9195
d85889e4
DU
91962009-09-12 Daiki Ueno <ueno@unixuser.org>
9197
9198 * epg.el (epg-make-context): Add autoload cookie.
9199 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
9200 (epg-decrypt-string, epg-start-verify, epg-verify-file)
9201 (epg-verify-string, epg-start-sign, epg-sign-file)
9202 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
9203 (epg-encrypt-string, epg-start-export-keys)
9204 (epg-export-keys-to-file, epg-export-keys-to-string)
9205 (epg-start-import-keys, epg-import-keys-from-file)
9206 (epg-import-keys-from-string, epg-start-receive-keys)
9207 (epg-receive-keys, epg-import-keys-from-server)
9208 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
9209 (epg-sign-keys, epg-start-generate-key)
0a4afea9
SM
9210 (epg-generate-key-from-file, epg-generate-key-from-string):
9211 Remove autoload cookie.
d85889e4 9212
8f825ee6
EZ
92132009-09-12 Eli Zaretskii <eliz@gnu.org>
9214
36b434ee
EZ
9215 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
9216 reevaluation of trash-directory.
9217
8f825ee6
EZ
9218 * mwheel.el: Fix last change.
9219 (mouse-wheel-mode): New defvar.
9220 (mouse-wheel-mode): Remove autoload cookie.
9221
5766c380
SM
92222009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
9223
ab5c0fcd
SM
9224 * mwheel.el (mwheel-installed-bindings): New var.
9225 (mouse-wheel-mode): Use it, so as to make sure we really remove all
9226 the bindings we set last time. Use custom-initialize-delay.
9227 * loadup.el: Load mwheel after term/*-win.el.
9228 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
9229 and mouse-wheel-up-event now that their first evaluation is done
9230 sufficiently late to be correct.
9231
45448e64
SM
9232 * startup.el (tutorial-directory): Make it a defcustom.
9233 Use custom-initialize-delay rather than eval-at-startup to set it.
9234 * image.el (image-load-path): Make it a defcustom.
9235 Use custom-initialize-delay rather than eval-at-startup to set it.
9236 * subr.el (eval-at-startup): Remove.
9237 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
9238
5766c380
SM
9239 * subr.el (do-after-load-evaluation): Warn the user after loading an
9240 obsolete package.
9241
d6549da4
GM
92422009-09-12 Glenn Morris <rgm@gnu.org>
9243
9244 * proced.el (proced-mark-alt): Remove alias.
9245 (proced-mode-map): Remove proced-mark-alt.
9246
9247 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
9248 Elint file and directory. Remove initialization entry.
9249
9250 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
9251 commands.
9252 (elint-current-buffer): Set mode-line-process.
9253 (elint-init-env): Handle define-derived-mode.
9254 Fix declare-function with unspecified arglist. Guard against odd
9255 defalias statements (eg iso-insert's 8859-1-map).
9256 (elint-add-required-env): Use a temp buffer.
9257 (elint-form): Just print the function/macro name, not the whole form.
9258 Return env unchanged if we fail to parse a macro.
9259 (elint-forms): Guard against parse errors.
9260 (elint-output): New function, to handle batch mode.
9261 (elint-log-message): Add optional argument. Use elint-output.
9262 (elint-set-mode-line): New function.
9263
30194d4d
CY
92642009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
9265
9266 * emacs-lisp/elp.el (elp-not-profilable): Add more
9267 functions (Bug#4233).
9268
a035f9b0
CY
92692009-09-12 Chong Yidong <cyd@stupidchicken.com>
9270
9271 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
9272 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
9273
dad61164
NR
92742009-09-11 Nick Roberts <nickrob@snap.net.nz>
9275
9276 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
9277 (gdb-var-list-children): Use json parsing.
9278
9c3c9fdf 92792009-09-11 Daniel Colascione <dan.colascione@gmail.com>
34cab3d9
CY
9280
9281 * progmodes/js.el (js--proper-indentation): Handle the case where
9282 char-before is null. Reported by Deniz Dogan.
9283
b4587710
JB
92842009-09-11 Juanma Barranquero <lekktu@gmail.com>
9285
9286 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
9287
13890796
DU
92882009-09-11 Daiki Ueno <ueno@unixuser.org>
9289
9290 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
9291 (epg-digest-algorithm-alist): Add SHA224.
b18508dd 9292 (epg-context-set-passphrase-callback)
97d4bdba 9293 (epg-context-set-progress-callback): Add description about
b18508dd 9294 callback function.
13890796 9295
2efb64a8
SM
92962009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
9297
790d0270
SM
9298 * custom.el (custom-delayed-init-variables): New var.
9299 (custom-initialize-delay): New function.
9300 * startup.el (command-line): "Re"evaluate all vars in
9301 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
9302 explicitly any more.
9303 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
9304 to avoid creating a ~/.emacs.d at build-time (bug#4347).
9305
9306 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
2efb64a8 9307
ac243a40
NR
93082009-09-11 Nick Roberts <nickrob@snap.net.nz>
9309
9310 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
9311 (gdb-var-update-handler): Use json parsing.
9312
657bc6fc
JB
93132009-09-11 Juanma Barranquero <lekktu@gmail.com>
9314
9315 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
9316 decode annotated text, regardless of language environment. (Bug#2741)
9317
b6fe8102
SM
93182009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
9319
9320 * Makefile.in (autoloads): Make rmail.el writable as well.
9321
5cc443fe
GM
93222009-09-11 Glenn Morris <rgm@gnu.org>
9323
5515c54e
GM
9324 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
9325 loaddefs.el.
9326 * dired.el: Regenerate with extracted autoloads.
9327 * Makefile.in (autoloads): Make dired.el writable.
9328
15067158
GM
9329 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
9330 * ibuffer.el: Regenerate with extracted autoloads.
9331 * Makefile.in (autoloads): Make ibuffer.el writable.
9332
d35d0238
GM
9333 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
9334 * version.el (emacs-copyright, emacs-major-version)
9335 (emacs-minor-version): Reformat doc-strings for make-docfile.
9336
5cc443fe
GM
9337 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
9338 functions and variables, since they must be stuff specific to some other
9339 platform.
9340 (apropos-print): Make mouse-click message less specific about button.
9341
9342 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
9343 that records where a macro was defined.
9344 * help-fns.el (describe-function-1): Mention if a function has a
9345 compiler-macro.
9346 * help-mode.el (help-function-cmacro): New button.
9347
9348 * locate.el (top-level): Always require dired.
9349 (locate-mode-map): Initialize inside the defvar.
9350
9351 * net/ange-ftp.el (dired-compress-file): Declare.
9352 (ange-ftp-dired-compress-file): Add doc string.
9353
9354 * term/ns-win.el (x-display-name, x-setup-function-keys):
9355 Unify doc-strings with X versions.
9356
8cb95edf
SM
93572009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
9358
726a4d09
SM
9359 * emulation/crisp.el (crisp-mode-map): Move initialization
9360 into declaration.
9361 (crisp-mode): Use define-minor-mode.
9362
8cb95edf
SM
9363 * progmodes/xscheme.el (xscheme-evaluation-commands):
9364 Put a :advertised-binding property rather than using
9365 advertised-xscheme-send-previous-expression.
9366 (advertised-xscheme-send-previous-expression): Declare obsolete.
9367 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
9368 `advertised-undo'.
9369 (crisp-mode): Add corresponding bindings to
9370 undo's :advertised-binding instead.
9371 * dired.el (dired-mode-map): Put a :advertised-binding property rather
9372 than using dired-advertised-find-file.
9373 (dired-advertised-find-file):
9374 * simple.el (advertised-undo):
9375 * wid-edit.el (advertised-widget-backward): Declare obsolete.
9376 (widget-keymap): Put a :advertised-binding property rather
9377 than using advertised-widget-backward.
9378 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
9379 than using advertised-undo.
9380 * tutorial.el (tutorial--default-keys): Adjust accordingly.
9381
07db5857
SS
93822009-09-10 Simon South <ssouth@slowcomputing.org>
9383
9384 * progmodes/delphi.el (delphi-tab): Indent region when Transient
9385 Mark mode is enabled and region is active; otherwise indent or
9386 insert TAB as usual.
9387 (delphi-mode): Update description of TAB-key binding.
9388
50d4ba39
SM
93892009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
9390
9391 * subr.el (define-key-rebound-commands): Mark obsolete.
9392 * startup.el (precompute-menubar-bindings): Remove.
9393 (normal-top-level): Remove obsolete code that tried to precompute
9394 menubar bindings.
9395 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
9396 define-key-rebound-commands and precompute-menubar-bindings.
9397
ffa894db
KY
93982009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
9399
9400 * net/imap.el (imap-interactive-login): Better messages.
9401 (imap-open): Fix bug with renamed buffer on reconnect.
9402 (imap-authenticate): Add buffer-local imap-last-authenticator variable
9403 for easier debugging and cleaner code. On successful (guessed based on
9404 server capabilities) secondary authentication, set imap-state
9405 correctly.
9406 (imap-last-authenticator): Define imap-last-authenticator as a variable
9407 to avoid warnings.
9408
9477096c
GM
94092009-09-10 Glenn Morris <rgm@gnu.org>
9410
9411 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
9412
9413 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
9414 (byte-compile-file-form-autoload): Don't warn about unknown functions
9415 where the autoload statement comes after the use.
9416 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
9417 that any handlers inside the body (eg require) are in turn respected.
9418
9419 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
9420 effects.
9421
9422 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
9423 and syntax and abbrev tables basic docs, if they don't have any.
9424
9425 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
9426
9427 * international/mule-cmds.el (top-level): Require cl when compiling.
9428 (view-hello-file): Use default-value rather than
9429 default-enable-multibyte-characters.
9430
9431 * progmodes/fortran.el: Move all safe and risky properties into the
9432 defcustoms.
9433
9434 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
9435 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
9436 * mail/undigest.el:
9437 Put autoloads in rmail.el rather than loaddefs.el.
9438 * mail/rmail.el: Regenerate with extracted autoloads.
9439
9440 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
9441 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
9442
9f16c547
NR
94432009-09-10 Nick Roberts <nickrob@snap.net.nz>
9444
9445 Reported in thread for Bug#4375.
9446 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
9447 "-data-evaluate-expression" instead of print.
9448 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
9449 (gdb-tooltip-print): Parse output from above MI command.
7ab133d1
NR
9450 (gdb): Revert 2009-08-11 change. User should detach inferior
9451 manually.
9f16c547
NR
9452
9453 Remove the word "separate" from IO functions as inferior
9454 output is now never displayed in the GUD buffer.
9455
50405cd0
JB
94562009-09-10 Juanma Barranquero <lekktu@gmail.com>
9457
9458 * startup.el (command-line-normalize-file-name): On Windows and
9459 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
9460
7ae62430
JL
94612009-09-10 Juri Linkov <juri@jurta.org>
9462
9463 * isearch.el (isearch-text-char-description): Propertize escape
9464 character sequences with the `escape-glyph' face. (Bug#4344)
9465
9466 * simple.el (shell-command): Set asynchronous process filter to
9467 `comint-output-filter'. (Bug#4343)
9468
9469 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
9470 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
9471 the list. Move "asm" to the bottom.
9472 (grep-find-ignored-directories): Add `choice' with nil value
9473 to empty the list easily.
9474 (grep-find-ignored-files): New option.
9475 (grep-files-history): Set to nil by default instead of '("ch" "el").
9476 (grep-compute-defaults): Add "<X>" to `grep-template'.
9477 (grep-read-files): Bind new local variables `default-alias' and
9478 `default-extension'. Use a list of default values for the file prompt.
9479 (lgrep): Add `--exclude=' command line options composed from
9480 `grep-find-ignored-files'.
9481 (rgrep): Add `-name' command line options composed from
9482 `grep-find-ignored-files'. (Bug#4301)
9483
cd875252
SM
94842009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
9485
9486 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
9487 (bug#4368).
9488
cdce0b33
KY
94892009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
9490
9491 * calendar/time-date.el (autoload):
9492 Expand define-obsolete-function-alias into defalias and make-obsolete
9493 for old Emacsen that Gnus supports.
9494 (with-no-warnings): Define it for old Emacsen.
9495 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
9496 is available.
9497 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
9498 float-time is available; suppress compile warning for time-to-seconds.
9499
95002009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
9501
9502 * net/imap.el (imap-message-map): Docstring fix.
9503
2b2eb431
GM
95042009-09-09 Glenn Morris <rgm@gnu.org>
9505
9506 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
9507 line numbers too. (Bug#4374)
9508
83a5aac5
SM
95092009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
9510
755e0210
SM
9511 * smerge-mode.el (smerge-remove-props, smerge-refine):
9512 Use with-silent-modifications (bug#4342).
9513
83a5aac5
SM
9514 * subr.el (with-silent-modifications): New macro.
9515
79f01fa7
JB
95162009-09-07 Juanma Barranquero <lekktu@gmail.com>
9517
9518 * files.el (top-level): Require `cl' when compiling.
9519
448ecec3
GM
95202009-09-07 Glenn Morris <rgm@gnu.org>
9521
9522 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
9523
8f09a02f
GM
9524 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
9525 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
9526
76ff67bf
NR
95272009-09-06 Nick Roberts <nickrob@snap.net.nz>
9528
9529 * vc-git.el (vc-git-annotate-command): Use separator to parse
9530 arguments correctly.
9531
943c8b75
EZ
95322009-09-06 Eli Zaretskii <eliz@gnu.org>
9533
9534 * proced.el (proced-mode): Doc fix.
9535
680db9ac
MA
95362009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
9537
9538 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
9539 lstat fails.
9540 (tramp-do-file-attributes-with-ls): Check for file existence at
9541 remote end.
9542 (tramp-do-file-attributes-with-stat): Likewise.
9543 (tramp-convert-file-attributes): Return nil when attr is nil.
9544
3f12e5bd
GM
95452009-09-05 Glenn Morris <rgm@gnu.org>
9546
c8dc27bf
GM
9547 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
9548 properties to this button.
9549 (diary-fancy-display): Don't extend the button to the final newline.
9550 (diary-fancy-display-mode): Continue to define "q" as a local key.
9551
cca065d8
GM
9552 * calendar/cal-china.el (holiday-chinese): Make it slightly more
9553 efficient.
9554
cddaedb6
GM
9555 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
9556
3f12e5bd
GM
9557 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
9558 (byte-compile-dest-file-function): New option.
9559 (byte-compile-dest-file): Doc fix.
9560 Obey byte-compile-dest-file-function.
9561 (byte-compile-cl-file-p): New function.
9562 (byte-compile-eval): Only suppress noruntime warnings about cl functions
9563 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
9564 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
9565 than for file being previously loaded.
9566 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
9567 (byte-compile-file-form-require): Handle the case where requiring a file
9568 indirectly causes CL to be loaded.
9569
049a231b
KF
95702009-09-05 Karl Fogel <kfogel@red-bean.com>
9571
9572 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
9573 before killing the old buffer, since by the time `kill-buffer' is
9574 run so many buffer variables have been set to nil that it may not
9575 behave as expected. (Bug#4061)
9576
ef7ef2a0
KF
95772009-09-05 Karl Fogel <kfogel@red-bean.com>
9578
9579 * files.el (find-alternate-file): If the old buffer is modified
9580 and visiting a file, behave similarly to `kill-buffer' when
9581 killing it, thus reverting to the pre-1.878 behavior; see
9582 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
9583 for discussion. Also, consult `buffer-file-name' as a variable
9584 not as a function, for consistency with the rest of the code.
9585
73d854cd
MA
95862009-09-04 Michael Albinus <michael.albinus@gmx.de>
9587
9588 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
9589 also when adding a new directory.
9590
33aeea0e
SM
9591 * net/tramp-compat.el (tramp-compat-line-beginning-position):
9592 New defun.
73d854cd 9593
df120481
SM
95942009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
9595
9596 * files.el (locate-file-completion-table): Make it provide boundary
9597 information, so partial-completion works better.
9598
c0bc6d79
SM
95992009-09-04 Leo <sdl.web@gmail.com> (tiny change)
9600
9601 * mail/footnote.el (Footnote-text-under-cursor):
9602 Check footnote-text-marker-alist before using it (bug#4324).
9603
f76a9756
GM
96042009-09-04 Glenn Morris <rgm@gnu.org>
9605
67d110f1
GM
9606 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
9607 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
9608 * play/solitaire.el, play/tetris.el:
9609 Remove leading * from defcustom and defface docs.
9610
b42d4989
GM
9611 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
9612 necessary.
9613 (diary-fancy-overriding-map): New variable.
9614 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
9615 Use view-mode.
9616
f76a9756
GM
9617 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
9618 goto-line.
9619
e605eeeb
GM
96202009-09-03 Glenn Morris <rgm@gnu.org>
9621
597e2240
GM
9622 * arc-mode.el (archive-mode):
9623 * dos-fns.el (set-default-process-coding-system):
9624 * man.el (Man-getpage-in-background):
9625 * menu-bar.el (menu-bar-describe-menu):
9626 * server.el (server-process-filter):
9627 * startup.el (command-line):
9628 * tar-mode.el (tar-header-block-tokenize, tar-extract):
9629 * w32-fns.el (set-default-process-coding-system):
9630 * x-dnd.el (x-dnd-handle-file-name):
9631 * international/mule-cmds.el (mule-menu-keymap)
9632 (set-default-coding-systems, language-info-alist, set-language-info)
9633 (set-language-environment, standard-display-european-internal)
9634 (set-locale-environment):
9635 * international/mule-diag.el (mule-diag):
9636 * mail/emacsbug.el (report-emacs-bug):
9637 * mail/rmail.el (rmail-mode):
9638 * mail/sendmail.el (mail-setup):
9639 Use default-value rather than default-enable-multibyte-characters.
9640
f38184aa
GM
9641 * progmodes/f90.el: Move all safe properties into the defcustoms.
9642 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
9643
e605eeeb
GM
9644 * calendar/appt.el (appt-check):
9645 * calendar/diary-lib.el (diary-set-header, diary-live-p)
9646 (diary-check-diary-file, diary-list-entries)
9647 (diary-include-other-diary-files, diary-simple-display)
9648 (diary-fancy-display, diary-print-entries)
9649 (diary-mark-included-diary-files, diary-make-entry):
9650 Don't call substitute-in-file-name on diary-file.
9651
734db384
SM
96522009-09-03 Eduard Wiebe <usenet@pusto.de>
9653 Stefan Monnier <monnier@iro.umontreal.ca>
9654
9655 * mail/footnote.el (footnote-prefix): Make it a defcustom.
9656 (footnote-mode-map): Move initialization into the declaration.
9657 (footnote-minor-mode-map): Define it rather than changing global-map.
9658 (footnote-mode): Use define-minor-mode.
9659
e5aa47f9
MA
96602009-09-02 Michael Albinus <michael.albinus@gmx.de>
9661
9662 * net/tramp.el (tramp-handle-file-attributes-with-ls)
9663 (tramp-do-file-attributes-with-perl)
9664 (tramp-do-file-attributes-with-stat): Rename from
9665 `tramp-handle-file-attributes-with-*'.
9666 (tramp-handle-file-attributes): Use them.
9667 (tramp-do-directory-files-and-attributes-with-perl)
9668 (tramp-do-directory-files-and-attributes-with-stat): Rename from
9669 `tramp-handle-directory-files-and-attributes-with-*'.
9670 (tramp-handle-directory-files-and-attributes): Use them.
9671 (tramp-method-out-of-band-p): Additional parameter SIZE.
9672 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
9673 (tramp-handle-write-region): Use it.
734db384 9674 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
e5aa47f9
MA
9675 (tramp-handle-vc-registered): Check, whether the first run did
9676 return files to be tested.
9677 (tramp-advice-make-auto-save-file-name): Do not call directly
9678 `tramp-handle-make-auto-save-file-name', because this would bypass
9679 the locking mechanism.
9680
734db384 9681 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
e5aa47f9
MA
9682 (file-remote-p, process-file, start-file-process, set-file-times)
9683 (tramp-compat-file-attributes): Compatibility functions shall not
9684 call directly `tramp-handle-*', because this would bypass the
9685 locking mechanism.
9686 (tramp-compat-number-sequence): New defun.
9687
6e2ca895
GM
96882009-09-02 Glenn Morris <rgm@gnu.org>
9689
697c7714
GM
9690 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
9691 alias for float-time.
9692 (time-to-number-of-days): In Emacs, use float-time.
9693 * net/newst-backend.el (time-add): Suppress warnings from compat
9694 function.
9695 * time.el (emacs-uptime, emacs-init-time):
9696 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
9697 Use float-time rather than time-to-seconds.
9698
6e2ca895
GM
9699 * minibuffer.el (completion-initials-expand): Fix typo.
9700
9701 * faces.el (modeline, modeline-inactive, modeline-highlight)
9702 (modeline-buffer-id):
9703 * info.el (info-menu-5): Mark these face aliases as obsolete.
9704
ed17efec
NR
97052009-09-01 Nick Roberts <nickrob@snap.net.nz>
9706
9707 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
9708 space ...
9709 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
9710 no "--thread" option.
9711 (gdb-stopped): Don't print "Switched to thread" message when it is
9712 unchanged.
9713
fcb68f70
SM
97142009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
9715
9716 * minibuffer.el (completion-try-completion)
9717 (completion-all-completions): Remove ill-defined (and
9718 mistakenly installed and luckily never used nor documented)
9719 `completion-styles' property.
9720 (completion-initials-expand, completion-initials-all-completions)
9721 (completion-initials-try-completion): New functions.
9722 (completion-styles-alist): Add doc to each entry.
9723 Add new `initials' entry.
9724
83318a6d
NR
97252009-09-01 Nick Roberts <nickrob@snap.net.nz>
9726
9727 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
9728 MI command -var-evaluate-expression.
9729 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
9730 and tweak for case of string child.
734db384 9731 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
83318a6d 9732
d63eb0e7
GM
97332009-09-01 Glenn Morris <rgm@gnu.org>
9734
c4f6e489
GM
9735 * add-log.el (change-log-date-face, change-log-name-face)
9736 (change-log-email-face, change-log-file-face, change-log-list-face)
9737 (change-log-conditionals-face, change-log-function-face)
9738 (change-log-acknowledgement-face):
9739 * cus-edit.el (custom-invalid-face, custom-rogue-face)
9740 (custom-modified-face, custom-set-face, custom-changed-face)
9741 (custom-saved-face, custom-button-face, custom-button-pressed-face)
9742 (custom-documentation-face, custom-state-face, custom-comment-face)
9743 (custom-comment-tag-face, custom-variable-tag-face)
9744 (custom-variable-button-face, custom-face-tag-face)
9745 (custom-group-tag-face-1, custom-group-tag-face):
9746 * diff-mode.el (diff-header-face, diff-file-header-face)
9747 (diff-index-face, diff-hunk-header-face, diff-removed-face)
9748 (diff-added-face, diff-changed-face, diff-function-face)
9749 (diff-context-face, diff-nonexistent-face):
9750 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
9751 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
9752 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
9753 (Info-title-4-face):
9754 * isearch.el (isearch-lazy-highlight-face):
9755 * log-view.el (log-view-file-face, log-view-message-face):
9756 * paren.el (show-paren-match-face, show-paren-mismatch-face):
9757 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
9758 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
9759 (cvs-msg-face):
9760 * smerge-mode.el (smerge-mine-face, smerge-other-face)
9761 (smerge-base-face, smerge-markers-face):
9762 * wid-edit.el (widget-documentation-face, widget-button-face)
9763 (widget-field-face, widget-single-line-field-face)
9764 (widget-inactive-face, widget-button-pressed-face):
9765 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
9766 (woman-addition-face):
2fb1ec93
GM
9767 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
9768 (eshell-ls-executable-face, eshell-ls-readonly-face)
9769 (eshell-ls-unreadable-face, eshell-ls-special-face)
9770 (eshell-ls-missing-face, eshell-ls-archive-face)
9771 (eshell-ls-backup-face, eshell-ls-product-face)
9772 (eshell-ls-clutter-face):
9773 * eshell/em-prompt.el (eshell-prompt-face):
9774 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
c4f6e489 9775 * obsolete/old-whitespace.el (whitespace-highlight-face):
0142e36b
GM
9776 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
9777 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
9778 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
9779 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
9780 (antlr-font-lock-literal-face):
c4f6e489
GM
9781 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
9782 (ebrowse-root-class-face, ebrowse-file-name-face)
9783 (ebrowse-default-face, ebrowse-member-attribute-face)
9784 (ebrowse-member-class-face, ebrowse-progress-face):
9785 * progmodes/make-mode.el (makefile-space-face):
9786 * progmodes/sh-script.el (sh-heredoc-face):
9787 * textmodes/flyspell.el (flyspell-incorrect-face)
9788 (flyspell-duplicate-face):
9789 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
49c539a1 9790 * textmodes/texinfo.el (texinfo-heading-face):
c4f6e489
GM
9791 Mark face aliases with "-face" suffix as obsolete.
9792
d80619fa
GM
9793 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
9794 compiler.
9795
5f68c1b7
GM
9796 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
9797 (eudc-bob-sound-menu): Use defvar rather than defconst, since
9798 easy-menu-define wants to modify these.
9799
9800 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
9801
9802 * net/browse-url.el (browse-url-file-url):
9803 * term/internal.el (dos-codepage-setup):
9804 Use default-value rather than default-enable-multibyte-characters.
9805
d80619fa 9806 * progmodes/etags.el (etags-goto-tag-location):
5f68c1b7
GM
9807 * progmodes/flymake.el (flymake-highlight-line)
9808 (flymake-goto-file-and-line, flymake-goto-line):
9809 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
9810 (gdb-goto-breakpoint):
9811 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
9812 * progmodes/python.el (python-find-function)
9813 (python-pdbtrack-track-stack-file):
9814 * progmodes/verilog-mode.el (verilog-surelint-off):
9815 * term/ns-win.el (ns-open-file-select-line):
9816 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
9817 Use forward-line rather than goto-line.
9818
d63eb0e7
GM
9819 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
9820 * textmodes/reftex-index.el (reftex-display-index):
9821 * textmodes/reftex-ref.el (reftex-offer-label-menu):
9822 * textmodes/reftex-toc.el (reftex-toc):
9823 Remove unnecessary bindings of default-major-mode (all are followed by
9824 major-mode check and possible mode switch).
9825
0afad278
NR
98262009-08-31 Nick Roberts <nickrob@snap.net.nz>
9827
9828 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
9829 Handle watchpoints (bug#4282).
9830 (def-gdb-thread-buffer-command): Enable thread to be selected by
9831 clicking without selecting threads buffer first.
9832 (gdb-current-context-command): Use selected frame so that "up",
9833 "down" etc work in the GUD buffer.
9834 (gdb-update): Find selected frame before rendering stack buffer.
9835 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
9836
4e135dd2
SM
98372009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
9838
9839 * progmodes/sym-comp.el (displayed-completions): Remove.
9840 (symbol-complete): Use minibuffer-complete.
9841
e61eba34
GM
98422009-08-31 Glenn Morris <rgm@gnu.org>
9843
9844 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
9845
734db384
SM
9846 * apropos.el (apropos-symbols-internal):
9847 Handle (obsolete) face aliases.
e61eba34
GM
9848
9849 * faces.el (describe-face): Adjust the output format to be more like
9850 describe-variable, and to mention (obsolete) face aliases.
9851 Adjust the whitespace so that help-setup-xref works.
9852
9853 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
9854 * calendar/diary-lib.el (diary-button-face):
9855 Mark these face aliases as obsolete.
9856
9857 * calendar/calendar.el (calendar-today): Doc fix.
9858
4cf71456
NR
98592009-08-31 Nick Roberts <nickrob@snap.net.nz>
9860
9861 * progmodes/gdb-mi.el (gdb-control-all-threads)
9862 (gdb-control-current-thread): Force tool bar update.
9863 (gdb-non-stop-handler): New function.
9864 (gdb-init-1): Use it to test if non-stop mode is supported.
9865 Remove unused gdbmi buffer type.
9866
e61eba34 98672009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
6830f449
JL
9868
9869 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
7ae62430 9870 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
6830f449 9871
4324f7ca
NR
98722009-08-30 Nick Roberts <nickrob@snap.net.nz>
9873
9874 * comint.el (comint-exec-1): Check command is non-null first.
9875 Part of gdb-mi.el change (2009-08-28).
9876
a1bf889a
SM
98772009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
9878
9879 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
9880
060c08b5
JB
98812009-08-30 Juanma Barranquero <lekktu@gmail.com>
9882
9883 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
9884 instead of `dolist' to avoid a recursive require when bootstrapping.
9885
ab22be48
SM
98862009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
9887
73ebf88f
SM
9888 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
9889
80629cfc
SM
9890 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
9891
206d0387 9892 * net/imap.el (imap-send-command): Simplify.
734db384 9893 (imap-wait-for-tag): point-max -> buffer-size.
206d0387 9894
844f7784
SM
9895 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
9896
5ca4661e
SM
9897 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
9898 with constant argument.
9899
c61dc887
SM
9900 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
9901
7eb73deb
SM
9902 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
9903
5fe443de
SM
9904 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
9905 Change default, since most of our files don't have a history.
9906 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
9907 the user.
9908
6444d64a
SM
9909 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
9910 Add comint-run.
9911
5cb16bfc
SM
9912 * calc/calc.el: Improve commenting convention.
9913 (calc-digit-map, toplevel): Simplify.
9914
0aeb71a7
SM
9915 * comint.el (comint-insert-input): Be careful to only set point if we
9916 don't delegate to some other command.
9917
9a9af856
SM
9918 * proced.el (proced-signal-list): Make it an alist.
9919 (proced-grammar-alist): Capitalize names.
9920 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
9921 Disable undo manually and make it read-only.
9922 Use completion-annotate-function.
9923
ab22be48
SM
9924 * minibuffer.el (minibuffer-message): If the current buffer is not
9925 a minibuffer, insert the message in the echo area rather than at the
9926 end of the buffer.
9927 (completion-annotate-function): New variable.
9928 (minibuffer-completion-help): Use it.
9929 (completion--embedded-envvar-table): Environment vars are
9930 always case-sensitive.
9931
4a948dbf
GM
99322009-08-30 Glenn Morris <rgm@gnu.org>
9933
9934 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
9935 from fortran-current-defun.
9936 (fortran-beginning-of-subprogram): Be more precise about finding the
9937 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
9938 (fortran-end-of-subprogram): Simplify.
9939 (fortran-current-defun): Use fortran-start-prog-re.
9940
486cf3b8
JB
99412009-08-29 Juanma Barranquero <lekktu@gmail.com>
9942
9943 * subr.el (do-after-load-evaluation): Simplify.
9944
db167d28
DN
99452009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
9946
9947 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
9948
9949 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
9950 (vc-rcs-print-log): Use it.
9951
9952 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
9953
efbc652a
SM
99542009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
9955
2aa0e5bf
SM
9956 * paths.el (abbrev-file-name): Move to abbrev.el.
9957 * abbrev.el (abbrev-file-name): Move from paths.el.
9958 Obey user-emacs-directory.
9959 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
9960 user-emacs-directory.
9961 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
9962 abbrev-file-name and calc-settings-file any more.
9963 * startup.el (command-line): Recompute abbrev-file-name and
9964 abbreviated-home-dir.
9965 (normal-no-mouse-startup-screen): Improve the generic code and get rid
9966 of the special code for when C-h bindings haven't been changed.
9967 (display-startup-echo-area-message): Use with-current-buffer.
9968 (command-line-1): Use a list of strings, rather than a list of lists
9969 of strings for longopts.
9970
51da8fe2
SM
9971 * files.el (get-free-disk-space): Use / for default-directory.
9972
0c3cc4dd
SM
9973 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
9974 Use with-current-buffer.
9975
d988dbf6
SM
9976 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
9977 Recognize immutable variables like most-positive-fixnum.
9978 (byte-compile-setq-default): Check and warn if trying to assign
9979 to an immutable variable, or a non-variable.
9980
efbc652a
SM
9981 * progmodes/cc-vars.el (c-comment-continuation-stars):
9982 * progmodes/cc-engine.el (c-looking-at-bos):
9983 * progmodes/cc-cmds.el (c-toggle-auto-state)
9984 (c-forward-into-nomenclature, c-backward-into-nomenclature)
9985 (c-comment-line-break-function): Add version of obsolescence.
9986
d30a05d1
JL
99872009-08-28 Juri Linkov <juri@jurta.org>
9988
9989 * files.el (magic-fallback-mode-alist): Add ZIP magic number
9990 associated with `archive-mode'.
9991
9992 * image.el (image-type-header-regexps): Use only JPEG magic number
9993 to determine JPEG images, and don't use `image-jpeg-p' because
9994 Emacs can display non-JFIF non-Exif JPEG images.
9995
1e8eecea
JB
99962009-08-28 Juanma Barranquero <lekktu@gmail.com>
9997
9998 * arc-mode.el (archive-mode):
9999 * emacs-lisp/re-builder.el (re-builder-unload-function):
10000 Protect against the default value of `major-mode' being nil.
10001
dd4fbf56
JB
100022009-08-28 Juanma Barranquero <lekktu@gmail.com>
10003
10004 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
10005 Fix typos in docstrings.
10006
10007 * progmodes/js.el (js--macro-decl-re): Doc fix.
10008 (js--plain-method-re, js--split-name): Refloc docstring.
10009 (js--class-styles, js--make-merged-item, js--splice-into-items):
10010 Fix typos in docstrings; reflow docstrings.
10011 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
10012 (js--variable-decl-matcher, js--inside-pitem-p)
10013 (js--parse-state-at-point, js--get-all-known-symbols)
10014 (js--symbol-history, js-find-symbol, js--js-references)
10015 (js--moz-interactor, js--js-encode-value, js--read-tab):
10016 Fix typos in docstrings.
10017
72f16325
SM
100182009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
10019
14acf2f5
SM
10020 * textmodes/reftex.el (reftex-get-file-buffer-force):
10021 * progmodes/verilog-mode.el (verilog-batch-execute-func):
10022 * emulation/viper.el (viper-go-away, viper-set-hooks):
10023 * emacs-lisp/re-builder.el (re-builder-unload-function):
10024 * emacs-lisp/bytecomp.el (byte-compile-file):
10025 * ses.el (ses-unload-function):
10026 * hexl.el (hexl-find-file):
10027 * files.el (normal-mode):
10028 * ehelp.el (with-electric-help):
10029 * autoinsert.el (auto-insert-alist):
10030 * arc-mode.el (archive-mode):
10031 Use (default-value 'major-mode) instead of default-major-mode.
10032
72f16325
SM
10033 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
10034 * international/mule.el (load-with-code-conversion):
10035 * emacs-lisp/debug.el (debug):
10036 * ediff-vers.el (ediff-rcs-get-output-buffer):
10037 * dired.el (dired-internal-noselect): Don't let-bind
10038 default-major-mode around code that doesn't use it.
10039 E.g. buffer creation via get-buffer-create doesn't use it.
10040
aa485f7c
MA
100412009-08-28 Michael Albinus <michael.albinus@gmx.de>
10042
10043 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
10044 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
10045 when writing the temp file. Otherwise, epa-file gets confused.
10046 (tramp-register-file-name-handlers): Make it a defun. Move also
10047 `epa-file-handler' to the front of `file-name-handler-alist'.
10048
100492009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
10050
10051 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
10052 start right after a ^M.
10053 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
10054 (tramp-completion-file-name-regexp-separate)
10055 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
72f16325
SM
10056 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
10057 Don't modify last-coding-system-used by accident.
aa485f7c
MA
10058 (tramp-completion-file-name-handler): Apply the checks here,
10059 instead during registration.
2f952059 10060 (tramp-register-file-name-handlers): Rename from
aa485f7c
MA
10061 `tramp-register-file-name-handler'. Register both
10062 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
72f16325 10063 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
aa485f7c 10064
3f0c2b92
NR
100652009-08-28 Nick Roberts <nickrob@snap.net.nz>
10066
72f16325
SM
10067 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
10068 Remove variable ...
3f0c2b92
NR
10069 (gdb-init-1, gdb-display-separate-io-buffer)
10070 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
10071 references to it.
10072 (gdb-inferior-io-mode): Use make-comint-in-buffer.
10073 (gdb-inferior-filter): Use comint-output-filter to stop
10074 echoing and remove ^M characters.
10075
705e5bd9
SM
100762009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
10077
009fdc2e
SM
10078 * emulation/viper-init.el (viper-restore-cursor-type):
10079 * emulation/cua-base.el (cua--update-indications):
10080 Replace default-cursor-type with (default-value 'cursor-type).
10081
b56a5ae0
SM
10082 * mail/sendmail.el (mail-recover-1):
10083 * international/mule-diag.el (describe-current-coding-system-briefly)
10084 (describe-current-coding-system):
10085 * international/mule-cmds.el (select-safe-coding-system)
10086 (select-message-coding-system)
10087 (set-language-environment-coding-systems, set-locale-environment):
10088 * hexl.el (hexl-insert-multibyte-char):
10089 * dos-w32.el (find-buffer-file-type-coding-system):
10090 * simple.el (what-cursor-position):
10091 Replace uses of default-buffer-file-coding-system
10092 with (default-value 'buffer-file-coding-system).
10093
de70529f
SM
10094 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
10095 Replace uses of default-cursor-in-non-selected-windows
10096 with (default-value 'cursor-in-non-selected-windows).
10097 Use with-current-buffer.
10098
705e5bd9
SM
10099 * mail/feedmail.el: Use CL macros.
10100 (feedmail-run-the-queue, feedmail-send-it-immediately):
10101 * dos-w32.el (find-buffer-file-type): Replace uses of
10102 default-buffer-file-type with (default-value 'buffer-file-type).
10103
4d985ac2
GM
101042009-08-28 Glenn Morris <rgm@gnu.org>
10105
10106 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
10107 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
10108 Use default-value of major-mode rather than default-major-mode.
10109
17c15b81
SM
101102009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
10111
3a68ab06
SM
10112 * Makefile.in (update-elcfiles): Report left over elc files.
10113
9421bdd1
SM
10114 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
10115 expand-file-name and with-current-buffer.
10116 (mail-get-names, mail-directory): Use with-current-buffer.
10117
17c15b81
SM
10118 * vc.el (vc-read-revision): New function.
10119 (vc-version-diff, vc-merge): Use it.
10120
ba83a64e
SS
101212009-08-27 Sam Steingold <sds@gnu.org>
10122
10123 * simple.el (kill-do-not-save-duplicates): New user option.
10124 (kill-new): When it is non-nil, and the new string is the same as
10125 the latest kill, set replace to t to avoid duplicates in kill-ring.
10126
be3e598a 101272009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
d5b5c94a
MA
10128
10129 * net/tramp.el (tramp-handle-process-file): Do not flush all
10130 caches when `process-file-side-effects' is set.
10131 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
17c15b81
SM
10132 instead of `tramp-find-file-exists-command'.
10133 Unset `process-file-side-effects'.
d5b5c94a
MA
10134
101352009-08-27 Michael Albinus <michael.albinus@gmx.de>
10136
10137 * net/tramp.el (tramp-methods): New method "rsyncc".
10138 (top): Add completion function for "rsyncc".
10139 (tramp-message-show-message): New defvar.
10140 (tramp-message, tramp-error): Use it.
10141 (tramp-do-copy-or-rename-file-directly): Extend check for direct
10142 remote copying.
10143 (tramp-do-copy-or-rename-file-out-of-band): Handle new
10144 `tramp-methods' entry `copy-env' of "rsyncc".
10145 (tramp-vc-registered-read-file-names): New defconst.
10146 (tramp-vc-registered-file-names): New defvar.
10147 (tramp-handle-vc-registered): Implement optimization strategy.
10148 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
10149 (tramp-vc-file-name-handler): New defun.
10150 (tramp-get-ls-command, tramp-get-test-command)
10151 (tramp-get-file-exists-command, tramp-get-remote-ln)
10152 (tramp-get-remote-perl, tramp-get-remote-stat)
17c15b81 10153 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
d5b5c94a
MA
10154
10155 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
10156 (tramp-cache-inhibit-cache): Extend doc string. It allows also
10157 timestamps.
10158 (tramp-get-file-property): Check for timestamps in
10159 `tramp-cache-inhibit-cache'.
10160 (tramp-set-file-property): Write timestamp.
10161
1339cf20
KH
101622009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
10163
10164 * language/japan-util.el (japanese-symbol-table): Add entries for
10165 cp932-2-byte.
10166
10167 * international/characters.el: Add category `j' to cp932-2-byte.
10168
726e3f1d
KH
101692009-08-27 Kenichi Handa <handa@m17n.org>
10170
10171 * international/fontset.el (build-default-fontset-data): New macro.
10172 (setup-default-fontset): Use build-default-fontset-data for CJK,
7b6fefac 10173 tibetan, ethiopic, and ipa.
726e3f1d 10174
4e3b4528
SM
101752009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
10176
10177 * cus-start.el (default-major-mode): Customize `major-mode' instead.
10178 (enable-multibyte-characters): Not customizable any more.
10179
10180 * subr.el (default-mode-line-format, default-header-line-format)
10181 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
10182 (default-direction-reversed, default-truncate-lines)
10183 (default-left-margin, default-tab-width, default-case-fold-search)
10184 (default-left-margin-width, default-right-margin-width)
10185 (default-left-fringe-width, default-right-fringe-width)
10186 (default-fringes-outside-margins, default-scroll-bar-width)
10187 (default-vertical-scroll-bar, default-indicate-empty-lines)
10188 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
10189 (default-fringe-cursor-alist, default-scroll-up-aggressively)
10190 (default-scroll-down-aggressively, default-fill-column)
10191 (default-cursor-type, default-buffer-file-type)
10192 (default-cursor-in-non-selected-windows)
10193 (default-buffer-file-coding-system, default-major-mode)
10194 (default-enable-multibyte-characters): Mark as obsolete.
10195
b3cca6a6
DN
101962009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
10197
652cc1a2
DN
10198 * vc-dir.el (vc-dir-update): Remove debug helper.
10199
b3cca6a6
DN
10200 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
10201
4ed8c7aa
SS
102022009-08-26 Sam Steingold <sds@gnu.org>
10203
10204 * simple.el (save-interprogram-paste-before-kill): New user option.
10205 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
10206 save the interprogram-paste into kill-ring before overriding it
10207 with the Emacs kill.
10208
3b64d86b
DN
102092009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
10210
10211 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
10212 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
10213 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
10214 and move to vc-rcs.el.
10215 (vc-default-next-revision): Rename to vc-rcs-next-revision and
10216 move to vc-rcs.el.
10217 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
10218 (vc-rcs-update-changelog): Remove.
10219 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
10220 and move to vc-rcs.el.
10221
10222 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
10223 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
10224 renaming.
10225 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
72f16325 10226 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
3b64d86b
DN
10227 vc.el, renamed to be RCS specific.
10228
72f16325
SM
10229 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
10230 New functions.
10231 (vc-cvs-update-changelog): Move here from vc.el.
3b64d86b
DN
10232
10233 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
10234 New functions.
10235
636a36a0
SM
102362009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
10237
10238 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
10239
239b3340
DN
102402009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
10241
b91f0762 10242 * vc-git.el (vc-git-register): Use "git add" for directories.
2ddf440d
DN
10243 (vc-git-stash, vc-git-stash-show): New functions.
10244 (vc-git-extra-menu-map): Bind them.
b91f0762 10245
b8e54362
DN
10246 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
10247 directory correctly in case the item is a directory itself.
10248
239b3340
DN
10249 * vc.el: Document the desired behavior for reverted files in the
10250 `added' state.
dc810649
DN
10251 (vc-default-prettify-state-info): Remove function, unused.
10252
10253 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
239b3340 10254
e49c0179
GM
102552009-08-26 Glenn Morris <rgm@gnu.org>
10256
10257 * bindings.el (standard-mode-line-format): Reposition dashes in
10258 which-func entry. (Bug#4217)
10259
3029e594
GM
10260 * files.el (enable-local-variables, enable-local-eval)
10261 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
10262 the defcustoms.
10263 (auto-mode-alist, ignored-local-variables)
10264 (save-some-buffers-action-alist): Move risky declarations to the
10265 definitions.
10266 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
10267 (font-lock-defaults, format-alist, imenu--index-alist)
10268 (imenu-generic-expression, input-method-alist, minor-mode-alist)
10269 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
10270 (mode-line-modified, mode-line-mule-info, mode-line-position)
10271 (mode-line-process, mode-line-remote, outline-level)
10272 (parse-time-rules, rmail-output-file-alist)
10273 (special-display-buffer-names, vc-mode):
10274 Move risky declarations to the relevant files.
72f16325
SM
10275 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
10276 (mode-line-modified, mode-line-process, mode-line-position)
3029e594
GM
10277 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
10278 * font-core.el (font-lock-defaults):
10279 * format.el (format-alist):
10280 * vc-hooks.el (vc-mode):
10281 * window.el (special-display-buffer-names):
10282 * international/mule-cmds.el (input-method-alist):
10283 Define riskiness here (dumped file) rather than in files.el.
10284 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
10285 * imenu.el (imenu-generic-expression, imenu--index-alist):
10286 * outline.el (outline-level):
10287 * time.el (display-time-string):
10288 * calendar/parse-time.el (parse-time-rules):
10289 * mail/rmailout.el (rmail-output-file-alist):
10290 Autoload riskiness here, rather than placing in files.el.
10291
8476cfaf
SM
102922009-08-26 Andreas Schwab <schwab@linux-m68k.org>
10293
10294 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
10295
0b35b48e
MA
102962009-08-25 Michael Albinus <michael.albinus@gmx.de>
10297
10298 * simple.el (process-file-side-effects): New defvar.
10299
10300 * dired-aux.el (dired-show-file-type):
10301 * vc.el (vc-diff-internal):
10302 * vc-arch.el (vc-arch-diff):
10303 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
10304 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
10305 * vc-git.el (vc-git-registered, vc-git-working-revision)
10306 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
10307 (vc-git--empty-db-p):
10308 * vc-hooks.el (vc-user-login-name):
10309 * vc-svn.el (vc-svn-registered, vc-svn-state)
10310 (vc-svn-dir-extra-headers, vc-svn-find-revision):
10311 * progmodes/grep.el (grep-probe): Let-bind
10312 `process-file-side-effects' with nil.
10313
10314 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
10315
10316 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
10317 daemon. Replace ping by checking for running service for bluez
10318 and zeroconf. (Bug#4239)
10319
d54cc599
GM
103202009-08-25 Kevin Ryde <user42@zip.com.au>
10321
10322 * net/dig.el (dig): Add autoload cookie.
10323
7bfd055d
GM
103242009-08-25 Glenn Morris <rgm@gnu.org>
10325
bac9c66c
GM
10326 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
10327 load-history for absolute file-names.
10328 (byte-compile-file-form-require): Warn about use of the cl package.
10329
7bfd055d
GM
10330 * format.el (format-alist): Doc fix.
10331
5ac1f9e0
GM
10332 * play/bubbles.el (top-level): Don't require cl at run-time.
10333
af62aa88
GM
10334 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
10335 run-time cl).
10336
71e036af
DD
103372009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
10338
10339 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
10340 from cl package.
10341 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
10342
42110eaf
JB
103432009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
10344
10345 * calc/calc-alg.el (math-trig-rewrite)
10346 (math-hyperbolic-trig-rewrite): New functions.
10347 (calc-simplify): Simplify trig functions when asked.
10348
88421f3e
SM
103492009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
10350
10351 * diff-mode.el (diff-find-source-location): Avoid goto-line.
10352
dbd9624e
KH
103532009-08-24 Kenichi Handa <handa@m17n.org>
10354
10355 * language/ind-util.el (mapthread): Delete it.
10356 (combinatorial): New function.
10357 (indian--puthash-cv): Use combinatorial instead of mapthread.
10358
9b89e3ee
GM
103592009-08-22 Kevin Ryde <user42@zip.com.au>
10360
10361 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
10362 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
10363 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
10364 Clarify docstring that the value is strings not symbols.
10365 (checkdoc-list-of-strings-p): New function.
10366
e6ce8c42
GM
103672009-08-22 Glenn Morris <rgm@gnu.org>
10368
2ddf2ea6 10369 * files.el (auto-mode-alist):
a3374680
GM
10370 * hippie-exp.el (he-concat-directory-file-name):
10371 * lpr.el (lpr-windows-system, printer-name):
10372 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
10373 * ps-print.el (ps-windows-system):
10374 * startup.el (command-line):
10375 * emulation/viper-ex.el (viper-glob-function):
10376 * international/mule-cmds.el (set-language-environment-coding-systems):
10377 * net/ange-ftp.el (ange-ftp-write-region):
10378 * obsolete/fast-lock.el (fast-lock-cache-name):
2ddf2ea6 10379 Remove code for defunct system-types emx, macos, mswindows, next-mach,
a3374680
GM
10380 unisoft-unix, vax-vms, win32, w32.
10381
977955fa
GM
10382 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
10383 given name if the pattern is not more specific.
10384
b4deec2e
GM
10385 * calendar/lunar.el (lunar-phase-names): New option.
10386 (lunar-phase): Doc fix.
10387 (lunar-cycles-per-year): New constant.
10388 (lunar-index): New function.
10389 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
10390 (lunar-phase-name): Use lunar-phase-names.
10391 (calendar-lunar-phases): Use format.
10392 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
10393
47e83968
GM
10394 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
10395 Copy imenu-example--name-and-position function here for own use.
10396 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
10397
e6ce8c42
GM
10398 * bs.el (bs--redisplay):
10399 * cus-edit.el (custom-redraw):
10400 * ibuffer.el (ibuffer-bury-buffer):
10401 * server.el (server-goto-line-column):
10402 * startup.el (command-line-1):
10403 * strokes.el (strokes-xpm-for-stroke):
10404 * term.el (term-display-buffer-line):
10405 * view.el (View-goto-line):
10406 * calc/calc.el (calc-do, calc-trail-buffer):
10407 * play/gamegrid.el (gamegrid-add-score-insecure):
10408 * progmodes/ada-mode.el (ada-compile-goto-error):
10409 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
10410 (ebrowse-select-1st-to-9nth):
47e83968 10411 * progmodes/cperl-mode.el (cperl-time-fontification):
e6ce8c42
GM
10412 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
10413 * progmodes/gud.el (gud-display-line):
10414 (idlwave-shell-display-line):
10415 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
10416 * progmodes/make-mode.el (makefile-browser-toggle):
10417 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
10418 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
10419 * textmodes/picture.el (picture-draw-rectangle):
10420 * textmodes/reftex-index.el (reftex-index-goto-letter):
10421 (reftex-select-jump-to-previous):
10422 * textmodes/reftex-sel.el (reftex-find-start-point)
10423 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
10424 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
10425 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
10426 * textmodes/tex-mode.el (tex-compilation-parse-errors):
10427 * textmodes/two-column.el (2C-associated-buffer):
10428 Use forward-line rather than goto-line.
10429
10430 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
10431 goto-line.
10432
4b18bdb3
GM
10433 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
10434 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
10435 (quick-check-list-to-regexp): Declare.
e6ce8c42 10436
72f16325
SM
10437 * progmodes/make-mode.el (makefile-browser-insert-selection):
10438 Use goto-char rather than goto-line.
e6ce8c42
GM
10439
10440 * progmodes/prolog.el (compilation-error-regexp-alist)
10441 (compilation-forget-errors): Declare.
10442
32a2cf25
JL
104432009-08-22 Juri Linkov <juri@jurta.org>
10444
10445 * progmodes/grep.el (lgrep, rgrep): At the beginning
10446 set `dir' to `default-directory' unless `dir' is a non-nil
10447 readable directory. (Bug#4052)
10448 (lgrep, rgrep): Change a weird way to report an error
10449 from using `read-string' to using `error'.
10450 Instead of using interactive arguments in the function body,
10451 add new argument `confirm'.
10452
5443c9b7
SM
104532009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
10454
cb5b40ee
SM
10455 * textmodes/remember.el (remember-buffer):
10456 * progmodes/cperl-mode.el (cperl-vc-header-alist):
10457 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
10458 (icalendar-extract-ical-from-buffer):
5443c9b7
SM
10459 * net/newst-treeview.el (newsticker-groups-filename):
10460 * net/newst-backend.el (newsticker-cache-filename):
10461 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
10462 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
10463 (speedbar-add-ignored-path-regexp, speedbar-line-path)
10464 (speedbar-buffers-line-path, speedbar-path-line)
10465 (speedbar-buffers-line-path):
10466 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
10467 (epg-sign-keys):
10468 * epa.el (epa-display-verify-result):
10469 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
10470
d6261cc1
GM
104712009-08-21 Glenn Morris <rgm@gnu.org>
10472
3e1ea342
GM
10473 * progmodes/js.el (inferior-moz-process): Fix declaration.
10474
ce86eeb5
GM
10475 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
10476
fff28970
GM
10477 * obsolete/rnewspost.el (news-mail-reply):
10478 Use goto-char rather than goto-line.
10479
d93e053b
GM
10480 * term/ns-win.el (ns-open-file-select-line):
10481 Use line-beginning-position rather than goto-line.
10482
d5d105e8
GM
10483 * apropos.el (apropos-command):
10484 * ehelp.el (electric-helpify):
10485 * printing.el (pr-show-setup):
10486 * strokes.el (strokes-help):
10487 * tutorial.el (tutorial--describe-nonstandard-key)
10488 (tutorial--detailed-help):
10489 * woman.el (woman-mini-help, woman-display-extended-fonts):
10490 * calc/calc-help.el (calc-describe-key):
10491 * emulation/edt.el (edt-electric-helpify):
10492 * international/mule-diag.el (mule-diag):
10493 * play/yow.el (apropos-zippy):
10494 * progmodes/python.el (python-describe-symbol):
10495 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
10496 * textmodes/table.el (*table--cell-describe-mode)
10497 (*table--cell-describe-bindings):
10498 Use help-print-return-message rather than the now obsolete alias.
10499
a8ab722f 10500 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
9b4c5ecd
GM
10501 (calendar-cursor-to-visible-date):
10502 * play/5x5.el (5x5-position-cursor):
10503 * play/decipher.el (decipher):
10504 * play/gomoku.el (gomoku-goto-xy):
10505 * play/landmark.el (lm-goto-xy):
10506 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
10507 (mpuz-paint-digit):
10508 Use forward-line, not goto-line.
a8ab722f 10509
d6261cc1
GM
10510 * mail/rmail.el (rmail-obsolete): Delete custom group.
10511 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
10512 (rmail-remote-password, rmail-remote-password-required):
10513 Remove unneeded :set-after and :set properties.
10514
9e846523
MA
105152009-08-21 Michael Albinus <michael.albinus@gmx.de>
10516
10517 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
10518
bbe1f502
DN
105192009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
10520
bcc5db24
DN
10521 * loadup.el: Remove leftover macos code.
10522
bbe1f502
DN
10523 * vc-git.el (vc-git-annotate-command): Run asynchronously.
10524 Explicitly pass the date format to git blame so that user local
10525 so that the output format can be parsed.
10526
6fd2d19a
MA
105272009-08-20 Michael Albinus <michael.albinus@gmx.de>
10528
10529 * net/dbus.el (top): Don't check for (getenv
10530 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
10531
31764e15
SM
105322009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
10533
10534 * log-edit.el (log-edit-strip-single-file-name): New var.
5443c9b7 10535 (log-edit-insert-changelog): Use it. Bug#3571
31764e15 10536
28930e39
SM
105372009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
10538
4fd15622 10539 * subr.el (read-passwd): Use read-key so keypad keys work as well.
31764e15 10540 Bug#3287
4fd15622 10541
b3d8e4a0
SM
10542 * help.el (help-print-return-message): Rename from
10543 print-help-return-message.
10544
c9829c70
SM
10545 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
10546 cvs-mode-map parent hack.
10547 (log-view-mode): Derive from special-mode.
10548
b932657b
SM
10549 * linum.el (linum-mode): window-size-change-functions is redundant.
10550 Adapt to new window-configuration-change-hook behavior.
10551 (linum-after-size, linum-after-config): Remove.
10552
1b700bca
SM
10553 * imenu.el (imenu-example--name-and-position)
10554 (imenu-example--lisp-extract-index-name)
10555 (imenu-example--create-lisp-index, imenu-example--create-c-index):
10556 Mark as obsolete.
10557
28930e39
SM
10558 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
10559 (inferior-prolog-mode): Use it.
10560 (inferior-prolog-load-file): Reset list of errors.
10561
c9af0b68
KH
105622009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
10563
10564 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
10565
10566 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
10567
720c7cd6
MA
105682009-08-19 Michael Albinus <michael.albinus@gmx.de>
10569
10570 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
10571 is running already.
10572
03a74b84
SM
105732009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
10574
10575 * subr.el (listify-key-sequence-1): Use normal syntax since those
10576 integers are nowadays always represented by the same (positive) number
10577 on all platforms.
10578 (read-key-empty-map): New const.
10579 (read-key-delay): New var.
10580 (read-key): New function.
10581 (force-mode-line-update): Use with-current-buffer.
10582 (locate-user-emacs-file): Don't forget to abbreviate the file name.
10583 (start-process-shell-command, start-file-process-shell-command):
10584 Discourage the use of command-args.
10585
f43e88d4
GM
105862009-08-19 Glenn Morris <rgm@gnu.org>
10587
10588 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
10589
890429cc
SM
105902009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
10591
85be9ec4
SM
10592 * simple.el (choose-completion-string): Don't rely on
10593 minibuffer-completing-file-name and ad-hoc checks to decide whether
10594 to continue completion or not.
10595
890429cc
SM
10596 * minibuffer.el (minibuffer-hide-completions): New function.
10597 (completion--do-completion): Use it.
10598 (completions-annotations): New face.
10599 (completion--insert-strings): Use it.
10600 (completion-pcm--delim-wild-regex): Add docstring.
10601 (completion-pcm--string->pattern): Add support for 0-width delimiters
10602 in completion-pcm--delim-wild-regex.
10603
265d4549
SM
106042009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
10605
d440b941
SM
10606 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
10607 Remove unused var `buffer-modified-p'.
10608
265d4549
SM
10609 * minibuffer.el (completion--do-completion): Move point for the #b001
10610 case as well (bug#4176).
10611 (minibuffer-complete, minibuffer-complete-word): Don't move point.
10612
ba6f7d86
MA
106132009-08-18 Michael Albinus <michael.albinus@gmx.de>
10614
10615 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
10616 and :session buses.
10617
98819490
KH
106182009-08-18 Kenichi Handa <handa@m17n.org>
10619
265d4549
SM
10620 * international/ucs-normalize.el (ucs-normalize-version):
10621 Change to 1.1.
58627cf0
KH
10622 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
10623 (utf-8-hfs): Make it perform normalization on encoding too.
10624
98819490
KH
10625 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
10626 (sentence-end-without-space): Delete duplicated chars.
10627 (sentence-end-base): Likewise.
e739cc85
KH
10628
10629 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
10630 (html-mode): Delete duplicated chars from sentence-end-base.
10631
10632 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
10633 (texinfo-mode): Delete duplicated chars from sentence-end-base.
98819490 10634
645b9326
CY
106352009-08-17 Chong Yidong <cyd@stupidchicken.com>
10636
10637 * files.el (hack-one-local-variable): If the mode function is for
10638 a minor mode, pass it an argument (Bug#4148).
10639
56c195af
MA
106402009-08-17 Michael Albinus <michael.albinus@gmx.de>
10641
10642 * net/tramp.el (tramp-register-completion-file-name-handler):
10643 Check also for (member 'partial-completion completion-styles).
10644
7a55c78b
CY
106452009-08-16 Chong Yidong <cyd@stupidchicken.com>
10646
10647 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
10648 abbrev (Bug#3943).
10649
be3e598a 106502009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
8c777c8d
CY
10651
10652 * progmodes/cperl-mode.el: Merge upstream 6.2.
10653 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
10654 (cperl-forward-re): Check cperl-brace-recursing.
10655 (cperl-highlight-charclass): New function.
10656 (cperl-find-pods-heres): Use it.
31cd2dd4 10657 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
8c777c8d 10658 (cperl-beautify-regexp-piece): Fix column calculation.
31cd2dd4 10659 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
8c777c8d
CY
10660 (cperl-beautify-level): Don't process entire regexp.
10661 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
10662 calling man.
10663 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
10664 (cperl-init-faces): Build a list in the normal way.
10665
81b1f9c9
CY
106662009-08-16 Chong Yidong <cyd@stupidchicken.com>
10667
10668 * calendar/parse-time.el (parse-time-string-chars): Save match
10669 data.
10670
c3732cb8
SM
106712009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
10672
55659495
SM
10673 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
10674 (sql-product): Use it.
10675 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
10676 (sql-set-product): Add completion.
10677 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
10678 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
10679 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
10680 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
10681 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
10682 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
10683 (sql-highlight-db2-keywords): Remove.
10684 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
10685 (sql-highlight-product): Use derived-mode-p.
10686 (sql-set-sqli-buffer): Use with-current-buffer.
10687 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
10688 Simplify.
10689
1ae79427
SM
10690 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
10691
c3732cb8
SM
10692 * term.el: Fix commenting convention, turn comments into docstrings.
10693
f24b8bf3
CY
106942009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
10695
10696 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
10697
7b6fefac 106982009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
e1bdde78 10699
1200ac26 10700 * calendar/parse-time.el (parse-time-string-chars): Compute using
d0d3f6e9
CY
10701 character classes, to handle non-ascii characters (Bug#3190).
10702
107032009-08-16 Chong Yidong <cyd@stupidchicken.com>
1200ac26 10704
1abbe4e5
CY
10705 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
10706 another heredoc if the user adds another < (Bug#3226).
10707
c3732cb8
SM
10708 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
10709 Don't initialize based on window-system (Bug#4124).
19261da4 10710
daad00fc
CY
10711 * facemenu.el (facemenu-read-color): Use a completion function
10712 that accepts any defined color, such as RGB triplets (Bug#3677).
10713
e1bdde78
CY
10714 * files.el (get-free-disk-space): Change fallback default
10715 directory to /. Expand DIR argument before switching to fallback.
10716 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
10717
9d73a99e
CY
107182009-08-15 Chong Yidong <cyd@stupidchicken.com>
10719
10720 * files.el (load-library): Doc fix.
10721
68b962d4 107222009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
9d73a99e 10723
953e0c1a 10724 * emulation/viper-cmd.el (viper-insert-isearch-string): New function.
c3732cb8 10725 (viper-if-string): Redefine C-s in the minibuffer to insert the last
68b962d4 10726 incremental search string.
9d73a99e 10727
c3732cb8 10728 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
68b962d4 10729 XEmacs.
9d73a99e 10730
c3732cb8
SM
10731 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
10732 (ediff-merge-region-is-non-clash)
10733 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
68b962d4 10734 Also check if the job is really a merge job.
9d73a99e 10735
c3732cb8 10736 * ediff.el (ediff-current-file): New function.
9d73a99e 10737
2e330adc
CY
107382009-08-15 Chong Yidong <cyd@stupidchicken.com>
10739
10740 * progmodes/js.el: Edit docstrings throughout to follow Emacs
10741 conventions.
c3732cb8 10742 (js-insert-and-indent): Delete function.
2e330adc
CY
10743 (js-mode-map): Don't bind keys to js-insert-and-indent.
10744 (js-beginning-of-defun): Rename from js--beginning-of-defun.
10745 (js-end-of-defun): Rename from js--end-of-defun.
c3732cb8 10746 (js-auto-indent-flag): Delete variable.
2e330adc 10747
17b5d0f7
CY
107482009-08-14 Chong Yidong <cyd@stupidchicken.com>
10749
c3732cb8
SM
10750 * progmodes/js.el: Remove proclaim statement.
10751 Defvar which-func-imenu-joiner-function to silence compiler.
2e330adc 10752
ba2d8894
CY
10753 * files.el (auto-mode-alist): Use js-mode for .js files.
10754
c3732cb8 10755 * progmodes/js2-mode.el: Remove file.
17b5d0f7
CY
10756
10757 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
10758
10759 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
10760
c3732cb8 10761 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
17b5d0f7
CY
10762
107632009-08-14 Daniel Colascione <dan.colascione@gmail.com>
7b6fefac 10764 Karl Landstrom <karl.landstrom@brgeight.se>
17b5d0f7
CY
10765
10766 * progmodes/js.el: New file.
10767
b6377f1d
MH
107682009-08-14 Mark A. Hershberger <mah@everybody.org>
10769
10770 * timezone.el (timezone-parse-date): Add ability to understand ISO
10771 basic format (minimal separators) dates in addition to the
10772 already-supported extended format dates.
10773
bc0eef46
EZ
107742009-08-14 Eli Zaretskii <eliz@gnu.org>
10775
4e021e65
EZ
10776 * international/ucs-normalize.el: Add a `coding' file variable.
10777
bc0eef46
EZ
10778 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
10779
53dab179
SS
107802009-08-14 Sam Steingold <sds@gnu.org>
10781
6801c38a 10782 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
53dab179 10783
6c58c39c
CY
107842009-08-13 Chong Yidong <cyd@stupidchicken.com>
10785
10786 * faces.el (help-argument-name): Define it here instead of
10787 help-fns.el, because in daemon mode help-fns.el may be loaded when
10788 faces are still uninitialized (Bug#1078).
10789
10790 * help-fns.el (help-argument-name): Move defface to faces.el.
10791
c7baf7e9
NR
107922009-08-13 Nick Roberts <nickrob@snap.net.nz>
10793
10794 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
10795 create buffer with a pty but no process so that GDB can make the
10796 inferior the controlling process.
10797
9c40e995 107982009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
d6d30064
KH
10799
10800 * international/ucs-normalize.el: New file.
10801
8cdba32b
RS
108022009-08-13 Richard Stallman <rms@gnu.org>
10803
5c950923
RS
10804 * mail/rmail.el (rmail-get-attr-names):
10805 Accept an attribute header that is too short.
10806
76e1e40b
RS
10807 * mail/rmail.el (rmail-forget-messages):
10808 Ignore nil elt in rmail-message-vector. Use dotimes.
10809
1fc01b08
RS
10810 * progmodes/compile.el (compilation-goto-locus):
10811 Use next-error-move-function.
10812
8cdba32b
RS
10813 * simple.el (next-error-move-function): New variable.
10814
99910cf4
JL
108152009-08-12 Juri Linkov <juri@jurta.org>
10816
10817 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
10818 always non-nil. (Bug#4052)
10819
10820 * replace.el (read-regexp): Return empty string when
10821 `default-value' is nil.
10822 (keep-lines-read-args): Don't use empty string as the
10823 default value for `read-regexp'. (Bug#2495)
10824
fc5bdf6c
JL
108252009-08-12 Juri Linkov <juri@jurta.org>
10826
10827 * international/mule-cmds.el (ucs-insert): Change arguments
10828 from `arg' to `character', `count', `inherit' to be the same
10829 as in `insert-char'. Doc fix. (Bug#4039)
10830
10831 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
10832
77748848
JL
108332009-08-12 Juri Linkov <juri@jurta.org>
10834
10835 * files-x.el: New file.
10836
10837 * files.el: Move code that deals with adding/deleting
10838 file/directory-local variables to files-x.el.
10839
10840 * Makefile.in (ELCFILES): Add files-x.elc.
10841
c8a44c4e
DD
108422009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
10843
27a9fd5a
DD
10844 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
10845 to use `goto-line'.
10846 (gdb-place-breakpoints, gdb-get-location): Rewritten without
10847 `goto-line'.
10848 (gdb-invalidate-disassembly): Do not refresh upon receiving
7b6fefac 10849 'update signal. Instead, update all disassembly buffers only after
27a9fd5a 10850 threads list.
107ef54a 10851 (gdb): Send -target-detach when buffer is killed (Bug#3794).
2f952059 10852 (gdb-starting): Move -data-list-register-names...
cf6e27cf
DD
10853 (gdb-stopped): ...here so it's sent when first thread stops.
10854 (gdb-registers-handler-custom): Do nothing if register names are
10855 unknown yet.
27a9fd5a 10856
c8a44c4e
DD
10857 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
10858 from `gdb-mi.el' to avoid extra tangling.
10859
10860 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
7b6fefac 10861 change which breaks `gud-def' definitions used in `gdb'.
c8a44c4e
DD
10862 (gdb-update-gud-running): No extra fuss for updating frame number.
10863
dfd4e693
SM
108642009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
10865
51c4341f
SM
10866 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
10867 (describe-language-environment-map, setup-language-environment-map)
10868 (set-coding-system-map): Move initialization into declaration.
10869 (set-language-info-alist): Last arg to define-key-after can be skipped.
10870
10871 * international/quail.el (quail-completion-1): Simplify.
10872 (quail-define-rules): Use slightly more compact code.
10873 (quail-insert-decode-map): Propertize keys, compact columns.
10874
dfd4e693
SM
10875 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
10876 Add goto-line.
10877
83326559
MB
108782009-08-10 Miles Bader <miles@gnu.org>
10879
10880 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
10881 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
10882 (js2-instance-member, js2-private-member, js2-private-function-call)
10883 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
10884 (js2-magic-paren, js2-external-variable):
10885 Remove "-face" suffix from face names.
10886 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
10887 (js2-highlight-undeclared-vars, js2-peek-token)
10888 (js2-parse-function-params, js2-mode-show-errors)
10889 (js2-mode-show-warnings, js2-make-magic-delimiter)
10890 (js2-mode-highlight-magic-parens): Update to use new face names.
10891
8e754ea2
MA
108922009-08-09 Michael Albinus <michael.albinus@gmx.de>
10893
10894 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
10895 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
10896
1c292fc7
CY
108972009-08-09 Chong Yidong <cyd@stupidchicken.com>
10898
18d433a7
CY
10899 * subr.el: Provide hashtable-print-readable.
10900
1c292fc7
CY
10901 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
10902 hs-c-like-adjust-block-beginning.
10903 (hs-hide-block-at-point): Stop hiding at the beginning of
10904 hs-block-end-regexp (Bug#700).
10905
2db0ae07
DD
109062009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
10907
10908 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
10909 a macro.
10910 (gdb-registers-handler-custom): Do not fail when register names
10911 are unavailable.
10912
fe4740a6
DD
109132009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
10914
10915 * progmodes/gdb-mi.el (gdb-control-all-threads)
10916 (gdb-control-current-thread): Interactive setters for
10917 `gdb-gud-control-all-threads' to use in menu.
10918 (gdb-show-run-p): Show «Go» when process is not active.
33aeea0e
SM
10919 (gud-tool-bar-map): Add non-stop/A,T indicator.
10920 Uses gud/thread.xpm and gud/all.xpm.
fe4740a6 10921
ce299d55
CY
109222009-08-08 Yoni Rabkin <yoni@rabkins.net>
10923
10924 * net/net-utils.el (net-utils-font-lock-keywords): New var.
10925 (nslookup-font-lock-keywords): Make it a variable.
dba90ffd
CY
10926 (net-utils-mode): New mode for viewing diagnostic network output.
10927 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
10928 (net-utils-run-simple): New function.
10929 (ifconfig, iwconfig, netstat, arp, route): Use it.
ce299d55 10930
7c4654ad
DD
109312009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
10932
10933 * progmodes/gdb-mi.el (gdb-read-memory-custom)
10934 (gdb-memory-set-address, def-gdb-set-positive-number)
10935 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
10936 after changing settings.
10937 (gdb-invalidate-disassembly): Update when first shown.
10938 (gdb-edit-locals-value): Fixed.
10939 (gdb-registers-handler-custom): Print registers in right order and
10940 allow changing register values (only for current thread yet).
9cbac26b
DD
10941 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
10942 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
10943 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
33aeea0e
SM
10944 (gdb-locals-handler-custom, gdb-registers-handler-custom):
10945 Thread info in mode name.
9cbac26b 10946 (gdb-registers-mode-map): TAB to switch to locals.
7c4654ad 10947
0f25a277
EZ
109482009-08-08 Eli Zaretskii <eliz@gnu.org>
10949
10950 * mail/rmail.el (rmail-add-mbox-headers)
10951 (rmail-set-message-counters-counter): Search for
10952 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
10953
b971be60
GM
109542009-08-08 Glenn Morris <rgm@gnu.org>
10955
10956 * Makefile.in (ELCFILES): Update.
10957
a35d3ad8
EZ
109582009-08-07 Eli Zaretskii <eliz@gnu.org>
10959
33aeea0e
SM
10960 * mail/sendmail.el (mail-yank-original):
10961 Set buffer-file-coding-system from the one used by the message whose
60c2df40
EZ
10962 text is yanked.
10963
8b0bcc2e
EZ
10964 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
10965 to "windows" when "pgnuplot" is used.
33aeea0e
SM
10966 (calc-graph-command, calc-gnuplot-command, calc-graph-init):
10967 Don't call accept-process-output if "pgnuplot" is used.
8b0bcc2e
EZ
10968 (calc-graph-init): Don't send -display and -geometry to
10969 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
10970 running "pgnuplot -V" with shell-command-to-string.
10971
10972 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
10973 the default.
10974
109752009-08-07 Eli Zaretskii <eliz@gnu.org>
10976
10977 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
a35d3ad8
EZ
10978 org/org-latex.elc.
10979
3bca7ca5
DN
109802009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
10981
3c53763c
DN
10982 * vc-dispatcher.el (vc-resynch-window): Update comment.
10983
3bca7ca5
DN
10984 * term.el (term-handle-ansi-escape): Add comments with the
10985 terminfo capabilities implemented.
10986
7b217360
DD
109872009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
10988
10989 * progmodes/gdb-mi.el (gdb-var-create-regexp): Removed.
10990 (gdb-var-create-handler): Rewritten using JSON parser.
2f952059
ML
10991 (gdb-propertize-header): Move earlier.
10992 (gdb-set-header): Remove to avoid duplication.
7b217360
DD
10993 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
10994 Refresh disassembly buffers only after threads list have been
10995 update.
10996 (gdb-threads-header, gdb-registers-header): Per-buffer header line
10997 variables.
10998
b4d84ecf
JL
109992009-08-04 Juri Linkov <juri@jurta.org>
11000
11001 * files.el: Commands to add/delete file/directory-local variables.
11002 (read-file-local-variable, read-file-local-variable-value)
11003 (read-file-local-variable-mode, modify-file-local-variable)
11004 (modify-file-local-variable-prop-line)
11005 (modify-dir-local-variable): New functions.
11006 (add-file-local-variable, delete-file-local-variable)
11007 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
11008 (add-dir-local-variable, delete-dir-local-variable)
11009 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
11010 (copy-dir-locals-to-file-locals-prop-line): New commands.
11011
42da39c1
CY
110122009-08-04 Chong Yidong <cyd@stupidchicken.com>
11013
11014 * abbrev.el (insert-abbrev-table-description): Prettify output.
11015 Suggested by Karl Chen.
11016
98bf8494
DD
110172009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
11018
78b9fb28 11019 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
7b6fefac 11020 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
78b9fb28
DD
11021 (gdb-overlay-arrow-position, gdb-thread-position)
11022 (gdb-disassembly-position): Declare variables.
11023 (gdb-wait-for-pending): Function now.
11024 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
11025 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
11026 compilation goes smoothly.
11027 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
11028 (gdb-non-stop-setting): New customization setting which replaces
11029 `gdb-non-stop' so changing it doesn't break active GDB session.
11030 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
11031 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
11032 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
11033 (gdb-show-threads-by-default): New customization options.
11034 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
11035 routines.
11036 (gdb-get-buffer-create): Send buffers update signal when they are
11037 created.
11038 (gdb-invalidate-locals, gdb-invalidate-registers)
11039 (gdb-invalidate-breakpoints)
11040 (gdb-invalidate-threads, gdb-invalidate-disassembly)
11041 (gdb-invalidate-memory): Accept update signal.
11042 (gdb-current-context-command): Use --frame option.
11043 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
11044 Implement `gdb-frame-number' selection logic.
11045 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
11046 whether to show GUD toolbar buttons.
11047 (gdb-thread-exited): Unselect current thread when it exits.
11048 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
11049 (gdb-mark-line): Routine which sets overlay arrow or inverses
11050 video on fringeless displays.
11051 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
11052 to build aligned columns of data in GDB buffers and set text
11053 properties line-by-line.
11054 (gdb-invalidate-breakpoints)
11055 (gdb-breakpoints-list-handler-custom)
11056 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
11057 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
11058 (gdb-registers-handler-custom): Align data columns.
11059 (gdb-locals-handler-custom): Now prints data like in variable
11060 declarations.
11061 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
2f952059 11062 Remove confusing buttons.
78b9fb28
DD
11063 (gdb-invalidate-threads): Append --frame.
11064 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
11065 between breakpoints/threads buffers.
11066 (gdb-set-window-buffer): Now can ignore dedicated windows.
11067 (gdb-propertize-header): Use `gdb-set-window-buffer'.
11068 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
11069 (def-gdb-thread-buffer-gud-command): Replaces
11070 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
11071 for fine thread control.
11072 (gdb-preempt-existing-or-display-buffer): New function used to
11073 display bound buffers without breaking window layout.
11074 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
11075 (gdb-select-frame): New version of `gdb-frames-select' which now
11076 sets `gdb-frame-number' so commands may use --frame option instead
11077 of inner debugger state.
11078 (gdb-frame-handler): Do not set `gdb-frame-number'.
11079 (gdb-threads-mode-map): Select threads with mouse.
11080
11081 * progmodes/gud.el (gdb-gud-context-call): Declare function to
11082 avoid compilation warning.
11083 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
11084 `gdb-show-stop-p`.
11085
566f3909
DD
11086 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
11087 Argument `key' renamed to `buffer-type'.
11088 (gdb-current-context-buffer-name): Do not add thread info to
11089 buffer name when no thread is selected.
11090 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
11091 command (bug 3794).
11092 (gdb-thread-selected): Handle `=thread-selected' notification.
11093 (gdb-wait-for-pending): New macro to deal with congestion problems.
11094 (gdb-breakpoints-list-handler-custom): Don't fail on pending
11095 breakpoints.
7b6fefac
JB
11096 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
11097 This fixes problem similar to one described in bug 3947.
566f3909
DD
11098 (gud-menu-map): More menu items.
11099 (gdb-init-1): Reset `gdb-thread-number' to nil.
11100
4a31122c
DD
11101 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
11102 non-stop settings.
11103
11104 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
11105 (gdb-current-context-command): Do not append --thread if
11106 `gdb-thread-number' is nil.
33aeea0e
SM
11107 (gdb-running-threads-count, gdb-stopped-threads-count):
11108 New variables.
4a31122c 11109 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
33aeea0e
SM
11110 (gdb-stopped-hooks, gdb-switch-when-another-stopped):
11111 New customization options.
4a31122c
DD
11112 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
11113 GUD commands.
7b6fefac 11114 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
4a31122c
DD
11115 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
11116 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
11117 set `gdb-thread-number' and update `gud-running' properly.
11118 (gdb-running): Update threads list when new threads appear.
11119 (gdb-stopped): Support non-stop operation and new thread switching
11120 logic.
11121 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
11122 (gdb-json-partial-output): New set of JSON routines.
11123 (def-gdb-auto-update-trigger): New `signal-list' optional
11124 argument.
11125 (gdb-thread-list-handler-custom): Update `gud-running',
11126 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
11127 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
11128 (gdb-continue-thread, gdb-step-thread): New commands for fine
11129 thread execution control.
11130 (gud-menu-map): New menu items to switch non-stop options.
11131 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
0d25e058 11132 (gdb-send): Mimic RET properly (bug 3794).
4a31122c
DD
11133
11134 * progmodes/gdb-mi.el (gdb-rules-name-maker)
11135 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
11136 gdb-buffer-rules.
11137 (def-gdb-auto-update-handler): New nopreserve optional argument.
11138 (gdb-stack-list-frames-custom): Print stack from top to bottom.
11139
2f952059 11140 * progmodes/gdb-mi.el (gdb-pc-address): Remove unused variable.
4a31122c
DD
11141 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
11142 (gdb-parent-mode): New mode to derive other GDB modes from.
11143 (gdb-display-disassembly-for-thread)
11144 (gdb-frame-disassembly-for-thread): New commands for threads
11145 buffer.
11146
11147 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
11148 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
a5c9f540
DD
11149 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
11150 (gdb-update): We now store all GDB buffers in a list so that they
11151 can be updated by traversing a list instead of calling invalidate
7b6fefac 11152 triggers explicitly.
a5c9f540
DD
11153 (def-gdb-trigger-and-handler): New macro to define trigger-handler
11154 pair for GDB buffer.
11155 (gdb-stack-buffer-name): Add thread information.
e7086683
DD
11156 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
11157 handle pending triggers.
11158 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
11159 (def-gdb-thread-buffer-simple-command)
11160 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
11161 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
7b6fefac
JB
11162 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
11163 New commands which show buffers bound to thread.
2f952059 11164 (gdb-stack-list-locals-regexp): Remove unused regexp.
4a31122c 11165
7b6fefac
JB
11166 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
11167 (gdb-locals-buffer-name, gdb-registers-buffer-name)
4a31122c
DD
11168 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
11169 to (gud-comint-buffer) in *-buffer-name functions
11170 because (gdb-get-target-string) already does that.
11171 (gdb-locals-handler-custom, gdb-registers-handler-custom)
11172 (gdb-changed-registers-handler): Rewritten without regexps.
11173
ba214964 11174 * progmodes/gdb-mi.el: Basic thread selection support.
4a31122c
DD
11175 (gdb-thread-number): New variable.
11176 (gdb-current-context-command): New macro which adds --thread
11177 option to command.
7b6fefac 11178 (gdb-threads-mode-map): Select thread with SPC.
4a31122c 11179 (gdb-thread-list-handler-custom): Mark current thread with overlay
7b6fefac 11180 arrow. Synchronize GDB thread and Emacs thread.
4a31122c
DD
11181 (gdb-select-thread): New command which selects current thread.
11182 (gdb-invalidate-frames, gdb-invalidate-locals)
11183 (gdb-invalidate-registers): Use --thread option.
20f12ed8 11184
2ac33804
MA
111852009-08-04 Michael Albinus <michael.albinus@gmx.de>
11186
11187 * net/tramp.el (top): Make check for tramp-gvfs loading more
8e754ea2 11188 robust. (Bug#3977)
2ac33804
MA
11189 (tramp-handle-insert-file-contents): `unwind-protect' must be
11190 inside `with-parsed-tramp-file-name'.
11191
11192 * net/tramp-gvfs.el (top): Remove superfluous message when loading
11193 fails.
11194
39d0296f
NR
111952009-08-03 Nick Roberts <nickrob@snap.net.nz>
11196
11197 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
11198 directory if CLASSPATH is not set.
11199
adcbca53
MA
112002009-08-03 Michael Albinus <michael.albinus@gmx.de>
11201
7b6fefac
JB
11202 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
11203 New defconst.
7ef849b6 11204 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
adcbca53 11205
30924b0b
CY
112062009-08-02 Kevin Ryde <user42@zip.com.au>
11207
7b6fefac
JB
11208 * net/newst-backend.el (newsticker--raw-url-list-defaults):
11209 Update freshmeat link. Delete newsforge.com as it seems gone.
30924b0b 11210
b6ce92f1
CY
112112009-08-02 Chong Yidong <cyd@stupidchicken.com>
11212
d977a092
CY
11213 * select.el (x-set-selection): Doc fix (Bug#4021).
11214
11215 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
11216
b6ce92f1
CY
11217 * help-fns.el (describe-variable): Treat list return values from
11218 dir-locals-find-file properly (Bug#4005).
11219
7b6fefac 112202009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
3eedbc85
MA
11221
11222 * net/tramp.el (tramp-debug-message): Print also microseconds.
11223
112242009-08-02 Michael Albinus <michael.albinus@gmx.de>
11225
11226 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
11227 or END is non-nil.
11228 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
11229 (tramp-get-debug-buffer): Change `outline-regexp' according to new
11230 format.
11231
5ce6e4f4 11232 * net/tramp-cache.el (tramp-cache-inhibit-cache): New defvar.
3eedbc85
MA
11233 (tramp-get-file-property): Use it.
11234
33aeea0e
SM
11235 * autorevert.el (auto-revert-handler):
11236 Allow `auto-revert-tail-mode' for remote files.
3eedbc85 11237
2aafe808
JR
112382009-08-02 Jason Rumney <jasonr@gnu.org>
11239
11240 * minibuffer.el (read-file-name): Treat confirm options to
7b6fefac 11241 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
2aafe808 11242
e094097c
CY
112432009-08-02 Chong Yidong <cyd@stupidchicken.com>
11244
11245 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
33aeea0e
SM
11246 (font-lock-variable-name-face, font-lock-constant-face):
11247 Darken the colors for light backgrounds.
e094097c 11248
de94f281
EZ
112492009-08-01 Eli Zaretskii <eliz@gnu.org>
11250
11251 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
11252 month names. (Bug#3987)
11253
54b99340
CY
112542009-07-31 Chong Yidong <cyd@stupidchicken.com>
11255
11256 * simple.el (line-move-finish): Pass whole number to
11257 line-move-to-column.
34be836c 11258 (line-move-visual): Perform hscroll to the recorded position.
54b99340 11259
38216c30
JB
112602009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
11261
11262 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
11263
c779896d
CY
112642009-07-29 Alan Mackenzie <acm@muc.de>
11265
11266 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
11267
592ccae0
DD
112682009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
11269
35edc6c6
DD
11270 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
11271 (gdb-place-breakpoints): Use full path when setting breakpoints.
592ccae0 11272
5a9e3ab7
JB
112732009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
11274
11275 * calc/calc.el (calc-mode-map): Add keybinding for
11276 `calc-transpose-lines'.
11277
7b6fefac 112782009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
5a9e3ab7
JB
11279
11280 * calc/calc-misc.el (calc-transpose-lines): New function.
11281
905fb90e
MA
112822009-07-28 Michael Albinus <michael.albinus@gmx.de>
11283
11284 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
11285 Simplify check for out-of-band methods.
11286 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
11287 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
11288
76e14464
DN
112892009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
11290
11291 * vc-git.el (vc-git-checkin): Fix typo.
11292
6088b51f 112932009-07-28 Steve Yegge <steve.yegge@gmail.com>
af077012
SY
11294
11295 * progmodes/js2-mode.el: New file.
11296
b85157fe
NR
112972009-07-28 Nick Roberts <nickrob@snap.net.nz>
11298
11299 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
11300 (gud-menu-map): Adjust tooltip accordingly.
11301
d43c2b06
DN
113022009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
11303
1c0f0c3b
DN
11304 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
11305 (vc-bzr-log-view-mode): Adjust log-view-file-re.
11306
d43c2b06
DN
11307 * add-log.el (change-log-mode-map): Add a menu.
11308
3dec5c36
MA
113092009-07-27 Michael Albinus <michael.albinus@gmx.de>
11310
11311 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
11312 function returns nil.
11313 (dbus-handle-event): Handle special return value :ignore.
11314 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
11315
5704140c
CY
113162009-07-26 Chong Yidong <cyd@stupidchicken.com>
11317
11318 * view.el (view-mode-enable): Don't define Helper-return-blurb if
11319 it's not needed.
11320
3077d1f6
EZ
113212009-07-25 Eli Zaretskii <eliz@gnu.org>
11322
11323 Fix Bug#3888:
11324
11325 * w32-vars.el (x-select-enable-clipboard): Doc fix.
11326
11327 * term/pc-win.el (x-display-name, x-colors)
11328 (x-select-enable-clipboard, x-select-text): Doc fix.
11329
11330 * term/common-win.el (x-display-name, x-colors): Doc fix.
11331
11332 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
11333 (xw-defined-colors): Doc fix.
11334
11335 * w32-fns.el (x-select-text, x-setup-function-keys)
11336 (x-get-selection, x-set-selection): Doc fix.
11337
11338 * term/x-win.el (x-select-text, x-setup-function-keys)
11339 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
11340
11341 * select.el (x-set-selection): Doc fix.
11342
51768bc8
MA
113432009-07-25 Michael Albinus <michael.albinus@gmx.de>
11344
11345 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
11346 instead of "IsNSSSupportAvailable". Avahi ought to work also when
33aeea0e
SM
11347 "IsNSSSupportAvailable" method is not available.
11348 Reported by Steve Youngs <steve@sxemacs.org>.
51768bc8 11349
b11c2874
KH
113502009-07-24 Kenichi Handa <handa@m17n.org>
11351
11352 * international/characters.el: Fix setting of category ?C, ?|, ?K,
7b6fefac 11353 and ?H. Fix setting of case for Latin Extended and Greek Extended.
b11c2874
KH
11354 (build-unicode-category-table): Fix range checks.
11355
ba83b7b6
DN
113562009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
11357
11358 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
11359 the buffer we try to sync is current when calling
11360 vc-resynch-buffer.
11361
11362 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
11363 not show up to date files.
11364
7a8ae964
GM
113652009-07-24 Glenn Morris <rgm@gnu.org>
11366
11367 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
11368 Add autoload cookies. If necessary, initialize.
11369 (elint-log): Handle non-file buffers.
11370 (elint-initialize): Add optional argument to reinitialize.
11371 (elint-find-builtin-variables): Save excursion.
11372
a707eb05
DN
113732009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
11374
11375 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
11376 for Lint.
11377
0a2ddfa6
DN
113782009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
11379
d6a62b0d
DN
11380 * vc.el (vc-print-log-internal): New function, split out from ...
11381 (vc-print-log): ... here.
10b5dcad 11382 (vc-dir-move-to-goal-column): Declare.
d6a62b0d 11383
0a2ddfa6
DN
11384 * vc-git.el (vc-git-add-signoff): New variable.
11385 (vc-git-checkin): Use it.
11386 (vc-git-toggle-signoff): New function.
11387 (vc-git-extra-menu-map): Bind it to menu.
2a0e3379
DN
11388 (vc-git--run-command-string): Accept a nil FILE argument.
11389 (vc-git-stash-list): New function.
11390 (vc-git-dir-extra-headers): Use it.
0a2ddfa6 11391
589a99f2
GM
113922009-07-23 Glenn Morris <rgm@gnu.org>
11393
11394 * help-fns.el (describe-variable): Describe ignored and risky local
11395 variables in a similar way to that in which we describe safe ones.
11396
11397 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
11398 (byte-compile-output-file-form, byte-compile-output-docform)
11399 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
11400 Give some more local variables with common names a "bytecomp-" prefix,
11401 so as not to shadow things during compilation.
11402 * emacs-lisp/cl-macs.el (load-time-value)
11403 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
11404 `outbuffer' to `bytecomp-outbuffer'.
11405
11406 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
11407 since the next two variables cover them automatically now.
11408 (elint-builtin-variables, elint-autoloaded-variables): New.
11409 (elint-unknown-builtin-args): Remove all members, since they can be
11410 parsed automatically now.
11411 (elint-extra-errors): New.
11412 (elint-env-add-env, elint-env-add-macro): Use cadr.
11413 (elint-current-buffer): Use or. Change final message.
11414 (elint-get-top-forms): Use line-end-position.
11415 (elint-init-env): Use cadr. Handle autoload, declare-function,
11416 and defalias.
11417 (elint-add-required-env): Doc fix. Use or. Standardize error.
11418 (regexp-assoc): Remove unused function.
11419 (elint-top-form): Set elint-current-pos, to record the start of the
11420 top-level form, for compilation-mode.
11421 (elint-form): Trap errors in macro expansion. Use dolist.
11422 (elint-unbound-variable): Use elint-builtin-variables and
11423 elint-autoloaded-variables.
11424 (elint-get-args): Use cadr, or.
11425 (elint-check-cond-form): Use dolist, cadr.
11426 (elint-check-condition-case-form): Doc fix. Use cadr.
11427 Use elint-extra-errors.
11428 (elint-log): New function.
11429 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
11430 Distinguish errors and warnings.
11431 (elint-log-message): Use with-current-buffer. Inhibit read-only.
11432 Use a bytecomp-style format.
11433 (elint-clear-log): Preserve default-directory. Inhibit read-only.
11434 (elint-get-log-buffer): Use compilation mode. Disable undo.
11435 Don't truncate lines.
11436 (elint-initialize): Set builtin and autoloaded variable lists.
11437 Only process elint-unknown-builtin-args if non-nil.
11438 (elint-find-builtin-variables, elint-find-autoloaded-variables):
11439 New functions.
11440 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
11441
855b42a2
GM
114422009-07-22 Kevin Ryde <user42@zip.com.au>
11443
11444 * net/newst-backend.el (newsticker--parse-atom-1.0)
11445 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
11446 (newsticker--parse-rss-1.0):
11447 * progmodes/idlwave.el (idlwave-mode):
11448 * progmodes/idlw-shell.el (idlwave-shell-mode):
11449 * progmodes/vera-mode.el (vera-mode):
11450 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
11451 * progmodes/vhdl-mode.el (vhdl-mode):
11452 * textmodes/table.el (table-generate-source)
11453 (table--warn-incompatibility):
11454 Hyperlink urls in docstrings with URL `...'.
11455
fd413a37
GM
114562009-07-22 Glenn Morris <rgm@gnu.org>
11457
cb711556
GM
11458 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
11459 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
11460 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
11461 Remove leading * from defcustom docs.
11462
fd413a37
GM
11463 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
11464
11465 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
11466 defcustom doc.
11467 (list-load-path-shadows): Optionally, just return shadows as a string.
11468
11469 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
11470
a4f69701
CY
114712009-07-21 Chong Yidong <cyd@stupidchicken.com>
11472
33aeea0e
SM
11473 * mail/rmailedit.el (rmail-edit-mode):
11474 Use auto-save-include-big-deletions.
a4f69701 11475
33aeea0e
SM
11476 * mail/rmail.el (rmail-variables):
11477 Use auto-save-include-big-deletions.
a4f69701
CY
11478
11479 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
11480 changes.
11481
ec06459c
JB
114822009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
11483
11484 * calc/calc.el (calc-undo-length): New variable.
11485 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
11486
b41b0976
RS
114872009-07-21 Richard Stallman <rms@gnu.org>
11488
11489 * files.el (auto-save-mode): Handle buffer-save-size = -2
11490 for toggling mode.
11491
4ed32706
GM
114922009-07-21 Glenn Morris <rgm@gnu.org>
11493
531b1264
GM
11494 * textmodes/ispell.el (ispell-looking-back): Update declaration.
11495
55d27f41
GM
11496 * calendar/todo-mode.el (calendar-current-date): Update declaration.
11497
02df3f4d
GM
11498 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
11499 silence compiler. Instead...
11500 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
11501 (ps-print-ensure-fontified): Update for above function name changes.
11502
fdd8417e
GM
11503 * printing.el (pr-mh-get-msg-num, pr-mh-show)
11504 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
11505 silence compiler. Instead...
11506 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
11507 (mh-show-buffer): Only define for compiler.
11508 (pr-mh-current-message): Update for above function name changes.
11509
4ed32706
GM
11510 * files.el (abort-if-file-too-large): Explicitly pass `filename'
11511 as an argument.
11512 (find-file-noselect, insert-file-1): Update for above change.
11513
11514 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
11515
11516 * mail/mailclient.el (mailclient-send-it): Fix message.
11517
11518 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
11519 (edebug-eval): Check cl-debug-env is bound.
11520 (print-level, print-circle): Don't redefine built-in variables.
11521
11522 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
11523 (custom-print-vectors): Remove old comments from doc.
11524
11525 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
11526 (emerge-version): Make the variable an obsolete alias for the
11527 emacs-version variable. Make the function obsolete.
11528 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
11529 Emerge options, rather than merging in into the main Options menu.
11530 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
11531 and auto advance modes. Disable edit/fast items when not relevant.
11532
86812144
CY
115332009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
11534
11535 * term/vt420.el (terminal-init-vt420): Fix typo.
11536
6bb90094
SS
115372009-07-20 Sam Steingold <sds@gnu.org>
11538
11539 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
11540 variable (removed from compile.el on 2004-03-11).
11541
42e0a725
CY
115422009-07-20 Chong Yidong <cyd@stupidchicken.com>
11543
11544 * files.el (hack-local-variables-filter): Fix last change.
11545
2ee20f24
JL
115462009-07-19 Juri Linkov <juri@jurta.org>
11547
11548 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
11549 (dir-local-variables-alist): New buffer-local variable.
11550 (hack-local-variables-filter): If variable is not dir-local,
11551 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
11552 because file-local overrides dir-local.
3570691b 11553 (c-postprocess-file-styles) <declare-function>:
2ee20f24
JL
11554 Remove obsolete declaration.
11555 (hack-dir-local-variables): Add dir-local variable/value pair to
11556 `dir-local-variables-alist' and remove duplicates. Doc fix.
11557
11558 * help-fns.el (describe-variable): Add information about
11559 file-local and dir-local variables.
11560
89bf83cd
CY
115612009-07-19 Chong Yidong <cyd@stupidchicken.com>
11562
11563 * files.el (hack-local-variables-filter): Rewrite.
11564
1a8d3541
GM
115652009-07-19 Glenn Morris <rgm@gnu.org>
11566
d9e8a018
GM
11567 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
11568 Silence compiler by only defining on XEmacs.
11569
da332cfb
GM
11570 * international/mule.el (auto-coding-regexp-alist): Only match
11571 BABYL... at the start of buffer, not of lines. (Bug#3790)
11572
1a8d3541
GM
11573 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
11574 non-calendar buffers (Bug#3862). Restore "not on a date" message.
11575 (cal-menu-context-mouse-menu): Doc fix.
11576
11577 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
11578
11579 * simple.el (mail-user-agent): Doc fix. Set :version tag.
11580
d842b103
JL
115812009-07-18 Juri Linkov <juri@jurta.org>
11582
11583 * info.el: Virtual Info keyword finder.
3570691b 11584 (add-to-list) <Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
d842b103
JL
11585 (Info-finder-file): New variable.
11586 (Info-finder-find-file): New function.
11587 (finder-known-keywords, finder-package-info)
11588 (find-library-name, lm-commentary): Use defvar and
11589 declare-function to silence compiler warnings.
11590 (Info-finder-find-node): New function.
11591 (info-finder): New command.
11592
11593 * subr.el (process-kill-buffer-query-function): New function.
11594 (add-hook)<kill-buffer-query-functions>: Add hook
11595 `process-kill-buffer-query-function'.
11596
10d37df7
AM
115972009-07-18 Alan Mackenzie <acm@muc.de>
11598
7b6fefac 11599 * progmodes/cc-mode.el (c-before-hack-hook)
10d37df7
AM
11600 (c-postprocess-file-styles): Give invocation of `c-set-style'
11601 DONT-OVERRIDE parameter of t. Already set style variables will
11602 thus not be overridden by style settings given by `c-file-syle'.
11603
11604 * files.el (hack-local-variables-filter): Remove entries with
11605 duplicate keys from `file-local-variables-alist'.
11606
102e1a41
EZ
116072009-07-18 Eli Zaretskii <eliz@gnu.org>
11608
11609 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
11610 x-set-selection if display-selections-p returns nil for the
11611 current frame.
11612
16f2e9fc
CY
116132009-07-18 Chong Yidong <cyd@stupidchicken.com>
11614
11615 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
11616
f22693fc
EZ
116172009-07-18 Eli Zaretskii <eliz@gnu.org>
11618
a6c2c80c
EZ
11619 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
11620 Accept nil in addition to a regexp.
11621 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
11622 Accept nil in addition to a regexp.
11623 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
11624 buffers that have an associated file. Handle nil values of
11625 desktop-buffers-not-to-save and desktop-files-not-to-save.
11626 (Bug#3833)
11627
f22693fc
EZ
11628 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
11629 (x-disown-selection-internal): New functions.
11630
e456379a
NR
116312009-07-18 Nick Roberts <nickrob@snap.net.nz>
11632
11633 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
11634 warning.
11635 (gdb-breakpoints-header): Move forward to avoid compiler warning.
11636 (gdb-make-header-line-mouse-map): Remove duplicate definition.
11637
0013b70f
CY
116382009-07-18 David De La Harpe Golden <david@harpegolden.net>
11639
11640 * simple.el (set-mark): Revert last change.
11641
0855c2ca
CY
116422009-07-17 Tassilo Horn <tassilo@member.fsf.org>
11643
11644 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
11645 rendering of pngs is not possible instead of messaging a long
11646 description.
11647
3f5c9cad
CY
116482009-07-17 David De La Harpe Golden <david@harpegolden.net>
11649
11650 * w32-fns.el (x-selection-owner-p): New function.
11651
11652 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
33aeea0e
SM
11653 (mouse-yank-at-click, mouse-yank-primary):
11654 If select-active-regions is non-nil, deactivate the mark before
6c6a75d5 11655 insertion.
3f5c9cad
CY
11656
11657 * simple.el (deactivate-mark, set-mark): Only save selection if we
11658 own it.
11659
1fc87f9b
KH
116602009-07-17 Kenichi Handa <handa@m17n.org>
11661
11662 * case-table.el (describe-buffer-case-table): Fix for the case
11663 that KEY is a cons.
11664
d56fdcd2
DN
116652009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
11666
11667 * vc-rcs.el (vc-rcs-find-file-hook):
11668 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
11669
bede3e9f
MA
116702009-07-16 Michael Albinus <michael.albinus@gmx.de>
11671
11672 * net/tramp.el (tramp-wait-for-output): Handle the case when
11673 commands do not return a newline but a null byte before the shell
11674 prompt. (Bug#3858)
11675
7653ca1d
YM
116762009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11677
11678 * term/ns-win.el (ns-set-alpha): Don't declare.
11679 (ns-set-background-alpha): Remove function.
11680
ed2a52e9
SM
116812009-07-16 Kevin Ryde <user42@zip.com.au>
11682
11683 * emacs-lisp/copyright.el (copyright-update): Save match-data across
11684 y-or-n-p, for safety.
11685
7a907299
RS
116862009-07-16 Richard Stallman <rms@gnu.org>
11687
11688 * files.el (auto-save-mode): If buffer-saved-size is -2,
11689 don't clobber it.
11690
11691 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
11692 (rmail-retry-ignored-headers): Add more uninteresting fields.
11693
c0db3477
CY
116942009-07-15 Jari Aalto <jari.aalto@cante.net>
11695
11696 * net/rcirc.el (rcirc): Use history variables.
11697 (rcirc-server-name-history, rcirc-nick-name-history)
11698 (rcirc-server-port-history): New variables.
11699
6c875452
KH
117002009-07-15 Kenichi Handa <handa@m17n.org>
11701
bf974dc9
KH
11702 * international/mule-cmds.el (set-language-environment-charset):
11703 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
11704 ignore them.
11705
6c875452
KH
11706 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
11707 Delete unibyte-display.
11708
2066b4fe
CY
117092009-07-15 Chong Yidong <cyd@stupidchicken.com>
11710
11711 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
11712
f9be2e35
CY
117132009-07-15 Chong Yidong <cyd@stupidchicken.com>
11714
11715 * simple.el (deactivate-mark): Optional argument FORCE.
11716 (set-mark): Use deactivate-mark.
11717
11718 * info.el (Info-search): No need to check transient-mark-mode
11719 before calling deactivate-mark.
11720
11721 * select.el (x-set-selection): Doc fix.
11722 (x-valid-simple-selection-p): Allow buffer values.
33aeea0e
SM
11723 (xselect--selection-bounds): Handle buffer values.
11724 Suggested by David De La Harpe Golden.
f9be2e35 11725
33aeea0e
SM
11726 * mouse.el (mouse-set-region, mouse-drag-track):
11727 Call copy-region-as-kill before setting the mark, to let
f9be2e35
CY
11728 select-active-regions work.
11729
be3e598a 117302009-07-15 David De La Harpe Golden <david@harpegolden.net>
f9be2e35
CY
11731
11732 * simple.el (deactivate-mark): If select-active-regions is
11733 non-nil, copy the selection data into a string.
11734 (activate-mark): If select-active-regions is non-nil, set the
11735 selection to the current buffer.
11736 (set-mark): Update selection if select-active-regions is non-nil.
11737
11738 * select.el (x-valid-simple-selection-p): Allow buffer values.
11739
cbd61418
SM
117402009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
11741
11742 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
11743 and more featureful message-mode.
11744
f470187f
CY
117452009-07-14 Chong Yidong <cyd@stupidchicken.com>
11746
11747 * select.el (x-set-selection): Doc fix.
11748 (x-valid-simple-selection-p): Disallow selection data consisting
11749 of a list or cons of integers, since that is not used.
11750 (xselect--selection-bounds, xselect--int-to-cons): New functions.
11751 (xselect-convert-to-string, xselect-convert-to-length)
11752 (xselect-convert-to-filename, xselect-convert-to-charpos)
11753 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
11754
bfc99364
DD
117552009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
11756
11757 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
11758 output in -break-info command (Emacs bug #3794).
11759
e32721f5
GM
117602009-07-14 Glenn Morris <rgm@gnu.org>
11761
1e46f9e4
GM
11762 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
11763 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
11764 (edebug-print-length, edebug-print-level, edebug-print-circle)
11765 (edebug-sit-for-seconds, edebug-view-outside)
11766 (edebug-bounce-point, edebug-set-global-break-condition)
11767 (edebug-Go-nonstop-mode, edebug-trace-mode)
11768 (edebug-Trace-fast-mode, edebug-continue-mode)
11769 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
11770 (edebug-visit-eval-list): Doc fixes.
11771
e32721f5
GM
11772 * subr.el (def-edebug-spec): Doc fix.
11773
66a85e76
KH
117742009-07-14 Kenichi Handa <handa@m17n.org>
11775
11776 * international/characters.el: Fix setting of category ?C.
11777
28571246
JD
117782009-07-13 Jan Djärv <jan.h.d@swipnet.se>
11779
7b6fefac 11780 * term/ns-win.el (x-select-font): defalias x-select-font to
28571246
JD
11781 ns-popup-font-panel instead of generate-fontset-menu.
11782
5d74672c
EZ
117832009-07-12 Eli Zaretskii <eliz@gnu.org>
11784
7b6fefac 11785 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
5d74672c 11786
eb1727a4
CY
117872009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
11788
11789 * arc-mode.el (archive-find-type): Allow for a PK00 string before
11790 the PK\003\004 header (Bug#3770).
11791
208384c5
CY
117922009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
11793
11794 * pcomplete.el (pcomplete-comint-setup): Check for
11795 shell-dynamic-complete-filename too.
11796
774409a1
CY
117972009-07-11 Chong Yidong <cyd@stupidchicken.com>
11798
11799 * simple.el (temporary-goal-column): Change the value for
11800 line-move-visual to a cons cell.
11801 (line-move-visual): Record or set the window hscroll, if
11802 necessary (Bug#3494).
11803 (line-move-1): Handle cons value of temporary-goal-column.
11804
1639ee1d
KH
118052009-07-11 Kenichi Handa <handa@m17n.org>
11806
11807 * international/mule-diag.el (describe-character-set): Don't show
11808 width.
11809
2b1d2412
SS
118102009-07-10 Sam Steingold <sds@gnu.org>
11811
11812 * progmodes/compile.el (compilation-mode-font-lock-keywords):
11813 Omake sometimes indents the errors it prints, so allow all
11814 regexps to start with spaces.
11815
ed3a5691
EZ
118162009-07-10 Eli Zaretskii <eliz@gnu.org>
11817
ed2a52e9
SM
11818 * cus-edit.el (customize-changed-options-previous-release):
11819 Bump value to 22.1. (Bug#3804)
ed3a5691 11820
49405d0e
SS
118212009-07-08 Sam Steingold <sds@gnu.org>
11822
11823 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
11824 to be a cons cell (test . ignored-directory) to selectively ignore
11825 some directories depending on the location of the search.
11826
93c3eb7c
MA
118272009-07-08 Michael Albinus <michael.albinus@gmx.de>
11828
11829 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
11830 remote user is root, on the local host.
11831 (tramp-local-host-p): Either the local user or the remote user
11832 must be root. (Bug#3771)
11833
6f2a8484
NR
118342009-07-08 Nick Roberts <nickrob@snap.net.nz>
11835
11836 * progmodes/gdb-mi.el (gdb): Remove description of
11837 gdb-use-separate-io-buffer.
69cb8d82 11838 (menu): Don't allow toggling of or enable
6f2a8484
NR
11839 gdb-use-separate-io-buffer from menubar.
11840
88d03607
CY
118412009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
11842
11843 * mail/unrmail.el (unrmail): Make sure the message ends with two
11844 newlines (Bug#3769).
11845
7ef5b8b2
GM
118462009-07-08 Glenn Morris <rgm@gnu.org>
11847
11848 * calendar/calendar.el (calendar-current-date): Rework previous change.
11849
3ce82f97
GM
118502009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
11851
11852 * calendar/calendar.el (calendar-current-date):
11853 Add an optional argument giving an offset from today.
11854
f35fc841
GM
118552009-07-08 Glenn Morris <rgm@gnu.org>
11856
11857 * tutorial.el (tutorial--describe-nonstandard-key):
11858 Adjust the message for when a key has been unbound.
11859 (help-with-tutorial): Hide the arch-tag.
11860
40149292
KH
118612009-07-08 Kenichi Handa <handa@m17n.org>
11862
69cb8d82
KH
11863 * international/fontset.el (setup-default-fontset): For each
11864 script, append (not set) font-specs.
11865
40149292
KH
11866 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
11867 docstring.
11868
ff0c4194
NR
118692009-07-08 Nick Roberts <nickrob@snap.net.nz>
11870
11871 * progmodes/gdb-mi.el (gdb-init-1): Move sending
11872 -data-list-register-names to ...
11873 (gdb-starting): ... here because GDB 7.0 requires execution to
11874 have started when using this MI command.
11875 (gdb-set-header): New function to distinguish select and
11876 unselected tabs in gdb buffers.
11877 (gdb-propertize-header): New macro that uses gdb-set-header.
11878 (gdb-breakpoints-header, gdb-locals-header): Use it.
6f2a8484 11879 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
ff0c4194 11880
8954c675
CY
118812009-07-07 Chong Yidong <cyd@stupidchicken.com>
11882
11883 * Makefile.in (ELCFILES): Remove fadr.elc.
11884
0996385d
DD
118852009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
11886
dc6b4519
DD
11887 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
11888 may contain frame information, so `string-match' should be used.
11889 (gdb-update): Disassembly is invalidated through
11890 `gdb-get-selected-frame'.
11891 (gdb-pad-string): New function to pad string with spaces.
11892 (gdb-invalidate-disassembly): Invalidate only if the buffer
11893 exists.
11894 (gdb-disassembly-handler-custom): Column alignment.
11895 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
11896 placing new ones.
11897 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
11898 end of line, too.
11899 (gdb-frame-handler): Match convention to for disassembly buffer
11900 mode name.
17c1380b 11901 (gdb-stack-list-frames-handler): Rewritten without regexps.
e7006f27
DD
11902 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
11903 not highlight breakpoints without line information.
69a197a2 11904 (gdb-input): Add trailing newline to command.
dc6b4519 11905
14340b25
DD
11906 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
11907 buffer properly.
11908 (gdb-breakpoints-list-handler-custom): Replacement for
7b6fefac 11909 `gdb-break-list-handler'. Using real parser instead of regexps
dc6b4519
DD
11910 now.
11911 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
11912 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
11913 to place breakpoints.
14340b25
DD
11914 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
11915 functions.
11916 (gdb-disassembly-handler-custom): Show overlay arrow.
11917 (gdb-disassembly-place-breakpoints): Show breakpoints in
11918 disassembly buffer.
11919 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
dc6b4519 11920 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
7b6fefac 11921 instead of parsing breakpoints buffer. Fixed old menu references
dc6b4519 11922 in `gud-menu-map'.
14340b25 11923
38d4f316 11924 * fadr.el: Remove.
1f2a6224 11925
7b6fefac 11926 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
0996385d 11927 (gdb-memory-address): New variable which holds top address of
7b6fefac 11928 memory page shown in memory buffer.
33aeea0e
SM
11929 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit):
11930 New customization variables.
0996385d
DD
11931 New functions:
11932 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
11933 display the memory buffer.
11934 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
11935 buffer display parameters.
11936 (def-gdb-memory-format, gdb-memory-format-binary)
11937 (gdb-memory-format-octal, gdb-memory-format-unsigned)
11938 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
11939 Functions for setting memory buffer format.
11940 (gdb-memory-unit-word, gdb-memory-unit-halfword)
11941 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
11942 unit size used in memory buffer.
33aeea0e
SM
11943 (gdb-memory-show-next-page, gdb-memory-show-previous-page):
11944 Switch to next/previous page of memory buffer.
28d67a53 11945 Now using (bindat-get-field) instead of fadr functions.
0996385d 11946
9ba562d3
SS
119472009-07-07 Sam Steingold <sds@gnu.org>
11948
11949 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
11950 non-top-level files.
11951
a43977db
KH
119522009-07-07 Kenichi Handa <handa@m17n.org>
11953
33aeea0e
SM
11954 * international/mule-cmds.el (reset-language-environment):
11955 Put the highset priority to the charset iso-8859-1.
a43977db 11956
d44d05e8
CY
119572009-07-06 Chong Yidong <cyd@stupidchicken.com>
11958
11959 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
11960 to the end of the line when locating the block (Bug#700).
11961
3e2fa353
MA
119622009-07-06 Michael Albinus <michael.albinus@gmx.de>
11963
11964 * net/tramp.el (tramp-handle-write-region): Flush file properties
11965 in case of short track.
11966
be3e598a 119672009-07-06 Michael McNamara <mac@mail.brushroad.com>
d88782c3 11968
bf0b361c
JB
11969 * progmodes/verilog-mode.el (verilog-error-regexp-emacs-alist):
11970 Coded custom representation of verilog error regular expressions
11971 to work with Emacs-22's new format.
d88782c3 11972 (verilog-error-regexp-xemacs-alist): Coded custom representation
7b6fefac 11973 of verilog error regular expressions to work with XEmacs format.
d88782c3
DN
11974 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
11975 error recognition into XEmacs.
11976 (verilog-error-regexp-add-emacs): Hook routine to install verilog
11977 error recognition into Emacs-22.
11978
25c6f63e
CY
119792009-07-06 Chong Yidong <cyd@stupidchicken.com>
11980
11981 * woman.el: Remove stand-alone closing parentheses.
11982 (woman-file-name, woman2-format-paragraphs)
11983 (woman-leave-blank-lines): Code cleanup.
11984 (woman-use-own-frame): Change default to nil.
33aeea0e
SM
11985 (woman-italic, woman-bold, woman-unknown, woman-addition):
11986 Change defaults to inherit from default faces.
25c6f63e
CY
11987 (woman2-process-escapes): Consume the newline after a stand-alone
11988 filler character (Bug#3651).
11989
f176290e
GM
119902009-07-06 Glenn Morris <rgm@gnu.org>
11991
11992 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
11993 (top-level): Move provide to the end.
11994 (ffap): Remove defunct URL from custom group.
11995
11996 * subr.el (eval-after-load): Doc fix.
11997
7b6fefac 119982009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
e4a5a307
JB
11999
12000 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
12001 `calc-embedded-word' is called twice.
12002
4b8b1ec5
SM
120032009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
12004
12005 * files.el (find-alternate-file-other-window, find-alternate-file):
12006 Obey confirm-nonexistent-file-or-buffer.
12007
d6ceb380
MA
120082009-07-05 Michael Albinus <michael.albinus@gmx.de>
12009
12010 * dired-aux.el (dired-show-file-type): Handle remote files.
12011
be3e598a 120122009-07-05 Jari Aalto <jari.aalto@cante.net>
c760f19e 12013
4b8b1ec5
SM
12014 * desktop.el (desktop-globals-to-save):
12015 Add file-name-history (Bug#2750).
c760f19e 12016
6d00ce04
CY
120172009-07-05 Chong Yidong <cyd@stupidchicken.com>
12018
4b8b1ec5 12019 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
6d00ce04 12020
6ee21b07
JB
120212009-07-04 Johan Bockgård <bojohan@gnu.org>
12022
12023 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
12024 property on entire argument since this is what eshell-lisp-command
12025 expects.
12026
f0dbdc25
MA
120272009-07-03 Michael Albinus <michael.albinus@gmx.de>
12028
12029 * net/tramp-gvfs.el (tramp-gvfs-methods)
12030 (tramp-gvfs-zeroconf-domain)
12031 (tramp-bluez-discover-devices-timeout): Add version flag.
12032 (tramp-gvfs-handler-mounted-unmounted)
12033 (tramp-gvfs-connection-mounted-p): Polish handling of
12034 incompatibilities between GVFS 0.2 and 1.0.
12035
e044e4fc
JD
120362009-07-03 Jan Djärv <jan.h.d@swipnet.se>
12037
4b8b1ec5 12038 * cus-start.el (all): Add make-pointer-invisible.
e044e4fc 12039
2e9b968b
JB
120402009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
12041
bf0b361c 12042 * calc/calc-math.el (math-use-emacs-fn): Make sure that the number is
2e9b968b
JB
12043 formatted correctly.
12044
baf1a55e
JL
120452009-07-02 Juri Linkov <juri@jurta.org>
12046
12047 * info.el: Virtual Info files and nodes.
12048 (Info-virtual-files, Info-virtual-nodes): New variables.
12049 (Info-current-node-virtual): New variable.
12050 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
12051 New functions.
12052 (Info-file-supports-index-cookies): Use Info-virtual-file-p
12053 to check for a virtual file instead of checking a fixed list
12054 of node names.
12055 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
12056 instead of ad-hoc processing of "dir" and (apropos history toc).
12057 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
12058 instead of ad-hoc processing of "dir" and (apropos history toc).
12059 Reread a file when moving from a virtual node.
12060 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
12061 (Info-directory-toc-nodes, Info-directory-find-file)
12062 (Info-directory-find-node): New functions.
12063 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
12064 (Info-history): Move part of code to
12065 `Info-history-find-node'.
12066 (Info-history-toc-nodes, Info-history-find-file)
12067 (Info-history-find-node): New functions.
12068 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
12069 (Info-toc): Move part of code to `Info-toc-find-node'.
12070 (Info-toc-find-node): New function.
4b8b1ec5 12071 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
baf1a55e
JL
12072 the current Info file name to references because now the node
12073 "*TOC*" belongs to the same Info manual.
4b8b1ec5 12074 (Info-toc-build): Rename from `Info-build-toc'.
baf1a55e
JL
12075 (Info-toc-nodes): Rename input argument `file' to `filename'.
12076 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
12077 instead of ad-hoc processing of ("dir" apropos history toc).
12078 (Info-index-nodes): Use Info-virtual-file-p
12079 to check for a virtual file instead of checking a fixed list
12080 of node names.
12081 (Info-index-node): Add check for `Info-current-node-virtual'.
12082 Raise `save-match-data' higher up the tree to contain
12083 `search-forward' too (bug fix).
12084 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
12085 (Info-virtual-index-nodes): New variable.
12086 (Info-virtual-index-find-node, Info-virtual-index): New functions.
12087 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
12088 (Info-apropos-file, Info-apropos-nodes): New variables.
12089 (Info-apropos-toc-nodes, Info-apropos-find-file)
12090 (Info-apropos-find-node, Info-apropos-matches): New functions.
12091 (info-apropos): Move part of code to `Info-apropos-find-node' and
12092 `Info-apropos-matches'.
12093 (Info-mode-map): Bind "I" to `Info-virtual-index'.
12094 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
12095 for a virtual file instead of checking a fixed list of node names.
12096
12097 * simple.el (async-shell-command): New command.
12098
12099 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
12100
12101 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
12102 instead of `mount-info'.
12103
d04bc496
MA
121042009-07-02 Michael Albinus <michael.albinus@gmx.de>
12105
12106 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
4b8b1ec5 12107 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
d04bc496 12108
af0403e0
KH
121092009-07-02 Kenichi Handa <handa@m17n.org>
12110
12111 * international/mule.el (set-keyboard-coding-system): Force *-unix
12112 coding-system to avoid eol conversion.
12113
99278f8a
MA
121142009-07-01 Michael Albinus <michael.albinus@gmx.de>
12115
4b8b1ec5
SM
12116 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
12117 Add handler for `process-file', `shell-command' and
99278f8a
MA
12118 `start-file-process'.
12119 (tramp-gvfs-handle-shell-command)
12120 (tramp-gvfs-handle-start-file-process)
12121 (tramp-gvfs-handle-process-file): New defuns.
4b8b1ec5 12122 (tramp-synce-list-devices): Simplify check for existence of property.
99278f8a 12123
3f1c6666
JD
121242009-07-01 Jan Djärv <jan.h.d@swipnet.se>
12125
12126 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
12127
3f396bac
KH
121282009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
12129
12130 * language/korean.el (set-language-info-alist): Add korean-cp949,
12131 cp949 to spec.
12132
c1185193
KH
121332009-07-01 Kenichi Handa <handa@m17n.org>
12134
12135 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
12136
12137 * international/encoded-kb.el: Deleted.
12138
12139 * international/mule.el (set-keyboard-coding-system): Perform the
12140 necessary setup here instead of calling encoded-kbd-setup-display.
12141
3f150a60
GM
121422009-07-01 Glenn Morris <rgm@gnu.org>
12143
12144 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
12145
b0d5b05b
GM
121462009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
12147
12148 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
12149
4f4126e6
MA
121502009-06-30 Michael Albinus <michael.albinus@gmx.de>
12151
4b8b1ec5
SM
12152 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
12153 Handle also the 'rename case, when setting file modes. (Bug#3712)
48c2d18a 12154 (tramp-default-file-modes): Remove execute permissions.
4f4126e6 12155
7ae3ea65 12156 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
d6ceb380
MA
12157 (top): Add a default for "synce" in `tramp-default-user-alist'.
12158 Add completion function for "synce" method.
12159 (tramp-hal-service, tramp-hal-path-manager)
4b8b1ec5
SM
12160 (tramp-hal-interface-manager, tramp-hal-interface-device):
12161 New defconst.
12162 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
12163 (tramp-synce-list-devices, tramp-synce-parse-device-names):
12164 New defuns.
d6ceb380
MA
12165
12166 * net/trampver.el: Update release number.
7ae3ea65 12167
0ad6626b
KH
121682009-06-30 Kenichi Handa <handa@m17n.org>
12169
12170 * international/fontset.el (setup-default-fontset): Add CJK fonts
12171 for symbols and the other miscellaneous characters.
12172
4b8b1ec5
SM
12173 * language/korea-util.el (setup-korean-environment-internal):
12174 Make char-width-table suitable for Korean environments.
0ad6626b
KH
12175 (exit-korean-environment): Cancel above.
12176
12177 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
12178 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
48c2d18a 12179 setup-function to make char-width-table suitable for respective
0ad6626b
KH
12180 environments, and an exit-function to cancel that.
12181
12182 * language/japan-util.el (setup-japanese-environment-internal):
12183 Call use-cjk-char-width-table with arg `ja_JP'.
12184
12185 * international/characters.el (cjk-char-width-table): Delete it.
12186 (cjk-char-width-table-list): New variable.
12187 (use-cjk-char-width-table): New arg local-name.
12188 (use-default-char-width-table): Fix for the case that Emacs is
12189 already using the default char-width-table.
12190
fd46e893
MA
121912009-06-29 Michael Albinus <michael.albinus@gmx.de>
12192
12193 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
12194 modes mandatory. (Bug#3712)
12195
b87d9f96
AM
121962009-06-29 Alan Mackenzie <acm@muc.de>
12197
12198 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
4b8b1ec5 12199 correction between the visible width of TABs and their number of bytes.
b87d9f96 12200
2d25aa5a
CY
122012009-06-29 Chong Yidong <cyd@stupidchicken.com>
12202
12203 * server.el (server-buffer-done): Prevent kill-buffer from
12204 prompting by clearing the buffer modification flag (Bug#3696).
12205
a3a8b002
DN
122062009-06-28 Michael McNamara <mac@mail.brushroad.com>
12207
bf0b361c 12208 * progmodes/verilog-mode.el (verilog-beg-of-statement)
4b8b1ec5 12209 (verilog-endcomment-reason-re): Support unique case and priority case.
a3a8b002
DN
12210 (verilog-basic-complete-re): Support localparam lineup.
12211 (verilog-beg-of-statement-1): Fix for robustness, unique case.
12212 (verilog-set-auto-endcomments): Fix for unique case, always_comb
12213 commenting.
12214 (verilog-leap-to-case-head): Now support *nested* unique &
12215 priority case statements.
12216 (verilog-auto-lineup): Make just declarations the default (as it
12217 had been).
4b8b1ec5 12218 (verilog-leap-to-case-head): Support priority/unique case statements.
a3a8b002 12219 (verilog-auto-lineup): Rework to give users radio buttons to
7b6fefac 12220 select the various styles of automatic lineup.
a3a8b002
DN
12221 (verilog-error-regexp-alist): Rework to support the XEmacs style
12222 of error regular expressions from compilers, lint tools &
12223 simulators. Note that GNU Emacs has made it impossible for a mode
12224 to load such things.
12225 (electric-verilog-terminate-line, verilog-indent-declaration)
12226 (verilog-auto-wiure): Rework for radio button selection of
12227 auto-lineup selection of specification of auto lineup.
12228 (verilog-beg-of-statement-1): Redesign to support proper operation
12229 in additional code, based on testing with auto-lineup.
12230 (verilog-calculate-indent, assignments & declarations)
12231 (verilog-backward-token): Enhance to support auto-lineup of
12232 assignments & declarations.
12233 (verilog-in-directive-p, verilog-at-struct-p): New function for
12234 easy test of whether we are.
12235 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
12236 to support safe execution at almost anyline.
12237 (verilog-calc-1): Properly support indenting deep inside generate
12238 blocks.
48c2d18a 12239 (verilog-init-font): Remove definition & use of verilog-init-font,
a3a8b002 12240 as it is redundant with font-lock-defaults.
a8f316ca 12241 (verilog-mode): Alter the definition of verilog-font-lock-defaults
a3a8b002
DN
12242 to avoid circular calls if syntax-ppss is a function (as is the
12243 case now in 22.x GNU Emacs) as that function would sometimes call
7b6fefac 12244 itself, leading to (nearly) infinite recursion.
a3a8b002
DN
12245 (verilog-ovm-begin-re, verilog-ovm-end-re)
12246 (verilog-ovm-statement-re, verilog-leap-to-head)
12247 (verilog-backward-token): Add support for OVM macros. Some are
12248 complete statements, and others open and close scopes like begin
12249 and end.
12250 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
12251 (verilog-defun-level-generate-only-re): Really fix the defun-list
7b6fefac 12252 compilation issue.
48c2d18a 12253 (verilog-calc-1, verilog-beg-of-statement): Enhance support for
7b6fefac 12254 coverpoint, constraint and cross statements.
a3a8b002
DN
12255 (verilog-defun-level-list, verilog-generate-defun-level-list)
12256 (verilog-all-defun-level-list): Redo these specifications - it is
12257 too hard to support eval-when compile aggregation of lists also
12258 built at when-compile time.
12259 (verilog-defun-level-list): Place defconsts of variables used in
12260 building regular expressions which are built in eval-when-compile
12261 bodies in the same eval-when-compile body to facilitate compile
12262 without load.
12263 (verilog-beg-block-re-ordered): Support indenting
12264 virtual/protected tasks and functions.
7b6fefac 12265 (verilog-defun-level-list, verilog-in-generate-region-p)
a3a8b002
DN
12266 (verilog-backward-ws&directives, verilog-calc-1): Speed up
12267 indentation of some module items (generate items).
12268 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
12269 across virtual/protected tasks and functions.
12270
122712009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
12272
bf0b361c 12273 * progmodes/verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
4b8b1ec5 12274 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
a3a8b002
DN
12275 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
12276 in concatenations. Reported by Yishay Belkind.
12277 (verilog-auto-ascii-enum): Support one-hot state machines in
12278 AUTOASCIIENUM. Suggested by Lloyd Gomez.
12279 (verilog-auto-inst, verilog-auto-inst-port): Include interface
33aeea0e
SM
12280 modport in AUTOINST and add vl-modport for users.
12281 Reported by David Rogoff.
a3a8b002
DN
12282 (verilog-auto-inout-module, verilog-auto-inst)
12283 (verilog-decls-get-interfaces, verilog-insert-definition)
12284 (verilog-insert-one-definition, verilog-read-decls)
12285 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
12286 (verilog-sig-modport, verilog-signals-combine-bus)
12287 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
12288 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
12289 Suggested by David Rogoff.
12290 (verilog-repair-open-comma): Fix non-insertion of comma when
12291 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
12292 (verilog-make-width-expression): Simplify [A-1:0] expression
12293 widths to just {A{1'b0}}.
12294 (verilog-mode): Cleanup checkdoc warnings.
4b8b1ec5
SM
12295 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
12296 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
a3a8b002
DN
12297 inputs/outputs or data type. Suggested by Vasu Kandadi.
12298 (next-error-last-buffer): Fix byte-compiler warning.
12299 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
12300 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
4b8b1ec5 12301 or shell command text during AUTO expansion. Suggested by Tad Truex.
a3a8b002 12302 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
4b8b1ec5
SM
12303 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
12304 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
7b6fefac 12305 in AUTOINOUT. Reported by Matthew Lovell.
a3a8b002
DN
12306 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
12307 causing use of <= assignments. Reported by Alex Reed.
12308 (verilog-read-decls): Fix triand, trior, wand, wor to be
12309 recognized by AUTOWIRE. Reported by Spencer Isaacson.
12310 (verilog-extended-complete-re): Support import "DPI-C" functions.
12311 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
4b8b1ec5 12312 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
a3a8b002
DN
12313 (verilog-insert-date, verilog-insert-year)
12314 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
12315 Windows systems. Reported by Michael Potts.
12316 (verilog-read-module-name): Fix AUTOINST when the child module
7b6fefac 12317 declaration's name is a tick define. Reported by Elliot Mednick.
a3a8b002 12318 (verilog-read-decls): Fix V2K parameter bit subscripts getting
7b6fefac 12319 passed to next parameter's definition. Reported by Bruce T.
a3a8b002
DN
12320 (verilog-read-decls): Fix detecting "parameter int" when using
12321 AUTOINSTPARAM. Reported by Bruce T.
12322 (verilog-goto-defun): Fix goto not finding modules unless first
7b6fefac 12323 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
4b8b1ec5 12324 (verilog-mode): Expand -f flag arguments on entry to mode so
a3a8b002
DN
12325 verilog-goto-defun will work. Reported by Lawrence Butcher.
12326 (verilog-getopt): Expand environment variables in -f file
12327 arguments. Suggested by Lawrence Butcher.
4b8b1ec5 12328 (verilog-set-define): Fix "Symbol's value as variable is void"
a3a8b002
DN
12329 when reading enumerations.
12330 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
12331 Suggested by Stephen Peltan.
4b8b1ec5 12332 (verilog-read-defines): Fix reading of enumerations in include
a3a8b002
DN
12333 files. Reported by Steve Peltan.
12334
f7c0d931
CY
123352009-06-28 David De La Harpe Golden <david@harpegolden.net>
12336
12337 * files.el (trash-directory): Fix defcustom type.
12338
baf1a55e 123392009-06-28 Juri Linkov <juri@jurta.org>
cebabb67
CY
12340
12341 * help-fns.el (describe-function-1): Correctly locate adviced
12342 functions in hyperlink (Bug#2438).
12343
d63a01ef
CY
123442009-06-28 Chong Yidong <cyd@stupidchicken.com>
12345
12346 * files.el (trash-directory): Change default to nil.
12347 (move-file-to-trash): If trash-directory is nil and
12348 system-move-file-to-trash is unbound, perform freedesktop-style
12349 trashing.
12350
123512009-06-28 David De La Harpe Golden <david@harpegolden.net>
12352
12353 * files.el (move-file-to-trash): Add freedesktop trash
12354 support (Bug#973).
12355
fc2f6a26
GM
123562009-06-28 Glenn Morris <rgm@gnu.org>
12357
12358 * autorevert.el (global-auto-revert-non-file-buffers)
12359 (global-auto-revert-mode): Doc fixes.
12360
00242b07
JB
123612009-06-27 Johan Bockgård <bojohan@gnu.org>
12362
12363 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
12364
f5594f03
CY
123652009-06-27 Chong Yidong <cyd@stupidchicken.com>
12366
e8a2b2da
CY
12367 * faces.el (x-handle-named-frame-geometry): Ensure that we have
12368 opened an X connection before calling x-get-resource (Bug#3194).
12369
f5594f03
CY
12370 * play/doctor.el: Remove reference to obsolete website.
12371 (make-doctor-variables): Correct grammar mistake (Bug#2633).
12372
3c3bf6ce
DN
123732009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
12374
12375 Remove find-file-not-found-hook VC method. (Bug#2757)
12376 * vc-hooks.el (vc-file-not-found-hook)
12377 (vc-default-find-file-not-found-hook): Remove functions.
12378 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
12379 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
12380 * vc.el:
12381 * vc-hg.el:
12382 * vc-git.el: Do not mention find-file-not-found-hook VC method.
12383
e26a7bc0
AM
123842009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
12385
12386 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
3570691b 12387 compatibility function for `looking-back'.
e26a7bc0 12388
4b8b1ec5 12389 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
7b6fefac 12390 Use `ispell-looking-back'.
e26a7bc0 12391
d9848600
MA
123922009-06-24 Michael Albinus <michael.albinus@gmx.de>
12393
12394 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
fc2f6a26 12395 rather than `filename'.
d9848600 12396
05fbc4a9
MB
123972009-06-23 Miles Bader <miles@gnu.org>
12398
12399 * face-remap.el (text-scale-set): New function.
12400
f86ca715
GM
124012009-06-23 Glenn Morris <rgm@gnu.org>
12402
33e2c2e5
GM
12403 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
12404
f529f302
GM
12405 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
12406
34995333
GM
12407 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
12408
cc80ccee
GM
12409 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
12410
84cb770d
GM
12411 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
12412 Simplify Persian conditionals.
12413
d916c965
GM
12414 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
12415 variable `filename'.
12416
b6a44b27
GM
12417 * comint.el (comint-insert-input): Doc fix.
12418
f86ca715
GM
12419 * Makefile.in (ELCFILES): Fix typo in previous change.
12420
666e158e
MB
124212009-06-23 Miles Bader <miles@gnu.org>
12422
12423 * cus-start.el: Add entry for `recenter-redisplay'.
12424
be3e598a 124252009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
77bf3f54
DN
12426
12427 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
12428 Add an optional argument for the backend, use it instead of
12429 calling vc-backend.
4b8b1ec5
SM
12430 (vc-mode-line): Add an optional argument for the backend.
12431 Pass the backend to vc-state and vc-working-revision. Move code for
77bf3f54
DN
12432 special handling for vc-state being a buffer to ...
12433
12434 * vc-rcs.el (vc-rcs-find-file-hook):
12435 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
12436
12437 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
12438 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
12439 vc-stay-local-p and vc-mode-line calls.
12440
12441 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
12442 (vc-cvs-diff, vc-cvs-annotate-command)
12443 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
12444 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
12445 vc-mode-line calls.
12446
12447 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
12448 direct comparison.
12449 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
12450 backend when calling vc-mode-line.
12451 (vc-register): Do not create a closure for calling the vc register
12452 function, call it directly.
12453
2764748c
DN
124542009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
12455
12456 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
12457 to make it obvious item can be clicked.
f5a0b281
DN
12458
12459 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
12460
d4a885b2
KH
124612009-06-23 Kenichi Handa <handa@m17n.org>
12462
12463 * language/korea-util.el (korean-key-bindings): Change the binding
12464 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
12465 same command.
12466
e3610693
MA
124672009-06-22 Michael Albinus <michael.albinus@gmx.de>
12468
12469 Sync with Tramp 2.1.16.
12470
12471 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
12472
12473 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
12474 when a loading of a package fails. Completion function for rsync
12475 is `tramp-completion-function-alist-ssh'.
12476 (all): Replace all calls of `split-string' and
12477 `tramp-split-string' by `tramp-compat-split-string'.
12478 (tramp-default-method): Use `tramp-compat-process-running-p'.
12479 (tramp-default-proxies-alist): Allow also Lisp forms.
12480 (tramp-remote-path): Add choice "Private Directories".
4b8b1ec5 12481 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
e3610693
MA
12482 (tramp-domain-regexp): Allow also "-", "_" and ".".
12483 (tramp-end-of-output): Remove newlines, and add "$" at the end.
12484 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
12485 (tramp-debug-message): Insert header line in debug buffer.
4b8b1ec5
SM
12486 (tramp-handle-directory-files-and-attributes-with-stat):
12487 Care about filenames with spaces, or starting with "-".
e3610693
MA
12488 (tramp-handle-dired-uncache): New defun.
12489 (tramp-handle-insert-directory): Don't flush the directory from
12490 cache, this is handled by `dired-uncache' now.
12491 (tramp-handle-insert-file-contents): Improve error handling.
12492 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
12493 Quote `tramp-end-of-output'.
12494 (tramp-action-password): Improve trace message.
4b8b1ec5
SM
12495 (tramp-check-for-regexp): Both echoes must be present, before removing.
12496 (tramp-open-connection-setup-interactive-shell): Trace coding system.
e3610693
MA
12497 (tramp-compute-multi-hops): Eval cons cells of
12498 `tramp-default-proxies-alist'.
12499 (tramp-maybe-open-connection): Use the same command pattern for
12500 first hop and further hops.
12501 (tramp-wait-for-output): Remove handling of newlines.
12502 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
12503 (tramp-split-string): Remove function. It is handled in
12504 tramp-compat now.
12505
4b8b1ec5
SM
12506 * net/tramp-cmds.el (tramp-bug):
12507 Recommend `tramp-cleanup-all-connections' in the bug mail.
e3610693
MA
12508
12509 * net/tramp-compat.el (tramp-compat-split-string)
12510 (tramp-compat-process-running-p): New defuns.
12511
12512 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
12513 for `dired-uncache'.
12514
12515 * net/tramp-gvfs.el: New package.
12516
4b8b1ec5
SM
12517 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
12518 Add handler for `dired-uncache'.
e3610693
MA
12519 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
12520
12521 * net/trampver.el: Update release number. Make version check fit
12522 for SXEmacs 22.
12523
13a3f374
JM
125242009-06-22 Jim Meyering <meyering@redhat.com>
12525
e0a28a3b 12526 Automatically handle .xz suffix (XZ-compressed files), too.
13a3f374
JM
12527 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
12528 XZ is the successor to LZMA: <http://tukaani.org/xz/>
12529
5242671e 125302009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
e0a28a3b 12531 Nick Roberts <nickrob@snap.net.nz>
13a3f374 12532
e0a28a3b 12533 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
5242671e
NR
12534 repository (http://sphinx.net.ru/hg/gdb-mi/).
12535
3fde45af
GM
125362009-06-22 Glenn Morris <rgm@gnu.org>
12537
46253b34
GM
12538 * files.el (dir-locals-collect-mode-variables): Allow for any number of
12539 `mode' and `eval' entries. (Bug#3430)
12540
97e18192
GM
12541 * Makefile.in (ELCFILES): Add fadr.elc.
12542
731a00fb
GM
12543 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
12544 differing behavior of \n and ^ in strings. (Bug#3385)
12545
c66cd0ff
GM
12546 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
12547
3fde45af
GM
12548 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
12549 property.
12550 (lisp-indent-function): Make it a defcustom.
12551
db2241a0
NR
125522009-06-21 Nick Roberts <nickrob@snap.net.nz>
12553
12554 * progmodes/gdb-ui.el: Replace with ...
5242671e 12555 * progmodes/gdb-mi.el: ... this file.
db2241a0 12556 * progmodes/gud.el: Modify for gdb-mi.el.
fca428fe
GM
12557
125582009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
12559
db2241a0
NR
12560 * fadr.el: New file.
12561
38d4f316 12562See ChangeLog.14 for earlier changes.
e3d51b27
MR
12563
12564;; Local Variables:
12565;; coding: utf-8
e3d51b27
MR
12566;; End:
12567
8de31eec 12568 Copyright (C) 2009, 2010, 2011 Free Software Foundation, Inc.
e3d51b27
MR
12569
12570 This file is part of GNU Emacs.
12571
12572 GNU Emacs is free software: you can redistribute it and/or modify
12573 it under the terms of the GNU General Public License as published by
12574 the Free Software Foundation, either version 3 of the License, or
12575 (at your option) any later version.
12576
12577 GNU Emacs is distributed in the hope that it will be useful,
12578 but WITHOUT ANY WARRANTY; without even the implied warranty of
12579 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12580 GNU General Public License for more details.
12581
12582 You should have received a copy of the GNU General Public License
12583 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.