(message-completion-in-region): New compatibility function.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
5813f6ef
GM
12009-12-02 Glenn Morris <rgm@gnu.org>
2
c920f222
GM
3 * mail/rmail.el (rmail-pop-to-buffer): New function. (Bug#2282)
4 (rmail-select-summary): Use rmail-pop-to-buffer.
60f2013c
GM
5 * mail/rmailsum.el: Replace all pop-to-buffer calls with
6 rmail-pop-to-buffer, to prevent horizontal splits.
c920f222 7
5813f6ef
GM
8 * calendar/diary-lib.el (diary-list-entries): Replace superfluous
9 save-excursion with save-current-buffer.
10 Widen before searching. (Bug#5093)
11 (diary-list-sexp-entries): Remove superfluous save-excursion.
12
34b1d750
GM
132009-12-02 Michael Welsh Duggan <mwd@cert.org>
14
15 * woman.el (woman-make-bufname): Handle man-pages with "." in the
16 name. (Bug#5038)
17
b2d5f31a
GM
182009-12-02 Andreas Politz <politza@fh-trier.de> (tiny change)
19
20 * ido.el (ido-file-internal): Handle filenames at point that do
21 not have a directory part. (Bug#5049)
22
c710ac3c
JB
232009-12-02 Juanma Barranquero <lekktu@gmail.com>
24
25 * mpc.el (mpc-intersection, mpc-host, mpc-songs-playlist)
26 (mpc-songs-jump-to, mpc-resume): Doc fixes.
27
9946be46
SM
282009-12-01 Rob Riepel <riepel@networking.Stanford.EDU>
29
30 * emulation/tpu-extras.el (tpu-cursor-free-mode): Emit message.
31 (tpu-set-cursor-free, tpu-set-cursor-bound): Don't emit a message
32 any more.
33
b08016f2
SM
342009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
35
e7440df4
SM
36 * comint.el (comint-insert-input): Ignore clicks to the right of
37 the field. Reported by Bob Nnamtrop <bobnnamtrop@gmail.com>.
38
c767b665
SM
39 * vc.el (vc-print-log-internal): Don't wait for the prcess to
40 terminate before setting up the major mode.
41
f3b757f5
SM
42 * pcmpl-unix.el (pcomplete/cd): Complete more than one argument, just
43 in case.
44
a2877f1d
SM
45 * pcomplete.el (pcomplete-std-complete): Don't try to complete past
46 the last element.
47
b08016f2
SM
48 * simple.el (normal-erase-is-backspace-mode): Fix thinko in message.
49
782d6e30
GM
502009-12-01 Glenn Morris <rgm@gnu.org>
51
52 * window.el (window--display-buffer-2): Fix previous changes.
53
28f57f7e
CY
542009-12-01 Chong Yidong <cyd@stupidchicken.com>
55
56 * mail/sendmail.el (mail-setup-hook, mail-send-hook): Doc fixes.
57
c31a2fdc
GM
582009-12-01 Glenn Morris <rgm@gnu.org>
59
60 * Makefile.in (ELCFILES): Add mpc.elc.
61
e1ada222
SM
622009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
63
64 * mpc.el: New file.
65
0c9ff2c5
GM
662009-12-01 Glenn Morris <rgm@gnu.org>
67
3689984f
GM
68 * window.el (window-to-use): Define for compiler.
69
3ab4308b
GM
70 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Make message
71 consistent with others (no final period).
72
0c9ff2c5
GM
73 * mail/rmailmm.el (rmail-mime-handle): Doc fix.
74 (rmail-mime-show): Downcase the encoding. (Bug#5070)
75
fb0c18ff
DN
762009-12-01 Dan Nicolaescu <dann@ics.uci.edu>
77
78 Make vc-print-log buttons work.
c710ac3c 79 * log-view.el (log-view-mode-map): Inherit from from widget-keymap.
fb0c18ff 80
2ac7e73e
JB
812009-11-30 Ryan C. Thompson <rct@thompsonclan.org> (tiny change)
82
83 * savehist.el (savehist-autosave-interval): Allow setting to nil
84 through customize. (Bug#5056)
85
5237d741
JB
862009-11-30 Juanma Barranquero <lekktu@gmail.com>
87
88 Fix references to jit-lock properties.
89 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
90 Refer to jit-lock-defer-multiline, not jit-lock-multiline.
91 (perl-font-lock-special-syntactic-constructs):
92 Quote jit-lock-defer-multiline property.
93
379241fa
DN
942009-11-30 Dan Nicolaescu <dann@ics.uci.edu>
95
96 * vc-git.el (vc-git-registered): Call vc-git-root only once.
97
054ae856
JL
982009-11-30 Juri Linkov <juri@jurta.org>
99
100 * misearch.el (multi-isearch-search-fun): Always provide a non-nil
101 value `buffer' of `multi-isearch-next-buffer-current-function'.
102 Use `(current-buffer)' when `buffer' is nil.
103 (multi-isearch-next-buffer-from-list): Don't fallback to
104 `(current-buffer)' when `buffer' is nil. (Bug#4947)
105
67296dda
JL
1062009-11-30 Juri Linkov <juri@jurta.org>
107
108 * misearch.el (multi-isearch-read-buffers): Move canonicalization
109 of buffers with `get-buffer' to `multi-isearch-buffers'.
110 (multi-isearch-buffers, multi-isearch-buffers-regexp):
111 Canonicalize BUFFERS with `get-buffer'. Doc fix.
112 (multi-isearch-files, multi-isearch-files-regexp): Canonicalize
113 FILES with `expand-file-name' converting relative file names
114 to absolute. Doc fix. (Bug#4727)
115
c585bf32
JL
1162009-11-30 Juri Linkov <juri@jurta.org>
117
118 * misearch.el (multi-isearch-read-buffers)
119 (multi-isearch-read-matching-buffers): New functions.
120 (multi-isearch-buffers, multi-isearch-buffers-regexp):
121 Use them in the `interactive' spec. Doc fix.
122 (multi-isearch-read-files, multi-isearch-read-matching-files):
123 New functions.
124 (multi-isearch-files, multi-isearch-files-regexp):
125 Use them in the `interactive' spec. Doc fix. (Bug#4725)
126
0a745733
JL
1272009-11-30 Juri Linkov <juri@jurta.org>
128
129 * doc-view.el (doc-view-continuous):
130 Rename from `doc-view-continuous-mode'.
131 (doc-view-menu): Move "Toggle display" to the top.
132 Add submenu "Continuous" with radio buttons "Off"/"On"
133 and "Save as Default".
134 (doc-view-scroll-up-or-next-page)
135 (doc-view-scroll-down-or-previous-page)
136 (doc-view-next-line-or-next-page)
137 (doc-view-previous-line-or-previous-page): Rename
138 `doc-view-continuous-mode' to `doc-view-continuous'. (Bug#4896)
139
1f9689eb
JL
1402009-11-30 Juri Linkov <juri@jurta.org>
141
142 * comint.el (comint-mode-map): Rebind `M-r' from
143 `comint-previous-matching-input' to
144 `comint-history-isearch-backward-regexp'.
145 Unbind `M-s' to allow global key binding `M-s'.
146 Add menu items for `comint-history-isearch-backward' and
147 `comint-history-isearch-backward-regexp'. (Bug#3746)
148
2952b1ae
JL
1492009-11-30 Juri Linkov <juri@jurta.org>
150
151 * replace.el (perform-replace): Let-bind recenter-last-op to nil.
152 For def=recenter, replace `recenter' with `recenter-top-bottom'
153 that is called with `this-command' and `last-command' let-bound
154 to `recenter-top-bottom'. When the last `def' was not `recenter',
155 set `recenter-last-op' to nil. (Bug#4981)
156
7a9547ca
SM
1572009-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
158
20565545
SM
159 Minor cleanup and simplification.
160 * filecache.el (file-cache-add-directory)
161 (file-cache-add-directory-recursively)
162 (file-cache-add-from-file-cache-buffer)
163 (file-cache-delete-file-regexp, file-cache-delete-directory)
164 (file-cache-files-matching-internal, file-cache-display): Use dolist.
165 (file-cache-temp-minibuffer-message): Delete function.
166 (file-cache-minibuffer-complete): Use minibuffer-message instead.
167
7a9547ca
SM
168 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
169 Don't signal an error when bumping into EOB in tr, s, or y.
170
08e968f3
JL
1712009-11-29 Juri Linkov <juri@jurta.org>
172
173 * startup.el (fancy-about-text): Fix wording of Guided Tour.
174 (Bug#4960)
175
176 * descr-text.el (describe-char-unidata-list): Use lowercase name
177 for "Unicode name" like in other tags.
178
f8d170a4
JL
1792009-11-29 Juri Linkov <juri@jurta.org>
180
181 * ediff-util.el (ediff-minibuffer-with-setup-hook):
182 New compatibility macro.
7a9547ca 183 (ediff-read-file-name): Use it instead of `minibuffer-with-setup-hook'.
f8d170a4 184
0116abbd
JL
1852009-11-29 Juri Linkov <juri@jurta.org>
186
187 Add defcustom to define the cycling order of `recenter-top-bottom'.
188 (Bug#4981)
189
190 * window.el (recenter-last-op): Doc fix.
191 (recenter-positions): New defcustom.
192 (recenter-top-bottom): Rewrite to use `recenter-positions'.
193 (move-to-window-line-top-bottom): Rewrite to use `recenter-positions'.
194
61eef560
MA
1952009-11-29 Michael Albinus <michael.albinus@gmx.de>
196
197 Improve integration of Tramp and ange-ftp in eshell.
198
199 * eshell/em-unix (eshell/whoami): Make it a defun but a defalias.
200 (eshell/su): Flatten args. Apply better args parsing. Use "cd".
201 (eshell/sudo): Flatten args. Let-bind `default-directory'.
202
203 * eshell/esh-util.el (top): Require also Tramp when compiling.
204 (eshell-directory-files-and-attributes): Check for FTP remote
205 connection.
206 (eshell-parse-ange-ls): Let-bind `ange-ftp-name-format',
207 `ange-ftp-ftp-name-arg', `ange-ftp-ftp-name-res'.
208 (eshell-file-attributes): Handle ".". Return `entry'.
209
210 * net/ange-ftp.el (ange-ftp-parse-filename): Use `save-match-data'.
211 (ange-ftp-directory-files-and-attributes)
212 (ange-ftp-real-directory-files-and-attributes): New defuns.
213
214 * net/tramp.el (tramp-maybe-open-connection): Open the remote
215 shell with "exec" when possible. This prevents trailing prompts
216 in `start-file-process'.
217
f5467d3f
SM
2182009-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
219
21f49db9
SM
220 Try and remove assumptions about point-min==1.
221 * nxml/rng-valid.el (rng-validate-mode): Don't hardcode point-min==1.
222 (rng-compute-mode-line-string): Show the validation percentage in
223 terms of the narrowed text, not the widened text.
224 (rng-do-some-validation): Don't catch internal errors when debugging.
225 (rng-first-error): Simplify.
226 (rng-after-change-function): Remove work around. AFAIK the bug has
227 been fixed a while ago.
228
26224faf
SM
229 * image-mode.el (image-minor-mode): Exit more gracefully when the image
230 cannot be displayed (e.g. when doing C-x C-f some-new-file.svg RET).
231
d7117720
SM
232 * man.el (Man-completion-table): Make it easier to enter "<sec> <name>".
233
f5467d3f
SM
234 * eshell/em-prompt.el (eshell-prompt-function): Abbreviate pwd, since
235 `cd' doesn't always do it for us (bug#5067).
236
237 * pcomplete.el (pcomplete-entries): Revert change installed mistakenly
238 on 2009-10-25 as part of some other change (bug#5067).
239
c5269f1c
SM
2402009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
241
62a258a7
SM
242 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
243 `suspicious'.
244 (byte-compile-warnings): Use byte-compile-warning-types.
245 (byte-compile-save-excursion): Warn about use of set-buffer right
246 after save-excursion.
247
c5269f1c
SM
248 * progmodes/gud.el (gud-basic-call): Don't only save the buffer but
249 the excursion as well.
250
3ba30eb8
MA
2512009-11-27 Michael Albinus <michael.albinus@gmx.de>
252
253 * eshell/em-unix.el (eshell/su, eshell/sudo): New defuns,
254 providing a Tramp related implementation of "su" and "sudo".
255 (eshell-unix-initialize): Add "su" and "sudo".
256
6c6f788d
DU
2572009-11-27 Daiki Ueno <ueno@unixuser.org>
258
259 * net/socks.el (socks-send-command): Convert binary request to
260 unibyte before sending. This fixes mishandling of some port
261 numbers such as 129.
262
10c877fe
SM
2632009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
264
6f06a171
SM
265 * help.el (describe-bindings-internal): Remove `interactive'.
266
10c877fe
SM
267 * man.el (Man-completion-table): Trim a terminating "(".
268 Remove the space between name page a section.
269 Add the command's description on the `help-echo' property.
c5269f1c
SM
270 Remove `process-connection-type' binding since it's unused by
271 call-process.
10c877fe
SM
272 Provide completion for the "<section> <name>" format as well.
273 (Man-default-man-entry): Remove spurious var shadowing the argument.
274
c44a4822
KR
2752009-11-26 Kevin Ryde <user42@zip.com.au>
276
277 * log-view.el: Add "Keywords: tools", since its other keywords
278 aren't in finder-known-keywords, and following vc.el.
279
9d58f081
KR
280 * sha1.el (sha1-string-external): default-directory "/" in case
281 otherwise non-existent. process-connection-type pipe for touch of
282 efficiency recommended by elisp manual. (An aside in Bug#3911.)
283
72fe6b25
SM
2842009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
285
286 Misc coding convention cleanups.
287 * htmlfontify.el (hfy-init-kludge-hook): Rename from
288 hfy-init-kludge-hooks.
289 (hfy-etags-cmd, hfy-flatten-style, hfy-invisible-name, hfy-face-at)
290 (hfy-fontify-buffer, hfy-prepare-index-i, hfy-subtract-maps)
291 (hfy-save-kill-buffers, htmlfontify-copy-and-link-dir): Use dolist
292 and push.
293 (hfy-slant, hfy-weight): Use tables rather than code.
294 (hfy-box-to-border-assoc, hfy-box-to-style, hfy-decor)
295 (hfy-face-to-style-i, hfy-fontify-buffer): Use `case'.
296 (hfy-face-attr-for-class): Initialize `face-spec' directly.
297 (hfy-face-to-css): Remove `nconc' with single arg.
298 (hfy-p-to-face-lennart): Use `or'.
299 (hfy-face-at): Hoist common code. Remove spurious quotes in `case'.
300 (hfy-overlay-props-at, hfy-mark-tag-hrefs): Eta-reduce.
301 (hfy-compile-stylesheet, hfy-merge-adjacent-spans)
302 (hfy-compile-face-map, hfy-parse-tags-buffer): Use push.
303 (hfy-force-fontification): Use run-hooks.
304
85e0a536
SM
3052009-11-26 Vivek Dasmohapatra <vivek@etla.org>
306
307 Various minor fixes.
308 * htmlfontify.el (hfy-default-header): Add toggle_invis since
309 Javascript belongs in the header, not the body.
310 (hfy-javascript): Remove.
311 (hfy-fontify-buffer): Don't insert it any more.
312 (hfy-face-at): Handle (face0 face1 face2) style face properties.
313 Fix bug in invis handling when there were no invis props in a chunk.
314
62ccc42c
SM
3152009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
316
317 * vc-bzr.el (vc-bzr-annotate-command): Make operation asynchronous.
318
2643c7aa
DN
3192009-11-26 Dan Nicolaescu <dann@ics.uci.edu>
320
321 * finder.el (finder-mode-map): Add a menu.
322
0e5c8aed
DN
3232009-11-26 Michael McNamara <mac@mail.brushroad.com>
324
325 * verilog-mode.el (verilog-at-struct-p): Support "signed" and
326 "unsigned" structs.
327
328 (verilog-leap-to-head, verilog-backward-token): Handle "disable
329 fork" statement better.
330
3312009-11-26 Wilson Snyder <wsnyder@wsnyder.org>
332
333 * verilog-mode.el (verilog-auto-insert-lisp, verilog-delete-auto)
62ccc42c
SM
334 (verilog-delete-empty-auto-pair, verilog-library-filenames):
335 Fix AUTOINSERTLISP to support insert-file. Reported by Clay Douglass.
0e5c8aed
DN
336
337 (verilog-auto-inst, verilog-auto-star-safe)
62ccc42c
SM
338 (verilog-delete-auto-star-implicit, verilog-read-sub-decls):
339 Fix removing "// Interfaces" when saving .* expansions. Reported by
0e5c8aed
DN
340 Pierre-David Pfister.
341
7629c4e7
GM
3422009-11-26 Glenn Morris <rgm@gnu.org>
343
62ccc42c
SM
344 * eshell/em-dirs.el (eshell/cd): Don't throw to a tag outside
345 the scope.
7629c4e7 346
a5d358f8
JB
3472009-11-25 Johan Bockgård <bojohan@gnu.org>
348
349 * vc-annotate.el (vc-annotate-revision-previous-to-line):
350 Really use previous revision.
351
002cbde5
KR
3522009-11-25 Kevin Ryde <user42@zip.com.au>
353
354 * man.el (Man-completion-table): default-directory "/" in case
355 doesn't otherwise exist. process-environment COLUMNS=999 so as
356 not to truncate long names. process-connection-type pipe to avoid
573f4575
KR
357 any chance of hitting the pseudo-tty TIOCGWINSZ.
358 (man): completion-ignore-case t for friendliness and since man
359 itself is case-insensitive on the command line.
360 Further to Bug#3717.
002cbde5 361
8cb5ffe8
KR
362 * arc-mode.el: Add "Keywords: files", so the details in its
363 commentary can be reached from finder-by-keyword.
34607612
KR
364 * textmodes/dns-mode.el: Add "Keywords: comm". It's only an
365 editing mode, but it's comms related and sgml-mode.el has "comm"
366 on that basis too.
b8dfcf54 367 * textmodes/bibtex-style.el: Add "Keywords: tex".
5cf751b4
GM
368 * international/isearch-x.el, international/ja-dic-cnv.el:
369 * international/ja-dic-utl.el, international/kkc.el:
b8dfcf54 370 Add "Keywords: i18n", so they can be reached from finder-by-keyword.
34607612 371
1e2d9ba1
JL
3722009-11-25 Juri Linkov <juri@jurta.org>
373
374 * man.el (Man-completion-table): Modify regexp to include
375 section names to completion strings. (Bug#3717)
376
a601d313
JL
3772009-11-25 Juri Linkov <juri@jurta.org>
378
379 Search recursively in gzipped files. (Bug#4982)
380
381 * progmodes/grep.el (grep-highlight-matches): Add new options
382 `always' and `auto'. Doc fix.
383 (grep-process-setup): Check `grep-highlight-matches' for
384 `auto-detect' to determine the need to compute grep defaults.
385 Move Windows/DOS specific --colors settings handling
386 to `grep-compute-defaults'. Check `grep-highlight-matches'
387 to get the value of "--color=".
388 (grep-compute-defaults): Compute `grep-highlight-matches' when it
389 has the value `auto-detect'. Move Windows/DOS specific settings
390 from `grep-process-setup'.
391 (zrgrep): New command with alias `rzgrep'.
392
bde04ea9
JL
3932009-11-25 Juri Linkov <juri@jurta.org>
394
395 * doc-view.el (doc-view-mode): Set buffer-local `view-read-only'
396 to nil instead of switching off view-mode. (Bug#4896)
397
7d6b4d3c
JL
3982009-11-25 Juri Linkov <juri@jurta.org>
399
400 Mouse-wheel scrolling for DocView Continuous mode. (Bug#4896)
401
402 * mwheel.el (mwheel-scroll-up-function)
403 (mwheel-scroll-down-function): New defvars.
404 (mwheel-scroll): Funcall `mwheel-scroll-up-function' instead of
405 `scroll-up', and `mwheel-scroll-down-function' instead of
406 `scroll-down'.
407
408 * doc-view.el (doc-view-scroll-up-or-next-page)
409 (doc-view-scroll-down-or-previous-page): Add optional ARG.
410 Use this ARG in the call to image-scroll-up/image-scroll-down.
411 Change `interactive' spec to "P". Goto next/previous page only
412 when `doc-view-continuous-mode' is non-nil or ARG is nil (for the
413 SPC/DEL case). Doc fix.
414 (doc-view-next-line-or-next-page)
415 (doc-view-previous-line-or-previous-page): Rename arg to ARG
416 for consistency.
417 (doc-view-mode): Set buffer-local `mwheel-scroll-up-function' to
418 `doc-view-scroll-up-or-next-page', and buffer-local
419 `mwheel-scroll-down-function' to
420 `doc-view-scroll-down-or-previous-page'.
421
e237085f
JL
4222009-11-25 Juri Linkov <juri@jurta.org>
423
424 Provide additional default values (directories at other Dired
425 windows) via M-n in the minibuffer of some Dired commands.
426
427 * dired-aux.el (dired-diff, dired-compare-directories)
428 (dired-do-create-files): Use `dired-dwim-target-defaults' to set
429 `minibuffer-default' in `minibuffer-with-setup-hook'.
430 (dired-dwim-target-directory): Find a window that displays Dired
431 buffer instead of failing when the next window is not Dired.
432 Use `get-window-with-predicate' to find for the next Dired window.
433 (dired-dwim-target-defaults): New function.
434
435 * ediff-util.el (ediff-read-file-name):
436 Use `dired-dwim-target-defaults' to set `minibuffer-default'
437 in `minibuffer-with-setup-hook'.
438
7d371eac
JL
4392009-11-25 Juri Linkov <juri@jurta.org>
440
441 Provide additional default values (file name at point or at the
442 current Dired line) via M-n for file reading minibuffers. (Bug#5010)
443
444 * minibuffer.el (read-file-name-defaults): New function.
445 (read-file-name): Reset `minibuffer-default' to nil when
446 it duplicates initial input `insdef'.
447 Bind `minibuffer-default-add-function' to lambda that
448 calls `read-file-name-defaults' in `minibuffer-selected-window'.
449 (minibuffer-insert-file-name-at-point): New command.
450
451 * files.el (file-name-at-point-functions): New defcustom.
452 (find-file-default): Remove defvar.
453 (find-file-read-args): Don't use `find-file-default'.
454 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
455 to `read-file-name'.
456 (find-file-literally): Use `read-file-name' with
457 `confirm-nonexistent-file-or-buffer'.
458
459 * ffap.el (ffap-guess-file-name-at-point): New autoloaded function.
460
461 * dired.el (dired-read-dir-and-switches):
462 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
463 to `read-file-name'.
464 (dired-file-name-at-point): New function.
465 (dired-mode): Add hook `dired-file-name-at-point' to
466 `file-name-at-point-functions'.
467
04ae543a
SM
4682009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
469
470 Really make the *Completions* window soft-dedicated (bug#5030).
471 * window.el (window--display-buffer-2): Add `dedicated' argument.
472 (display-buffer): Pass it when needed so the dedicated flag is set
473 after calling set-window-buffer, which would otherwise reset it.
474
eb708e66
SM
4752009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
476
d6b8d4e7
SM
477 * progmodes/meta-mode.el (meta-complete-symbol):
478 * progmodes/etags.el (complete-tag):
e2d4ea5a
SM
479 * mail/mailabbrev.el (mail-abbrev-complete-alias):
480 Use completion-in-region.
481
5f24557b
SM
482 * dabbrev.el (dabbrev--minibuffer-origin): Use minibuffer-selected-window.
483 (dabbrev-completion): Use completion-in-region.
484 (dabbrev--abbrev-at-point): Simplify regexp.
485
fe4346f0
SM
486 * abbrev.el (abbrev--before-point): Use word-motion functions
487 if :regexp is not specified (bug#5031).
488
cb190d7d
SM
489 * subr.el (string-prefix-p): New function.
490
e2ec6dd5
SM
491 * man.el (Man-completion-cache): New var.
492 (Man-completion-table): Use it.
493
eb708e66
SM
494 * vc.el (vc-print-log-internal): Make `limit' optional for better
495 compatibility (e.g. with vc-annotate.el).
496
4cf8971b
KR
4972009-11-24 Kevin Ryde <user42@zip.com.au>
498
eb708e66
SM
499 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp):
500 Build value with regexp-opt instead of explicit joining loop. (My
f69c67b6
KR
501 Bug#4927.)
502
4cf8971b
KR
503 * emacs-lisp/elint.el (elint-add-required-env): Better error message
504 when .el source file not found or other error.
505
d204c46c
SM
5062009-11-24 Markus Triska <markus.triska@gmx.at>
507
508 * linum.el (linum-update-window): Ignore intangible (bug#4996).
509
bb301b9a
SM
5102009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
511
449c27f0
SM
512 Handle the [back] button properly (bug#4979).
513 * descr-text.el (describe-text-properties): Add a `buffer' argument.
514 Use help-setup-xref, help-buffer, and with-help-window.
515 (describe-char): Add `buffer' argument.
516 Pass proper command to help-setup-xref. Don't meddle with
517 help-xref-stack-item directly.
518 (describe-text-category): Use with-help-window and help-buffer.
519
32fe5377
SM
520 * emacs-lisp/shadow.el (list-load-path-shadows): Setup a major mode
521 for the displayed buffer (bug#4887).
522
bb301b9a
SM
523 * man.el (Man-completion-table): New function.
524 (man): Use it.
525
35179414
DR
5262009-11-24 David Reitter <david.reitter@gmail.com>
527
bb301b9a 528 * vc-git.el (vc-git-registered): Use checkout directory (where
35179414
DR
529 .git is) rather than the file's directory and a relative path spec
530 to work around a bug in git.
531
605a20a9
MA
5322009-11-24 Michael Albinus <michael.albinus@gmx.de>
533
534 Improve handling of processes on remote hosts.
535
536 * eshell/esh-util.el (eshell-path-env): New defvar.
537 (eshell-parse-colon-path): New defun.
538 (eshell-file-attributes): Use `eshell-parse-colon-path'.
539
bb301b9a
SM
540 * eshell/esh-ext.el (eshell-search-path):
541 Use `eshell-parse-colon-path'.
605a20a9
MA
542 (eshell-remote-command): Remove argument HANDLER.
543 (eshell-external-command): Check for FTP remote connection.
544
bb301b9a
SM
545 * eshell/esh-proc.el (eshell-gather-process-output):
546 Use `file-truename', in order to start also symlinked files.
547 Apply `start-file-process' instead of `start-process'.
548 Shorten `command' to the local file name part.
605a20a9 549
bb301b9a
SM
550 * eshell/em-cmpl.el (eshell-complete-commands-list):
551 Use `eshell-parse-colon-path'.
605a20a9
MA
552
553 * eshell/em-unix.el (eshell/du): Check for FTP remote connection.
554
555 * net/tramp.el (tramp-eshell-directory-change): New defun. Add it
556 to `eshell-directory-change-hook'.
557
d1d33062
TH
5582009-11-24 Tassilo Horn <tassilo@member.fsf.org>
559
560 * doc-view.el (doc-view-mode): Switch off view-mode explicitly,
bb301b9a 561 because it could be enabled automatically if view-read-only is non-nil.
d1d33062 562
a34d8565 5632009-11-24 Michael Kifer <kifer@cs.stonybrook.edu>
d1d33062 564
a34d8565
MK
565 * ediff-vers.el (ediff-rcs-get-output-buffer): Revert the change
566 made on 2009-11-22.
d1d33062 567
c83b8d1b
GM
5682009-11-24 Glenn Morris <rgm@gnu.org>
569
570 * bookmark.el (bookmark-bmenu-hide-filenames): Remove assignment to
571 deleted variable bookmark-bmenu-bookmark-column.
572
65235b0a
GM
573 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
574 Move after definition of global-semantic-idle-tag-highlight-mode.
575
83505cfe
SM
5762009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
577
578 * bookmark.el (bookmark-bmenu-search): Clear echo area when exiting.
579
5241b291
CY
5802009-11-23 Ken Brown <kbrown@cornell.edu> (tiny change)
581
582 * net/browse-url.el (browse-url-filename-alist): On Windows, add
583 two slashes to the "file:" prefix.
584 (browse-url-file-url): De-munge Cygwin filenames before passing
585 them to Windows browser.
586 (browse-url-default-windows-browser): Use call-process.
587
aefcadb6
JL
5882009-11-23 Juri Linkov <juri@jurta.org>
589
590 Implement DocView Continuous mode. (Bug#4896)
591 * doc-view.el (doc-view-continuous-mode): New defcustom.
83505cfe
SM
592 (doc-view-mode-map): Bind C-n/<down> to
593 `doc-view-next-line-or-next-page', C-p/<up> to
594 `doc-view-previous-line-or-previous-page'.
aefcadb6
JL
595 (doc-view-next-line-or-next-page)
596 (doc-view-previous-line-or-previous-page): New commands.
597
0d62bcea
JL
5982009-11-23 Juri Linkov <juri@jurta.org>
599
600 Implement Isearch in comint input history. (Bug#3746)
601 * comint.el (comint-mode): Add `comint-history-isearch-setup' to
602 `isearch-mode-hook'.
603 (comint-history-isearch): New defcustom.
604 (comint-history-isearch-backward)
605 (comint-history-isearch-backward-regexp): New commands.
606 (comint-history-isearch-message-overlay): New buffer-local variable.
607 (comint-history-isearch-setup, comint-history-isearch-end)
608 (comint-goto-input, comint-history-isearch-search)
609 (comint-history-isearch-message, comint-history-isearch-wrap)
610 (comint-history-isearch-push-state)
611 (comint-history-isearch-pop-state): New functions.
612
b593f105
MA
6132009-11-23 Michael Albinus <michael.albinus@gmx.de>
614
615 * net/tramp.el (tramp-shell-prompt-pattern): Use \r for carriage
616 return.
617 (tramp-handle-make-symbolic-link)
618 (tramp-handle-dired-compress-file, tramp-handle-expand-file-name):
619 Quote file names.
620 (tramp-send-command-and-check): New argument DONT-SUPPRESS-ERR.
621 (tramp-handle-process-file): Use it.
622
0f202d5d
SM
6232009-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
624
625 * window.el (move-to-window-line-last-op): Remove.
626 (move-to-window-line-top-bottom): Reuse recenter-last-op instead.
627
216349f8
SM
6282009-11-23 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
629
0f202d5d 630 Make M-r mirror the new cycling behavior of C-l.
216349f8
SM
631 * window.el (move-to-window-line-last-op): New var.
632 (move-to-window-line-top-bottom): New command.
633 (global-map): Bind M-r move-to-window-line-top-bottom.
634
c10e0633
GM
6352009-11-23 Sven Joachim <svenjoac@gmx.de>
636
637 * dired-x.el (dired-guess-shell-alist-default):
638 Support xz format. (Bug#4953)
639
e96ec425
CY
6402009-11-22 Chong Yidong <cyd@stupidchicken.com>
641
2054a44c
CY
642 * cedet/srecode/map.el (srecode-get-maps):
643 * cedet/semantic/wisent/wisent.el (wisent-parse-toggle-verbose-flag):
644 * cedet/semantic/wisent/comp.el (wisent-toggle-verbose-flag):
645 * cedet/semantic/decorate/mode.el (semantic-decoration-mode)
646 (semantic-toggle-decoration-style):
647 * cedet/semantic/decorate/include.el
648 (semantic-decoration-include-describe)
649 (semantic-decoration-unknown-include-describe)
650 (semantic-decoration-unparsed-include-describe)
651 (semantic-decoration-all-include-summary):
652 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init):
653 * cedet/semantic/analyze/complete.el
654 (semantic-analyze-possible-completions):
655 * cedet/semantic/util-modes.el (semantic-highlight-edits-mode)
656 (semantic-show-unmatched-syntax-mode)
657 (semantic-show-parser-state-mode, semantic-stickyfunc-mode)
658 (semantic-highlight-func-mode):
659 * cedet/semantic/util.el (semantic-describe-buffer):
660 * cedet/semantic/symref.el (semantic-symref-find-references-by-name)
661 (semantic-symref-find-tags-by-name)
662 (semantic-symref-find-tags-by-regexp)
663 (semantic-symref-find-tags-by-completion)
664 (semantic-symref-find-file-references-by-name)
665 (semantic-symref-find-text):
666 * cedet/semantic/senator.el (senator-copy-tag, senator-kill-tag)
667 (senator-yank-tag):
668 * cedet/semantic/scope.el (semantic-calculate-scope):
669 * cedet/semantic/mru-bookmark.el (semantic-mru-bookmark-mode):
670 * cedet/semantic/idle.el (semantic-idle-scheduler-mode)
671 (define-semantic-idle-service):
672 * cedet/semantic/complete.el (semantic-complete-analyze-inline)
673 (semantic-complete-analyze-inline-idle):
674 * cedet/semantic/analyze.el (semantic-analyze-current-context):
675 * cedet/mode-local.el (describe-mode-local-bindings)
676 (describe-mode-local-bindings-in-mode):
677 * cedet/ede/make.el (ede-make-check-version):
678 * cedet/ede/locate.el (ede-enable-locate-on-project):
679 * cedet/cedet-idutils.el (cedet-idutils-expand-filename)
680 (cedet-idutils-version-check):
681 * cedet/cedet-global.el (cedet-gnu-global-expand-filename)
682 (cedet-gnu-global-version-check):
683 * cedet/cedet-cscope.el (cedet-cscope-expand-filename)
684 (cedet-cscope-version-check): Use called-interactively-p instead
685 of interactive-p.
686
e96ec425
CY
687 * cedet/semantic/ia.el (semantic-ia-completion-format-tag-function):
688 Use semantic-format-tag-prototype.
689
953e0c1a
GM
6902009-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
691
692 * emulation/viper-cmd.el: Use viper-last-command-char instead of
693 last-command-char/last-command-event.
694 (viper-prefix-arg-value): Do correct conversion of event-char for
695 XEmacs.
696
83505cfe
SM
697 * emulation/viper-util.el, emulation/viper.el:
698 Use viper-last-command-char instead of
699 last-command-char/last-command-event.
953e0c1a 700
83505cfe
SM
701 * ediff-init.el, ediff-mult.el, ediff-util.el:
702 Replace last-command-char and last-command-event
703 with (ediff-last-command-char) everywhere.
953e0c1a
GM
704
705 * ediff-vers.el (ediff-rcs-get-output-buffer): Make sure the buffer is
706 created in fundamental mode.
707
708 * ediff.el (ediff-version): Revert the change of interactive-p to
709 called-interactively-p.
710
9ee12eee
TH
7112009-11-22 Tassilo Horn <tassilo@member.fsf.org>
712
713 * progmodes/subword.el (subword-mode-map): Fix subword-mode-map
714 generation from word-movement command names.
715
ab2c15d4
CY
7162009-11-21 Chong Yidong <cyd@stupidchicken.com>
717
718 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
83505cfe
SM
719 (semantic-complete-jump-local, semantic-complete-jump):
720 Improve prompt string.
ab2c15d4 721
8b571bf3
JD
7222009-11-21 Jan Djärv <jan.h.d@swipnet.se>
723
724 * cus-start.el (all): Add native condition for font-use-system-font.
725
4121db47
AM
7262009-11-21 Nathaniel Flath <flat0103@gmail.com>
727
83505cfe
SM
728 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
729 Correct the patch from 2009-11-18. (Bug#3910)
4121db47
AM
730
7312009-11-21 Alan Mackenzie <acm@muc.de>
732
83505cfe
SM
733 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
734 Update to deal with modern Java constructs.
4121db47 735
d71f5e0c
TH
7362009-11-21 Tassilo Horn <tassilo@member.fsf.org>
737
738 * progmodes/subword.el: Rename from lisp/subword.el.
739
740 * subword.el: Rename to progmodes/subword.el.
741
742 * Makefile.in (ELCFILES): Adapt to subword.el move.
743
fc9d6ad6
SM
7442009-11-21 Thierry Volpiatto <thierry.volpiatto@gmail.com>
745 Stefan Monnier <monnier@iro.umontreal.ca>
746
747 * bookmark.el (bookmark-bmenu-bookmark-column): Remove var.
748 (bookmark-bmenu-list): Save name on `bookmark-name-prop' text-prop.
749 (bookmark-bmenu-show-filenames): Use push.
750 (bookmark-bmenu-hide-filenames): Use local var instead of
751 bookmark-bmenu-bookmark-column. Use pop. Don't save window-excursion.
752 (bookmark-bmenu-bookmark): Use the new `bookmark-name-prop' text-prop.
753 (bookmark-bmenu-execute-deletions): Don't bother adding/removing the
754 filenames now that the bookmark names are always available.
755
26d9285f
SM
7562009-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
757
758 * bookmark.el (bookmark-search-prompt, bookmark-search-timer): Remove.
759 (bookmark-search-pattern): Move and leave unbound.
760 (bookmark-bmenu-mode-map): Change binding.
761 (bookmark-read-search-input): Simplify.
762 Don't use text-char-description. Don't error on non-char events.
763 (bookmark-filtered-alist-by-regexp-only): Remove by folding into the
764 only caller (i.e. bookmark-bmenu-filter-alist-by-regexp).
765 (bookmark-bmenu-search): Don't check we're in a bookmark-list buffer.
766 Use a local var for the timer.
767 (bookmark-bmenu-cancel-search): Remove by folding into the only caller
768 (i.e. bookmark-bmenu-search).
769
d73a0317
GM
7702009-11-21 Glenn Morris <rgm@gnu.org>
771
772 * mail/rmailmm.el (rmail-mime): Decode in fundamental-mode. (Bug#4993)
773
e572025f
CY
7742009-11-20 Ken Brown <kbrown@cornell.edu> (tiny change)
775
26d9285f
SM
776 * net/browse-url.el (browse-url-default-windows-browser):
777 Use cygstart for cygwin.
e572025f 778
6aeaa3dc
KF
7792009-11-20 Karl Fogel <karl.fogel@red-bean.com>
780
781 * bookmark.el Formatting and doc fixes only:
782 (bookmark-search-delay): Shorten doc string to fit in 80 columns.
783 (bookmark-bmenu-search): Wrap to fit within 80 columns.
784 Minor grammar and punctuation fixes in doc string.
785 (bookmark-read-search-input): Adjust to fit within 80 columns.
786
a9b76eec
TH
7872009-11-20 Tassilo Horn <tassilo@member.fsf.org>
788
789 * progmodes/cc-cmds.el (c-forward-into-nomenclature)
790 (c-backward-into-nomenclature): Adapt to subword renaming.
791
792 * subword.el (subword-forward, subword-backward, subword-mark)
793 (subword-kill, subword-backward-kill, subword-transpose)
794 (subword-downcase, subword-upcase, subword-capitalize)
26d9285f
SM
795 (subword-forward-internal, subword-backward-internal):
796 Rename from forward-subword, backward-subword, mark-subword,
797 kill-subword, backward-kill-subword, transpose-subwords,
798 downcase-subword, upcase-subword, capitalize-subword,
799 forward-subword-internal, backward-subword-internal.
a9b76eec 800
1e7d4475
SM
8012009-11-20 Thierry Volpiatto <thierry.volpiatto@gmail.com>
802
26d9285f
SM
803 * bookmark.el (bookmark-search-delay, bookmark-search-prompt):
804 New options.
1e7d4475
SM
805 (bookmark-search-pattern, bookmark-search-timer, bookmark-quit-flag):
806 New vars.
807 (bookmark-read-search-input, bookmark-filtered-alist-by-regexp-only)
808 (bookmark-bmenu-filter-alist-by-regexp)
809 (bookmark-bmenu-goto-bookmark, bookmark-bmenu-cancel-search): New funs.
810 (bookmark-bmenu-search): New command.
811 (bookmark-bmenu-mode-map): Bind it.
812
acfad775
CY
8132009-11-20 Chong Yidong <cyd@stupidchicken.com>
814
1e7d4475 815 * cedet/semantic/complete.el (semantic-complete-inline-map): Doc fix.
acfad775
CY
816
817 * cedet/semantic/idle.el (define-semantic-idle-service)
818 (semantic-idle-summary-mode, semantic-idle-completions): Doc fix.
819
653d1554
TH
8202009-11-20 Tassilo Horn <tassilo@member.fsf.org>
821
ab84bfa0
TH
822 * progmodes/cc-cmds.el: declare-functioned forward-subword and
823 backward-subword to quit the byte-compiler.
824
1f35fda9
TH
825 * makefile.w32-in: Don't refer cc-subword.elc but subword.elc.
826
827 * Makefile.in: Don't refer cc-subword.elc but subword.elc.
828
653d1554 829 * progmodes/cc-cmds.el (c-update-modeline)
1e7d4475
SM
830 (c-forward-into-nomenclature, c-backward-into-nomenclature):
831 Refer to subword.el functions instead of cc-subword.el.
653d1554
TH
832
833 * progmodes/cc-mode.el (subword-mode, c-mode-base-map): Refer to
834 subword.el functions instead of cc-subword.el.
835
1e7d4475
SM
836 * progmodes/cc-subword.el: Rename to subword.el.
837 * subword.el: Rename from progmodes/cc-subword.el.
838 (subword-mode-map): Rename from c-subword-mode-map.
839 (subword-mode): Rename from c-subword-mode.
653d1554 840 (global-subword-mode): New global minor mode.
1e7d4475
SM
841 (forward-subword): Rename from c-forward-subword.
842 (backward-subword): Rename from c-backward-subword.
843 (mark-subword): Rename from c-mark-subword.
844 (kill-subword): Rename from c-kill-subword.
845 (backward-kill-subword): Rename from c-backward-kill-subword.
846 (transpose-subwords): Rename from c-tranpose-subword.
847 (downcase-subword): Rename from c-downcase-subword.
848 (capitalize-subword): Rename from c-capitalize-subword.
849 (forward-subword-internal): Rename from c-forward-subword-internal.
850 (backward-subword-internal): Rename from c-backward-subword-internal.
653d1554 851
9717f119
DN
8522009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
853
8de724f3
DN
854 * vc.el (vc-deduce-fileset): Allow non-state changing operations
855 from a dired buffer.
856 (vc-dired-deduce-fileset): New function.
857 (vc-root-diff, vc-print-root-log): Use it.
858
9717f119
DN
859 * vc-annotate.el (vc-annotate-show-log-revision-at-line): Pass a
860 nil LIMIT argument to vc-print-log-internal.
861
af4999b8
GM
8622009-11-20 Glenn Morris <rgm@gnu.org>
863
864 * Makefile.in (ELCFILES): Regenerate.
865
725bff06
CY
8662009-11-20 Chong Yidong <cyd@stupidchicken.com>
867
868 * cedet/cedet.el (cedet-menu-map): Re-order menu items.
869
870 * cedet/semantic.el: Enable idle-mode menu items only if
871 global-semantic-idle-scheduler-mode is enabled.
872 (semantic-default-submodes): Doc fix.
873
874 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
875 When turning off, disable other idle modes.
876
b58edcb6
JB
8772009-11-20 Jay Belanger <jay.p.belanger@gmail.com>
878
02e1b488
SM
879 * calc/calc.el (calc-set-mode-line):
880 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
881 (math-format-number): Rename `math-format-complement-signed' to
882 `math-format-twos-complement'.
883
02e1b488 884 * calc/calc-bin.el (math-format-twos-complement): Rename from
b58edcb6
JB
885 math-format-complement-signed.
886 (calc-radix): Rename `calc-complement-signed-mode' to
887 `calc-twos-complement-mode'.
02e1b488
SM
888 (calc-octal-radix, calc-hex-radix): Add an argument for
889 two's complement.
b58edcb6 890
02e1b488
SM
891 * calc/calc-embed.el (calc-embedded-mode-vars):
892 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6 893
02e1b488
SM
894 * calc/calc-ext.el (calc-init-extensions):
895 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
896 (math-format-number-fancy): Let `calc-twos-complement-mode' be nil.
897
02e1b488
SM
898 * calc/calc-units.el (math-build-units-table-buffer):
899 Let `calc-twos-complement-mode' be nil.
b58edcb6
JB
900
901 * calc/calc-menu.el (calc-modes-menu): Clean up two's complement
902 entries.
903
904 * calc/calc-vec.el (calcFunc-vunpack):
905 * calc/calc-aent.el (calc-do-calc-eval):
906 * calc/calc-forms.el (math-format-date):
907 * calc/calc-graph.el (calc-graph-plot):
908 * calc/calc-math.el (math-use-emacs-fn):
02e1b488
SM
909 * calc/calccomp.el (math-compose-expr):
910 Let `calc-twos-complement-mode' be nil.
911
9122009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
913
914 * abbrev.el (abbrev-with-wrapper-hook): (re)move...
915 * simple.el (with-wrapper-hook): ...to here. Add argument `args'.
916 * minibuffer.el (completion-in-region-functions): New hook.
917 (completion-in-region): New function.
918 * emacs-lisp/lisp.el (lisp-complete-symbol):
919 * pcomplete.el (pcomplete-std-complete): Use it.
b58edcb6 920
e3353a78
SM
9212009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
922
eff77808
SM
923 * textmodes/tex-mode.el (latex-complete-bibtex-cache)
924 (latex-complete-alist): New vars.
925 (latex-string-prefix-p, latex-complete-bibtex-keys)
926 (latex-complete-envnames, latex-complete-refkeys)
927 (latex-complete-data): New functions.
928 (latex-complete, latex-indent-or-complete): New commands.
929
d2c9fc42
SM
930 * window.el (display-buffer-mark-dedicated): New var.
931 (display-buffer): Obey it.
932 * minibuffer.el (minibuffer-completion-help): Use it.
933
31a1c477
SM
934 * progmodes/sym-comp.el (symbol-complete): Use completion-in-region.
935
bed4c972
SM
936 * filecache.el (file-cache-add-file): Use push and cons.
937 (file-cache-delete-file-regexp): Use push.
938 (file-cache-complete): Use completion-in-region.
939
8c22699f
SM
940 * simple.el (with-wrapper-hook): Fix thinko.
941
e3353a78
SM
942 * hfy-cmap.el (hfy-rgb-file): Use locate-file.
943 (htmlfontify-load-rgb-file): Remove unnused var `ff'.
944 Use with-current-buffer and string-to-number.
945 (hfy-fallback-colour-values): Use assoc-string.
946 * htmlfontify.el (hfy-face-to-css): Remove unused var `style'.
947 (hfy-face-at): Remove unused var `found-face'.
948 (hfy-compile-stylesheet): Remove unused var `css'.
949 (hfy-fontify-buffer): Remove unused vars `in-style', `invis-button',
950 and `orig-buffer'.
951 (hfy-buffer, hfy-copy-and-fontify-file, hfy-parse-tags-buffer):
952 Use with-current-buffer.
953 (hfy-text-p): Use expand-file-name and fewer setq.
954
acca02b0
SM
9552009-11-19 Vivek Dasmohapatra <vivek@etla.org>
956
957 * htmlfontify.el, hfy-cmap.el: New files.
958
042b7cc6
JL
9592009-11-19 Juri Linkov <juri@jurta.org>
960
961 * minibuffer.el (completions-format): New defcustom.
962 (completion--insert-strings): Implement vertical format.
963
964 * simple.el (switch-to-completions): Move point to the first
965 completion when point was at the beginning of the buffer.
966
da205913
JL
9672009-11-19 Juri Linkov <juri@jurta.org>
968
969 * find-dired.el (find-name-arg): Remove autoload. (Bug#4387)
970
971 * progmodes/grep.el (rgrep): Require `find-dired' for `find-name-arg'.
972
0b8ee421
CY
9732009-11-19 Chong Yidong <cyd@stupidchicken.com>
974
975 * mail/sendmail.el (mail-yank-prefix): Change default to "> ".
976 (mail-signature): Change default to t.
977 (mail-from-style): Deprecate `system-default' value.
978 (mail-insert-from-field): For default value of mail-from-style,
979 default to `angles' unless `angles' needs quoting and `parens'
980 does not.
981 (mail-citation-prefix-regexp): Use citation regexp from
982 message-mode.
983
4265deab
MA
9842009-11-19 Michael Albinus <michael.albinus@gmx.de>
985
acca02b0
SM
986 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
987 Set variables for computing the prompt for reading password.
4265deab 988
27cacd2d
GM
9892009-11-19 Glenn Morris <rgm@gnu.org>
990
470bce7d
GM
991 * dired-aux.el (dired-compress-file-suffixes): Add ".xz". (Bug#4953)
992
7e705a1d
GM
993 * textmodes/flyspell.el (sgml-lexical-context): Declare.
994
27cacd2d
GM
995 * net/newst-treeview.el (newsticker-treeview-treewindow-width)
996 (newsticker-treeview-listwindow-height): Fix custom type.
997
b2f0be0f
KH
9982009-11-19 Kenichi Handa <handa@m17n.org>
999
1000 * descr-text.el (describe-char-padded-string): Compose with TAB
1001 only if there's a font for CH.
02e1b488 1002 (describe-char): Fix the condition for detecting a trivial composition.
b2f0be0f 1003
03446045 10042009-11-18 Nathaniel Flath <flat0103@gmail.com>
b96337b0
AM
1005
1006 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): A new,
03446045 1007 more accurate version of the regexp. (Bug#3910)
b96337b0 1008
03446045 10092009-11-18 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
efa3639b
SS
1010
1011 * vc-hg.el (vc-hg-diff): Fix last patch: do not change directory.
1012
e0620570
JB
10132009-11-18 Juanma Barranquero <lekktu@gmail.com>
1014
1015 * font-setting.el (font-use-system-font): Declare for byte-compiler.
1016 (font-setting-change-default-font): Fix typo in docstring.
1017
6cc6582e
AM
10182009-11-18 Alan Mackenzie <acm@muc.de>
1019
1020 * progmodes/cc-defs.el (c-version): Bump to 5.31.8.
1021
dfb3c4c6
JD
10222009-11-17 Jan Djärv <jan.h.d@swipnet.se>
1023
02e1b488 1024 * font-setting.el (font-use-system-font): Move ...
dfb3c4c6
JD
1025
1026 * cus-start.el (all): ... to here.
1027
e268e987
MA
10282009-11-17 Michael Albinus <michael.albinus@gmx.de>
1029
1030 * net/tramp.el (tramp-advice-file-expand-wildcards): Simplify.
1031 Don't set `ad-return-value' if `ad-do-it' doesn't.
1032
303ffde8
MA
1033 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Set file
1034 modification time.
1035
637fa988
JD
10362009-11-17 Jan Djärv <jan.h.d@swipnet.se>
1037
1038 * menu-bar.el: Put "Use system font" in Option-menu.
ad413b35 1039 (menu-bar-options-save): Add font-use-system-font.
637fa988
JD
1040
1041 * loadup.el: If feature system-font-setting or font-render-setting is
1042 there, load font-setting.
1043
02e1b488 1044 * Makefile.in (ELCFILES): Add font-settings.el.
637fa988
JD
1045 * font-setting.el: New file.
1046
1d16a255
GM
10472009-11-17 Glenn Morris <rgm@gnu.org>
1048
1049 * vc-svn.el (vc-svn-print-log): Fix typo in previous.
1050
2d84f804
GM
1051 * net/newst-treeview.el (newsticker--treeview-list-update-faces):
1052 Preserve point in the list buffer. (Bug#4939)
1053 Use point-at-eol.
1054 (newsticker--treeview-list-update-highlight)
1055 (newsticker--treeview-tree-update-highlight): Use point-at-bol/eol.
1056
14467b99
JB
10572009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
1058
1059 * calc/calc-bin.el (math-symclip, calcFunc-symclip, calc-symclip):
1060 Remove.
1061
1062 * calc/calc-ext.el (calc-init-extensions): Remove references to
1063 symclip.
1064
1065 * calc/calc-menu.el (calc-arithmetic-menu): Remove `calc-symclip'.
1066
1067 * calc/calc-map.el (calc-get-operator, calc-b-oper-keys):
5237d741 1068 * calc/calc-help.el (calc-b-prefix-help): Remove references to
14467b99
JB
1069 `calc-symclip'.
1070
e3c39c01
KR
10712009-11-16 Kevin Ryde <user42@zip.com.au>
1072
02e1b488 1073 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
5237d741 1074 Use `sgml-lexical-context' instead of own parse for tag (Bug#4511).
e3c39c01 1075
497de631
KR
1076 * emacs-lisp/lisp-mnt.el (lm-keywords): Allow multi-line keywords.
1077 (lm-keywords-list): Allow comma-only separator like "foo,bar".
1078 Ignore trailing spaces by omit-nulls to split-string (fixing
1079 regression from Emacs 21 due to the incompatible split-string
14467b99 1080 change). (Bug #4928.)
497de631 1081
48b27575
DN
10822009-11-16 Dan Nicolaescu <dann@ics.uci.edu>
1083
5237d741 1084 * vc.el (vc-log-show-limit): Default to 2000.
48b27575
DN
1085 (vc-print-log-internal): Insert buttons to request more entries
1086 when limiting the output.
1087
1088 * vc-sccs.el (vc-sccs-print-log):
1089 * vc-rcs.el (vc-rcs-print-log):
1090 * vc-cvs.el (vc-cvs-print-log):
1091 * vc-git.el (vc-git-print-log): Return 'limit-unsupported when
1092 LIMIT is non-nil.
1093
d3e97185
MA
10942009-11-16 Michael Albinus <michael.albinus@gmx.de>
1095
1096 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Raise only an
1097 error when `tramp-gvfs-dbus-event-vector' is set.
1098 (tramp-gvfs-maybe-open-connection): Loop over `read-event'.
1099
68d87786
SM
11002009-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
1101
1102 * vc-rcs.el (vc-rcs-consult-headers): Add missing save-excursion.
1103
c0a39702
MA
11042009-11-16 Michael Albinus <michael.albinus@gmx.de>
1105
1106 * net/dbus.el (dbus-unregister-service): New defun.
d3e97185 1107 (dbus-register-property): Register the handlers of
c0a39702
MA
1108 "org.freedesktop.DBus.Properties" for SERVICE.
1109 (dbus-property-handler): Fix docstring.
1110
1e857121
YM
11112009-11-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1112
1113 * emacs-lisp/bytecomp.el (byte-compile-output-file-form):
1114 Quote doc string reference in defvaralias as it is not in special form.
1115 (byte-compile-output-docform): Doc fix.
1116
887484c1
JB
11172009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
1118
1119 * calc/calc.el (math-2-word-size, math-half-2-word-size)
1120 (calc-complement-signed-mode): New variables.
1121 (calc-set-mode-line): Add indicator for twos-complements.
1122 (math-format-number): Format twos-complement notation.
1123
1124 * calc/calc-bin.el (calc-word-size): Reset the variables
1125 `math-2-word-size' and `math-half-2-word-size'.
68d87786
SM
1126 (math-format-complement-signed, math-symclip, calcFunc-symclip)
1127 (calc-symclip): New functions.
887484c1
JB
1128
1129 * calc/calc-aent.el (math-read-token): Read complement signed numbers.
1130
68d87786
SM
1131 * calc/calc-embed.el (calc-embedded-mode-vars):
1132 Add `calc-complement-signed-mode' to the list of modes.
887484c1
JB
1133
1134 * calc/calc-map.el (calc-get-operator): Add `calc-symclip'.
68d87786 1135 (calc-b-oper-keys): Add `calc-symclip' to list.
887484c1
JB
1136
1137 * calc/calc-ext.el (math-read-number-fancy): Read complement
1138 signed numbers.
68d87786
SM
1139 (calc-init-extensions): Add binding for `calc-symclip'.
1140 Add autoload for `calcFunc-symclip' and `calc-symclip'.
887484c1
JB
1141
1142 * calc/calc-menu.el (calc-arithmetic-menu): Add item for
1143 `calc-symclip'.
68d87786 1144 (calc-modes-menu): Add item for twos complement mode.
887484c1 1145
5237d741 1146 * calc/calc-help.el (calc-b-prefix-help): Add help for `calc-symclip'.
887484c1 1147
4cf1d7e3
CY
11482009-11-15 Chong Yidong <cyd@stupidchicken.com>
1149
1150 * register.el (jump-to-register, insert-register): Handle Semantic
1151 tags. From commented-out advice in semantic/senator.el.
1152
f8e65267
DN
11532009-11-15 Dan Nicolaescu <dann@ics.uci.edu>
1154
6616006b
DN
1155 * vc.el (vc-log-show-limit): New variable.
1156 (vc-print-log, vc-print-root-log): Add new argument LIMIT. Set it
1157 when using a prefix argument.
1158 (vc-print-log-internal): Add new argument LIMIT.
1159
1160 * vc-svn.el (vc-svn-print-log):
1161 * vc-mtn.el (vc-mtn-print-log):
1162 * vc-hg.el (vc-hg-print-log):
1163 * vc-bzr.el (vc-bzr-print-log): Add new optional argument LIMIT,
1e7d4475 1164 pass it to the log command when set. Make the BUFFER argument
6616006b
DN
1165 non-optional.
1166
1167 * vc-sccs.el (vc-sccs-print-log):
1168 * vc-rcs.el (vc-rcs-print-log):
1169 * vc-git.el (vc-git-print-log):
1170 * vc-cvs.el (vc-cvs-print-log): Add new optional argument LIMIT,
1171 ignore it. Make the BUFFER argument non-optional
1172
f8e65267
DN
1173 * bindings.el (mode-line-buffer-identification): Do not purecopy.
1174
0566c4bc
CY
11752009-11-15 Chong Yidong <cyd@stupidchicken.com>
1176
7cce3c91
CY
1177 * dired.el (dired-mode-map): Move encryption items to "Operate"
1178 menu (Bug#4703).
1179
d7063de9
CY
1180 * strokes.el (strokes-update-window-configuration): Make strokes
1181 buffer current before erasing (Bug#4906).
1182
0566c4bc
CY
1183 * cedet/semantic/idle.el (semantic-idle-summary-mode)
1184 (semantic-idle-summary-mode): Define using define-minor-mode
1185 instead of define-semantic-idle-service.
1186 (semantic-idle-summary-mode): New function.
1187 (semantic-idle-summary-mode-setup): Use pre-command-hook to ensure
1188 that mouse motion does not reset the echo area.
1189
0fc10137
JL
11902009-11-15 Juri Linkov <juri@jurta.org>
1191
1192 * simple.el (set-mark-default-inactive): Add :type, :group
1193 and :version. (Bug#4876)
1194
f5fce4ec
MA
11952009-11-15 Michael Albinus <michael.albinus@gmx.de>
1196
1197 * arc-mode.el (archive-maybe-copy): Move creation of directory ...
1198 (archive-unique-fname): ... here. (Bug#4929)
1199
8d720a00
SM
12002009-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
1201
589888fe
SM
1202 * help-mode.el (help-make-xrefs): Undo the last revert, and replace it
1203 with a real fix.
1204
8d720a00
SM
1205 * novice.el (disabled-command-function): Add useful args.
1206 Setup the help buffer so that [back] works.
1207 Remove redundant call to help-mode.
1208 (disabled-command-function): Use `case'.
1209 (en/disable-command): New function extracted from enable-command.
1210 (enable-command, disable-command): Use it.
1211
a61344d6
GM
12122009-11-14 Glenn Morris <rgm@gnu.org>
1213
497f0cdd
GM
1214 * menu-bar.el (menu-bar-tools-menu): Read and send mail entries are not
1215 constants. (Bug#4913)
1216
a61344d6
GM
1217 * emacs-lisp/elint.el (elint-standard-variables): Doc fix.
1218
d501801e
GM
12192009-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
1220
1221 * emacs-lisp/elint.el (elint-standard-variables): Add some variables
1222 defined in C that have no doc-strings. (Bug#1063)
1223
5af27ac2
GM
12242009-11-14 Francis Wright <F.J.Wright@qmul.ac.uk>
1225
1226 * cus-edit.el (data, files):
1227 * ps-print.el (postscript): Doc fixes for custom groups. (Bug#3327)
1228
aec5395b
CY
12292009-11-14 Chong Yidong <cyd@stupidchicken.com>
1230
e7791447
CY
1231 * simple.el (shell-command): Doc fix (Bug#4891).
1232
aec5395b
CY
1233 * help-mode.el (help-make-xrefs): Revert 2009-11-13 change.
1234
7a41cd7f
GM
12352009-11-14 Glenn Morris <rgm@gnu.org>
1236
c3583c94
GM
1237 * emulation/viper.el (viper-set-hooks): Remove duplicate advice
1238 statements for vc-diff, emerge-quit, and rmail-cease-edit.
1239 If they are already loaded, eval-after-load will do the right thing.
1240
73900d1f
GM
1241 * speedbar.el (top-level): Remove unnecessary load of ange-ftp when
1242 compiling.
1243
0028351d
GM
1244 * emacs-lisp/bytecomp.el (byte-compile-single-version): Remove, unused.
1245
f6714ede
GM
1246 * simple.el (x-selection-owner-p): Declare.
1247 (read-mail-command): Use custom radio type rather than choice.
1248 (completion-no-auto-exit): Doc fix.
1249
7a41cd7f 1250 * custom.el (defgroup):
5af27ac2 1251 * epg-config.el (epg): Doc fixes.
7a41cd7f 1252
2d0659ec
DN
12532009-11-14 Dan Nicolaescu <dann@ics.uci.edu>
1254
1255 * bindings.el (mode-line-buffer-identification): Purecopy only the string.
1256 * international/ccl.el (define-ccl-program): Do not purecopy the
1257 docstring, defconst does it anyway.
1258
7fdbcd83
SM
12592009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
1260
d499c5b9
SM
1261 * add-log.el (add-change-log-entry): Avoid displaying the changelog
1262 a second time.
1263
7fdbcd83
SM
1264 * x-dnd.el (x-dnd-maybe-call-test-function):
1265 * window.el (split-window-vertically):
1266 * whitespace.el (whitespace-help-on):
1267 * vc-rcs.el (vc-rcs-consult-headers):
1268 * userlock.el (ask-user-about-lock-help)
1269 (ask-user-about-supersession-help):
1270 * type-break.el (type-break-force-mode-line-update):
1271 * time-stamp.el (time-stamp-conv-warn):
1272 * terminal.el (te-set-output-log, te-more-break, te-filter)
1273 (te-sentinel,terminal-emulator):
1274 * term.el (make-term, term-exec, term-sentinel, term-read-input-ring)
1275 (term-write-input-ring, term-check-source, term-start-output-log):
1276 (term-display-buffer-line, term-dynamic-list-completions):
1277 (term-ansi-make-term, serial-term):
1278 * subr.el (selective-display):
1279 * strokes.el (strokes-xpm-to-compressed-string, strokes-decode-buffer)
1280 (strokes-encode-buffer, strokes-xpm-for-compressed-string):
1281 * speedbar.el (speedbar-buffers-tail-notes, speedbar-buffers-item-info)
1282 (speedbar-reconfigure-keymaps, speedbar-add-localized-speedbar-support)
1283 (speedbar-remove-localized-speedbar-support)
1284 (speedbar-set-mode-line-format, speedbar-create-tag-hierarchy)
1285 (speedbar-update-special-contents, speedbar-buffer-buttons-engine)
1286 (speedbar-buffers-line-directory):
1287 * simple.el (shell-command-on-region, append-to-buffer)
1288 (prepend-to-buffer):
1289 * shadowfile.el (shadow-save-todo-file):
1290 * scroll-bar.el (scroll-bar-set-window-start, scroll-bar-drag-1)
1291 (scroll-bar-maybe-set-window-start):
1292 * sb-image.el (speedbar-image-dump):
1293 * saveplace.el (save-place-alist-to-file, save-places-to-alist)
1294 (load-save-place-alist-from-file):
1295 * ps-samp.el (ps-print-message-from-summary):
1296 * ps-print.el (ps-flush-output, ps-insert-file, ps-get-boundingbox)
1297 (ps-background-image, ps-begin-job, ps-do-despool):
1298 * ps-bdf.el (bdf-find-file, bdf-read-font-info):
1299 * printing.el (pr-interface, pr-ps-file-print, pr-find-buffer-visiting)
1300 (pr-ps-message-from-summary, pr-lpr-message-from-summary):
1301 (pr-call-process, pr-file-list, pr-interface-save):
1302 * novice.el (disabled-command-function)
1303 (enable-command, disable-command):
1304 * mouse.el (mouse-buffer-menu-alist):
1305 * mouse-copy.el (mouse-kill-preserving-secondary):
1306 * macros.el (kbd-macro-query):
1307 * ledit.el (ledit-go-to-lisp, ledit-go-to-liszt):
1308 * informat.el (batch-info-validate):
1309 * ido.el (ido-copy-current-word, ido-initiate-auto-merge):
1310 * hippie-exp.el (try-expand-dabbrev-visible):
1311 * help-mode.el (help-make-xrefs):
1312 * help-fns.el (describe-variable):
1313 * generic-x.el (bat-generic-mode-run-as-comint):
1314 * finder.el (finder-mouse-select):
1315 * find-dired.el (find-dired-sentinel):
1316 * filesets.el (filesets-file-close):
1317 * files.el (list-directory):
1318 * faces.el (list-faces-display, describe-face):
1319 * facemenu.el (list-colors-display):
1320 * ezimage.el (ezimage-image-association-dump, ezimage-image-dump):
1321 * epg.el (epg--process-filter, epg-cancel):
1322 * epa.el (epa--marked-keys, epa--select-keys, epa-display-info)
1323 (epa--read-signature-type):
1324 * emerge.el (emerge-copy-as-kill-A, emerge-copy-as-kill-B)
1325 (emerge-file-names):
1326 * ehelp.el (electric-helpify):
1327 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise):
1328 * ediff-vers.el (rcs-ediff-view-revision):
1329 * ediff-util.el (ediff-setup):
1330 * ediff-mult.el (ediff-append-custom-diff):
1331 * ediff-diff.el (ediff-exec-process, ediff-process-sentinel)
1332 (ediff-wordify):
1333 * echistory.el (Electric-command-history-redo-expression):
1334 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
1335 * disp-table.el (describe-display-table):
1336 * dired.el (dired-find-buffer-nocreate):
1337 * dired-aux.el (dired-rename-subdir, dired-dwim-target-directory):
1338 * dabbrev.el (dabbrev--same-major-mode-p):
1339 * chistory.el (list-command-history):
1340 * apropos.el (apropos-documentation):
1341 * allout.el (allout-obtain-passphrase):
1342 (allout-copy-exposed-to-buffer):
1343 (allout-verify-passphrase): Use with-current-buffer.
1344
2ccbc060
GM
13452009-11-13 Glenn Morris <rgm@gnu.org>
1346
1347 * Makefile.in (ELCFILES): Regenerate.
1348
b172ed20
MA
13492009-11-13 Michael Albinus <michael.albinus@gmx.de>
1350
7fdbcd83
SM
1351 * net/dbus.el (dbus-registered-objects-table): Rename from
1352 `dbus-registered-functions-table', because it contains also properties.
b172ed20
MA
1353 (dbus-unregister-object): Unregister also properties.
1354 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
1355 Use a timeout of 500 msec, in order to not block.
1356 (dbus-register-property, dbus-property-handler): New defuns.
1357
e96d62cd
SM
13582009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
1359
1360 * simple.el (minibuffer-default-add-completions): Drop deprecated
1361 4th arg.
1362
14bd267d
EZ
13632009-11-13 Tomas Abrahamsson <tab@lysator.liu.se>
1364
e96d62cd
SM
1365 * textmodes/artist.el (artist-mouse-choose-operation):
1366 Call `tmm-prompt' instead of `x-popup-menu' if we cannot popup
5237d741 1367 menus. Bug noticed by Eli Zaretskii <eliz@gnu.org>.
14bd267d
EZ
1368 (artist-compute-up-event-key): New function.
1369 (artist-mouse-choose-operation, artist-down-mouse-1): Call it.
1370
bf89fd7b
KH
13712009-11-13 Kenichi Handa <handa@m17n.org>
1372
1373 * language/japan-util.el: Make sure that the value of jisx0208
1374 property is jisx0208 character.
1375
f70b8925
DN
13762009-11-13 Dan Nicolaescu <dann@ics.uci.edu>
1377
1378 * international/mule.el (auto-coding-regexp-alist): Only purecopy
1379 car or each item, not the whole list.
1380
4d93a9e0
SM
13812009-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
1382
1383 * minibuffer.el (minibuffer-completion-help):
1384 Use minibuffer-hide-completions.
1385
05404988
SM
13862009-11-12 Per Starbäck <per@starback.se> (tiny change)
1387
1388 * dired.el (dired-save-positions, dired-restore-positions): New funs.
1389 (dired-revert): Use them (bug#4880).
1390
5297bc10
DN
13912009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
1392
1393 * tooltip.el (tooltip-frame-parameters): Undo previous change.
1394
e2685eb7
JL
13952009-11-12 Juri Linkov <juri@jurta.org>
1396
1397 * ffap.el (ffap-alternate-file-other-window, ffap-literally):
1398 New functions.
1399 (find-file-literally-at-point): Alias of `ffap-literally'.
1400
76410c3e
DN
14012009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
1402
6d341a2a
DN
1403 * textmodes/ispell.el (ispell-skip-region-alist):
1404 * textmodes/css-mode.el (auto-mode-alist):
1405 * progmodes/compile.el (auto-mode-alist):
1406 * international/mule.el (ctext-non-standard-encodings-alist)
1407 (ctext-non-standard-encodings-regexp):
1408 * simple.el (shell-command-switch, text-read-only):
1409 * replace.el (occur-mode-map):
1410 * paths.el (rmail-file-name):
1411 * jka-cmpr-hook.el (jka-compr-build-file-regexp):
1412 * find-file.el (ff-special-constructs):
1413 * files.el (file-name-handler-alist):
1414 * composite.el: Purecopy strings.
1415
76410c3e
DN
1416 * emacs-lisp/cl-macs.el (define-compiler-macro): Purecopy the file name.
1417
aaa448c9
DN
14182009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
1419
1420 * widget.el (define-widget): Purecopy the docstring.
1421 * international/mule-cmds.el (charset): Do not purecopy the
1422 docstring here, define-widget does it.
1423
1424 * textmodes/texinfo.el (texinfo-open-quote, texinfo-close-quote):
1425 * textmodes/bibtex-style.el (auto-mode-alist):
1426 * progmodes/inf-lisp.el (inferior-lisp-prompt):
1427 * progmodes/compile.el (compile-command):
1428 * language/korea-util.el (default-korean-keyboard):
1429 * international/mule-conf.el (file-coding-system-alist):
1430 * emacs-lisp/eldoc.el (eldoc-minor-mode-string):
1431 * tooltip.el (tooltip-frame-parameters):
1432 * newcomment.el (comment-end, comment-padding):
1433 * dired.el (dired-trivial-filenames):
1434 * comint.el (comint-file-name-prefix): Purecopy initial values.
1435
bbe650fd
MA
14362009-11-11 Michael Albinus <michael.albinus@gmx.de>
1437
1438 * net/tramp.el (tramp-advice-minibuffer-electric-separator)
1439 (tramp-advice-minibuffer-electric-tilde): Unload advices via
1440 `tramp-unload'.
1441 (tramp-advice-make-auto-save-file-name)
1442 (tramp-advice-file-expand-wildcards): Apply also `ad-activate'
1443 after removing the advice.
1444
6bdad9ae
DN
14452009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
1446
2f7f4bee
DN
1447 * progmodes/grep.el (grep-regexp-alist):
1448 * international/mule-cmds.el (iso-2022-control-alist):
1449 * emacs-lisp/timer.el (timer-duration-words):
1450 * subr.el (version-separator, version-regexp-alist):
1451 * minibuffer.el (completion-styles-alist):
1452 * faces.el (face-attribute-name-alist, list-faces-sample-text):
1453 Change defvars to defconsts.
1454
a042de45
DN
1455 * Makefile.in (ELCFILES): Add international/mule-conf.elc.
1456 * loadup.el ("international/mule-conf"): Load the byte compiled version.
1457 * international/mule-conf.el: Allow to be byte compiled.
1458
3b6acc72
DN
1459 * international/mule.el (define-charset): Purecopy props.
1460 (load-with-code-conversion): Purecopy doc string and file name.
1461 (put-charset-property): Purecopy strings.
1462 (auto-coding-alist, auto-coding-regexp-alist): Purecopy initial value.
1463
1c2efdfb 1464 * international/mule-cmds.el (register-input-method): Purecopy arguments.
ebfa10d3
DN
1465 (define-char-code-property): Correctly purecopy the table.
1466
62591911
DN
1467 * international/ccl.el (define-ccl-program): Purecopy the docstring.
1468
8b908da6
DN
1469 * emacs-lisp/easy-mmode.el (define-minor-mode): Purecopy :lighter.
1470
ff917d63
DN
1471 * subr.el (add-hook): Purecopy strings.
1472 (eval-after-load): Purecopy load-history-regexp and the form.
1473
af89cf77
DN
1474 * custom.el (custom-declare-group): Purecopy load-file-name.
1475
a3c20c83 1476 * subr.el (menu-bar-separator): New defconst.
04991a1c
DN
1477 * net/eudc.el (eudc-tools-menu):
1478 * international/mule-cmds.el (set-coding-system-map)
1479 (mule-menu-keymap):
1480 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
1481 * vc-hooks.el (vc-menu-map):
a3c20c83
DN
1482 * replace.el (occur-mode-map):
1483 * menu-bar.el (menu-bar-file-menu, menu-bar-search-menu)
1c2efdfb 1484 (menu-bar-edit-menu, menu-bar-goto-menu)
a3c20c83
DN
1485 (menu-bar-custom-menu, menu-bar-showhide-menu)
1486 (menu-bar-options-menu, menu-bar-tools-menu)
1487 (menu-bar-encryption-decryption-menu, menu-bar-describe-menu)
1488 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
1489 (menu-bar-help-menu):
1490 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu):
1491 * buff-menu.el (Buffer-menu-mode-map): Use menu-bar-separator.
1492
6bdad9ae
DN
1493 * term/x-win.el (x-gtk-stock-map):
1494 * progmodes/vera-mode.el (auto-mode-alist):
1495 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
1496 (inferior-lisp-program, inferior-lisp-load-command):
1497 * progmodes/hideshow.el (hs-special-modes-alist):
1498 * progmodes/gud.el (same-window-regexps):
1499 * progmodes/grep.el (grep-program, find-program, xargs-program):
1500 * net/telnet.el (same-window-regexps):
1501 * net/rlogin.el (same-window-regexps):
1502 * language/ethiopic.el (font-ccl-encoder-alist):
1503 * vc-sccs.el (vc-sccs-master-templates):
1504 * vc-rcs.el (vc-rcs-master-templates):
1505 * subr.el (cl-assertion-failed):
1506 * simple.el (next-error-overlay-arrow-position):
1507 * lpr.el (lpr-command):
1508 * locate.el (locate-ls-subdir-switches):
1509 * info.el (same-window-regexps, info)
1510 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
1511 * image-mode.el (image-mode, auto-mode-alist):
1512 * hippie-exp.el (hippie-expand-ignore-buffers):
1513 * format.el (format-alist):
1514 * find-dired.el (find-ls-subdir-switches, find-grep-options)
1515 (find-name-arg):
1516 * facemenu.el (facemenu-keybindings):
1517 * dired.el (dired-listing-switches, dired-chown-program):
1518 * diff.el (diff-switches, diff-command):
1519 * cus-edit.el (same-window-regexps):
1520 * bindings.el (mode-line-mule-info)
1521 (mode-line-buffer-identification): Purecopy strings.
1522
e0987650
JL
15232009-11-11 Juri Linkov <juri@jurta.org>
1524
1525 * simple.el (dired-get-filename)<declare-function>:
1526 Tell the byte-compiler about dired-get-filename.
1527 (shell-command): In Dired mode, get filename from the current line
1528 as the default value.
1529
b16ff465
GM
15302009-11-10 Glenn Morris <rgm@gnu.org>
1531
e8a11b22
GM
1532 * dired.el, hi-lock.el, calendar/cal-menu.el, calendar/calendar.el:
1533 * calendar/holidays.el, progmodes/cperl-mode.el:
1534 Update x-popup-menu declarations.
1535
b16ff465
GM
1536 * emacs-lisp/shadow.el (find-emacs-lisp-shadows)
1537 (list-load-path-shadows): Use dolist.
1538 (list-load-path-shadows): Use with-current-buffer.
1539
032c3399
JL
15402009-11-10 Juri Linkov <juri@jurta.org>
1541
1542 * minibuffer.el (read-file-name): Support a list of default values
1543 in `default-filename'. Use the first file name where only one
1544 element is required. Doc fix.
1545
8fb1629f
MA
15462009-11-09 Michael Albinus <michael.albinus@gmx.de>
1547
1548 * net/dbus.el (dbus-unregister-object): Release service, if no
1549 other method is registered for it.
1550
a51203ee 15512009-11-08 Markus Rost <rost@math.uni-bielefeld.de>
fd4489f0
CY
1552
1553 * bookmark.el (bookmark-completing-read): Sort bookmark names if
1554 bookmark-sort-flag is non-nil (Bug#4653).
1555
9bf7dc8a
CY
15562009-11-08 Chong Yidong <cyd@stupidchicken.com>
1557
1558 * cedet/semantic/ctxt.el (semantic-get-local-variables): Disable
1559 the progress reporter entirely.
1560
15207e74
CY
1561 * emulation/cua-base.el: Add CUA property to some CC mode commands
1562 (Bug#4100).
1563
8bf7ed70
KR
15642009-11-08 Kevin Ryde <user42@zip.com.au>
1565
1566 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
9bf7dc8a 1567 at end of sentence (Bug#4818).
8bf7ed70 1568
951802d0
CY
15692009-11-08 Jared Finder <jfinder@crypticstudios.com>
1570
1571 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1572 Handle "see declaration of" MSFT statements (Bug#4100).
1573
e8244310
MA
15742009-11-08 Michael Albinus <michael.albinus@gmx.de>
1575
1576 * net/tramp.el (tramp-advice-make-auto-save-file-name)
1577 (tramp-advice-file-expand-wildcards): Unload via
1578 `ad-remove-advice'.
1579
1580 * net/trampver.el: Update release number.
1581
a51203ee 15822009-11-08 Kevin Ryde <user42@zip.com.au>
e8244310
MA
1583
1584 * net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
1585 `ad-do-it'.
1586
a51203ee 15872009-11-08 Andr <m00naticus@gmail.com> (tiny change)
e8244310
MA
1588
1589 * net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
1590 in order to keep context in SELinux.
1591
bedd8a58
CY
15922009-11-08 Chong Yidong <cyd@stupidchicken.com>
1593
1594 * dired-aux.el (dired-query): Place cursor in echo area and allow
1595 C-g.
1596
1597 * dired.el (dired-mode-map): Disable dired-maybe-insert-subdir
1598 menu item if not on a directory (Bug#4701).
1599
0484d600
MA
16002009-11-07 Michael Albinus <michael.albinus@gmx.de>
1601
1602 Sync with Tramp 2.1.17.
1603
1604 * net/tramp.el (tramp-handle-copy-directory): Don't use
1605 `file-remote-p' (due to compatibility).
1606
1607 * net/tramp-compat.el (tramp-compat-copy-directory)
1608 (tramp-compat-delete-directory): New defuns.
1609
1610 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
1611 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory): Use
1612 `tramp-compat-delete-directory'.
1613
1614 * net/tramp-smb.el (tramp-smb-handle-copy-directory)
1615 (tramp-smb-handle-delete-directory ): Use
1616 `tramp-compat-copy-directory' and `tramp-compat-delete-directory'.
1617
1618 * net/trampver.el: Update release number.
1619
b42b2189
CY
16202009-11-07 Chong Yidong <cyd@stupidchicken.com>
1621
6960d7b9
CY
1622 * tar-mode.el (tar-copy): Call write-region on the right buffer
1623 (Bug#4857).
1624
b42b2189
CY
1625 * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
1626 by hand, if necessary (Bug#4878).
1627
0ad57dfd
CY
16282009-11-06 Chong Yidong <cyd@stupidchicken.com>
1629
d19e23ae
CY
1630 * buff-menu.el (Buffer-menu-buffer+size): Use display property to
1631 align size column (Bug#4839).
1632
0ad57dfd
CY
1633 * emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
1634 statement.
1635
0b7f397c
DN
16362009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
1637
1638 * progmodes/ld-script.el (auto-mode-alist):
1639 * vc-hooks.el (vc-directory-exclusion-list): Purecopy strings.
1640
1641 * cus-face.el (custom-declare-face): Purecopy face spec.
1642
495bd5ca
KH
16432009-11-06 Kenichi Handa <handa@m17n.org>
1644
1645 * international/uni-bidi.el: Re-generated.
1646 * international/uni-category.el: Re-generated.
1647 * international/uni-combining.el: Re-generated.
1648 * international/uni-mirrored.el: Re-generated.
1649
1e8780b1
DN
16502009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
1651
1652 * textmodes/tex-mode.el (tex-alt-dvi-print-command)
1653 (tex-dvi-print-command, tex-bibtex-command, tex-start-commands)
1654 (tex-start-options, slitex-run-command, latex-run-command)
1655 (tex-run-command, tex-directory):
1656 * textmodes/ispell.el (ispell-html-skip-alists)
1657 (ispell-tex-skip-alists, ispell-tex-skip-alists):
1658 * textmodes/fill.el (adaptive-fill-first-line-regexp):
1659 (adaptive-fill-regexp):
1660 * textmodes/dns-mode.el (auto-mode-alist):
1661 * progmodes/python.el (interpreter-mode-alist):
1662 * progmodes/etags.el (tags-compression-info-list):
1663 * progmodes/etags.el (tags-file-name):
1664 * net/browse-url.el (browse-url-galeon-program)
1665 (browse-url-firefox-program):
1666 * mail/sendmail.el (mail-signature-file)
1667 (mail-citation-prefix-regexp):
1668 * international/mule-conf.el (eight-bit):
1669 * international/latexenc.el (latex-inputenc-coding-alist):
1670 * international/fontset.el (x-pixel-size-width-font-regexp):
1671 * emacs-lisp/warnings.el (warning-type-format):
1672 * emacs-lisp/trace.el (trace-buffer):
1673 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map)
1674 (emacs-lisp-mode-map):
1675 * calendar/holidays.el (holiday-solar-holidays)
1676 (holiday-bahai-holidays, holiday-islamic-holidays)
1677 (holiday-christian-holidays, holiday-hebrew-holidays)
1678 (hebrew-holidays-4, hebrew-holidays-3, hebrew-holidays-2)
1679 (hebrew-holidays-1, holiday-oriental-holidays)
1680 (holiday-general-holidays):
1681 * x-dnd.el (x-dnd-known-types):
1682 * tool-bar.el (tool-bar):
1683 * startup.el (site-run-file):
1684 * shell.el (shell-dumb-shell-regexp):
1685 * rfn-eshadow.el (file-name-shadow-tty-properties)
1686 (file-name-shadow-properties):
1687 * paths.el (remote-shell-program, news-directory):
1688 * mouse.el ([C-down-mouse-3]):
1689 * menu-bar.el (menu-bar-tools-menu):
1690 * jka-cmpr-hook.el (jka-compr-load-suffixes)
1691 (jka-compr-mode-alist-additions, jka-compr-compression-info-list)
1692 (jka-compr-compression-info-list):
1693 * isearch.el (search-whitespace-regexp):
1694 * image-file.el (image-file-name-extensions):
1695 * find-dired.el (find-ls-option):
1696 * files.el (directory-listing-before-filename-regexp)
1697 (directory-free-space-args, insert-directory-program)
1698 (list-directory-brief-switches, magic-fallback-mode-alist)
1699 (magic-fallback-mode-alist, auto-mode-interpreter-regexp)
1700 (automount-dir-prefix):
1701 * faces.el (face-x-resources, x-font-regexp, x-font-regexp-head)
1702 (x-font-regexp-slant, x-font-regexp-weight, face-x-resources)
1703 (face-font-registry-alternatives, face-font-registry-alternatives)
1704 (face-font-family-alternatives):
1705 * facemenu.el (facemenu-add-new-face, facemenu-background-menu)
1706 (facemenu-foreground-menu, facemenu-face-menu):
1707 * epa-hook.el (epa-file-name-regexp):
1708 * dnd.el (dnd-protocol-alist):
1709 * textmodes/rst.el (auto-mode-alist):
a51203ee 1710 * button.el (default-button): Purecopy strings.
1e8780b1 1711
0adae11f
GM
17122009-11-06 Glenn Morris <rgm@gnu.org>
1713
1714 * Makefile.in (ELCFILES): Update.
1715
2adaf057
SM
17162009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
1717
8f72f03c
SM
1718 * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
1719 * emacs-lisp/levents.el: Move to obsolete/levents.el.
1720
2adaf057
SM
1721 * nxml/xsd-regexp.el (xsdre-gen-categories):
1722 * nxml/xmltok.el (xmltok-parse-entity):
1723 * nxml/rng-parse.el (rng-parse-validate-file):
1724 * nxml/rng-maint.el (rng-format-manual)
1725 (rng-manual-output-force-new-line):
1726 * nxml/rng-loc.el (rng-save-schema-location-1):
1727 * nxml/rng-cmpct.el (rng-c-parse-file):
1728 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
1729 * nxml/nxml-parse.el (nxml-parse-file): Use with-current-buffer.
1730
14862301
SM
17312009-11-05 Wilson Snyder <wsnyder@wsnyder.org>
1732
1733 * verilog-mode.el (verilog-getopt-file, verilog-set-define):
1734 Remove extra save-excursions and make-variable-buffer-local's.
1735 Suggested by Stefan Monnier.
1736
1737 (verilog-getopt-file, verilog-module-inside-filename-p)
1738 (verilog-set-define): Merge GNU 1.35 and repair changes from
1739 switching to using with-current-buffer.
1740
1741 (verilog-read-always-signals-recurse): Fix "a == 2'b00 ? b : c"
1742 being treated as a number and confusing AUTORESET.
1743 Reported by Dan Dever.
1744
1745 (verilog-auto-ignore-concat, verilog-read-sub-decls-expr):
1746 Add verilog-auto-ignore-concat to fix backward compatibility with
1747 older verilog-modes. Reported by Dan Katz.
1748
1749 (verilog-read-auto-template): Fix AUTO_TEMPLATEs with regexps
1750 containing closing anchors "...$".
1751
1752 (verilog-read-decls): Fix AUTOREG not detecting "assign {a,b}".
1753 Reported by Wade Smith.
1754
1755 (verilog-batch-execute-func) Comment on function usage.
1756
17572009-11-05 Michael McNamara <mac@mail.brushroad.com>
1758
1759 * verilog-mode.el (verilog-label-re): Fix regular expression for
1760 labels.
1761
1762 (verilog-label-re, verilog-calc-1): Support proper indent of named
1763 asserts.
1764
1765 (verilog-backward-token, verilog-basic-complete-re)
1766 (verilog-beg-of-statement, verilog-indent-re): Support proper
1767 indent of the assert statement at the beginning of a block of text.
1768
1769 (verilog-beg-block-re, verilog-ovm-begin-re): Support the
1770 `ovm_object_param_utils_begin and `ovm_component_param_utils_begin
1771 tokens as begins.
1772
4f8f657f
GM
17732009-11-05 Glenn Morris <rgm@gnu.org>
1774
775adc51
GM
1775 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Drop test for
1776 Emacs 19. (Bug#1531)
1777 (byte-compile-fix-header): Update for the above change.
1778 Drop test for epoch::version.
1779
4ad6a5e7 1780 * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
60878f2d
GM
1781 * cus-dep.el (custom-make-dependencies):
1782 * finder.el (finder-compile-keywords):
1783 Use autoload-rubric's feature argument.
4ad6a5e7 1784
4f8f657f
GM
1785 * calendar/diary-lib.el (top-level): Make load behave more like require.
1786
881e4184
GM
1787 * vc-git.el (vc-git-stash-map): Move definition before use.
1788
ba214964 17892009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
f6195dfb 1790
b6f8ba09
DN
1791 * custom.el (custom-declare-group): Purecopy standard-value.
1792 (custom-declare-group): Purecopy custom-prefix.
1793
7fdbcd83
SM
1794 * international/mule.el (load-with-code-conversion):
1795 Call do-after-load-evaluation unconditionally.
eb6f577b 1796
f6195dfb
DN
1797 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
1798
56f14120
SM
17992009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
1800
1801 * descr-text.el: Require help-mode rather than help-fns (bug#4861).
1802
e5c89ce9
GM
18032009-11-04 Glenn Morris <rgm@gnu.org>
1804
1805 * emacs-lisp/bytecomp.el (byte-compile-version-cond): Remove macro.
1806 (byte-compile-compatibility): Remove option.
1807 (byte-compile-close-variables, byte-compile-fix-header)
1808 (byte-compile-insert-header, byte-compile-output-docform)
1809 (byte-compile-file-form-defmumble, byte-compile-byte-code-maker)
1810 (byte-compile-lambda, byte-compile-form, byte-defop-compiler19)
1811 (byte-compile-list, byte-compile-concat, byte-compile-function-form)
1812 (byte-compile-insert, byte-compile-defun):
1813 Remove support for byte-compile-compatibility and Emacs 18. (Bug#4571)
eef899a9
GM
1814 (byte-defop-compiler19): Remove.
1815 Without byte-compile-compatibility, the 'emacs19-opcode property is not
1816 used by anything. Replace all calls with byte-defop-compiler.
e5c89ce9 1817
e24f42ab
JL
18182009-11-04 Juri Linkov <juri@jurta.org>
1819
1820 * menu-bar.el (menu-bar-make-mm-toggle): Quote each element of `props'.
1821 (menu-bar-options-menu): Don't quote the `prop' arg of
1822 `menu-bar-make-mm-toggle'.
1823
d3d5f4f5
JB
18242009-11-04 Juanma Barranquero <lekktu@gmail.com>
1825
1826 * calendar/calendar.el (cal-loaddefs):
1827 * calendar/diary-lib.el (diary-loaddefs):
1828 * calendar/holidays.el (hol-loaddefs):
1829 * eshell/esh-module.el (esh-groups): Load rather than require.
1830
6e39d3b2
SM
18312009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
1832
e96d62cd
SM
1833 * calendar/todo-mode.el (todo-add-category): Don't hardcode
1834 point-min==1.
7e83e8b4
SM
1835 (todo-top-priorities): Only display-buffer when called interactively.
1836 (todo-item-start): Don't save excursion point.
1837 (todo-item-end): Be slightly more careful. Add `include-sep' arg.
1838 (todo-insert-item-here, todo-file-item, todo-remove-item):
1839 Adjust uses of todo-item-start and todo-item-end.
1840
fae4e5b9
SM
1841 * emacs-lisp/autoload.el (generated-autoload-feature): Remove.
1842 (autoload-rubric): Don't use any more.
1843 * cedet/semantic/fw.el (semantic/loaddefs):
1844 * cedet/srecode.el (srecode/loaddefs):
1845 * cedet/ede.el (ede/loaddefs): Load rather than require.
a51203ee
JB
1846 * cedet/ede/cpp-root.el:
1847 * cedet/ede/emacs.el:
1848 * cedet/ede/files.el:
1849 * cedet/ede/linux.el:
1850 * cedet/ede/locate.el:
1851 * cedet/ede/make.el:
1852 * cedet/ede/shell.el:
1853 * cedet/ede/speedbar.el:
1854 * cedet/ede/system.el:
1855 * cedet/ede/util.el:
1856 * cedet/semantic/analyze.el:
1857 * cedet/semantic/bovine.el:
1858 * cedet/semantic/complete.el:
1859 * cedet/semantic/ctxt.el:
1860 * cedet/semantic/db-file.el:
1861 * cedet/semantic/db-find.el:
1862 * cedet/semantic/db-global.el:
1863 * cedet/semantic/db-mode.el:
1864 * cedet/semantic/db-typecache.el:
1865 * cedet/semantic/db.el:
1866 * cedet/semantic/debug.el:
1867 * cedet/semantic/dep.el:
1868 * cedet/semantic/doc.el:
1869 * cedet/semantic/edit.el:
1870 * cedet/semantic/find.el:
1871 * cedet/semantic/format.el:
1872 * cedet/semantic/html.el:
1873 * cedet/semantic/ia-sb.el:
1874 * cedet/semantic/ia.el:
1875 * cedet/semantic/idle.el:
1876 * cedet/semantic/lex-spp.el:
1877 * cedet/semantic/lex.el:
1878 * cedet/semantic/mru-bookmark.el:
1879 * cedet/semantic/scope.el:
1880 * cedet/semantic/senator.el:
1881 * cedet/semantic/sort.el:
1882 * cedet/semantic/symref.el:
1883 * cedet/semantic/tag-file.el:
1884 * cedet/semantic/tag-ls.el:
1885 * cedet/semantic/tag-write.el:
1886 * cedet/semantic/tag.el:
1887 * cedet/semantic/util-modes.el:
1888 * cedet/semantic/analyze/complete.el:
1889 * cedet/semantic/analyze/refs.el:
1890 * cedet/semantic/bovine/c.el:
1891 * cedet/semantic/bovine/gcc.el:
1892 * cedet/semantic/bovine/make.el:
1893 * cedet/semantic/bovine/scm.el:
1894 * cedet/semantic/decorate/include.el:
1895 * cedet/semantic/decorate/mode.el:
1896 * cedet/semantic/symref/cscope.el:
1897 * cedet/semantic/symref/global.el:
1898 * cedet/semantic/symref/grep.el:
1899 * cedet/semantic/symref/idutils.el:
1900 * cedet/semantic/symref/list.el:
1901 * cedet/semantic/wisent/java-tags.el:
1902 * cedet/semantic/wisent/javascript.el:
1903 * cedet/srecode/compile.el:
1904 * cedet/srecode/cpp.el:
1905 * cedet/srecode/document.el:
1906 * cedet/srecode/el.el:
1907 * cedet/srecode/expandproto.el:
1908 * cedet/srecode/getset.el:
1909 * cedet/srecode/insert.el:
1910 * cedet/srecode/java.el:
1911 * cedet/srecode/map.el:
1912 * cedet/srecode/mode.el:
1913 * cedet/srecode/template.el:
1914 * cedet/srecode/texi.el: Remove the file-local setting of
fae4e5b9
SM
1915 generated-autoload-feature.
1916
6e39d3b2
SM
1917 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
1918 and only put a prop if it is non-nil.
1919
c9753fb4
JL
19202009-11-03 Juri Linkov <juri@jurta.org>
1921
1922 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle)
1923 (menu-bar-options-menu): Fix list quoting (Bug#4429).
1924
1925 * buff-menu.el (Buffer-menu-mode-map): Add hyphen between "Buffer"
1926 and "Menu" to make top-level menu item visually one unit (like
1927 it's done for "Lisp-Interaction", "Emacs-Lisp" and other
1928 multi-word menu items). Fix :help string for quit-window.
1929
db04f33f
GM
19302009-11-03 Glenn Morris <rgm@gnu.org>
1931
df8fff6c
GM
1932 * cedet/mode-local.el (with-mode-local): Doc fix.
1933
2aea6521
GM
1934 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
1935 (byte-compile-file-form-define-abbrev-table)
1936 (byte-compile-file-form-custom-declare-variable)
1937 (byte-compile-variable-ref, byte-compile-defvar):
1938 Whether or not a warning is enabled should only affect whether we issue
1939 the warning, not whether or not we collect the relevant data.
1940 Eg warnings can be turned on and off throughout the course of a file.
1941
db04f33f
GM
1942 * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
1943 (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
1944
937e6a56
SM
19452009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
1946
1947 * term/ns-win.el (ns-scroll-bar-move, ns-face-at-pos):
1948 * play/mpuz.el (mpuz-create-buffer):
1949 * play/landmark.el (lm-prompt-for-move, lm-print-wts, lm-print-smell)
1950 (lm-print-y,s,noise, lm-print-w0, lm-init):
1951 * play/gomoku.el (gomoku-prompt-for-move):
1952 * play/fortune.el (fortune-in-buffer):
1953 * play/dissociate.el (dissociated-press):
1954 * play/decipher.el (decipher-adjacency-list, decipher-display-regexp)
1955 (decipher-analyze-buffer, decipher-stats-buffer,decipher-stats-buffer):
1956 * mail/supercite.el (sc-eref-show):
1957 * mail/smtpmail.el (smtpmail-send-it):
1958 * mail/rmailsum.el (rmail-summary-next-labeled-message)
1959 (rmail-summary-previous-labeled-message, rmail-summary-wipe)
1960 (rmail-summary-undelete-many, rmail-summary-rmail-update)
1961 (rmail-summary-goto-msg, rmail-summary-expunge)
1962 (rmail-summary-get-new-mail, rmail-summary-search-backward)
1963 (rmail-summary-add-label, rmail-summary-output-menu)
1964 (rmail-summary-output-body):
1965 * mail/rfc822.el (rfc822-addresses):
1966 * mail/reporter.el (reporter-dump-variable, reporter-dump-state):
1967 * mail/mailpost.el (post-mail-send-it):
1968 * mail/hashcash.el (hashcash-generate-payment):
1969 * mail/feedmail.el (feedmail-run-the-queue)
1970 (feedmail-queue-send-edit-prompt-help-first)
1971 (feedmail-send-it-immediately, feedmail-give-it-to-buffer-eater)
1972 (feedmail-deduce-address-list):
1973 * eshell/esh-ext.el (eshell-remote-command):
1974 * eshell/em-unix.el (eshell-occur-mode-mouse-goto):
1975 * emulation/viper-util.el (viper-glob-unix-files, viper-save-setting)
1976 (viper-wildcard-to-regexp, viper-glob-mswindows-files)
1977 (viper-save-string-in-file, viper-valid-marker):
1978 * emulation/viper-keym.el (viper-toggle-key):
1979 * emulation/viper-ex.el (ex-expand-filsyms, viper-get-ex-file)
1980 (ex-edit, ex-global, ex-mark, ex-next-related-buffer, ex-quit)
1981 (ex-get-inline-cmd-args, ex-tag, ex-command, ex-compile):
1982 * emulation/viper-cmd.el (viper-exec-form-in-vi)
1983 (viper-exec-form-in-emacs, viper-brac-function):
1984 * emulation/viper.el (viper-delocalize-var):
1985 * emulation/vip.el (vip-mode, vip-get-ex-token, vip-ex, vip-get-ex-pat)
1986 (vip-get-ex-command, vip-get-ex-opt-gc, vip-get-ex-buffer)
1987 (vip-get-ex-count, vip-get-ex-file, ex-edit, ex-global, ex-mark)
1988 (ex-map, ex-unmap, ex-quit, ex-read, ex-tag, ex-command):
1989 * emulation/vi.el (vi-switch-mode, vi-ex-cmd):
1990 * emulation/edt.el (edt-electric-helpify):
1991 * emulation/cua-rect.el (cua--rectangle-aux-replace):
1992 * emulation/cua-gmrk.el (cua--insert-at-global-mark)
1993 (cua--delete-at-global-mark, cua--copy-rectangle-to-global-mark)
1994 (cua-indent-to-global-mark-column):
1995 * calendar/diary-lib.el (calendar-mark-1):
1996 * calendar/cal-hebrew.el (calendar-hebrew-mark-date-pattern):
1997 Use with-current-buffer.
1998 * emulation/viper.el (viper-delocalize-var): Use dolist.
1999
5b955562
CY
20002009-11-03 Chong Yidong <cyd@stupidchicken.com>
2001
2002 * comint.el (comint-replace-by-expanded-history-before-point):
2003 Replace !! with the previous input string literally (Bug#1795).
2004
6292c599
JB
20052009-11-02 Jay Belanger <jay.p.belanger@gmail.com>
2006
2007 * calc/calc-forms.el (calc-date-notation): Allow a "blank string"
2008 to be made up of whitespace.
2009
8368c14e
CY
20102009-11-02 Chong Yidong <cyd@stupidchicken.com>
2011
2012 * minibuffer.el (read-file-name): Don't use file dialogs for
2013 remote directories (Bug#99).
2014
6f750f0d
CY
20152009-11-01 Chong Yidong <cyd@stupidchicken.com>
2016
2017 * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
2018
97ab3f47
AS
20192009-11-01 Andreas Schwab <schwab@linux-m68k.org>
2020
2021 * view.el (view-mode-exit): If OLD-BUF is dead bury the buffer
2022 instead of deleting the window or frame.
2023
673c1168
CY
20242009-10-31 Chong Yidong <cyd@stupidchicken.com>
2025
2026 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
2027 Support face colors.
2028
937e6a56
SM
2029 * textmodes/tex-mode.el (tex-facemenu-add-face-function):
2030 New function. Support face colors (Bug#1168).
673c1168
CY
2031 (tex-common-initialization): Use it.
2032
2033 * facemenu.el (facemenu-enable-faces-p): Enable facemenu if the
2034 mode allows it (Bug#1168).
2035
c9349f0a
CY
20362009-10-31 Juri Linkov <juri@jurta.org>
2037
2038 * facemenu.el (list-colors-display): Don't mark buffer as
2039 modified (Bug#3948).
2040
ebf5c4f5
CY
20412009-10-31 Chong Yidong <cyd@stupidchicken.com>
2042
5c2dce75
CY
2043 * international/mule-diag.el (list-character-sets-1): Minor
2044 message fix (Bug#3526).
2045
26581f0e
CY
2046 * progmodes/etags.el (etags-list-tags, etags-tags-apropos): Fix
2047 face property (Bug#4834).
2048 (etags-list-tags, etags-tags-apropos-additional)
2049 (etags-tags-apropos, tags-select-tags-table): Add follow-link
2050 property.
2051
ebf5c4f5
CY
2052 * menu-bar.el (menu-bar-tools-menu): Add Semantic and EDE menu
2053 items.
2054
2055 * cedet/cedet.el (cedet-menu-map): Remove Semantic and EDE menu
2056 items.
2057
2058 * cedet/ede.el (ede-minor-mode):
2059 * cedet/semantic.el (semantic-mode): Toggle menu separators.
2060
9a529312
SM
20612009-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
2062
2063 * textmodes/two-column.el (2C-split):
2064 * textmodes/texnfo-upd.el (texinfo-multi-file-included-list):
2065 * textmodes/tex-mode.el (tex-set-buffer-directory):
2066 * textmodes/spell.el (spell-region, spell-string):
2067 * textmodes/reftex.el (reftex-erase-buffer):
2068 (reftex-get-file-buffer-force, reftex-kill-temporary-buffers):
2069 * textmodes/reftex-toc.el (reftex-toc-promote-action):
2070 * textmodes/reftex-sel.el (reftex-get-offset, reftex-insert-docstruct)
2071 (reftex-select-item):
2072 * textmodes/reftex-ref.el (reftex-label-info-update)
2073 (reftex-offer-label-menu):
2074 * textmodes/reftex-index.el (reftex-index-change-entry)
2075 (reftex-index-phrases-info):
2076 * textmodes/reftex-global.el (reftex-create-tags-file)
2077 (reftex-save-all-document-buffers, reftex-ensure-write-access):
2078 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite)
2079 (reftex-view-crossref-from-bibtex):
2080 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback)
2081 (reftex-extract-bib-entries-from-thebibliography)
2082 (reftex-all-used-citation-keys, reftex-create-bibtex-file):
2083 * textmodes/refbib.el (r2b-capitalize-title):
2084 (r2b-convert-buffer, r2b-help):
2085 * textmodes/page-ext.el (pages-directory)
2086 (pages-directory-goto-with-mouse):
2087 * textmodes/bibtex.el (bibtex-validate-globally):
2088 * textmodes/bib-mode.el (bib-capitalize-title):
2089 * textmodes/artist.el (artist-clear-buffer, artist-system):
2090 * progmodes/xscheme.el (global-set-scheme-interaction-buffer):
2091 (local-set-scheme-interaction-buffer, xscheme-process-filter)
2092 (verify-xscheme-buffer, xscheme-enter-interaction-mode)
2093 (xscheme-enter-debugger-mode, xscheme-debugger-mode-p)
2094 (xscheme-send-control-g-interrupt, xscheme-start-process)
2095 (xscheme-process-sentinel, xscheme-cd):
2096 * progmodes/verilog-mode.el (verilog-read-always-signals)
2097 (verilog-set-define, verilog-getopt-file)
2098 (verilog-module-inside-filename-p):
2099 * progmodes/sh-script.el:
2100 * progmodes/python.el (python-pdbtrack-get-source-buffer)
2101 (python-pdbtrack-grub-for-buffer, python-execute-file):
2102 * progmodes/octave-inf.el (inferior-octave):
2103 * progmodes/idlwave.el (idlwave-scan-user-lib-files)
2104 (idlwave-shell-compile-helper-routines, idlwave-set-local)
2105 (idlwave-display-completion-list-xemacs, idlwave-list-abbrevs)
2106 (idlwave-display-completion-list-emacs, idlwave-list-load-path-shadows)
2107 (idlwave-completion-fontify-classes, idlwave-display-calling-sequence):
2108 * progmodes/idlw-shell.el (idlwave-shell-examine-display-clear)
2109 (idlwave-shell-filter, idlwave-shell-examine-highlight)
2110 (idlwave-shell-sentinel, idlwave-shell-filter-directory)
2111 (idlwave-shell-display-line, idlwave-shell-set-bp-in-module)
2112 (idlwave-shell-examine-display, idlwave-shell-run-region)
2113 (idlwave-shell-filter-bp, idlwave-shell-save-and-action)
2114 (idlwave-shell-sources-filter, idlwave-shell-goto-next-error):
2115 * progmodes/idlw-help.el (idlwave-help-get-special-help)
2116 (idlwave-help-get-help-buffer):
2117 * progmodes/gud.el (gud-basic-call, gud-find-class)
2118 (gud-tooltip-activate-mouse-motions-if-enabled):
2119 * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe):
2120 * progmodes/ebrowse.el (ebrowse-member-table, ebrowse-save-tree-as)
2121 (ebrowse-view-exit-fn, ebrowse-tags-list-members-in-file)
2122 (ebrowse-tags-next-file):
2123 * progmodes/ebnf2ps.el (ebnf-generate-eps, ebnf-generate-eps)
2124 (ebnf-eps-production-list, ebnf-begin-file, ebnf-log)
2125 (ebnf-eps-finish-and-write):
2126 * progmodes/cpp.el (cpp-edit-save):
2127 * progmodes/cperl-mode.el (cperl-pod-to-manpage):
2128 * progmodes/cc-defs.el (c-emacs-features):
2129 * progmodes/antlr-mode.el (antlr-invalidate-context-cache)
2130 (antlr-directory-dependencies):
2131 * progmodes/ada-xref.el (ada-gnat-parse-gpr, ada-get-ali-file-name)
2132 (ada-run-application, ada-find-in-src-path, ada-goto-parent)
2133 (ada-find-any-references, ada-make-filename-from-adaname)
2134 (ada-make-body-gnatstub):
2135 * obsolete/rnews.el (news-list-news-groups):
2136 * obsolete/resume.el (resume-suspend-hook,resume-write-buffer-to-file):
2137 * obsolete/iso-acc.el (iso-acc-minibuf-setup):
2138 * net/rcirc.el (rcirc-debug):
2139 * net/newst-treeview.el (newsticker--treeview-list-add-item)
2140 (newsticker--treeview-list-clear, newsticker-treeview-browse-url)
2141 (newsticker--treeview-list-update-faces, newsticker-treeview-save)
2142 (newsticker--treeview-item-show-text, newsticker--treeview-item-show)
2143 (newsticker--treeview-tree-update-tag,newsticker--treeview-buffer-init)
2144 (newsticker-treeview-show-item, newsticker--treeview-unfold-node)
2145 (newsticker--treeview-list-clear-highlight)
2146 (newsticker--treeview-list-update-highlight)
2147 (newsticker--treeview-list-highlight-start)
2148 (newsticker--treeview-tree-update-highlight)
2149 (newsticker--treeview-get-selected-item)
2150 (newsticker-treeview-mark-list-items-old)
2151 (newsticker--treeview-set-current-node):
2152 * net/newst-plainview.el (newsticker--buffer-set-uptodate):
2153 * net/newst-backend.el (newsticker--get-news-by-funcall)
2154 (newsticker--get-news-by-wget, newsticker--image-get)
2155 (newsticker--image-sentinel):
2156 * net/mairix.el (mairix-rmail-fetch-field, mairix-gnus-fetch-field):
2157 * net/eudcb-ph.el (eudc-ph-do-request, eudc-ph-open-session):
2158 (eudc-ph-close-session):
2159 * net/eudc.el (eudc-save-options):
2160 * language/thai-word.el (thai-update-word-table):
2161 * language/japan-util.el (japanese-string-conversion):
2162 * international/titdic-cnv.el (tsang-quick-converter)
2163 (ziranma-converter, ctlau-converter):
2164 * international/mule-cmds.el (describe-language-environment):
2165 * international/ja-dic-cnv.el (skkdic-convert-okuri-ari)
2166 (skkdic-convert-postfix, skkdic-convert-prefix):
2167 (skkdic-convert-okuri-nasi, skkdic-convert):
2168 * emacs-lisp/re-builder.el (reb-update-overlays):
2169 * emacs-lisp/pp.el (pp-to-string, pp-display-expression):
2170 * emacs-lisp/gulp.el (gulp-send-requests):
2171 * emacs-lisp/find-gc.el (trace-call-tree):
2172 * emacs-lisp/eieio-opt.el (eieio-browse, eieio-describe-class)
2173 (eieio-describe-generic):
2174 * emacs-lisp/eieio-base.el (eieio-persistent-read):
2175 * emacs-lisp/edebug.el (edebug-outside-excursion):
2176 * emacs-lisp/debug.el (debugger-make-xrefs):
2177 * emacs-lisp/cust-print.el (custom-prin1-to-string):
2178 * emacs-lisp/chart.el (chart-new-buffer):
2179 * emacs-lisp/authors.el (authors-scan-el, authors-scan-change-log):
2180 Use with-current-buffer.
2181 * textmodes/artist.el (artist-system): Don't call
2182 copy-sequence on a fresh string.
2183 * progmodes/idlw-shell.el (easymenu setup): Use dolist.
2184
d566f228
GM
21852009-10-31 Stephen Berman <stephen.berman@gmx.net>
2186
2187 * calendar/todo-mode.el (todo-edit-item): Signal an error if there
1c2efdfb 2188 is no item to edit. (Bug#4820)
d566f228 2189 (todo-top-priorities): Restore point and restore narrowing in Todo
1c2efdfb 2190 buffer. (Bug#4820)
d566f228 2191
f3628edd
GM
21922009-10-31 Glenn Morris <rgm@gnu.org>
2193
5cf3709c
GM
2194 * net/ange-ftp.el (top-level): Don't require dired when compiling.
2195 (comint-last-output-start, comint-last-input-start)
2196 (comint-last-input-end): Don't defvar when compiling.
2197 (ange-ftp-process-file): Use bound-and-true-p.
2198
4c814fd2
GM
2199 * pcmpl-rpm.el (top-level): Move provide statement to end.
2200 (pcmpl-rpm): Remove unused custom group.
2201
113b8dcc
GM
2202 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
2203
31c615e4
GM
2204 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
2205
416d3588
GM
2206 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
2207 (byte-compile-warnings): Add `constants' as an option.
2208 (byte-compile-callargs-warn, byte-compile-arglist-warn)
2209 (display-call-tree): Update for byte-compile-fdefinition possibly
2210 returning `(macro lambda ...)'. (Bug#4778)
2211 (byte-compile-variable-ref, byte-compile-setq-default):
2212 Respect `constants' member of byte-compile-warnings.
2213
8aedfd3b
GM
2214 * cedet/semantic/tag.el (semantic--tag-link-list-to-buffer):
2215 Use mapc rather than mapcar because the return value is never used.
2216
f3628edd
GM
2217 * cedet/srecode/template.el, cedet/semantic/wisent/javascript.el:
2218 * cedet/semantic/wisent/java-tags.el, cedet/semantic/texi.el:
2219 * cedet/semantic/html.el:
2220 Suppress harmless warnings about setting up semantic-imenu (not
2221 part of Emacs) variables.
2222
00f71f39
SM
22232009-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
2224
2225 * vc-bzr.el (vc-bzr-revision-keywords): New var.
2226 (vc-bzr-revision-completion-table): Use it to fix completion of "s:"
2227 to "submit:".
2228
4fa4a838
SM
2229 * cedet/srecode/srt-mode.el (semantic-analyze-possible-completions):
2230 * cedet/semantic/symref/list.el (semantic-symref-rb-toggle-expand-tag):
2231 * cedet/semantic/symref/grep.el (semantic-symref-perform-search):
2232 * cedet/semantic/bovine/gcc.el (semantic-gcc-query):
2233 * cedet/semantic/bovine/c.el (semantic-c-parse-lexical-token):
2234 * cedet/semantic/analyze/debug.el (semantic-analyzer-debug-add-buttons)
2235 (semantic-analyzer-debug-global-symbol)
2236 (semantic-analyzer-debug-missing-innertype)
2237 (semantic-analyzer-debug-insert-include-summary):
2238 * cedet/semantic/util.el (semantic-file-tag-table):
2239 (semantic-describe-buffer-var-helper, semantic-something-to-tag-table)
2240 (semantic-recursive-find-nonterminal-by-name):
2241 * cedet/semantic/tag-ls.el (semantic-tag-calculate-parent-default):
2242 * cedet/semantic/tag-file.el (semantic-prototype-file):
2243 * cedet/semantic/symref.el (semantic-symref-parse-tool-output):
2244 * cedet/semantic/sb.el (semantic-sb-fetch-tag-table):
2245 * cedet/semantic/lex-spp.el (semantic-lex-spp-lex-text-string):
2246 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer):
2247 (semantic-idle-summary-maybe-highlight):
2248 * cedet/semantic/ia-sb.el (semantic-ia-speedbar)
2249 (semantic-ia-sb-tag-info):
2250 * cedet/semantic/grammar.el (semantic-analyze-possible-completions):
2251 * cedet/semantic/find.el (semantic-brute-find-tag-by-position):
2252 * cedet/semantic/ede-grammar.el (project-compile-target):
2253 (ede-proj-makefile-insert-variables):
2254 * cedet/semantic/debug.el (semantic-debug-set-parser-location):
2255 (semantic-debug-set-source-location, semantic-debug-interface-layout)
2256 (semantic-debug-mode, semantic-debug):
2257 * cedet/semantic/db.el (semanticdb-needs-refresh-p):
2258 * cedet/semantic/db-typecache.el (semanticdb-typecache-refresh-for-buffer):
2259 * cedet/semantic/db-javascript.el (semanticdb-equivalent-mode):
2260 * cedet/semantic/db-find.el (semanticdb-find-log-new-search)
2261 (semanticdb-find-translate-path-includes--internal)
2262 (semanticdb-reset-log, semanticdb-find-log-activity):
2263 * cedet/semantic/db-file.el (object-write):
2264 * cedet/semantic/db-el.el (semanticdb-equivalent-mode):
2265 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-C-file-p)
2266 (semanticdb-create-ebrowse-database):
2267 * cedet/semantic/db-debug.el (semanticdb-table-sanity-check):
2268 * cedet/semantic/complete.el (semantic-displayor-focus-request)
2269 (semantic-collector-calculate-completions-raw)
2270 (semantic-complete-read-tag-analyzer):
2271 * cedet/semantic/analyze.el (semantic-analyze-pulse):
2272 * cedet/ede/util.el (ede-update-version-in-source):
2273 * cedet/ede/proj.el (project-delete-target):
2274 * cedet/ede/proj-elisp.el (ede-update-version-in-source)
2275 (ede-proj-flush-autoconf):
2276 * cedet/ede/pconf.el (ede-proj-configure-synchronize)
2277 (ede-proj-configure-synchronize):
2278 * cedet/ede/locate.el (ede-locate-file-in-project-impl):
2279 * cedet/ede/linux.el (ede-linux-version):
2280 * cedet/ede/emacs.el (ede-emacs-version):
2281 * cedet/ede/dired.el (ede-dired-add-to-target):
2282 * cedet/ede.el (ede-buffer-header-file, ede-find-target)
2283 (ede-buffer-documentation-files, ede-project-buffers, ede-set)
2284 (ede-target-buffers, ede-buffers, ede-make-project-local-variable):
2285 * cedet/cedet-idutils.el (cedet-idutils-fnid-call):
2286 (cedet-idutils-lid-call, cedet-idutils-expand-filename)
2287 (cedet-idutils-version-check):
2288 * cedet/cedet-global.el (cedet-gnu-global-call):
2289 (cedet-gnu-global-expand-filename, cedet-gnu-global-root)
2290 (cedet-gnu-global-version-check, cedet-gnu-global-scan-hits):
2291 * cedet/cedet-cscope.el (cedet-cscope-call)
2292 (cedet-cscope-expand-filename, cedet-cscope-version-check):
2293 Use with-current-buffer.
2294 * cedet/ede.el (ede-make-project-local-variable)
2295 (ede-set-project-variables, ede-set): Use dolist.
2296
ca0a881a
DN
22972009-10-30 Dan Nicolaescu <dann@ics.uci.edu>
2298
2299 * textmodes/ispell.el (ispell-skip-region-alist):
2300 * international/mule-conf.el (eight-bit):
2301 * international/fontset.el (font-encoding-alist):
2302 * startup.el (pure-space-overflow-message):
2303 * simple.el (overwrite-mode-textual, overwrite-mode-binary):
2304 * paths.el (gnus-nntp-service, rmail-spool-directory)
2305 (term-file-prefix):
2306 * files.el (save-some-buffers-action-alist):
2307 * cmuscheme.el (same-window-buffer-names):
2308 * ielm.el (same-window-buffer-names):
2309 * shell.el (same-window-buffer-names):
2310 * mail/sendmail.el (same-window-buffer-names):
2311 * progmodes/inf-lisp.el (same-window-buffer-names):
2312 * bindings.el (mode-line-client)
2313 (mode-line-column-line-number-mode-map):
2314 * language/tibetan.el (tibetan-precomposition-rule-regexp)
2315 (tibetan-precomposed-regexp): Purecopy string arguments.
2316
b861e45e
SM
23172009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2318
6df9b6d7
SM
2319 * calc/calc.el (calc, calc-refresh, calc-trail-buffer, calc-record)
2320 (calcDigit-nondigit):
2321 * calc/calc-yank.el (calc-copy-to-buffer):
2322 * calc/calc-units.el (calc-invalidate-units-table):
2323 * calc/calc-trail.el (calc-trail-yank):
2324 * calc/calc-store.el (calc-insert-variables):
2325 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
2326 * calc/calc-prog.el (calc-read-parse-table):
2327 * calc/calc-keypd.el (calc-do-keypad, calc-keypad-right-click):
2328 * calc/calc-help.el (calc-describe-bindings, calc-describe-key):
2329 * calc/calc-graph.el (calc-graph-delete, calc-graph-add-curve)
2330 (calc-graph-juggle, calc-graph-count-curves, calc-graph-plot)
2331 (calc-graph-plot, calc-graph-format-data, calc-graph-set-styles)
2332 (calc-graph-name, calc-graph-find-command, calc-graph-view)
2333 (calc-graph-view, calc-gnuplot-command, calc-graph-init):
2334 * calc/calc-ext.el (calc-realign):
2335 * calc/calc-embed.el (calc-do-embedded, calc-do-embedded)
2336 (calc-embedded-finish-edit, calc-embedded-make-info)
2337 (calc-embedded-finish-command, calc-embedded-stack-change):
2338 * calc/calc-aent.el (calcAlg-enter): Use with-current-buffer.
2339
5a916e35
SM
2340 * cedet/mode-local.el (make-obsolete-overload): Add `when' argument.
2341 (overload-docstring-extension): Use that info.
2342 * cedet/semantic/fw.el (semantic-alias-obsolete): Pass the `when' info.
2343 * cedet/semantic/idle.el (semantic-eldoc-current-symbol-info):
2344 * cedet/semantic/tag-ls.el (semantic-nonterminal-protection)
2345 (semantic-nonterminal-abstract, semantic-nonterminal-leaf)
2346 (semantic-nonterminal-full-name): Add the new `when' info.
2347 * cedet/semantic/decorate/mode.el (semantic/decorate): Require CL for
2348 `assert'.
2349
70f44c65
SM
2350 * pcomplete.el (pcomplete-comint-setup): If there's a choice, replace
2351 shell-dynamic-complete-filename in preference to
2352 comint-dynamic-complete-filename.
2353
b861e45e
SM
2354 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
2355 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
2356 Don't consider whether the display supports colors.
2357 (bookmark-import-new-list): Use dolist.
2358 (bookmark-bmenu-mode-map): Move initialization into declaration.
2359 (bookmark-bmenu-list): Use dolist, simplify.
2360 (bookmark-show-all-annotations): Use save-selected-window and dolist.
2361 (menu-bar-final-items): Use push.
2362
8549241d 23632009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
cc63d28f
SM
2364
2365 * vc-hg.el (vc-hg-state, vc-hg-working-revision): Use process-file so
2366 it works on remote files.
2367 (vc-hg-diff): Don't pass any `--cwd' argument.
2368
30644573
KR
23692009-10-27 Kevin Ryde <user42@zip.com.au>
2370
cc63d28f
SM
2371 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
2372 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
30644573
KR
2373 (Further to Bug#3921).
2374
9be01a63
MA
23752009-10-27 Michael Albinus <michael.albinus@gmx.de>
2376
2377 * net/tramp-imap.el (top): Add `X-Size' to `imap-hash-headers'.
2378 (tramp-imap-do-copy-or-rename-file): Don't use the inode, when
2379 calling `tramp-imap-put-file'. Add file size to the call.
2380 (tramp-imap-get-file-entries): Compute also user name, file size,
2381 and date.
2382 (tramp-imap-handle-insert-directory): Insert uid and gid.
2383 (tramp-imap-handle-file-attributes): Transform uid and gid
2384 according to `id-format'.
2385 (tramp-imap-put-file): New optional parameter SIZE. Encode file
2386 size in header X-Size.
2387
41849bf9
JB
23882009-10-26 Juanma Barranquero <lekktu@gmail.com>
2389
2390 * simple.el (transpose-subr): Give clearer error when the mark
2391 is not set. (Bug#4807)
2392
293c24f9
MA
23932009-10-26 Michael Albinus <michael.albinus@gmx.de>
2394
cc63d28f
SM
2395 * net/tramp.el (tramp-perl-file-truename): New defconst.
2396 Perl code contributed by yary <not.com@gmail.com> (tiny change).
293c24f9 2397 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
cc63d28f
SM
2398 Check also for "perl-file-spec" and "perl-cwd-realpath" properties.
2399 (tramp-handle-write-region): In case of APPEND, reuse the tmpfile name.
293c24f9 2400
cc63d28f
SM
2401 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
2402 Ignore `dired-call-process'.
293c24f9
MA
2403 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
2404
24052009-10-26 Julian Scheid <julians37@gmail.com>
2406
cc63d28f 2407 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
293c24f9
MA
2408 (tramp-get-remote-readlink): New defun.
2409 (tramp-handle-file-truename): Use it.
2410 (tramp-handle-file-exists-p): Check file-attributes cache, assume
2411 file exists if cache value present.
2412 (tramp-check-cached-permissions) New defun.
2413 (tramp-handle-file-readable-p): Use it.
2414 (tramp-handle-file-writable-p): Likewise.
2415 (tramp-handle-file-executable-p): Likewise.
2416 (tramp-handle-file-name-all-completions): Try using Perl to get
2417 partial completions. When perl not available, combine `cd' and
2418 `ls' into single remote operation and use shell expansion to get
2419 partial remote directory contents. Set `file-exists-p' cache for
2420 directory and any files returned by ls. Change cache handling to
2421 support partial directory contents. Use error message emitted by
2422 remote `cd' or Perl code for local tramp-error.
2423 (tramp-do-copy-or-rename-file-directly): Avoid separate
2424 tramp-send-command-and-check call.
cc63d28f
SM
2425 (tramp-handle-process-file): Merge three remote ops into one.
2426 Do not flush all caches when `process-file-side-effects' is set.
293c24f9
MA
2427 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
2428 file-attributes shows uid/gid to be set already.
2429
a7610c52
DN
24302009-10-26 Dan Nicolaescu <dann@ics.uci.edu>
2431
2432 * textmodes/tex-mode.el (tex-dvi-view-command)
2433 (tex-show-queue-command, tex-open-quote):
2434 * progmodes/ruby-mode.el (auto-mode-alist)
2435 (interpreter-mode-alist): Purecopy strings.
2436
2437 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Purecopy item names.
2438
2439 * emacs-lisp/derived.el (define-derived-mode): Purecopy the doc
2440 string for the hook, keymap and abbrev table.
2441
2442 * emacs-lisp/byte-run.el (make-obsolete): Purecopy the current name.
2443
2444 * x-dnd.el (x-dnd-xdnd-to-action):
2445 * startup.el (fancy-startup-text, fancy-about-text): Change to
2446 defconst from defvar.
2447
2448 * ps-print.el (ps-page-dimensions-database): Purecopy initial value.
2449
2450 * mouse.el (mouse-buffer-menu-mode-groups, x-fixed-font-alist):
2451 Purecopy initialization strings.
2452
2453 * mail/sendmail.el (mail-header-separator)
2454 (mail-personal-alias-file):
2455 * mail/rmail.el (rmail-default-dont-reply-to-names)
2456 (rmail-ignored-headers, rmail-retry-ignored-headers)
2457 (rmail-highlighted-headers, rmail-secondary-file-directory)
2458 (rmail-secondary-file-regexp):
2459 * files.el (null-device, file-name-invalid-regexp)
2460 (locate-dominating-stop-dir-regexp)
cc63d28f 2461 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
a7610c52
DN
2462 (interpreter-mode-alist): Use mapcar instead of mapc.
2463
2464 * buff-menu.el (Buffer-menu-mode-map): Purecopy name.
2465
2466 * bindings.el (mode-line-major-mode-keymap): Purecopy name.
2467 (completion-ignored-extensions):
2468 (debug-ignored-errors): Purecopy strings.
2469
4fcc3d32
SM
24702009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
2471
0667de21
SM
2472 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
2473 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
2474 (pcomplete--here): Use push.
2475
4fcc3d32
SM
2476 * subr.el (all-completions): Declare the 4th arg obsolete.
2477
955ef430
SM
24782009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
2479
2d085307
SM
2480 * pcomplete.el (pcomplete-unquote-argument-function): New var.
2481 (pcomplete-unquote-argument): New function.
2482 (pcomplete--common-suffix): Always pay attention to case.
2483 (pcomplete--table-subvert): Quote and unquote the text.
2484 (pcomplete--common-quoted-suffix): New function.
2485 (pcomplete-std-complete): Use it and pcomplete-begin.
2486
955ef430
SM
2487 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
2488 we're inside a dedicated or minibuffer window.
2489
4fcc3d32
SM
24902009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
2491
2492 * cedet/semantic/fw.el (semantic-alias-obsolete)
2493 (semantic-varalias-obsolete): Make the `when' arg mandatory.
2494 (define-mode-overload-implementation):
2495 * cedet/semantic/decorate/mode.el (semantic-decorate-pending-decoration-hooks):
2496 * cedet/semantic/wisent.el (wisent-lex-make-token-table):
2497 * cedet/semantic/util.el (semantic-file-token-stream)
2498 (semantic-something-to-stream):
2499 * cedet/semantic/tag.el (semantic-tag-make-assoc-list)
2500 (semantic-expand-nonterminal):
2501 * cedet/semantic/tag-file.el (semantic-find-nonterminal)
2502 (semantic-find-dependency, semantic-find-nonterminal)
2503 (semantic-find-dependency):
2504 * cedet/semantic/lex.el (semantic-flex-start, semantic-flex-end)
2505 (semantic-flex-text, semantic-flex-make-keyword-table)
2506 (semantic-flex-keyword-p, semantic-flex-keyword-put)
2507 (semantic-flex-keyword-get, semantic-flex-map-keywords)
2508 (semantic-flex-keywords, semantic-flex-buffer, semantic-flex-list):
2509 * cedet/semantic/java.el (semantic-java-prototype-nonterminal):
2510 * cedet/semantic/idle.el (semantic-before-idle-scheduler-reparse-hooks)
2511 (semantic-after-idle-scheduler-reparse-hooks):
2512 * cedet/semantic/edit.el (semantic-edits-incremental-reparse-failed-hooks):
2513 * cedet/semantic/db-mode.el (semanticdb-mode-hooks):
2514 * cedet/semantic.el (semantic-toplevel-bovine-table)
2515 (semantic-toplevel-bovine-cache)
2516 (semantic-before-toplevel-bovination-hook, semantic-init-hooks)
2517 (semantic-init-mode-hooks, semantic-init-db-hooks)
2518 (semantic-bovination-working-type): Provide the `when' arg.
2519
7c85c02b
KF
25202009-10-24 Karl Fogel <kfogel@red-bean.com>
2521
2522 * bookmark.el: Update documentation, especially documentation
2523 of `bookmark-alist' and of the bookmark file format.
2524 Patch by Drew Adams, with minor tweaks from me. (Bug#4195)
2525
3e8ae8a6
CY
25262009-10-24 Chong Yidong <cyd@stupidchicken.com>
2527
3e425845
CY
2528 * mail/emacsbug.el (report-emacs-bug): Clarify that the
2529 keybindings apply to the mail buffer (Bug#4003). Shrink help
2530 window to buffer.
2531
cdd47d48
CY
2532 * whitespace.el (whitespace-mode, whitespace-newline-mode)
2533 (global-whitespace-mode, global-whitespace-newline-mode)
955ef430
SM
2534 (whitespace-toggle-options, global-whitespace-toggle-options):
2535 Doc fix (Bug#3660).
cdd47d48 2536
ba07c9ad
CY
2537 * nxml/nxml-mode.el (nxml-balanced-close-start-tag): Use the value
2538 of xmltok-start before the end tag was inserted (Bug#2840).
2539
3e8ae8a6
CY
2540 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
2541 patterns that are preceded by an open-paren (Bug#1320).
2542
ab276820
CY
25432009-10-24 Sven Joachim <svenjoac@gmx.de>
2544
2545 * files.el (delete-directory): Delete symlinks to directories with
2546 delete-file (Bug#4739).
2547
86f1602f
CY
25482009-10-24 Chong Yidong <cyd@stupidchicken.com>
2549
2550 * cedet/semantic/util.el (semantic-recursive-find-nonterminal-by-name):
2551 * cedet/semantic/tag.el (semantic-token-type-parent): Add WHEN
2552 argument to make-obsolete.
2553
2554 * cedet/semantic/fw.el (semantic-alias-obsolete)
2555 (semantic-varalias-obsolete): Add optional WHEN argument.
2556
905a9ed3
DN
25572009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
2558
a9a2a6db
DN
2559 * vc.el (vc-backend-for-registration): Rename from
2560 vc-get-backend-for-registration. Update callers.
2561
cc63d28f
SM
2562 * international/mule-cmds.el (set-language-info-alist):
2563 Purecopy lang-env.
905a9ed3
DN
2564 (leim-list-header, leim-list-entry-regexp): Change defvars to defconst.
2565 (charset): Purecopy the name.
2566 (define-char-code-property): Purecopy string arguments.
2567
2568 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
2569 Purecopy string arguments.
2570
2571 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
2572 * ediff-hook.el (menu-bar-ediff-menu):
2573 * buff-menu.el (Buffer-menu-mode-map): Purecopy names and tooltips.
2574 * bookmark.el (menu-bar-bookmark-map): Add :help and purecopy the name.
2575
d270305a
GM
25762009-10-24 Glenn Morris <rgm@gnu.org>
2577
6c74d523 2578 * comint.el (comint-dynamic-list-completions):
656fc5f5
GM
2579 * term.el (term-dynamic-list-completions): Use choose-completion rather
2580 than obsolete alias mouse-choose-completion.
2581
ae732337
GM
2582 * filecache.el (file-cache-completions-keymap): Bind mouse-2 to
2583 file-cache-choose-completion.
2584 (file-cache-choose-completion): Handle an optional event argument.
2585 (file-cache-mouse-choose-completion): Make it an obsolete alias.
2586
cc63d28f
SM
2587 * progmodes/octave-mod.el (octave-complete-symbol):
2588 Use choose-completion if mouse-choose-completion is ever removed.
ae480838 2589
9847dc91
GM
2590 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
2591 use.
2592
e8f2a5d5
GM
2593 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
2594 compiler.
2595
d270305a
GM
2596 * vc-hooks.el (vc-responsible-backend): Fix declaration.
2597
c6432f1e
SM
25982009-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
2599
2600 * minibuffer.el (completion--embedded-envvar-table): Fix last change.
2601 Ignore `pred' now that we receive one.
2602 Handle test-completion specially.
2603
6ab196f9
DN
26042009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
2605
2606 * vc.el (vc-responsible-backend): Throw an error if not backend is
1c2efdfb 2607 found. Remove the REGISTER argument. Move the code dealing with
6ab196f9
DN
2608 REGISTER ...
2609 (vc-get-backend-for-registration): ... here. New function.
2610 (vc-deduce-fileset): Call vc-get-backend-for-registration instead
2611 of vc-responsible-backend, pass the file name instead of the
2612 directory name.
2613
48feed59
SM
26142009-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
2615
2616 * pcomplete.el (pcomplete-common-suffix, pcomplete-table-subvert):
2617 New funs.
2618 (pcomplete-std-complete): Use them. Obey pcomplete-termination-string.
2619 (pcomplete-comint-setup): Don't modify a global var via
2620 accidental side-effects.
2621 (pcomplete-shell-setup): Adjust call accordingly.
2622 (pcomplete-parse-comint-arguments): Use push.
2623
00006066
CY
26242009-10-23 Chong Yidong <cyd@stupidchicken.com>
2625
36bfa3af
CY
2626 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
2627 Allow uncapitalized info node names (Bug#3921).
2628
00006066
CY
2629 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
2630 to the DEBUG file (Bug#3781).
2631
aa311d6e
CY
26322009-10-23 Jari Aalto <jari.aalto@cante.net>
2633
2634 * textmodes/ispell.el (ispell-dictionary-base-alist): Add finnish
2635 dictionary entry (Bug#4579).
2636
b88f2d0a
MA
26372009-10-23 Michael Albinus <michael.albinus@gmx.de>
2638
2639 * net/tramp.el (top): Remove `tramp-rfn-eshadow-update-overlay'
2640 from `rfn-eshadow-update-overlay-hook' when unloading.
2641 (tramp-methods): Add `tramp-copy-keep-tmpfile' for "rsync" and
2642 "rsyncc". Adjust doc string.
2643 (tramp-temp-buffer-file-name) New buffer-local defvar.
2644 (tramp-handle-insert-file-contents, tramp-handle-write-region):
2645 Keep temporary file when indicated by method ("rsync" and
2646 "rsyncc").
2647 (tramp-handle-write-region): Handle APPEND.
2648 (tramp-delete-temp-file-function): New defun. Added to
2649 `kill-buffer-hook'.
2650
1becddbb
JB
26512009-10-23 Juanma Barranquero <lekktu@gmail.com>
2652
2653 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
2654
8f43cbf3
DN
26552009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
2656
2657 * term/tty-colors.el (msdos-color-values): Remove declaration, unused.
2658 (color-name-rgb-alist, tty-standard-colors)
2659 (tty-color-mode-alist): Change to defconst.
2660
2661 * simple.el (mark-inactive): Purecopy message.
2662
2663 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): Fix macro.
2664 (global-map, yank-menu):
2665 * textmodes/ispell.el (ispell-menu-map):
2666 * net/eudc.el (eudc-tools-menu):
2667 * international/mule-cmds.el (describe-language-environment-map)
2668 (setup-language-environment-map, set-coding-system-map)
2669 (mule-menu-keymap):
2670 * vc-hooks.el (vc-menu-entry, vc-menu-map):
2671 * replace.el (occur-mode-map):
2672 * pcvs-defs.el (cvs-global-menu): Purecopy names and tooltips.
2673
1d228a31
JB
26742009-10-23 Jay Belanger <jay.p.belanger@gmail.com>
2675
2676 * calc/calc.el (math-read-number, math-read-number-simple): Use
2677 `save-match-data'.
2678
3b067af1
SM
26792009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
2680
28a90c44
SM
2681 * simple.el (normal-erase-is-backspace-mode): Use input-decode-map
2682 rather than fiddling with global-map bindings, since it should only
2683 affect per-terminal settings.
2684 See http://bugs.gentoo.org/show_bug.cgi?id=289709.
2685
a452eee8
SM
2686 * minibuffer.el (completion-table-with-terminator): Allow to specify
2687 the terminator-regexp.
2688
ab14d7d5
SM
2689 * simple.el (switch-to-completions): Look for *Completions* in other
2690 frames as well.
2691
3b067af1
SM
2692 * pcomplete.el: Allow the use of completion-tables.
2693 (pcomplete-std-complete): New command.
2694 (pcomplete-dirs-or-entries): Use a single call to pcomplete-entries.
2695 (pcomplete--here): Use a function for `form' rather than an expression,
2696 so it can be byte-compiled.
2697 (pcomplete-here, pcomplete-here*): Adjust accordingly.
2698 Add edebug declaration.
2699 (pcomplete-show-completions): Remove unused var `curbuf'.
2700 (pcomplete-do-complete, pcomplete-stub):
1becddbb 2701 Don't assume `completions' is a list of strings any more.
3b067af1 2702
5480359e
JB
27032009-10-22 Juanma Barranquero <lekktu@gmail.com>
2704
2705 * find-dired.el (find-name-arg): Fix typo in docstring.
2706
3170b794
SM
27072009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
2708
48c23a25
SM
2709 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
2710 (pcmpl-linux-fs-types): Same, and update to new modules layout.
2711
56b14058
SM
2712 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
2713 pcomplete-entries.
2714
3170b794
SM
2715 * comint.el (comint-read-input-ring, comint-write-input-ring)
2716 (comint-substitute-in-file-name)
2717 (comint-dynamic-complete-as-filename)
2718 (comint-dynamic-simple-complete)
2719 (comint-dynamic-list-filename-completions)
2720 (comint-dynamic-list-completions)
2721 (comint-redirect-results-list-from-process): Minor simplifications.
2722
2affef34
KR
27232009-10-21 Kevin Ryde <user42@zip.com.au>
2724
3170b794
SM
2725 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
2726 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
2affef34
KR
2727 the first form. And insert a blank line after ";;; Code" since
2728 that's usual style. (My Bug#4612.)
2729
e7b94bbb
KR
2730 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
2731
528c56e2
SM
27322009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
2733
2734 * minibuffer.el (completion-table-with-terminator): Properly implement
2735 boundaries, in case `terminator' appears in the suffix.
2736 (completion--embedded-envvar-table): Don't return boundaries if
2737 there's no valid completion. Simplify.
2738 (completion-file-name-table): New completion table extracted from
2739 completion--file-name-table.
2740 (completion--file-name-table): Use it.
2741 (read-file-name-predicate): Declare obsolete.
2742 (read-file-name): Use the pred arg i.s.o read-file-name-predicate.
2743 * vc-bzr.el (vc-bzr-revision-completion-table): Use the new
2744 completion-file-name-table, and use the `pred' argument.
2745 * files.el (locate-file-completion-table): Use the `pred' arg rather
2746 than read-file-name-predicate.
2747 (abbreviate-file-name): Use \` rather than ^ for BOS.
2748
f9ed9b4f
DN
27492009-10-21 Dan Nicolaescu <dann@ics.uci.edu>
2750
2751 * vc.el (vc-deduce-fileset): Undo previous change, do not tell
2752 vc-responsible-backend to register, it causes problems.
2753
5f2022a3
SM
27542009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
2755
2756 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
2757
8d106ea0
CY
27582009-10-21 Eric Ludlam <zappo@gnu.org>
2759
2760 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init)
2761 (semantic-c-debug-mode-init-pch): New functions.
2762 (semantic-c-debug-mode-init-last-mode): New var.
2763 (semantic-c-parse-lexical-token): Use them.
2764
2765 * cedet/semantic/lex-spp.el (semantic-lex-spp-anlyzer-do-replace):
2766 When extracting the argument list, limit only by point-max.
2767
fc754ea1
MA
27682009-10-21 Michael Albinus <michael.albinus@gmx.de>
2769
2770 * net/tramp-smb.el (tramp-smb-get-stat-capability): New defun.
2771 (tramp-smb-handle-file-attributes): Use it.
2772 (tramp-smb-do-file-attributes-with-stat): Don't raise an error.
2773 (tramp-smb-handle-insert-directory): Use `mapc' rather than
5f2022a3
SM
2774 `mapcar'. Use `tramp-smb-get-stat-capability'.
2775 Add `dired-filename' text properties.
fc754ea1
MA
2776 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
2777 (tramp-smb-maybe-open-connection): Simplify check for smbclient
2778 version.
2779
79bd5ba1
SM
27802009-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
2781
2782 * subr.el (read-key-delay): Reduce to 0.01.
2783 (read-key): Use read-key-sequence-vector to avoid turning M-t into 244
2784 (bug#4751).
2785
3c13704d
SM
27862009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
2787
554efd10
SM
2788 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
2789
c2a37b78
SM
2790 * info.el (Info-complete-menu-item): Handle `boundaries' explicitly.
2791 (Info-menu): Remove unused vars `last' and `completions'.
2792 (Info-index-nodes): Remove unused var `node'.
2793
3c13704d
SM
2794 * info.el (Info-complete-menu-item): Use complete-with-action.
2795
d1e4c403
DN
27962009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
2797
2798 Make vc-annotate work through copies and renames.
3c13704d
SM
2799 * vc-annotate.el (vc-annotate-extract-revision-at-line):
2800 Return the file name too.
d1e4c403
DN
2801 (vc-annotate-revision-at-line)
2802 (vc-annotate-find-revision-at-line)
2803 (vc-annotate-revision-previous-to-line)
2804 (vc-annotate-show-log-revision-at-line): Update to get the file
2805 name from vc-annotate-extract-revision-at-line.
2806 (vc-annotate-show-diff-revision-at-line-internal): Change the
2807 argument to mean whether to show a file diff or not. Get the file
2808 name from vc-annotate-extract-revision-at-line.
3c13704d
SM
2809 (vc-annotate-show-diff-revision-at-line):
2810 Update vc-annotate-show-diff-revision-at-line call.
d1e4c403
DN
2811 (vc-annotate-warp-revision): Add an optional file argument.
2812
2813 * vc-git.el (vc-git-annotate-command): Pass -C -C to the blame command.
2814 (vc-git-annotate-extract-revision-at-line): Also return the file
2815 name if found.
2816
2817 * vc-hg.el (vc-hg-annotate-command): Pass --follow to the annotate
2818 command. Remove unused code.
2819 (vc-hg-annotate-re): Update to match --follow output.
2820 (vc-hg-annotate-extract-revision-at-line): Also return the file
2821 name if found.
2822
2823 * vc.el: Update annotate-extract-revision-at-line documentation.
2824
b0b0ef98
KR
28252009-10-18 Kevin Ryde <user42@zip.com.au>
2826
2827 * ibuffer.el (ibuffer-confirm-operation-on): Correction to error
2828 re-throw, `err' is a pair not a list so can't use apply (Bug#4740).
2829
a9e7f03d
KR
2830 * net/browse-url.el (browse-url): Identify alist with "consp and
2831 not functionp" and let all other things go down the `apply' leg,
2832 as suggested by Stefan. (Further to bug#4531.)
2833
7346a407
CY
28342009-10-18 Chong Yidong <cyd@stupidchicken.com>
2835
2836 * minibuffer.el (read-file-name): Check for repeat before putting
2837 a default argument in file-name-history (Bug#4657).
2838
2839 * emacs-lisp/lisp-mode.el (preceding-sexp): Recognize hash table
2840 read syntax (Bug#4737).
2841
3c13704d 2842 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
7346a407 2843
1da94541
CY
28442009-10-18 Aaron S. Hawley <aaron.s.hawley@gmail.com>
2845
2846 * textmodes/sgml-mode.el (sgml-tag-help): Prompt user for tag.
2847 (html-tag-alist, html-tag-help): Add descriptions for undocumented
2848 entries and make note of obsolete tags.
2849
2b93080a
SM
28502009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
2851
2852 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
2853
18b5ffb5
GM
28542009-10-18 Glenn Morris <rgm@gnu.org>
2855
2856 * Makefile.in (compile-last): Ensure GREP_OPTIONS is null before calling
2857 grep, so that binary files (eg international/uni-bidi.el) can match.
e5f035d7 2858 Remove test for "UnicodeData" files, since it is hopefully unnecessary
18b5ffb5
GM
2859 now, and in any case the file header format has changed.
2860
c2e161b2
GM
28612009-10-17 Glenn Morris <rgm@gnu.org>
2862
2863 * textmodes/flyspell.el (flyspell-large-region, flyspell-word)
2864 (flyspell-get-word, flyspell-large-region)
2865 (flyspell-auto-correct-previous-word): Doc/error message fixes.
2866
a1eb44f5
CY
28672009-10-17 Chong Yidong <cyd@stupidchicken.com>
2868
2869 * Makefile.in (ELCFILES): Add ede/shell.
2870
4418646e
DN
28712009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
2872
2873 * term/common-win.el (x-colors): Purecopy it.
2874
4062011e
SM
28752009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
2876
2877 * tar-mode.el (tar-data-swapped-p): Make the assertion a bit more
2878 permissive for when the buffer is empty.
2879 (tar-header-block-tokenize): Decode the username and groupname.
2880 (tar-chown-entry, tar-chgrp-entry): Encode the names (bug#4730).
2881
67d3ffe4
CY
28822009-10-17 Chong Yidong <cyd@stupidchicken.com>
2883
2884 * cedet/srecode/srt.el:
2885 * cedet/srecode/compile.el:
2886 * cedet/semantic/mru-bookmark.el:
2887 * cedet/semantic/debug.el:
2888 * cedet/semantic/complete.el:
2889 * cedet/semantic/analyze.el: Require CL when compiling.
2890
28912009-10-17 Eric Ludlam <zappo@gnu.org>
2892
2893 * cedet/semantic/scope.el
2894 (semantic-analyze-scoped-inherited-tag-map): Wrap calculation of
2895 tmpscope so that the regular scope will continue to work.
2896
4062011e
SM
2897 * cedet/semantic/idle.el (semantic-idle-tag-highlight):
2898 Use semantic-idle-summary-highlight-face as the highlighting.
67d3ffe4
CY
2899
2900 * emacs-lisp/eieio-base.el (eieio-persistent-save): If buffer
2901 contains multibyte characters, choose first applicable coding
2902 system automatically.
2903
2904 * cedet/ede/project-am.el (project-run-target): New method.
2905 (project-run-target): New method.
2906
2907 * cedet/ede.el (ede-target): Add run target menu item.
2908 (ede-project, ede-minor-keymap): Add ede-run-target binding.
2909 (ede-run-target): New function.
2910 (ede-target::project-run-target): New method.
2911
2912 * cedet/ede/proj.el (project-run-target): New method.
2913
2914 * cedet/ede/proj-shared.el (ede-gcc-libtool-shared-compiler)
2915 (ede-g++-libtool-shared-compiler): Remove SHELL. Remove COMMANDS.
2916 Add :rules.
2917 (ede-proj-target-makefile-shared-object): Only libtool compilers
2918 now available. Add linkers for libtool.
2919 (ede-cc-linker-libtool, ede-g++-linker-libtool): New.
2920 (ede-proj-makefile-target-name): Always use .la extension.
2921
2922 * cedet/ede/proj-prog.el (project-run-target): New method.
2923
4062011e 2924 * cedet/ede/proj-obj.el (ede-cc-linker): Rename from ede-gcc-linker.
67d3ffe4
CY
2925 (ede-g++-linker): Change Change link lines.
2926
4062011e
SM
2927 * cedet/ede/pmake.el (ede-pmake-insert-variable-shared):
2928 When searching for old variables, go to the end of the buffer and
67d3ffe4
CY
2929 search backward from there.
2930 (ede-proj-makefile-automake-insert-subdirs)
2931 (ede-proj-makefile-automake-insert-extradist): New methods.
2932 (ede-proj-makefile-create): Use them.
2933
2934 * cedet/ede/pconf.el (ede-proj-configure-test-required-file):
2935 Force FILE to expand to the current target. Use file-exists-p to
2936 check that it exists.
2937
2938 * cedet/ede/linux.el (ede-linux-version): Don't call "head".
4062011e
SM
2939 (ede-linux-load): Wrap dir in file-name-as-directory.
2940 Set :version slot.
67d3ffe4
CY
2941
2942 * cedet/ede/files.el (ede-get-locator-object): When enabling
2943 locate, do so on "top".
2944
2945 * cedet/ede/emacs.el (ede-emacs-file-existing): Wrap "dir" in
2946 file-name-as-directory during compare.
4062011e
SM
2947 (ede-emacs-version): Return Emacs/XEmacs differentiator.
2948 Get version number from different places. Don't call egrep.
67d3ffe4
CY
2949 (ede-emacs-load): Set :version slot. Call file-name-as-directory
2950 to set the directory.
2951
2952 * cedet/ede/shell.el: New file.
2953
2954 * cedet/inversion.el (inversion-decoders): Allow for stray . in
2955 alpha/beta variants.
2956
2df48a87
SM
29572009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
2958
2959 * international/mule-cmds.el (select-safe-coding-system): If the file
2960 has a coding cookie, use it regardless of any other setting (bug#4712).
2961
fd7dd48c
GM
29622009-10-17 Glenn Morris <rgm@gnu.org>
2963
547776f9
GM
2964 * cedet/semantic/grammar.el (semantic-grammar--lex-delim-spec):
2965 All errors should have messages.
2966
3ee0b477 2967 * foldout.el (foldout-mouse-swallow-events):
cec05144
GM
2968 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
2969
2550e4b1
GM
2970 * dired.el (dired-ls-F-marks-symlinks, dired-keep-marker-rename)
2971 (dired-keep-marker-copy, dired-keep-marker-hardlink)
2972 (dired-keep-marker-symlink, dired-dwim-target)
2973 (dired-copy-preserve-time): Do not autoload these defcustoms.
2974
fd7dd48c
GM
2975 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
2976 messages from messing up the file coding. (Bug#4623)
2977
f3e3a990
GM
29782009-10-17 Jari Aalto <jari.aalto@cante.net>
2979
2980 * textmodes/ispell.el (ispell-get-decoded-string): Give an error
2981 if no match is found for the current dictionary. (Bug#4578)
2982
2983 * textmodes/flyspell.el (flyspell-get-word): Make `following' argument
2984 optional, since that is how it is documented, and this is often called
2985 with a nil argument. (Bug#4577)
2986 (flyspell-external-point-words, flyspell-auto-correct-word)
2987 (flyspell-correct-word-before-point, flyspell-word-search-forward)
2988 (flyspell-word-search-backward): Remove nil argument in calls to
2989 flyspell-get-word, since it is not needed now.
2990
29912009-10-17 Ulrich Mueller <ulm@gentoo.org>
2992
1becddbb 2993 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
f3e3a990 2994
b61374ab
GM
29952009-10-16 Glenn Morris <rgm@gnu.org>
2996
2997 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
2998
412707c2
SM
29992009-10-16 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
3000
3001 * net/ange-ftp.el (ange-ftp-send-cmd): Handle `size' like `mdtm'.
3002 (ange-ftp-file-size): New function.
3003 (ange-ftp-file-attributes): Use it.
3004
0c6f436e
MA
30052009-10-16 Michael Albinus <michael.albinus@gmx.de>
3006
3007 * net/tramp-smb.el (tramp-smb-version): New defvar.
3008 (tramp-smb-maybe-open-connection): Use it, in order to avoid
3009 repeated checks.
3010
850bfd04
GM
30112009-10-16 Glenn Morris <rgm@gnu.org>
3012
3013 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
3014 Maybe copy some custom properties from old to new name. (Bug#4706)
3015
f3ed9aca
JB
30162009-10-16 Juanma Barranquero <lekktu@gmail.com>
3017
3018 * subr.el (error, sit-for, start-process-shell-command)
3019 (start-file-process-shell-command): Set the calling convention
3020 after the function definition.
3021
fd6c5134
SM
30222009-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
3023
3024 * subr.el (error, sit-for, start-process-shell-command)
3025 (start-file-process-shell-command): Use the new
3026 set-advertised-calling-convention feature.
3027
73874eb7
KH
30282009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
3029
fd6c5134
SM
3030 * international/ucs-normalize.el (ucs-normalize-version):
3031 Change to 1.2.
3032 (check-range): Adjust for Unicode 5.2.
73874eb7 3033
03fb33cf
JL
30342009-10-15 Juri Linkov <juri@jurta.org>
3035
3036 * menu-bar.el (menu-bar-file-menu): Convert `separator-exit'
3037 to the `menu-item' format.
3038
4260b402
MA
30392009-10-15 Michael Albinus <michael.albinus@gmx.de>
3040
3041 * net/tramp.el (tramp-replace-environment-variables): Do not fail
3042 if the environment variable does not exist.
3043
3044 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
3045 (tramp-smb-get-share, tramp-smb-get-localname): Use only VEC as
3046 parameter.
3047 (tramp-smb-handle-add-name-to-file)
3048 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
3049 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
3050 (tramp-smb-handle-file-attributes)
3051 (tramp-smb-do-file-attributes-with-stat)
3052 (tramp-smb-handle-file-local-copy)
3053 (tramp-smb-handle-insert-directory)
3054 (tramp-smb-handle-make-directory)
3055 (tramp-smb-handle-make-directory-internal)
3056 (tramp-smb-handle-make-symbolic-link)
3057 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-modes)
3058 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
3059 (tramp-smb-maybe-open-connection): Apply the changed parameters.
3060 (tramp-smb-read-file-entry): Read Disk names in compressed format.
3061 Handle long file names.
3062 (tramp-smb-get-cifs-capabilities): Check, whether the connection
3063 process is running.
3064 (tramp-smb-maybe-open-connection): Trace "smbclient -V" command.
3065 Read share names with "-g" option.
3066
d7a0fd6f
GM
30672009-10-15 Ryan Yeske <rcyeske@gmail.com>
3068
3069 * net/rcirc.el (rcirc-view-log-file): New command.
3070 (rcirc-track-minor-mode-map): Remove C-c ` binding.
3071 (rcirc-authenticate, rcirc-authinfo): Allow nickserv-nick to be
3072 specified.
3073
0b44494a
GM
30742009-10-15 Glenn Morris <rgm@gnu.org>
3075
af9fb32f
GM
3076 * w32-fns.el (w32-batch-update-autoloads): Take autoload-make-program
3077 from the second command-line argument.
3078 * makefile.w32-in (autoloads, $(lisp)/calendar/cal-loaddefs.el)
3079 ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el)
3080 ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to
3081 w32-batch-update-autoloads.
3082 * emacs-lisp/autoload.el (autoload-make-program): New variable.
3083 (batch-update-autoloads): Handle autoload-excludes on windows-nt.
3084
0b44494a
GM
3085 * mail/rmailedit.el (rmail-cease-edit): Give an error if the end of
3086 the headers cannot be located. Simplify, subtracting superflous
3087 save-excursions.
3088
d5e63715
SM
30892009-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
3090
3091 Replace completion-base-size by completion-base-position to fix bugs
3092 such as (bug#4699).
3093 * simple.el (completion-base-position): New var.
3094 (completion-base-size): Mark as obsolete.
3095 (choose-completion): Make it work for mouse events as well.
3096 Pass the new base-position to choose-completion-string.
3097 (choose-completion-guess-base-position): New function, extracted from
3098 choose-completion-delete-max-match.
3099 (choose-completion-delete-max-match): Use it. Make obsolete.
3100 (choose-completion-string): Use the new base-position info.
3101 (completion-root-regexp): Delete.
3102 (completion-setup-function): Preserve completion-base-position.
3103 Eliminate obsolete base-size manipulation.
3104 * minibuffer.el (display-completion-list): Don't mess with base-size.
3105 (minibuffer-completion-help): Set completion-base-position instead.
3106 * mouse.el (mouse-choose-completion): Redefine as a mere alias to
3107 choose-completion.
3108 * textmodes/bibtex.el (bibtex-complete):
3109 * emacs-lisp/crm.el (crm--choose-completion-string):
3110 Adjust to new calling convention.
3111 * complete.el (partial-completion-mode): Use minibufferp to avoid
3112 bumping into incompatible change to choose-completion-string-functions.
3113 * ido.el (ido-choose-completion-string): Make its calling convention
3114 more permissive.
3115 * comint.el (comint-dynamic-list-input-ring-select): Remove obsolete
3116 base-size manipulation.
3117 (comint-dynamic-list-input-ring): Use dotimes and push.
3118 * iswitchb.el (iswitchb-completion-help): Remove dead-code call to
3119 fundamental-mode. Use `or'.
3120
92f8bfc7
JL
31212009-10-14 Juri Linkov <juri@jurta.org>
3122
3123 * misearch.el (multi-isearch-next-buffer-from-list)
3124 (multi-isearch-next-file-buffer-from-list): Doc fix. (Bug#4723)
3125
e78e280d
SM
31262009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
3127
384ca163
SM
3128 * Makefile.in (compile-onefile): Load `bytecomp' rather than
3129 `bytecomp.el'.
3130
681e0e7c
SM
3131 * minibuffer.el (completion-pcm--merge-completions): Make sure the
3132 string we return is all made up of text from the completions rather
3133 than part from the completions and part from the input (bug#4219).
3134
e78e280d
SM
3135 * ido.el (ido-everywhere): Use define-minor-mode.
3136
3137 * buff-menu.el (list-buffers, ctl-x-map):
3138 Mark the entry points with ;;;###autoload cookies.
3139
b4e813ca
DN
31402009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
3141
52964e54
DN
3142 * vc-git.el (vc-git-dir-extra-headers): Set the branch name
3143 correctly in the detached head case.
3144 (vc-git-print-log): Remove unused binding.
3145
b4e813ca
DN
3146 * vc.el (vc-responsible-backend): When a directory is passed for
3147 for registration create a VC repository if no backend is
3148 responsible for the directory argument.
3149 (vc-deduce-fileset): Tell vc-responsible-backend to register.
1043ce19
DN
3150
3151 * vc.el: Move comments about RCS and SCCS ...
3152 * vc-rcs.el:
3153 * vc-sccs.el: ... here, respectively.
3154
40ba9882
SM
31552009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
3156
3157 * minibuffer.el (completion--file-name-table): Return nil if there's
3158 no file completion, even if substitute-in-file-name changed
3159 the string (bug#4708).
3160
04e0f59b
JL
31612009-10-13 Juri Linkov <juri@jurta.org>
3162
3163 * files-x.el (read-file-local-variable-value): Don't filter out
3164 minor modes from mode name completion (bug#4664).
3165
314c8e25
JB
31662009-10-13 Juanma Barranquero <lekktu@gmail.com>
3167
3168 * international/mule-cmds.el (ucs-names): Remove exclusion of
3169 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
3170
5c9b7d36
KH
31712009-10-13 Kenichi Handa <handa@m17n.org>
3172
3173 * international/uni-name.el: Regenerated.
3174
1e7a80f2
JB
31752009-10-13 Juanma Barranquero <lekktu@gmail.com>
3176
3177 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
3178 should be automatically buffer-local, but isn't.)
3179
cd29f88b
SS
31802009-10-12 Sam Steingold <sds@gnu.org>
3181
3182 * progmodes/compile.el (compilation-next-error-function): Fix the
0cd16af4 3183 timestamps if the buffer has been visited before.
0cd16af4
SS
3184 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
3185 non-anchored patterns, like the perl one (bug#3928).
cd29f88b 3186
37493a98
GM
31872009-10-12 Glenn Morris <rgm@gnu.org>
3188
3189 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
3190 Let-bind `size'.
3191
3b56b1e6
JB
31922009-10-12 Juanma Barranquero <lekktu@gmail.com>
3193
7422a4bb
JB
3194 * proced.el (proced-unload-function): New function.
3195
fa72d075
JB
3196 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
3197 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
3198 Doc fix.
3199
3b56b1e6
JB
3200 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
3201
4d9b4323
JL
32022009-10-11 Juri Linkov <juri@jurta.org>
3203
3204 * files-x.el (read-file-local-variable-value):
3205 Provide default value only for bound variables (bug#4664).
3206
f6f7e059
MA
32072009-10-11 Michael Albinus <michael.albinus@gmx.de>
3208
3209 * net/tramp.el (tramp-local-host-p): Function shall return nil for
3210 connection methods like smb.
3211
3212 * net/tramp-cache.el (tramp-flush-connection-property): The hash
3213 can be empty.
3214
3215 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
3216 (tramp-smb-file-name-handler-alist): Add handlers for
3217 `add-name-to-file', `make-symbolic-link'.
3218 (tramp-smb-handle-add-name-to-file)
2992485f 3219 (tramp-smb-do-file-attributes-with-stat)
f6f7e059
MA
3220 (tramp-smb-handle-make-symbolic-link)
3221 (tramp-smb-get-cifs-capabilities): New defuns.
3222 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
3223 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
3224 (tramp-smb-handle-file-local-copy)
3225 (tramp-smb-handle-make-directory-internal)
3b56b1e6
JB
3226 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
3227 The file name syntax depends on cifs capabilities.
3228 (tramp-smb-handle-file-attributes):
3229 Call `tramp-smb-do-file-attributes-with-stat' if possible.
3230 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
3231 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
f6f7e059 3232
67868d26
CY
32332009-10-11 Chong Yidong <cyd@stupidchicken.com>
3234
3235 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
3236 (eieio-defclass): Apply deftype handler and setf-method properties
3237 directly.
3238 (eieio-add-new-slot): Avoid union function from cl library.
3239 (eieio--typep): New function.
3240 (eieio-perform-slot-validation): Use it.
3241
6d6a5b7e
KF
32422009-10-10 Karl Fogel <kfogel@red-bean.com>
3243
3b56b1e6 3244 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
6d6a5b7e
KF
3245 Update documentation to refer to the variables documented in r1.135.
3246 (Bug#4188)
3247
67b70de9
KF
32482009-10-10 Karl Fogel <kfogel@red-bean.com>
3249
3250 * bookmark.el (Info-suffix-list): Remove this unused variable.
3251 (bookmark-current-point): Remove this obsolete variable.
3252 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
3253 Adjust for removal of bookmark-current-point.
3254
3255 (bookmarks-already-loaded, bookmark-current-buffer)
3256 (bookmark-yank-point): Document. (Bug#4188)
3257
58ae51ae
GM
32582009-10-10 Glenn Morris <rgm@gnu.org>
3259
4619ff5e
GM
3260 * frame.el (frame-height): Doc fix.
3261
58ae51ae
GM
3262 * calendar/calendar.el (calendar-split-width-threshold): New option.
3263 (calendar-basic-setup): Use calendar-split-width-threshold.
3264
3b56b1e6 32652009-10-10 Sascha Wilde <wilde@sha-bang.de>
d751f122 3266
3b56b1e6
JB
3267 * cedet/ede/proj-shared.el (ede-proj-makefile-target-name):
3268 Use .la for Automake.
d751f122 3269
fa63f49c
CY
32702009-10-09 Chong Yidong <cyd@stupidchicken.com>
3271
3b56b1e6
JB
3272 * cedet/ede/pconf.el (ede-proj-configure-synchronize):
3273 Use "autoreconf -i". Suggested by Andreas Schwab.
fa63f49c 3274
d364386c
JB
32752009-10-09 Juanma Barranquero <lekktu@gmail.com>
3276
3277 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
3278 Ideographic Supplement" range (U+1F200..U+1F2FF).
3279
33e97a28
KF
32802009-10-09 Karl Fogel <kfogel@red-bean.com>
3281
02d0f051 3282 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
d364386c 3283 since the list will have been rebuilt anyway. (Bug#4349)
02d0f051
KF
3284
32852009-10-09 Karl Fogel <kfogel@red-bean.com>
3286
d364386c 3287 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
33e97a28
KF
3288 (bookmark-bmenu-execute-deletions): Don't save here, as
3289 bookmark-delete will now do so if necessary.
d364386c 3290 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
33e97a28
KF
3291 (Bug#4348)
3292
9656d87b
GM
32932009-10-09 Glenn Morris <rgm@gnu.org>
3294
3295 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
3296
e6227f06
KF
32972009-10-09 Karl Fogel <kfogel@red-bean.com>
3298
3299 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
3300 (bookmark-jump-other-window): Just invoke bookmark-jump with new
3301 argument now, so the two function's behaviors will match. (Bug#3645)
3302
35c7e413
CY
33032009-10-08 Chong Yidong <cyd@stupidchicken.com>
3304
4f54db4b
CY
3305 * cedet/ede/proj.el (project-make-dist, project-compile-project):
3306 Fix filename test.
35c7e413
CY
3307 (ede-proj-dist-makefile): Use expand-file-name instead of concat
3308 to expand file names.
3309
288f783b
MA
33102009-10-08 Michael Albinus <michael.albinus@gmx.de>
3311
3312 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
e78e280d 3313 (tramp-file-name-real-host, tramp-file-name-port):
fc754ea1 3314 Apply `save-match-data'.
288f783b
MA
3315
3316 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
3317 case both directories are remote.
3318 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
e78e280d 3319 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
288f783b 3320
c2a81032
CY
33212009-10-08 Chong Yidong <cyd@stupidchicken.com>
3322
a6b98754
CY
3323 * cedet/ede/proj-obj.el (ede-gcc-linker): New var.
3324 (ede-proj-target-makefile-objectcode): Use it.
3325
c2a81032 3326 * cedet/ede/source.el (ede-want-any-source-files-p)
e78e280d
SM
3327 (ede-want-any-auxiliary-files-p, ede-want-any-files-p):
3328 Return search result. This error was introduced while merging.
c2a81032 3329
872a1ea4
JB
33302009-10-07 Juanma Barranquero <lekktu@gmail.com>
3331
3332 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
3333
ab2baced
GM
33342009-10-07 Glenn Morris <rgm@gnu.org>
3335
e78e280d
SM
3336 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
3337 of concat.
ab2baced 3338
5c4634c1
SM
33392009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
3340
3341 * files-x.el (read-file-local-variable): Include some
3342 non-user-variables in the completion table (bug#4664).
3343
c2dc9732
MA
33442009-10-07 Michael Albinus <michael.albinus@gmx.de>
3345
3346 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
3347 message.
3348
3349 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
3350 (tramp-smb-file-name-handler-alist): Add handler for
3351 `copy-directory', `expand-file-name', `set-file-modes'.
3352 (tramp-smb-handle-copy-directory)
3353 (tramp-smb-handle-expand-file-name)
3354 (tramp-smb-handle-set-file-modes): New defuns.
3355 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
3356 (tramp-smb-handle-file-attributes): Simplify check for retrieving
3357 entry.
3358 (tramp-smb-handle-insert-directory): Don't flush the cache.
3359 (tramp-smb-maybe-open-connection): Check for samba client and
3360 server versions.
3361
11be40a6
EZ
33622009-10-07 Eli Zaretskii <eliz@gnu.org>
3363
3364 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
3365 to not error out of search for "^lisp=" fails.
3366
8c4afe20
JB
33672009-10-07 Juanma Barranquero <lekktu@gmail.com>
3368
3369 * makefile.w32-in (WINS_UPDATES): New macro.
3370 (custom-deps, finder-data, autoloads): Use it.
3371
429a1506
GM
33722009-10-07 Glenn Morris <rgm@gnu.org>
3373
ee2e93e2
GM
3374 * Makefile.in (autoloads): Revert previous change.
3375 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
3376 the list of preloaded files passed on the command-line, get
3377 it from src/Makefile.
3378
429a1506
GM
3379 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
3380 show the original buffer rather than a random one.
3381
a51203ee 33822009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
e7e2b26c
GM
3383
3384 * help.el (describe-no-warranty): Place point in a slightly better
3385 position in the GPLv3 text.
3386
f58f7520
SS
33872009-10-06 Sam Steingold <sds@gnu.org>
3388
3389 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
3390 the comm attribute is present before calling regexp-quote.
3391
bde79dc0
JB
33922009-10-06 Juanma Barranquero <lekktu@gmail.com>
3393
3394 * play/animate.el (animate-string): For good effect, make sure
3395 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
3396
3397 * play/animate.el (animate-sequence, animate-birthday-present):
3398 * misc.el (butterfly): Don't set `indent-tabs-mode'.
3399
25ab0302
GM
34002009-10-06 Glenn Morris <rgm@gnu.org>
3401
73fe714a
GM
3402 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
3403
3405d98c
GM
3404 * emacs-lisp/autoload.el (autoload-excludes): New variable.
3405 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
3406 (batch-update-autoloads): Process a string value of autoload-excludes,
3407 set during the build process.
3408 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
3409
9fb2cdc5
GM
3410 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
3411 inside with-parsed... macro so that `v' is defined.
3412
7938ab41
GM
3413 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
3414 * progmodes/fortran.el (fortran-end-of-block)
3415 (fortran-beginning-of-block):
3416 Also push mark in the macro case.
3417
eaf9b564
GM
3418 * emerge.el (emerge-show-file-name):
3419 * calc/calc.el (calc-quit):
3420 * calc/calc-misc.el (calc-big-or-small):
3421 * calc/calc-graph.el (calc-graph-view):
3422 * calc/calc-ext.el (calc-reset):
3423 * calendar/calendar.el (calendar-basic-setup):
3424 Use window-full-height-p.
3425
25ab0302
GM
3426 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
3427 header we don't understand, don't insert another. (Bug#4624)
3428 If changing mime charset, insert the new one in the right place.
3429
00169eb6
GM
34302009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
3431
3432 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
3433 (cal-tex-cursor-month): Correctly increment the end date for diary and
3434 holiday listing. (Bug#4626)
3435
82882188
SM
34362009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
3437
40ba9882 3438 * help-fns.el (describe-function-1): Don't burp if the function is not
82882188
SM
3439 a symbol.
3440
a8f316ca
JB
34412009-10-05 Juanma Barranquero <lekktu@gmail.com>
3442
3443 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
3444 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
3445 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
3446 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
3447
3448 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
3449 (eieio-default-superclass): Reflow docstrings.
3450 (this, class-option-assoc, defclass, eieio-class-un-autoload)
3451 (eieio-unbind-method-implementations, defmethod)
3452 (eieio-validate-slot-value, eieio-validate-class-slot-value)
3453 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
3454 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
3455 (eieio-slot-originating-class-p, eieio-slot-name-index)
3456 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
3457 (constructor, initialize-instance, no-next-method, object-print)
3458 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
3459 Fix typos in docstrings.
3460 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
3461 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
3462 (next-method-p): Doc fixes.
3463 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
3464 Fix typos in error messages.
3465 (eieio-defmethod): Fix typo in description of generic method.
3466
3467 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
3468 (eieio-persistent-save-interactive, slot-missing):
3469 Fix typos in docstrings.
3470 (eieio-instance-inheritor-slot-boundp): Doc fix.
3471
3472 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
3473 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
3474
3475 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
3476 (eieio-custom-object-apply-reset):
3477 Fix typos in docstrings and error messages.
3478
3479 * emacs-lisp/eieio-datadebug.el (data-debug-show):
3480 Fix typo in docstring.
3481
3482 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
3483 (eieio-browse-tree): Doc fix.
3484 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
3485 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
3486 Fix typos in docstrings.
3487
3488 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
3489 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
3490 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
3491 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
3492 Reflow docstrings.
3493
c66b7ac0
DN
34942009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
3495
4a827e0a 3496 * vc-hg.el (log-view-vc-backend): Declare for compiler.
82882188
SM
3497 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
3498 Set log-view-vc-backend so that diff can work.
4a827e0a 3499
c66b7ac0
DN
3500 * log-view.el (log-view-diff): Use vc-diff-internal instead of
3501 vc-version-diff.
3502 (vc-diff-internal): Autoload this instead of vc-version-diff.
3503
1902a98c
EZ
35042009-10-05 Eli Zaretskii <eliz@gnu.org>
3505
a7a8618b
EZ
3506 * simple.el (eval-expression): Doc fix.
3507
1902a98c
EZ
3508 * progmodes/cwarn.el (cwarn-mode): Doc fix.
3509
0e1f2ee6
MA
35102009-10-05 Michael Albinus <michael.albinus@gmx.de>
3511
3512 * files.el (directory-files-no-dot-files-regexp): New defconst.
3513 (delete-directory): Use it.
3514 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
3515
263c02ef 3516 * net/tramp.el (tramp-verbose): Fix docstring.
82882188
SM
3517 (tramp-methods): Add recursive option to `tramp-copy-args'.
3518 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
263c02ef 3519 "scp1_old", "scp2_old", "rsync", "rsyncc".
a8f316ca 3520 (tramp-default-method): Check also for `auth-source-user-or-password'.
263c02ef
MA
3521 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
3522 Add handler for `copy-directory'.
3523 (tramp-handle-copy-directory): New defun.
3524 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
a8f316ca
JB
3525 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
3526 Optimize sent command.
263c02ef 3527
72aa7df4
SM
35282009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
3529
4a34f065
SM
3530 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
3531 window if necessary.
3532
72aa7df4
SM
3533 * calendar/calendar.el (calendar-basic-setup): Don't call
3534 switch-to-buffer in a dedicated window.
3535
5feb1ba7
KF
35362009-10-05 Karl Fogel <kfogel@red-bean.com>
3537
3538 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
3539 don't do anything related to relocating, just return nil.
3540 (bookmark-error-no-filename): New error.
3541 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
3542 bookmark has no file. Don't even attempt to handle things that
3543 are not files; the whole point of custom handlers is to keep that
3544 knowledge elsewhere anyway. Tighten some comments.
3545 (bookmark-file-or-variation-thereof): Remove now-unused function.
3546 (bookmark-location): Doc string fix.
3547 (Bug#4250)
3548
1bd49952
KF
35492009-10-04 Karl Fogel <kfogel@red-bean.com>
3550
3551 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
3552 don't use a file dialog, because they usually don't know how to read
3553 a directory target from the user. (Bug#4230)
3554 Also, make sure the prompt can display directories as well as files.
3555
825382c0
KF
35562009-10-04 Karl Fogel <kfogel@red-bean.com>
3557
3558 * bookmark.el (bookmark-set, bookmark-buffer-name):
3559 Improve doc strings. (Bug#1193)
3560
13901bcb
KF
35612009-10-04 Karl Fogel <kfogel@red-bean.com>
3562
4a34f065
SM
3563 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
3564 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
3565 (bookmark-get-annotation, bookmark-set-annotation)
3566 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
3567 (bookmark-set-position, bookmark-get-front-context-string)
3568 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
3569 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
3570 (bookmark-jump-other-window, bookmark-handle-bookmark)
3571 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
3572 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
3573 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
3574 Improve doc strings to say whether bookmark can be a string or
3575 a record or both, and make other consistency and clarity fixes.
3576 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
3577 (bookmark-default-annotation-text, bookmark-yank-word)
3578 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
3579 (bookmark-import-new-list, bookmark-maybe-rename)
3580 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
3581 (bookmark-bmenu-bookmark): Give these doc strings.
13901bcb
KF
3582 (bookmark-bmenu-check-position): Give this a doc string, but also
3583 add a FIXME comment about how the function may be pointless.
3584 (bookmark-default-handler): Rework doc string and change a
3585 parameter name, to clarify that this takes a bookmark record
3586 not a bookmark name.
3587 (bookmark-set): Change a parameter name to indicate its meaning,
3588 and improve the doc string a bit.
3589 (Bug#4188)
3590
5c1b3e94
KF
35912009-10-04 Karl Fogel <kfogel@red-bean.com>
3592
3593 * bookmark.el (bookmark-alist): Document the new `handler' element
3594 in the param alist.
3595 (bookmark-make-record-function): Adjust documentation for above.
3596 (Bug#4193)
3597
8559076d
KF
35982009-10-04 Karl Fogel <kfogel@red-bean.com>
3599
3600 * info.el (Info-bookmark-make-record): Document this function.
3601 (Info-bookmark-jump): Document with a doc string, not just a comment.
3602 (Bug#4203)
3603
82481502
CY
36042009-10-04 Chong Yidong <cyd@stupidchicken.com>
3605
4a34f065 3606 * cedet/semantic.el (semantic-new-buffer-setup-functions): New option.
82481502
CY
3607 (semantic-new-buffer-fcn): Call parser setup functions here.
3608 (semantic-mode): Don't call parser setup functions here, it's done
3609 in semantic-new-buffer-fcn now.
d436f538 3610 (semantic-mode): Parse all existing buffers when enabled.
82481502 3611
4a34f065
SM
3612 * cedet/srecode/compile.el (srecode-compile-file):
3613 Call semantic-new-buffer-fcn if the buffer has not been parsed.
82481502 3614
2e7eba60
CY
36152009-10-04 Chong Yidong <cyd@stupidchicken.com>
3616
d91485a9
CY
3617 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): Delete.
3618
3619 * cedet/ede/proj-comp.el: Don't require ede/pmake at toplevel.
3620 (proj-comp-insert-variable-once): New macro, renamed from
3621 ede-pmake-insert-variable-once in ede/pmake.edl.
3622 (ede-proj-makefile-insert-variables): Use it.
2e7eba60 3623
b4583b8c
MA
36242009-10-04 Michael Albinus <michael.albinus@gmx.de>
3625
3626 * files.el (copy-directory): New defun.
3627
3628 * dired-aux.el (dired-copy-file-recursive): Use it.
3629
04075952
JB
36302009-10-04 Juanma Barranquero <lekktu@gmail.com>
3631
3632 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
3633 (makefile-end-of-command):
3634 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
3635 (semantic-end-of-context): Fix previous change. Doc fixes.
3636
131ae8f2
JB
36372009-10-04 Juanma Barranquero <lekktu@gmail.com>
3638
a30e71ae
JB
3639 * files-x.el (modify-dir-local-variable)
3640 (copy-dir-locals-to-file-locals-prop-line):
3641 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
3642 (makefile-end-of-command):
3643 * cedet/semantic/lex.el (semantic-lex-token):
3644 * cedet/semantic/analyze/fcn.el
3645 (semantic-analyze-dereference-metatype-1):
3646 * cedet/semantic/bovine/c.el (semantic-lex-cpp-define)
3647 (semantic-lex-cpp-undef):
3648 * cedet/semantic/wisent/wisent.el (wisent-skip-block):
3649 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
3650 (semantic-end-of-context): Fix typos in docstrings.
3651
131ae8f2
JB
3652 * recentf.el (recentf-unload-function): New function.
3653
0fd9cb9c
CY
36542009-10-04 Chong Yidong <cyd@stupidchicken.com>
3655
a30e71ae 3656 * cedet/ede.el (ede-project-placeholder-cache-file):
0fd9cb9c
CY
3657 * cedet/semantic/db-file.el (semanticdb-default-save-directory):
3658 * cedet/srecode/map.el (srecode-map-save-file):
a30e71ae 3659 Use locate-user-emacs-file. Suggested by Juanma Barranquero.
0fd9cb9c 3660
ccafbf06
GM
36612009-10-04 Glenn Morris <rgm@gnu.org>
3662
3663 * window.el (window-full-height-p): Add doc string.
3664
02c6f098
GM
36652009-10-04 Martin Rudalics <rudalics@gmx.at>
3666
3667 * window.el (window-full-height-p): New function. (Bug#4543)
3668
e6e267fc
CY
36692009-10-03 Chong Yidong <cyd@stupidchicken.com>
3670
a70bfe61
CY
3671 * cedet/srecode/insert.el: Require srecode/args.
3672
3673 * cedet/srecode/args.el: Require srecode/dictionary instead of
3674 srecode/insert.
3675
e6e267fc
CY
3676 * cedet/srecode/srt-mode.el (srecode-template-mode): Doc fix.
3677
3678 * files.el (auto-mode-alist): Add .srt and Project.ede.
3679
4a34f065
SM
3680 * cedet/semantic.el (semantic-mode):
3681 Handle srecode-template-mode-hook as well.
0b8cafba 3682 (semantic-mode): Use js-mode-hook for Javascript hook.
e6e267fc
CY
3683
3684 * cedet/srecode/template.el: Remove hook variable.
3685
3686 * cedet/ede/proj-comp.el: Require ede/pmake when compiling.
3687
3688 * cedet/ede.el (ede-target-forms-menu): Don't enable if no
3689 projects exist.
8b440f71
CY
3690 (ede-project-placeholder-cache-file): Default to a file in
3691 user-emacs-directory.
e6e267fc
CY
3692
3693 * cedet/srecode/map.el (srecode-map-base-template-dir): Look for
3694 templates in data-directory.
4a34f065 3695 (srecode-map-save-file): Default to a file in user-emacs-directory.
e6e267fc
CY
3696
3697 * cedet/ede/srecode.el (ede-srecode-setup): Use default templates
3698 directory.
3699
37002009-09-30 Eric Ludlam <zappo@gnu.org>
3701
131ae8f2
JB
3702 * cedet/semantic/util-modes.el (semantic-highlight-func-mode):
3703 Doc fix.
e6e267fc
CY
3704
3705 * cedet/ede/proj-comp.el (ede-proj-makefile-insert-variables):
3706 Only insert each variable once.
3707
3708 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): New macro.
3709 (ede-pmake-insert-variable-shared): Use it.
3710
3711 * cedet/ede/cpp-root.el (ede-preprocessor-map): Do not deref table
3712 for lexical table iff table is nil.
3713
ed6b0195
DN
37142009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
3715
3716 * vc.el: Remove commented out code.
3717 (vc-derived-from-dir-mode): Remove, unused.
3718 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
3719
1b8d1cc7
MA
37202009-10-03 Michael Albinus <michael.albinus@gmx.de>
3721
4a34f065
SM
3722 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
3723 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
1b8d1cc7
MA
3724 there could be recursive loading when `default-directory' is a
3725 remote file name. (Bug#4614)
3726
ac3c593c
GM
37272009-10-03 Glenn Morris <rgm@gnu.org>
3728
686ea556
GM
3729 * calendar/calendar.el (calendar-basic-setup): Handle the case where
3730 the frame is wide.
3731 (calendar-generate-window): Test for shrinkability rather than width.
3732
619392fc
GM
3733 * cedet/semantic/db-find.el (data-debug-insert-tag-list): Comment out
3734 declaration, currently false.
3735
ac3c593c
GM
3736 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
3737 reusing existing buffers, in case we happen to visit two files with the
3738 same basename. (Bug#4593)
3739
573709fd
EZ
37402009-10-02 Eli Zaretskii <eliz@gnu.org>
3741
4a34f065 3742 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
573709fd
EZ
3743 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
3744 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
3745 subdirs of cedet as well.
8f885d01 3746 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
573709fd 3747
8d6c1239
SM
37482009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
3749
3750 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
3751 Obey advertised-signature-table.
3752
3753 * help-fns.el (help-function-arglist): Don't check
3754 advertised-signature-table.
3755 (describe-function-1): Do it here instead so it also applies to subrs.
3756
c4861de0
MA
37572009-10-02 Michael Albinus <michael.albinus@gmx.de>
3758
3759 * simple.el (start-file-process): Say in the doc-string, that file
3760 handlers might not support pty association, if PROGRAM is nil.
3761
3762 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
3763 HOST and USER are strings. They are nil, when there are
3764 incomplete entries in ~/.netrc, for example.
3765 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
3766 root directory ("device busy" error otherwise).
3767
8d6c1239
SM
3768 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
3769 Flush file properties of created directory.
c4861de0 3770
d2bda74f
EZ
37712009-10-02 Eli Zaretskii <eliz@gnu.org>
3772
3773 * makefile.w32-in (WINS_BASIC): Remove cedet.
3774 (WINS_CEDET): Add cedet.
3775 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
3776
895d1904
GM
37772009-10-02 Kevin Ryde <user42@zip.com.au>
3778
3779 * net/browse-url.el (browse-url): Pass any symbol in
3780 browse-url-browser-function to `apply', since if you've mistakenly put
3781 an unbound symbol then the error is clearer. (Bug#4531)
3782
32226619
JB
37832009-10-02 Juanma Barranquero <lekktu@gmail.com>
3784
3785 * allout.el (allout-init, allout-back-to-current-heading)
3786 (allout-beginning-of-current-entry, allout-ascend-to-depth)
3787 (allout-ascend, allout-up-current-level, allout-end-of-level)
3788 (allout-previous-visible-heading, allout-forward-current-level)
3789 (allout-backward-current-level, allout-show-children):
3790 * apropos.el (apropos-describe-plist):
3791 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
3792 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
3793 * completion.el (add-completion, add-permanent-completion):
3794 * descr-text.el (describe-text-category, describe-char):
3795 * desktop.el (desktop-lazy-abort):
3796 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
3797 * dired.el (dired-build-subdir-alist):
3798 * ediff.el (ediff-version):
3799 * elide-head.el (elide-head, elide-head-show):
3800 * emerge.el (emerge-version):
3801 * env.el (getenv):
3802 * face-remap.el (variable-pitch-mode):
3803 * faces.el (describe-face):
3804 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
3805 (dired-at-point):
3806 * files.el (find-file-existing, auto-save-mode):
3807 * font-lock.el (font-lock-fontify-buffer):
3808 * help-fns.el (describe-function, describe-variable)
3809 (describe-syntax, describe-categories):
3810 * help.el (view-lossage, describe-bindings, describe-key)
3811 (describe-mode):
3812 * hexl.el (hexl-current-address):
3813 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
3814 * info.el (Info-goto-emacs-key-command-node):
3815 * log-edit.el (log-edit-insert-cvs-template)
3816 (log-edit-insert-cvs-rcstemplate):
3817 * menu-bar.el (menu-bar-mode):
3818 * mouse.el (mouse-appearance-menu):
3819 * newcomment.el (comment-indent-new-line):
3820 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
3821 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
3822 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt, )
3823 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
3824 * recentf.el (recentf-mode):
3825 * savehist.el (savehist-mode, savehist-save):
3826 * shadowfile.el (shadow-copy-files):
3827 * simple.el (kill-ring-save, next-line, previous-line)
3828 (normal-erase-is-backspace-mode):
3829 * strokes.el (strokes-update-window-configuration)
3830 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
3831 (strokes-xpm-for-stroke):
3832 * time.el (emacs-uptime, emacs-init-time):
3833 * tutorial.el (tutorial--describe-nonstandard-key)
3834 (tutorial--detailed-help):
3835 * type-break.el (type-break-mode)
3836 (type-break-mode-line-message-mode, type-break-query-mode)
3837 (type-break-guesstimate-keystroke-threshold):
3838 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
3839 * version.el (emacs-version):
3840 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
3841 * winner.el (winner-mode):
3842 * calendar/timeclock.el (timeclock-in, timeclock-out)
3843 (timeclock-status-string, timeclock-change)
3844 (timeclock-workday-remaining-string)
3845 (timeclock-workday-elapsed-string)
3846 (timeclock-when-to-leave-string):
3847 * calendar/todo-mode.el (todo-add-category):
3848 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
3849 * emacs-lisp/autoload.el (update-file-autoloads):
3850 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
3851 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
3852 (checkdoc-message-text, checkdoc-defun):
3853 * emacs-lisp/debug.el (debugger-list-functions):
3854 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
3855 * emacs-lisp/eieio-opt.el (eieio-describe-class)
3856 (eieio-describe-generic):
3857 * emacs-lisp/lisp-mnt.el (lm-synopsis):
3858 * emacs-lisp/shadow.el (list-load-path-shadows):
3859 * emulation/cua-base.el (cua-mode):
3860 * emulation/edt.el (edt-set-scroll-margins):
3861 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
3862 (tpu-toggle-regexp, tpu-toggle-search-direction)
3863 (tpu-toggle-rectangle, tpu-toggle-control-keys):
3864 * emulation/tpu-extras.el (tpu-set-scroll-margins):
3865 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
3866 (viper-set-parsing-style-toggling-macro)
3867 (viper-set-emacs-state-searchstyle-macros):
3868 * emulation/viper.el (viper-set-hooks):
3869 * eshell/esh-mode.el (eshell-truncate-buffer):
3870 * international/mule-cmds.el (prefer-coding-system)
3871 (describe-input-method, describe-language-environment):
3872 * international/mule-diag.el (list-character-sets)
3873 (describe-character-set, describe-coding-system)
3874 (describe-fontset, list-fontsets, list-input-methods):
3875 * mail/sendmail.el (mail-signature):
3876 * net/ange-ftp.el (ange-ftp-copy-file):
3877 * net/browse-url.el (browse-url):
3878 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
3879 * net/quickurl.el (quickurl-add-url):
3880 * net/rcirc.el (names, topic):
3881 * net/xesam.el (xesam-mode):
3882 * play/5x5.el (5x5-new-game):
3883 * play/yow.el (apropos-zippy):
3884 * progmodes/ada-mode.el (ada-mode-version):
3885 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
3886 (f90-end-of-block)
3887 (f90-beginning-of-block):
3888 * progmodes/fortran.el (fortran-end-of-block)
3889 (fortran-beginning-of-block):
3890 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
3891 * progmodes/python.el (python-describe-symbol, python-shell):
3892 * term/ns-win.el (ns-print-buffer):
3893 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
3894 * textmodes/flyspell.el (flyspell-mode-on):
3895 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
3896 (pages-directory-for-addresses):
3897 * textmodes/table.el (table-recognize-cell)
3898 (table-query-dimension, table-generate-source)
3899 (table-insert-sequence, table--warn-incompatibility):
3900 * textmodes/tex-mode.el (tex-validate-buffer):
3901 * textmodes/texinfmt.el (texinfmt-version)
3902 (texinfo-format-buffer):
3903 Use `called-interactively-p' instead of `interactive-p'.
3904
12a3c28c
JB
39052009-10-02 Juanma Barranquero <lekktu@gmail.com>
3906
3907 * image-mode.el (image-toggle-display):
3908 * emacs-lisp/elp.el (elp-instrument-function):
3909 * emacs-lisp/advice.el (ad-make-advised-definition):
3910 * emacs-lisp/easy-mmode.el (define-minor-mode):
3911 * net/browse-url.el (browse-url-maybe-new-window):
3912 * progmodes/sh-script.el (sh-learn-buffer-indent):
3913 Pass new argument 'any to `called-interactively-p'.
3914
171fda8a
JB
39152009-10-01 Juanma Barranquero <lekktu@gmail.com>
3916
171fda8a
JB
3917 * international/uni-bidi.el:
3918 * international/uni-category.el:
3919 * international/uni-combining.el:
3920 * international/uni-comment.el:
3921 * international/uni-decimal.el:
9c3c9fdf 3922 * international/uni-decomposition.el:
171fda8a
JB
3923 * international/uni-digit.el:
3924 * international/uni-lowercase.el:
3925 * international/uni-mirrored.el:
3926 * international/uni-name.el:
3927 * international/uni-numeric.el:
3928 * international/uni-old-name.el:
3929 * international/uni-titlecase.el:
3930 * international/uni-uppercase.el:
3931 Regenerate from Unicode 5.2.0 data.
3932
dcb9734a
GM
39332009-10-01 Glenn Morris <rgm@gnu.org>
3934
3935 * Makefile.in (ELCFILES): Regenerate.
3936
ced10a4c
SM
39372009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
3938
9d28c33e
SM
3939 * subr.el (interactive-p): Mark obsolete.
3940 (called-interactively-p): Make the optional-ness of `kind' obsolete.
3941 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
3942 advertised-signature-table for subroutines as well.
3943
ced10a4c
SM
3944 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
3945 (set-advertised-calling-convention): New function.
3946 (make-obsolete, define-obsolete-function-alias)
3947 (make-obsolete-variable, define-obsolete-variable-alias):
3948 Make the optional-ness of `when' obsolete.
3949 (define-obsolete-face-alias): Make `when' non-optional.
3950 * help-fns.el (help-function-arglist):
3951 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
3952 Use advertised-signature-table.
3953
cc3dda16
MA
39542009-10-01 Michael Albinus <michael.albinus@gmx.de>
3955
3956 * files.el (delete-directory): New defun. The original function
3957 in fileio.c has been renamed to `delete-directory-internal'.
3958
3959 * dired.el (dired-delete-file): Call `delete-directory' with
3960 RECURSIVE parameter.
3961
3962 * net/ange-ftp.el (ange-ftp-delete-directory ): Add optional
3963 parameter RECURSIVE. Implementation is missing.
3964
3965 * net/tramp.el (tramp-handle-make-directory): Flush upper
3966 directory's file properties.
ced10a4c 3967 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
cc3dda16
MA
3968 (tramp-handle-dired-recursive-delete-directory): Flush directory
3969 properties after the remove command only.
3970
ced10a4c
SM
3971 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
3972 Handle optional parameter RECURSIVE.
cc3dda16 3973
ced10a4c
SM
3974 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
3975 Handle optional parameter RECURSIVE.
cc3dda16
MA
3976
3977 * net/tramp-smb.el (tramp-smb-errors): Add error message for
3978 connection timeout.
3979 (tramp-smb-handle-delete-directory): Handle optional parameter
3980 RECURSIVE.
3981
cf885595
SM
39822009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
3983
e3a6b82f
SM
3984 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
3985 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
3986 (byte-compile-defmacro): Use backquotes.
3987
7201bfbb
SM
3988 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
3989
cf885595
SM
3990 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
3991 has no associated file.
3992 (vc-resynch-buffer): Use vc-dir-buffers.
3993
a4d2c321
GM
39942009-10-01 Glenn Morris <rgm@gnu.org>
3995
9ffe3f52
GM
3996 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
3997 (chart-file-count):
3998 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
3999 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
4000 * emacs-lisp/eieio-opt.el (eieio-describe-class):
4001 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
4002 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
4003 (eieio-copy-parents-into-subclass, make-instance, class-children)
4004 (eieio-generic-form):
bd2afec2
GM
4005 * cedet/cedet-files.el (cedet-directory-name-to-file-name):
4006 * cedet/cedet-idutils.el (cedet-idutils-search)
4007 (cedet-idutils-expand-filename, cedet-idutils-support-for-directory)
4008 (cedet-idutils-version-check):
4009 * cedet/cedet.el (cedet-version):
4010 * cedet/data-debug.el (data-debug-insert-overlay-button)
4011 (data-debug-insert-overlay-list-button)
4012 (data-debug-insert-buffer-button)
4013 (data-debug-insert-buffer-list-button)
4014 (data-debug-insert-process-button, data-debug-insert-ring-button)
4015 (data-debug-insert-widget, data-debug-insert-stuff-list-button)
4016 (data-debug-insert-stuff-vector-button)
4017 (data-debug-insert-symbol-button, data-debug-insert-string)
4018 (data-debug-insert-number, data-debug-insert-lambda-expression)
4019 (data-debug-insert-nil, data-debug-insert-simple-thing)
4020 (data-debug-insert-custom, data-debug-edebug-expr):
4021 * cedet/ede.el (ede-auto-add-method, ede-project-class-files)
4022 (global-ede-mode-map, ede-new, ede-debug-target)
4023 (ede-customize-current-target, ede-buffers, ede-map-buffers, ede-set):
4024 * cedet/semantic.el (semantic-minimum-working-buffer-size)
4025 (semantic-fetch-tags, semantic-submode-list)
4026 (semantic-default-submodes):
a785b776
GM
4027 * cedet/ede/source.el (ede-source-match):
4028 * cedet/ede/project-am.el (project-am-type-alist, project-add-file)
4029 (project-am-package-info):
4030 * cedet/ede/proj.el (ede-proj-target, project-new-target):
4031 * cedet/ede/proj-elisp.el (ede-proj-tweak-autoconf):
4032 * cedet/ede/proj-comp.el (ede-current-build-list):
4033 * cedet/ede/makefile-edit.el (makefile-move-to-macro):
4034 * cedet/ede/files.el (ede-toplevel-project-or-nil):
4035 * cedet/ede/cpp-root.el (initialize-instance):
4036 * cedet/ede/autoconf-edit.el (autoconf-find-last-macro)
4037 (autoconf-parameter-strip, autoconf-insert-new-macro):
9bf6c65c
GM
4038 * cedet/semantic/wisent.el (wisent-lex-eoi):
4039 * cedet/semantic/util-modes.el (global-semantic-show-parser-state-mode)
4040 (semantic-show-parser-state-mode):
4041 * cedet/semantic/texi.el (semantic-texi-environment-regexp):
4042 * cedet/semantic/tag.el (semantic-tag-new-variable)
4043 (semantic-tag-class, semantic-tag-new-variable, semantic-tag-copy)
4044 (semantic--tag-deep-copy-attributes, semantic--tag-deep-copy-value)
4045 (semantic--tag-deep-copy-tag-list)
4046 (semantic-tag-components-with-overlays-default):
4047 * cedet/semantic/symref.el (semantic-symref-find-text):
4048 * cedet/semantic/senator.el (senator-yank-tag)
4049 (senator-transpose-tags-up):
4050 * cedet/semantic/scope.el (semantic-analyze-scoped-tags-default)
4051 (semantic-analyze-scoped-inherited-tags, semantic-scope-find):
4052 * cedet/semantic/sb.el (semantic-sb-autoexpand-length):
4053 * cedet/semantic/lex.el (semantic-lex-comment-regex)
4054 (semantic-lex-maximum-depth, define-lex, semantic-lex-token)
4055 (semantic-lex-unterminated-syntax-protection, define-lex-analyzer):
4056 * cedet/semantic/lex-spp.el
4057 (semantic-lex-spp-dynamic-macro-symbol-obarray-stack)
4058 (semantic-lex-spp-symbol, semantic-lex-spp-one-token-to-txt):
4059 * cedet/semantic/idle.el
4060 (semantic-idle-summary-current-symbol-info-brutish)
4061 (semantic-idle-summary-current-symbol-info-default):
4062 * cedet/semantic/grammar.el (semantic-grammar-recreate-package)
4063 (semantic--grammar-macro-compl-dict):
4064 * cedet/semantic/grammar-wy.el (semantic-grammar-wy--parse-table):
4065 * cedet/semantic/format.el (semantic-format-tag-custom-list)
4066 (semantic-format-tag-canonical-name-default):
4067 * cedet/semantic/find.el (semantic-find-tag-by-overlay-in-region)
4068 (semantic-find-tags-for-completion)
4069 (semantic-find-tags-by-scope-protection-default)
4070 (semantic-deep-find-tags-for-completion):
4071 * cedet/semantic/edit.el
4072 (semantic-edits-incremental-reparse-failed-hook)
4073 (semantic-edits-verbose-flag, semantic-edits-assert-valid-region)
4074 (semantic-edits-splice-remove, semantic-edits-splice-replace):
4075 * cedet/semantic/doc.el (semantic-documentation-comment-preceeding-tag):
4076 * cedet/semantic/dep.el (semantic-dependency-include-path):
4077 * cedet/semantic/db.el (semanticdb-default-find-index-class)
4078 (semanticdb-match-any-mode, semanticdb-with-match-any-mode)
4079 (semanticdb-project-roots):
4080 * cedet/semantic/db-find.el (semanticdb-implied-include-tags)
4081 (semanticdb-find-adebug-insert-scanned-tag-cons)
4082 (semanticdb-find-log-buffer-name, semanticdb-find-result-mapc)
4083 (semanticdb-brute-deep-find-tags-for-completion):
4084 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-add-tree-to-table):
4085 * cedet/semantic/ctxt.el (semantic-beginning-of-context-default)
4086 (semantic-end-of-context-default)
4087 (semantic-ctxt-current-function-default)
4088 (semantic-ctxt-scoped-types-default):
4089 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
4090 (semantic-complete-inline-tag-engine)
4091 (semantic-complete-inline-custom-type)
4092 (semantic-complete-read-tag-analyzer):
4093 * cedet/semantic/chart.el (semantic-chart-tags-by-class)
4094 (semantic-chart-database-size):
4095 * cedet/semantic/analyze.el (semantic-analyze-current-symbol)
4096 (semantic-analyze-current-context):
4097 * cedet/semantic/symref/list.el (semantic-symref)
4098 (semantic-symref-hide-buffer, semantic-symref-symbol):
4099 * cedet/semantic/symref/grep.el (semantic-symref-grep-use-template):
4100 * cedet/semantic/symref/filter.el (semantic-symref-hits-in-region):
4101 * cedet/semantic/bovine/el.el (semantic-elisp-form-to-doc-string):
4102 * cedet/semantic/bovine/c.el (semantic-lex-c-preprocessor-symbol-map)
4103 (semantic-c-parse-token-hack-depth, semantic-c--template-name-1)
4104 (semantic-c-dereference-template):
4105 * cedet/semantic/analyze/refs.el (semantic--analyze-refs-full-lookup)
4106 (semantic--analyze-refs-full-lookup-with-parents)
4107 (semantic--analyze-refs-full-lookup-simple):
4108 * cedet/semantic/analyze/complete.el
4109 (semantic-analyze-possible-completions):
2f10955c
GM
4110 * cedet/srecode/table.el (srecode-mode-table-new):
4111 * cedet/srecode/srt.el (srecode-read-variable-name):
4112 * cedet/srecode/srt-mode.el (srecode-macro-help, srecode-in-macro-p):
4113 * cedet/srecode/semantic.el (srecode-semantic-handle-:tag)
4114 (srecode-semantic-handle-:tagtype, srecode-semantic-insert-tag):
4115 * cedet/srecode/map.el (srecode-current-map):
4116 * cedet/srecode/insert.el (srecode-insert)
4117 (srecode-insert-variable-secondname-handler, srecode-insert-method)
4118 (srecode-template-inserter-point-override)
4119 (srecode-insert-include-lookup):
4120 * cedet/srecode/getset.el (srecode-auto-choose-class):
4121 * cedet/srecode/extract.el (srecode-inserter-extract):
4122 * cedet/srecode/document.el
4123 (srecode-document-autocomment-return-last-alist)
4124 (srecode-document-autocomment-param-type-alist)
4125 (srecode-document-insert-function-comment)
4126 (srecode-document-insert-variable-one-line-comment)
4127 (srecode-document-function-name-comment):
4128 * cedet/srecode/dictionary.el (srecode-create-dictionary)
4129 (srecode-compound-toString):
4130 * cedet/srecode/compile.el (srecode-flush-active-templates):
4131 * cedet/srecode/args.el (srecode-semantic-handle-:blank):
bd2afec2
GM
4132 Doc/message fixes.
4133
9515cdcc
GM
4134 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
4135 match-data. (Bug#4555).
4136
57b0083a
GM
4137 * cedet/semantic/bovine/gcc.el
4138 (semantic-c-reset-preprocessor-symbol-map): Fix declaration.
4139 (semantic-gcc-get-include-paths, semantic-gcc-setup-data): Doc fixes.
4140
a4d2c321
GM
4141 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
4142 rather than parsing it as a regexp. This relaxes the layout
4143 requirements and makes errors easier to detect.
4144 (check-declare-verify): Check file is regular.
4145 (check-declare-directory): Doc fix.
4146 * subr.el (declare-function): Doc fix.
4147
b15c31c7
GM
4148 * ibuffer.el (ibuffer-format-qualifier):
4149 * isearch.el (hi-lock-regexp-okay):
4150 * calc/calc.el (math-zerop):
4151 * mail/uce.el (rmail-msgbeg, rmail-msgend):
4152 * term/w32-win.el (setup-default-fontset, set-fontset-font):
4153 Remove unused declarations.
4154
0376249d
JB
41552009-10-01 Juanma Barranquero <lekktu@gmail.com>
4156
4157 * cedet/semantic/wisent/javat-wy.el
4158 (wisent-java-tags-wy--keyword-table): Use \000 instead of literal ^@.
4159
9a589407
JB
41602009-09-30 Juanma Barranquero <lekktu@gmail.com>
4161
4162 * cedet/srecode/expandproto.el: Fix provide statement.
4163
722ff82f
CY
41642009-09-30 Eric Ludlam <zappo@gnu.org>
4165
cf885595 4166 * emacs-lisp/eieio.el (boolean-p): Delete.
722ff82f
CY
4167
41682009-09-30 Sascha Wilde <wilde@sha-bang.de>
4169
4170 * cedet/ede/srecode.el: Fix provide statement.
4171
1fc28a2c
GM
41722009-09-30 Glenn Morris <rgm@gnu.org>
4173
8240628d 4174 * cedet/ede/proj.el (ede-proj-target-makefile-miscelaneous):
7ec19ac4 4175 * cedet/ede/proj-aux.el (ede-aux-source):
a1f1d102
GM
4176 * cedet/ede/proj-misc.el (ede-proj-target-makefile-miscelaneous)
4177 (ede-misc-source):
d16d4acd
GM
4178 * cedet/semantic/mru-bookmark.el (semantic-mrub-completing-read)
4179 (semantic-mrub-switch-tags): Fix doc typos.
4180
40f9bf94
GM
4181 * cedet/semantic/db-global.el (data-debug-new-buffer)
4182 (data-debug-insert-thing): Remove unneeded declarations (one broken).
4183 (semanticdb-enable-gnu-global-databases): Fix prompt typo.
4184
494f4fc7
GM
4185 * cedet/semantic/analyze/fcn.el (semantic-scope-find): Fix declaration.
4186
cf885595
SM
4187 * cedet/semantic/bovine/gcc.el (semantic-gcc-setup): Replace runtime
4188 use of CL function `remove-if-not'.
1fc28a2c
GM
4189
4190 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
4191
494f4fc7
GM
4192 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
4193 filename is not a string.
4194
561580e9
CY
41952009-09-29 Chong Yidong <cyd@stupidchicken.com>
4196
4197 * files.el (safe-local-eval-forms): Fix typo.
4198
dcbbecd4
SM
41992009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
4200
4201 * vc-hooks.el (vc-dir-buffers): New var.
4202 (vc-state-refresh): New function.
4203 (vc-state): Use it.
4204 (vc-after-save): Always ask the backend to recompute the new state.
4205 Always call vc-dir if necessary, using vc-dir-buffers.
4206 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
4207 Use vc-dir-buffers.
4208 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
4209 (vc-dir-prepare-status-buffer, vc-dir-update)
4210 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
4211 Don't call expand-file-name on default-directory.
4212
d88444f2
JB
42132009-09-29 Juanma Barranquero <lekktu@gmail.com>
4214
4215 * speedbar.el (speedbar-item-delete):
4216 * calc/calc-prog.el (calc-kbd-if):
4217 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
4218
4219 * epa.el (epa-key-list-mode-map):
4220 * hi-lock.el (hi-lock-menu): Fix typos in menus.
4221
4222 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
4223 (hs-show-hook): Fix typo in docstring.
4224
5da62d41
GM
42252009-09-29 Glenn Morris <rgm@gnu.org>
4226
d037e45a
GM
4227 * cedet/semantic/symref/idutils.el:
4228 * cedet/semantic/symref/list.el: Relicense under GPLv3+.
4229
ae715515
GM
4230 * cedet/ede/srecode.el (srecode-resolve-arguments): Fix declaration.
4231
4232 * cedet/semantic/complete.el (semantic-displayor-focus-abstract-child-p):
4233 * cedet/semantic/tag-file.el (semanticdb-table-child-p):
4234 * cedet/srecode/compile.el (srecode-template-inserter-newline-child-p):
4235 Mark declarations not understood by check-declare.
4236
8360fce0
GM
4237 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
4238 file-name-nondirectory call preventing location of cedet files.
4239 (check-declare-verify): Use literal search rather than re-search.
ae715515 4240 Add basic defmethod and defclass, and define-overloadable-function.
8360fce0
GM
4241
4242 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
4243 Use tramp-compat-file-attributes rather than nonexistent
4244 tramp-compat-handle-file-attributes.
4245
5da62d41
GM
4246 * Makefile.in (lisptagsfiles4): New.
4247 (AUTOGENEL): Add cedet loaddefs files.
4248 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
4249 (update-elclist, compile-always, backup-compiled-files)
4250 (bootstrap-clean): Add yet another directory level.
4251 (update-elclist): Use LC_COLLATE rather than COLLATE.
4252 (ELCFILES): Update, via `make update-elclist'.
4253
48267264
JB
42542009-09-29 Juanma Barranquero <lekktu@gmail.com>
4255
4256 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
4257 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
4258 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
4259
2c4cd0b0
AS
42602009-09-28 Andreas Schwab <schwab@linux-m68k.org>
4261
4262 * Makefile.in (lisptagsfiles3): Define.
5da62d41 4263 (TAGS, TAGS-LISP): Use it.
2c4cd0b0
AS
4264 (update-elclist): Add third directory level to look for elc files.
4265 (compile-always): Likewise.
4266 (backup-compiled-files): Likewise.
4267 (bootstrap-clean): Likewise.
4268 (ELCFILES): Update.
4269
a2533e47
CY
42702009-09-28 Chong Yidong <cyd@stupidchicken.com>
4271
4272 * Makefile.in (ELCFILES): Add CEDET files.
4273
b90caf50 42742009-09-28 Eric Ludlam <zappo@gnu.org>
a2095e2e 4275
b90caf50 4276 CEDET (development tools) package merged.
a2095e2e 4277
b90caf50
CY
4278 * cedet/*.el:
4279 * cedet/ede/*.el:
4280 * cedet/semantic/*.el:
4281 * cedet/srecode/*.el: New files.
a2095e2e 4282
eefbedb1
MA
42832009-09-28 Michael Albinus <michael.albinus@gmx.de>
4284
4285 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
4286
4287 * net/tramp.el (top): Require tramp-imap.
4288
4289 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
4290 Use `tramp-compat-handle-file-attributes'.
4291
42922009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
4293
4294 * net/tramp-imap.el: New package.
4295
66635e2f 42962009-09-28 Eric Ludlam <zappo@gnu.org>
6dd12ef2
CY
4297
4298 * emacs-lisp/chart.el:
4299 * emacs-lisp/eieio-base.el:
4300 * emacs-lisp/eieio-comp.el:
4301 * emacs-lisp/eieio-custom.el:
e608e7be 4302 * emacs-lisp/eieio-datadebug.el:
6dd12ef2
CY
4303 * emacs-lisp/eieio-opt.el:
4304 * emacs-lisp/eieio-speedbar.el:
4305 * emacs-lisp/eieio.el: New files.
4306
666fd2cc
CY
4307 * cedet/cedet-cscope.el:
4308 * cedet/cedet-files.el:
4309 * cedet/cedet-global.el:
4310 * cedet/cedet-idutils.el:
4311 * cedet/data-debug.el:
4312 * cedet/inversion.el:
7b232be9 4313 * cedet/mode-local.el:
666fd2cc
CY
4314 * cedet/pulse.el: New files.
4315
748e3d67
VJL
43162009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4317
4318 * whitespace.el (whitespace-trailing-regexp)
4319 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
4320 Fix doc string.
4321
15120dec
CY
43222009-09-27 Chong Yidong <cyd@stupidchicken.com>
4323
4324 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
4325 menu.
4326
4327 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
4328 menu-bar-ediff-menu.
4329
4330 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
4331 define-overloadable-function.
4332
4333 * progmodes/autoconf.el: Provide autoconf as well, so that this
4334 file can be `require'd.
4335
4336 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
4337
4338 * emacs-lisp/autoload.el (generated-autoload-feature)
4339 (generated-autoload-load-name): New vars.
4340 (autoload-rubric, autoload-generate-file-autoloads): Use them.
4341 (make-autoload): Recognize define-overloadable-function and
4342 defclass forms (for EIEIO).
4343
4344 * Makefile.in (update-subdirs): Exclude cedet directory.
4345
135abf91
AR
43462009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
4347
1becddbb 4348 * term/ns-win.el: Don't set the region face background. (Bug#4381)
135abf91
AR
4349
4350 * faces.el: Default light-background background for region face to
4351 ns_selection_color under NS.
4352
3d994264
TZ
43532009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
4354
4355 * net/imap-hash.el: New library, see NEWS.
4356
4357 * Makefile.in (ELCFILES): Add imap-hash.el.
4358
ce9a0ccb
SM
43592009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
4360
4361 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
4362 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
4363 * help-macro.el (make-help-screen): Avoid using an ambiguous function
4364 definition where the docstring could be taken for the return value.
4365
a92cdd49
GM
43662009-09-26 Glenn Morris <rgm@gnu.org>
4367
4368 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
4369 Add option to only show images below a certain size.
4370 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
4371 save-excursion calls.
4372
416ac2f1
EZ
43732009-09-26 Eli Zaretskii <eliz@gnu.org>
4374
4375 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
4376 subdirectories) and eieio.
4377
d9a13f68
AM
43782009-09-26 Alan Mackenzie <acm@muc.de>
4379
9c3c9fdf 4380 * progmodes/cc-engine.el (c-beginning-of-statement-1): Correct
550d95a0 4381 buggy bracketing. (Bug#4289)
d9a13f68
AM
4382
4383 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
550d95a0 4384 character constants (as case labels). (Bug#4289)
d9a13f68 4385
182b3bec
CY
43862009-09-25 Juri Linkov <juri@jurta.org>
4387
4388 * files.el (safe-local-eval-forms): Allow time-stamp in
4389 before-save-hook (Bug#4554).
4390
8f75f2da
JB
43912009-09-25 Drew Adams <drew.adams@oracle.com>
4392
4393 * menu-bar.el (list-buffers-directory): Doc fix.
4394
8390fb80
SM
43952009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
4396
4397 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
4398 Try and avoid copying twice the same paragraph.
4399 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
4400 Remove save-excursion.
4401 (log-edit-changelog-entry): Do it here instead.
4402
11ee8d90
JB
44032009-09-25 Juanma Barranquero <lekktu@gmail.com>
4404
027b1942
JB
4405 * bs.el (bs--get-file-name): Use `list-buffers-directory'
4406 when available, instead of hardcoding mode names. Doc fix.
4407
11ee8d90
JB
4408 * menu-bar.el (list-buffers-directory): Add docstring.
4409 Make automatically buffer-local.
4410
4411 * dired.el (dired-mode):
4412 * files.el (cd-absolute):
4413 * pcvs.el (cvs-temp-buffer):
4414 * pcvs-util.el (cvs-get-buffer-create):
4415 * shell.el (shell-mode):
4416 * vc-dir.el (vc-dir-mode):
4417 Don't make `list-buffers-directory' buffer local.
4418
21289c5d
CY
44192009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
4420
8390fb80
SM
4421 * comint.el (comint-exec, comint-run, make-comint):
4422 Doc fixes (Bug#4542).
21289c5d 4423
e8652dd9
GM
44242009-09-25 Glenn Morris <rgm@gnu.org>
4425
4426 * mail/rmailmm.el (rmail-mime): New custom group.
4427 Move all defcustoms in this file into this group.
4428 (rmail-mime-media-type-handlers-alist): Revert previous change.
4429 (rmail-mime-show-images): New option.
4430 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
4431 references to it, since it wasn't actually used for anything.
4432 (rmail-mime-insert-image): New function.
4433 (rmail-mime-image): Use rmail-mime-insert-image.
4434 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
69220882
GM
4435 obey the value of `rmail-mime-show-images' option. Print the size of
4436 attachments.
e8652dd9 4437
fb652bb5
JB
44382009-09-25 David Engster <deng@randomsample.de>
4439
4440 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
4441
32a9841c
VJL
44422009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4443
4444 * whitespace.el: Does not highlight trailing spaces While point is
4445 at end of line. Does not highligt spaces at beginning of buffer
4446 while point is at beginning of buffer. Does not highlight spaces
4447 at end of buffer while point is at end of buffer. (Bug#4177)
4448 New version 12.0.
4449 (whitespace-display-mappings): Adjust initialization.
4450 (whitespace-point, whitespace-font-lock-refontify): New vars.
4451 (whitespace-color-on, whitespace-color-off): Adjust code.
4452 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
4453 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
4454 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
4455
e477ca84
CY
44562009-09-24 Chong Yidong <cyd@stupidchicken.com>
4457
4458 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
4459
4460 * textmodes/sgml-mode.el: Remove xml-mode alias.
4461
4462 * files.el (auto-mode-alist, conf-mode-maybe)
8390fb80 4463 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
e477ca84 4464
68712602
AM
44652009-09-24 Alan Mackenzie <acm@muc.de>
4466
4467 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
4468 c-forward-conditionals, but it doesn't move point and doesn't set
4469 the mark.
4470 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
4471 (c-down-conditional-with-else, c-backward-conditional)
4472 (c-forward-conditional): Refactor to use c-scan-conditionals.
4473
1659ada0
JB
44742009-09-24 Juanma Barranquero <lekktu@gmail.com>
4475
4476 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
4477 (help-default-arg-highlight): Remove.
4478 (help-highlight-arg): New function.
4479 (help-do-arg-highlight): Use it.
4480 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
4481
b3f01e46
SM
44822009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
4483
4484 * term.el (term-set-scroll-region, term-handle-ansi-escape):
4485 Undo last change, which didn't fix the problem and introduced others.
4486
107ef54a
NR
44872009-09-24 Nick Roberts <nickrob@snap.net.nz>
4488
4489 * progmodes/gdb-mi.el: Don't require speedbar.
4490 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
4491
ffa1fed6
GM
44922009-09-24 Glenn Morris <rgm@gnu.org>
4493
2157a2be
GM
4494 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
4495
6125167c
GM
4496 * term/ns-win.el (ns-reg-to-script): Define for compiler.
4497
ffa1fed6
GM
4498 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
4499 there is no newline after the final mime boundary. (Bug#4539)
4500 Move markers on insertion so that any buttons inserted don't end up in
4501 the next part of a multipart message.
2e9075d3
GM
4502 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
4503 (rmail-mime-bulk-handler): Optionally handle images.
4504 (rmail-mime-image): New button action.
4505 (rmail-mime-image-handler): New function.
4506 (rmail-mime-mode): New mode.
4507 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
ffa1fed6 4508
4a814992
SM
45092009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
4510
075518b5
SM
4511 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
4512 than just dropping elements from it (bug#4504).
4513
8ad2defc
SM
4514 * term.el (term-set-scroll-region): Don't move cursor any more.
4515 (term-handle-ansi-escape): Call term-goto here instead.
4516 Suggested by Ivan Kanis <apple@kanis.eu>.
4517
4a814992
SM
4518 * term.el: Require CL.
4519 (term-ansi-reset): New function.
4520 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
4521 (term-handle-colors-array): Simplify.
4522
5a0c3f56
JB
45232009-09-24 Juanma Barranquero <lekktu@gmail.com>
4524
4525 * allout.el (allout-overlay-interior-modification-handler)
4526 (allout-obtain-passphrase):
4527 * epa-file.el (epa-file-write-region):
4528 * ps-print.el (ps-begin-job):
4529 * vc-hooks.el (vc-toggle-read-only):
4530 * vc-rcs.el (vc-rcs-rollback):
4531 * vc-sccs.el (vc-sccs-rollback):
4532 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
4533 (vc-version-diff, vc-revert, vc-rollback):
4534 * wdired.el (wdired-check-kill-buffer):
4535 * emacs-lisp/authors.el (authors):
4536 * net/socks.el (socks-open-connection):
4537 * net/zeroconf.el (zeroconf-service-add-hook):
4538 * obsolete/vc-mcvs.el (vc-mcvs-register):
4539 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
4540 (gdb-select-frame):
4541 * progmodes/grep.el (lgrep, rgrep):
4542 * progmodes/idlw-help.el (idlwave-help-check-locations)
4543 (idlwave-help-html-link, idlwave-help-assistant-open-link):
4544 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
4545 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
4546 (reftex-toc-rename-label): Fix typos in error messages.
4547
4548 * dired-aux.el (dired-do-shell-command): Reflow docstring.
4549 (dired-copy-how-to-fn): Doc fix.
4550 (dired-files-attributes, dired-read-shell-command):
4551 Fix typos in docstrings.
4552
4553 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
4554 (dired-x-find-file-other-window): Reflow docstrings.
4555 (dired-omit-marker-char, dired-read-shell-command)
4556 (dired-x-submit-report): Fix typos in docstrings.
4557
4558 * shell.el (shell-mode-hook):
4559 * view.el (View-scroll-line-forward):
4560 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
4561 Fix typos in docstrings.
4562
4563 * net/dig.el (dig-invoke): Fix typo in docstring.
4564 (query-dig): Reflow docstring.
4565
4566 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
4567 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
4568 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
4569 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
4570 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
4571 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
4572 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
4573 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
4574 (idlwave-completion-map, idlwave-current-indent)
4575 (idlwave-custom-ampersand-surround, idlwave-customize)
4576 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
4577 (idlwave-define-abbrev, idlwave-determine-class-special)
4578 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
4579 (idlwave-end-block-reg, idlwave-end-of-statement)
4580 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
4581 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
4582 (idlwave-explicit-class-listed, idlwave-file-header)
4583 (idlwave-fill-paragraph, idlwave-find-class-definition)
4584 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
4585 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
4586 (idlwave-in-quote, idlwave-indent-action-table)
4587 (idlwave-indent-expand-table, idlwave-indent-line)
4588 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
4589 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
4590 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
4591 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
4592 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
4593 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
4594 (idlwave-outlawed-buffers, idlwave-popup-select)
4595 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
4596 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
4597 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
4598 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
4599 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
4600 (idlwave-statement-type, idlwave-struct-skip)
4601 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
4602 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
4603 (idlwave-what-module-find-class): Fix typos in docstrings.
4604 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
4605 (idlwave-calculate-cont-indent, idlwave-expand-equal)
4606 (idlwave-find-module, idlwave-find-structure-definition)
4607 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
4608 (idlwave-list-load-path-shadows, idlwave-next-statement)
4609 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
4610 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
4611 (idlwave-template): Reflow docstrings.
4612
4613 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
4614 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
4615 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
4616 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
4617 (idlwave-shell-display-line, idlwave-shell-display-wframe)
4618 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
4619 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
4620 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
4621 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
4622 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
4623 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
4624 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
4625 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
4626 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
4627 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
4628 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
4629 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
4630 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
4631 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
4632 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
4633 Fix typos in docstrings.
4634 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
4635 (idlwave-shell-hide-output, idlwave-shell-mode)
4636 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
4637 Reflow docstrings.
4638
4639 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
4640
62136c5d
SM
46412009-09-24 Ivan Kanis <apple@kanis.eu>
4642
4643 * term.el (term-bold-attribute): New var.
4644 (term-handle-colors-array): Use it.
4645
9c1a45ed
NR
46462009-09-23 Nick Roberts <nickrob@snap.net.nz>
4647
4648 * progmodes/gdb-mi.el (gdb-version): New variable.
4649 (gdb-non-stop-handler): Set gdb-version.
4650 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
4651 Condition "--thread" option on gdb-version.
4652 (gdb-invalidate-threads): Remove unused argument.
4653
03304f31
SM
46542009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
4655
4656 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
4657 to looking-back to avoid ridiculous slow down in large files (bug#4511).
4658
4f02f0c9
GM
46592009-09-23 Glenn Morris <rgm@gnu.org>
4660
4661 * mail/rmail.el (rmail-reply): Don't try to add a References header when
4662 replying to mail without References or Message-Id. (Bug#4525)
4663
a3b4b363
AR
46642009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
4665
4666 * term/ns-win.el (ns-reg-to-script): New variable.
4667
7bda18cc
DU
46682009-09-23 Daiki Ueno <ueno@unixuser.org>
4669
4670 * epg.el (epg-wait-for-status): Preserve existing 'error results.
4671
72169e55
SS
46722009-09-22 Sam Steingold <sds@gnu.org>
4673
4674 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
71630ffe
SS
4675 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
4676 to 1 because hg returns status 1 when nothing is found.
0aa4f295 4677 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
72169e55 4678
905b7d38
SM
46792009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
4680
b0459dec
SM
4681 * textmodes/fill.el: Convert to utf-8 encoding.
4682 (fill-french-nobreak-p): Remove redundant » and « inherited from our
4683 pre-unicode days.
4684
905b7d38
SM
4685 * add-log.el (change-log-fill-forward-paragraph): New function.
4686 (change-log-mode): Use it so fill-region DTRT.
4687 Set fill-indent-according-to-mode here rather than in
4688 change-log-fill-paragraph.
4689 (change-log-fill-paragraph): Remove.
4690
baa7f3de
JB
46912009-09-22 Juanma Barranquero <lekktu@gmail.com>
4692
4693 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
4694 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
4695
a8d789f0
GM
46962009-09-22 Glenn Morris <rgm@gnu.org>
4697
daedbbc2
GM
4698 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
4699 the scroll-bar scroll the calendar window rather than the buffer.
4700
d8899a74
GM
4701 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
4702 commands that move point (as opposed to scrolling).
4703
a8d789f0
GM
4704 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
4705
4706 * emacs-lisp/elint.el (elint): New custom group.
4707 (elint-log-buffer): Make it a defcustom.
4708 (elint-scan-preloaded, elint-ignored-warnings)
4709 (elint-directory-skip-re): New options.
4710 (elint-builtin-variables): Doc fix.
4711 (elint-preloaded-env): New variable.
4712 (elint-unknown-builtin-args): Add an entry for encode-time.
4713 (elint-extra-errors): Make it a variable rather than a constant.
4714 (elint-preloaded-skip-re): New constant.
4715 (elint-directory): Skip files matching elint-directory-skip-re.
4716 (elint-features): New variable, local to linted buffers.
4717 (elint-update-env): Initialize elint-features. Possibly add
4718 elint-preloaded-env to the buffer's environment.
4719 (elint-get-top-forms): Bind elint-current-pos, for log messages.
4720 Skip quoted forms.
4721 (elint-init-form): New function, extracted from elint-init-env.
4722 Make non-list forms a warning rather than an error.
4723 Add the mode-map for define-derived-mode. Handle define-minor-mode,
4724 easy-menu-define, put that adds an error-condition, and provide.
4725 When requiring cl, also require cl-macs. Really require cl, to handle
4726 some cl macros. Store required libraries in the list elint-features,
4727 so as not to re-load them. Treat cc-require like require.
4728 (elint-init-env): Call elint-init-form to do the work.
4729 Handle eval-and-compile and such like.
4730 (elint-add-required-env): Do not clear messages.
4731 (elint-special-forms): Add handlers for function, defalias, if, when,
4732 unless, and, or.
4733 (elint-form): Add optional argument to ignore elint-special-forms,
4734 useful to prevent recursive calls from handlers. Doc fix.
4735 Respect elint-ignored-warnings.
4736 (elint-form): Respect elint-ignored-warnings.
4737 (elint-bound-variable, elint-bound-function): New variables.
4738 (elint-unbound-variable): Respect elint-bound-variable.
4739 (elint-get-args): Respect elint-bound-function.
4740 (elint-check-cond-form): Add some simple handling for (f)boundp and
4741 featurep tests.
4742 (elint-check-defalias-form): New handler.
4743 (elint-check-let-form): Make an empty let a warning rather than an
4744 error.
4745 (elint-check-setq-form): Make an empty setq a warning rather than an
4746 error. Respect elint-ignored-warnings.
4747 (elint-check-defvar-form): Accept null doc-strings.
4748 (elint-check-conditional-form): New handler. Does some simple-minded
4749 checking of featurep and (f)boundp tests.
4750 (elint-put-function-args): New function.
4751 (elint-initialize): Use elint-scan-doc-file rather than
4752 elint-find-builtin-variables. Use elint-put-function-args.
4753 Possibly scan preloaded-file-list.
4754 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
4755 extend to handle functions as well.
4756
245be23c
JB
47572009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
4758
4759 * linum.el (linum-delete-overlays, linum-update-window):
4760 Do not modify the right margin. (Bug#3971)
4761
91fdbd6f
CY
47622009-09-21 Chong Yidong <cyd@stupidchicken.com>
4763
4764 * files.el (conf-mode-maybe, magic-fallback-mode-alist): Use
4765 nxml-mode instead of xml-mode.
4766
7589d38e
JB
47672009-09-21 Kevin Ryde <user42@zip.com.au>
4768
4769 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
4770
5ac42715
SM
47712009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
4772
4773 * net/dig.el (dig-mode): Use define-derived-mode.
4774
09c01323
DN
47752009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
4776
4096c5f2
DN
4777 * vc-dispatcher.el (vc-do-command): Return the process object in
4778 the asynchronous case. Use when instead of if. Do not run
5480359e 4779 vc-exec-after to display a message if not enabled. (Bug#4463)
4096c5f2 4780
0e172cc2
DN
4781 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
4782 properties to the stash strings.
4783 (vc-git-stash-list): Return a list of strings.
4784 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
4785 (vc-git-stash-show-at-point): New functions.
4786 (vc-git-stash-map): New keymap.
4787
03304f31
SM
4788 * register.el (ctl-x-r-map): Define the keys here instead of
4789 using autoload.
09c01323 4790
03304f31 47912009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
e3f36d03
SM
4792
4793 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
4794 list, to workaround performance problem (bug#4485).
4795
2f5fc4d7
NR
47962009-09-20 Nick Roberts <nickrob@snap.net.nz>
4797
4798 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
4799
b0f5fd2e
DU
48002009-09-20 Daiki Ueno <ueno@unixuser.org>
4801
4802 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
4803 Document that this option is not recommended to use.
4804
f3445fab
GM
48052009-09-19 Glenn Morris <rgm@gnu.org>
4806
547c6921
GM
4807 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
4808 variable `var'.
4809
f3445fab
GM
4810 * calc/calc-alg.el (var):
4811 * calc/calcalg2.el (var): Define for compiler.
4812
946c009b
CY
48132009-09-19 Chong Yidong <cyd@stupidchicken.com>
4814
e3f36d03
SM
4815 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
4816 Doc fix (Bug#3932).
e2045997 4817
24aedbca
CY
4818 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
4819
327dd27a
CY
4820 * time-stamp.el (time-stamp-month-dd-yyyy)
4821 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
4822 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
4823 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
e3f36d03
SM
4824 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
4825 Remove functions that have been obsolete since 1995 (Bug#4436).
327dd27a 4826
946c009b
CY
4827 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
4828 indent buffer only if called interactively (Bug#4452).
4829
3e70541a
JB
48302009-09-19 Juanma Barranquero <lekktu@gmail.com>
4831 Eli Zaretskii <eliz@gnu.org>
4832
4833 This fixes bug#4197 (merged to bug#865, though not identical).
4834 * server.el (server-auth-dir): Add docstring note about FAT32.
4835 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
4836 but warn against using them.
4837
9b94c32e
NR
48382009-09-19 Nick Roberts <nickrob@snap.net.nz>
4839
4840 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
4841 older GDB where there is no has_more field.
4842
66590684
GM
48432009-09-19 Glenn Morris <rgm@gnu.org>
4844
4845 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
4846
9a1337f9
CY
48472009-09-18 Chong Yidong <cyd@stupidchicken.com>
4848
4849 * files.el (auto-mode-alist): Change default for XML files to nXML
4850 mode (Bug#4169).
4851
d7554167
JB
48522009-09-18 Juanma Barranquero <lekktu@gmail.com>
4853
4854 * server.el (server-ensure-safe-dir): Pass 'integer
4855 to `file-attributes', as suggested.
4856
35a3f9a4
SM
48572009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
4858
4859 * dired-aux.el (dired-query-alist): Remove spurious backslash.
4860 (dired-query): Use read-key.
4861
044f9b05
AR
48622009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
4863
4864 * cus-start.el (ns-use-qd-smoothing): Remove.
4865
6188ea49
GM
48662009-09-18 Glenn Morris <rgm@gnu.org>
4867
08cf18e4
GM
4868 * allout.el (top-level): Remove unnecessary progn.
4869
07eae5c5
GM
4870 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
4871
6726c25e
GM
4872 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
4873 definition of abbrev table.
4874
3f527154 4875 * speedbar.el (speedbar-track-mouse):
6188ea49
GM
4876 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
4877 * net/eudc.el (eudc-expand-inline):
770af4b4
GM
4878 * net/newst-backend.el (newsticker--cache-read-feed):
4879 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
6188ea49
GM
4880 condition-case handlers.
4881
ccb4c30c
NR
48822009-09-18 Nick Roberts <nickrob@snap.net.nz>
4883
4884 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
4885 (gdb-var-list): Add an element for has_more field.
4886 (gdb-non-stop-handler): Enable pretty printing for STL containers.
4887 (gdb-var-create-handler, gdb-var-list-children-handler-1)
4888 (gdb-var-update-handler-1): Parse output of dynamic variable
4889 objects (STL containers).
4890 (gdb-var-delete-1): Pass var1 as an explicit second argument.
4891 (gdb-get-field): Delete alias. Use bindat-get-field directly.
4892
4893 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
4894 gdb-var-list.
4895 (gud-speedbar-buttons): Make node expandable if expression "has more"
4896 children.
4897
8686ac71
JB
48982009-09-17 Juanma Barranquero <lekktu@gmail.com>
4899
4900 * startup.el (emacs-quick-startup): Remove variable and all uses.
4901 (command-line): Set `inhibit-x-resources' instead.
4902 (command-line-1): Use `inhibit-x-resources' instead.
4903
a69c67e8
CY
49042009-09-17 Chong Yidong <cyd@stupidchicken.com>
4905
4906 * subr.el: Fix last change to avoid using the `unless' macro,
4907 which breaks bootstrapping.
4908
354f0faf
SM
49092009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
4910
4911 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
4912 extended definitions, in case we reload subr.el after having
4913 loaded CL.
4914 (eval-next-after-load): Mark as obsolete.
4915
98b9bf40
JL
49162009-09-17 Juri Linkov <juri@jurta.org>
4917
4918 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
4919 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
4920 (menu-bar-showhide-menu, menu-bar-tools-menu)
4921 (menu-bar-describe-menu, menu-bar-help-menu)
4922 (minibuffer-local-completion-map, minibuffer-local-map):
4923 Fix list quoting.
4924
28fab7b5
GM
49252009-09-17 Glenn Morris <rgm@gnu.org>
4926
88d5190c
GM
4927 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
4928 arguments, whether or not it has a handler.
4929
74f24ba7
GM
4930 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
4931
28fab7b5
GM
4932 * simple.el (hard-newline): Give it a doc-string.
4933
a8106aec
GM
4934 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
4935 (lisp-mode-syntax-table): Give them doc-strings.
e4a09a11 4936
76251ad7
DN
49372009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
4938
72033dbe
DN
4939 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
4940 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
4941 (menu-bar-options-menu, menu-bar-showhide-menu)
4942 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
4943 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
4944 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
4945 (menu-bar-options-menu, menu-bar-tools-menu)
4946 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
4947 (menu-bar-help-menu):
4948 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
4949 string arguments.
4950
76251ad7
DN
4951 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
4952 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
4953 calls for the menu names and :help.
4954
97b952b7
SM
49552009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
4956
4957 * mouse.el (minor-mode-menu-from-indicator): Pay attention
4958 to :minor-mode-function (bug#4455).
4959
8f38189e
SM
49602009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
4961
d2fd733e
SM
4962 * startup.el (command-line): Initialize the window-system after
4963 processing the command-line.
4964
8f38189e
SM
4965 * textmodes/page.el (what-page): Make sure we don't inf-loop if
4966 page-delimiter matches the empty string.
4967
77564fa4
GM
49682009-09-16 Glenn Morris <rgm@gnu.org>
4969
4970 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
4971 byte-compile-not-obsolete-var. It's a list now.
4972 (byte-compile-not-obsolete-funcs): New variable.
4973 (byte-compile-warn-obsolete): Don't warn about functions if they are in
4974 byte-compile-not-obsolete-funcs.
4975 (byte-compile-variable-ref, byte-compile-defvar): Update for
4976 byte-compile-not-obsolete-vars name-change and list nature.
4977 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
4978 and variables behind (f)boundp tests.
4979 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
4980
79d316d3
DN
49812009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
4982
4983 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
4984
8fed6934
SM
49852009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
4986
4987 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
4988 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
4989 Don't autoload.
4990
4078fd57
SE
49912009-09-15 Stephen Eglen <stephen@gnu.org>
4992
4993 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
5a0c3f56 4994 the virtual-buffers, use the name of the buffer specified by
4078fd57 4995 find-file-noselect, as the match may be a symlink. (This was a
5a0c3f56 4996 problem if the target and the symlink had different names.)
4078fd57 4997
838ff458
SM
49982009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
4999
b3c7c12d
SM
5000 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
5001
13dc2bc2
SM
5002 * desktop.el (desktop-path): Check user-emacs-directory.
5003
49fec531
SM
5004 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
5005
0e328d37
SM
5006 * loadup.el: Use after-load-functions to GC after loading each file.
5007 Remove the explicit GC calls that used to be sprinkled around.
5008
838ff458
SM
5009 * subr.el (after-load-functions): New hook.
5010 (do-after-load-evaluation): Run it. Use string-match-p to detect
5011 `obsolete' packages, rather than painfully extracting the relevant
5012 directory name.
5013
a62f564f
GM
50142009-09-15 Glenn Morris <rgm@gnu.org>
5015
5016 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
5017 free variable `doc'.
5018
5019 * dired.el (dired-mode-map): Add menu entry for async shell command.
5020
5021 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
5022 variables, also consider the .elc files, since the .el files are
5023 normally gzipped (subsequent code locates the .el.gz from the .elc).
5024
5025 * calc/calc-prog.el (arglist): Define for compiler.
5026
5027 * calendar/diary-lib.el (diary-display-function): Change the default to
5028 fancy display.
5029 (body): Define for compiler.
5030
5031 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
5032 (byte-compile-file-form, byte-compile-lambda)
5033 (byte-compile-top-level-body, byte-compile-form)
5034 (byte-compile-variable-ref, byte-compile-setq)
5035 (byte-compile-setq-default, byte-compile-body)
5036 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
5037 (batch-byte-compile): Give some more local variables with common names
5038 a "bytecomp-" prefix to avoid masking warnings about free variables.
5039
cd05fe7f
GM
5040 * startup.el (command-line-1): Give local variables with common names a
5041 distinguishing prefix, so as not to hide free variable warnings during
5042 bootstrap.
5043
a62f564f
GM
5044 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
5045 clever and add a suffix to make a unique name, just let the user decide
5046 whether or not to overwrite it. If the input is a directory, write the
5047 default filename to that directory. (Bug#4388)
5048 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
5049 is a filename-as-a-directory.
5050
fbc88440
SM
50512009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
5052
5053 * textmodes/page.el (what-page): Don't move to beginning of line.
5054 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
5055
60308853
DN
50562009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
5057
5058 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
5059
32ba3abc
DN
50602009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
5061
9cd39aff
DN
5062 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
5063 * help.el (help-for-help-internal): Add purecopy calls for text.
5064
32ba3abc
DN
5065 * vc.el (top): print-log method now takes an optional SHORTLOG
5066 argument. Add a new method: root.
32ba3abc
DN
5067 (vc-root-diff, vc-print-root-log): New functions.
5068 (vc-log-short-style): New variable.
5069 (vc-print-log-internal): Add support for showing short logs.
5070
5071 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
5072 vc-print-root-log and vc-print-root-diff.
5073
5074 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
5075 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
5076 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
5077 short logs.
5078
5079 * vc-cvs.el (vc-cvs-print-log):
5080 * vc-mtn.el (vc-mtn-print-log):
5081 * vc-rcs.el (vc-rcs-print-log):
5082 * vc-sccs.el (vc-sccs-print-log):
5083 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
5084 that is ignored for now.
5085
837b0e99
DN
5086 * vc-mtn.el (vc-mtn-annotate-command):
5087 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
5088
31cd2dd4
SM
50892009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
5090
5091 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
5092 to function-key-map, and give them ascii-character property.
5093 * term/x-win.el (x-alternatives-map):
5094 * term/ns-win.el (ns-alternatives-map):
5095 * term/internal.el (msdos-key-remapping-map):
5096 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
5097
d62e5bf2
GM
50982009-09-14 Glenn Morris <rgm@gnu.org>
5099
5100 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
5101 temp-buffers (2009-09-12).
5102
7d0105e5
SM
51032009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
5104
5105 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
5106 the new read-key function.
5107
e17ed9ad
CY
51082009-09-13 Chong Yidong <cyd@stupidchicken.com>
5109
5110 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
5111 is defined (Bug#4405).
5112
1fc26e29
CY
51132009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
5114
5115 * recentf.el (recentf-cleanup): Use a hash table to find
5116 duplicates (Bug#4407).
5117
61dc96a2 51182009-09-13 Per Starbäck <per@starback.se> (tiny change)
7e73ea32
CY
5119
5120 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
5121 kp-0 to ascii equivalents (Bug#4325).
5122
42c3a9e3
CY
51232009-09-13 Chong Yidong <cyd@stupidchicken.com>
5124
1f5c1626
CY
5125 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
5126
42c3a9e3 5127 * eshell/em-hist.el:
31cd2dd4
SM
5128 * eshell/em-dirs.el (eshell-complete-user-reference):
5129 Declare pcomplete functions and variables to avoid compiler warnings.
42c3a9e3
CY
5130
51312009-09-13 Leo <sdl.web@gmail.com> (tiny change)
5132
5133 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
5134 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
5135 * eshell/em-alias.el (eshell-aliases-file):
31cd2dd4
SM
5136 * eshell/em-hist.el (eshell-history-file-name):
5137 Use expand-file-name instead of concat to make file names (Bug#4308).
42c3a9e3 5138
1e2b6acf
GM
51392009-09-13 Glenn Morris <rgm@gnu.org>
5140
5141 * ediff-merg.el (ediff-do-merge):
5142 * filesets.el (filesets-run-cmd):
5143 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
5144 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
5145 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
5146 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
5147 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
5148 Replace empty `let's with `progn'.
5149
adba8116
SM
51502009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
5151
5152 * mail/sendmail.el (send-mail-function):
5153 * tooltip.el (tooltip-mode):
5154 * simple.el (transient-mark-mode):
5155 * rfn-eshadow.el (file-name-shadow-mode):
5156 * frame.el (blink-cursor-mode):
5157 * font-core.el (global-font-lock-mode):
5158 * files.el (temporary-file-directory)
5159 (small-temporary-file-directory, auto-save-file-name-transforms):
5160 * epa-hook.el (auto-encryption-mode):
5161 * composite.el (global-auto-composition-mode):
5162 Use custom-initialize-delay.
5163 * startup.el (command-line): Don't explicitly call
5164 custom-reevaluate-setting for all the above vars.
5165 * custom.el (custom-initialize-safe-set)
5166 (custom-initialize-safe-default): Delete.
5167
0a4afea9
SM
51682009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
5169
9f94990d
SM
5170 * term/x-win.el (x-initialize-window-system):
5171 * term/w32-win.el (w32-initialize-window-system):
5172 * term/ns-win.el (ns-initialize-window-system): Don't call
5173 mouse-wheel-mode since it's enabled globally by default already.
5174
0a4afea9
SM
5175 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
5176 actually define the variable, but only silences the byte-compiler.
5177 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
5178 before looking it up.
5179 (mouse-wheel-scroll-amount): Also reset the bindings if this value
5180 is changed.
5181
bf01513f
GM
51822009-09-12 Glenn Morris <rgm@gnu.org>
5183
5184 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
5185 1000.
5186 (elint-add-required-env): Don't beep on error.
5187 (elint-forms): In case of error, return ENV unchanged.
afdceaec
GM
5188 (elint-init-env): Skip non-list forms.
5189 (elint-log): Handle unknown file positions.
bf01513f 5190
d85889e4
DU
51912009-09-12 Daiki Ueno <ueno@unixuser.org>
5192
5193 * epg.el (epg-make-context): Add autoload cookie.
5194 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
5195 (epg-decrypt-string, epg-start-verify, epg-verify-file)
5196 (epg-verify-string, epg-start-sign, epg-sign-file)
5197 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
5198 (epg-encrypt-string, epg-start-export-keys)
5199 (epg-export-keys-to-file, epg-export-keys-to-string)
5200 (epg-start-import-keys, epg-import-keys-from-file)
5201 (epg-import-keys-from-string, epg-start-receive-keys)
5202 (epg-receive-keys, epg-import-keys-from-server)
5203 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
5204 (epg-sign-keys, epg-start-generate-key)
0a4afea9
SM
5205 (epg-generate-key-from-file, epg-generate-key-from-string):
5206 Remove autoload cookie.
d85889e4 5207
8f825ee6
EZ
52082009-09-12 Eli Zaretskii <eliz@gnu.org>
5209
36b434ee
EZ
5210 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
5211 reevaluation of trash-directory.
5212
8f825ee6
EZ
5213 * mwheel.el: Fix last change.
5214 (mouse-wheel-mode): New defvar.
5215 (mouse-wheel-mode): Remove autoload cookie.
5216
5766c380
SM
52172009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
5218
ab5c0fcd
SM
5219 * mwheel.el (mwheel-installed-bindings): New var.
5220 (mouse-wheel-mode): Use it, so as to make sure we really remove all
5221 the bindings we set last time. Use custom-initialize-delay.
5222 * loadup.el: Load mwheel after term/*-win.el.
5223 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
5224 and mouse-wheel-up-event now that their first evaluation is done
5225 sufficiently late to be correct.
5226
45448e64
SM
5227 * startup.el (tutorial-directory): Make it a defcustom.
5228 Use custom-initialize-delay rather than eval-at-startup to set it.
5229 * image.el (image-load-path): Make it a defcustom.
5230 Use custom-initialize-delay rather than eval-at-startup to set it.
5231 * subr.el (eval-at-startup): Remove.
5232 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
5233
5766c380
SM
5234 * subr.el (do-after-load-evaluation): Warn the user after loading an
5235 obsolete package.
5236
d6549da4
GM
52372009-09-12 Glenn Morris <rgm@gnu.org>
5238
5239 * proced.el (proced-mark-alt): Remove alias.
5240 (proced-mode-map): Remove proced-mark-alt.
5241
5242 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
5243 Elint file and directory. Remove initialization entry.
5244
5245 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
5246 commands.
5247 (elint-current-buffer): Set mode-line-process.
5248 (elint-init-env): Handle define-derived-mode.
5249 Fix declare-function with unspecified arglist. Guard against odd
5250 defalias statements (eg iso-insert's 8859-1-map).
5251 (elint-add-required-env): Use a temp buffer.
5252 (elint-form): Just print the function/macro name, not the whole form.
5253 Return env unchanged if we fail to parse a macro.
5254 (elint-forms): Guard against parse errors.
5255 (elint-output): New function, to handle batch mode.
5256 (elint-log-message): Add optional argument. Use elint-output.
5257 (elint-set-mode-line): New function.
5258
30194d4d
CY
52592009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
5260
5261 * emacs-lisp/elp.el (elp-not-profilable): Add more
5262 functions (Bug#4233).
5263
a035f9b0
CY
52642009-09-12 Chong Yidong <cyd@stupidchicken.com>
5265
5266 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
5267 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
5268
dad61164
NR
52692009-09-11 Nick Roberts <nickrob@snap.net.nz>
5270
5271 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
5272 (gdb-var-list-children): Use json parsing.
5273
9c3c9fdf 52742009-09-11 Daniel Colascione <dan.colascione@gmail.com>
34cab3d9
CY
5275
5276 * progmodes/js.el (js--proper-indentation): Handle the case where
5277 char-before is null. Reported by Deniz Dogan.
5278
b4587710
JB
52792009-09-11 Juanma Barranquero <lekktu@gmail.com>
5280
5281 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
5282
13890796
DU
52832009-09-11 Daiki Ueno <ueno@unixuser.org>
5284
5285 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
5286 (epg-digest-algorithm-alist): Add SHA224.
b18508dd 5287 (epg-context-set-passphrase-callback)
97d4bdba 5288 (epg-context-set-progress-callback): Add description about
b18508dd 5289 callback function.
13890796 5290
2efb64a8
SM
52912009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
5292
790d0270
SM
5293 * custom.el (custom-delayed-init-variables): New var.
5294 (custom-initialize-delay): New function.
5295 * startup.el (command-line): "Re"evaluate all vars in
5296 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
5297 explicitly any more.
5298 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
5299 to avoid creating a ~/.emacs.d at build-time (bug#4347).
5300
5301 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
2efb64a8 5302
ac243a40
NR
53032009-09-11 Nick Roberts <nickrob@snap.net.nz>
5304
5305 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
5306 (gdb-var-update-handler): Use json parsing.
5307
657bc6fc
JB
53082009-09-11 Juanma Barranquero <lekktu@gmail.com>
5309
5310 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
5311 decode annotated text, regardless of language environment. (Bug#2741)
5312
b6fe8102
SM
53132009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
5314
5315 * Makefile.in (autoloads): Make rmail.el writable as well.
5316
5cc443fe
GM
53172009-09-11 Glenn Morris <rgm@gnu.org>
5318
5515c54e
GM
5319 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
5320 loaddefs.el.
5321 * dired.el: Regenerate with extracted autoloads.
5322 * Makefile.in (autoloads): Make dired.el writable.
5323
15067158
GM
5324 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
5325 * ibuffer.el: Regenerate with extracted autoloads.
5326 * Makefile.in (autoloads): Make ibuffer.el writable.
5327
d35d0238
GM
5328 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
5329 * version.el (emacs-copyright, emacs-major-version)
5330 (emacs-minor-version): Reformat doc-strings for make-docfile.
5331
5cc443fe
GM
5332 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
5333 functions and variables, since they must be stuff specific to some other
5334 platform.
5335 (apropos-print): Make mouse-click message less specific about button.
5336
5337 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
5338 that records where a macro was defined.
5339 * help-fns.el (describe-function-1): Mention if a function has a
5340 compiler-macro.
5341 * help-mode.el (help-function-cmacro): New button.
5342
5343 * locate.el (top-level): Always require dired.
5344 (locate-mode-map): Initialize inside the defvar.
5345
5346 * net/ange-ftp.el (dired-compress-file): Declare.
5347 (ange-ftp-dired-compress-file): Add doc string.
5348
5349 * term/ns-win.el (x-display-name, x-setup-function-keys):
5350 Unify doc-strings with X versions.
5351
8cb95edf
SM
53522009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
5353
726a4d09
SM
5354 * emulation/crisp.el (crisp-mode-map): Move initialization
5355 into declaration.
5356 (crisp-mode): Use define-minor-mode.
5357
8cb95edf
SM
5358 * progmodes/xscheme.el (xscheme-evaluation-commands):
5359 Put a :advertised-binding property rather than using
5360 advertised-xscheme-send-previous-expression.
5361 (advertised-xscheme-send-previous-expression): Declare obsolete.
5362 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
5363 `advertised-undo'.
5364 (crisp-mode): Add corresponding bindings to
5365 undo's :advertised-binding instead.
5366 * dired.el (dired-mode-map): Put a :advertised-binding property rather
5367 than using dired-advertised-find-file.
5368 (dired-advertised-find-file):
5369 * simple.el (advertised-undo):
5370 * wid-edit.el (advertised-widget-backward): Declare obsolete.
5371 (widget-keymap): Put a :advertised-binding property rather
5372 than using advertised-widget-backward.
5373 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
5374 than using advertised-undo.
5375 * tutorial.el (tutorial--default-keys): Adjust accordingly.
5376
07db5857
SS
53772009-09-10 Simon South <ssouth@slowcomputing.org>
5378
5379 * progmodes/delphi.el (delphi-tab): Indent region when Transient
5380 Mark mode is enabled and region is active; otherwise indent or
5381 insert TAB as usual.
5382 (delphi-mode): Update description of TAB-key binding.
5383
50d4ba39
SM
53842009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
5385
5386 * subr.el (define-key-rebound-commands): Mark obsolete.
5387 * startup.el (precompute-menubar-bindings): Remove.
5388 (normal-top-level): Remove obsolete code that tried to precompute
5389 menubar bindings.
5390 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
5391 define-key-rebound-commands and precompute-menubar-bindings.
5392
ffa894db
KY
53932009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
5394
5395 * net/imap.el (imap-interactive-login): Better messages.
5396 (imap-open): Fix bug with renamed buffer on reconnect.
5397 (imap-authenticate): Add buffer-local imap-last-authenticator variable
5398 for easier debugging and cleaner code. On successful (guessed based on
5399 server capabilities) secondary authentication, set imap-state
5400 correctly.
5401 (imap-last-authenticator): Define imap-last-authenticator as a variable
5402 to avoid warnings.
5403
9477096c
GM
54042009-09-10 Glenn Morris <rgm@gnu.org>
5405
5406 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
5407
5408 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
5409 (byte-compile-file-form-autoload): Don't warn about unknown functions
5410 where the autoload statement comes after the use.
5411 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
5412 that any handlers inside the body (eg require) are in turn respected.
5413
5414 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
5415 effects.
5416
5417 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
5418 and syntax and abbrev tables basic docs, if they don't have any.
5419
5420 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
5421
5422 * international/mule-cmds.el (top-level): Require cl when compiling.
5423 (view-hello-file): Use default-value rather than
5424 default-enable-multibyte-characters.
5425
5426 * progmodes/fortran.el: Move all safe and risky properties into the
5427 defcustoms.
5428
5429 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
5430 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
5431 * mail/undigest.el:
5432 Put autoloads in rmail.el rather than loaddefs.el.
5433 * mail/rmail.el: Regenerate with extracted autoloads.
5434
5435 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
5436 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
5437
9f16c547
NR
54382009-09-10 Nick Roberts <nickrob@snap.net.nz>
5439
5440 Reported in thread for Bug#4375.
5441 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
5442 "-data-evaluate-expression" instead of print.
5443 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
5444 (gdb-tooltip-print): Parse output from above MI command.
7ab133d1
NR
5445 (gdb): Revert 2009-08-11 change. User should detach inferior
5446 manually.
9f16c547
NR
5447
5448 Remove the word "separate" from IO functions as inferior
5449 output is now never displayed in the GUD buffer.
5450
50405cd0
JB
54512009-09-10 Juanma Barranquero <lekktu@gmail.com>
5452
5453 * startup.el (command-line-normalize-file-name): On Windows and
5454 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
5455
7ae62430
JL
54562009-09-10 Juri Linkov <juri@jurta.org>
5457
5458 * isearch.el (isearch-text-char-description): Propertize escape
5459 character sequences with the `escape-glyph' face. (Bug#4344)
5460
5461 * simple.el (shell-command): Set asynchronous process filter to
5462 `comint-output-filter'. (Bug#4343)
5463
5464 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
5465 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
5466 the list. Move "asm" to the bottom.
5467 (grep-find-ignored-directories): Add `choice' with nil value
5468 to empty the list easily.
5469 (grep-find-ignored-files): New option.
5470 (grep-files-history): Set to nil by default instead of '("ch" "el").
5471 (grep-compute-defaults): Add "<X>" to `grep-template'.
5472 (grep-read-files): Bind new local variables `default-alias' and
5473 `default-extension'. Use a list of default values for the file prompt.
5474 (lgrep): Add `--exclude=' command line options composed from
5475 `grep-find-ignored-files'.
5476 (rgrep): Add `-name' command line options composed from
5477 `grep-find-ignored-files'. (Bug#4301)
5478
cd875252
SM
54792009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
5480
5481 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
5482 (bug#4368).
5483
cdce0b33
KY
54842009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
5485
5486 * calendar/time-date.el (autoload):
5487 Expand define-obsolete-function-alias into defalias and make-obsolete
5488 for old Emacsen that Gnus supports.
5489 (with-no-warnings): Define it for old Emacsen.
5490 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
5491 is available.
5492 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
5493 float-time is available; suppress compile warning for time-to-seconds.
5494
54952009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
5496
5497 * net/imap.el (imap-message-map): Docstring fix.
5498
2b2eb431
GM
54992009-09-09 Glenn Morris <rgm@gnu.org>
5500
5501 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
5502 line numbers too. (Bug#4374)
5503
83a5aac5
SM
55042009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
5505
755e0210
SM
5506 * smerge-mode.el (smerge-remove-props, smerge-refine):
5507 Use with-silent-modifications (bug#4342).
5508
83a5aac5
SM
5509 * subr.el (with-silent-modifications): New macro.
5510
79f01fa7
JB
55112009-09-07 Juanma Barranquero <lekktu@gmail.com>
5512
5513 * files.el (top-level): Require `cl' when compiling.
5514
448ecec3
GM
55152009-09-07 Glenn Morris <rgm@gnu.org>
5516
5517 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
5518
8f09a02f
GM
5519 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
5520 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
5521
76ff67bf
NR
55222009-09-06 Nick Roberts <nickrob@snap.net.nz>
5523
5524 * vc-git.el (vc-git-annotate-command): Use separator to parse
5525 arguments correctly.
5526
943c8b75
EZ
55272009-09-06 Eli Zaretskii <eliz@gnu.org>
5528
5529 * proced.el (proced-mode): Doc fix.
5530
680db9ac
MA
55312009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
5532
5533 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
5534 lstat fails.
5535 (tramp-do-file-attributes-with-ls): Check for file existence at
5536 remote end.
5537 (tramp-do-file-attributes-with-stat): Likewise.
5538 (tramp-convert-file-attributes): Return nil when attr is nil.
5539
3f12e5bd
GM
55402009-09-05 Glenn Morris <rgm@gnu.org>
5541
c8dc27bf
GM
5542 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
5543 properties to this button.
5544 (diary-fancy-display): Don't extend the button to the final newline.
5545 (diary-fancy-display-mode): Continue to define "q" as a local key.
5546
cca065d8
GM
5547 * calendar/cal-china.el (holiday-chinese): Make it slightly more
5548 efficient.
5549
cddaedb6
GM
5550 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
5551
3f12e5bd
GM
5552 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
5553 (byte-compile-dest-file-function): New option.
5554 (byte-compile-dest-file): Doc fix.
5555 Obey byte-compile-dest-file-function.
5556 (byte-compile-cl-file-p): New function.
5557 (byte-compile-eval): Only suppress noruntime warnings about cl functions
5558 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
5559 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
5560 than for file being previously loaded.
5561 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
5562 (byte-compile-file-form-require): Handle the case where requiring a file
5563 indirectly causes CL to be loaded.
5564
049a231b
KF
55652009-09-05 Karl Fogel <kfogel@red-bean.com>
5566
5567 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
5568 before killing the old buffer, since by the time `kill-buffer' is
5569 run so many buffer variables have been set to nil that it may not
5570 behave as expected. (Bug#4061)
5571
ef7ef2a0
KF
55722009-09-05 Karl Fogel <kfogel@red-bean.com>
5573
5574 * files.el (find-alternate-file): If the old buffer is modified
5575 and visiting a file, behave similarly to `kill-buffer' when
5576 killing it, thus reverting to the pre-1.878 behavior; see
5577 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
5578 for discussion. Also, consult `buffer-file-name' as a variable
5579 not as a function, for consistency with the rest of the code.
5580
73d854cd
MA
55812009-09-04 Michael Albinus <michael.albinus@gmx.de>
5582
5583 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
5584 also when adding a new directory.
5585
5586 * net/tramp-compat.el (tramp-compat-line-beginning-position): New
5587 defun.
5588
df120481
SM
55892009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
5590
5591 * files.el (locate-file-completion-table): Make it provide boundary
5592 information, so partial-completion works better.
5593
c0bc6d79
SM
55942009-09-04 Leo <sdl.web@gmail.com> (tiny change)
5595
5596 * mail/footnote.el (Footnote-text-under-cursor):
5597 Check footnote-text-marker-alist before using it (bug#4324).
5598
f76a9756
GM
55992009-09-04 Glenn Morris <rgm@gnu.org>
5600
67d110f1
GM
5601 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
5602 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
5603 * play/solitaire.el, play/tetris.el:
5604 Remove leading * from defcustom and defface docs.
5605
b42d4989
GM
5606 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
5607 necessary.
5608 (diary-fancy-overriding-map): New variable.
5609 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
5610 Use view-mode.
5611
f76a9756
GM
5612 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
5613 goto-line.
5614
e605eeeb
GM
56152009-09-03 Glenn Morris <rgm@gnu.org>
5616
597e2240
GM
5617 * arc-mode.el (archive-mode):
5618 * dos-fns.el (set-default-process-coding-system):
5619 * man.el (Man-getpage-in-background):
5620 * menu-bar.el (menu-bar-describe-menu):
5621 * server.el (server-process-filter):
5622 * startup.el (command-line):
5623 * tar-mode.el (tar-header-block-tokenize, tar-extract):
5624 * w32-fns.el (set-default-process-coding-system):
5625 * x-dnd.el (x-dnd-handle-file-name):
5626 * international/mule-cmds.el (mule-menu-keymap)
5627 (set-default-coding-systems, language-info-alist, set-language-info)
5628 (set-language-environment, standard-display-european-internal)
5629 (set-locale-environment):
5630 * international/mule-diag.el (mule-diag):
5631 * mail/emacsbug.el (report-emacs-bug):
5632 * mail/rmail.el (rmail-mode):
5633 * mail/sendmail.el (mail-setup):
5634 Use default-value rather than default-enable-multibyte-characters.
5635
f38184aa
GM
5636 * progmodes/f90.el: Move all safe properties into the defcustoms.
5637 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
5638
e605eeeb
GM
5639 * calendar/appt.el (appt-check):
5640 * calendar/diary-lib.el (diary-set-header, diary-live-p)
5641 (diary-check-diary-file, diary-list-entries)
5642 (diary-include-other-diary-files, diary-simple-display)
5643 (diary-fancy-display, diary-print-entries)
5644 (diary-mark-included-diary-files, diary-make-entry):
5645 Don't call substitute-in-file-name on diary-file.
5646
734db384
SM
56472009-09-03 Eduard Wiebe <usenet@pusto.de>
5648 Stefan Monnier <monnier@iro.umontreal.ca>
5649
5650 * mail/footnote.el (footnote-prefix): Make it a defcustom.
5651 (footnote-mode-map): Move initialization into the declaration.
5652 (footnote-minor-mode-map): Define it rather than changing global-map.
5653 (footnote-mode): Use define-minor-mode.
5654
e5aa47f9
MA
56552009-09-02 Michael Albinus <michael.albinus@gmx.de>
5656
5657 * net/tramp.el (tramp-handle-file-attributes-with-ls)
5658 (tramp-do-file-attributes-with-perl)
5659 (tramp-do-file-attributes-with-stat): Rename from
5660 `tramp-handle-file-attributes-with-*'.
5661 (tramp-handle-file-attributes): Use them.
5662 (tramp-do-directory-files-and-attributes-with-perl)
5663 (tramp-do-directory-files-and-attributes-with-stat): Rename from
5664 `tramp-handle-directory-files-and-attributes-with-*'.
5665 (tramp-handle-directory-files-and-attributes): Use them.
5666 (tramp-method-out-of-band-p): Additional parameter SIZE.
5667 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
5668 (tramp-handle-write-region): Use it.
734db384 5669 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
e5aa47f9
MA
5670 (tramp-handle-vc-registered): Check, whether the first run did
5671 return files to be tested.
5672 (tramp-advice-make-auto-save-file-name): Do not call directly
5673 `tramp-handle-make-auto-save-file-name', because this would bypass
5674 the locking mechanism.
5675
734db384 5676 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
e5aa47f9
MA
5677 (file-remote-p, process-file, start-file-process, set-file-times)
5678 (tramp-compat-file-attributes): Compatibility functions shall not
5679 call directly `tramp-handle-*', because this would bypass the
5680 locking mechanism.
5681 (tramp-compat-number-sequence): New defun.
5682
6e2ca895
GM
56832009-09-02 Glenn Morris <rgm@gnu.org>
5684
697c7714
GM
5685 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
5686 alias for float-time.
5687 (time-to-number-of-days): In Emacs, use float-time.
5688 * net/newst-backend.el (time-add): Suppress warnings from compat
5689 function.
5690 * time.el (emacs-uptime, emacs-init-time):
5691 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
5692 Use float-time rather than time-to-seconds.
5693
6e2ca895
GM
5694 * minibuffer.el (completion-initials-expand): Fix typo.
5695
5696 * faces.el (modeline, modeline-inactive, modeline-highlight)
5697 (modeline-buffer-id):
5698 * info.el (info-menu-5): Mark these face aliases as obsolete.
5699
ed17efec
NR
57002009-09-01 Nick Roberts <nickrob@snap.net.nz>
5701
5702 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
5703 space ...
5704 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
5705 no "--thread" option.
5706 (gdb-stopped): Don't print "Switched to thread" message when it is
5707 unchanged.
5708
fcb68f70
SM
57092009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
5710
5711 * minibuffer.el (completion-try-completion)
5712 (completion-all-completions): Remove ill-defined (and
5713 mistakenly installed and luckily never used nor documented)
5714 `completion-styles' property.
5715 (completion-initials-expand, completion-initials-all-completions)
5716 (completion-initials-try-completion): New functions.
5717 (completion-styles-alist): Add doc to each entry.
5718 Add new `initials' entry.
5719
83318a6d
NR
57202009-09-01 Nick Roberts <nickrob@snap.net.nz>
5721
5722 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
5723 MI command -var-evaluate-expression.
5724 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
5725 and tweak for case of string child.
734db384 5726 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
83318a6d 5727
d63eb0e7
GM
57282009-09-01 Glenn Morris <rgm@gnu.org>
5729
c4f6e489
GM
5730 * add-log.el (change-log-date-face, change-log-name-face)
5731 (change-log-email-face, change-log-file-face, change-log-list-face)
5732 (change-log-conditionals-face, change-log-function-face)
5733 (change-log-acknowledgement-face):
5734 * cus-edit.el (custom-invalid-face, custom-rogue-face)
5735 (custom-modified-face, custom-set-face, custom-changed-face)
5736 (custom-saved-face, custom-button-face, custom-button-pressed-face)
5737 (custom-documentation-face, custom-state-face, custom-comment-face)
5738 (custom-comment-tag-face, custom-variable-tag-face)
5739 (custom-variable-button-face, custom-face-tag-face)
5740 (custom-group-tag-face-1, custom-group-tag-face):
5741 * diff-mode.el (diff-header-face, diff-file-header-face)
5742 (diff-index-face, diff-hunk-header-face, diff-removed-face)
5743 (diff-added-face, diff-changed-face, diff-function-face)
5744 (diff-context-face, diff-nonexistent-face):
5745 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
5746 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
5747 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
5748 (Info-title-4-face):
5749 * isearch.el (isearch-lazy-highlight-face):
5750 * log-view.el (log-view-file-face, log-view-message-face):
5751 * paren.el (show-paren-match-face, show-paren-mismatch-face):
5752 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
5753 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
5754 (cvs-msg-face):
5755 * smerge-mode.el (smerge-mine-face, smerge-other-face)
5756 (smerge-base-face, smerge-markers-face):
5757 * wid-edit.el (widget-documentation-face, widget-button-face)
5758 (widget-field-face, widget-single-line-field-face)
5759 (widget-inactive-face, widget-button-pressed-face):
5760 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
5761 (woman-addition-face):
2fb1ec93
GM
5762 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
5763 (eshell-ls-executable-face, eshell-ls-readonly-face)
5764 (eshell-ls-unreadable-face, eshell-ls-special-face)
5765 (eshell-ls-missing-face, eshell-ls-archive-face)
5766 (eshell-ls-backup-face, eshell-ls-product-face)
5767 (eshell-ls-clutter-face):
5768 * eshell/em-prompt.el (eshell-prompt-face):
5769 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
c4f6e489 5770 * obsolete/old-whitespace.el (whitespace-highlight-face):
0142e36b
GM
5771 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
5772 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
5773 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
5774 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
5775 (antlr-font-lock-literal-face):
c4f6e489
GM
5776 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
5777 (ebrowse-root-class-face, ebrowse-file-name-face)
5778 (ebrowse-default-face, ebrowse-member-attribute-face)
5779 (ebrowse-member-class-face, ebrowse-progress-face):
5780 * progmodes/make-mode.el (makefile-space-face):
5781 * progmodes/sh-script.el (sh-heredoc-face):
5782 * textmodes/flyspell.el (flyspell-incorrect-face)
5783 (flyspell-duplicate-face):
5784 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
49c539a1 5785 * textmodes/texinfo.el (texinfo-heading-face):
c4f6e489
GM
5786 Mark face aliases with "-face" suffix as obsolete.
5787
d80619fa
GM
5788 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
5789 compiler.
5790
5f68c1b7
GM
5791 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
5792 (eudc-bob-sound-menu): Use defvar rather than defconst, since
5793 easy-menu-define wants to modify these.
5794
5795 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
5796
5797 * net/browse-url.el (browse-url-file-url):
5798 * term/internal.el (dos-codepage-setup):
5799 Use default-value rather than default-enable-multibyte-characters.
5800
d80619fa 5801 * progmodes/etags.el (etags-goto-tag-location):
5f68c1b7
GM
5802 * progmodes/flymake.el (flymake-highlight-line)
5803 (flymake-goto-file-and-line, flymake-goto-line):
5804 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
5805 (gdb-goto-breakpoint):
5806 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
5807 * progmodes/python.el (python-find-function)
5808 (python-pdbtrack-track-stack-file):
5809 * progmodes/verilog-mode.el (verilog-surelint-off):
5810 * term/ns-win.el (ns-open-file-select-line):
5811 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
5812 Use forward-line rather than goto-line.
5813
d63eb0e7
GM
5814 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
5815 * textmodes/reftex-index.el (reftex-display-index):
5816 * textmodes/reftex-ref.el (reftex-offer-label-menu):
5817 * textmodes/reftex-toc.el (reftex-toc):
5818 Remove unnecessary bindings of default-major-mode (all are followed by
5819 major-mode check and possible mode switch).
5820
0afad278
NR
58212009-08-31 Nick Roberts <nickrob@snap.net.nz>
5822
5823 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
5824 Handle watchpoints (bug#4282).
5825 (def-gdb-thread-buffer-command): Enable thread to be selected by
5826 clicking without selecting threads buffer first.
5827 (gdb-current-context-command): Use selected frame so that "up",
5828 "down" etc work in the GUD buffer.
5829 (gdb-update): Find selected frame before rendering stack buffer.
5830 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
5831
4e135dd2
SM
58322009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
5833
5834 * progmodes/sym-comp.el (displayed-completions): Remove.
5835 (symbol-complete): Use minibuffer-complete.
5836
e61eba34
GM
58372009-08-31 Glenn Morris <rgm@gnu.org>
5838
5839 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
5840
734db384
SM
5841 * apropos.el (apropos-symbols-internal):
5842 Handle (obsolete) face aliases.
e61eba34
GM
5843
5844 * faces.el (describe-face): Adjust the output format to be more like
5845 describe-variable, and to mention (obsolete) face aliases.
5846 Adjust the whitespace so that help-setup-xref works.
5847
5848 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
5849 * calendar/diary-lib.el (diary-button-face):
5850 Mark these face aliases as obsolete.
5851
5852 * calendar/calendar.el (calendar-today): Doc fix.
5853
4cf71456
NR
58542009-08-31 Nick Roberts <nickrob@snap.net.nz>
5855
5856 * progmodes/gdb-mi.el (gdb-control-all-threads)
5857 (gdb-control-current-thread): Force tool bar update.
5858 (gdb-non-stop-handler): New function.
5859 (gdb-init-1): Use it to test if non-stop mode is supported.
5860 Remove unused gdbmi buffer type.
5861
e61eba34 58622009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
6830f449
JL
5863
5864 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
7ae62430 5865 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
6830f449 5866
4324f7ca
NR
58672009-08-30 Nick Roberts <nickrob@snap.net.nz>
5868
5869 * comint.el (comint-exec-1): Check command is non-null first.
5870 Part of gdb-mi.el change (2009-08-28).
5871
a1bf889a
SM
58722009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
5873
5874 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
5875
060c08b5
JB
58762009-08-30 Juanma Barranquero <lekktu@gmail.com>
5877
5878 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
5879 instead of `dolist' to avoid a recursive require when bootstrapping.
5880
ab22be48
SM
58812009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
5882
73ebf88f
SM
5883 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
5884
80629cfc
SM
5885 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
5886
206d0387 5887 * net/imap.el (imap-send-command): Simplify.
734db384 5888 (imap-wait-for-tag): point-max -> buffer-size.
206d0387 5889
844f7784
SM
5890 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
5891
5ca4661e
SM
5892 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
5893 with constant argument.
5894
c61dc887
SM
5895 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
5896
7eb73deb
SM
5897 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
5898
5fe443de
SM
5899 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
5900 Change default, since most of our files don't have a history.
5901 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
5902 the user.
5903
6444d64a
SM
5904 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5905 Add comint-run.
5906
5cb16bfc
SM
5907 * calc/calc.el: Improve commenting convention.
5908 (calc-digit-map, toplevel): Simplify.
5909
0aeb71a7
SM
5910 * comint.el (comint-insert-input): Be careful to only set point if we
5911 don't delegate to some other command.
5912
9a9af856
SM
5913 * proced.el (proced-signal-list): Make it an alist.
5914 (proced-grammar-alist): Capitalize names.
5915 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
5916 Disable undo manually and make it read-only.
5917 Use completion-annotate-function.
5918
ab22be48
SM
5919 * minibuffer.el (minibuffer-message): If the current buffer is not
5920 a minibuffer, insert the message in the echo area rather than at the
5921 end of the buffer.
5922 (completion-annotate-function): New variable.
5923 (minibuffer-completion-help): Use it.
5924 (completion--embedded-envvar-table): Environment vars are
5925 always case-sensitive.
5926
4a948dbf
GM
59272009-08-30 Glenn Morris <rgm@gnu.org>
5928
5929 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
5930 from fortran-current-defun.
5931 (fortran-beginning-of-subprogram): Be more precise about finding the
5932 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
5933 (fortran-end-of-subprogram): Simplify.
5934 (fortran-current-defun): Use fortran-start-prog-re.
5935
486cf3b8
JB
59362009-08-29 Juanma Barranquero <lekktu@gmail.com>
5937
5938 * subr.el (do-after-load-evaluation): Simplify.
5939
db167d28
DN
59402009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
5941
5942 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
5943
5944 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
5945 (vc-rcs-print-log): Use it.
5946
5947 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
5948
efbc652a
SM
59492009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
5950
2aa0e5bf
SM
5951 * paths.el (abbrev-file-name): Move to abbrev.el.
5952 * abbrev.el (abbrev-file-name): Move from paths.el.
5953 Obey user-emacs-directory.
5954 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
5955 user-emacs-directory.
5956 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
5957 abbrev-file-name and calc-settings-file any more.
5958 * startup.el (command-line): Recompute abbrev-file-name and
5959 abbreviated-home-dir.
5960 (normal-no-mouse-startup-screen): Improve the generic code and get rid
5961 of the special code for when C-h bindings haven't been changed.
5962 (display-startup-echo-area-message): Use with-current-buffer.
5963 (command-line-1): Use a list of strings, rather than a list of lists
5964 of strings for longopts.
5965
51da8fe2
SM
5966 * files.el (get-free-disk-space): Use / for default-directory.
5967
0c3cc4dd
SM
5968 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
5969 Use with-current-buffer.
5970
d988dbf6
SM
5971 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
5972 Recognize immutable variables like most-positive-fixnum.
5973 (byte-compile-setq-default): Check and warn if trying to assign
5974 to an immutable variable, or a non-variable.
5975
efbc652a
SM
5976 * progmodes/cc-vars.el (c-comment-continuation-stars):
5977 * progmodes/cc-engine.el (c-looking-at-bos):
5978 * progmodes/cc-cmds.el (c-toggle-auto-state)
5979 (c-forward-into-nomenclature, c-backward-into-nomenclature)
5980 (c-comment-line-break-function): Add version of obsolescence.
5981
d30a05d1
JL
59822009-08-28 Juri Linkov <juri@jurta.org>
5983
5984 * files.el (magic-fallback-mode-alist): Add ZIP magic number
5985 associated with `archive-mode'.
5986
5987 * image.el (image-type-header-regexps): Use only JPEG magic number
5988 to determine JPEG images, and don't use `image-jpeg-p' because
5989 Emacs can display non-JFIF non-Exif JPEG images.
5990
1e8eecea
JB
59912009-08-28 Juanma Barranquero <lekktu@gmail.com>
5992
5993 * arc-mode.el (archive-mode):
5994 * emacs-lisp/re-builder.el (re-builder-unload-function):
5995 Protect against the default value of `major-mode' being nil.
5996
dd4fbf56
JB
59972009-08-28 Juanma Barranquero <lekktu@gmail.com>
5998
5999 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
6000 Fix typos in docstrings.
6001
6002 * progmodes/js.el (js--macro-decl-re): Doc fix.
6003 (js--plain-method-re, js--split-name): Refloc docstring.
6004 (js--class-styles, js--make-merged-item, js--splice-into-items):
6005 Fix typos in docstrings; reflow docstrings.
6006 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
6007 (js--variable-decl-matcher, js--inside-pitem-p)
6008 (js--parse-state-at-point, js--get-all-known-symbols)
6009 (js--symbol-history, js-find-symbol, js--js-references)
6010 (js--moz-interactor, js--js-encode-value, js--read-tab):
6011 Fix typos in docstrings.
6012
72f16325
SM
60132009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
6014
14acf2f5
SM
6015 * textmodes/reftex.el (reftex-get-file-buffer-force):
6016 * progmodes/verilog-mode.el (verilog-batch-execute-func):
6017 * emulation/viper.el (viper-go-away, viper-set-hooks):
6018 * emacs-lisp/re-builder.el (re-builder-unload-function):
6019 * emacs-lisp/bytecomp.el (byte-compile-file):
6020 * ses.el (ses-unload-function):
6021 * hexl.el (hexl-find-file):
6022 * files.el (normal-mode):
6023 * ehelp.el (with-electric-help):
6024 * autoinsert.el (auto-insert-alist):
6025 * arc-mode.el (archive-mode):
6026 Use (default-value 'major-mode) instead of default-major-mode.
6027
72f16325
SM
6028 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
6029 * international/mule.el (load-with-code-conversion):
6030 * emacs-lisp/debug.el (debug):
6031 * ediff-vers.el (ediff-rcs-get-output-buffer):
6032 * dired.el (dired-internal-noselect): Don't let-bind
6033 default-major-mode around code that doesn't use it.
6034 E.g. buffer creation via get-buffer-create doesn't use it.
6035
aa485f7c
MA
60362009-08-28 Michael Albinus <michael.albinus@gmx.de>
6037
6038 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
6039 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
6040 when writing the temp file. Otherwise, epa-file gets confused.
6041 (tramp-register-file-name-handlers): Make it a defun. Move also
6042 `epa-file-handler' to the front of `file-name-handler-alist'.
6043
60442009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
6045
6046 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
6047 start right after a ^M.
6048 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
6049 (tramp-completion-file-name-regexp-separate)
6050 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
72f16325
SM
6051 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
6052 Don't modify last-coding-system-used by accident.
aa485f7c
MA
6053 (tramp-completion-file-name-handler): Apply the checks here,
6054 instead during registration.
6055 (tramp-register-file-name-handlers) Renamed from
6056 `tramp-register-file-name-handler'. Register both
6057 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
72f16325 6058 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
aa485f7c 6059
3f0c2b92
NR
60602009-08-28 Nick Roberts <nickrob@snap.net.nz>
6061
72f16325
SM
6062 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
6063 Remove variable ...
3f0c2b92
NR
6064 (gdb-init-1, gdb-display-separate-io-buffer)
6065 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
6066 references to it.
6067 (gdb-inferior-io-mode): Use make-comint-in-buffer.
6068 (gdb-inferior-filter): Use comint-output-filter to stop
6069 echoing and remove ^M characters.
6070
705e5bd9
SM
60712009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
6072
009fdc2e
SM
6073 * emulation/viper-init.el (viper-restore-cursor-type):
6074 * emulation/cua-base.el (cua--update-indications):
6075 Replace default-cursor-type with (default-value 'cursor-type).
6076
b56a5ae0
SM
6077 * mail/sendmail.el (mail-recover-1):
6078 * international/mule-diag.el (describe-current-coding-system-briefly)
6079 (describe-current-coding-system):
6080 * international/mule-cmds.el (select-safe-coding-system)
6081 (select-message-coding-system)
6082 (set-language-environment-coding-systems, set-locale-environment):
6083 * hexl.el (hexl-insert-multibyte-char):
6084 * dos-w32.el (find-buffer-file-type-coding-system):
6085 * simple.el (what-cursor-position):
6086 Replace uses of default-buffer-file-coding-system
6087 with (default-value 'buffer-file-coding-system).
6088
de70529f
SM
6089 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
6090 Replace uses of default-cursor-in-non-selected-windows
6091 with (default-value 'cursor-in-non-selected-windows).
6092 Use with-current-buffer.
6093
705e5bd9
SM
6094 * mail/feedmail.el: Use CL macros.
6095 (feedmail-run-the-queue, feedmail-send-it-immediately):
6096 * dos-w32.el (find-buffer-file-type): Replace uses of
6097 default-buffer-file-type with (default-value 'buffer-file-type).
6098
4d985ac2
GM
60992009-08-28 Glenn Morris <rgm@gnu.org>
6100
6101 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
6102 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
6103 Use default-value of major-mode rather than default-major-mode.
6104
17c15b81
SM
61052009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
6106
3a68ab06
SM
6107 * Makefile.in (update-elcfiles): Report left over elc files.
6108
9421bdd1
SM
6109 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
6110 expand-file-name and with-current-buffer.
6111 (mail-get-names, mail-directory): Use with-current-buffer.
6112
17c15b81
SM
6113 * vc.el (vc-read-revision): New function.
6114 (vc-version-diff, vc-merge): Use it.
6115
ba83a64e
SS
61162009-08-27 Sam Steingold <sds@gnu.org>
6117
6118 * simple.el (kill-do-not-save-duplicates): New user option.
6119 (kill-new): When it is non-nil, and the new string is the same as
6120 the latest kill, set replace to t to avoid duplicates in kill-ring.
6121
be3e598a 61222009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
d5b5c94a
MA
6123
6124 * net/tramp.el (tramp-handle-process-file): Do not flush all
6125 caches when `process-file-side-effects' is set.
6126 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
17c15b81
SM
6127 instead of `tramp-find-file-exists-command'.
6128 Unset `process-file-side-effects'.
d5b5c94a
MA
6129
61302009-08-27 Michael Albinus <michael.albinus@gmx.de>
6131
6132 * net/tramp.el (tramp-methods): New method "rsyncc".
6133 (top): Add completion function for "rsyncc".
6134 (tramp-message-show-message): New defvar.
6135 (tramp-message, tramp-error): Use it.
6136 (tramp-do-copy-or-rename-file-directly): Extend check for direct
6137 remote copying.
6138 (tramp-do-copy-or-rename-file-out-of-band): Handle new
6139 `tramp-methods' entry `copy-env' of "rsyncc".
6140 (tramp-vc-registered-read-file-names): New defconst.
6141 (tramp-vc-registered-file-names): New defvar.
6142 (tramp-handle-vc-registered): Implement optimization strategy.
6143 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
6144 (tramp-vc-file-name-handler): New defun.
6145 (tramp-get-ls-command, tramp-get-test-command)
6146 (tramp-get-file-exists-command, tramp-get-remote-ln)
6147 (tramp-get-remote-perl, tramp-get-remote-stat)
17c15b81 6148 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
d5b5c94a
MA
6149
6150 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
6151 (tramp-cache-inhibit-cache): Extend doc string. It allows also
6152 timestamps.
6153 (tramp-get-file-property): Check for timestamps in
6154 `tramp-cache-inhibit-cache'.
6155 (tramp-set-file-property): Write timestamp.
6156
1339cf20
KH
61572009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
6158
6159 * language/japan-util.el (japanese-symbol-table): Add entries for
6160 cp932-2-byte.
6161
6162 * international/characters.el: Add category `j' to cp932-2-byte.
6163
726e3f1d
KH
61642009-08-27 Kenichi Handa <handa@m17n.org>
6165
6166 * international/fontset.el (build-default-fontset-data): New macro.
6167 (setup-default-fontset): Use build-default-fontset-data for CJK,
7b6fefac 6168 tibetan, ethiopic, and ipa.
726e3f1d 6169
4e3b4528
SM
61702009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
6171
6172 * cus-start.el (default-major-mode): Customize `major-mode' instead.
6173 (enable-multibyte-characters): Not customizable any more.
6174
6175 * subr.el (default-mode-line-format, default-header-line-format)
6176 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
6177 (default-direction-reversed, default-truncate-lines)
6178 (default-left-margin, default-tab-width, default-case-fold-search)
6179 (default-left-margin-width, default-right-margin-width)
6180 (default-left-fringe-width, default-right-fringe-width)
6181 (default-fringes-outside-margins, default-scroll-bar-width)
6182 (default-vertical-scroll-bar, default-indicate-empty-lines)
6183 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
6184 (default-fringe-cursor-alist, default-scroll-up-aggressively)
6185 (default-scroll-down-aggressively, default-fill-column)
6186 (default-cursor-type, default-buffer-file-type)
6187 (default-cursor-in-non-selected-windows)
6188 (default-buffer-file-coding-system, default-major-mode)
6189 (default-enable-multibyte-characters): Mark as obsolete.
6190
b3cca6a6
DN
61912009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
6192
652cc1a2
DN
6193 * vc-dir.el (vc-dir-update): Remove debug helper.
6194
b3cca6a6
DN
6195 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
6196
4ed8c7aa
SS
61972009-08-26 Sam Steingold <sds@gnu.org>
6198
6199 * simple.el (save-interprogram-paste-before-kill): New user option.
6200 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
6201 save the interprogram-paste into kill-ring before overriding it
6202 with the Emacs kill.
6203
3b64d86b
DN
62042009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
6205
6206 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
6207 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
6208 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
6209 and move to vc-rcs.el.
6210 (vc-default-next-revision): Rename to vc-rcs-next-revision and
6211 move to vc-rcs.el.
6212 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
6213 (vc-rcs-update-changelog): Remove.
6214 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
6215 and move to vc-rcs.el.
6216
6217 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
6218 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
6219 renaming.
6220 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
72f16325 6221 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
3b64d86b
DN
6222 vc.el, renamed to be RCS specific.
6223
72f16325
SM
6224 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
6225 New functions.
6226 (vc-cvs-update-changelog): Move here from vc.el.
3b64d86b
DN
6227
6228 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
6229 New functions.
6230
636a36a0
SM
62312009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
6232
6233 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
6234
239b3340
DN
62352009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
6236
b91f0762 6237 * vc-git.el (vc-git-register): Use "git add" for directories.
2ddf440d
DN
6238 (vc-git-stash, vc-git-stash-show): New functions.
6239 (vc-git-extra-menu-map): Bind them.
b91f0762 6240
b8e54362
DN
6241 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
6242 directory correctly in case the item is a directory itself.
6243
239b3340
DN
6244 * vc.el: Document the desired behavior for reverted files in the
6245 `added' state.
dc810649
DN
6246 (vc-default-prettify-state-info): Remove function, unused.
6247
6248 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
239b3340 6249
e49c0179
GM
62502009-08-26 Glenn Morris <rgm@gnu.org>
6251
6252 * bindings.el (standard-mode-line-format): Reposition dashes in
6253 which-func entry. (Bug#4217)
6254
3029e594
GM
6255 * files.el (enable-local-variables, enable-local-eval)
6256 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
6257 the defcustoms.
6258 (auto-mode-alist, ignored-local-variables)
6259 (save-some-buffers-action-alist): Move risky declarations to the
6260 definitions.
6261 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
6262 (font-lock-defaults, format-alist, imenu--index-alist)
6263 (imenu-generic-expression, input-method-alist, minor-mode-alist)
6264 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
6265 (mode-line-modified, mode-line-mule-info, mode-line-position)
6266 (mode-line-process, mode-line-remote, outline-level)
6267 (parse-time-rules, rmail-output-file-alist)
6268 (special-display-buffer-names, vc-mode):
6269 Move risky declarations to the relevant files.
72f16325
SM
6270 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
6271 (mode-line-modified, mode-line-process, mode-line-position)
3029e594
GM
6272 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
6273 * font-core.el (font-lock-defaults):
6274 * format.el (format-alist):
6275 * vc-hooks.el (vc-mode):
6276 * window.el (special-display-buffer-names):
6277 * international/mule-cmds.el (input-method-alist):
6278 Define riskiness here (dumped file) rather than in files.el.
6279 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
6280 * imenu.el (imenu-generic-expression, imenu--index-alist):
6281 * outline.el (outline-level):
6282 * time.el (display-time-string):
6283 * calendar/parse-time.el (parse-time-rules):
6284 * mail/rmailout.el (rmail-output-file-alist):
6285 Autoload riskiness here, rather than placing in files.el.
6286
8476cfaf
SM
62872009-08-26 Andreas Schwab <schwab@linux-m68k.org>
6288
6289 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
6290
0b35b48e
MA
62912009-08-25 Michael Albinus <michael.albinus@gmx.de>
6292
6293 * simple.el (process-file-side-effects): New defvar.
6294
6295 * dired-aux.el (dired-show-file-type):
6296 * vc.el (vc-diff-internal):
6297 * vc-arch.el (vc-arch-diff):
6298 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
6299 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
6300 * vc-git.el (vc-git-registered, vc-git-working-revision)
6301 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
6302 (vc-git--empty-db-p):
6303 * vc-hooks.el (vc-user-login-name):
6304 * vc-svn.el (vc-svn-registered, vc-svn-state)
6305 (vc-svn-dir-extra-headers, vc-svn-find-revision):
6306 * progmodes/grep.el (grep-probe): Let-bind
6307 `process-file-side-effects' with nil.
6308
6309 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
6310
6311 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
6312 daemon. Replace ping by checking for running service for bluez
6313 and zeroconf. (Bug#4239)
6314
d54cc599
GM
63152009-08-25 Kevin Ryde <user42@zip.com.au>
6316
6317 * net/dig.el (dig): Add autoload cookie.
6318
7bfd055d
GM
63192009-08-25 Glenn Morris <rgm@gnu.org>
6320
bac9c66c
GM
6321 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
6322 load-history for absolute file-names.
6323 (byte-compile-file-form-require): Warn about use of the cl package.
6324
7bfd055d
GM
6325 * format.el (format-alist): Doc fix.
6326
5ac1f9e0
GM
6327 * play/bubbles.el (top-level): Don't require cl at run-time.
6328
af62aa88
GM
6329 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
6330 run-time cl).
6331
71e036af
DD
63322009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
6333
6334 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
6335 from cl package.
6336 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
6337
42110eaf
JB
63382009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
6339
6340 * calc/calc-alg.el (math-trig-rewrite)
6341 (math-hyperbolic-trig-rewrite): New functions.
6342 (calc-simplify): Simplify trig functions when asked.
6343
88421f3e
SM
63442009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
6345
6346 * diff-mode.el (diff-find-source-location): Avoid goto-line.
6347
dbd9624e
KH
63482009-08-24 Kenichi Handa <handa@m17n.org>
6349
6350 * language/ind-util.el (mapthread): Delete it.
6351 (combinatorial): New function.
6352 (indian--puthash-cv): Use combinatorial instead of mapthread.
6353
9b89e3ee
GM
63542009-08-22 Kevin Ryde <user42@zip.com.au>
6355
6356 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
6357 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
6358 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
6359 Clarify docstring that the value is strings not symbols.
6360 (checkdoc-list-of-strings-p): New function.
6361
e6ce8c42
GM
63622009-08-22 Glenn Morris <rgm@gnu.org>
6363
2ddf2ea6 6364 * files.el (auto-mode-alist):
a3374680
GM
6365 * hippie-exp.el (he-concat-directory-file-name):
6366 * lpr.el (lpr-windows-system, printer-name):
6367 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
6368 * ps-print.el (ps-windows-system):
6369 * startup.el (command-line):
6370 * emulation/viper-ex.el (viper-glob-function):
6371 * international/mule-cmds.el (set-language-environment-coding-systems):
6372 * net/ange-ftp.el (ange-ftp-write-region):
6373 * obsolete/fast-lock.el (fast-lock-cache-name):
2ddf2ea6 6374 Remove code for defunct system-types emx, macos, mswindows, next-mach,
a3374680
GM
6375 unisoft-unix, vax-vms, win32, w32.
6376
977955fa
GM
6377 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
6378 given name if the pattern is not more specific.
6379
b4deec2e
GM
6380 * calendar/lunar.el (lunar-phase-names): New option.
6381 (lunar-phase): Doc fix.
6382 (lunar-cycles-per-year): New constant.
6383 (lunar-index): New function.
6384 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
6385 (lunar-phase-name): Use lunar-phase-names.
6386 (calendar-lunar-phases): Use format.
6387 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
6388
47e83968
GM
6389 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
6390 Copy imenu-example--name-and-position function here for own use.
6391 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
6392
e6ce8c42
GM
6393 * bs.el (bs--redisplay):
6394 * cus-edit.el (custom-redraw):
6395 * ibuffer.el (ibuffer-bury-buffer):
6396 * server.el (server-goto-line-column):
6397 * startup.el (command-line-1):
6398 * strokes.el (strokes-xpm-for-stroke):
6399 * term.el (term-display-buffer-line):
6400 * view.el (View-goto-line):
6401 * calc/calc.el (calc-do, calc-trail-buffer):
6402 * play/gamegrid.el (gamegrid-add-score-insecure):
6403 * progmodes/ada-mode.el (ada-compile-goto-error):
6404 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
6405 (ebrowse-select-1st-to-9nth):
47e83968 6406 * progmodes/cperl-mode.el (cperl-time-fontification):
e6ce8c42
GM
6407 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
6408 * progmodes/gud.el (gud-display-line):
6409 (idlwave-shell-display-line):
6410 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
6411 * progmodes/make-mode.el (makefile-browser-toggle):
6412 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
6413 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
6414 * textmodes/picture.el (picture-draw-rectangle):
6415 * textmodes/reftex-index.el (reftex-index-goto-letter):
6416 (reftex-select-jump-to-previous):
6417 * textmodes/reftex-sel.el (reftex-find-start-point)
6418 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
6419 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
6420 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
6421 * textmodes/tex-mode.el (tex-compilation-parse-errors):
6422 * textmodes/two-column.el (2C-associated-buffer):
6423 Use forward-line rather than goto-line.
6424
6425 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
6426 goto-line.
6427
4b18bdb3
GM
6428 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
6429 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
6430 (quick-check-list-to-regexp): Declare.
e6ce8c42 6431
72f16325
SM
6432 * progmodes/make-mode.el (makefile-browser-insert-selection):
6433 Use goto-char rather than goto-line.
e6ce8c42
GM
6434
6435 * progmodes/prolog.el (compilation-error-regexp-alist)
6436 (compilation-forget-errors): Declare.
6437
32a2cf25
JL
64382009-08-22 Juri Linkov <juri@jurta.org>
6439
6440 * progmodes/grep.el (lgrep, rgrep): At the beginning
6441 set `dir' to `default-directory' unless `dir' is a non-nil
6442 readable directory. (Bug#4052)
6443 (lgrep, rgrep): Change a weird way to report an error
6444 from using `read-string' to using `error'.
6445 Instead of using interactive arguments in the function body,
6446 add new argument `confirm'.
6447
5443c9b7
SM
64482009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
6449
cb5b40ee
SM
6450 * textmodes/remember.el (remember-buffer):
6451 * progmodes/cperl-mode.el (cperl-vc-header-alist):
6452 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
6453 (icalendar-extract-ical-from-buffer):
5443c9b7
SM
6454 * net/newst-treeview.el (newsticker-groups-filename):
6455 * net/newst-backend.el (newsticker-cache-filename):
6456 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
6457 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
6458 (speedbar-add-ignored-path-regexp, speedbar-line-path)
6459 (speedbar-buffers-line-path, speedbar-path-line)
6460 (speedbar-buffers-line-path):
6461 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
6462 (epg-sign-keys):
6463 * epa.el (epa-display-verify-result):
6464 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
6465
d6261cc1
GM
64662009-08-21 Glenn Morris <rgm@gnu.org>
6467
3e1ea342
GM
6468 * progmodes/js.el (inferior-moz-process): Fix declaration.
6469
ce86eeb5
GM
6470 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
6471
fff28970
GM
6472 * obsolete/rnewspost.el (news-mail-reply):
6473 Use goto-char rather than goto-line.
6474
d93e053b
GM
6475 * term/ns-win.el (ns-open-file-select-line):
6476 Use line-beginning-position rather than goto-line.
6477
d5d105e8
GM
6478 * apropos.el (apropos-command):
6479 * ehelp.el (electric-helpify):
6480 * printing.el (pr-show-setup):
6481 * strokes.el (strokes-help):
6482 * tutorial.el (tutorial--describe-nonstandard-key)
6483 (tutorial--detailed-help):
6484 * woman.el (woman-mini-help, woman-display-extended-fonts):
6485 * calc/calc-help.el (calc-describe-key):
6486 * emulation/edt.el (edt-electric-helpify):
6487 * international/mule-diag.el (mule-diag):
6488 * play/yow.el (apropos-zippy):
6489 * progmodes/python.el (python-describe-symbol):
6490 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
6491 * textmodes/table.el (*table--cell-describe-mode)
6492 (*table--cell-describe-bindings):
6493 Use help-print-return-message rather than the now obsolete alias.
6494
a8ab722f 6495 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
9b4c5ecd
GM
6496 (calendar-cursor-to-visible-date):
6497 * play/5x5.el (5x5-position-cursor):
6498 * play/decipher.el (decipher):
6499 * play/gomoku.el (gomoku-goto-xy):
6500 * play/landmark.el (lm-goto-xy):
6501 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
6502 (mpuz-paint-digit):
6503 Use forward-line, not goto-line.
a8ab722f 6504
d6261cc1
GM
6505 * mail/rmail.el (rmail-obsolete): Delete custom group.
6506 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
6507 (rmail-remote-password, rmail-remote-password-required):
6508 Remove unneeded :set-after and :set properties.
6509
9e846523
MA
65102009-08-21 Michael Albinus <michael.albinus@gmx.de>
6511
6512 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
6513
bbe1f502
DN
65142009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
6515
bcc5db24
DN
6516 * loadup.el: Remove leftover macos code.
6517
bbe1f502
DN
6518 * vc-git.el (vc-git-annotate-command): Run asynchronously.
6519 Explicitly pass the date format to git blame so that user local
6520 so that the output format can be parsed.
6521
6fd2d19a
MA
65222009-08-20 Michael Albinus <michael.albinus@gmx.de>
6523
6524 * net/dbus.el (top): Don't check for (getenv
6525 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
6526
31764e15
SM
65272009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
6528
6529 * log-edit.el (log-edit-strip-single-file-name): New var.
5443c9b7 6530 (log-edit-insert-changelog): Use it. Bug#3571
31764e15 6531
28930e39
SM
65322009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
6533
4fd15622 6534 * subr.el (read-passwd): Use read-key so keypad keys work as well.
31764e15 6535 Bug#3287
4fd15622 6536
b3d8e4a0
SM
6537 * help.el (help-print-return-message): Rename from
6538 print-help-return-message.
6539
c9829c70
SM
6540 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
6541 cvs-mode-map parent hack.
6542 (log-view-mode): Derive from special-mode.
6543
b932657b
SM
6544 * linum.el (linum-mode): window-size-change-functions is redundant.
6545 Adapt to new window-configuration-change-hook behavior.
6546 (linum-after-size, linum-after-config): Remove.
6547
1b700bca
SM
6548 * imenu.el (imenu-example--name-and-position)
6549 (imenu-example--lisp-extract-index-name)
6550 (imenu-example--create-lisp-index, imenu-example--create-c-index):
6551 Mark as obsolete.
6552
28930e39
SM
6553 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
6554 (inferior-prolog-mode): Use it.
6555 (inferior-prolog-load-file): Reset list of errors.
6556
c9af0b68
KH
65572009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
6558
6559 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
6560
6561 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
6562
720c7cd6
MA
65632009-08-19 Michael Albinus <michael.albinus@gmx.de>
6564
6565 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
6566 is running already.
6567
03a74b84
SM
65682009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
6569
6570 * subr.el (listify-key-sequence-1): Use normal syntax since those
6571 integers are nowadays always represented by the same (positive) number
6572 on all platforms.
6573 (read-key-empty-map): New const.
6574 (read-key-delay): New var.
6575 (read-key): New function.
6576 (force-mode-line-update): Use with-current-buffer.
6577 (locate-user-emacs-file): Don't forget to abbreviate the file name.
6578 (start-process-shell-command, start-file-process-shell-command):
6579 Discourage the use of command-args.
6580
f43e88d4
GM
65812009-08-19 Glenn Morris <rgm@gnu.org>
6582
6583 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
6584
890429cc
SM
65852009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
6586
85be9ec4
SM
6587 * simple.el (choose-completion-string): Don't rely on
6588 minibuffer-completing-file-name and ad-hoc checks to decide whether
6589 to continue completion or not.
6590
890429cc
SM
6591 * minibuffer.el (minibuffer-hide-completions): New function.
6592 (completion--do-completion): Use it.
6593 (completions-annotations): New face.
6594 (completion--insert-strings): Use it.
6595 (completion-pcm--delim-wild-regex): Add docstring.
6596 (completion-pcm--string->pattern): Add support for 0-width delimiters
6597 in completion-pcm--delim-wild-regex.
6598
265d4549
SM
65992009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
6600
d440b941
SM
6601 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
6602 Remove unused var `buffer-modified-p'.
6603
265d4549
SM
6604 * minibuffer.el (completion--do-completion): Move point for the #b001
6605 case as well (bug#4176).
6606 (minibuffer-complete, minibuffer-complete-word): Don't move point.
6607
ba6f7d86
MA
66082009-08-18 Michael Albinus <michael.albinus@gmx.de>
6609
6610 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
6611 and :session buses.
6612
98819490
KH
66132009-08-18 Kenichi Handa <handa@m17n.org>
6614
265d4549
SM
6615 * international/ucs-normalize.el (ucs-normalize-version):
6616 Change to 1.1.
58627cf0
KH
6617 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
6618 (utf-8-hfs): Make it perform normalization on encoding too.
6619
98819490
KH
6620 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
6621 (sentence-end-without-space): Delete duplicated chars.
6622 (sentence-end-base): Likewise.
e739cc85
KH
6623
6624 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
6625 (html-mode): Delete duplicated chars from sentence-end-base.
6626
6627 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
6628 (texinfo-mode): Delete duplicated chars from sentence-end-base.
98819490 6629
645b9326
CY
66302009-08-17 Chong Yidong <cyd@stupidchicken.com>
6631
6632 * files.el (hack-one-local-variable): If the mode function is for
6633 a minor mode, pass it an argument (Bug#4148).
6634
56c195af
MA
66352009-08-17 Michael Albinus <michael.albinus@gmx.de>
6636
6637 * net/tramp.el (tramp-register-completion-file-name-handler):
6638 Check also for (member 'partial-completion completion-styles).
6639
7a55c78b
CY
66402009-08-16 Chong Yidong <cyd@stupidchicken.com>
6641
6642 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
6643 abbrev (Bug#3943).
6644
be3e598a 66452009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
8c777c8d
CY
6646
6647 * progmodes/cperl-mode.el: Merge upstream 6.2.
6648 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
6649 (cperl-forward-re): Check cperl-brace-recursing.
6650 (cperl-highlight-charclass): New function.
6651 (cperl-find-pods-heres): Use it.
31cd2dd4 6652 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
8c777c8d 6653 (cperl-beautify-regexp-piece): Fix column calculation.
31cd2dd4 6654 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
8c777c8d
CY
6655 (cperl-beautify-level): Don't process entire regexp.
6656 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
6657 calling man.
6658 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
6659 (cperl-init-faces): Build a list in the normal way.
6660
81b1f9c9
CY
66612009-08-16 Chong Yidong <cyd@stupidchicken.com>
6662
6663 * calendar/parse-time.el (parse-time-string-chars): Save match
6664 data.
6665
c3732cb8
SM
66662009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
6667
55659495
SM
6668 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
6669 (sql-product): Use it.
6670 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
6671 (sql-set-product): Add completion.
6672 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
6673 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
6674 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
6675 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
6676 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
6677 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
6678 (sql-highlight-db2-keywords): Remove.
6679 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
6680 (sql-highlight-product): Use derived-mode-p.
6681 (sql-set-sqli-buffer): Use with-current-buffer.
6682 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
6683 Simplify.
6684
1ae79427
SM
6685 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
6686
c3732cb8
SM
6687 * term.el: Fix commenting convention, turn comments into docstrings.
6688
f24b8bf3
CY
66892009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
6690
6691 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
6692
7b6fefac 66932009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
e1bdde78 6694
1200ac26 6695 * calendar/parse-time.el (parse-time-string-chars): Compute using
d0d3f6e9
CY
6696 character classes, to handle non-ascii characters (Bug#3190).
6697
66982009-08-16 Chong Yidong <cyd@stupidchicken.com>
1200ac26 6699
1abbe4e5
CY
6700 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
6701 another heredoc if the user adds another < (Bug#3226).
6702
c3732cb8
SM
6703 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
6704 Don't initialize based on window-system (Bug#4124).
19261da4 6705
daad00fc
CY
6706 * facemenu.el (facemenu-read-color): Use a completion function
6707 that accepts any defined color, such as RGB triplets (Bug#3677).
6708
e1bdde78
CY
6709 * files.el (get-free-disk-space): Change fallback default
6710 directory to /. Expand DIR argument before switching to fallback.
6711 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
6712
9d73a99e
CY
67132009-08-15 Chong Yidong <cyd@stupidchicken.com>
6714
6715 * files.el (load-library): Doc fix.
6716
68b962d4 67172009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
9d73a99e 6718
953e0c1a 6719 * emulation/viper-cmd.el (viper-insert-isearch-string): New function.
c3732cb8 6720 (viper-if-string): Redefine C-s in the minibuffer to insert the last
68b962d4 6721 incremental search string.
9d73a99e 6722
c3732cb8 6723 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
68b962d4 6724 XEmacs.
9d73a99e 6725
c3732cb8
SM
6726 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
6727 (ediff-merge-region-is-non-clash)
6728 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
68b962d4 6729 Also check if the job is really a merge job.
9d73a99e 6730
c3732cb8 6731 * ediff.el (ediff-current-file): New function.
9d73a99e 6732
2e330adc
CY
67332009-08-15 Chong Yidong <cyd@stupidchicken.com>
6734
6735 * progmodes/js.el: Edit docstrings throughout to follow Emacs
6736 conventions.
c3732cb8 6737 (js-insert-and-indent): Delete function.
2e330adc
CY
6738 (js-mode-map): Don't bind keys to js-insert-and-indent.
6739 (js-beginning-of-defun): Rename from js--beginning-of-defun.
6740 (js-end-of-defun): Rename from js--end-of-defun.
c3732cb8 6741 (js-auto-indent-flag): Delete variable.
2e330adc 6742
17b5d0f7
CY
67432009-08-14 Chong Yidong <cyd@stupidchicken.com>
6744
c3732cb8
SM
6745 * progmodes/js.el: Remove proclaim statement.
6746 Defvar which-func-imenu-joiner-function to silence compiler.
2e330adc 6747
ba2d8894
CY
6748 * files.el (auto-mode-alist): Use js-mode for .js files.
6749
c3732cb8 6750 * progmodes/js2-mode.el: Remove file.
17b5d0f7
CY
6751
6752 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
6753
6754 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
6755
c3732cb8 6756 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
17b5d0f7
CY
6757
67582009-08-14 Daniel Colascione <dan.colascione@gmail.com>
7b6fefac 6759 Karl Landstrom <karl.landstrom@brgeight.se>
17b5d0f7
CY
6760
6761 * progmodes/js.el: New file.
6762
b6377f1d
MH
67632009-08-14 Mark A. Hershberger <mah@everybody.org>
6764
6765 * timezone.el (timezone-parse-date): Add ability to understand ISO
6766 basic format (minimal separators) dates in addition to the
6767 already-supported extended format dates.
6768
bc0eef46
EZ
67692009-08-14 Eli Zaretskii <eliz@gnu.org>
6770
4e021e65
EZ
6771 * international/ucs-normalize.el: Add a `coding' file variable.
6772
bc0eef46
EZ
6773 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
6774
53dab179
SS
67752009-08-14 Sam Steingold <sds@gnu.org>
6776
6801c38a 6777 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
53dab179 6778
6c58c39c
CY
67792009-08-13 Chong Yidong <cyd@stupidchicken.com>
6780
6781 * faces.el (help-argument-name): Define it here instead of
6782 help-fns.el, because in daemon mode help-fns.el may be loaded when
6783 faces are still uninitialized (Bug#1078).
6784
6785 * help-fns.el (help-argument-name): Move defface to faces.el.
6786
c7baf7e9
NR
67872009-08-13 Nick Roberts <nickrob@snap.net.nz>
6788
6789 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
6790 create buffer with a pty but no process so that GDB can make the
6791 inferior the controlling process.
6792
9c40e995 67932009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
d6d30064
KH
6794
6795 * international/ucs-normalize.el: New file.
6796
8cdba32b
RS
67972009-08-13 Richard Stallman <rms@gnu.org>
6798
5c950923
RS
6799 * mail/rmail.el (rmail-get-attr-names):
6800 Accept an attribute header that is too short.
6801
76e1e40b
RS
6802 * mail/rmail.el (rmail-forget-messages):
6803 Ignore nil elt in rmail-message-vector. Use dotimes.
6804
1fc01b08
RS
6805 * progmodes/compile.el (compilation-goto-locus):
6806 Use next-error-move-function.
6807
8cdba32b
RS
6808 * simple.el (next-error-move-function): New variable.
6809
99910cf4
JL
68102009-08-12 Juri Linkov <juri@jurta.org>
6811
6812 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
6813 always non-nil. (Bug#4052)
6814
6815 * replace.el (read-regexp): Return empty string when
6816 `default-value' is nil.
6817 (keep-lines-read-args): Don't use empty string as the
6818 default value for `read-regexp'. (Bug#2495)
6819
fc5bdf6c
JL
68202009-08-12 Juri Linkov <juri@jurta.org>
6821
6822 * international/mule-cmds.el (ucs-insert): Change arguments
6823 from `arg' to `character', `count', `inherit' to be the same
6824 as in `insert-char'. Doc fix. (Bug#4039)
6825
6826 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
6827
77748848
JL
68282009-08-12 Juri Linkov <juri@jurta.org>
6829
6830 * files-x.el: New file.
6831
6832 * files.el: Move code that deals with adding/deleting
6833 file/directory-local variables to files-x.el.
6834
6835 * Makefile.in (ELCFILES): Add files-x.elc.
6836
c8a44c4e
DD
68372009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
6838
27a9fd5a
DD
6839 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
6840 to use `goto-line'.
6841 (gdb-place-breakpoints, gdb-get-location): Rewritten without
6842 `goto-line'.
6843 (gdb-invalidate-disassembly): Do not refresh upon receiving
7b6fefac 6844 'update signal. Instead, update all disassembly buffers only after
27a9fd5a 6845 threads list.
107ef54a 6846 (gdb): Send -target-detach when buffer is killed (Bug#3794).
cf6e27cf
DD
6847 (gdb-starting): Moved -data-list-register-names...
6848 (gdb-stopped): ...here so it's sent when first thread stops.
6849 (gdb-registers-handler-custom): Do nothing if register names are
6850 unknown yet.
27a9fd5a 6851
c8a44c4e
DD
6852 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
6853 from `gdb-mi.el' to avoid extra tangling.
6854
6855 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
7b6fefac 6856 change which breaks `gud-def' definitions used in `gdb'.
c8a44c4e
DD
6857 (gdb-update-gud-running): No extra fuss for updating frame number.
6858
dfd4e693
SM
68592009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
6860
51c4341f
SM
6861 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
6862 (describe-language-environment-map, setup-language-environment-map)
6863 (set-coding-system-map): Move initialization into declaration.
6864 (set-language-info-alist): Last arg to define-key-after can be skipped.
6865
6866 * international/quail.el (quail-completion-1): Simplify.
6867 (quail-define-rules): Use slightly more compact code.
6868 (quail-insert-decode-map): Propertize keys, compact columns.
6869
dfd4e693
SM
6870 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6871 Add goto-line.
6872
83326559
MB
68732009-08-10 Miles Bader <miles@gnu.org>
6874
6875 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
6876 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
6877 (js2-instance-member, js2-private-member, js2-private-function-call)
6878 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
6879 (js2-magic-paren, js2-external-variable):
6880 Remove "-face" suffix from face names.
6881 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
6882 (js2-highlight-undeclared-vars, js2-peek-token)
6883 (js2-parse-function-params, js2-mode-show-errors)
6884 (js2-mode-show-warnings, js2-make-magic-delimiter)
6885 (js2-mode-highlight-magic-parens): Update to use new face names.
6886
8e754ea2
MA
68872009-08-09 Michael Albinus <michael.albinus@gmx.de>
6888
6889 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
6890 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
6891
1c292fc7
CY
68922009-08-09 Chong Yidong <cyd@stupidchicken.com>
6893
18d433a7
CY
6894 * subr.el: Provide hashtable-print-readable.
6895
1c292fc7
CY
6896 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
6897 hs-c-like-adjust-block-beginning.
6898 (hs-hide-block-at-point): Stop hiding at the beginning of
6899 hs-block-end-regexp (Bug#700).
6900
2db0ae07
DD
69012009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
6902
6903 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
6904 a macro.
6905 (gdb-registers-handler-custom): Do not fail when register names
6906 are unavailable.
6907
fe4740a6
DD
69082009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
6909
6910 * progmodes/gdb-mi.el (gdb-control-all-threads)
6911 (gdb-control-current-thread): Interactive setters for
6912 `gdb-gud-control-all-threads' to use in menu.
6913 (gdb-show-run-p): Show «Go» when process is not active.
7b6fefac 6914 (gud-tool-bar-map): Add non-stop/A,T indicator. Uses
fe4740a6
DD
6915 gud/thread.xpm and gud/all.xpm.
6916
ce299d55
CY
69172009-08-08 Yoni Rabkin <yoni@rabkins.net>
6918
6919 * net/net-utils.el (net-utils-font-lock-keywords): New var.
6920 (nslookup-font-lock-keywords): Make it a variable.
dba90ffd
CY
6921 (net-utils-mode): New mode for viewing diagnostic network output.
6922 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
6923 (net-utils-run-simple): New function.
6924 (ifconfig, iwconfig, netstat, arp, route): Use it.
ce299d55 6925
7c4654ad
DD
69262009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
6927
6928 * progmodes/gdb-mi.el (gdb-read-memory-custom)
6929 (gdb-memory-set-address, def-gdb-set-positive-number)
6930 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
6931 after changing settings.
6932 (gdb-invalidate-disassembly): Update when first shown.
6933 (gdb-edit-locals-value): Fixed.
6934 (gdb-registers-handler-custom): Print registers in right order and
6935 allow changing register values (only for current thread yet).
9cbac26b
DD
6936 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
6937 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
6938 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
6939 (gdb-locals-handler-custom, gdb-registers-handler-custom): Thread
6940 info in mode name.
6941 (gdb-registers-mode-map): TAB to switch to locals.
7c4654ad 6942
0f25a277
EZ
69432009-08-08 Eli Zaretskii <eliz@gnu.org>
6944
6945 * mail/rmail.el (rmail-add-mbox-headers)
6946 (rmail-set-message-counters-counter): Search for
6947 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
6948
b971be60
GM
69492009-08-08 Glenn Morris <rgm@gnu.org>
6950
6951 * Makefile.in (ELCFILES): Update.
6952
a35d3ad8
EZ
69532009-08-07 Eli Zaretskii <eliz@gnu.org>
6954
60c2df40
EZ
6955 * mail/sendmail.el (mail-yank-original): Set
6956 buffer-file-coding-system from the one used by the message whose
6957 text is yanked.
6958
8b0bcc2e
EZ
6959 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
6960 to "windows" when "pgnuplot" is used.
6961 (calc-graph-command, calc-gnuplot-command, calc-graph-init): Don't
6962 call accept-process-output if "pgnuplot" is used.
6963 (calc-graph-init): Don't send -display and -geometry to
6964 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
6965 running "pgnuplot -V" with shell-command-to-string.
6966
6967 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
6968 the default.
6969
69702009-08-07 Eli Zaretskii <eliz@gnu.org>
6971
6972 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
a35d3ad8
EZ
6973 org/org-latex.elc.
6974
3bca7ca5
DN
69752009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
6976
3c53763c
DN
6977 * vc-dispatcher.el (vc-resynch-window): Update comment.
6978
3bca7ca5
DN
6979 * term.el (term-handle-ansi-escape): Add comments with the
6980 terminfo capabilities implemented.
6981
7b217360
DD
69822009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
6983
6984 * progmodes/gdb-mi.el (gdb-var-create-regexp): Removed.
6985 (gdb-var-create-handler): Rewritten using JSON parser.
6986 (gdb-propertize-header): Moved earlier.
6987 (gdb-set-header): Removed to avoid duplication.
6988 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
6989 Refresh disassembly buffers only after threads list have been
6990 update.
6991 (gdb-threads-header, gdb-registers-header): Per-buffer header line
6992 variables.
6993
b4d84ecf
JL
69942009-08-04 Juri Linkov <juri@jurta.org>
6995
6996 * files.el: Commands to add/delete file/directory-local variables.
6997 (read-file-local-variable, read-file-local-variable-value)
6998 (read-file-local-variable-mode, modify-file-local-variable)
6999 (modify-file-local-variable-prop-line)
7000 (modify-dir-local-variable): New functions.
7001 (add-file-local-variable, delete-file-local-variable)
7002 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
7003 (add-dir-local-variable, delete-dir-local-variable)
7004 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
7005 (copy-dir-locals-to-file-locals-prop-line): New commands.
7006
42da39c1
CY
70072009-08-04 Chong Yidong <cyd@stupidchicken.com>
7008
7009 * abbrev.el (insert-abbrev-table-description): Prettify output.
7010 Suggested by Karl Chen.
7011
98bf8494
DD
70122009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
7013
78b9fb28 7014 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
7b6fefac 7015 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
78b9fb28
DD
7016 (gdb-overlay-arrow-position, gdb-thread-position)
7017 (gdb-disassembly-position): Declare variables.
7018 (gdb-wait-for-pending): Function now.
7019 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
7020 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
7021 compilation goes smoothly.
7022 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
7023 (gdb-non-stop-setting): New customization setting which replaces
7024 `gdb-non-stop' so changing it doesn't break active GDB session.
7025 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
7026 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
7027 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
7028 (gdb-show-threads-by-default): New customization options.
7029 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
7030 routines.
7031 (gdb-get-buffer-create): Send buffers update signal when they are
7032 created.
7033 (gdb-invalidate-locals, gdb-invalidate-registers)
7034 (gdb-invalidate-breakpoints)
7035 (gdb-invalidate-threads, gdb-invalidate-disassembly)
7036 (gdb-invalidate-memory): Accept update signal.
7037 (gdb-current-context-command): Use --frame option.
7038 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
7039 Implement `gdb-frame-number' selection logic.
7040 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
7041 whether to show GUD toolbar buttons.
7042 (gdb-thread-exited): Unselect current thread when it exits.
7043 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
7044 (gdb-mark-line): Routine which sets overlay arrow or inverses
7045 video on fringeless displays.
7046 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
7047 to build aligned columns of data in GDB buffers and set text
7048 properties line-by-line.
7049 (gdb-invalidate-breakpoints)
7050 (gdb-breakpoints-list-handler-custom)
7051 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
7052 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
7053 (gdb-registers-handler-custom): Align data columns.
7054 (gdb-locals-handler-custom): Now prints data like in variable
7055 declarations.
7056 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
7057 Removed confusing buttons.
7058 (gdb-invalidate-threads): Append --frame.
7059 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
7060 between breakpoints/threads buffers.
7061 (gdb-set-window-buffer): Now can ignore dedicated windows.
7062 (gdb-propertize-header): Use `gdb-set-window-buffer'.
7063 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
7064 (def-gdb-thread-buffer-gud-command): Replaces
7065 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
7066 for fine thread control.
7067 (gdb-preempt-existing-or-display-buffer): New function used to
7068 display bound buffers without breaking window layout.
7069 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
7070 (gdb-select-frame): New version of `gdb-frames-select' which now
7071 sets `gdb-frame-number' so commands may use --frame option instead
7072 of inner debugger state.
7073 (gdb-frame-handler): Do not set `gdb-frame-number'.
7074 (gdb-threads-mode-map): Select threads with mouse.
7075
7076 * progmodes/gud.el (gdb-gud-context-call): Declare function to
7077 avoid compilation warning.
7078 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
7079 `gdb-show-stop-p`.
7080
566f3909
DD
7081 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
7082 Argument `key' renamed to `buffer-type'.
7083 (gdb-current-context-buffer-name): Do not add thread info to
7084 buffer name when no thread is selected.
7085 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
7086 command (bug 3794).
7087 (gdb-thread-selected): Handle `=thread-selected' notification.
7088 (gdb-wait-for-pending): New macro to deal with congestion problems.
7089 (gdb-breakpoints-list-handler-custom): Don't fail on pending
7090 breakpoints.
7b6fefac
JB
7091 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
7092 This fixes problem similar to one described in bug 3947.
566f3909
DD
7093 (gud-menu-map): More menu items.
7094 (gdb-init-1): Reset `gdb-thread-number' to nil.
7095
4a31122c
DD
7096 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
7097 non-stop settings.
7098
7099 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
7100 (gdb-current-context-command): Do not append --thread if
7101 `gdb-thread-number' is nil.
7102 (gdb-running-threads-count, gdb-stopped-threads-count): New
7103 variables.
7104 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
7105 (gdb-stopped-hooks, gdb-switch-when-another-stopped): New
7106 customization options.
7107 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
7108 GUD commands.
7b6fefac 7109 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
4a31122c
DD
7110 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
7111 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
7112 set `gdb-thread-number' and update `gud-running' properly.
7113 (gdb-running): Update threads list when new threads appear.
7114 (gdb-stopped): Support non-stop operation and new thread switching
7115 logic.
7116 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
7117 (gdb-json-partial-output): New set of JSON routines.
7118 (def-gdb-auto-update-trigger): New `signal-list' optional
7119 argument.
7120 (gdb-thread-list-handler-custom): Update `gud-running',
7121 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
7122 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
7123 (gdb-continue-thread, gdb-step-thread): New commands for fine
7124 thread execution control.
7125 (gud-menu-map): New menu items to switch non-stop options.
7126 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
0d25e058 7127 (gdb-send): Mimic RET properly (bug 3794).
4a31122c
DD
7128
7129 * progmodes/gdb-mi.el (gdb-rules-name-maker)
7130 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
7131 gdb-buffer-rules.
7132 (def-gdb-auto-update-handler): New nopreserve optional argument.
7133 (gdb-stack-list-frames-custom): Print stack from top to bottom.
7134
7135 * progmodes/gdb-mi.el (gdb-pc-address): Removed unused variable.
7136 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
7137 (gdb-parent-mode): New mode to derive other GDB modes from.
7138 (gdb-display-disassembly-for-thread)
7139 (gdb-frame-disassembly-for-thread): New commands for threads
7140 buffer.
7141
7142 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
7143 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
a5c9f540
DD
7144 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
7145 (gdb-update): We now store all GDB buffers in a list so that they
7146 can be updated by traversing a list instead of calling invalidate
7b6fefac 7147 triggers explicitly.
a5c9f540
DD
7148 (def-gdb-trigger-and-handler): New macro to define trigger-handler
7149 pair for GDB buffer.
7150 (gdb-stack-buffer-name): Add thread information.
e7086683
DD
7151 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
7152 handle pending triggers.
7153 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
7154 (def-gdb-thread-buffer-simple-command)
7155 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
7156 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
7b6fefac
JB
7157 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
7158 New commands which show buffers bound to thread.
e7086683 7159 (gdb-stack-list-locals-regexp): Removed unused regexp.
4a31122c 7160
7b6fefac
JB
7161 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
7162 (gdb-locals-buffer-name, gdb-registers-buffer-name)
4a31122c
DD
7163 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
7164 to (gud-comint-buffer) in *-buffer-name functions
7165 because (gdb-get-target-string) already does that.
7166 (gdb-locals-handler-custom, gdb-registers-handler-custom)
7167 (gdb-changed-registers-handler): Rewritten without regexps.
7168
ba214964 7169 * progmodes/gdb-mi.el: Basic thread selection support.
4a31122c
DD
7170 (gdb-thread-number): New variable.
7171 (gdb-current-context-command): New macro which adds --thread
7172 option to command.
7b6fefac 7173 (gdb-threads-mode-map): Select thread with SPC.
4a31122c 7174 (gdb-thread-list-handler-custom): Mark current thread with overlay
7b6fefac 7175 arrow. Synchronize GDB thread and Emacs thread.
4a31122c
DD
7176 (gdb-select-thread): New command which selects current thread.
7177 (gdb-invalidate-frames, gdb-invalidate-locals)
7178 (gdb-invalidate-registers): Use --thread option.
20f12ed8 7179
2ac33804
MA
71802009-08-04 Michael Albinus <michael.albinus@gmx.de>
7181
7182 * net/tramp.el (top): Make check for tramp-gvfs loading more
8e754ea2 7183 robust. (Bug#3977)
2ac33804
MA
7184 (tramp-handle-insert-file-contents): `unwind-protect' must be
7185 inside `with-parsed-tramp-file-name'.
7186
7187 * net/tramp-gvfs.el (top): Remove superfluous message when loading
7188 fails.
7189
39d0296f
NR
71902009-08-03 Nick Roberts <nickrob@snap.net.nz>
7191
7192 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
7193 directory if CLASSPATH is not set.
7194
adcbca53
MA
71952009-08-03 Michael Albinus <michael.albinus@gmx.de>
7196
7b6fefac
JB
7197 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
7198 New defconst.
7ef849b6 7199 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
adcbca53 7200
30924b0b
CY
72012009-08-02 Kevin Ryde <user42@zip.com.au>
7202
7b6fefac
JB
7203 * net/newst-backend.el (newsticker--raw-url-list-defaults):
7204 Update freshmeat link. Delete newsforge.com as it seems gone.
30924b0b 7205
b6ce92f1
CY
72062009-08-02 Chong Yidong <cyd@stupidchicken.com>
7207
d977a092
CY
7208 * select.el (x-set-selection): Doc fix (Bug#4021).
7209
7210 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
7211
b6ce92f1
CY
7212 * help-fns.el (describe-variable): Treat list return values from
7213 dir-locals-find-file properly (Bug#4005).
7214
7b6fefac 72152009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
3eedbc85
MA
7216
7217 * net/tramp.el (tramp-debug-message): Print also microseconds.
7218
72192009-08-02 Michael Albinus <michael.albinus@gmx.de>
7220
7221 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
7222 or END is non-nil.
7223 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
7224 (tramp-get-debug-buffer): Change `outline-regexp' according to new
7225 format.
7226
7227 * net/tramp-cache.el (tramp-cache-inhibit-cache ): New defvar.
7228 (tramp-get-file-property): Use it.
7229
7230 * autorevert.el (auto-revert-handler): Allow
7231 `auto-revert-tail-mode' for remote files.
7232
2aafe808
JR
72332009-08-02 Jason Rumney <jasonr@gnu.org>
7234
7235 * minibuffer.el (read-file-name): Treat confirm options to
7b6fefac 7236 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
2aafe808 7237
e094097c
CY
72382009-08-02 Chong Yidong <cyd@stupidchicken.com>
7239
7240 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
7241 (font-lock-variable-name-face, font-lock-constant-face): Darken
7242 the colors for light backgrounds.
7243
de94f281
EZ
72442009-08-01 Eli Zaretskii <eliz@gnu.org>
7245
7246 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
7247 month names. (Bug#3987)
7248
54b99340
CY
72492009-07-31 Chong Yidong <cyd@stupidchicken.com>
7250
7251 * simple.el (line-move-finish): Pass whole number to
7252 line-move-to-column.
34be836c 7253 (line-move-visual): Perform hscroll to the recorded position.
54b99340 7254
38216c30
JB
72552009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
7256
7257 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
7258
c779896d
CY
72592009-07-29 Alan Mackenzie <acm@muc.de>
7260
7261 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
7262
592ccae0
DD
72632009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
7264
35edc6c6
DD
7265 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
7266 (gdb-place-breakpoints): Use full path when setting breakpoints.
592ccae0 7267
5a9e3ab7
JB
72682009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
7269
7270 * calc/calc.el (calc-mode-map): Add keybinding for
7271 `calc-transpose-lines'.
7272
7b6fefac 72732009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
5a9e3ab7
JB
7274
7275 * calc/calc-misc.el (calc-transpose-lines): New function.
7276
905fb90e
MA
72772009-07-28 Michael Albinus <michael.albinus@gmx.de>
7278
7279 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
7280 Simplify check for out-of-band methods.
7281 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
7282 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
7283
76e14464
DN
72842009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
7285
7286 * vc-git.el (vc-git-checkin): Fix typo.
7287
6088b51f 72882009-07-28 Steve Yegge <steve.yegge@gmail.com>
af077012
SY
7289
7290 * progmodes/js2-mode.el: New file.
7291
b85157fe
NR
72922009-07-28 Nick Roberts <nickrob@snap.net.nz>
7293
7294 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
7295 (gud-menu-map): Adjust tooltip accordingly.
7296
d43c2b06
DN
72972009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
7298
1c0f0c3b
DN
7299 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
7300 (vc-bzr-log-view-mode): Adjust log-view-file-re.
7301
d43c2b06
DN
7302 * add-log.el (change-log-mode-map): Add a menu.
7303
3dec5c36
MA
73042009-07-27 Michael Albinus <michael.albinus@gmx.de>
7305
7306 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
7307 function returns nil.
7308 (dbus-handle-event): Handle special return value :ignore.
7309 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
7310
5704140c
CY
73112009-07-26 Chong Yidong <cyd@stupidchicken.com>
7312
7313 * view.el (view-mode-enable): Don't define Helper-return-blurb if
7314 it's not needed.
7315
3077d1f6
EZ
73162009-07-25 Eli Zaretskii <eliz@gnu.org>
7317
7318 Fix Bug#3888:
7319
7320 * w32-vars.el (x-select-enable-clipboard): Doc fix.
7321
7322 * term/pc-win.el (x-display-name, x-colors)
7323 (x-select-enable-clipboard, x-select-text): Doc fix.
7324
7325 * term/common-win.el (x-display-name, x-colors): Doc fix.
7326
7327 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
7328 (xw-defined-colors): Doc fix.
7329
7330 * w32-fns.el (x-select-text, x-setup-function-keys)
7331 (x-get-selection, x-set-selection): Doc fix.
7332
7333 * term/x-win.el (x-select-text, x-setup-function-keys)
7334 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
7335
7336 * select.el (x-set-selection): Doc fix.
7337
51768bc8
MA
73382009-07-25 Michael Albinus <michael.albinus@gmx.de>
7339
7340 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
7341 instead of "IsNSSSupportAvailable". Avahi ought to work also when
7342 "IsNSSSupportAvailable" method is not available. Reported by
7343 Steve Youngs <steve@sxemacs.org>.
7344
b11c2874
KH
73452009-07-24 Kenichi Handa <handa@m17n.org>
7346
7347 * international/characters.el: Fix setting of category ?C, ?|, ?K,
7b6fefac 7348 and ?H. Fix setting of case for Latin Extended and Greek Extended.
b11c2874
KH
7349 (build-unicode-category-table): Fix range checks.
7350
ba83b7b6
DN
73512009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
7352
7353 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
7354 the buffer we try to sync is current when calling
7355 vc-resynch-buffer.
7356
7357 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
7358 not show up to date files.
7359
7a8ae964
GM
73602009-07-24 Glenn Morris <rgm@gnu.org>
7361
7362 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
7363 Add autoload cookies. If necessary, initialize.
7364 (elint-log): Handle non-file buffers.
7365 (elint-initialize): Add optional argument to reinitialize.
7366 (elint-find-builtin-variables): Save excursion.
7367
a707eb05
DN
73682009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
7369
7370 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
7371 for Lint.
7372
0a2ddfa6
DN
73732009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
7374
d6a62b0d
DN
7375 * vc.el (vc-print-log-internal): New function, split out from ...
7376 (vc-print-log): ... here.
10b5dcad 7377 (vc-dir-move-to-goal-column): Declare.
d6a62b0d 7378
0a2ddfa6
DN
7379 * vc-git.el (vc-git-add-signoff): New variable.
7380 (vc-git-checkin): Use it.
7381 (vc-git-toggle-signoff): New function.
7382 (vc-git-extra-menu-map): Bind it to menu.
2a0e3379
DN
7383 (vc-git--run-command-string): Accept a nil FILE argument.
7384 (vc-git-stash-list): New function.
7385 (vc-git-dir-extra-headers): Use it.
0a2ddfa6 7386
589a99f2
GM
73872009-07-23 Glenn Morris <rgm@gnu.org>
7388
7389 * help-fns.el (describe-variable): Describe ignored and risky local
7390 variables in a similar way to that in which we describe safe ones.
7391
7392 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
7393 (byte-compile-output-file-form, byte-compile-output-docform)
7394 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
7395 Give some more local variables with common names a "bytecomp-" prefix,
7396 so as not to shadow things during compilation.
7397 * emacs-lisp/cl-macs.el (load-time-value)
7398 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
7399 `outbuffer' to `bytecomp-outbuffer'.
7400
7401 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
7402 since the next two variables cover them automatically now.
7403 (elint-builtin-variables, elint-autoloaded-variables): New.
7404 (elint-unknown-builtin-args): Remove all members, since they can be
7405 parsed automatically now.
7406 (elint-extra-errors): New.
7407 (elint-env-add-env, elint-env-add-macro): Use cadr.
7408 (elint-current-buffer): Use or. Change final message.
7409 (elint-get-top-forms): Use line-end-position.
7410 (elint-init-env): Use cadr. Handle autoload, declare-function,
7411 and defalias.
7412 (elint-add-required-env): Doc fix. Use or. Standardize error.
7413 (regexp-assoc): Remove unused function.
7414 (elint-top-form): Set elint-current-pos, to record the start of the
7415 top-level form, for compilation-mode.
7416 (elint-form): Trap errors in macro expansion. Use dolist.
7417 (elint-unbound-variable): Use elint-builtin-variables and
7418 elint-autoloaded-variables.
7419 (elint-get-args): Use cadr, or.
7420 (elint-check-cond-form): Use dolist, cadr.
7421 (elint-check-condition-case-form): Doc fix. Use cadr.
7422 Use elint-extra-errors.
7423 (elint-log): New function.
7424 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
7425 Distinguish errors and warnings.
7426 (elint-log-message): Use with-current-buffer. Inhibit read-only.
7427 Use a bytecomp-style format.
7428 (elint-clear-log): Preserve default-directory. Inhibit read-only.
7429 (elint-get-log-buffer): Use compilation mode. Disable undo.
7430 Don't truncate lines.
7431 (elint-initialize): Set builtin and autoloaded variable lists.
7432 Only process elint-unknown-builtin-args if non-nil.
7433 (elint-find-builtin-variables, elint-find-autoloaded-variables):
7434 New functions.
7435 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
7436
855b42a2
GM
74372009-07-22 Kevin Ryde <user42@zip.com.au>
7438
7439 * net/newst-backend.el (newsticker--parse-atom-1.0)
7440 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
7441 (newsticker--parse-rss-1.0):
7442 * progmodes/idlwave.el (idlwave-mode):
7443 * progmodes/idlw-shell.el (idlwave-shell-mode):
7444 * progmodes/vera-mode.el (vera-mode):
7445 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
7446 * progmodes/vhdl-mode.el (vhdl-mode):
7447 * textmodes/table.el (table-generate-source)
7448 (table--warn-incompatibility):
7449 Hyperlink urls in docstrings with URL `...'.
7450
fd413a37
GM
74512009-07-22 Glenn Morris <rgm@gnu.org>
7452
cb711556
GM
7453 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
7454 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
7455 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
7456 Remove leading * from defcustom docs.
7457
fd413a37
GM
7458 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
7459
7460 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
7461 defcustom doc.
7462 (list-load-path-shadows): Optionally, just return shadows as a string.
7463
7464 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
7465
a4f69701
CY
74662009-07-21 Chong Yidong <cyd@stupidchicken.com>
7467
7468 * mail/rmailedit.el (rmail-edit-mode): Use
7469 auto-save-include-big-deletions.
7470
7471 * mail/rmail.el (rmail-variables): Use
7472 auto-save-include-big-deletions.
7473
7474 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
7475 changes.
7476
ec06459c
JB
74772009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
7478
7479 * calc/calc.el (calc-undo-length): New variable.
7480 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
7481
b41b0976
RS
74822009-07-21 Richard Stallman <rms@gnu.org>
7483
7484 * files.el (auto-save-mode): Handle buffer-save-size = -2
7485 for toggling mode.
7486
4ed32706
GM
74872009-07-21 Glenn Morris <rgm@gnu.org>
7488
531b1264
GM
7489 * textmodes/ispell.el (ispell-looking-back): Update declaration.
7490
55d27f41
GM
7491 * calendar/todo-mode.el (calendar-current-date): Update declaration.
7492
02df3f4d
GM
7493 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
7494 silence compiler. Instead...
7495 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
7496 (ps-print-ensure-fontified): Update for above function name changes.
7497
fdd8417e
GM
7498 * printing.el (pr-mh-get-msg-num, pr-mh-show)
7499 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
7500 silence compiler. Instead...
7501 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
7502 (mh-show-buffer): Only define for compiler.
7503 (pr-mh-current-message): Update for above function name changes.
7504
4ed32706
GM
7505 * files.el (abort-if-file-too-large): Explicitly pass `filename'
7506 as an argument.
7507 (find-file-noselect, insert-file-1): Update for above change.
7508
7509 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
7510
7511 * mail/mailclient.el (mailclient-send-it): Fix message.
7512
7513 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
7514 (edebug-eval): Check cl-debug-env is bound.
7515 (print-level, print-circle): Don't redefine built-in variables.
7516
7517 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
7518 (custom-print-vectors): Remove old comments from doc.
7519
7520 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
7521 (emerge-version): Make the variable an obsolete alias for the
7522 emacs-version variable. Make the function obsolete.
7523 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
7524 Emerge options, rather than merging in into the main Options menu.
7525 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
7526 and auto advance modes. Disable edit/fast items when not relevant.
7527
86812144
CY
75282009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
7529
7530 * term/vt420.el (terminal-init-vt420): Fix typo.
7531
6bb90094
SS
75322009-07-20 Sam Steingold <sds@gnu.org>
7533
7534 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
7535 variable (removed from compile.el on 2004-03-11).
7536
42e0a725
CY
75372009-07-20 Chong Yidong <cyd@stupidchicken.com>
7538
7539 * files.el (hack-local-variables-filter): Fix last change.
7540
2ee20f24
JL
75412009-07-19 Juri Linkov <juri@jurta.org>
7542
7543 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
7544 (dir-local-variables-alist): New buffer-local variable.
7545 (hack-local-variables-filter): If variable is not dir-local,
7546 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
7547 because file-local overrides dir-local.
7548 (c-postprocess-file-styles)<declare-function>:
7549 Remove obsolete declaration.
7550 (hack-dir-local-variables): Add dir-local variable/value pair to
7551 `dir-local-variables-alist' and remove duplicates. Doc fix.
7552
7553 * help-fns.el (describe-variable): Add information about
7554 file-local and dir-local variables.
7555
89bf83cd
CY
75562009-07-19 Chong Yidong <cyd@stupidchicken.com>
7557
7558 * files.el (hack-local-variables-filter): Rewrite.
7559
1a8d3541
GM
75602009-07-19 Glenn Morris <rgm@gnu.org>
7561
d9e8a018
GM
7562 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
7563 Silence compiler by only defining on XEmacs.
7564
da332cfb
GM
7565 * international/mule.el (auto-coding-regexp-alist): Only match
7566 BABYL... at the start of buffer, not of lines. (Bug#3790)
7567
1a8d3541
GM
7568 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
7569 non-calendar buffers (Bug#3862). Restore "not on a date" message.
7570 (cal-menu-context-mouse-menu): Doc fix.
7571
7572 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
7573
7574 * simple.el (mail-user-agent): Doc fix. Set :version tag.
7575
d842b103
JL
75762009-07-18 Juri Linkov <juri@jurta.org>
7577
7578 * info.el: Virtual Info keyword finder.
7579 (add-to-list)<Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
7580 (Info-finder-file): New variable.
7581 (Info-finder-find-file): New function.
7582 (finder-known-keywords, finder-package-info)
7583 (find-library-name, lm-commentary): Use defvar and
7584 declare-function to silence compiler warnings.
7585 (Info-finder-find-node): New function.
7586 (info-finder): New command.
7587
7588 * subr.el (process-kill-buffer-query-function): New function.
7589 (add-hook)<kill-buffer-query-functions>: Add hook
7590 `process-kill-buffer-query-function'.
7591
10d37df7
AM
75922009-07-18 Alan Mackenzie <acm@muc.de>
7593
7b6fefac 7594 * progmodes/cc-mode.el (c-before-hack-hook)
10d37df7
AM
7595 (c-postprocess-file-styles): Give invocation of `c-set-style'
7596 DONT-OVERRIDE parameter of t. Already set style variables will
7597 thus not be overridden by style settings given by `c-file-syle'.
7598
7599 * files.el (hack-local-variables-filter): Remove entries with
7600 duplicate keys from `file-local-variables-alist'.
7601
102e1a41
EZ
76022009-07-18 Eli Zaretskii <eliz@gnu.org>
7603
7604 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
7605 x-set-selection if display-selections-p returns nil for the
7606 current frame.
7607
16f2e9fc
CY
76082009-07-18 Chong Yidong <cyd@stupidchicken.com>
7609
7610 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
7611
f22693fc
EZ
76122009-07-18 Eli Zaretskii <eliz@gnu.org>
7613
a6c2c80c
EZ
7614 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
7615 Accept nil in addition to a regexp.
7616 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
7617 Accept nil in addition to a regexp.
7618 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
7619 buffers that have an associated file. Handle nil values of
7620 desktop-buffers-not-to-save and desktop-files-not-to-save.
7621 (Bug#3833)
7622
f22693fc
EZ
7623 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
7624 (x-disown-selection-internal): New functions.
7625
e456379a
NR
76262009-07-18 Nick Roberts <nickrob@snap.net.nz>
7627
7628 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
7629 warning.
7630 (gdb-breakpoints-header): Move forward to avoid compiler warning.
7631 (gdb-make-header-line-mouse-map): Remove duplicate definition.
7632
0013b70f
CY
76332009-07-18 David De La Harpe Golden <david@harpegolden.net>
7634
7635 * simple.el (set-mark): Revert last change.
7636
0855c2ca
CY
76372009-07-17 Tassilo Horn <tassilo@member.fsf.org>
7638
7639 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
7640 rendering of pngs is not possible instead of messaging a long
7641 description.
7642
3f5c9cad
CY
76432009-07-17 David De La Harpe Golden <david@harpegolden.net>
7644
7645 * w32-fns.el (x-selection-owner-p): New function.
7646
7647 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
6c6a75d5
CY
7648 (mouse-yank-at-click, mouse-yank-primary): If
7649 select-active-regions is non-nil, deactivate the mark before
7650 insertion.
3f5c9cad
CY
7651
7652 * simple.el (deactivate-mark, set-mark): Only save selection if we
7653 own it.
7654
1fc87f9b
KH
76552009-07-17 Kenichi Handa <handa@m17n.org>
7656
7657 * case-table.el (describe-buffer-case-table): Fix for the case
7658 that KEY is a cons.
7659
d56fdcd2
DN
76602009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
7661
7662 * vc-rcs.el (vc-rcs-find-file-hook):
7663 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
7664
bede3e9f
MA
76652009-07-16 Michael Albinus <michael.albinus@gmx.de>
7666
7667 * net/tramp.el (tramp-wait-for-output): Handle the case when
7668 commands do not return a newline but a null byte before the shell
7669 prompt. (Bug#3858)
7670
7653ca1d
YM
76712009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7672
7673 * term/ns-win.el (ns-set-alpha): Don't declare.
7674 (ns-set-background-alpha): Remove function.
7675
ed2a52e9
SM
76762009-07-16 Kevin Ryde <user42@zip.com.au>
7677
7678 * emacs-lisp/copyright.el (copyright-update): Save match-data across
7679 y-or-n-p, for safety.
7680
7a907299
RS
76812009-07-16 Richard Stallman <rms@gnu.org>
7682
7683 * files.el (auto-save-mode): If buffer-saved-size is -2,
7684 don't clobber it.
7685
7686 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
7687 (rmail-retry-ignored-headers): Add more uninteresting fields.
7688
c0db3477
CY
76892009-07-15 Jari Aalto <jari.aalto@cante.net>
7690
7691 * net/rcirc.el (rcirc): Use history variables.
7692 (rcirc-server-name-history, rcirc-nick-name-history)
7693 (rcirc-server-port-history): New variables.
7694
6c875452
KH
76952009-07-15 Kenichi Handa <handa@m17n.org>
7696
bf974dc9
KH
7697 * international/mule-cmds.el (set-language-environment-charset):
7698 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
7699 ignore them.
7700
6c875452
KH
7701 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
7702 Delete unibyte-display.
7703
2066b4fe
CY
77042009-07-15 Chong Yidong <cyd@stupidchicken.com>
7705
7706 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
7707
f9be2e35
CY
77082009-07-15 Chong Yidong <cyd@stupidchicken.com>
7709
7710 * simple.el (deactivate-mark): Optional argument FORCE.
7711 (set-mark): Use deactivate-mark.
7712
7713 * info.el (Info-search): No need to check transient-mark-mode
7714 before calling deactivate-mark.
7715
7716 * select.el (x-set-selection): Doc fix.
7717 (x-valid-simple-selection-p): Allow buffer values.
7718 (xselect--selection-bounds): Handle buffer values. Suggested by
7719 David De La Harpe Golden.
7720
7721 * mouse.el (mouse-set-region, mouse-drag-track): Call
7722 copy-region-as-kill before setting the mark, to let
7723 select-active-regions work.
7724
be3e598a 77252009-07-15 David De La Harpe Golden <david@harpegolden.net>
f9be2e35
CY
7726
7727 * simple.el (deactivate-mark): If select-active-regions is
7728 non-nil, copy the selection data into a string.
7729 (activate-mark): If select-active-regions is non-nil, set the
7730 selection to the current buffer.
7731 (set-mark): Update selection if select-active-regions is non-nil.
7732
7733 * select.el (x-valid-simple-selection-p): Allow buffer values.
7734
cbd61418
SM
77352009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
7736
7737 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
7738 and more featureful message-mode.
7739
f470187f
CY
77402009-07-14 Chong Yidong <cyd@stupidchicken.com>
7741
7742 * select.el (x-set-selection): Doc fix.
7743 (x-valid-simple-selection-p): Disallow selection data consisting
7744 of a list or cons of integers, since that is not used.
7745 (xselect--selection-bounds, xselect--int-to-cons): New functions.
7746 (xselect-convert-to-string, xselect-convert-to-length)
7747 (xselect-convert-to-filename, xselect-convert-to-charpos)
7748 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
7749
bfc99364
DD
77502009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
7751
7752 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
7753 output in -break-info command (Emacs bug #3794).
7754
e32721f5
GM
77552009-07-14 Glenn Morris <rgm@gnu.org>
7756
1e46f9e4
GM
7757 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
7758 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
7759 (edebug-print-length, edebug-print-level, edebug-print-circle)
7760 (edebug-sit-for-seconds, edebug-view-outside)
7761 (edebug-bounce-point, edebug-set-global-break-condition)
7762 (edebug-Go-nonstop-mode, edebug-trace-mode)
7763 (edebug-Trace-fast-mode, edebug-continue-mode)
7764 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
7765 (edebug-visit-eval-list): Doc fixes.
7766
e32721f5
GM
7767 * subr.el (def-edebug-spec): Doc fix.
7768
66a85e76
KH
77692009-07-14 Kenichi Handa <handa@m17n.org>
7770
7771 * international/characters.el: Fix setting of category ?C.
7772
28571246
JD
77732009-07-13 Jan Djärv <jan.h.d@swipnet.se>
7774
7b6fefac 7775 * term/ns-win.el (x-select-font): defalias x-select-font to
28571246
JD
7776 ns-popup-font-panel instead of generate-fontset-menu.
7777
5d74672c
EZ
77782009-07-12 Eli Zaretskii <eliz@gnu.org>
7779
7b6fefac 7780 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
5d74672c 7781
eb1727a4
CY
77822009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
7783
7784 * arc-mode.el (archive-find-type): Allow for a PK00 string before
7785 the PK\003\004 header (Bug#3770).
7786
208384c5
CY
77872009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
7788
7789 * pcomplete.el (pcomplete-comint-setup): Check for
7790 shell-dynamic-complete-filename too.
7791
774409a1
CY
77922009-07-11 Chong Yidong <cyd@stupidchicken.com>
7793
7794 * simple.el (temporary-goal-column): Change the value for
7795 line-move-visual to a cons cell.
7796 (line-move-visual): Record or set the window hscroll, if
7797 necessary (Bug#3494).
7798 (line-move-1): Handle cons value of temporary-goal-column.
7799
1639ee1d
KH
78002009-07-11 Kenichi Handa <handa@m17n.org>
7801
7802 * international/mule-diag.el (describe-character-set): Don't show
7803 width.
7804
2b1d2412
SS
78052009-07-10 Sam Steingold <sds@gnu.org>
7806
7807 * progmodes/compile.el (compilation-mode-font-lock-keywords):
7808 Omake sometimes indents the errors it prints, so allow all
7809 regexps to start with spaces.
7810
ed3a5691
EZ
78112009-07-10 Eli Zaretskii <eliz@gnu.org>
7812
ed2a52e9
SM
7813 * cus-edit.el (customize-changed-options-previous-release):
7814 Bump value to 22.1. (Bug#3804)
ed3a5691 7815
49405d0e
SS
78162009-07-08 Sam Steingold <sds@gnu.org>
7817
7818 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
7819 to be a cons cell (test . ignored-directory) to selectively ignore
7820 some directories depending on the location of the search.
7821
93c3eb7c
MA
78222009-07-08 Michael Albinus <michael.albinus@gmx.de>
7823
7824 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
7825 remote user is root, on the local host.
7826 (tramp-local-host-p): Either the local user or the remote user
7827 must be root. (Bug#3771)
7828
6f2a8484
NR
78292009-07-08 Nick Roberts <nickrob@snap.net.nz>
7830
7831 * progmodes/gdb-mi.el (gdb): Remove description of
7832 gdb-use-separate-io-buffer.
69cb8d82 7833 (menu): Don't allow toggling of or enable
6f2a8484
NR
7834 gdb-use-separate-io-buffer from menubar.
7835
88d03607
CY
78362009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
7837
7838 * mail/unrmail.el (unrmail): Make sure the message ends with two
7839 newlines (Bug#3769).
7840
7ef5b8b2
GM
78412009-07-08 Glenn Morris <rgm@gnu.org>
7842
7843 * calendar/calendar.el (calendar-current-date): Rework previous change.
7844
3ce82f97
GM
78452009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
7846
7847 * calendar/calendar.el (calendar-current-date):
7848 Add an optional argument giving an offset from today.
7849
f35fc841
GM
78502009-07-08 Glenn Morris <rgm@gnu.org>
7851
7852 * tutorial.el (tutorial--describe-nonstandard-key):
7853 Adjust the message for when a key has been unbound.
7854 (help-with-tutorial): Hide the arch-tag.
7855
40149292
KH
78562009-07-08 Kenichi Handa <handa@m17n.org>
7857
69cb8d82
KH
7858 * international/fontset.el (setup-default-fontset): For each
7859 script, append (not set) font-specs.
7860
40149292
KH
7861 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
7862 docstring.
7863
ff0c4194
NR
78642009-07-08 Nick Roberts <nickrob@snap.net.nz>
7865
7866 * progmodes/gdb-mi.el (gdb-init-1): Move sending
7867 -data-list-register-names to ...
7868 (gdb-starting): ... here because GDB 7.0 requires execution to
7869 have started when using this MI command.
7870 (gdb-set-header): New function to distinguish select and
7871 unselected tabs in gdb buffers.
7872 (gdb-propertize-header): New macro that uses gdb-set-header.
7873 (gdb-breakpoints-header, gdb-locals-header): Use it.
6f2a8484 7874 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
ff0c4194 7875
8954c675
CY
78762009-07-07 Chong Yidong <cyd@stupidchicken.com>
7877
7878 * Makefile.in (ELCFILES): Remove fadr.elc.
7879
0996385d
DD
78802009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
7881
dc6b4519
DD
7882 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
7883 may contain frame information, so `string-match' should be used.
7884 (gdb-update): Disassembly is invalidated through
7885 `gdb-get-selected-frame'.
7886 (gdb-pad-string): New function to pad string with spaces.
7887 (gdb-invalidate-disassembly): Invalidate only if the buffer
7888 exists.
7889 (gdb-disassembly-handler-custom): Column alignment.
7890 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
7891 placing new ones.
7892 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
7893 end of line, too.
7894 (gdb-frame-handler): Match convention to for disassembly buffer
7895 mode name.
17c1380b 7896 (gdb-stack-list-frames-handler): Rewritten without regexps.
e7006f27
DD
7897 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
7898 not highlight breakpoints without line information.
69a197a2 7899 (gdb-input): Add trailing newline to command.
dc6b4519 7900
14340b25
DD
7901 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
7902 buffer properly.
7903 (gdb-breakpoints-list-handler-custom): Replacement for
7b6fefac 7904 `gdb-break-list-handler'. Using real parser instead of regexps
dc6b4519
DD
7905 now.
7906 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
7907 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
7908 to place breakpoints.
14340b25
DD
7909 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
7910 functions.
7911 (gdb-disassembly-handler-custom): Show overlay arrow.
7912 (gdb-disassembly-place-breakpoints): Show breakpoints in
7913 disassembly buffer.
7914 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
dc6b4519 7915 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
7b6fefac 7916 instead of parsing breakpoints buffer. Fixed old menu references
dc6b4519 7917 in `gud-menu-map'.
14340b25 7918
38d4f316 7919 * fadr.el: Remove.
1f2a6224 7920
7b6fefac 7921 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
0996385d 7922 (gdb-memory-address): New variable which holds top address of
7b6fefac 7923 memory page shown in memory buffer.
0996385d
DD
7924 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit): New
7925 customization variables.
7926 New functions:
7927 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
7928 display the memory buffer.
7929 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
7930 buffer display parameters.
7931 (def-gdb-memory-format, gdb-memory-format-binary)
7932 (gdb-memory-format-octal, gdb-memory-format-unsigned)
7933 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
7934 Functions for setting memory buffer format.
7935 (gdb-memory-unit-word, gdb-memory-unit-halfword)
7936 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
7937 unit size used in memory buffer.
7938 (gdb-memory-show-next-page, gdb-memory-show-previous-page): Switch
7939 to next/previous page of memory buffer.
28d67a53 7940 Now using (bindat-get-field) instead of fadr functions.
0996385d 7941
9ba562d3
SS
79422009-07-07 Sam Steingold <sds@gnu.org>
7943
7944 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
7945 non-top-level files.
7946
a43977db
KH
79472009-07-07 Kenichi Handa <handa@m17n.org>
7948
7949 * international/mule-cmds.el (reset-language-environment): Put
7950 the highset priority to the charset iso-8859-1.
7951
d44d05e8
CY
79522009-07-06 Chong Yidong <cyd@stupidchicken.com>
7953
7954 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
7955 to the end of the line when locating the block (Bug#700).
7956
3e2fa353
MA
79572009-07-06 Michael Albinus <michael.albinus@gmx.de>
7958
7959 * net/tramp.el (tramp-handle-write-region): Flush file properties
7960 in case of short track.
7961
be3e598a 79622009-07-06 Michael McNamara <mac@mail.brushroad.com>
d88782c3
DN
7963
7964 * verilog-mode.el (verilog-error-regexp-emacs-alist): Coded custom
7965 representation of verilog error regular expressions to work with
7966 Emacs-22's new format.
7967 (verilog-error-regexp-xemacs-alist): Coded custom representation
7b6fefac 7968 of verilog error regular expressions to work with XEmacs format.
d88782c3
DN
7969 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
7970 error recognition into XEmacs.
7971 (verilog-error-regexp-add-emacs): Hook routine to install verilog
7972 error recognition into Emacs-22.
7973
25c6f63e
CY
79742009-07-06 Chong Yidong <cyd@stupidchicken.com>
7975
7976 * woman.el: Remove stand-alone closing parentheses.
7977 (woman-file-name, woman2-format-paragraphs)
7978 (woman-leave-blank-lines): Code cleanup.
7979 (woman-use-own-frame): Change default to nil.
7980 (woman-italic, woman-bold, woman-unknown, woman-addition): Change
7981 defaults to inherit from default faces.
7982 (woman2-process-escapes): Consume the newline after a stand-alone
7983 filler character (Bug#3651).
7984
f176290e
GM
79852009-07-06 Glenn Morris <rgm@gnu.org>
7986
7987 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
7988 (top-level): Move provide to the end.
7989 (ffap): Remove defunct URL from custom group.
7990
7991 * subr.el (eval-after-load): Doc fix.
7992
7b6fefac 79932009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
e4a5a307
JB
7994
7995 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
7996 `calc-embedded-word' is called twice.
7997
4b8b1ec5
SM
79982009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7999
8000 * files.el (find-alternate-file-other-window, find-alternate-file):
8001 Obey confirm-nonexistent-file-or-buffer.
8002
d6ceb380
MA
80032009-07-05 Michael Albinus <michael.albinus@gmx.de>
8004
8005 * dired-aux.el (dired-show-file-type): Handle remote files.
8006
be3e598a 80072009-07-05 Jari Aalto <jari.aalto@cante.net>
c760f19e 8008
4b8b1ec5
SM
8009 * desktop.el (desktop-globals-to-save):
8010 Add file-name-history (Bug#2750).
c760f19e 8011
6d00ce04
CY
80122009-07-05 Chong Yidong <cyd@stupidchicken.com>
8013
4b8b1ec5 8014 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
6d00ce04 8015
6ee21b07
JB
80162009-07-04 Johan Bockgård <bojohan@gnu.org>
8017
8018 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
8019 property on entire argument since this is what eshell-lisp-command
8020 expects.
8021
f0dbdc25
MA
80222009-07-03 Michael Albinus <michael.albinus@gmx.de>
8023
8024 * net/tramp-gvfs.el (tramp-gvfs-methods)
8025 (tramp-gvfs-zeroconf-domain)
8026 (tramp-bluez-discover-devices-timeout): Add version flag.
8027 (tramp-gvfs-handler-mounted-unmounted)
8028 (tramp-gvfs-connection-mounted-p): Polish handling of
8029 incompatibilities between GVFS 0.2 and 1.0.
8030
e044e4fc
JD
80312009-07-03 Jan Djärv <jan.h.d@swipnet.se>
8032
4b8b1ec5 8033 * cus-start.el (all): Add make-pointer-invisible.
e044e4fc 8034
2e9b968b
JB
80352009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
8036
8037 * calc-math.el (math-use-emacs-fn): Make sure that the number is
8038 formatted correctly.
8039
baf1a55e
JL
80402009-07-02 Juri Linkov <juri@jurta.org>
8041
8042 * info.el: Virtual Info files and nodes.
8043 (Info-virtual-files, Info-virtual-nodes): New variables.
8044 (Info-current-node-virtual): New variable.
8045 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
8046 New functions.
8047 (Info-file-supports-index-cookies): Use Info-virtual-file-p
8048 to check for a virtual file instead of checking a fixed list
8049 of node names.
8050 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
8051 instead of ad-hoc processing of "dir" and (apropos history toc).
8052 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
8053 instead of ad-hoc processing of "dir" and (apropos history toc).
8054 Reread a file when moving from a virtual node.
8055 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
8056 (Info-directory-toc-nodes, Info-directory-find-file)
8057 (Info-directory-find-node): New functions.
8058 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
8059 (Info-history): Move part of code to
8060 `Info-history-find-node'.
8061 (Info-history-toc-nodes, Info-history-find-file)
8062 (Info-history-find-node): New functions.
8063 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
8064 (Info-toc): Move part of code to `Info-toc-find-node'.
8065 (Info-toc-find-node): New function.
4b8b1ec5 8066 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
baf1a55e
JL
8067 the current Info file name to references because now the node
8068 "*TOC*" belongs to the same Info manual.
4b8b1ec5 8069 (Info-toc-build): Rename from `Info-build-toc'.
baf1a55e
JL
8070 (Info-toc-nodes): Rename input argument `file' to `filename'.
8071 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
8072 instead of ad-hoc processing of ("dir" apropos history toc).
8073 (Info-index-nodes): Use Info-virtual-file-p
8074 to check for a virtual file instead of checking a fixed list
8075 of node names.
8076 (Info-index-node): Add check for `Info-current-node-virtual'.
8077 Raise `save-match-data' higher up the tree to contain
8078 `search-forward' too (bug fix).
8079 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
8080 (Info-virtual-index-nodes): New variable.
8081 (Info-virtual-index-find-node, Info-virtual-index): New functions.
8082 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
8083 (Info-apropos-file, Info-apropos-nodes): New variables.
8084 (Info-apropos-toc-nodes, Info-apropos-find-file)
8085 (Info-apropos-find-node, Info-apropos-matches): New functions.
8086 (info-apropos): Move part of code to `Info-apropos-find-node' and
8087 `Info-apropos-matches'.
8088 (Info-mode-map): Bind "I" to `Info-virtual-index'.
8089 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
8090 for a virtual file instead of checking a fixed list of node names.
8091
8092 * simple.el (async-shell-command): New command.
8093
8094 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
8095
8096 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
8097 instead of `mount-info'.
8098
d04bc496
MA
80992009-07-02 Michael Albinus <michael.albinus@gmx.de>
8100
8101 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
4b8b1ec5 8102 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
d04bc496 8103
af0403e0
KH
81042009-07-02 Kenichi Handa <handa@m17n.org>
8105
8106 * international/mule.el (set-keyboard-coding-system): Force *-unix
8107 coding-system to avoid eol conversion.
8108
99278f8a
MA
81092009-07-01 Michael Albinus <michael.albinus@gmx.de>
8110
4b8b1ec5
SM
8111 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
8112 Add handler for `process-file', `shell-command' and
99278f8a
MA
8113 `start-file-process'.
8114 (tramp-gvfs-handle-shell-command)
8115 (tramp-gvfs-handle-start-file-process)
8116 (tramp-gvfs-handle-process-file): New defuns.
4b8b1ec5 8117 (tramp-synce-list-devices): Simplify check for existence of property.
99278f8a 8118
3f1c6666
JD
81192009-07-01 Jan Djärv <jan.h.d@swipnet.se>
8120
8121 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
8122
3f396bac
KH
81232009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
8124
8125 * language/korean.el (set-language-info-alist): Add korean-cp949,
8126 cp949 to spec.
8127
c1185193
KH
81282009-07-01 Kenichi Handa <handa@m17n.org>
8129
8130 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
8131
8132 * international/encoded-kb.el: Deleted.
8133
8134 * international/mule.el (set-keyboard-coding-system): Perform the
8135 necessary setup here instead of calling encoded-kbd-setup-display.
8136
3f150a60
GM
81372009-07-01 Glenn Morris <rgm@gnu.org>
8138
8139 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
8140
b0d5b05b
GM
81412009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
8142
8143 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
8144
4f4126e6
MA
81452009-06-30 Michael Albinus <michael.albinus@gmx.de>
8146
4b8b1ec5
SM
8147 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
8148 Handle also the 'rename case, when setting file modes. (Bug#3712)
974647ac 8149 (tramp-default-file-modes) Remove execute permissions.
4f4126e6 8150
7ae3ea65 8151 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
d6ceb380
MA
8152 (top): Add a default for "synce" in `tramp-default-user-alist'.
8153 Add completion function for "synce" method.
8154 (tramp-hal-service, tramp-hal-path-manager)
4b8b1ec5
SM
8155 (tramp-hal-interface-manager, tramp-hal-interface-device):
8156 New defconst.
8157 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
8158 (tramp-synce-list-devices, tramp-synce-parse-device-names):
8159 New defuns.
d6ceb380
MA
8160
8161 * net/trampver.el: Update release number.
7ae3ea65 8162
0ad6626b
KH
81632009-06-30 Kenichi Handa <handa@m17n.org>
8164
8165 * international/fontset.el (setup-default-fontset): Add CJK fonts
8166 for symbols and the other miscellaneous characters.
8167
4b8b1ec5
SM
8168 * language/korea-util.el (setup-korean-environment-internal):
8169 Make char-width-table suitable for Korean environments.
0ad6626b
KH
8170 (exit-korean-environment): Cancel above.
8171
8172 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
8173 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
8174 setup-funcion to make char-widht-table suitable for respective
8175 environments, and an exit-function to cancel that.
8176
8177 * language/japan-util.el (setup-japanese-environment-internal):
8178 Call use-cjk-char-width-table with arg `ja_JP'.
8179
8180 * international/characters.el (cjk-char-width-table): Delete it.
8181 (cjk-char-width-table-list): New variable.
8182 (use-cjk-char-width-table): New arg local-name.
8183 (use-default-char-width-table): Fix for the case that Emacs is
8184 already using the default char-width-table.
8185
fd46e893
MA
81862009-06-29 Michael Albinus <michael.albinus@gmx.de>
8187
8188 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
8189 modes mandatory. (Bug#3712)
8190
b87d9f96
AM
81912009-06-29 Alan Mackenzie <acm@muc.de>
8192
8193 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
4b8b1ec5 8194 correction between the visible width of TABs and their number of bytes.
b87d9f96 8195
2d25aa5a
CY
81962009-06-29 Chong Yidong <cyd@stupidchicken.com>
8197
8198 * server.el (server-buffer-done): Prevent kill-buffer from
8199 prompting by clearing the buffer modification flag (Bug#3696).
8200
a3a8b002
DN
82012009-06-28 Michael McNamara <mac@mail.brushroad.com>
8202
8203 * verilog-mode.el (verilog-beg-of-statement)
4b8b1ec5 8204 (verilog-endcomment-reason-re): Support unique case and priority case.
a3a8b002
DN
8205 (verilog-basic-complete-re): Support localparam lineup.
8206 (verilog-beg-of-statement-1): Fix for robustness, unique case.
8207 (verilog-set-auto-endcomments): Fix for unique case, always_comb
8208 commenting.
8209 (verilog-leap-to-case-head): Now support *nested* unique &
8210 priority case statements.
8211 (verilog-auto-lineup): Make just declarations the default (as it
8212 had been).
4b8b1ec5 8213 (verilog-leap-to-case-head): Support priority/unique case statements.
a3a8b002 8214 (verilog-auto-lineup): Rework to give users radio buttons to
7b6fefac 8215 select the various styles of automatic lineup.
a3a8b002
DN
8216 (verilog-error-regexp-alist): Rework to support the XEmacs style
8217 of error regular expressions from compilers, lint tools &
8218 simulators. Note that GNU Emacs has made it impossible for a mode
8219 to load such things.
8220 (electric-verilog-terminate-line, verilog-indent-declaration)
8221 (verilog-auto-wiure): Rework for radio button selection of
8222 auto-lineup selection of specification of auto lineup.
8223 (verilog-beg-of-statement-1): Redesign to support proper operation
8224 in additional code, based on testing with auto-lineup.
8225 (verilog-calculate-indent, assignments & declarations)
8226 (verilog-backward-token): Enhance to support auto-lineup of
8227 assignments & declarations.
8228 (verilog-in-directive-p, verilog-at-struct-p): New function for
8229 easy test of whether we are.
8230 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
8231 to support safe execution at almost anyline.
8232 (verilog-calc-1): Properly support indenting deep inside generate
8233 blocks.
8234 (verilog-init-font) Remove definition & use of verilog-init-font,
8235 as it is redundant with font-lock-defaults.
a8f316ca 8236 (verilog-mode): Alter the definition of verilog-font-lock-defaults
a3a8b002
DN
8237 to avoid circular calls if syntax-ppss is a function (as is the
8238 case now in 22.x GNU Emacs) as that function would sometimes call
7b6fefac 8239 itself, leading to (nearly) infinite recursion.
a3a8b002
DN
8240 (verilog-ovm-begin-re, verilog-ovm-end-re)
8241 (verilog-ovm-statement-re, verilog-leap-to-head)
8242 (verilog-backward-token): Add support for OVM macros. Some are
8243 complete statements, and others open and close scopes like begin
8244 and end.
8245 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
8246 (verilog-defun-level-generate-only-re): Really fix the defun-list
7b6fefac 8247 compilation issue.
a3a8b002 8248 (verilog-calc-1) (verilog-beg-of-statement): Enhance support for
7b6fefac 8249 coverpoint, constraint and cross statements.
a3a8b002
DN
8250 (verilog-defun-level-list, verilog-generate-defun-level-list)
8251 (verilog-all-defun-level-list): Redo these specifications - it is
8252 too hard to support eval-when compile aggregation of lists also
8253 built at when-compile time.
8254 (verilog-defun-level-list): Place defconsts of variables used in
8255 building regular expressions which are built in eval-when-compile
8256 bodies in the same eval-when-compile body to facilitate compile
8257 without load.
8258 (verilog-beg-block-re-ordered): Support indenting
8259 virtual/protected tasks and functions.
7b6fefac 8260 (verilog-defun-level-list, verilog-in-generate-region-p)
a3a8b002
DN
8261 (verilog-backward-ws&directives, verilog-calc-1): Speed up
8262 indentation of some module items (generate items).
8263 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
8264 across virtual/protected tasks and functions.
8265
82662009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
8267
4b8b1ec5
SM
8268 * verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
8269 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
a3a8b002
DN
8270 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
8271 in concatenations. Reported by Yishay Belkind.
8272 (verilog-auto-ascii-enum): Support one-hot state machines in
8273 AUTOASCIIENUM. Suggested by Lloyd Gomez.
8274 (verilog-auto-inst, verilog-auto-inst-port): Include interface
8275 modport in AUTOINST and add vl-modport for users. Reported by
8276 David Rogoff.
8277 (verilog-auto-inout-module, verilog-auto-inst)
8278 (verilog-decls-get-interfaces, verilog-insert-definition)
8279 (verilog-insert-one-definition, verilog-read-decls)
8280 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
8281 (verilog-sig-modport, verilog-signals-combine-bus)
8282 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
8283 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
8284 Suggested by David Rogoff.
8285 (verilog-repair-open-comma): Fix non-insertion of comma when
8286 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
8287 (verilog-make-width-expression): Simplify [A-1:0] expression
8288 widths to just {A{1'b0}}.
8289 (verilog-mode): Cleanup checkdoc warnings.
4b8b1ec5
SM
8290 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
8291 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
a3a8b002
DN
8292 inputs/outputs or data type. Suggested by Vasu Kandadi.
8293 (next-error-last-buffer): Fix byte-compiler warning.
8294 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
8295 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
4b8b1ec5 8296 or shell command text during AUTO expansion. Suggested by Tad Truex.
a3a8b002 8297 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
4b8b1ec5
SM
8298 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
8299 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
7b6fefac 8300 in AUTOINOUT. Reported by Matthew Lovell.
a3a8b002
DN
8301 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
8302 causing use of <= assignments. Reported by Alex Reed.
8303 (verilog-read-decls): Fix triand, trior, wand, wor to be
8304 recognized by AUTOWIRE. Reported by Spencer Isaacson.
8305 (verilog-extended-complete-re): Support import "DPI-C" functions.
8306 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
4b8b1ec5 8307 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
a3a8b002
DN
8308 (verilog-insert-date, verilog-insert-year)
8309 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
8310 Windows systems. Reported by Michael Potts.
8311 (verilog-read-module-name): Fix AUTOINST when the child module
7b6fefac 8312 declaration's name is a tick define. Reported by Elliot Mednick.
a3a8b002 8313 (verilog-read-decls): Fix V2K parameter bit subscripts getting
7b6fefac 8314 passed to next parameter's definition. Reported by Bruce T.
a3a8b002
DN
8315 (verilog-read-decls): Fix detecting "parameter int" when using
8316 AUTOINSTPARAM. Reported by Bruce T.
8317 (verilog-goto-defun): Fix goto not finding modules unless first
7b6fefac 8318 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
4b8b1ec5 8319 (verilog-mode): Expand -f flag arguments on entry to mode so
a3a8b002
DN
8320 verilog-goto-defun will work. Reported by Lawrence Butcher.
8321 (verilog-getopt): Expand environment variables in -f file
8322 arguments. Suggested by Lawrence Butcher.
4b8b1ec5 8323 (verilog-set-define): Fix "Symbol's value as variable is void"
a3a8b002
DN
8324 when reading enumerations.
8325 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
8326 Suggested by Stephen Peltan.
4b8b1ec5 8327 (verilog-read-defines): Fix reading of enumerations in include
a3a8b002
DN
8328 files. Reported by Steve Peltan.
8329
f7c0d931
CY
83302009-06-28 David De La Harpe Golden <david@harpegolden.net>
8331
8332 * files.el (trash-directory): Fix defcustom type.
8333
baf1a55e 83342009-06-28 Juri Linkov <juri@jurta.org>
cebabb67
CY
8335
8336 * help-fns.el (describe-function-1): Correctly locate adviced
8337 functions in hyperlink (Bug#2438).
8338
d63a01ef
CY
83392009-06-28 Chong Yidong <cyd@stupidchicken.com>
8340
8341 * files.el (trash-directory): Change default to nil.
8342 (move-file-to-trash): If trash-directory is nil and
8343 system-move-file-to-trash is unbound, perform freedesktop-style
8344 trashing.
8345
83462009-06-28 David De La Harpe Golden <david@harpegolden.net>
8347
8348 * files.el (move-file-to-trash): Add freedesktop trash
8349 support (Bug#973).
8350
fc2f6a26
GM
83512009-06-28 Glenn Morris <rgm@gnu.org>
8352
8353 * autorevert.el (global-auto-revert-non-file-buffers)
8354 (global-auto-revert-mode): Doc fixes.
8355
00242b07
JB
83562009-06-27 Johan Bockgård <bojohan@gnu.org>
8357
8358 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
8359
f5594f03
CY
83602009-06-27 Chong Yidong <cyd@stupidchicken.com>
8361
e8a2b2da
CY
8362 * faces.el (x-handle-named-frame-geometry): Ensure that we have
8363 opened an X connection before calling x-get-resource (Bug#3194).
8364
f5594f03
CY
8365 * play/doctor.el: Remove reference to obsolete website.
8366 (make-doctor-variables): Correct grammar mistake (Bug#2633).
8367
3c3bf6ce
DN
83682009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
8369
8370 Remove find-file-not-found-hook VC method. (Bug#2757)
8371 * vc-hooks.el (vc-file-not-found-hook)
8372 (vc-default-find-file-not-found-hook): Remove functions.
8373 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
8374 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
8375 * vc.el:
8376 * vc-hg.el:
8377 * vc-git.el: Do not mention find-file-not-found-hook VC method.
8378
e26a7bc0
AM
83792009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
8380
8381 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
7b6fefac 8382 compatibility function for `looking-back'.
e26a7bc0 8383
4b8b1ec5 8384 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
7b6fefac 8385 Use `ispell-looking-back'.
e26a7bc0 8386
d9848600
MA
83872009-06-24 Michael Albinus <michael.albinus@gmx.de>
8388
8389 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
fc2f6a26 8390 rather than `filename'.
d9848600 8391
05fbc4a9
MB
83922009-06-23 Miles Bader <miles@gnu.org>
8393
8394 * face-remap.el (text-scale-set): New function.
8395
f86ca715
GM
83962009-06-23 Glenn Morris <rgm@gnu.org>
8397
33e2c2e5
GM
8398 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
8399
f529f302
GM
8400 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
8401
34995333
GM
8402 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
8403
cc80ccee
GM
8404 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
8405
84cb770d
GM
8406 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
8407 Simplify Persian conditionals.
8408
d916c965
GM
8409 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
8410 variable `filename'.
8411
b6a44b27
GM
8412 * comint.el (comint-insert-input): Doc fix.
8413
f86ca715
GM
8414 * Makefile.in (ELCFILES): Fix typo in previous change.
8415
666e158e
MB
84162009-06-23 Miles Bader <miles@gnu.org>
8417
8418 * cus-start.el: Add entry for `recenter-redisplay'.
8419
be3e598a 84202009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
77bf3f54
DN
8421
8422 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
8423 Add an optional argument for the backend, use it instead of
8424 calling vc-backend.
4b8b1ec5
SM
8425 (vc-mode-line): Add an optional argument for the backend.
8426 Pass the backend to vc-state and vc-working-revision. Move code for
77bf3f54
DN
8427 special handling for vc-state being a buffer to ...
8428
8429 * vc-rcs.el (vc-rcs-find-file-hook):
8430 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
8431
8432 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
8433 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
8434 vc-stay-local-p and vc-mode-line calls.
8435
8436 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
8437 (vc-cvs-diff, vc-cvs-annotate-command)
8438 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
8439 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
8440 vc-mode-line calls.
8441
8442 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
8443 direct comparison.
8444 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
8445 backend when calling vc-mode-line.
8446 (vc-register): Do not create a closure for calling the vc register
8447 function, call it directly.
8448
2764748c
DN
84492009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
8450
8451 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
8452 to make it obvious item can be clicked.
f5a0b281
DN
8453
8454 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
8455
d4a885b2
KH
84562009-06-23 Kenichi Handa <handa@m17n.org>
8457
8458 * language/korea-util.el (korean-key-bindings): Change the binding
8459 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
8460 same command.
8461
e3610693
MA
84622009-06-22 Michael Albinus <michael.albinus@gmx.de>
8463
8464 Sync with Tramp 2.1.16.
8465
8466 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
8467
8468 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
8469 when a loading of a package fails. Completion function for rsync
8470 is `tramp-completion-function-alist-ssh'.
8471 (all): Replace all calls of `split-string' and
8472 `tramp-split-string' by `tramp-compat-split-string'.
8473 (tramp-default-method): Use `tramp-compat-process-running-p'.
8474 (tramp-default-proxies-alist): Allow also Lisp forms.
8475 (tramp-remote-path): Add choice "Private Directories".
4b8b1ec5 8476 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
e3610693
MA
8477 (tramp-domain-regexp): Allow also "-", "_" and ".".
8478 (tramp-end-of-output): Remove newlines, and add "$" at the end.
8479 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
8480 (tramp-debug-message): Insert header line in debug buffer.
4b8b1ec5
SM
8481 (tramp-handle-directory-files-and-attributes-with-stat):
8482 Care about filenames with spaces, or starting with "-".
e3610693
MA
8483 (tramp-handle-dired-uncache): New defun.
8484 (tramp-handle-insert-directory): Don't flush the directory from
8485 cache, this is handled by `dired-uncache' now.
8486 (tramp-handle-insert-file-contents): Improve error handling.
8487 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
8488 Quote `tramp-end-of-output'.
8489 (tramp-action-password): Improve trace message.
4b8b1ec5
SM
8490 (tramp-check-for-regexp): Both echoes must be present, before removing.
8491 (tramp-open-connection-setup-interactive-shell): Trace coding system.
e3610693
MA
8492 (tramp-compute-multi-hops): Eval cons cells of
8493 `tramp-default-proxies-alist'.
8494 (tramp-maybe-open-connection): Use the same command pattern for
8495 first hop and further hops.
8496 (tramp-wait-for-output): Remove handling of newlines.
8497 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
8498 (tramp-split-string): Remove function. It is handled in
8499 tramp-compat now.
8500
4b8b1ec5
SM
8501 * net/tramp-cmds.el (tramp-bug):
8502 Recommend `tramp-cleanup-all-connections' in the bug mail.
e3610693
MA
8503
8504 * net/tramp-compat.el (tramp-compat-split-string)
8505 (tramp-compat-process-running-p): New defuns.
8506
8507 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
8508 for `dired-uncache'.
8509
8510 * net/tramp-gvfs.el: New package.
8511
4b8b1ec5
SM
8512 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
8513 Add handler for `dired-uncache'.
e3610693
MA
8514 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
8515
8516 * net/trampver.el: Update release number. Make version check fit
8517 for SXEmacs 22.
8518
13a3f374
JM
85192009-06-22 Jim Meyering <meyering@redhat.com>
8520
e0a28a3b 8521 Automatically handle .xz suffix (XZ-compressed files), too.
13a3f374
JM
8522 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
8523 XZ is the successor to LZMA: <http://tukaani.org/xz/>
8524
5242671e 85252009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
e0a28a3b 8526 Nick Roberts <nickrob@snap.net.nz>
13a3f374 8527
e0a28a3b 8528 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
5242671e
NR
8529 repository (http://sphinx.net.ru/hg/gdb-mi/).
8530
3fde45af
GM
85312009-06-22 Glenn Morris <rgm@gnu.org>
8532
46253b34
GM
8533 * files.el (dir-locals-collect-mode-variables): Allow for any number of
8534 `mode' and `eval' entries. (Bug#3430)
8535
97e18192
GM
8536 * Makefile.in (ELCFILES): Add fadr.elc.
8537
731a00fb
GM
8538 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
8539 differing behavior of \n and ^ in strings. (Bug#3385)
8540
c66cd0ff
GM
8541 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
8542
3fde45af
GM
8543 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
8544 property.
8545 (lisp-indent-function): Make it a defcustom.
8546
db2241a0
NR
85472009-06-21 Nick Roberts <nickrob@snap.net.nz>
8548
8549 * progmodes/gdb-ui.el: Replace with ...
5242671e 8550 * progmodes/gdb-mi.el: ... this file.
db2241a0 8551 * progmodes/gud.el: Modify for gdb-mi.el.
fca428fe
GM
8552
85532009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
8554
db2241a0
NR
8555 * fadr.el: New file.
8556
38d4f316 8557See ChangeLog.14 for earlier changes.
e3d51b27
MR
8558
8559;; Local Variables:
8560;; coding: utf-8
e3d51b27
MR
8561;; End:
8562
38d4f316 8563 Copyright (C) 2009 Free Software Foundation, Inc.
e3d51b27
MR
8564
8565 This file is part of GNU Emacs.
8566
8567 GNU Emacs is free software: you can redistribute it and/or modify
8568 it under the terms of the GNU General Public License as published by
8569 the Free Software Foundation, either version 3 of the License, or
8570 (at your option) any later version.
8571
8572 GNU Emacs is distributed in the hope that it will be useful,
8573 but WITHOUT ANY WARRANTY; without even the implied warranty of
8574 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
8575 GNU General Public License for more details.
8576
8577 You should have received a copy of the GNU General Public License
8578 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
8579
38d4f316 8580;; arch-tag: d3e45e38-19e2-49b6-8dc2-7cb26adcc5a1