(rmail-pop-to-buffer): New function. (Bug#2282)
[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.
5
5813f6ef
GM
6 * calendar/diary-lib.el (diary-list-entries): Replace superfluous
7 save-excursion with save-current-buffer.
8 Widen before searching. (Bug#5093)
9 (diary-list-sexp-entries): Remove superfluous save-excursion.
10
34b1d750
GM
112009-12-02 Michael Welsh Duggan <mwd@cert.org>
12
13 * woman.el (woman-make-bufname): Handle man-pages with "." in the
14 name. (Bug#5038)
15
b2d5f31a
GM
162009-12-02 Andreas Politz <politza@fh-trier.de> (tiny change)
17
18 * ido.el (ido-file-internal): Handle filenames at point that do
19 not have a directory part. (Bug#5049)
20
c710ac3c
JB
212009-12-02 Juanma Barranquero <lekktu@gmail.com>
22
23 * mpc.el (mpc-intersection, mpc-host, mpc-songs-playlist)
24 (mpc-songs-jump-to, mpc-resume): Doc fixes.
25
9946be46
SM
262009-12-01 Rob Riepel <riepel@networking.Stanford.EDU>
27
28 * emulation/tpu-extras.el (tpu-cursor-free-mode): Emit message.
29 (tpu-set-cursor-free, tpu-set-cursor-bound): Don't emit a message
30 any more.
31
b08016f2
SM
322009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
33
e7440df4
SM
34 * comint.el (comint-insert-input): Ignore clicks to the right of
35 the field. Reported by Bob Nnamtrop <bobnnamtrop@gmail.com>.
36
c767b665
SM
37 * vc.el (vc-print-log-internal): Don't wait for the prcess to
38 terminate before setting up the major mode.
39
f3b757f5
SM
40 * pcmpl-unix.el (pcomplete/cd): Complete more than one argument, just
41 in case.
42
a2877f1d
SM
43 * pcomplete.el (pcomplete-std-complete): Don't try to complete past
44 the last element.
45
b08016f2
SM
46 * simple.el (normal-erase-is-backspace-mode): Fix thinko in message.
47
782d6e30
GM
482009-12-01 Glenn Morris <rgm@gnu.org>
49
50 * window.el (window--display-buffer-2): Fix previous changes.
51
28f57f7e
CY
522009-12-01 Chong Yidong <cyd@stupidchicken.com>
53
54 * mail/sendmail.el (mail-setup-hook, mail-send-hook): Doc fixes.
55
c31a2fdc
GM
562009-12-01 Glenn Morris <rgm@gnu.org>
57
58 * Makefile.in (ELCFILES): Add mpc.elc.
59
e1ada222
SM
602009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
61
62 * mpc.el: New file.
63
0c9ff2c5
GM
642009-12-01 Glenn Morris <rgm@gnu.org>
65
3689984f
GM
66 * window.el (window-to-use): Define for compiler.
67
3ab4308b
GM
68 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Make message
69 consistent with others (no final period).
70
0c9ff2c5
GM
71 * mail/rmailmm.el (rmail-mime-handle): Doc fix.
72 (rmail-mime-show): Downcase the encoding. (Bug#5070)
73
fb0c18ff
DN
742009-12-01 Dan Nicolaescu <dann@ics.uci.edu>
75
76 Make vc-print-log buttons work.
c710ac3c 77 * log-view.el (log-view-mode-map): Inherit from from widget-keymap.
fb0c18ff 78
2ac7e73e
JB
792009-11-30 Ryan C. Thompson <rct@thompsonclan.org> (tiny change)
80
81 * savehist.el (savehist-autosave-interval): Allow setting to nil
82 through customize. (Bug#5056)
83
5237d741
JB
842009-11-30 Juanma Barranquero <lekktu@gmail.com>
85
86 Fix references to jit-lock properties.
87 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
88 Refer to jit-lock-defer-multiline, not jit-lock-multiline.
89 (perl-font-lock-special-syntactic-constructs):
90 Quote jit-lock-defer-multiline property.
91
379241fa
DN
922009-11-30 Dan Nicolaescu <dann@ics.uci.edu>
93
94 * vc-git.el (vc-git-registered): Call vc-git-root only once.
95
054ae856
JL
962009-11-30 Juri Linkov <juri@jurta.org>
97
98 * misearch.el (multi-isearch-search-fun): Always provide a non-nil
99 value `buffer' of `multi-isearch-next-buffer-current-function'.
100 Use `(current-buffer)' when `buffer' is nil.
101 (multi-isearch-next-buffer-from-list): Don't fallback to
102 `(current-buffer)' when `buffer' is nil. (Bug#4947)
103
67296dda
JL
1042009-11-30 Juri Linkov <juri@jurta.org>
105
106 * misearch.el (multi-isearch-read-buffers): Move canonicalization
107 of buffers with `get-buffer' to `multi-isearch-buffers'.
108 (multi-isearch-buffers, multi-isearch-buffers-regexp):
109 Canonicalize BUFFERS with `get-buffer'. Doc fix.
110 (multi-isearch-files, multi-isearch-files-regexp): Canonicalize
111 FILES with `expand-file-name' converting relative file names
112 to absolute. Doc fix. (Bug#4727)
113
c585bf32
JL
1142009-11-30 Juri Linkov <juri@jurta.org>
115
116 * misearch.el (multi-isearch-read-buffers)
117 (multi-isearch-read-matching-buffers): New functions.
118 (multi-isearch-buffers, multi-isearch-buffers-regexp):
119 Use them in the `interactive' spec. Doc fix.
120 (multi-isearch-read-files, multi-isearch-read-matching-files):
121 New functions.
122 (multi-isearch-files, multi-isearch-files-regexp):
123 Use them in the `interactive' spec. Doc fix. (Bug#4725)
124
0a745733
JL
1252009-11-30 Juri Linkov <juri@jurta.org>
126
127 * doc-view.el (doc-view-continuous):
128 Rename from `doc-view-continuous-mode'.
129 (doc-view-menu): Move "Toggle display" to the top.
130 Add submenu "Continuous" with radio buttons "Off"/"On"
131 and "Save as Default".
132 (doc-view-scroll-up-or-next-page)
133 (doc-view-scroll-down-or-previous-page)
134 (doc-view-next-line-or-next-page)
135 (doc-view-previous-line-or-previous-page): Rename
136 `doc-view-continuous-mode' to `doc-view-continuous'. (Bug#4896)
137
1f9689eb
JL
1382009-11-30 Juri Linkov <juri@jurta.org>
139
140 * comint.el (comint-mode-map): Rebind `M-r' from
141 `comint-previous-matching-input' to
142 `comint-history-isearch-backward-regexp'.
143 Unbind `M-s' to allow global key binding `M-s'.
144 Add menu items for `comint-history-isearch-backward' and
145 `comint-history-isearch-backward-regexp'. (Bug#3746)
146
2952b1ae
JL
1472009-11-30 Juri Linkov <juri@jurta.org>
148
149 * replace.el (perform-replace): Let-bind recenter-last-op to nil.
150 For def=recenter, replace `recenter' with `recenter-top-bottom'
151 that is called with `this-command' and `last-command' let-bound
152 to `recenter-top-bottom'. When the last `def' was not `recenter',
153 set `recenter-last-op' to nil. (Bug#4981)
154
7a9547ca
SM
1552009-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
156
20565545
SM
157 Minor cleanup and simplification.
158 * filecache.el (file-cache-add-directory)
159 (file-cache-add-directory-recursively)
160 (file-cache-add-from-file-cache-buffer)
161 (file-cache-delete-file-regexp, file-cache-delete-directory)
162 (file-cache-files-matching-internal, file-cache-display): Use dolist.
163 (file-cache-temp-minibuffer-message): Delete function.
164 (file-cache-minibuffer-complete): Use minibuffer-message instead.
165
7a9547ca
SM
166 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
167 Don't signal an error when bumping into EOB in tr, s, or y.
168
08e968f3
JL
1692009-11-29 Juri Linkov <juri@jurta.org>
170
171 * startup.el (fancy-about-text): Fix wording of Guided Tour.
172 (Bug#4960)
173
174 * descr-text.el (describe-char-unidata-list): Use lowercase name
175 for "Unicode name" like in other tags.
176
f8d170a4
JL
1772009-11-29 Juri Linkov <juri@jurta.org>
178
179 * ediff-util.el (ediff-minibuffer-with-setup-hook):
180 New compatibility macro.
7a9547ca 181 (ediff-read-file-name): Use it instead of `minibuffer-with-setup-hook'.
f8d170a4 182
0116abbd
JL
1832009-11-29 Juri Linkov <juri@jurta.org>
184
185 Add defcustom to define the cycling order of `recenter-top-bottom'.
186 (Bug#4981)
187
188 * window.el (recenter-last-op): Doc fix.
189 (recenter-positions): New defcustom.
190 (recenter-top-bottom): Rewrite to use `recenter-positions'.
191 (move-to-window-line-top-bottom): Rewrite to use `recenter-positions'.
192
61eef560
MA
1932009-11-29 Michael Albinus <michael.albinus@gmx.de>
194
195 Improve integration of Tramp and ange-ftp in eshell.
196
197 * eshell/em-unix (eshell/whoami): Make it a defun but a defalias.
198 (eshell/su): Flatten args. Apply better args parsing. Use "cd".
199 (eshell/sudo): Flatten args. Let-bind `default-directory'.
200
201 * eshell/esh-util.el (top): Require also Tramp when compiling.
202 (eshell-directory-files-and-attributes): Check for FTP remote
203 connection.
204 (eshell-parse-ange-ls): Let-bind `ange-ftp-name-format',
205 `ange-ftp-ftp-name-arg', `ange-ftp-ftp-name-res'.
206 (eshell-file-attributes): Handle ".". Return `entry'.
207
208 * net/ange-ftp.el (ange-ftp-parse-filename): Use `save-match-data'.
209 (ange-ftp-directory-files-and-attributes)
210 (ange-ftp-real-directory-files-and-attributes): New defuns.
211
212 * net/tramp.el (tramp-maybe-open-connection): Open the remote
213 shell with "exec" when possible. This prevents trailing prompts
214 in `start-file-process'.
215
f5467d3f
SM
2162009-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
217
21f49db9
SM
218 Try and remove assumptions about point-min==1.
219 * nxml/rng-valid.el (rng-validate-mode): Don't hardcode point-min==1.
220 (rng-compute-mode-line-string): Show the validation percentage in
221 terms of the narrowed text, not the widened text.
222 (rng-do-some-validation): Don't catch internal errors when debugging.
223 (rng-first-error): Simplify.
224 (rng-after-change-function): Remove work around. AFAIK the bug has
225 been fixed a while ago.
226
26224faf
SM
227 * image-mode.el (image-minor-mode): Exit more gracefully when the image
228 cannot be displayed (e.g. when doing C-x C-f some-new-file.svg RET).
229
d7117720
SM
230 * man.el (Man-completion-table): Make it easier to enter "<sec> <name>".
231
f5467d3f
SM
232 * eshell/em-prompt.el (eshell-prompt-function): Abbreviate pwd, since
233 `cd' doesn't always do it for us (bug#5067).
234
235 * pcomplete.el (pcomplete-entries): Revert change installed mistakenly
236 on 2009-10-25 as part of some other change (bug#5067).
237
c5269f1c
SM
2382009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
239
62a258a7
SM
240 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
241 `suspicious'.
242 (byte-compile-warnings): Use byte-compile-warning-types.
243 (byte-compile-save-excursion): Warn about use of set-buffer right
244 after save-excursion.
245
c5269f1c
SM
246 * progmodes/gud.el (gud-basic-call): Don't only save the buffer but
247 the excursion as well.
248
3ba30eb8
MA
2492009-11-27 Michael Albinus <michael.albinus@gmx.de>
250
251 * eshell/em-unix.el (eshell/su, eshell/sudo): New defuns,
252 providing a Tramp related implementation of "su" and "sudo".
253 (eshell-unix-initialize): Add "su" and "sudo".
254
6c6f788d
DU
2552009-11-27 Daiki Ueno <ueno@unixuser.org>
256
257 * net/socks.el (socks-send-command): Convert binary request to
258 unibyte before sending. This fixes mishandling of some port
259 numbers such as 129.
260
10c877fe
SM
2612009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
262
6f06a171
SM
263 * help.el (describe-bindings-internal): Remove `interactive'.
264
10c877fe
SM
265 * man.el (Man-completion-table): Trim a terminating "(".
266 Remove the space between name page a section.
267 Add the command's description on the `help-echo' property.
c5269f1c
SM
268 Remove `process-connection-type' binding since it's unused by
269 call-process.
10c877fe
SM
270 Provide completion for the "<section> <name>" format as well.
271 (Man-default-man-entry): Remove spurious var shadowing the argument.
272
c44a4822
KR
2732009-11-26 Kevin Ryde <user42@zip.com.au>
274
275 * log-view.el: Add "Keywords: tools", since its other keywords
276 aren't in finder-known-keywords, and following vc.el.
277
9d58f081
KR
278 * sha1.el (sha1-string-external): default-directory "/" in case
279 otherwise non-existent. process-connection-type pipe for touch of
280 efficiency recommended by elisp manual. (An aside in Bug#3911.)
281
72fe6b25
SM
2822009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
283
284 Misc coding convention cleanups.
285 * htmlfontify.el (hfy-init-kludge-hook): Rename from
286 hfy-init-kludge-hooks.
287 (hfy-etags-cmd, hfy-flatten-style, hfy-invisible-name, hfy-face-at)
288 (hfy-fontify-buffer, hfy-prepare-index-i, hfy-subtract-maps)
289 (hfy-save-kill-buffers, htmlfontify-copy-and-link-dir): Use dolist
290 and push.
291 (hfy-slant, hfy-weight): Use tables rather than code.
292 (hfy-box-to-border-assoc, hfy-box-to-style, hfy-decor)
293 (hfy-face-to-style-i, hfy-fontify-buffer): Use `case'.
294 (hfy-face-attr-for-class): Initialize `face-spec' directly.
295 (hfy-face-to-css): Remove `nconc' with single arg.
296 (hfy-p-to-face-lennart): Use `or'.
297 (hfy-face-at): Hoist common code. Remove spurious quotes in `case'.
298 (hfy-overlay-props-at, hfy-mark-tag-hrefs): Eta-reduce.
299 (hfy-compile-stylesheet, hfy-merge-adjacent-spans)
300 (hfy-compile-face-map, hfy-parse-tags-buffer): Use push.
301 (hfy-force-fontification): Use run-hooks.
302
85e0a536
SM
3032009-11-26 Vivek Dasmohapatra <vivek@etla.org>
304
305 Various minor fixes.
306 * htmlfontify.el (hfy-default-header): Add toggle_invis since
307 Javascript belongs in the header, not the body.
308 (hfy-javascript): Remove.
309 (hfy-fontify-buffer): Don't insert it any more.
310 (hfy-face-at): Handle (face0 face1 face2) style face properties.
311 Fix bug in invis handling when there were no invis props in a chunk.
312
62ccc42c
SM
3132009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
314
315 * vc-bzr.el (vc-bzr-annotate-command): Make operation asynchronous.
316
2643c7aa
DN
3172009-11-26 Dan Nicolaescu <dann@ics.uci.edu>
318
319 * finder.el (finder-mode-map): Add a menu.
320
0e5c8aed
DN
3212009-11-26 Michael McNamara <mac@mail.brushroad.com>
322
323 * verilog-mode.el (verilog-at-struct-p): Support "signed" and
324 "unsigned" structs.
325
326 (verilog-leap-to-head, verilog-backward-token): Handle "disable
327 fork" statement better.
328
3292009-11-26 Wilson Snyder <wsnyder@wsnyder.org>
330
331 * verilog-mode.el (verilog-auto-insert-lisp, verilog-delete-auto)
62ccc42c
SM
332 (verilog-delete-empty-auto-pair, verilog-library-filenames):
333 Fix AUTOINSERTLISP to support insert-file. Reported by Clay Douglass.
0e5c8aed
DN
334
335 (verilog-auto-inst, verilog-auto-star-safe)
62ccc42c
SM
336 (verilog-delete-auto-star-implicit, verilog-read-sub-decls):
337 Fix removing "// Interfaces" when saving .* expansions. Reported by
0e5c8aed
DN
338 Pierre-David Pfister.
339
7629c4e7
GM
3402009-11-26 Glenn Morris <rgm@gnu.org>
341
62ccc42c
SM
342 * eshell/em-dirs.el (eshell/cd): Don't throw to a tag outside
343 the scope.
7629c4e7 344
a5d358f8
JB
3452009-11-25 Johan Bockgård <bojohan@gnu.org>
346
347 * vc-annotate.el (vc-annotate-revision-previous-to-line):
348 Really use previous revision.
349
002cbde5
KR
3502009-11-25 Kevin Ryde <user42@zip.com.au>
351
352 * man.el (Man-completion-table): default-directory "/" in case
353 doesn't otherwise exist. process-environment COLUMNS=999 so as
354 not to truncate long names. process-connection-type pipe to avoid
573f4575
KR
355 any chance of hitting the pseudo-tty TIOCGWINSZ.
356 (man): completion-ignore-case t for friendliness and since man
357 itself is case-insensitive on the command line.
358 Further to Bug#3717.
002cbde5 359
8cb5ffe8
KR
360 * arc-mode.el: Add "Keywords: files", so the details in its
361 commentary can be reached from finder-by-keyword.
34607612
KR
362 * textmodes/dns-mode.el: Add "Keywords: comm". It's only an
363 editing mode, but it's comms related and sgml-mode.el has "comm"
364 on that basis too.
b8dfcf54 365 * textmodes/bibtex-style.el: Add "Keywords: tex".
5cf751b4
GM
366 * international/isearch-x.el, international/ja-dic-cnv.el:
367 * international/ja-dic-utl.el, international/kkc.el:
b8dfcf54 368 Add "Keywords: i18n", so they can be reached from finder-by-keyword.
34607612 369
1e2d9ba1
JL
3702009-11-25 Juri Linkov <juri@jurta.org>
371
372 * man.el (Man-completion-table): Modify regexp to include
373 section names to completion strings. (Bug#3717)
374
a601d313
JL
3752009-11-25 Juri Linkov <juri@jurta.org>
376
377 Search recursively in gzipped files. (Bug#4982)
378
379 * progmodes/grep.el (grep-highlight-matches): Add new options
380 `always' and `auto'. Doc fix.
381 (grep-process-setup): Check `grep-highlight-matches' for
382 `auto-detect' to determine the need to compute grep defaults.
383 Move Windows/DOS specific --colors settings handling
384 to `grep-compute-defaults'. Check `grep-highlight-matches'
385 to get the value of "--color=".
386 (grep-compute-defaults): Compute `grep-highlight-matches' when it
387 has the value `auto-detect'. Move Windows/DOS specific settings
388 from `grep-process-setup'.
389 (zrgrep): New command with alias `rzgrep'.
390
bde04ea9
JL
3912009-11-25 Juri Linkov <juri@jurta.org>
392
393 * doc-view.el (doc-view-mode): Set buffer-local `view-read-only'
394 to nil instead of switching off view-mode. (Bug#4896)
395
7d6b4d3c
JL
3962009-11-25 Juri Linkov <juri@jurta.org>
397
398 Mouse-wheel scrolling for DocView Continuous mode. (Bug#4896)
399
400 * mwheel.el (mwheel-scroll-up-function)
401 (mwheel-scroll-down-function): New defvars.
402 (mwheel-scroll): Funcall `mwheel-scroll-up-function' instead of
403 `scroll-up', and `mwheel-scroll-down-function' instead of
404 `scroll-down'.
405
406 * doc-view.el (doc-view-scroll-up-or-next-page)
407 (doc-view-scroll-down-or-previous-page): Add optional ARG.
408 Use this ARG in the call to image-scroll-up/image-scroll-down.
409 Change `interactive' spec to "P". Goto next/previous page only
410 when `doc-view-continuous-mode' is non-nil or ARG is nil (for the
411 SPC/DEL case). Doc fix.
412 (doc-view-next-line-or-next-page)
413 (doc-view-previous-line-or-previous-page): Rename arg to ARG
414 for consistency.
415 (doc-view-mode): Set buffer-local `mwheel-scroll-up-function' to
416 `doc-view-scroll-up-or-next-page', and buffer-local
417 `mwheel-scroll-down-function' to
418 `doc-view-scroll-down-or-previous-page'.
419
e237085f
JL
4202009-11-25 Juri Linkov <juri@jurta.org>
421
422 Provide additional default values (directories at other Dired
423 windows) via M-n in the minibuffer of some Dired commands.
424
425 * dired-aux.el (dired-diff, dired-compare-directories)
426 (dired-do-create-files): Use `dired-dwim-target-defaults' to set
427 `minibuffer-default' in `minibuffer-with-setup-hook'.
428 (dired-dwim-target-directory): Find a window that displays Dired
429 buffer instead of failing when the next window is not Dired.
430 Use `get-window-with-predicate' to find for the next Dired window.
431 (dired-dwim-target-defaults): New function.
432
433 * ediff-util.el (ediff-read-file-name):
434 Use `dired-dwim-target-defaults' to set `minibuffer-default'
435 in `minibuffer-with-setup-hook'.
436
7d371eac
JL
4372009-11-25 Juri Linkov <juri@jurta.org>
438
439 Provide additional default values (file name at point or at the
440 current Dired line) via M-n for file reading minibuffers. (Bug#5010)
441
442 * minibuffer.el (read-file-name-defaults): New function.
443 (read-file-name): Reset `minibuffer-default' to nil when
444 it duplicates initial input `insdef'.
445 Bind `minibuffer-default-add-function' to lambda that
446 calls `read-file-name-defaults' in `minibuffer-selected-window'.
447 (minibuffer-insert-file-name-at-point): New command.
448
449 * files.el (file-name-at-point-functions): New defcustom.
450 (find-file-default): Remove defvar.
451 (find-file-read-args): Don't use `find-file-default'.
452 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
453 to `read-file-name'.
454 (find-file-literally): Use `read-file-name' with
455 `confirm-nonexistent-file-or-buffer'.
456
457 * ffap.el (ffap-guess-file-name-at-point): New autoloaded function.
458
459 * dired.el (dired-read-dir-and-switches):
460 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
461 to `read-file-name'.
462 (dired-file-name-at-point): New function.
463 (dired-mode): Add hook `dired-file-name-at-point' to
464 `file-name-at-point-functions'.
465
04ae543a
SM
4662009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
467
468 Really make the *Completions* window soft-dedicated (bug#5030).
469 * window.el (window--display-buffer-2): Add `dedicated' argument.
470 (display-buffer): Pass it when needed so the dedicated flag is set
471 after calling set-window-buffer, which would otherwise reset it.
472
eb708e66
SM
4732009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
474
d6b8d4e7
SM
475 * progmodes/meta-mode.el (meta-complete-symbol):
476 * progmodes/etags.el (complete-tag):
e2d4ea5a
SM
477 * mail/mailabbrev.el (mail-abbrev-complete-alias):
478 Use completion-in-region.
479
5f24557b
SM
480 * dabbrev.el (dabbrev--minibuffer-origin): Use minibuffer-selected-window.
481 (dabbrev-completion): Use completion-in-region.
482 (dabbrev--abbrev-at-point): Simplify regexp.
483
fe4346f0
SM
484 * abbrev.el (abbrev--before-point): Use word-motion functions
485 if :regexp is not specified (bug#5031).
486
cb190d7d
SM
487 * subr.el (string-prefix-p): New function.
488
e2ec6dd5
SM
489 * man.el (Man-completion-cache): New var.
490 (Man-completion-table): Use it.
491
eb708e66
SM
492 * vc.el (vc-print-log-internal): Make `limit' optional for better
493 compatibility (e.g. with vc-annotate.el).
494
4cf8971b
KR
4952009-11-24 Kevin Ryde <user42@zip.com.au>
496
eb708e66
SM
497 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp):
498 Build value with regexp-opt instead of explicit joining loop. (My
f69c67b6
KR
499 Bug#4927.)
500
4cf8971b
KR
501 * emacs-lisp/elint.el (elint-add-required-env): Better error message
502 when .el source file not found or other error.
503
d204c46c
SM
5042009-11-24 Markus Triska <markus.triska@gmx.at>
505
506 * linum.el (linum-update-window): Ignore intangible (bug#4996).
507
bb301b9a
SM
5082009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
509
449c27f0
SM
510 Handle the [back] button properly (bug#4979).
511 * descr-text.el (describe-text-properties): Add a `buffer' argument.
512 Use help-setup-xref, help-buffer, and with-help-window.
513 (describe-char): Add `buffer' argument.
514 Pass proper command to help-setup-xref. Don't meddle with
515 help-xref-stack-item directly.
516 (describe-text-category): Use with-help-window and help-buffer.
517
32fe5377
SM
518 * emacs-lisp/shadow.el (list-load-path-shadows): Setup a major mode
519 for the displayed buffer (bug#4887).
520
bb301b9a
SM
521 * man.el (Man-completion-table): New function.
522 (man): Use it.
523
35179414
DR
5242009-11-24 David Reitter <david.reitter@gmail.com>
525
bb301b9a 526 * vc-git.el (vc-git-registered): Use checkout directory (where
35179414
DR
527 .git is) rather than the file's directory and a relative path spec
528 to work around a bug in git.
529
605a20a9
MA
5302009-11-24 Michael Albinus <michael.albinus@gmx.de>
531
532 Improve handling of processes on remote hosts.
533
534 * eshell/esh-util.el (eshell-path-env): New defvar.
535 (eshell-parse-colon-path): New defun.
536 (eshell-file-attributes): Use `eshell-parse-colon-path'.
537
bb301b9a
SM
538 * eshell/esh-ext.el (eshell-search-path):
539 Use `eshell-parse-colon-path'.
605a20a9
MA
540 (eshell-remote-command): Remove argument HANDLER.
541 (eshell-external-command): Check for FTP remote connection.
542
bb301b9a
SM
543 * eshell/esh-proc.el (eshell-gather-process-output):
544 Use `file-truename', in order to start also symlinked files.
545 Apply `start-file-process' instead of `start-process'.
546 Shorten `command' to the local file name part.
605a20a9 547
bb301b9a
SM
548 * eshell/em-cmpl.el (eshell-complete-commands-list):
549 Use `eshell-parse-colon-path'.
605a20a9
MA
550
551 * eshell/em-unix.el (eshell/du): Check for FTP remote connection.
552
553 * net/tramp.el (tramp-eshell-directory-change): New defun. Add it
554 to `eshell-directory-change-hook'.
555
d1d33062
TH
5562009-11-24 Tassilo Horn <tassilo@member.fsf.org>
557
558 * doc-view.el (doc-view-mode): Switch off view-mode explicitly,
bb301b9a 559 because it could be enabled automatically if view-read-only is non-nil.
d1d33062 560
a34d8565 5612009-11-24 Michael Kifer <kifer@cs.stonybrook.edu>
d1d33062 562
a34d8565
MK
563 * ediff-vers.el (ediff-rcs-get-output-buffer): Revert the change
564 made on 2009-11-22.
d1d33062 565
c83b8d1b
GM
5662009-11-24 Glenn Morris <rgm@gnu.org>
567
568 * bookmark.el (bookmark-bmenu-hide-filenames): Remove assignment to
569 deleted variable bookmark-bmenu-bookmark-column.
570
65235b0a
GM
571 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
572 Move after definition of global-semantic-idle-tag-highlight-mode.
573
83505cfe
SM
5742009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
575
576 * bookmark.el (bookmark-bmenu-search): Clear echo area when exiting.
577
5241b291
CY
5782009-11-23 Ken Brown <kbrown@cornell.edu> (tiny change)
579
580 * net/browse-url.el (browse-url-filename-alist): On Windows, add
581 two slashes to the "file:" prefix.
582 (browse-url-file-url): De-munge Cygwin filenames before passing
583 them to Windows browser.
584 (browse-url-default-windows-browser): Use call-process.
585
aefcadb6
JL
5862009-11-23 Juri Linkov <juri@jurta.org>
587
588 Implement DocView Continuous mode. (Bug#4896)
589 * doc-view.el (doc-view-continuous-mode): New defcustom.
83505cfe
SM
590 (doc-view-mode-map): Bind C-n/<down> to
591 `doc-view-next-line-or-next-page', C-p/<up> to
592 `doc-view-previous-line-or-previous-page'.
aefcadb6
JL
593 (doc-view-next-line-or-next-page)
594 (doc-view-previous-line-or-previous-page): New commands.
595
0d62bcea
JL
5962009-11-23 Juri Linkov <juri@jurta.org>
597
598 Implement Isearch in comint input history. (Bug#3746)
599 * comint.el (comint-mode): Add `comint-history-isearch-setup' to
600 `isearch-mode-hook'.
601 (comint-history-isearch): New defcustom.
602 (comint-history-isearch-backward)
603 (comint-history-isearch-backward-regexp): New commands.
604 (comint-history-isearch-message-overlay): New buffer-local variable.
605 (comint-history-isearch-setup, comint-history-isearch-end)
606 (comint-goto-input, comint-history-isearch-search)
607 (comint-history-isearch-message, comint-history-isearch-wrap)
608 (comint-history-isearch-push-state)
609 (comint-history-isearch-pop-state): New functions.
610
b593f105
MA
6112009-11-23 Michael Albinus <michael.albinus@gmx.de>
612
613 * net/tramp.el (tramp-shell-prompt-pattern): Use \r for carriage
614 return.
615 (tramp-handle-make-symbolic-link)
616 (tramp-handle-dired-compress-file, tramp-handle-expand-file-name):
617 Quote file names.
618 (tramp-send-command-and-check): New argument DONT-SUPPRESS-ERR.
619 (tramp-handle-process-file): Use it.
620
0f202d5d
SM
6212009-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
622
623 * window.el (move-to-window-line-last-op): Remove.
624 (move-to-window-line-top-bottom): Reuse recenter-last-op instead.
625
216349f8
SM
6262009-11-23 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
627
0f202d5d 628 Make M-r mirror the new cycling behavior of C-l.
216349f8
SM
629 * window.el (move-to-window-line-last-op): New var.
630 (move-to-window-line-top-bottom): New command.
631 (global-map): Bind M-r move-to-window-line-top-bottom.
632
c10e0633
GM
6332009-11-23 Sven Joachim <svenjoac@gmx.de>
634
635 * dired-x.el (dired-guess-shell-alist-default):
636 Support xz format. (Bug#4953)
637
e96ec425
CY
6382009-11-22 Chong Yidong <cyd@stupidchicken.com>
639
2054a44c
CY
640 * cedet/srecode/map.el (srecode-get-maps):
641 * cedet/semantic/wisent/wisent.el (wisent-parse-toggle-verbose-flag):
642 * cedet/semantic/wisent/comp.el (wisent-toggle-verbose-flag):
643 * cedet/semantic/decorate/mode.el (semantic-decoration-mode)
644 (semantic-toggle-decoration-style):
645 * cedet/semantic/decorate/include.el
646 (semantic-decoration-include-describe)
647 (semantic-decoration-unknown-include-describe)
648 (semantic-decoration-unparsed-include-describe)
649 (semantic-decoration-all-include-summary):
650 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init):
651 * cedet/semantic/analyze/complete.el
652 (semantic-analyze-possible-completions):
653 * cedet/semantic/util-modes.el (semantic-highlight-edits-mode)
654 (semantic-show-unmatched-syntax-mode)
655 (semantic-show-parser-state-mode, semantic-stickyfunc-mode)
656 (semantic-highlight-func-mode):
657 * cedet/semantic/util.el (semantic-describe-buffer):
658 * cedet/semantic/symref.el (semantic-symref-find-references-by-name)
659 (semantic-symref-find-tags-by-name)
660 (semantic-symref-find-tags-by-regexp)
661 (semantic-symref-find-tags-by-completion)
662 (semantic-symref-find-file-references-by-name)
663 (semantic-symref-find-text):
664 * cedet/semantic/senator.el (senator-copy-tag, senator-kill-tag)
665 (senator-yank-tag):
666 * cedet/semantic/scope.el (semantic-calculate-scope):
667 * cedet/semantic/mru-bookmark.el (semantic-mru-bookmark-mode):
668 * cedet/semantic/idle.el (semantic-idle-scheduler-mode)
669 (define-semantic-idle-service):
670 * cedet/semantic/complete.el (semantic-complete-analyze-inline)
671 (semantic-complete-analyze-inline-idle):
672 * cedet/semantic/analyze.el (semantic-analyze-current-context):
673 * cedet/mode-local.el (describe-mode-local-bindings)
674 (describe-mode-local-bindings-in-mode):
675 * cedet/ede/make.el (ede-make-check-version):
676 * cedet/ede/locate.el (ede-enable-locate-on-project):
677 * cedet/cedet-idutils.el (cedet-idutils-expand-filename)
678 (cedet-idutils-version-check):
679 * cedet/cedet-global.el (cedet-gnu-global-expand-filename)
680 (cedet-gnu-global-version-check):
681 * cedet/cedet-cscope.el (cedet-cscope-expand-filename)
682 (cedet-cscope-version-check): Use called-interactively-p instead
683 of interactive-p.
684
e96ec425
CY
685 * cedet/semantic/ia.el (semantic-ia-completion-format-tag-function):
686 Use semantic-format-tag-prototype.
687
953e0c1a
GM
6882009-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
689
690 * emulation/viper-cmd.el: Use viper-last-command-char instead of
691 last-command-char/last-command-event.
692 (viper-prefix-arg-value): Do correct conversion of event-char for
693 XEmacs.
694
83505cfe
SM
695 * emulation/viper-util.el, emulation/viper.el:
696 Use viper-last-command-char instead of
697 last-command-char/last-command-event.
953e0c1a 698
83505cfe
SM
699 * ediff-init.el, ediff-mult.el, ediff-util.el:
700 Replace last-command-char and last-command-event
701 with (ediff-last-command-char) everywhere.
953e0c1a
GM
702
703 * ediff-vers.el (ediff-rcs-get-output-buffer): Make sure the buffer is
704 created in fundamental mode.
705
706 * ediff.el (ediff-version): Revert the change of interactive-p to
707 called-interactively-p.
708
9ee12eee
TH
7092009-11-22 Tassilo Horn <tassilo@member.fsf.org>
710
711 * progmodes/subword.el (subword-mode-map): Fix subword-mode-map
712 generation from word-movement command names.
713
ab2c15d4
CY
7142009-11-21 Chong Yidong <cyd@stupidchicken.com>
715
716 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
83505cfe
SM
717 (semantic-complete-jump-local, semantic-complete-jump):
718 Improve prompt string.
ab2c15d4 719
8b571bf3
JD
7202009-11-21 Jan Djärv <jan.h.d@swipnet.se>
721
722 * cus-start.el (all): Add native condition for font-use-system-font.
723
4121db47
AM
7242009-11-21 Nathaniel Flath <flat0103@gmail.com>
725
83505cfe
SM
726 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
727 Correct the patch from 2009-11-18. (Bug#3910)
4121db47
AM
728
7292009-11-21 Alan Mackenzie <acm@muc.de>
730
83505cfe
SM
731 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
732 Update to deal with modern Java constructs.
4121db47 733
d71f5e0c
TH
7342009-11-21 Tassilo Horn <tassilo@member.fsf.org>
735
736 * progmodes/subword.el: Rename from lisp/subword.el.
737
738 * subword.el: Rename to progmodes/subword.el.
739
740 * Makefile.in (ELCFILES): Adapt to subword.el move.
741
fc9d6ad6
SM
7422009-11-21 Thierry Volpiatto <thierry.volpiatto@gmail.com>
743 Stefan Monnier <monnier@iro.umontreal.ca>
744
745 * bookmark.el (bookmark-bmenu-bookmark-column): Remove var.
746 (bookmark-bmenu-list): Save name on `bookmark-name-prop' text-prop.
747 (bookmark-bmenu-show-filenames): Use push.
748 (bookmark-bmenu-hide-filenames): Use local var instead of
749 bookmark-bmenu-bookmark-column. Use pop. Don't save window-excursion.
750 (bookmark-bmenu-bookmark): Use the new `bookmark-name-prop' text-prop.
751 (bookmark-bmenu-execute-deletions): Don't bother adding/removing the
752 filenames now that the bookmark names are always available.
753
26d9285f
SM
7542009-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
755
756 * bookmark.el (bookmark-search-prompt, bookmark-search-timer): Remove.
757 (bookmark-search-pattern): Move and leave unbound.
758 (bookmark-bmenu-mode-map): Change binding.
759 (bookmark-read-search-input): Simplify.
760 Don't use text-char-description. Don't error on non-char events.
761 (bookmark-filtered-alist-by-regexp-only): Remove by folding into the
762 only caller (i.e. bookmark-bmenu-filter-alist-by-regexp).
763 (bookmark-bmenu-search): Don't check we're in a bookmark-list buffer.
764 Use a local var for the timer.
765 (bookmark-bmenu-cancel-search): Remove by folding into the only caller
766 (i.e. bookmark-bmenu-search).
767
d73a0317
GM
7682009-11-21 Glenn Morris <rgm@gnu.org>
769
770 * mail/rmailmm.el (rmail-mime): Decode in fundamental-mode. (Bug#4993)
771
e572025f
CY
7722009-11-20 Ken Brown <kbrown@cornell.edu> (tiny change)
773
26d9285f
SM
774 * net/browse-url.el (browse-url-default-windows-browser):
775 Use cygstart for cygwin.
e572025f 776
6aeaa3dc
KF
7772009-11-20 Karl Fogel <karl.fogel@red-bean.com>
778
779 * bookmark.el Formatting and doc fixes only:
780 (bookmark-search-delay): Shorten doc string to fit in 80 columns.
781 (bookmark-bmenu-search): Wrap to fit within 80 columns.
782 Minor grammar and punctuation fixes in doc string.
783 (bookmark-read-search-input): Adjust to fit within 80 columns.
784
a9b76eec
TH
7852009-11-20 Tassilo Horn <tassilo@member.fsf.org>
786
787 * progmodes/cc-cmds.el (c-forward-into-nomenclature)
788 (c-backward-into-nomenclature): Adapt to subword renaming.
789
790 * subword.el (subword-forward, subword-backward, subword-mark)
791 (subword-kill, subword-backward-kill, subword-transpose)
792 (subword-downcase, subword-upcase, subword-capitalize)
26d9285f
SM
793 (subword-forward-internal, subword-backward-internal):
794 Rename from forward-subword, backward-subword, mark-subword,
795 kill-subword, backward-kill-subword, transpose-subwords,
796 downcase-subword, upcase-subword, capitalize-subword,
797 forward-subword-internal, backward-subword-internal.
a9b76eec 798
1e7d4475
SM
7992009-11-20 Thierry Volpiatto <thierry.volpiatto@gmail.com>
800
26d9285f
SM
801 * bookmark.el (bookmark-search-delay, bookmark-search-prompt):
802 New options.
1e7d4475
SM
803 (bookmark-search-pattern, bookmark-search-timer, bookmark-quit-flag):
804 New vars.
805 (bookmark-read-search-input, bookmark-filtered-alist-by-regexp-only)
806 (bookmark-bmenu-filter-alist-by-regexp)
807 (bookmark-bmenu-goto-bookmark, bookmark-bmenu-cancel-search): New funs.
808 (bookmark-bmenu-search): New command.
809 (bookmark-bmenu-mode-map): Bind it.
810
acfad775
CY
8112009-11-20 Chong Yidong <cyd@stupidchicken.com>
812
1e7d4475 813 * cedet/semantic/complete.el (semantic-complete-inline-map): Doc fix.
acfad775
CY
814
815 * cedet/semantic/idle.el (define-semantic-idle-service)
816 (semantic-idle-summary-mode, semantic-idle-completions): Doc fix.
817
653d1554
TH
8182009-11-20 Tassilo Horn <tassilo@member.fsf.org>
819
ab84bfa0
TH
820 * progmodes/cc-cmds.el: declare-functioned forward-subword and
821 backward-subword to quit the byte-compiler.
822
1f35fda9
TH
823 * makefile.w32-in: Don't refer cc-subword.elc but subword.elc.
824
825 * Makefile.in: Don't refer cc-subword.elc but subword.elc.
826
653d1554 827 * progmodes/cc-cmds.el (c-update-modeline)
1e7d4475
SM
828 (c-forward-into-nomenclature, c-backward-into-nomenclature):
829 Refer to subword.el functions instead of cc-subword.el.
653d1554
TH
830
831 * progmodes/cc-mode.el (subword-mode, c-mode-base-map): Refer to
832 subword.el functions instead of cc-subword.el.
833
1e7d4475
SM
834 * progmodes/cc-subword.el: Rename to subword.el.
835 * subword.el: Rename from progmodes/cc-subword.el.
836 (subword-mode-map): Rename from c-subword-mode-map.
837 (subword-mode): Rename from c-subword-mode.
653d1554 838 (global-subword-mode): New global minor mode.
1e7d4475
SM
839 (forward-subword): Rename from c-forward-subword.
840 (backward-subword): Rename from c-backward-subword.
841 (mark-subword): Rename from c-mark-subword.
842 (kill-subword): Rename from c-kill-subword.
843 (backward-kill-subword): Rename from c-backward-kill-subword.
844 (transpose-subwords): Rename from c-tranpose-subword.
845 (downcase-subword): Rename from c-downcase-subword.
846 (capitalize-subword): Rename from c-capitalize-subword.
847 (forward-subword-internal): Rename from c-forward-subword-internal.
848 (backward-subword-internal): Rename from c-backward-subword-internal.
653d1554 849
9717f119
DN
8502009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
851
8de724f3
DN
852 * vc.el (vc-deduce-fileset): Allow non-state changing operations
853 from a dired buffer.
854 (vc-dired-deduce-fileset): New function.
855 (vc-root-diff, vc-print-root-log): Use it.
856
9717f119
DN
857 * vc-annotate.el (vc-annotate-show-log-revision-at-line): Pass a
858 nil LIMIT argument to vc-print-log-internal.
859
af4999b8
GM
8602009-11-20 Glenn Morris <rgm@gnu.org>
861
862 * Makefile.in (ELCFILES): Regenerate.
863
725bff06
CY
8642009-11-20 Chong Yidong <cyd@stupidchicken.com>
865
866 * cedet/cedet.el (cedet-menu-map): Re-order menu items.
867
868 * cedet/semantic.el: Enable idle-mode menu items only if
869 global-semantic-idle-scheduler-mode is enabled.
870 (semantic-default-submodes): Doc fix.
871
872 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
873 When turning off, disable other idle modes.
874
b58edcb6
JB
8752009-11-20 Jay Belanger <jay.p.belanger@gmail.com>
876
02e1b488
SM
877 * calc/calc.el (calc-set-mode-line):
878 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
879 (math-format-number): Rename `math-format-complement-signed' to
880 `math-format-twos-complement'.
881
02e1b488 882 * calc/calc-bin.el (math-format-twos-complement): Rename from
b58edcb6
JB
883 math-format-complement-signed.
884 (calc-radix): Rename `calc-complement-signed-mode' to
885 `calc-twos-complement-mode'.
02e1b488
SM
886 (calc-octal-radix, calc-hex-radix): Add an argument for
887 two's complement.
b58edcb6 888
02e1b488
SM
889 * calc/calc-embed.el (calc-embedded-mode-vars):
890 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6 891
02e1b488
SM
892 * calc/calc-ext.el (calc-init-extensions):
893 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
894 (math-format-number-fancy): Let `calc-twos-complement-mode' be nil.
895
02e1b488
SM
896 * calc/calc-units.el (math-build-units-table-buffer):
897 Let `calc-twos-complement-mode' be nil.
b58edcb6
JB
898
899 * calc/calc-menu.el (calc-modes-menu): Clean up two's complement
900 entries.
901
902 * calc/calc-vec.el (calcFunc-vunpack):
903 * calc/calc-aent.el (calc-do-calc-eval):
904 * calc/calc-forms.el (math-format-date):
905 * calc/calc-graph.el (calc-graph-plot):
906 * calc/calc-math.el (math-use-emacs-fn):
02e1b488
SM
907 * calc/calccomp.el (math-compose-expr):
908 Let `calc-twos-complement-mode' be nil.
909
9102009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
911
912 * abbrev.el (abbrev-with-wrapper-hook): (re)move...
913 * simple.el (with-wrapper-hook): ...to here. Add argument `args'.
914 * minibuffer.el (completion-in-region-functions): New hook.
915 (completion-in-region): New function.
916 * emacs-lisp/lisp.el (lisp-complete-symbol):
917 * pcomplete.el (pcomplete-std-complete): Use it.
b58edcb6 918
e3353a78
SM
9192009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
920
eff77808
SM
921 * textmodes/tex-mode.el (latex-complete-bibtex-cache)
922 (latex-complete-alist): New vars.
923 (latex-string-prefix-p, latex-complete-bibtex-keys)
924 (latex-complete-envnames, latex-complete-refkeys)
925 (latex-complete-data): New functions.
926 (latex-complete, latex-indent-or-complete): New commands.
927
d2c9fc42
SM
928 * window.el (display-buffer-mark-dedicated): New var.
929 (display-buffer): Obey it.
930 * minibuffer.el (minibuffer-completion-help): Use it.
931
31a1c477
SM
932 * progmodes/sym-comp.el (symbol-complete): Use completion-in-region.
933
bed4c972
SM
934 * filecache.el (file-cache-add-file): Use push and cons.
935 (file-cache-delete-file-regexp): Use push.
936 (file-cache-complete): Use completion-in-region.
937
8c22699f
SM
938 * simple.el (with-wrapper-hook): Fix thinko.
939
e3353a78
SM
940 * hfy-cmap.el (hfy-rgb-file): Use locate-file.
941 (htmlfontify-load-rgb-file): Remove unnused var `ff'.
942 Use with-current-buffer and string-to-number.
943 (hfy-fallback-colour-values): Use assoc-string.
944 * htmlfontify.el (hfy-face-to-css): Remove unused var `style'.
945 (hfy-face-at): Remove unused var `found-face'.
946 (hfy-compile-stylesheet): Remove unused var `css'.
947 (hfy-fontify-buffer): Remove unused vars `in-style', `invis-button',
948 and `orig-buffer'.
949 (hfy-buffer, hfy-copy-and-fontify-file, hfy-parse-tags-buffer):
950 Use with-current-buffer.
951 (hfy-text-p): Use expand-file-name and fewer setq.
952
acca02b0
SM
9532009-11-19 Vivek Dasmohapatra <vivek@etla.org>
954
955 * htmlfontify.el, hfy-cmap.el: New files.
956
042b7cc6
JL
9572009-11-19 Juri Linkov <juri@jurta.org>
958
959 * minibuffer.el (completions-format): New defcustom.
960 (completion--insert-strings): Implement vertical format.
961
962 * simple.el (switch-to-completions): Move point to the first
963 completion when point was at the beginning of the buffer.
964
da205913
JL
9652009-11-19 Juri Linkov <juri@jurta.org>
966
967 * find-dired.el (find-name-arg): Remove autoload. (Bug#4387)
968
969 * progmodes/grep.el (rgrep): Require `find-dired' for `find-name-arg'.
970
0b8ee421
CY
9712009-11-19 Chong Yidong <cyd@stupidchicken.com>
972
973 * mail/sendmail.el (mail-yank-prefix): Change default to "> ".
974 (mail-signature): Change default to t.
975 (mail-from-style): Deprecate `system-default' value.
976 (mail-insert-from-field): For default value of mail-from-style,
977 default to `angles' unless `angles' needs quoting and `parens'
978 does not.
979 (mail-citation-prefix-regexp): Use citation regexp from
980 message-mode.
981
4265deab
MA
9822009-11-19 Michael Albinus <michael.albinus@gmx.de>
983
acca02b0
SM
984 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
985 Set variables for computing the prompt for reading password.
4265deab 986
27cacd2d
GM
9872009-11-19 Glenn Morris <rgm@gnu.org>
988
470bce7d
GM
989 * dired-aux.el (dired-compress-file-suffixes): Add ".xz". (Bug#4953)
990
7e705a1d
GM
991 * textmodes/flyspell.el (sgml-lexical-context): Declare.
992
27cacd2d
GM
993 * net/newst-treeview.el (newsticker-treeview-treewindow-width)
994 (newsticker-treeview-listwindow-height): Fix custom type.
995
b2f0be0f
KH
9962009-11-19 Kenichi Handa <handa@m17n.org>
997
998 * descr-text.el (describe-char-padded-string): Compose with TAB
999 only if there's a font for CH.
02e1b488 1000 (describe-char): Fix the condition for detecting a trivial composition.
b2f0be0f 1001
03446045 10022009-11-18 Nathaniel Flath <flat0103@gmail.com>
b96337b0
AM
1003
1004 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): A new,
03446045 1005 more accurate version of the regexp. (Bug#3910)
b96337b0 1006
03446045 10072009-11-18 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
efa3639b
SS
1008
1009 * vc-hg.el (vc-hg-diff): Fix last patch: do not change directory.
1010
e0620570
JB
10112009-11-18 Juanma Barranquero <lekktu@gmail.com>
1012
1013 * font-setting.el (font-use-system-font): Declare for byte-compiler.
1014 (font-setting-change-default-font): Fix typo in docstring.
1015
6cc6582e
AM
10162009-11-18 Alan Mackenzie <acm@muc.de>
1017
1018 * progmodes/cc-defs.el (c-version): Bump to 5.31.8.
1019
dfb3c4c6
JD
10202009-11-17 Jan Djärv <jan.h.d@swipnet.se>
1021
02e1b488 1022 * font-setting.el (font-use-system-font): Move ...
dfb3c4c6
JD
1023
1024 * cus-start.el (all): ... to here.
1025
e268e987
MA
10262009-11-17 Michael Albinus <michael.albinus@gmx.de>
1027
1028 * net/tramp.el (tramp-advice-file-expand-wildcards): Simplify.
1029 Don't set `ad-return-value' if `ad-do-it' doesn't.
1030
303ffde8
MA
1031 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Set file
1032 modification time.
1033
637fa988
JD
10342009-11-17 Jan Djärv <jan.h.d@swipnet.se>
1035
1036 * menu-bar.el: Put "Use system font" in Option-menu.
ad413b35 1037 (menu-bar-options-save): Add font-use-system-font.
637fa988
JD
1038
1039 * loadup.el: If feature system-font-setting or font-render-setting is
1040 there, load font-setting.
1041
02e1b488 1042 * Makefile.in (ELCFILES): Add font-settings.el.
637fa988
JD
1043 * font-setting.el: New file.
1044
1d16a255
GM
10452009-11-17 Glenn Morris <rgm@gnu.org>
1046
1047 * vc-svn.el (vc-svn-print-log): Fix typo in previous.
1048
2d84f804
GM
1049 * net/newst-treeview.el (newsticker--treeview-list-update-faces):
1050 Preserve point in the list buffer. (Bug#4939)
1051 Use point-at-eol.
1052 (newsticker--treeview-list-update-highlight)
1053 (newsticker--treeview-tree-update-highlight): Use point-at-bol/eol.
1054
14467b99
JB
10552009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
1056
1057 * calc/calc-bin.el (math-symclip, calcFunc-symclip, calc-symclip):
1058 Remove.
1059
1060 * calc/calc-ext.el (calc-init-extensions): Remove references to
1061 symclip.
1062
1063 * calc/calc-menu.el (calc-arithmetic-menu): Remove `calc-symclip'.
1064
1065 * calc/calc-map.el (calc-get-operator, calc-b-oper-keys):
5237d741 1066 * calc/calc-help.el (calc-b-prefix-help): Remove references to
14467b99
JB
1067 `calc-symclip'.
1068
e3c39c01
KR
10692009-11-16 Kevin Ryde <user42@zip.com.au>
1070
02e1b488 1071 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
5237d741 1072 Use `sgml-lexical-context' instead of own parse for tag (Bug#4511).
e3c39c01 1073
497de631
KR
1074 * emacs-lisp/lisp-mnt.el (lm-keywords): Allow multi-line keywords.
1075 (lm-keywords-list): Allow comma-only separator like "foo,bar".
1076 Ignore trailing spaces by omit-nulls to split-string (fixing
1077 regression from Emacs 21 due to the incompatible split-string
14467b99 1078 change). (Bug #4928.)
497de631 1079
48b27575
DN
10802009-11-16 Dan Nicolaescu <dann@ics.uci.edu>
1081
5237d741 1082 * vc.el (vc-log-show-limit): Default to 2000.
48b27575
DN
1083 (vc-print-log-internal): Insert buttons to request more entries
1084 when limiting the output.
1085
1086 * vc-sccs.el (vc-sccs-print-log):
1087 * vc-rcs.el (vc-rcs-print-log):
1088 * vc-cvs.el (vc-cvs-print-log):
1089 * vc-git.el (vc-git-print-log): Return 'limit-unsupported when
1090 LIMIT is non-nil.
1091
d3e97185
MA
10922009-11-16 Michael Albinus <michael.albinus@gmx.de>
1093
1094 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Raise only an
1095 error when `tramp-gvfs-dbus-event-vector' is set.
1096 (tramp-gvfs-maybe-open-connection): Loop over `read-event'.
1097
68d87786
SM
10982009-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
1099
1100 * vc-rcs.el (vc-rcs-consult-headers): Add missing save-excursion.
1101
c0a39702
MA
11022009-11-16 Michael Albinus <michael.albinus@gmx.de>
1103
1104 * net/dbus.el (dbus-unregister-service): New defun.
d3e97185 1105 (dbus-register-property): Register the handlers of
c0a39702
MA
1106 "org.freedesktop.DBus.Properties" for SERVICE.
1107 (dbus-property-handler): Fix docstring.
1108
1e857121
YM
11092009-11-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1110
1111 * emacs-lisp/bytecomp.el (byte-compile-output-file-form):
1112 Quote doc string reference in defvaralias as it is not in special form.
1113 (byte-compile-output-docform): Doc fix.
1114
887484c1
JB
11152009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
1116
1117 * calc/calc.el (math-2-word-size, math-half-2-word-size)
1118 (calc-complement-signed-mode): New variables.
1119 (calc-set-mode-line): Add indicator for twos-complements.
1120 (math-format-number): Format twos-complement notation.
1121
1122 * calc/calc-bin.el (calc-word-size): Reset the variables
1123 `math-2-word-size' and `math-half-2-word-size'.
68d87786
SM
1124 (math-format-complement-signed, math-symclip, calcFunc-symclip)
1125 (calc-symclip): New functions.
887484c1
JB
1126
1127 * calc/calc-aent.el (math-read-token): Read complement signed numbers.
1128
68d87786
SM
1129 * calc/calc-embed.el (calc-embedded-mode-vars):
1130 Add `calc-complement-signed-mode' to the list of modes.
887484c1
JB
1131
1132 * calc/calc-map.el (calc-get-operator): Add `calc-symclip'.
68d87786 1133 (calc-b-oper-keys): Add `calc-symclip' to list.
887484c1
JB
1134
1135 * calc/calc-ext.el (math-read-number-fancy): Read complement
1136 signed numbers.
68d87786
SM
1137 (calc-init-extensions): Add binding for `calc-symclip'.
1138 Add autoload for `calcFunc-symclip' and `calc-symclip'.
887484c1
JB
1139
1140 * calc/calc-menu.el (calc-arithmetic-menu): Add item for
1141 `calc-symclip'.
68d87786 1142 (calc-modes-menu): Add item for twos complement mode.
887484c1 1143
5237d741 1144 * calc/calc-help.el (calc-b-prefix-help): Add help for `calc-symclip'.
887484c1 1145
4cf1d7e3
CY
11462009-11-15 Chong Yidong <cyd@stupidchicken.com>
1147
1148 * register.el (jump-to-register, insert-register): Handle Semantic
1149 tags. From commented-out advice in semantic/senator.el.
1150
f8e65267
DN
11512009-11-15 Dan Nicolaescu <dann@ics.uci.edu>
1152
6616006b
DN
1153 * vc.el (vc-log-show-limit): New variable.
1154 (vc-print-log, vc-print-root-log): Add new argument LIMIT. Set it
1155 when using a prefix argument.
1156 (vc-print-log-internal): Add new argument LIMIT.
1157
1158 * vc-svn.el (vc-svn-print-log):
1159 * vc-mtn.el (vc-mtn-print-log):
1160 * vc-hg.el (vc-hg-print-log):
1161 * vc-bzr.el (vc-bzr-print-log): Add new optional argument LIMIT,
1e7d4475 1162 pass it to the log command when set. Make the BUFFER argument
6616006b
DN
1163 non-optional.
1164
1165 * vc-sccs.el (vc-sccs-print-log):
1166 * vc-rcs.el (vc-rcs-print-log):
1167 * vc-git.el (vc-git-print-log):
1168 * vc-cvs.el (vc-cvs-print-log): Add new optional argument LIMIT,
1169 ignore it. Make the BUFFER argument non-optional
1170
f8e65267
DN
1171 * bindings.el (mode-line-buffer-identification): Do not purecopy.
1172
0566c4bc
CY
11732009-11-15 Chong Yidong <cyd@stupidchicken.com>
1174
7cce3c91
CY
1175 * dired.el (dired-mode-map): Move encryption items to "Operate"
1176 menu (Bug#4703).
1177
d7063de9
CY
1178 * strokes.el (strokes-update-window-configuration): Make strokes
1179 buffer current before erasing (Bug#4906).
1180
0566c4bc
CY
1181 * cedet/semantic/idle.el (semantic-idle-summary-mode)
1182 (semantic-idle-summary-mode): Define using define-minor-mode
1183 instead of define-semantic-idle-service.
1184 (semantic-idle-summary-mode): New function.
1185 (semantic-idle-summary-mode-setup): Use pre-command-hook to ensure
1186 that mouse motion does not reset the echo area.
1187
0fc10137
JL
11882009-11-15 Juri Linkov <juri@jurta.org>
1189
1190 * simple.el (set-mark-default-inactive): Add :type, :group
1191 and :version. (Bug#4876)
1192
f5fce4ec
MA
11932009-11-15 Michael Albinus <michael.albinus@gmx.de>
1194
1195 * arc-mode.el (archive-maybe-copy): Move creation of directory ...
1196 (archive-unique-fname): ... here. (Bug#4929)
1197
8d720a00
SM
11982009-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
1199
589888fe
SM
1200 * help-mode.el (help-make-xrefs): Undo the last revert, and replace it
1201 with a real fix.
1202
8d720a00
SM
1203 * novice.el (disabled-command-function): Add useful args.
1204 Setup the help buffer so that [back] works.
1205 Remove redundant call to help-mode.
1206 (disabled-command-function): Use `case'.
1207 (en/disable-command): New function extracted from enable-command.
1208 (enable-command, disable-command): Use it.
1209
a61344d6
GM
12102009-11-14 Glenn Morris <rgm@gnu.org>
1211
497f0cdd
GM
1212 * menu-bar.el (menu-bar-tools-menu): Read and send mail entries are not
1213 constants. (Bug#4913)
1214
a61344d6
GM
1215 * emacs-lisp/elint.el (elint-standard-variables): Doc fix.
1216
d501801e
GM
12172009-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
1218
1219 * emacs-lisp/elint.el (elint-standard-variables): Add some variables
1220 defined in C that have no doc-strings. (Bug#1063)
1221
5af27ac2
GM
12222009-11-14 Francis Wright <F.J.Wright@qmul.ac.uk>
1223
1224 * cus-edit.el (data, files):
1225 * ps-print.el (postscript): Doc fixes for custom groups. (Bug#3327)
1226
aec5395b
CY
12272009-11-14 Chong Yidong <cyd@stupidchicken.com>
1228
e7791447
CY
1229 * simple.el (shell-command): Doc fix (Bug#4891).
1230
aec5395b
CY
1231 * help-mode.el (help-make-xrefs): Revert 2009-11-13 change.
1232
7a41cd7f
GM
12332009-11-14 Glenn Morris <rgm@gnu.org>
1234
c3583c94
GM
1235 * emulation/viper.el (viper-set-hooks): Remove duplicate advice
1236 statements for vc-diff, emerge-quit, and rmail-cease-edit.
1237 If they are already loaded, eval-after-load will do the right thing.
1238
73900d1f
GM
1239 * speedbar.el (top-level): Remove unnecessary load of ange-ftp when
1240 compiling.
1241
0028351d
GM
1242 * emacs-lisp/bytecomp.el (byte-compile-single-version): Remove, unused.
1243
f6714ede
GM
1244 * simple.el (x-selection-owner-p): Declare.
1245 (read-mail-command): Use custom radio type rather than choice.
1246 (completion-no-auto-exit): Doc fix.
1247
7a41cd7f 1248 * custom.el (defgroup):
5af27ac2 1249 * epg-config.el (epg): Doc fixes.
7a41cd7f 1250
2d0659ec
DN
12512009-11-14 Dan Nicolaescu <dann@ics.uci.edu>
1252
1253 * bindings.el (mode-line-buffer-identification): Purecopy only the string.
1254 * international/ccl.el (define-ccl-program): Do not purecopy the
1255 docstring, defconst does it anyway.
1256
7fdbcd83
SM
12572009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
1258
d499c5b9
SM
1259 * add-log.el (add-change-log-entry): Avoid displaying the changelog
1260 a second time.
1261
7fdbcd83
SM
1262 * x-dnd.el (x-dnd-maybe-call-test-function):
1263 * window.el (split-window-vertically):
1264 * whitespace.el (whitespace-help-on):
1265 * vc-rcs.el (vc-rcs-consult-headers):
1266 * userlock.el (ask-user-about-lock-help)
1267 (ask-user-about-supersession-help):
1268 * type-break.el (type-break-force-mode-line-update):
1269 * time-stamp.el (time-stamp-conv-warn):
1270 * terminal.el (te-set-output-log, te-more-break, te-filter)
1271 (te-sentinel,terminal-emulator):
1272 * term.el (make-term, term-exec, term-sentinel, term-read-input-ring)
1273 (term-write-input-ring, term-check-source, term-start-output-log):
1274 (term-display-buffer-line, term-dynamic-list-completions):
1275 (term-ansi-make-term, serial-term):
1276 * subr.el (selective-display):
1277 * strokes.el (strokes-xpm-to-compressed-string, strokes-decode-buffer)
1278 (strokes-encode-buffer, strokes-xpm-for-compressed-string):
1279 * speedbar.el (speedbar-buffers-tail-notes, speedbar-buffers-item-info)
1280 (speedbar-reconfigure-keymaps, speedbar-add-localized-speedbar-support)
1281 (speedbar-remove-localized-speedbar-support)
1282 (speedbar-set-mode-line-format, speedbar-create-tag-hierarchy)
1283 (speedbar-update-special-contents, speedbar-buffer-buttons-engine)
1284 (speedbar-buffers-line-directory):
1285 * simple.el (shell-command-on-region, append-to-buffer)
1286 (prepend-to-buffer):
1287 * shadowfile.el (shadow-save-todo-file):
1288 * scroll-bar.el (scroll-bar-set-window-start, scroll-bar-drag-1)
1289 (scroll-bar-maybe-set-window-start):
1290 * sb-image.el (speedbar-image-dump):
1291 * saveplace.el (save-place-alist-to-file, save-places-to-alist)
1292 (load-save-place-alist-from-file):
1293 * ps-samp.el (ps-print-message-from-summary):
1294 * ps-print.el (ps-flush-output, ps-insert-file, ps-get-boundingbox)
1295 (ps-background-image, ps-begin-job, ps-do-despool):
1296 * ps-bdf.el (bdf-find-file, bdf-read-font-info):
1297 * printing.el (pr-interface, pr-ps-file-print, pr-find-buffer-visiting)
1298 (pr-ps-message-from-summary, pr-lpr-message-from-summary):
1299 (pr-call-process, pr-file-list, pr-interface-save):
1300 * novice.el (disabled-command-function)
1301 (enable-command, disable-command):
1302 * mouse.el (mouse-buffer-menu-alist):
1303 * mouse-copy.el (mouse-kill-preserving-secondary):
1304 * macros.el (kbd-macro-query):
1305 * ledit.el (ledit-go-to-lisp, ledit-go-to-liszt):
1306 * informat.el (batch-info-validate):
1307 * ido.el (ido-copy-current-word, ido-initiate-auto-merge):
1308 * hippie-exp.el (try-expand-dabbrev-visible):
1309 * help-mode.el (help-make-xrefs):
1310 * help-fns.el (describe-variable):
1311 * generic-x.el (bat-generic-mode-run-as-comint):
1312 * finder.el (finder-mouse-select):
1313 * find-dired.el (find-dired-sentinel):
1314 * filesets.el (filesets-file-close):
1315 * files.el (list-directory):
1316 * faces.el (list-faces-display, describe-face):
1317 * facemenu.el (list-colors-display):
1318 * ezimage.el (ezimage-image-association-dump, ezimage-image-dump):
1319 * epg.el (epg--process-filter, epg-cancel):
1320 * epa.el (epa--marked-keys, epa--select-keys, epa-display-info)
1321 (epa--read-signature-type):
1322 * emerge.el (emerge-copy-as-kill-A, emerge-copy-as-kill-B)
1323 (emerge-file-names):
1324 * ehelp.el (electric-helpify):
1325 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise):
1326 * ediff-vers.el (rcs-ediff-view-revision):
1327 * ediff-util.el (ediff-setup):
1328 * ediff-mult.el (ediff-append-custom-diff):
1329 * ediff-diff.el (ediff-exec-process, ediff-process-sentinel)
1330 (ediff-wordify):
1331 * echistory.el (Electric-command-history-redo-expression):
1332 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
1333 * disp-table.el (describe-display-table):
1334 * dired.el (dired-find-buffer-nocreate):
1335 * dired-aux.el (dired-rename-subdir, dired-dwim-target-directory):
1336 * dabbrev.el (dabbrev--same-major-mode-p):
1337 * chistory.el (list-command-history):
1338 * apropos.el (apropos-documentation):
1339 * allout.el (allout-obtain-passphrase):
1340 (allout-copy-exposed-to-buffer):
1341 (allout-verify-passphrase): Use with-current-buffer.
1342
2ccbc060
GM
13432009-11-13 Glenn Morris <rgm@gnu.org>
1344
1345 * Makefile.in (ELCFILES): Regenerate.
1346
b172ed20
MA
13472009-11-13 Michael Albinus <michael.albinus@gmx.de>
1348
7fdbcd83
SM
1349 * net/dbus.el (dbus-registered-objects-table): Rename from
1350 `dbus-registered-functions-table', because it contains also properties.
b172ed20
MA
1351 (dbus-unregister-object): Unregister also properties.
1352 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
1353 Use a timeout of 500 msec, in order to not block.
1354 (dbus-register-property, dbus-property-handler): New defuns.
1355
e96d62cd
SM
13562009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
1357
1358 * simple.el (minibuffer-default-add-completions): Drop deprecated
1359 4th arg.
1360
14bd267d
EZ
13612009-11-13 Tomas Abrahamsson <tab@lysator.liu.se>
1362
e96d62cd
SM
1363 * textmodes/artist.el (artist-mouse-choose-operation):
1364 Call `tmm-prompt' instead of `x-popup-menu' if we cannot popup
5237d741 1365 menus. Bug noticed by Eli Zaretskii <eliz@gnu.org>.
14bd267d
EZ
1366 (artist-compute-up-event-key): New function.
1367 (artist-mouse-choose-operation, artist-down-mouse-1): Call it.
1368
bf89fd7b
KH
13692009-11-13 Kenichi Handa <handa@m17n.org>
1370
1371 * language/japan-util.el: Make sure that the value of jisx0208
1372 property is jisx0208 character.
1373
f70b8925
DN
13742009-11-13 Dan Nicolaescu <dann@ics.uci.edu>
1375
1376 * international/mule.el (auto-coding-regexp-alist): Only purecopy
1377 car or each item, not the whole list.
1378
4d93a9e0
SM
13792009-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
1380
1381 * minibuffer.el (minibuffer-completion-help):
1382 Use minibuffer-hide-completions.
1383
05404988
SM
13842009-11-12 Per Starbäck <per@starback.se> (tiny change)
1385
1386 * dired.el (dired-save-positions, dired-restore-positions): New funs.
1387 (dired-revert): Use them (bug#4880).
1388
5297bc10
DN
13892009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
1390
1391 * tooltip.el (tooltip-frame-parameters): Undo previous change.
1392
e2685eb7
JL
13932009-11-12 Juri Linkov <juri@jurta.org>
1394
1395 * ffap.el (ffap-alternate-file-other-window, ffap-literally):
1396 New functions.
1397 (find-file-literally-at-point): Alias of `ffap-literally'.
1398
76410c3e
DN
13992009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
1400
6d341a2a
DN
1401 * textmodes/ispell.el (ispell-skip-region-alist):
1402 * textmodes/css-mode.el (auto-mode-alist):
1403 * progmodes/compile.el (auto-mode-alist):
1404 * international/mule.el (ctext-non-standard-encodings-alist)
1405 (ctext-non-standard-encodings-regexp):
1406 * simple.el (shell-command-switch, text-read-only):
1407 * replace.el (occur-mode-map):
1408 * paths.el (rmail-file-name):
1409 * jka-cmpr-hook.el (jka-compr-build-file-regexp):
1410 * find-file.el (ff-special-constructs):
1411 * files.el (file-name-handler-alist):
1412 * composite.el: Purecopy strings.
1413
76410c3e
DN
1414 * emacs-lisp/cl-macs.el (define-compiler-macro): Purecopy the file name.
1415
aaa448c9
DN
14162009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
1417
1418 * widget.el (define-widget): Purecopy the docstring.
1419 * international/mule-cmds.el (charset): Do not purecopy the
1420 docstring here, define-widget does it.
1421
1422 * textmodes/texinfo.el (texinfo-open-quote, texinfo-close-quote):
1423 * textmodes/bibtex-style.el (auto-mode-alist):
1424 * progmodes/inf-lisp.el (inferior-lisp-prompt):
1425 * progmodes/compile.el (compile-command):
1426 * language/korea-util.el (default-korean-keyboard):
1427 * international/mule-conf.el (file-coding-system-alist):
1428 * emacs-lisp/eldoc.el (eldoc-minor-mode-string):
1429 * tooltip.el (tooltip-frame-parameters):
1430 * newcomment.el (comment-end, comment-padding):
1431 * dired.el (dired-trivial-filenames):
1432 * comint.el (comint-file-name-prefix): Purecopy initial values.
1433
bbe650fd
MA
14342009-11-11 Michael Albinus <michael.albinus@gmx.de>
1435
1436 * net/tramp.el (tramp-advice-minibuffer-electric-separator)
1437 (tramp-advice-minibuffer-electric-tilde): Unload advices via
1438 `tramp-unload'.
1439 (tramp-advice-make-auto-save-file-name)
1440 (tramp-advice-file-expand-wildcards): Apply also `ad-activate'
1441 after removing the advice.
1442
6bdad9ae
DN
14432009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
1444
2f7f4bee
DN
1445 * progmodes/grep.el (grep-regexp-alist):
1446 * international/mule-cmds.el (iso-2022-control-alist):
1447 * emacs-lisp/timer.el (timer-duration-words):
1448 * subr.el (version-separator, version-regexp-alist):
1449 * minibuffer.el (completion-styles-alist):
1450 * faces.el (face-attribute-name-alist, list-faces-sample-text):
1451 Change defvars to defconsts.
1452
a042de45
DN
1453 * Makefile.in (ELCFILES): Add international/mule-conf.elc.
1454 * loadup.el ("international/mule-conf"): Load the byte compiled version.
1455 * international/mule-conf.el: Allow to be byte compiled.
1456
3b6acc72
DN
1457 * international/mule.el (define-charset): Purecopy props.
1458 (load-with-code-conversion): Purecopy doc string and file name.
1459 (put-charset-property): Purecopy strings.
1460 (auto-coding-alist, auto-coding-regexp-alist): Purecopy initial value.
1461
1c2efdfb 1462 * international/mule-cmds.el (register-input-method): Purecopy arguments.
ebfa10d3
DN
1463 (define-char-code-property): Correctly purecopy the table.
1464
62591911
DN
1465 * international/ccl.el (define-ccl-program): Purecopy the docstring.
1466
8b908da6
DN
1467 * emacs-lisp/easy-mmode.el (define-minor-mode): Purecopy :lighter.
1468
ff917d63
DN
1469 * subr.el (add-hook): Purecopy strings.
1470 (eval-after-load): Purecopy load-history-regexp and the form.
1471
af89cf77
DN
1472 * custom.el (custom-declare-group): Purecopy load-file-name.
1473
a3c20c83 1474 * subr.el (menu-bar-separator): New defconst.
04991a1c
DN
1475 * net/eudc.el (eudc-tools-menu):
1476 * international/mule-cmds.el (set-coding-system-map)
1477 (mule-menu-keymap):
1478 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
1479 * vc-hooks.el (vc-menu-map):
a3c20c83
DN
1480 * replace.el (occur-mode-map):
1481 * menu-bar.el (menu-bar-file-menu, menu-bar-search-menu)
1c2efdfb 1482 (menu-bar-edit-menu, menu-bar-goto-menu)
a3c20c83
DN
1483 (menu-bar-custom-menu, menu-bar-showhide-menu)
1484 (menu-bar-options-menu, menu-bar-tools-menu)
1485 (menu-bar-encryption-decryption-menu, menu-bar-describe-menu)
1486 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
1487 (menu-bar-help-menu):
1488 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu):
1489 * buff-menu.el (Buffer-menu-mode-map): Use menu-bar-separator.
1490
6bdad9ae
DN
1491 * term/x-win.el (x-gtk-stock-map):
1492 * progmodes/vera-mode.el (auto-mode-alist):
1493 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
1494 (inferior-lisp-program, inferior-lisp-load-command):
1495 * progmodes/hideshow.el (hs-special-modes-alist):
1496 * progmodes/gud.el (same-window-regexps):
1497 * progmodes/grep.el (grep-program, find-program, xargs-program):
1498 * net/telnet.el (same-window-regexps):
1499 * net/rlogin.el (same-window-regexps):
1500 * language/ethiopic.el (font-ccl-encoder-alist):
1501 * vc-sccs.el (vc-sccs-master-templates):
1502 * vc-rcs.el (vc-rcs-master-templates):
1503 * subr.el (cl-assertion-failed):
1504 * simple.el (next-error-overlay-arrow-position):
1505 * lpr.el (lpr-command):
1506 * locate.el (locate-ls-subdir-switches):
1507 * info.el (same-window-regexps, info)
1508 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
1509 * image-mode.el (image-mode, auto-mode-alist):
1510 * hippie-exp.el (hippie-expand-ignore-buffers):
1511 * format.el (format-alist):
1512 * find-dired.el (find-ls-subdir-switches, find-grep-options)
1513 (find-name-arg):
1514 * facemenu.el (facemenu-keybindings):
1515 * dired.el (dired-listing-switches, dired-chown-program):
1516 * diff.el (diff-switches, diff-command):
1517 * cus-edit.el (same-window-regexps):
1518 * bindings.el (mode-line-mule-info)
1519 (mode-line-buffer-identification): Purecopy strings.
1520
e0987650
JL
15212009-11-11 Juri Linkov <juri@jurta.org>
1522
1523 * simple.el (dired-get-filename)<declare-function>:
1524 Tell the byte-compiler about dired-get-filename.
1525 (shell-command): In Dired mode, get filename from the current line
1526 as the default value.
1527
b16ff465
GM
15282009-11-10 Glenn Morris <rgm@gnu.org>
1529
e8a11b22
GM
1530 * dired.el, hi-lock.el, calendar/cal-menu.el, calendar/calendar.el:
1531 * calendar/holidays.el, progmodes/cperl-mode.el:
1532 Update x-popup-menu declarations.
1533
b16ff465
GM
1534 * emacs-lisp/shadow.el (find-emacs-lisp-shadows)
1535 (list-load-path-shadows): Use dolist.
1536 (list-load-path-shadows): Use with-current-buffer.
1537
032c3399
JL
15382009-11-10 Juri Linkov <juri@jurta.org>
1539
1540 * minibuffer.el (read-file-name): Support a list of default values
1541 in `default-filename'. Use the first file name where only one
1542 element is required. Doc fix.
1543
8fb1629f
MA
15442009-11-09 Michael Albinus <michael.albinus@gmx.de>
1545
1546 * net/dbus.el (dbus-unregister-object): Release service, if no
1547 other method is registered for it.
1548
a51203ee 15492009-11-08 Markus Rost <rost@math.uni-bielefeld.de>
fd4489f0
CY
1550
1551 * bookmark.el (bookmark-completing-read): Sort bookmark names if
1552 bookmark-sort-flag is non-nil (Bug#4653).
1553
9bf7dc8a
CY
15542009-11-08 Chong Yidong <cyd@stupidchicken.com>
1555
1556 * cedet/semantic/ctxt.el (semantic-get-local-variables): Disable
1557 the progress reporter entirely.
1558
15207e74
CY
1559 * emulation/cua-base.el: Add CUA property to some CC mode commands
1560 (Bug#4100).
1561
8bf7ed70
KR
15622009-11-08 Kevin Ryde <user42@zip.com.au>
1563
1564 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
9bf7dc8a 1565 at end of sentence (Bug#4818).
8bf7ed70 1566
951802d0
CY
15672009-11-08 Jared Finder <jfinder@crypticstudios.com>
1568
1569 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1570 Handle "see declaration of" MSFT statements (Bug#4100).
1571
e8244310
MA
15722009-11-08 Michael Albinus <michael.albinus@gmx.de>
1573
1574 * net/tramp.el (tramp-advice-make-auto-save-file-name)
1575 (tramp-advice-file-expand-wildcards): Unload via
1576 `ad-remove-advice'.
1577
1578 * net/trampver.el: Update release number.
1579
a51203ee 15802009-11-08 Kevin Ryde <user42@zip.com.au>
e8244310
MA
1581
1582 * net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
1583 `ad-do-it'.
1584
a51203ee 15852009-11-08 Andr <m00naticus@gmail.com> (tiny change)
e8244310
MA
1586
1587 * net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
1588 in order to keep context in SELinux.
1589
bedd8a58
CY
15902009-11-08 Chong Yidong <cyd@stupidchicken.com>
1591
1592 * dired-aux.el (dired-query): Place cursor in echo area and allow
1593 C-g.
1594
1595 * dired.el (dired-mode-map): Disable dired-maybe-insert-subdir
1596 menu item if not on a directory (Bug#4701).
1597
0484d600
MA
15982009-11-07 Michael Albinus <michael.albinus@gmx.de>
1599
1600 Sync with Tramp 2.1.17.
1601
1602 * net/tramp.el (tramp-handle-copy-directory): Don't use
1603 `file-remote-p' (due to compatibility).
1604
1605 * net/tramp-compat.el (tramp-compat-copy-directory)
1606 (tramp-compat-delete-directory): New defuns.
1607
1608 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
1609 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory): Use
1610 `tramp-compat-delete-directory'.
1611
1612 * net/tramp-smb.el (tramp-smb-handle-copy-directory)
1613 (tramp-smb-handle-delete-directory ): Use
1614 `tramp-compat-copy-directory' and `tramp-compat-delete-directory'.
1615
1616 * net/trampver.el: Update release number.
1617
b42b2189
CY
16182009-11-07 Chong Yidong <cyd@stupidchicken.com>
1619
6960d7b9
CY
1620 * tar-mode.el (tar-copy): Call write-region on the right buffer
1621 (Bug#4857).
1622
b42b2189
CY
1623 * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
1624 by hand, if necessary (Bug#4878).
1625
0ad57dfd
CY
16262009-11-06 Chong Yidong <cyd@stupidchicken.com>
1627
d19e23ae
CY
1628 * buff-menu.el (Buffer-menu-buffer+size): Use display property to
1629 align size column (Bug#4839).
1630
0ad57dfd
CY
1631 * emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
1632 statement.
1633
0b7f397c
DN
16342009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
1635
1636 * progmodes/ld-script.el (auto-mode-alist):
1637 * vc-hooks.el (vc-directory-exclusion-list): Purecopy strings.
1638
1639 * cus-face.el (custom-declare-face): Purecopy face spec.
1640
495bd5ca
KH
16412009-11-06 Kenichi Handa <handa@m17n.org>
1642
1643 * international/uni-bidi.el: Re-generated.
1644 * international/uni-category.el: Re-generated.
1645 * international/uni-combining.el: Re-generated.
1646 * international/uni-mirrored.el: Re-generated.
1647
1e8780b1
DN
16482009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
1649
1650 * textmodes/tex-mode.el (tex-alt-dvi-print-command)
1651 (tex-dvi-print-command, tex-bibtex-command, tex-start-commands)
1652 (tex-start-options, slitex-run-command, latex-run-command)
1653 (tex-run-command, tex-directory):
1654 * textmodes/ispell.el (ispell-html-skip-alists)
1655 (ispell-tex-skip-alists, ispell-tex-skip-alists):
1656 * textmodes/fill.el (adaptive-fill-first-line-regexp):
1657 (adaptive-fill-regexp):
1658 * textmodes/dns-mode.el (auto-mode-alist):
1659 * progmodes/python.el (interpreter-mode-alist):
1660 * progmodes/etags.el (tags-compression-info-list):
1661 * progmodes/etags.el (tags-file-name):
1662 * net/browse-url.el (browse-url-galeon-program)
1663 (browse-url-firefox-program):
1664 * mail/sendmail.el (mail-signature-file)
1665 (mail-citation-prefix-regexp):
1666 * international/mule-conf.el (eight-bit):
1667 * international/latexenc.el (latex-inputenc-coding-alist):
1668 * international/fontset.el (x-pixel-size-width-font-regexp):
1669 * emacs-lisp/warnings.el (warning-type-format):
1670 * emacs-lisp/trace.el (trace-buffer):
1671 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map)
1672 (emacs-lisp-mode-map):
1673 * calendar/holidays.el (holiday-solar-holidays)
1674 (holiday-bahai-holidays, holiday-islamic-holidays)
1675 (holiday-christian-holidays, holiday-hebrew-holidays)
1676 (hebrew-holidays-4, hebrew-holidays-3, hebrew-holidays-2)
1677 (hebrew-holidays-1, holiday-oriental-holidays)
1678 (holiday-general-holidays):
1679 * x-dnd.el (x-dnd-known-types):
1680 * tool-bar.el (tool-bar):
1681 * startup.el (site-run-file):
1682 * shell.el (shell-dumb-shell-regexp):
1683 * rfn-eshadow.el (file-name-shadow-tty-properties)
1684 (file-name-shadow-properties):
1685 * paths.el (remote-shell-program, news-directory):
1686 * mouse.el ([C-down-mouse-3]):
1687 * menu-bar.el (menu-bar-tools-menu):
1688 * jka-cmpr-hook.el (jka-compr-load-suffixes)
1689 (jka-compr-mode-alist-additions, jka-compr-compression-info-list)
1690 (jka-compr-compression-info-list):
1691 * isearch.el (search-whitespace-regexp):
1692 * image-file.el (image-file-name-extensions):
1693 * find-dired.el (find-ls-option):
1694 * files.el (directory-listing-before-filename-regexp)
1695 (directory-free-space-args, insert-directory-program)
1696 (list-directory-brief-switches, magic-fallback-mode-alist)
1697 (magic-fallback-mode-alist, auto-mode-interpreter-regexp)
1698 (automount-dir-prefix):
1699 * faces.el (face-x-resources, x-font-regexp, x-font-regexp-head)
1700 (x-font-regexp-slant, x-font-regexp-weight, face-x-resources)
1701 (face-font-registry-alternatives, face-font-registry-alternatives)
1702 (face-font-family-alternatives):
1703 * facemenu.el (facemenu-add-new-face, facemenu-background-menu)
1704 (facemenu-foreground-menu, facemenu-face-menu):
1705 * epa-hook.el (epa-file-name-regexp):
1706 * dnd.el (dnd-protocol-alist):
1707 * textmodes/rst.el (auto-mode-alist):
a51203ee 1708 * button.el (default-button): Purecopy strings.
1e8780b1 1709
0adae11f
GM
17102009-11-06 Glenn Morris <rgm@gnu.org>
1711
1712 * Makefile.in (ELCFILES): Update.
1713
2adaf057
SM
17142009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
1715
8f72f03c
SM
1716 * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
1717 * emacs-lisp/levents.el: Move to obsolete/levents.el.
1718
2adaf057
SM
1719 * nxml/xsd-regexp.el (xsdre-gen-categories):
1720 * nxml/xmltok.el (xmltok-parse-entity):
1721 * nxml/rng-parse.el (rng-parse-validate-file):
1722 * nxml/rng-maint.el (rng-format-manual)
1723 (rng-manual-output-force-new-line):
1724 * nxml/rng-loc.el (rng-save-schema-location-1):
1725 * nxml/rng-cmpct.el (rng-c-parse-file):
1726 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
1727 * nxml/nxml-parse.el (nxml-parse-file): Use with-current-buffer.
1728
14862301
SM
17292009-11-05 Wilson Snyder <wsnyder@wsnyder.org>
1730
1731 * verilog-mode.el (verilog-getopt-file, verilog-set-define):
1732 Remove extra save-excursions and make-variable-buffer-local's.
1733 Suggested by Stefan Monnier.
1734
1735 (verilog-getopt-file, verilog-module-inside-filename-p)
1736 (verilog-set-define): Merge GNU 1.35 and repair changes from
1737 switching to using with-current-buffer.
1738
1739 (verilog-read-always-signals-recurse): Fix "a == 2'b00 ? b : c"
1740 being treated as a number and confusing AUTORESET.
1741 Reported by Dan Dever.
1742
1743 (verilog-auto-ignore-concat, verilog-read-sub-decls-expr):
1744 Add verilog-auto-ignore-concat to fix backward compatibility with
1745 older verilog-modes. Reported by Dan Katz.
1746
1747 (verilog-read-auto-template): Fix AUTO_TEMPLATEs with regexps
1748 containing closing anchors "...$".
1749
1750 (verilog-read-decls): Fix AUTOREG not detecting "assign {a,b}".
1751 Reported by Wade Smith.
1752
1753 (verilog-batch-execute-func) Comment on function usage.
1754
17552009-11-05 Michael McNamara <mac@mail.brushroad.com>
1756
1757 * verilog-mode.el (verilog-label-re): Fix regular expression for
1758 labels.
1759
1760 (verilog-label-re, verilog-calc-1): Support proper indent of named
1761 asserts.
1762
1763 (verilog-backward-token, verilog-basic-complete-re)
1764 (verilog-beg-of-statement, verilog-indent-re): Support proper
1765 indent of the assert statement at the beginning of a block of text.
1766
1767 (verilog-beg-block-re, verilog-ovm-begin-re): Support the
1768 `ovm_object_param_utils_begin and `ovm_component_param_utils_begin
1769 tokens as begins.
1770
4f8f657f
GM
17712009-11-05 Glenn Morris <rgm@gnu.org>
1772
775adc51
GM
1773 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Drop test for
1774 Emacs 19. (Bug#1531)
1775 (byte-compile-fix-header): Update for the above change.
1776 Drop test for epoch::version.
1777
4ad6a5e7 1778 * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
60878f2d
GM
1779 * cus-dep.el (custom-make-dependencies):
1780 * finder.el (finder-compile-keywords):
1781 Use autoload-rubric's feature argument.
4ad6a5e7 1782
4f8f657f
GM
1783 * calendar/diary-lib.el (top-level): Make load behave more like require.
1784
881e4184
GM
1785 * vc-git.el (vc-git-stash-map): Move definition before use.
1786
ba214964 17872009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
f6195dfb 1788
b6f8ba09
DN
1789 * custom.el (custom-declare-group): Purecopy standard-value.
1790 (custom-declare-group): Purecopy custom-prefix.
1791
7fdbcd83
SM
1792 * international/mule.el (load-with-code-conversion):
1793 Call do-after-load-evaluation unconditionally.
eb6f577b 1794
f6195dfb
DN
1795 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
1796
56f14120
SM
17972009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
1798
1799 * descr-text.el: Require help-mode rather than help-fns (bug#4861).
1800
e5c89ce9
GM
18012009-11-04 Glenn Morris <rgm@gnu.org>
1802
1803 * emacs-lisp/bytecomp.el (byte-compile-version-cond): Remove macro.
1804 (byte-compile-compatibility): Remove option.
1805 (byte-compile-close-variables, byte-compile-fix-header)
1806 (byte-compile-insert-header, byte-compile-output-docform)
1807 (byte-compile-file-form-defmumble, byte-compile-byte-code-maker)
1808 (byte-compile-lambda, byte-compile-form, byte-defop-compiler19)
1809 (byte-compile-list, byte-compile-concat, byte-compile-function-form)
1810 (byte-compile-insert, byte-compile-defun):
1811 Remove support for byte-compile-compatibility and Emacs 18. (Bug#4571)
eef899a9
GM
1812 (byte-defop-compiler19): Remove.
1813 Without byte-compile-compatibility, the 'emacs19-opcode property is not
1814 used by anything. Replace all calls with byte-defop-compiler.
e5c89ce9 1815
e24f42ab
JL
18162009-11-04 Juri Linkov <juri@jurta.org>
1817
1818 * menu-bar.el (menu-bar-make-mm-toggle): Quote each element of `props'.
1819 (menu-bar-options-menu): Don't quote the `prop' arg of
1820 `menu-bar-make-mm-toggle'.
1821
d3d5f4f5
JB
18222009-11-04 Juanma Barranquero <lekktu@gmail.com>
1823
1824 * calendar/calendar.el (cal-loaddefs):
1825 * calendar/diary-lib.el (diary-loaddefs):
1826 * calendar/holidays.el (hol-loaddefs):
1827 * eshell/esh-module.el (esh-groups): Load rather than require.
1828
6e39d3b2
SM
18292009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
1830
e96d62cd
SM
1831 * calendar/todo-mode.el (todo-add-category): Don't hardcode
1832 point-min==1.
7e83e8b4
SM
1833 (todo-top-priorities): Only display-buffer when called interactively.
1834 (todo-item-start): Don't save excursion point.
1835 (todo-item-end): Be slightly more careful. Add `include-sep' arg.
1836 (todo-insert-item-here, todo-file-item, todo-remove-item):
1837 Adjust uses of todo-item-start and todo-item-end.
1838
fae4e5b9
SM
1839 * emacs-lisp/autoload.el (generated-autoload-feature): Remove.
1840 (autoload-rubric): Don't use any more.
1841 * cedet/semantic/fw.el (semantic/loaddefs):
1842 * cedet/srecode.el (srecode/loaddefs):
1843 * cedet/ede.el (ede/loaddefs): Load rather than require.
a51203ee
JB
1844 * cedet/ede/cpp-root.el:
1845 * cedet/ede/emacs.el:
1846 * cedet/ede/files.el:
1847 * cedet/ede/linux.el:
1848 * cedet/ede/locate.el:
1849 * cedet/ede/make.el:
1850 * cedet/ede/shell.el:
1851 * cedet/ede/speedbar.el:
1852 * cedet/ede/system.el:
1853 * cedet/ede/util.el:
1854 * cedet/semantic/analyze.el:
1855 * cedet/semantic/bovine.el:
1856 * cedet/semantic/complete.el:
1857 * cedet/semantic/ctxt.el:
1858 * cedet/semantic/db-file.el:
1859 * cedet/semantic/db-find.el:
1860 * cedet/semantic/db-global.el:
1861 * cedet/semantic/db-mode.el:
1862 * cedet/semantic/db-typecache.el:
1863 * cedet/semantic/db.el:
1864 * cedet/semantic/debug.el:
1865 * cedet/semantic/dep.el:
1866 * cedet/semantic/doc.el:
1867 * cedet/semantic/edit.el:
1868 * cedet/semantic/find.el:
1869 * cedet/semantic/format.el:
1870 * cedet/semantic/html.el:
1871 * cedet/semantic/ia-sb.el:
1872 * cedet/semantic/ia.el:
1873 * cedet/semantic/idle.el:
1874 * cedet/semantic/lex-spp.el:
1875 * cedet/semantic/lex.el:
1876 * cedet/semantic/mru-bookmark.el:
1877 * cedet/semantic/scope.el:
1878 * cedet/semantic/senator.el:
1879 * cedet/semantic/sort.el:
1880 * cedet/semantic/symref.el:
1881 * cedet/semantic/tag-file.el:
1882 * cedet/semantic/tag-ls.el:
1883 * cedet/semantic/tag-write.el:
1884 * cedet/semantic/tag.el:
1885 * cedet/semantic/util-modes.el:
1886 * cedet/semantic/analyze/complete.el:
1887 * cedet/semantic/analyze/refs.el:
1888 * cedet/semantic/bovine/c.el:
1889 * cedet/semantic/bovine/gcc.el:
1890 * cedet/semantic/bovine/make.el:
1891 * cedet/semantic/bovine/scm.el:
1892 * cedet/semantic/decorate/include.el:
1893 * cedet/semantic/decorate/mode.el:
1894 * cedet/semantic/symref/cscope.el:
1895 * cedet/semantic/symref/global.el:
1896 * cedet/semantic/symref/grep.el:
1897 * cedet/semantic/symref/idutils.el:
1898 * cedet/semantic/symref/list.el:
1899 * cedet/semantic/wisent/java-tags.el:
1900 * cedet/semantic/wisent/javascript.el:
1901 * cedet/srecode/compile.el:
1902 * cedet/srecode/cpp.el:
1903 * cedet/srecode/document.el:
1904 * cedet/srecode/el.el:
1905 * cedet/srecode/expandproto.el:
1906 * cedet/srecode/getset.el:
1907 * cedet/srecode/insert.el:
1908 * cedet/srecode/java.el:
1909 * cedet/srecode/map.el:
1910 * cedet/srecode/mode.el:
1911 * cedet/srecode/template.el:
1912 * cedet/srecode/texi.el: Remove the file-local setting of
fae4e5b9
SM
1913 generated-autoload-feature.
1914
6e39d3b2
SM
1915 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
1916 and only put a prop if it is non-nil.
1917
c9753fb4
JL
19182009-11-03 Juri Linkov <juri@jurta.org>
1919
1920 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle)
1921 (menu-bar-options-menu): Fix list quoting (Bug#4429).
1922
1923 * buff-menu.el (Buffer-menu-mode-map): Add hyphen between "Buffer"
1924 and "Menu" to make top-level menu item visually one unit (like
1925 it's done for "Lisp-Interaction", "Emacs-Lisp" and other
1926 multi-word menu items). Fix :help string for quit-window.
1927
db04f33f
GM
19282009-11-03 Glenn Morris <rgm@gnu.org>
1929
df8fff6c
GM
1930 * cedet/mode-local.el (with-mode-local): Doc fix.
1931
2aea6521
GM
1932 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
1933 (byte-compile-file-form-define-abbrev-table)
1934 (byte-compile-file-form-custom-declare-variable)
1935 (byte-compile-variable-ref, byte-compile-defvar):
1936 Whether or not a warning is enabled should only affect whether we issue
1937 the warning, not whether or not we collect the relevant data.
1938 Eg warnings can be turned on and off throughout the course of a file.
1939
db04f33f
GM
1940 * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
1941 (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
1942
937e6a56
SM
19432009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
1944
1945 * term/ns-win.el (ns-scroll-bar-move, ns-face-at-pos):
1946 * play/mpuz.el (mpuz-create-buffer):
1947 * play/landmark.el (lm-prompt-for-move, lm-print-wts, lm-print-smell)
1948 (lm-print-y,s,noise, lm-print-w0, lm-init):
1949 * play/gomoku.el (gomoku-prompt-for-move):
1950 * play/fortune.el (fortune-in-buffer):
1951 * play/dissociate.el (dissociated-press):
1952 * play/decipher.el (decipher-adjacency-list, decipher-display-regexp)
1953 (decipher-analyze-buffer, decipher-stats-buffer,decipher-stats-buffer):
1954 * mail/supercite.el (sc-eref-show):
1955 * mail/smtpmail.el (smtpmail-send-it):
1956 * mail/rmailsum.el (rmail-summary-next-labeled-message)
1957 (rmail-summary-previous-labeled-message, rmail-summary-wipe)
1958 (rmail-summary-undelete-many, rmail-summary-rmail-update)
1959 (rmail-summary-goto-msg, rmail-summary-expunge)
1960 (rmail-summary-get-new-mail, rmail-summary-search-backward)
1961 (rmail-summary-add-label, rmail-summary-output-menu)
1962 (rmail-summary-output-body):
1963 * mail/rfc822.el (rfc822-addresses):
1964 * mail/reporter.el (reporter-dump-variable, reporter-dump-state):
1965 * mail/mailpost.el (post-mail-send-it):
1966 * mail/hashcash.el (hashcash-generate-payment):
1967 * mail/feedmail.el (feedmail-run-the-queue)
1968 (feedmail-queue-send-edit-prompt-help-first)
1969 (feedmail-send-it-immediately, feedmail-give-it-to-buffer-eater)
1970 (feedmail-deduce-address-list):
1971 * eshell/esh-ext.el (eshell-remote-command):
1972 * eshell/em-unix.el (eshell-occur-mode-mouse-goto):
1973 * emulation/viper-util.el (viper-glob-unix-files, viper-save-setting)
1974 (viper-wildcard-to-regexp, viper-glob-mswindows-files)
1975 (viper-save-string-in-file, viper-valid-marker):
1976 * emulation/viper-keym.el (viper-toggle-key):
1977 * emulation/viper-ex.el (ex-expand-filsyms, viper-get-ex-file)
1978 (ex-edit, ex-global, ex-mark, ex-next-related-buffer, ex-quit)
1979 (ex-get-inline-cmd-args, ex-tag, ex-command, ex-compile):
1980 * emulation/viper-cmd.el (viper-exec-form-in-vi)
1981 (viper-exec-form-in-emacs, viper-brac-function):
1982 * emulation/viper.el (viper-delocalize-var):
1983 * emulation/vip.el (vip-mode, vip-get-ex-token, vip-ex, vip-get-ex-pat)
1984 (vip-get-ex-command, vip-get-ex-opt-gc, vip-get-ex-buffer)
1985 (vip-get-ex-count, vip-get-ex-file, ex-edit, ex-global, ex-mark)
1986 (ex-map, ex-unmap, ex-quit, ex-read, ex-tag, ex-command):
1987 * emulation/vi.el (vi-switch-mode, vi-ex-cmd):
1988 * emulation/edt.el (edt-electric-helpify):
1989 * emulation/cua-rect.el (cua--rectangle-aux-replace):
1990 * emulation/cua-gmrk.el (cua--insert-at-global-mark)
1991 (cua--delete-at-global-mark, cua--copy-rectangle-to-global-mark)
1992 (cua-indent-to-global-mark-column):
1993 * calendar/diary-lib.el (calendar-mark-1):
1994 * calendar/cal-hebrew.el (calendar-hebrew-mark-date-pattern):
1995 Use with-current-buffer.
1996 * emulation/viper.el (viper-delocalize-var): Use dolist.
1997
5b955562
CY
19982009-11-03 Chong Yidong <cyd@stupidchicken.com>
1999
2000 * comint.el (comint-replace-by-expanded-history-before-point):
2001 Replace !! with the previous input string literally (Bug#1795).
2002
6292c599
JB
20032009-11-02 Jay Belanger <jay.p.belanger@gmail.com>
2004
2005 * calc/calc-forms.el (calc-date-notation): Allow a "blank string"
2006 to be made up of whitespace.
2007
8368c14e
CY
20082009-11-02 Chong Yidong <cyd@stupidchicken.com>
2009
2010 * minibuffer.el (read-file-name): Don't use file dialogs for
2011 remote directories (Bug#99).
2012
6f750f0d
CY
20132009-11-01 Chong Yidong <cyd@stupidchicken.com>
2014
2015 * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
2016
97ab3f47
AS
20172009-11-01 Andreas Schwab <schwab@linux-m68k.org>
2018
2019 * view.el (view-mode-exit): If OLD-BUF is dead bury the buffer
2020 instead of deleting the window or frame.
2021
673c1168
CY
20222009-10-31 Chong Yidong <cyd@stupidchicken.com>
2023
2024 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
2025 Support face colors.
2026
937e6a56
SM
2027 * textmodes/tex-mode.el (tex-facemenu-add-face-function):
2028 New function. Support face colors (Bug#1168).
673c1168
CY
2029 (tex-common-initialization): Use it.
2030
2031 * facemenu.el (facemenu-enable-faces-p): Enable facemenu if the
2032 mode allows it (Bug#1168).
2033
c9349f0a
CY
20342009-10-31 Juri Linkov <juri@jurta.org>
2035
2036 * facemenu.el (list-colors-display): Don't mark buffer as
2037 modified (Bug#3948).
2038
ebf5c4f5
CY
20392009-10-31 Chong Yidong <cyd@stupidchicken.com>
2040
5c2dce75
CY
2041 * international/mule-diag.el (list-character-sets-1): Minor
2042 message fix (Bug#3526).
2043
26581f0e
CY
2044 * progmodes/etags.el (etags-list-tags, etags-tags-apropos): Fix
2045 face property (Bug#4834).
2046 (etags-list-tags, etags-tags-apropos-additional)
2047 (etags-tags-apropos, tags-select-tags-table): Add follow-link
2048 property.
2049
ebf5c4f5
CY
2050 * menu-bar.el (menu-bar-tools-menu): Add Semantic and EDE menu
2051 items.
2052
2053 * cedet/cedet.el (cedet-menu-map): Remove Semantic and EDE menu
2054 items.
2055
2056 * cedet/ede.el (ede-minor-mode):
2057 * cedet/semantic.el (semantic-mode): Toggle menu separators.
2058
9a529312
SM
20592009-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
2060
2061 * textmodes/two-column.el (2C-split):
2062 * textmodes/texnfo-upd.el (texinfo-multi-file-included-list):
2063 * textmodes/tex-mode.el (tex-set-buffer-directory):
2064 * textmodes/spell.el (spell-region, spell-string):
2065 * textmodes/reftex.el (reftex-erase-buffer):
2066 (reftex-get-file-buffer-force, reftex-kill-temporary-buffers):
2067 * textmodes/reftex-toc.el (reftex-toc-promote-action):
2068 * textmodes/reftex-sel.el (reftex-get-offset, reftex-insert-docstruct)
2069 (reftex-select-item):
2070 * textmodes/reftex-ref.el (reftex-label-info-update)
2071 (reftex-offer-label-menu):
2072 * textmodes/reftex-index.el (reftex-index-change-entry)
2073 (reftex-index-phrases-info):
2074 * textmodes/reftex-global.el (reftex-create-tags-file)
2075 (reftex-save-all-document-buffers, reftex-ensure-write-access):
2076 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite)
2077 (reftex-view-crossref-from-bibtex):
2078 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback)
2079 (reftex-extract-bib-entries-from-thebibliography)
2080 (reftex-all-used-citation-keys, reftex-create-bibtex-file):
2081 * textmodes/refbib.el (r2b-capitalize-title):
2082 (r2b-convert-buffer, r2b-help):
2083 * textmodes/page-ext.el (pages-directory)
2084 (pages-directory-goto-with-mouse):
2085 * textmodes/bibtex.el (bibtex-validate-globally):
2086 * textmodes/bib-mode.el (bib-capitalize-title):
2087 * textmodes/artist.el (artist-clear-buffer, artist-system):
2088 * progmodes/xscheme.el (global-set-scheme-interaction-buffer):
2089 (local-set-scheme-interaction-buffer, xscheme-process-filter)
2090 (verify-xscheme-buffer, xscheme-enter-interaction-mode)
2091 (xscheme-enter-debugger-mode, xscheme-debugger-mode-p)
2092 (xscheme-send-control-g-interrupt, xscheme-start-process)
2093 (xscheme-process-sentinel, xscheme-cd):
2094 * progmodes/verilog-mode.el (verilog-read-always-signals)
2095 (verilog-set-define, verilog-getopt-file)
2096 (verilog-module-inside-filename-p):
2097 * progmodes/sh-script.el:
2098 * progmodes/python.el (python-pdbtrack-get-source-buffer)
2099 (python-pdbtrack-grub-for-buffer, python-execute-file):
2100 * progmodes/octave-inf.el (inferior-octave):
2101 * progmodes/idlwave.el (idlwave-scan-user-lib-files)
2102 (idlwave-shell-compile-helper-routines, idlwave-set-local)
2103 (idlwave-display-completion-list-xemacs, idlwave-list-abbrevs)
2104 (idlwave-display-completion-list-emacs, idlwave-list-load-path-shadows)
2105 (idlwave-completion-fontify-classes, idlwave-display-calling-sequence):
2106 * progmodes/idlw-shell.el (idlwave-shell-examine-display-clear)
2107 (idlwave-shell-filter, idlwave-shell-examine-highlight)
2108 (idlwave-shell-sentinel, idlwave-shell-filter-directory)
2109 (idlwave-shell-display-line, idlwave-shell-set-bp-in-module)
2110 (idlwave-shell-examine-display, idlwave-shell-run-region)
2111 (idlwave-shell-filter-bp, idlwave-shell-save-and-action)
2112 (idlwave-shell-sources-filter, idlwave-shell-goto-next-error):
2113 * progmodes/idlw-help.el (idlwave-help-get-special-help)
2114 (idlwave-help-get-help-buffer):
2115 * progmodes/gud.el (gud-basic-call, gud-find-class)
2116 (gud-tooltip-activate-mouse-motions-if-enabled):
2117 * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe):
2118 * progmodes/ebrowse.el (ebrowse-member-table, ebrowse-save-tree-as)
2119 (ebrowse-view-exit-fn, ebrowse-tags-list-members-in-file)
2120 (ebrowse-tags-next-file):
2121 * progmodes/ebnf2ps.el (ebnf-generate-eps, ebnf-generate-eps)
2122 (ebnf-eps-production-list, ebnf-begin-file, ebnf-log)
2123 (ebnf-eps-finish-and-write):
2124 * progmodes/cpp.el (cpp-edit-save):
2125 * progmodes/cperl-mode.el (cperl-pod-to-manpage):
2126 * progmodes/cc-defs.el (c-emacs-features):
2127 * progmodes/antlr-mode.el (antlr-invalidate-context-cache)
2128 (antlr-directory-dependencies):
2129 * progmodes/ada-xref.el (ada-gnat-parse-gpr, ada-get-ali-file-name)
2130 (ada-run-application, ada-find-in-src-path, ada-goto-parent)
2131 (ada-find-any-references, ada-make-filename-from-adaname)
2132 (ada-make-body-gnatstub):
2133 * obsolete/rnews.el (news-list-news-groups):
2134 * obsolete/resume.el (resume-suspend-hook,resume-write-buffer-to-file):
2135 * obsolete/iso-acc.el (iso-acc-minibuf-setup):
2136 * net/rcirc.el (rcirc-debug):
2137 * net/newst-treeview.el (newsticker--treeview-list-add-item)
2138 (newsticker--treeview-list-clear, newsticker-treeview-browse-url)
2139 (newsticker--treeview-list-update-faces, newsticker-treeview-save)
2140 (newsticker--treeview-item-show-text, newsticker--treeview-item-show)
2141 (newsticker--treeview-tree-update-tag,newsticker--treeview-buffer-init)
2142 (newsticker-treeview-show-item, newsticker--treeview-unfold-node)
2143 (newsticker--treeview-list-clear-highlight)
2144 (newsticker--treeview-list-update-highlight)
2145 (newsticker--treeview-list-highlight-start)
2146 (newsticker--treeview-tree-update-highlight)
2147 (newsticker--treeview-get-selected-item)
2148 (newsticker-treeview-mark-list-items-old)
2149 (newsticker--treeview-set-current-node):
2150 * net/newst-plainview.el (newsticker--buffer-set-uptodate):
2151 * net/newst-backend.el (newsticker--get-news-by-funcall)
2152 (newsticker--get-news-by-wget, newsticker--image-get)
2153 (newsticker--image-sentinel):
2154 * net/mairix.el (mairix-rmail-fetch-field, mairix-gnus-fetch-field):
2155 * net/eudcb-ph.el (eudc-ph-do-request, eudc-ph-open-session):
2156 (eudc-ph-close-session):
2157 * net/eudc.el (eudc-save-options):
2158 * language/thai-word.el (thai-update-word-table):
2159 * language/japan-util.el (japanese-string-conversion):
2160 * international/titdic-cnv.el (tsang-quick-converter)
2161 (ziranma-converter, ctlau-converter):
2162 * international/mule-cmds.el (describe-language-environment):
2163 * international/ja-dic-cnv.el (skkdic-convert-okuri-ari)
2164 (skkdic-convert-postfix, skkdic-convert-prefix):
2165 (skkdic-convert-okuri-nasi, skkdic-convert):
2166 * emacs-lisp/re-builder.el (reb-update-overlays):
2167 * emacs-lisp/pp.el (pp-to-string, pp-display-expression):
2168 * emacs-lisp/gulp.el (gulp-send-requests):
2169 * emacs-lisp/find-gc.el (trace-call-tree):
2170 * emacs-lisp/eieio-opt.el (eieio-browse, eieio-describe-class)
2171 (eieio-describe-generic):
2172 * emacs-lisp/eieio-base.el (eieio-persistent-read):
2173 * emacs-lisp/edebug.el (edebug-outside-excursion):
2174 * emacs-lisp/debug.el (debugger-make-xrefs):
2175 * emacs-lisp/cust-print.el (custom-prin1-to-string):
2176 * emacs-lisp/chart.el (chart-new-buffer):
2177 * emacs-lisp/authors.el (authors-scan-el, authors-scan-change-log):
2178 Use with-current-buffer.
2179 * textmodes/artist.el (artist-system): Don't call
2180 copy-sequence on a fresh string.
2181 * progmodes/idlw-shell.el (easymenu setup): Use dolist.
2182
d566f228
GM
21832009-10-31 Stephen Berman <stephen.berman@gmx.net>
2184
2185 * calendar/todo-mode.el (todo-edit-item): Signal an error if there
1c2efdfb 2186 is no item to edit. (Bug#4820)
d566f228 2187 (todo-top-priorities): Restore point and restore narrowing in Todo
1c2efdfb 2188 buffer. (Bug#4820)
d566f228 2189
f3628edd
GM
21902009-10-31 Glenn Morris <rgm@gnu.org>
2191
5cf3709c
GM
2192 * net/ange-ftp.el (top-level): Don't require dired when compiling.
2193 (comint-last-output-start, comint-last-input-start)
2194 (comint-last-input-end): Don't defvar when compiling.
2195 (ange-ftp-process-file): Use bound-and-true-p.
2196
4c814fd2
GM
2197 * pcmpl-rpm.el (top-level): Move provide statement to end.
2198 (pcmpl-rpm): Remove unused custom group.
2199
113b8dcc
GM
2200 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
2201
31c615e4
GM
2202 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
2203
416d3588
GM
2204 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
2205 (byte-compile-warnings): Add `constants' as an option.
2206 (byte-compile-callargs-warn, byte-compile-arglist-warn)
2207 (display-call-tree): Update for byte-compile-fdefinition possibly
2208 returning `(macro lambda ...)'. (Bug#4778)
2209 (byte-compile-variable-ref, byte-compile-setq-default):
2210 Respect `constants' member of byte-compile-warnings.
2211
8aedfd3b
GM
2212 * cedet/semantic/tag.el (semantic--tag-link-list-to-buffer):
2213 Use mapc rather than mapcar because the return value is never used.
2214
f3628edd
GM
2215 * cedet/srecode/template.el, cedet/semantic/wisent/javascript.el:
2216 * cedet/semantic/wisent/java-tags.el, cedet/semantic/texi.el:
2217 * cedet/semantic/html.el:
2218 Suppress harmless warnings about setting up semantic-imenu (not
2219 part of Emacs) variables.
2220
00f71f39
SM
22212009-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
2222
2223 * vc-bzr.el (vc-bzr-revision-keywords): New var.
2224 (vc-bzr-revision-completion-table): Use it to fix completion of "s:"
2225 to "submit:".
2226
4fa4a838
SM
2227 * cedet/srecode/srt-mode.el (semantic-analyze-possible-completions):
2228 * cedet/semantic/symref/list.el (semantic-symref-rb-toggle-expand-tag):
2229 * cedet/semantic/symref/grep.el (semantic-symref-perform-search):
2230 * cedet/semantic/bovine/gcc.el (semantic-gcc-query):
2231 * cedet/semantic/bovine/c.el (semantic-c-parse-lexical-token):
2232 * cedet/semantic/analyze/debug.el (semantic-analyzer-debug-add-buttons)
2233 (semantic-analyzer-debug-global-symbol)
2234 (semantic-analyzer-debug-missing-innertype)
2235 (semantic-analyzer-debug-insert-include-summary):
2236 * cedet/semantic/util.el (semantic-file-tag-table):
2237 (semantic-describe-buffer-var-helper, semantic-something-to-tag-table)
2238 (semantic-recursive-find-nonterminal-by-name):
2239 * cedet/semantic/tag-ls.el (semantic-tag-calculate-parent-default):
2240 * cedet/semantic/tag-file.el (semantic-prototype-file):
2241 * cedet/semantic/symref.el (semantic-symref-parse-tool-output):
2242 * cedet/semantic/sb.el (semantic-sb-fetch-tag-table):
2243 * cedet/semantic/lex-spp.el (semantic-lex-spp-lex-text-string):
2244 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer):
2245 (semantic-idle-summary-maybe-highlight):
2246 * cedet/semantic/ia-sb.el (semantic-ia-speedbar)
2247 (semantic-ia-sb-tag-info):
2248 * cedet/semantic/grammar.el (semantic-analyze-possible-completions):
2249 * cedet/semantic/find.el (semantic-brute-find-tag-by-position):
2250 * cedet/semantic/ede-grammar.el (project-compile-target):
2251 (ede-proj-makefile-insert-variables):
2252 * cedet/semantic/debug.el (semantic-debug-set-parser-location):
2253 (semantic-debug-set-source-location, semantic-debug-interface-layout)
2254 (semantic-debug-mode, semantic-debug):
2255 * cedet/semantic/db.el (semanticdb-needs-refresh-p):
2256 * cedet/semantic/db-typecache.el (semanticdb-typecache-refresh-for-buffer):
2257 * cedet/semantic/db-javascript.el (semanticdb-equivalent-mode):
2258 * cedet/semantic/db-find.el (semanticdb-find-log-new-search)
2259 (semanticdb-find-translate-path-includes--internal)
2260 (semanticdb-reset-log, semanticdb-find-log-activity):
2261 * cedet/semantic/db-file.el (object-write):
2262 * cedet/semantic/db-el.el (semanticdb-equivalent-mode):
2263 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-C-file-p)
2264 (semanticdb-create-ebrowse-database):
2265 * cedet/semantic/db-debug.el (semanticdb-table-sanity-check):
2266 * cedet/semantic/complete.el (semantic-displayor-focus-request)
2267 (semantic-collector-calculate-completions-raw)
2268 (semantic-complete-read-tag-analyzer):
2269 * cedet/semantic/analyze.el (semantic-analyze-pulse):
2270 * cedet/ede/util.el (ede-update-version-in-source):
2271 * cedet/ede/proj.el (project-delete-target):
2272 * cedet/ede/proj-elisp.el (ede-update-version-in-source)
2273 (ede-proj-flush-autoconf):
2274 * cedet/ede/pconf.el (ede-proj-configure-synchronize)
2275 (ede-proj-configure-synchronize):
2276 * cedet/ede/locate.el (ede-locate-file-in-project-impl):
2277 * cedet/ede/linux.el (ede-linux-version):
2278 * cedet/ede/emacs.el (ede-emacs-version):
2279 * cedet/ede/dired.el (ede-dired-add-to-target):
2280 * cedet/ede.el (ede-buffer-header-file, ede-find-target)
2281 (ede-buffer-documentation-files, ede-project-buffers, ede-set)
2282 (ede-target-buffers, ede-buffers, ede-make-project-local-variable):
2283 * cedet/cedet-idutils.el (cedet-idutils-fnid-call):
2284 (cedet-idutils-lid-call, cedet-idutils-expand-filename)
2285 (cedet-idutils-version-check):
2286 * cedet/cedet-global.el (cedet-gnu-global-call):
2287 (cedet-gnu-global-expand-filename, cedet-gnu-global-root)
2288 (cedet-gnu-global-version-check, cedet-gnu-global-scan-hits):
2289 * cedet/cedet-cscope.el (cedet-cscope-call)
2290 (cedet-cscope-expand-filename, cedet-cscope-version-check):
2291 Use with-current-buffer.
2292 * cedet/ede.el (ede-make-project-local-variable)
2293 (ede-set-project-variables, ede-set): Use dolist.
2294
ca0a881a
DN
22952009-10-30 Dan Nicolaescu <dann@ics.uci.edu>
2296
2297 * textmodes/ispell.el (ispell-skip-region-alist):
2298 * international/mule-conf.el (eight-bit):
2299 * international/fontset.el (font-encoding-alist):
2300 * startup.el (pure-space-overflow-message):
2301 * simple.el (overwrite-mode-textual, overwrite-mode-binary):
2302 * paths.el (gnus-nntp-service, rmail-spool-directory)
2303 (term-file-prefix):
2304 * files.el (save-some-buffers-action-alist):
2305 * cmuscheme.el (same-window-buffer-names):
2306 * ielm.el (same-window-buffer-names):
2307 * shell.el (same-window-buffer-names):
2308 * mail/sendmail.el (same-window-buffer-names):
2309 * progmodes/inf-lisp.el (same-window-buffer-names):
2310 * bindings.el (mode-line-client)
2311 (mode-line-column-line-number-mode-map):
2312 * language/tibetan.el (tibetan-precomposition-rule-regexp)
2313 (tibetan-precomposed-regexp): Purecopy string arguments.
2314
b861e45e
SM
23152009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2316
6df9b6d7
SM
2317 * calc/calc.el (calc, calc-refresh, calc-trail-buffer, calc-record)
2318 (calcDigit-nondigit):
2319 * calc/calc-yank.el (calc-copy-to-buffer):
2320 * calc/calc-units.el (calc-invalidate-units-table):
2321 * calc/calc-trail.el (calc-trail-yank):
2322 * calc/calc-store.el (calc-insert-variables):
2323 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
2324 * calc/calc-prog.el (calc-read-parse-table):
2325 * calc/calc-keypd.el (calc-do-keypad, calc-keypad-right-click):
2326 * calc/calc-help.el (calc-describe-bindings, calc-describe-key):
2327 * calc/calc-graph.el (calc-graph-delete, calc-graph-add-curve)
2328 (calc-graph-juggle, calc-graph-count-curves, calc-graph-plot)
2329 (calc-graph-plot, calc-graph-format-data, calc-graph-set-styles)
2330 (calc-graph-name, calc-graph-find-command, calc-graph-view)
2331 (calc-graph-view, calc-gnuplot-command, calc-graph-init):
2332 * calc/calc-ext.el (calc-realign):
2333 * calc/calc-embed.el (calc-do-embedded, calc-do-embedded)
2334 (calc-embedded-finish-edit, calc-embedded-make-info)
2335 (calc-embedded-finish-command, calc-embedded-stack-change):
2336 * calc/calc-aent.el (calcAlg-enter): Use with-current-buffer.
2337
5a916e35
SM
2338 * cedet/mode-local.el (make-obsolete-overload): Add `when' argument.
2339 (overload-docstring-extension): Use that info.
2340 * cedet/semantic/fw.el (semantic-alias-obsolete): Pass the `when' info.
2341 * cedet/semantic/idle.el (semantic-eldoc-current-symbol-info):
2342 * cedet/semantic/tag-ls.el (semantic-nonterminal-protection)
2343 (semantic-nonterminal-abstract, semantic-nonterminal-leaf)
2344 (semantic-nonterminal-full-name): Add the new `when' info.
2345 * cedet/semantic/decorate/mode.el (semantic/decorate): Require CL for
2346 `assert'.
2347
70f44c65
SM
2348 * pcomplete.el (pcomplete-comint-setup): If there's a choice, replace
2349 shell-dynamic-complete-filename in preference to
2350 comint-dynamic-complete-filename.
2351
b861e45e
SM
2352 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
2353 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
2354 Don't consider whether the display supports colors.
2355 (bookmark-import-new-list): Use dolist.
2356 (bookmark-bmenu-mode-map): Move initialization into declaration.
2357 (bookmark-bmenu-list): Use dolist, simplify.
2358 (bookmark-show-all-annotations): Use save-selected-window and dolist.
2359 (menu-bar-final-items): Use push.
2360
8549241d 23612009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
cc63d28f
SM
2362
2363 * vc-hg.el (vc-hg-state, vc-hg-working-revision): Use process-file so
2364 it works on remote files.
2365 (vc-hg-diff): Don't pass any `--cwd' argument.
2366
30644573
KR
23672009-10-27 Kevin Ryde <user42@zip.com.au>
2368
cc63d28f
SM
2369 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
2370 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
30644573
KR
2371 (Further to Bug#3921).
2372
9be01a63
MA
23732009-10-27 Michael Albinus <michael.albinus@gmx.de>
2374
2375 * net/tramp-imap.el (top): Add `X-Size' to `imap-hash-headers'.
2376 (tramp-imap-do-copy-or-rename-file): Don't use the inode, when
2377 calling `tramp-imap-put-file'. Add file size to the call.
2378 (tramp-imap-get-file-entries): Compute also user name, file size,
2379 and date.
2380 (tramp-imap-handle-insert-directory): Insert uid and gid.
2381 (tramp-imap-handle-file-attributes): Transform uid and gid
2382 according to `id-format'.
2383 (tramp-imap-put-file): New optional parameter SIZE. Encode file
2384 size in header X-Size.
2385
41849bf9
JB
23862009-10-26 Juanma Barranquero <lekktu@gmail.com>
2387
2388 * simple.el (transpose-subr): Give clearer error when the mark
2389 is not set. (Bug#4807)
2390
293c24f9
MA
23912009-10-26 Michael Albinus <michael.albinus@gmx.de>
2392
cc63d28f
SM
2393 * net/tramp.el (tramp-perl-file-truename): New defconst.
2394 Perl code contributed by yary <not.com@gmail.com> (tiny change).
293c24f9 2395 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
cc63d28f
SM
2396 Check also for "perl-file-spec" and "perl-cwd-realpath" properties.
2397 (tramp-handle-write-region): In case of APPEND, reuse the tmpfile name.
293c24f9 2398
cc63d28f
SM
2399 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
2400 Ignore `dired-call-process'.
293c24f9
MA
2401 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
2402
24032009-10-26 Julian Scheid <julians37@gmail.com>
2404
cc63d28f 2405 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
293c24f9
MA
2406 (tramp-get-remote-readlink): New defun.
2407 (tramp-handle-file-truename): Use it.
2408 (tramp-handle-file-exists-p): Check file-attributes cache, assume
2409 file exists if cache value present.
2410 (tramp-check-cached-permissions) New defun.
2411 (tramp-handle-file-readable-p): Use it.
2412 (tramp-handle-file-writable-p): Likewise.
2413 (tramp-handle-file-executable-p): Likewise.
2414 (tramp-handle-file-name-all-completions): Try using Perl to get
2415 partial completions. When perl not available, combine `cd' and
2416 `ls' into single remote operation and use shell expansion to get
2417 partial remote directory contents. Set `file-exists-p' cache for
2418 directory and any files returned by ls. Change cache handling to
2419 support partial directory contents. Use error message emitted by
2420 remote `cd' or Perl code for local tramp-error.
2421 (tramp-do-copy-or-rename-file-directly): Avoid separate
2422 tramp-send-command-and-check call.
cc63d28f
SM
2423 (tramp-handle-process-file): Merge three remote ops into one.
2424 Do not flush all caches when `process-file-side-effects' is set.
293c24f9
MA
2425 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
2426 file-attributes shows uid/gid to be set already.
2427
a7610c52
DN
24282009-10-26 Dan Nicolaescu <dann@ics.uci.edu>
2429
2430 * textmodes/tex-mode.el (tex-dvi-view-command)
2431 (tex-show-queue-command, tex-open-quote):
2432 * progmodes/ruby-mode.el (auto-mode-alist)
2433 (interpreter-mode-alist): Purecopy strings.
2434
2435 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Purecopy item names.
2436
2437 * emacs-lisp/derived.el (define-derived-mode): Purecopy the doc
2438 string for the hook, keymap and abbrev table.
2439
2440 * emacs-lisp/byte-run.el (make-obsolete): Purecopy the current name.
2441
2442 * x-dnd.el (x-dnd-xdnd-to-action):
2443 * startup.el (fancy-startup-text, fancy-about-text): Change to
2444 defconst from defvar.
2445
2446 * ps-print.el (ps-page-dimensions-database): Purecopy initial value.
2447
2448 * mouse.el (mouse-buffer-menu-mode-groups, x-fixed-font-alist):
2449 Purecopy initialization strings.
2450
2451 * mail/sendmail.el (mail-header-separator)
2452 (mail-personal-alias-file):
2453 * mail/rmail.el (rmail-default-dont-reply-to-names)
2454 (rmail-ignored-headers, rmail-retry-ignored-headers)
2455 (rmail-highlighted-headers, rmail-secondary-file-directory)
2456 (rmail-secondary-file-regexp):
2457 * files.el (null-device, file-name-invalid-regexp)
2458 (locate-dominating-stop-dir-regexp)
cc63d28f 2459 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
a7610c52
DN
2460 (interpreter-mode-alist): Use mapcar instead of mapc.
2461
2462 * buff-menu.el (Buffer-menu-mode-map): Purecopy name.
2463
2464 * bindings.el (mode-line-major-mode-keymap): Purecopy name.
2465 (completion-ignored-extensions):
2466 (debug-ignored-errors): Purecopy strings.
2467
4fcc3d32
SM
24682009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
2469
0667de21
SM
2470 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
2471 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
2472 (pcomplete--here): Use push.
2473
4fcc3d32
SM
2474 * subr.el (all-completions): Declare the 4th arg obsolete.
2475
955ef430
SM
24762009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
2477
2d085307
SM
2478 * pcomplete.el (pcomplete-unquote-argument-function): New var.
2479 (pcomplete-unquote-argument): New function.
2480 (pcomplete--common-suffix): Always pay attention to case.
2481 (pcomplete--table-subvert): Quote and unquote the text.
2482 (pcomplete--common-quoted-suffix): New function.
2483 (pcomplete-std-complete): Use it and pcomplete-begin.
2484
955ef430
SM
2485 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
2486 we're inside a dedicated or minibuffer window.
2487
4fcc3d32
SM
24882009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
2489
2490 * cedet/semantic/fw.el (semantic-alias-obsolete)
2491 (semantic-varalias-obsolete): Make the `when' arg mandatory.
2492 (define-mode-overload-implementation):
2493 * cedet/semantic/decorate/mode.el (semantic-decorate-pending-decoration-hooks):
2494 * cedet/semantic/wisent.el (wisent-lex-make-token-table):
2495 * cedet/semantic/util.el (semantic-file-token-stream)
2496 (semantic-something-to-stream):
2497 * cedet/semantic/tag.el (semantic-tag-make-assoc-list)
2498 (semantic-expand-nonterminal):
2499 * cedet/semantic/tag-file.el (semantic-find-nonterminal)
2500 (semantic-find-dependency, semantic-find-nonterminal)
2501 (semantic-find-dependency):
2502 * cedet/semantic/lex.el (semantic-flex-start, semantic-flex-end)
2503 (semantic-flex-text, semantic-flex-make-keyword-table)
2504 (semantic-flex-keyword-p, semantic-flex-keyword-put)
2505 (semantic-flex-keyword-get, semantic-flex-map-keywords)
2506 (semantic-flex-keywords, semantic-flex-buffer, semantic-flex-list):
2507 * cedet/semantic/java.el (semantic-java-prototype-nonterminal):
2508 * cedet/semantic/idle.el (semantic-before-idle-scheduler-reparse-hooks)
2509 (semantic-after-idle-scheduler-reparse-hooks):
2510 * cedet/semantic/edit.el (semantic-edits-incremental-reparse-failed-hooks):
2511 * cedet/semantic/db-mode.el (semanticdb-mode-hooks):
2512 * cedet/semantic.el (semantic-toplevel-bovine-table)
2513 (semantic-toplevel-bovine-cache)
2514 (semantic-before-toplevel-bovination-hook, semantic-init-hooks)
2515 (semantic-init-mode-hooks, semantic-init-db-hooks)
2516 (semantic-bovination-working-type): Provide the `when' arg.
2517
7c85c02b
KF
25182009-10-24 Karl Fogel <kfogel@red-bean.com>
2519
2520 * bookmark.el: Update documentation, especially documentation
2521 of `bookmark-alist' and of the bookmark file format.
2522 Patch by Drew Adams, with minor tweaks from me. (Bug#4195)
2523
3e8ae8a6
CY
25242009-10-24 Chong Yidong <cyd@stupidchicken.com>
2525
3e425845
CY
2526 * mail/emacsbug.el (report-emacs-bug): Clarify that the
2527 keybindings apply to the mail buffer (Bug#4003). Shrink help
2528 window to buffer.
2529
cdd47d48
CY
2530 * whitespace.el (whitespace-mode, whitespace-newline-mode)
2531 (global-whitespace-mode, global-whitespace-newline-mode)
955ef430
SM
2532 (whitespace-toggle-options, global-whitespace-toggle-options):
2533 Doc fix (Bug#3660).
cdd47d48 2534
ba07c9ad
CY
2535 * nxml/nxml-mode.el (nxml-balanced-close-start-tag): Use the value
2536 of xmltok-start before the end tag was inserted (Bug#2840).
2537
3e8ae8a6
CY
2538 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
2539 patterns that are preceded by an open-paren (Bug#1320).
2540
ab276820
CY
25412009-10-24 Sven Joachim <svenjoac@gmx.de>
2542
2543 * files.el (delete-directory): Delete symlinks to directories with
2544 delete-file (Bug#4739).
2545
86f1602f
CY
25462009-10-24 Chong Yidong <cyd@stupidchicken.com>
2547
2548 * cedet/semantic/util.el (semantic-recursive-find-nonterminal-by-name):
2549 * cedet/semantic/tag.el (semantic-token-type-parent): Add WHEN
2550 argument to make-obsolete.
2551
2552 * cedet/semantic/fw.el (semantic-alias-obsolete)
2553 (semantic-varalias-obsolete): Add optional WHEN argument.
2554
905a9ed3
DN
25552009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
2556
a9a2a6db
DN
2557 * vc.el (vc-backend-for-registration): Rename from
2558 vc-get-backend-for-registration. Update callers.
2559
cc63d28f
SM
2560 * international/mule-cmds.el (set-language-info-alist):
2561 Purecopy lang-env.
905a9ed3
DN
2562 (leim-list-header, leim-list-entry-regexp): Change defvars to defconst.
2563 (charset): Purecopy the name.
2564 (define-char-code-property): Purecopy string arguments.
2565
2566 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
2567 Purecopy string arguments.
2568
2569 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
2570 * ediff-hook.el (menu-bar-ediff-menu):
2571 * buff-menu.el (Buffer-menu-mode-map): Purecopy names and tooltips.
2572 * bookmark.el (menu-bar-bookmark-map): Add :help and purecopy the name.
2573
d270305a
GM
25742009-10-24 Glenn Morris <rgm@gnu.org>
2575
6c74d523 2576 * comint.el (comint-dynamic-list-completions):
656fc5f5
GM
2577 * term.el (term-dynamic-list-completions): Use choose-completion rather
2578 than obsolete alias mouse-choose-completion.
2579
ae732337
GM
2580 * filecache.el (file-cache-completions-keymap): Bind mouse-2 to
2581 file-cache-choose-completion.
2582 (file-cache-choose-completion): Handle an optional event argument.
2583 (file-cache-mouse-choose-completion): Make it an obsolete alias.
2584
cc63d28f
SM
2585 * progmodes/octave-mod.el (octave-complete-symbol):
2586 Use choose-completion if mouse-choose-completion is ever removed.
ae480838 2587
9847dc91
GM
2588 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
2589 use.
2590
e8f2a5d5
GM
2591 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
2592 compiler.
2593
d270305a
GM
2594 * vc-hooks.el (vc-responsible-backend): Fix declaration.
2595
c6432f1e
SM
25962009-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
2597
2598 * minibuffer.el (completion--embedded-envvar-table): Fix last change.
2599 Ignore `pred' now that we receive one.
2600 Handle test-completion specially.
2601
6ab196f9
DN
26022009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
2603
2604 * vc.el (vc-responsible-backend): Throw an error if not backend is
1c2efdfb 2605 found. Remove the REGISTER argument. Move the code dealing with
6ab196f9
DN
2606 REGISTER ...
2607 (vc-get-backend-for-registration): ... here. New function.
2608 (vc-deduce-fileset): Call vc-get-backend-for-registration instead
2609 of vc-responsible-backend, pass the file name instead of the
2610 directory name.
2611
48feed59
SM
26122009-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
2613
2614 * pcomplete.el (pcomplete-common-suffix, pcomplete-table-subvert):
2615 New funs.
2616 (pcomplete-std-complete): Use them. Obey pcomplete-termination-string.
2617 (pcomplete-comint-setup): Don't modify a global var via
2618 accidental side-effects.
2619 (pcomplete-shell-setup): Adjust call accordingly.
2620 (pcomplete-parse-comint-arguments): Use push.
2621
00006066
CY
26222009-10-23 Chong Yidong <cyd@stupidchicken.com>
2623
36bfa3af
CY
2624 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
2625 Allow uncapitalized info node names (Bug#3921).
2626
00006066
CY
2627 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
2628 to the DEBUG file (Bug#3781).
2629
aa311d6e
CY
26302009-10-23 Jari Aalto <jari.aalto@cante.net>
2631
2632 * textmodes/ispell.el (ispell-dictionary-base-alist): Add finnish
2633 dictionary entry (Bug#4579).
2634
b88f2d0a
MA
26352009-10-23 Michael Albinus <michael.albinus@gmx.de>
2636
2637 * net/tramp.el (top): Remove `tramp-rfn-eshadow-update-overlay'
2638 from `rfn-eshadow-update-overlay-hook' when unloading.
2639 (tramp-methods): Add `tramp-copy-keep-tmpfile' for "rsync" and
2640 "rsyncc". Adjust doc string.
2641 (tramp-temp-buffer-file-name) New buffer-local defvar.
2642 (tramp-handle-insert-file-contents, tramp-handle-write-region):
2643 Keep temporary file when indicated by method ("rsync" and
2644 "rsyncc").
2645 (tramp-handle-write-region): Handle APPEND.
2646 (tramp-delete-temp-file-function): New defun. Added to
2647 `kill-buffer-hook'.
2648
1becddbb
JB
26492009-10-23 Juanma Barranquero <lekktu@gmail.com>
2650
2651 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
2652
8f43cbf3
DN
26532009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
2654
2655 * term/tty-colors.el (msdos-color-values): Remove declaration, unused.
2656 (color-name-rgb-alist, tty-standard-colors)
2657 (tty-color-mode-alist): Change to defconst.
2658
2659 * simple.el (mark-inactive): Purecopy message.
2660
2661 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): Fix macro.
2662 (global-map, yank-menu):
2663 * textmodes/ispell.el (ispell-menu-map):
2664 * net/eudc.el (eudc-tools-menu):
2665 * international/mule-cmds.el (describe-language-environment-map)
2666 (setup-language-environment-map, set-coding-system-map)
2667 (mule-menu-keymap):
2668 * vc-hooks.el (vc-menu-entry, vc-menu-map):
2669 * replace.el (occur-mode-map):
2670 * pcvs-defs.el (cvs-global-menu): Purecopy names and tooltips.
2671
1d228a31
JB
26722009-10-23 Jay Belanger <jay.p.belanger@gmail.com>
2673
2674 * calc/calc.el (math-read-number, math-read-number-simple): Use
2675 `save-match-data'.
2676
3b067af1
SM
26772009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
2678
28a90c44
SM
2679 * simple.el (normal-erase-is-backspace-mode): Use input-decode-map
2680 rather than fiddling with global-map bindings, since it should only
2681 affect per-terminal settings.
2682 See http://bugs.gentoo.org/show_bug.cgi?id=289709.
2683
a452eee8
SM
2684 * minibuffer.el (completion-table-with-terminator): Allow to specify
2685 the terminator-regexp.
2686
ab14d7d5
SM
2687 * simple.el (switch-to-completions): Look for *Completions* in other
2688 frames as well.
2689
3b067af1
SM
2690 * pcomplete.el: Allow the use of completion-tables.
2691 (pcomplete-std-complete): New command.
2692 (pcomplete-dirs-or-entries): Use a single call to pcomplete-entries.
2693 (pcomplete--here): Use a function for `form' rather than an expression,
2694 so it can be byte-compiled.
2695 (pcomplete-here, pcomplete-here*): Adjust accordingly.
2696 Add edebug declaration.
2697 (pcomplete-show-completions): Remove unused var `curbuf'.
2698 (pcomplete-do-complete, pcomplete-stub):
1becddbb 2699 Don't assume `completions' is a list of strings any more.
3b067af1 2700
5480359e
JB
27012009-10-22 Juanma Barranquero <lekktu@gmail.com>
2702
2703 * find-dired.el (find-name-arg): Fix typo in docstring.
2704
3170b794
SM
27052009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
2706
48c23a25
SM
2707 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
2708 (pcmpl-linux-fs-types): Same, and update to new modules layout.
2709
56b14058
SM
2710 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
2711 pcomplete-entries.
2712
3170b794
SM
2713 * comint.el (comint-read-input-ring, comint-write-input-ring)
2714 (comint-substitute-in-file-name)
2715 (comint-dynamic-complete-as-filename)
2716 (comint-dynamic-simple-complete)
2717 (comint-dynamic-list-filename-completions)
2718 (comint-dynamic-list-completions)
2719 (comint-redirect-results-list-from-process): Minor simplifications.
2720
2affef34
KR
27212009-10-21 Kevin Ryde <user42@zip.com.au>
2722
3170b794
SM
2723 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
2724 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
2affef34
KR
2725 the first form. And insert a blank line after ";;; Code" since
2726 that's usual style. (My Bug#4612.)
2727
e7b94bbb
KR
2728 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
2729
528c56e2
SM
27302009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
2731
2732 * minibuffer.el (completion-table-with-terminator): Properly implement
2733 boundaries, in case `terminator' appears in the suffix.
2734 (completion--embedded-envvar-table): Don't return boundaries if
2735 there's no valid completion. Simplify.
2736 (completion-file-name-table): New completion table extracted from
2737 completion--file-name-table.
2738 (completion--file-name-table): Use it.
2739 (read-file-name-predicate): Declare obsolete.
2740 (read-file-name): Use the pred arg i.s.o read-file-name-predicate.
2741 * vc-bzr.el (vc-bzr-revision-completion-table): Use the new
2742 completion-file-name-table, and use the `pred' argument.
2743 * files.el (locate-file-completion-table): Use the `pred' arg rather
2744 than read-file-name-predicate.
2745 (abbreviate-file-name): Use \` rather than ^ for BOS.
2746
f9ed9b4f
DN
27472009-10-21 Dan Nicolaescu <dann@ics.uci.edu>
2748
2749 * vc.el (vc-deduce-fileset): Undo previous change, do not tell
2750 vc-responsible-backend to register, it causes problems.
2751
5f2022a3
SM
27522009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
2753
2754 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
2755
8d106ea0
CY
27562009-10-21 Eric Ludlam <zappo@gnu.org>
2757
2758 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init)
2759 (semantic-c-debug-mode-init-pch): New functions.
2760 (semantic-c-debug-mode-init-last-mode): New var.
2761 (semantic-c-parse-lexical-token): Use them.
2762
2763 * cedet/semantic/lex-spp.el (semantic-lex-spp-anlyzer-do-replace):
2764 When extracting the argument list, limit only by point-max.
2765
fc754ea1
MA
27662009-10-21 Michael Albinus <michael.albinus@gmx.de>
2767
2768 * net/tramp-smb.el (tramp-smb-get-stat-capability): New defun.
2769 (tramp-smb-handle-file-attributes): Use it.
2770 (tramp-smb-do-file-attributes-with-stat): Don't raise an error.
2771 (tramp-smb-handle-insert-directory): Use `mapc' rather than
5f2022a3
SM
2772 `mapcar'. Use `tramp-smb-get-stat-capability'.
2773 Add `dired-filename' text properties.
fc754ea1
MA
2774 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
2775 (tramp-smb-maybe-open-connection): Simplify check for smbclient
2776 version.
2777
79bd5ba1
SM
27782009-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
2779
2780 * subr.el (read-key-delay): Reduce to 0.01.
2781 (read-key): Use read-key-sequence-vector to avoid turning M-t into 244
2782 (bug#4751).
2783
3c13704d
SM
27842009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
2785
554efd10
SM
2786 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
2787
c2a37b78
SM
2788 * info.el (Info-complete-menu-item): Handle `boundaries' explicitly.
2789 (Info-menu): Remove unused vars `last' and `completions'.
2790 (Info-index-nodes): Remove unused var `node'.
2791
3c13704d
SM
2792 * info.el (Info-complete-menu-item): Use complete-with-action.
2793
d1e4c403
DN
27942009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
2795
2796 Make vc-annotate work through copies and renames.
3c13704d
SM
2797 * vc-annotate.el (vc-annotate-extract-revision-at-line):
2798 Return the file name too.
d1e4c403
DN
2799 (vc-annotate-revision-at-line)
2800 (vc-annotate-find-revision-at-line)
2801 (vc-annotate-revision-previous-to-line)
2802 (vc-annotate-show-log-revision-at-line): Update to get the file
2803 name from vc-annotate-extract-revision-at-line.
2804 (vc-annotate-show-diff-revision-at-line-internal): Change the
2805 argument to mean whether to show a file diff or not. Get the file
2806 name from vc-annotate-extract-revision-at-line.
3c13704d
SM
2807 (vc-annotate-show-diff-revision-at-line):
2808 Update vc-annotate-show-diff-revision-at-line call.
d1e4c403
DN
2809 (vc-annotate-warp-revision): Add an optional file argument.
2810
2811 * vc-git.el (vc-git-annotate-command): Pass -C -C to the blame command.
2812 (vc-git-annotate-extract-revision-at-line): Also return the file
2813 name if found.
2814
2815 * vc-hg.el (vc-hg-annotate-command): Pass --follow to the annotate
2816 command. Remove unused code.
2817 (vc-hg-annotate-re): Update to match --follow output.
2818 (vc-hg-annotate-extract-revision-at-line): Also return the file
2819 name if found.
2820
2821 * vc.el: Update annotate-extract-revision-at-line documentation.
2822
b0b0ef98
KR
28232009-10-18 Kevin Ryde <user42@zip.com.au>
2824
2825 * ibuffer.el (ibuffer-confirm-operation-on): Correction to error
2826 re-throw, `err' is a pair not a list so can't use apply (Bug#4740).
2827
a9e7f03d
KR
2828 * net/browse-url.el (browse-url): Identify alist with "consp and
2829 not functionp" and let all other things go down the `apply' leg,
2830 as suggested by Stefan. (Further to bug#4531.)
2831
7346a407
CY
28322009-10-18 Chong Yidong <cyd@stupidchicken.com>
2833
2834 * minibuffer.el (read-file-name): Check for repeat before putting
2835 a default argument in file-name-history (Bug#4657).
2836
2837 * emacs-lisp/lisp-mode.el (preceding-sexp): Recognize hash table
2838 read syntax (Bug#4737).
2839
3c13704d 2840 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
7346a407 2841
1da94541
CY
28422009-10-18 Aaron S. Hawley <aaron.s.hawley@gmail.com>
2843
2844 * textmodes/sgml-mode.el (sgml-tag-help): Prompt user for tag.
2845 (html-tag-alist, html-tag-help): Add descriptions for undocumented
2846 entries and make note of obsolete tags.
2847
2b93080a
SM
28482009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
2849
2850 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
2851
18b5ffb5
GM
28522009-10-18 Glenn Morris <rgm@gnu.org>
2853
2854 * Makefile.in (compile-last): Ensure GREP_OPTIONS is null before calling
2855 grep, so that binary files (eg international/uni-bidi.el) can match.
e5f035d7 2856 Remove test for "UnicodeData" files, since it is hopefully unnecessary
18b5ffb5
GM
2857 now, and in any case the file header format has changed.
2858
c2e161b2
GM
28592009-10-17 Glenn Morris <rgm@gnu.org>
2860
2861 * textmodes/flyspell.el (flyspell-large-region, flyspell-word)
2862 (flyspell-get-word, flyspell-large-region)
2863 (flyspell-auto-correct-previous-word): Doc/error message fixes.
2864
a1eb44f5
CY
28652009-10-17 Chong Yidong <cyd@stupidchicken.com>
2866
2867 * Makefile.in (ELCFILES): Add ede/shell.
2868
4418646e
DN
28692009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
2870
2871 * term/common-win.el (x-colors): Purecopy it.
2872
4062011e
SM
28732009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
2874
2875 * tar-mode.el (tar-data-swapped-p): Make the assertion a bit more
2876 permissive for when the buffer is empty.
2877 (tar-header-block-tokenize): Decode the username and groupname.
2878 (tar-chown-entry, tar-chgrp-entry): Encode the names (bug#4730).
2879
67d3ffe4
CY
28802009-10-17 Chong Yidong <cyd@stupidchicken.com>
2881
2882 * cedet/srecode/srt.el:
2883 * cedet/srecode/compile.el:
2884 * cedet/semantic/mru-bookmark.el:
2885 * cedet/semantic/debug.el:
2886 * cedet/semantic/complete.el:
2887 * cedet/semantic/analyze.el: Require CL when compiling.
2888
28892009-10-17 Eric Ludlam <zappo@gnu.org>
2890
2891 * cedet/semantic/scope.el
2892 (semantic-analyze-scoped-inherited-tag-map): Wrap calculation of
2893 tmpscope so that the regular scope will continue to work.
2894
4062011e
SM
2895 * cedet/semantic/idle.el (semantic-idle-tag-highlight):
2896 Use semantic-idle-summary-highlight-face as the highlighting.
67d3ffe4
CY
2897
2898 * emacs-lisp/eieio-base.el (eieio-persistent-save): If buffer
2899 contains multibyte characters, choose first applicable coding
2900 system automatically.
2901
2902 * cedet/ede/project-am.el (project-run-target): New method.
2903 (project-run-target): New method.
2904
2905 * cedet/ede.el (ede-target): Add run target menu item.
2906 (ede-project, ede-minor-keymap): Add ede-run-target binding.
2907 (ede-run-target): New function.
2908 (ede-target::project-run-target): New method.
2909
2910 * cedet/ede/proj.el (project-run-target): New method.
2911
2912 * cedet/ede/proj-shared.el (ede-gcc-libtool-shared-compiler)
2913 (ede-g++-libtool-shared-compiler): Remove SHELL. Remove COMMANDS.
2914 Add :rules.
2915 (ede-proj-target-makefile-shared-object): Only libtool compilers
2916 now available. Add linkers for libtool.
2917 (ede-cc-linker-libtool, ede-g++-linker-libtool): New.
2918 (ede-proj-makefile-target-name): Always use .la extension.
2919
2920 * cedet/ede/proj-prog.el (project-run-target): New method.
2921
4062011e 2922 * cedet/ede/proj-obj.el (ede-cc-linker): Rename from ede-gcc-linker.
67d3ffe4
CY
2923 (ede-g++-linker): Change Change link lines.
2924
4062011e
SM
2925 * cedet/ede/pmake.el (ede-pmake-insert-variable-shared):
2926 When searching for old variables, go to the end of the buffer and
67d3ffe4
CY
2927 search backward from there.
2928 (ede-proj-makefile-automake-insert-subdirs)
2929 (ede-proj-makefile-automake-insert-extradist): New methods.
2930 (ede-proj-makefile-create): Use them.
2931
2932 * cedet/ede/pconf.el (ede-proj-configure-test-required-file):
2933 Force FILE to expand to the current target. Use file-exists-p to
2934 check that it exists.
2935
2936 * cedet/ede/linux.el (ede-linux-version): Don't call "head".
4062011e
SM
2937 (ede-linux-load): Wrap dir in file-name-as-directory.
2938 Set :version slot.
67d3ffe4
CY
2939
2940 * cedet/ede/files.el (ede-get-locator-object): When enabling
2941 locate, do so on "top".
2942
2943 * cedet/ede/emacs.el (ede-emacs-file-existing): Wrap "dir" in
2944 file-name-as-directory during compare.
4062011e
SM
2945 (ede-emacs-version): Return Emacs/XEmacs differentiator.
2946 Get version number from different places. Don't call egrep.
67d3ffe4
CY
2947 (ede-emacs-load): Set :version slot. Call file-name-as-directory
2948 to set the directory.
2949
2950 * cedet/ede/shell.el: New file.
2951
2952 * cedet/inversion.el (inversion-decoders): Allow for stray . in
2953 alpha/beta variants.
2954
2df48a87
SM
29552009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
2956
2957 * international/mule-cmds.el (select-safe-coding-system): If the file
2958 has a coding cookie, use it regardless of any other setting (bug#4712).
2959
fd7dd48c
GM
29602009-10-17 Glenn Morris <rgm@gnu.org>
2961
547776f9
GM
2962 * cedet/semantic/grammar.el (semantic-grammar--lex-delim-spec):
2963 All errors should have messages.
2964
3ee0b477 2965 * foldout.el (foldout-mouse-swallow-events):
cec05144
GM
2966 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
2967
2550e4b1
GM
2968 * dired.el (dired-ls-F-marks-symlinks, dired-keep-marker-rename)
2969 (dired-keep-marker-copy, dired-keep-marker-hardlink)
2970 (dired-keep-marker-symlink, dired-dwim-target)
2971 (dired-copy-preserve-time): Do not autoload these defcustoms.
2972
fd7dd48c
GM
2973 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
2974 messages from messing up the file coding. (Bug#4623)
2975
f3e3a990
GM
29762009-10-17 Jari Aalto <jari.aalto@cante.net>
2977
2978 * textmodes/ispell.el (ispell-get-decoded-string): Give an error
2979 if no match is found for the current dictionary. (Bug#4578)
2980
2981 * textmodes/flyspell.el (flyspell-get-word): Make `following' argument
2982 optional, since that is how it is documented, and this is often called
2983 with a nil argument. (Bug#4577)
2984 (flyspell-external-point-words, flyspell-auto-correct-word)
2985 (flyspell-correct-word-before-point, flyspell-word-search-forward)
2986 (flyspell-word-search-backward): Remove nil argument in calls to
2987 flyspell-get-word, since it is not needed now.
2988
29892009-10-17 Ulrich Mueller <ulm@gentoo.org>
2990
1becddbb 2991 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
f3e3a990 2992
b61374ab
GM
29932009-10-16 Glenn Morris <rgm@gnu.org>
2994
2995 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
2996
412707c2
SM
29972009-10-16 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
2998
2999 * net/ange-ftp.el (ange-ftp-send-cmd): Handle `size' like `mdtm'.
3000 (ange-ftp-file-size): New function.
3001 (ange-ftp-file-attributes): Use it.
3002
0c6f436e
MA
30032009-10-16 Michael Albinus <michael.albinus@gmx.de>
3004
3005 * net/tramp-smb.el (tramp-smb-version): New defvar.
3006 (tramp-smb-maybe-open-connection): Use it, in order to avoid
3007 repeated checks.
3008
850bfd04
GM
30092009-10-16 Glenn Morris <rgm@gnu.org>
3010
3011 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
3012 Maybe copy some custom properties from old to new name. (Bug#4706)
3013
f3ed9aca
JB
30142009-10-16 Juanma Barranquero <lekktu@gmail.com>
3015
3016 * subr.el (error, sit-for, start-process-shell-command)
3017 (start-file-process-shell-command): Set the calling convention
3018 after the function definition.
3019
fd6c5134
SM
30202009-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
3021
3022 * subr.el (error, sit-for, start-process-shell-command)
3023 (start-file-process-shell-command): Use the new
3024 set-advertised-calling-convention feature.
3025
73874eb7
KH
30262009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
3027
fd6c5134
SM
3028 * international/ucs-normalize.el (ucs-normalize-version):
3029 Change to 1.2.
3030 (check-range): Adjust for Unicode 5.2.
73874eb7 3031
03fb33cf
JL
30322009-10-15 Juri Linkov <juri@jurta.org>
3033
3034 * menu-bar.el (menu-bar-file-menu): Convert `separator-exit'
3035 to the `menu-item' format.
3036
4260b402
MA
30372009-10-15 Michael Albinus <michael.albinus@gmx.de>
3038
3039 * net/tramp.el (tramp-replace-environment-variables): Do not fail
3040 if the environment variable does not exist.
3041
3042 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
3043 (tramp-smb-get-share, tramp-smb-get-localname): Use only VEC as
3044 parameter.
3045 (tramp-smb-handle-add-name-to-file)
3046 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
3047 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
3048 (tramp-smb-handle-file-attributes)
3049 (tramp-smb-do-file-attributes-with-stat)
3050 (tramp-smb-handle-file-local-copy)
3051 (tramp-smb-handle-insert-directory)
3052 (tramp-smb-handle-make-directory)
3053 (tramp-smb-handle-make-directory-internal)
3054 (tramp-smb-handle-make-symbolic-link)
3055 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-modes)
3056 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
3057 (tramp-smb-maybe-open-connection): Apply the changed parameters.
3058 (tramp-smb-read-file-entry): Read Disk names in compressed format.
3059 Handle long file names.
3060 (tramp-smb-get-cifs-capabilities): Check, whether the connection
3061 process is running.
3062 (tramp-smb-maybe-open-connection): Trace "smbclient -V" command.
3063 Read share names with "-g" option.
3064
d7a0fd6f
GM
30652009-10-15 Ryan Yeske <rcyeske@gmail.com>
3066
3067 * net/rcirc.el (rcirc-view-log-file): New command.
3068 (rcirc-track-minor-mode-map): Remove C-c ` binding.
3069 (rcirc-authenticate, rcirc-authinfo): Allow nickserv-nick to be
3070 specified.
3071
0b44494a
GM
30722009-10-15 Glenn Morris <rgm@gnu.org>
3073
af9fb32f
GM
3074 * w32-fns.el (w32-batch-update-autoloads): Take autoload-make-program
3075 from the second command-line argument.
3076 * makefile.w32-in (autoloads, $(lisp)/calendar/cal-loaddefs.el)
3077 ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el)
3078 ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to
3079 w32-batch-update-autoloads.
3080 * emacs-lisp/autoload.el (autoload-make-program): New variable.
3081 (batch-update-autoloads): Handle autoload-excludes on windows-nt.
3082
0b44494a
GM
3083 * mail/rmailedit.el (rmail-cease-edit): Give an error if the end of
3084 the headers cannot be located. Simplify, subtracting superflous
3085 save-excursions.
3086
d5e63715
SM
30872009-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
3088
3089 Replace completion-base-size by completion-base-position to fix bugs
3090 such as (bug#4699).
3091 * simple.el (completion-base-position): New var.
3092 (completion-base-size): Mark as obsolete.
3093 (choose-completion): Make it work for mouse events as well.
3094 Pass the new base-position to choose-completion-string.
3095 (choose-completion-guess-base-position): New function, extracted from
3096 choose-completion-delete-max-match.
3097 (choose-completion-delete-max-match): Use it. Make obsolete.
3098 (choose-completion-string): Use the new base-position info.
3099 (completion-root-regexp): Delete.
3100 (completion-setup-function): Preserve completion-base-position.
3101 Eliminate obsolete base-size manipulation.
3102 * minibuffer.el (display-completion-list): Don't mess with base-size.
3103 (minibuffer-completion-help): Set completion-base-position instead.
3104 * mouse.el (mouse-choose-completion): Redefine as a mere alias to
3105 choose-completion.
3106 * textmodes/bibtex.el (bibtex-complete):
3107 * emacs-lisp/crm.el (crm--choose-completion-string):
3108 Adjust to new calling convention.
3109 * complete.el (partial-completion-mode): Use minibufferp to avoid
3110 bumping into incompatible change to choose-completion-string-functions.
3111 * ido.el (ido-choose-completion-string): Make its calling convention
3112 more permissive.
3113 * comint.el (comint-dynamic-list-input-ring-select): Remove obsolete
3114 base-size manipulation.
3115 (comint-dynamic-list-input-ring): Use dotimes and push.
3116 * iswitchb.el (iswitchb-completion-help): Remove dead-code call to
3117 fundamental-mode. Use `or'.
3118
92f8bfc7
JL
31192009-10-14 Juri Linkov <juri@jurta.org>
3120
3121 * misearch.el (multi-isearch-next-buffer-from-list)
3122 (multi-isearch-next-file-buffer-from-list): Doc fix. (Bug#4723)
3123
e78e280d
SM
31242009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
3125
384ca163
SM
3126 * Makefile.in (compile-onefile): Load `bytecomp' rather than
3127 `bytecomp.el'.
3128
681e0e7c
SM
3129 * minibuffer.el (completion-pcm--merge-completions): Make sure the
3130 string we return is all made up of text from the completions rather
3131 than part from the completions and part from the input (bug#4219).
3132
e78e280d
SM
3133 * ido.el (ido-everywhere): Use define-minor-mode.
3134
3135 * buff-menu.el (list-buffers, ctl-x-map):
3136 Mark the entry points with ;;;###autoload cookies.
3137
b4e813ca
DN
31382009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
3139
52964e54
DN
3140 * vc-git.el (vc-git-dir-extra-headers): Set the branch name
3141 correctly in the detached head case.
3142 (vc-git-print-log): Remove unused binding.
3143
b4e813ca
DN
3144 * vc.el (vc-responsible-backend): When a directory is passed for
3145 for registration create a VC repository if no backend is
3146 responsible for the directory argument.
3147 (vc-deduce-fileset): Tell vc-responsible-backend to register.
1043ce19
DN
3148
3149 * vc.el: Move comments about RCS and SCCS ...
3150 * vc-rcs.el:
3151 * vc-sccs.el: ... here, respectively.
3152
40ba9882
SM
31532009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
3154
3155 * minibuffer.el (completion--file-name-table): Return nil if there's
3156 no file completion, even if substitute-in-file-name changed
3157 the string (bug#4708).
3158
04e0f59b
JL
31592009-10-13 Juri Linkov <juri@jurta.org>
3160
3161 * files-x.el (read-file-local-variable-value): Don't filter out
3162 minor modes from mode name completion (bug#4664).
3163
314c8e25
JB
31642009-10-13 Juanma Barranquero <lekktu@gmail.com>
3165
3166 * international/mule-cmds.el (ucs-names): Remove exclusion of
3167 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
3168
5c9b7d36
KH
31692009-10-13 Kenichi Handa <handa@m17n.org>
3170
3171 * international/uni-name.el: Regenerated.
3172
1e7a80f2
JB
31732009-10-13 Juanma Barranquero <lekktu@gmail.com>
3174
3175 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
3176 should be automatically buffer-local, but isn't.)
3177
cd29f88b
SS
31782009-10-12 Sam Steingold <sds@gnu.org>
3179
3180 * progmodes/compile.el (compilation-next-error-function): Fix the
0cd16af4 3181 timestamps if the buffer has been visited before.
0cd16af4
SS
3182 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
3183 non-anchored patterns, like the perl one (bug#3928).
cd29f88b 3184
37493a98
GM
31852009-10-12 Glenn Morris <rgm@gnu.org>
3186
3187 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
3188 Let-bind `size'.
3189
3b56b1e6
JB
31902009-10-12 Juanma Barranquero <lekktu@gmail.com>
3191
7422a4bb
JB
3192 * proced.el (proced-unload-function): New function.
3193
fa72d075
JB
3194 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
3195 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
3196 Doc fix.
3197
3b56b1e6
JB
3198 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
3199
4d9b4323
JL
32002009-10-11 Juri Linkov <juri@jurta.org>
3201
3202 * files-x.el (read-file-local-variable-value):
3203 Provide default value only for bound variables (bug#4664).
3204
f6f7e059
MA
32052009-10-11 Michael Albinus <michael.albinus@gmx.de>
3206
3207 * net/tramp.el (tramp-local-host-p): Function shall return nil for
3208 connection methods like smb.
3209
3210 * net/tramp-cache.el (tramp-flush-connection-property): The hash
3211 can be empty.
3212
3213 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
3214 (tramp-smb-file-name-handler-alist): Add handlers for
3215 `add-name-to-file', `make-symbolic-link'.
3216 (tramp-smb-handle-add-name-to-file)
2992485f 3217 (tramp-smb-do-file-attributes-with-stat)
f6f7e059
MA
3218 (tramp-smb-handle-make-symbolic-link)
3219 (tramp-smb-get-cifs-capabilities): New defuns.
3220 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
3221 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
3222 (tramp-smb-handle-file-local-copy)
3223 (tramp-smb-handle-make-directory-internal)
3b56b1e6
JB
3224 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
3225 The file name syntax depends on cifs capabilities.
3226 (tramp-smb-handle-file-attributes):
3227 Call `tramp-smb-do-file-attributes-with-stat' if possible.
3228 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
3229 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
f6f7e059 3230
67868d26
CY
32312009-10-11 Chong Yidong <cyd@stupidchicken.com>
3232
3233 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
3234 (eieio-defclass): Apply deftype handler and setf-method properties
3235 directly.
3236 (eieio-add-new-slot): Avoid union function from cl library.
3237 (eieio--typep): New function.
3238 (eieio-perform-slot-validation): Use it.
3239
6d6a5b7e
KF
32402009-10-10 Karl Fogel <kfogel@red-bean.com>
3241
3b56b1e6 3242 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
6d6a5b7e
KF
3243 Update documentation to refer to the variables documented in r1.135.
3244 (Bug#4188)
3245
67b70de9
KF
32462009-10-10 Karl Fogel <kfogel@red-bean.com>
3247
3248 * bookmark.el (Info-suffix-list): Remove this unused variable.
3249 (bookmark-current-point): Remove this obsolete variable.
3250 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
3251 Adjust for removal of bookmark-current-point.
3252
3253 (bookmarks-already-loaded, bookmark-current-buffer)
3254 (bookmark-yank-point): Document. (Bug#4188)
3255
58ae51ae
GM
32562009-10-10 Glenn Morris <rgm@gnu.org>
3257
4619ff5e
GM
3258 * frame.el (frame-height): Doc fix.
3259
58ae51ae
GM
3260 * calendar/calendar.el (calendar-split-width-threshold): New option.
3261 (calendar-basic-setup): Use calendar-split-width-threshold.
3262
3b56b1e6 32632009-10-10 Sascha Wilde <wilde@sha-bang.de>
d751f122 3264
3b56b1e6
JB
3265 * cedet/ede/proj-shared.el (ede-proj-makefile-target-name):
3266 Use .la for Automake.
d751f122 3267
fa63f49c
CY
32682009-10-09 Chong Yidong <cyd@stupidchicken.com>
3269
3b56b1e6
JB
3270 * cedet/ede/pconf.el (ede-proj-configure-synchronize):
3271 Use "autoreconf -i". Suggested by Andreas Schwab.
fa63f49c 3272
d364386c
JB
32732009-10-09 Juanma Barranquero <lekktu@gmail.com>
3274
3275 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
3276 Ideographic Supplement" range (U+1F200..U+1F2FF).
3277
33e97a28
KF
32782009-10-09 Karl Fogel <kfogel@red-bean.com>
3279
02d0f051 3280 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
d364386c 3281 since the list will have been rebuilt anyway. (Bug#4349)
02d0f051
KF
3282
32832009-10-09 Karl Fogel <kfogel@red-bean.com>
3284
d364386c 3285 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
33e97a28
KF
3286 (bookmark-bmenu-execute-deletions): Don't save here, as
3287 bookmark-delete will now do so if necessary.
d364386c 3288 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
33e97a28
KF
3289 (Bug#4348)
3290
9656d87b
GM
32912009-10-09 Glenn Morris <rgm@gnu.org>
3292
3293 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
3294
e6227f06
KF
32952009-10-09 Karl Fogel <kfogel@red-bean.com>
3296
3297 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
3298 (bookmark-jump-other-window): Just invoke bookmark-jump with new
3299 argument now, so the two function's behaviors will match. (Bug#3645)
3300
35c7e413
CY
33012009-10-08 Chong Yidong <cyd@stupidchicken.com>
3302
4f54db4b
CY
3303 * cedet/ede/proj.el (project-make-dist, project-compile-project):
3304 Fix filename test.
35c7e413
CY
3305 (ede-proj-dist-makefile): Use expand-file-name instead of concat
3306 to expand file names.
3307
288f783b
MA
33082009-10-08 Michael Albinus <michael.albinus@gmx.de>
3309
3310 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
e78e280d 3311 (tramp-file-name-real-host, tramp-file-name-port):
fc754ea1 3312 Apply `save-match-data'.
288f783b
MA
3313
3314 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
3315 case both directories are remote.
3316 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
e78e280d 3317 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
288f783b 3318
c2a81032
CY
33192009-10-08 Chong Yidong <cyd@stupidchicken.com>
3320
a6b98754
CY
3321 * cedet/ede/proj-obj.el (ede-gcc-linker): New var.
3322 (ede-proj-target-makefile-objectcode): Use it.
3323
c2a81032 3324 * cedet/ede/source.el (ede-want-any-source-files-p)
e78e280d
SM
3325 (ede-want-any-auxiliary-files-p, ede-want-any-files-p):
3326 Return search result. This error was introduced while merging.
c2a81032 3327
872a1ea4
JB
33282009-10-07 Juanma Barranquero <lekktu@gmail.com>
3329
3330 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
3331
ab2baced
GM
33322009-10-07 Glenn Morris <rgm@gnu.org>
3333
e78e280d
SM
3334 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
3335 of concat.
ab2baced 3336
5c4634c1
SM
33372009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
3338
3339 * files-x.el (read-file-local-variable): Include some
3340 non-user-variables in the completion table (bug#4664).
3341
c2dc9732
MA
33422009-10-07 Michael Albinus <michael.albinus@gmx.de>
3343
3344 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
3345 message.
3346
3347 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
3348 (tramp-smb-file-name-handler-alist): Add handler for
3349 `copy-directory', `expand-file-name', `set-file-modes'.
3350 (tramp-smb-handle-copy-directory)
3351 (tramp-smb-handle-expand-file-name)
3352 (tramp-smb-handle-set-file-modes): New defuns.
3353 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
3354 (tramp-smb-handle-file-attributes): Simplify check for retrieving
3355 entry.
3356 (tramp-smb-handle-insert-directory): Don't flush the cache.
3357 (tramp-smb-maybe-open-connection): Check for samba client and
3358 server versions.
3359
11be40a6
EZ
33602009-10-07 Eli Zaretskii <eliz@gnu.org>
3361
3362 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
3363 to not error out of search for "^lisp=" fails.
3364
8c4afe20
JB
33652009-10-07 Juanma Barranquero <lekktu@gmail.com>
3366
3367 * makefile.w32-in (WINS_UPDATES): New macro.
3368 (custom-deps, finder-data, autoloads): Use it.
3369
429a1506
GM
33702009-10-07 Glenn Morris <rgm@gnu.org>
3371
ee2e93e2
GM
3372 * Makefile.in (autoloads): Revert previous change.
3373 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
3374 the list of preloaded files passed on the command-line, get
3375 it from src/Makefile.
3376
429a1506
GM
3377 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
3378 show the original buffer rather than a random one.
3379
a51203ee 33802009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
e7e2b26c
GM
3381
3382 * help.el (describe-no-warranty): Place point in a slightly better
3383 position in the GPLv3 text.
3384
f58f7520
SS
33852009-10-06 Sam Steingold <sds@gnu.org>
3386
3387 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
3388 the comm attribute is present before calling regexp-quote.
3389
bde79dc0
JB
33902009-10-06 Juanma Barranquero <lekktu@gmail.com>
3391
3392 * play/animate.el (animate-string): For good effect, make sure
3393 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
3394
3395 * play/animate.el (animate-sequence, animate-birthday-present):
3396 * misc.el (butterfly): Don't set `indent-tabs-mode'.
3397
25ab0302
GM
33982009-10-06 Glenn Morris <rgm@gnu.org>
3399
73fe714a
GM
3400 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
3401
3405d98c
GM
3402 * emacs-lisp/autoload.el (autoload-excludes): New variable.
3403 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
3404 (batch-update-autoloads): Process a string value of autoload-excludes,
3405 set during the build process.
3406 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
3407
9fb2cdc5
GM
3408 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
3409 inside with-parsed... macro so that `v' is defined.
3410
7938ab41
GM
3411 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
3412 * progmodes/fortran.el (fortran-end-of-block)
3413 (fortran-beginning-of-block):
3414 Also push mark in the macro case.
3415
eaf9b564
GM
3416 * emerge.el (emerge-show-file-name):
3417 * calc/calc.el (calc-quit):
3418 * calc/calc-misc.el (calc-big-or-small):
3419 * calc/calc-graph.el (calc-graph-view):
3420 * calc/calc-ext.el (calc-reset):
3421 * calendar/calendar.el (calendar-basic-setup):
3422 Use window-full-height-p.
3423
25ab0302
GM
3424 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
3425 header we don't understand, don't insert another. (Bug#4624)
3426 If changing mime charset, insert the new one in the right place.
3427
00169eb6
GM
34282009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
3429
3430 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
3431 (cal-tex-cursor-month): Correctly increment the end date for diary and
3432 holiday listing. (Bug#4626)
3433
82882188
SM
34342009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
3435
40ba9882 3436 * help-fns.el (describe-function-1): Don't burp if the function is not
82882188
SM
3437 a symbol.
3438
a8f316ca
JB
34392009-10-05 Juanma Barranquero <lekktu@gmail.com>
3440
3441 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
3442 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
3443 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
3444 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
3445
3446 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
3447 (eieio-default-superclass): Reflow docstrings.
3448 (this, class-option-assoc, defclass, eieio-class-un-autoload)
3449 (eieio-unbind-method-implementations, defmethod)
3450 (eieio-validate-slot-value, eieio-validate-class-slot-value)
3451 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
3452 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
3453 (eieio-slot-originating-class-p, eieio-slot-name-index)
3454 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
3455 (constructor, initialize-instance, no-next-method, object-print)
3456 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
3457 Fix typos in docstrings.
3458 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
3459 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
3460 (next-method-p): Doc fixes.
3461 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
3462 Fix typos in error messages.
3463 (eieio-defmethod): Fix typo in description of generic method.
3464
3465 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
3466 (eieio-persistent-save-interactive, slot-missing):
3467 Fix typos in docstrings.
3468 (eieio-instance-inheritor-slot-boundp): Doc fix.
3469
3470 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
3471 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
3472
3473 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
3474 (eieio-custom-object-apply-reset):
3475 Fix typos in docstrings and error messages.
3476
3477 * emacs-lisp/eieio-datadebug.el (data-debug-show):
3478 Fix typo in docstring.
3479
3480 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
3481 (eieio-browse-tree): Doc fix.
3482 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
3483 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
3484 Fix typos in docstrings.
3485
3486 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
3487 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
3488 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
3489 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
3490 Reflow docstrings.
3491
c66b7ac0
DN
34922009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
3493
4a827e0a 3494 * vc-hg.el (log-view-vc-backend): Declare for compiler.
82882188
SM
3495 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
3496 Set log-view-vc-backend so that diff can work.
4a827e0a 3497
c66b7ac0
DN
3498 * log-view.el (log-view-diff): Use vc-diff-internal instead of
3499 vc-version-diff.
3500 (vc-diff-internal): Autoload this instead of vc-version-diff.
3501
1902a98c
EZ
35022009-10-05 Eli Zaretskii <eliz@gnu.org>
3503
a7a8618b
EZ
3504 * simple.el (eval-expression): Doc fix.
3505
1902a98c
EZ
3506 * progmodes/cwarn.el (cwarn-mode): Doc fix.
3507
0e1f2ee6
MA
35082009-10-05 Michael Albinus <michael.albinus@gmx.de>
3509
3510 * files.el (directory-files-no-dot-files-regexp): New defconst.
3511 (delete-directory): Use it.
3512 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
3513
263c02ef 3514 * net/tramp.el (tramp-verbose): Fix docstring.
82882188
SM
3515 (tramp-methods): Add recursive option to `tramp-copy-args'.
3516 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
263c02ef 3517 "scp1_old", "scp2_old", "rsync", "rsyncc".
a8f316ca 3518 (tramp-default-method): Check also for `auth-source-user-or-password'.
263c02ef
MA
3519 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
3520 Add handler for `copy-directory'.
3521 (tramp-handle-copy-directory): New defun.
3522 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
a8f316ca
JB
3523 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
3524 Optimize sent command.
263c02ef 3525
72aa7df4
SM
35262009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
3527
4a34f065
SM
3528 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
3529 window if necessary.
3530
72aa7df4
SM
3531 * calendar/calendar.el (calendar-basic-setup): Don't call
3532 switch-to-buffer in a dedicated window.
3533
5feb1ba7
KF
35342009-10-05 Karl Fogel <kfogel@red-bean.com>
3535
3536 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
3537 don't do anything related to relocating, just return nil.
3538 (bookmark-error-no-filename): New error.
3539 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
3540 bookmark has no file. Don't even attempt to handle things that
3541 are not files; the whole point of custom handlers is to keep that
3542 knowledge elsewhere anyway. Tighten some comments.
3543 (bookmark-file-or-variation-thereof): Remove now-unused function.
3544 (bookmark-location): Doc string fix.
3545 (Bug#4250)
3546
1bd49952
KF
35472009-10-04 Karl Fogel <kfogel@red-bean.com>
3548
3549 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
3550 don't use a file dialog, because they usually don't know how to read
3551 a directory target from the user. (Bug#4230)
3552 Also, make sure the prompt can display directories as well as files.
3553
825382c0
KF
35542009-10-04 Karl Fogel <kfogel@red-bean.com>
3555
3556 * bookmark.el (bookmark-set, bookmark-buffer-name):
3557 Improve doc strings. (Bug#1193)
3558
13901bcb
KF
35592009-10-04 Karl Fogel <kfogel@red-bean.com>
3560
4a34f065
SM
3561 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
3562 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
3563 (bookmark-get-annotation, bookmark-set-annotation)
3564 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
3565 (bookmark-set-position, bookmark-get-front-context-string)
3566 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
3567 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
3568 (bookmark-jump-other-window, bookmark-handle-bookmark)
3569 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
3570 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
3571 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
3572 Improve doc strings to say whether bookmark can be a string or
3573 a record or both, and make other consistency and clarity fixes.
3574 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
3575 (bookmark-default-annotation-text, bookmark-yank-word)
3576 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
3577 (bookmark-import-new-list, bookmark-maybe-rename)
3578 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
3579 (bookmark-bmenu-bookmark): Give these doc strings.
13901bcb
KF
3580 (bookmark-bmenu-check-position): Give this a doc string, but also
3581 add a FIXME comment about how the function may be pointless.
3582 (bookmark-default-handler): Rework doc string and change a
3583 parameter name, to clarify that this takes a bookmark record
3584 not a bookmark name.
3585 (bookmark-set): Change a parameter name to indicate its meaning,
3586 and improve the doc string a bit.
3587 (Bug#4188)
3588
5c1b3e94
KF
35892009-10-04 Karl Fogel <kfogel@red-bean.com>
3590
3591 * bookmark.el (bookmark-alist): Document the new `handler' element
3592 in the param alist.
3593 (bookmark-make-record-function): Adjust documentation for above.
3594 (Bug#4193)
3595
8559076d
KF
35962009-10-04 Karl Fogel <kfogel@red-bean.com>
3597
3598 * info.el (Info-bookmark-make-record): Document this function.
3599 (Info-bookmark-jump): Document with a doc string, not just a comment.
3600 (Bug#4203)
3601
82481502
CY
36022009-10-04 Chong Yidong <cyd@stupidchicken.com>
3603
4a34f065 3604 * cedet/semantic.el (semantic-new-buffer-setup-functions): New option.
82481502
CY
3605 (semantic-new-buffer-fcn): Call parser setup functions here.
3606 (semantic-mode): Don't call parser setup functions here, it's done
3607 in semantic-new-buffer-fcn now.
d436f538 3608 (semantic-mode): Parse all existing buffers when enabled.
82481502 3609
4a34f065
SM
3610 * cedet/srecode/compile.el (srecode-compile-file):
3611 Call semantic-new-buffer-fcn if the buffer has not been parsed.
82481502 3612
2e7eba60
CY
36132009-10-04 Chong Yidong <cyd@stupidchicken.com>
3614
d91485a9
CY
3615 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): Delete.
3616
3617 * cedet/ede/proj-comp.el: Don't require ede/pmake at toplevel.
3618 (proj-comp-insert-variable-once): New macro, renamed from
3619 ede-pmake-insert-variable-once in ede/pmake.edl.
3620 (ede-proj-makefile-insert-variables): Use it.
2e7eba60 3621
b4583b8c
MA
36222009-10-04 Michael Albinus <michael.albinus@gmx.de>
3623
3624 * files.el (copy-directory): New defun.
3625
3626 * dired-aux.el (dired-copy-file-recursive): Use it.
3627
04075952
JB
36282009-10-04 Juanma Barranquero <lekktu@gmail.com>
3629
3630 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
3631 (makefile-end-of-command):
3632 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
3633 (semantic-end-of-context): Fix previous change. Doc fixes.
3634
131ae8f2
JB
36352009-10-04 Juanma Barranquero <lekktu@gmail.com>
3636
a30e71ae
JB
3637 * files-x.el (modify-dir-local-variable)
3638 (copy-dir-locals-to-file-locals-prop-line):
3639 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
3640 (makefile-end-of-command):
3641 * cedet/semantic/lex.el (semantic-lex-token):
3642 * cedet/semantic/analyze/fcn.el
3643 (semantic-analyze-dereference-metatype-1):
3644 * cedet/semantic/bovine/c.el (semantic-lex-cpp-define)
3645 (semantic-lex-cpp-undef):
3646 * cedet/semantic/wisent/wisent.el (wisent-skip-block):
3647 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
3648 (semantic-end-of-context): Fix typos in docstrings.
3649
131ae8f2
JB
3650 * recentf.el (recentf-unload-function): New function.
3651
0fd9cb9c
CY
36522009-10-04 Chong Yidong <cyd@stupidchicken.com>
3653
a30e71ae 3654 * cedet/ede.el (ede-project-placeholder-cache-file):
0fd9cb9c
CY
3655 * cedet/semantic/db-file.el (semanticdb-default-save-directory):
3656 * cedet/srecode/map.el (srecode-map-save-file):
a30e71ae 3657 Use locate-user-emacs-file. Suggested by Juanma Barranquero.
0fd9cb9c 3658
ccafbf06
GM
36592009-10-04 Glenn Morris <rgm@gnu.org>
3660
3661 * window.el (window-full-height-p): Add doc string.
3662
02c6f098
GM
36632009-10-04 Martin Rudalics <rudalics@gmx.at>
3664
3665 * window.el (window-full-height-p): New function. (Bug#4543)
3666
e6e267fc
CY
36672009-10-03 Chong Yidong <cyd@stupidchicken.com>
3668
a70bfe61
CY
3669 * cedet/srecode/insert.el: Require srecode/args.
3670
3671 * cedet/srecode/args.el: Require srecode/dictionary instead of
3672 srecode/insert.
3673
e6e267fc
CY
3674 * cedet/srecode/srt-mode.el (srecode-template-mode): Doc fix.
3675
3676 * files.el (auto-mode-alist): Add .srt and Project.ede.
3677
4a34f065
SM
3678 * cedet/semantic.el (semantic-mode):
3679 Handle srecode-template-mode-hook as well.
0b8cafba 3680 (semantic-mode): Use js-mode-hook for Javascript hook.
e6e267fc
CY
3681
3682 * cedet/srecode/template.el: Remove hook variable.
3683
3684 * cedet/ede/proj-comp.el: Require ede/pmake when compiling.
3685
3686 * cedet/ede.el (ede-target-forms-menu): Don't enable if no
3687 projects exist.
8b440f71
CY
3688 (ede-project-placeholder-cache-file): Default to a file in
3689 user-emacs-directory.
e6e267fc
CY
3690
3691 * cedet/srecode/map.el (srecode-map-base-template-dir): Look for
3692 templates in data-directory.
4a34f065 3693 (srecode-map-save-file): Default to a file in user-emacs-directory.
e6e267fc
CY
3694
3695 * cedet/ede/srecode.el (ede-srecode-setup): Use default templates
3696 directory.
3697
36982009-09-30 Eric Ludlam <zappo@gnu.org>
3699
131ae8f2
JB
3700 * cedet/semantic/util-modes.el (semantic-highlight-func-mode):
3701 Doc fix.
e6e267fc
CY
3702
3703 * cedet/ede/proj-comp.el (ede-proj-makefile-insert-variables):
3704 Only insert each variable once.
3705
3706 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): New macro.
3707 (ede-pmake-insert-variable-shared): Use it.
3708
3709 * cedet/ede/cpp-root.el (ede-preprocessor-map): Do not deref table
3710 for lexical table iff table is nil.
3711
ed6b0195
DN
37122009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
3713
3714 * vc.el: Remove commented out code.
3715 (vc-derived-from-dir-mode): Remove, unused.
3716 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
3717
1b8d1cc7
MA
37182009-10-03 Michael Albinus <michael.albinus@gmx.de>
3719
4a34f065
SM
3720 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
3721 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
1b8d1cc7
MA
3722 there could be recursive loading when `default-directory' is a
3723 remote file name. (Bug#4614)
3724
ac3c593c
GM
37252009-10-03 Glenn Morris <rgm@gnu.org>
3726
686ea556
GM
3727 * calendar/calendar.el (calendar-basic-setup): Handle the case where
3728 the frame is wide.
3729 (calendar-generate-window): Test for shrinkability rather than width.
3730
619392fc
GM
3731 * cedet/semantic/db-find.el (data-debug-insert-tag-list): Comment out
3732 declaration, currently false.
3733
ac3c593c
GM
3734 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
3735 reusing existing buffers, in case we happen to visit two files with the
3736 same basename. (Bug#4593)
3737
573709fd
EZ
37382009-10-02 Eli Zaretskii <eliz@gnu.org>
3739
4a34f065 3740 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
573709fd
EZ
3741 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
3742 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
3743 subdirs of cedet as well.
8f885d01 3744 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
573709fd 3745
8d6c1239
SM
37462009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
3747
3748 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
3749 Obey advertised-signature-table.
3750
3751 * help-fns.el (help-function-arglist): Don't check
3752 advertised-signature-table.
3753 (describe-function-1): Do it here instead so it also applies to subrs.
3754
c4861de0
MA
37552009-10-02 Michael Albinus <michael.albinus@gmx.de>
3756
3757 * simple.el (start-file-process): Say in the doc-string, that file
3758 handlers might not support pty association, if PROGRAM is nil.
3759
3760 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
3761 HOST and USER are strings. They are nil, when there are
3762 incomplete entries in ~/.netrc, for example.
3763 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
3764 root directory ("device busy" error otherwise).
3765
8d6c1239
SM
3766 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
3767 Flush file properties of created directory.
c4861de0 3768
d2bda74f
EZ
37692009-10-02 Eli Zaretskii <eliz@gnu.org>
3770
3771 * makefile.w32-in (WINS_BASIC): Remove cedet.
3772 (WINS_CEDET): Add cedet.
3773 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
3774
895d1904
GM
37752009-10-02 Kevin Ryde <user42@zip.com.au>
3776
3777 * net/browse-url.el (browse-url): Pass any symbol in
3778 browse-url-browser-function to `apply', since if you've mistakenly put
3779 an unbound symbol then the error is clearer. (Bug#4531)
3780
32226619
JB
37812009-10-02 Juanma Barranquero <lekktu@gmail.com>
3782
3783 * allout.el (allout-init, allout-back-to-current-heading)
3784 (allout-beginning-of-current-entry, allout-ascend-to-depth)
3785 (allout-ascend, allout-up-current-level, allout-end-of-level)
3786 (allout-previous-visible-heading, allout-forward-current-level)
3787 (allout-backward-current-level, allout-show-children):
3788 * apropos.el (apropos-describe-plist):
3789 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
3790 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
3791 * completion.el (add-completion, add-permanent-completion):
3792 * descr-text.el (describe-text-category, describe-char):
3793 * desktop.el (desktop-lazy-abort):
3794 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
3795 * dired.el (dired-build-subdir-alist):
3796 * ediff.el (ediff-version):
3797 * elide-head.el (elide-head, elide-head-show):
3798 * emerge.el (emerge-version):
3799 * env.el (getenv):
3800 * face-remap.el (variable-pitch-mode):
3801 * faces.el (describe-face):
3802 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
3803 (dired-at-point):
3804 * files.el (find-file-existing, auto-save-mode):
3805 * font-lock.el (font-lock-fontify-buffer):
3806 * help-fns.el (describe-function, describe-variable)
3807 (describe-syntax, describe-categories):
3808 * help.el (view-lossage, describe-bindings, describe-key)
3809 (describe-mode):
3810 * hexl.el (hexl-current-address):
3811 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
3812 * info.el (Info-goto-emacs-key-command-node):
3813 * log-edit.el (log-edit-insert-cvs-template)
3814 (log-edit-insert-cvs-rcstemplate):
3815 * menu-bar.el (menu-bar-mode):
3816 * mouse.el (mouse-appearance-menu):
3817 * newcomment.el (comment-indent-new-line):
3818 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
3819 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
3820 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt, )
3821 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
3822 * recentf.el (recentf-mode):
3823 * savehist.el (savehist-mode, savehist-save):
3824 * shadowfile.el (shadow-copy-files):
3825 * simple.el (kill-ring-save, next-line, previous-line)
3826 (normal-erase-is-backspace-mode):
3827 * strokes.el (strokes-update-window-configuration)
3828 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
3829 (strokes-xpm-for-stroke):
3830 * time.el (emacs-uptime, emacs-init-time):
3831 * tutorial.el (tutorial--describe-nonstandard-key)
3832 (tutorial--detailed-help):
3833 * type-break.el (type-break-mode)
3834 (type-break-mode-line-message-mode, type-break-query-mode)
3835 (type-break-guesstimate-keystroke-threshold):
3836 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
3837 * version.el (emacs-version):
3838 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
3839 * winner.el (winner-mode):
3840 * calendar/timeclock.el (timeclock-in, timeclock-out)
3841 (timeclock-status-string, timeclock-change)
3842 (timeclock-workday-remaining-string)
3843 (timeclock-workday-elapsed-string)
3844 (timeclock-when-to-leave-string):
3845 * calendar/todo-mode.el (todo-add-category):
3846 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
3847 * emacs-lisp/autoload.el (update-file-autoloads):
3848 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
3849 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
3850 (checkdoc-message-text, checkdoc-defun):
3851 * emacs-lisp/debug.el (debugger-list-functions):
3852 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
3853 * emacs-lisp/eieio-opt.el (eieio-describe-class)
3854 (eieio-describe-generic):
3855 * emacs-lisp/lisp-mnt.el (lm-synopsis):
3856 * emacs-lisp/shadow.el (list-load-path-shadows):
3857 * emulation/cua-base.el (cua-mode):
3858 * emulation/edt.el (edt-set-scroll-margins):
3859 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
3860 (tpu-toggle-regexp, tpu-toggle-search-direction)
3861 (tpu-toggle-rectangle, tpu-toggle-control-keys):
3862 * emulation/tpu-extras.el (tpu-set-scroll-margins):
3863 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
3864 (viper-set-parsing-style-toggling-macro)
3865 (viper-set-emacs-state-searchstyle-macros):
3866 * emulation/viper.el (viper-set-hooks):
3867 * eshell/esh-mode.el (eshell-truncate-buffer):
3868 * international/mule-cmds.el (prefer-coding-system)
3869 (describe-input-method, describe-language-environment):
3870 * international/mule-diag.el (list-character-sets)
3871 (describe-character-set, describe-coding-system)
3872 (describe-fontset, list-fontsets, list-input-methods):
3873 * mail/sendmail.el (mail-signature):
3874 * net/ange-ftp.el (ange-ftp-copy-file):
3875 * net/browse-url.el (browse-url):
3876 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
3877 * net/quickurl.el (quickurl-add-url):
3878 * net/rcirc.el (names, topic):
3879 * net/xesam.el (xesam-mode):
3880 * play/5x5.el (5x5-new-game):
3881 * play/yow.el (apropos-zippy):
3882 * progmodes/ada-mode.el (ada-mode-version):
3883 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
3884 (f90-end-of-block)
3885 (f90-beginning-of-block):
3886 * progmodes/fortran.el (fortran-end-of-block)
3887 (fortran-beginning-of-block):
3888 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
3889 * progmodes/python.el (python-describe-symbol, python-shell):
3890 * term/ns-win.el (ns-print-buffer):
3891 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
3892 * textmodes/flyspell.el (flyspell-mode-on):
3893 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
3894 (pages-directory-for-addresses):
3895 * textmodes/table.el (table-recognize-cell)
3896 (table-query-dimension, table-generate-source)
3897 (table-insert-sequence, table--warn-incompatibility):
3898 * textmodes/tex-mode.el (tex-validate-buffer):
3899 * textmodes/texinfmt.el (texinfmt-version)
3900 (texinfo-format-buffer):
3901 Use `called-interactively-p' instead of `interactive-p'.
3902
12a3c28c
JB
39032009-10-02 Juanma Barranquero <lekktu@gmail.com>
3904
3905 * image-mode.el (image-toggle-display):
3906 * emacs-lisp/elp.el (elp-instrument-function):
3907 * emacs-lisp/advice.el (ad-make-advised-definition):
3908 * emacs-lisp/easy-mmode.el (define-minor-mode):
3909 * net/browse-url.el (browse-url-maybe-new-window):
3910 * progmodes/sh-script.el (sh-learn-buffer-indent):
3911 Pass new argument 'any to `called-interactively-p'.
3912
171fda8a
JB
39132009-10-01 Juanma Barranquero <lekktu@gmail.com>
3914
171fda8a
JB
3915 * international/uni-bidi.el:
3916 * international/uni-category.el:
3917 * international/uni-combining.el:
3918 * international/uni-comment.el:
3919 * international/uni-decimal.el:
9c3c9fdf 3920 * international/uni-decomposition.el:
171fda8a
JB
3921 * international/uni-digit.el:
3922 * international/uni-lowercase.el:
3923 * international/uni-mirrored.el:
3924 * international/uni-name.el:
3925 * international/uni-numeric.el:
3926 * international/uni-old-name.el:
3927 * international/uni-titlecase.el:
3928 * international/uni-uppercase.el:
3929 Regenerate from Unicode 5.2.0 data.
3930
dcb9734a
GM
39312009-10-01 Glenn Morris <rgm@gnu.org>
3932
3933 * Makefile.in (ELCFILES): Regenerate.
3934
ced10a4c
SM
39352009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
3936
9d28c33e
SM
3937 * subr.el (interactive-p): Mark obsolete.
3938 (called-interactively-p): Make the optional-ness of `kind' obsolete.
3939 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
3940 advertised-signature-table for subroutines as well.
3941
ced10a4c
SM
3942 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
3943 (set-advertised-calling-convention): New function.
3944 (make-obsolete, define-obsolete-function-alias)
3945 (make-obsolete-variable, define-obsolete-variable-alias):
3946 Make the optional-ness of `when' obsolete.
3947 (define-obsolete-face-alias): Make `when' non-optional.
3948 * help-fns.el (help-function-arglist):
3949 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
3950 Use advertised-signature-table.
3951
cc3dda16
MA
39522009-10-01 Michael Albinus <michael.albinus@gmx.de>
3953
3954 * files.el (delete-directory): New defun. The original function
3955 in fileio.c has been renamed to `delete-directory-internal'.
3956
3957 * dired.el (dired-delete-file): Call `delete-directory' with
3958 RECURSIVE parameter.
3959
3960 * net/ange-ftp.el (ange-ftp-delete-directory ): Add optional
3961 parameter RECURSIVE. Implementation is missing.
3962
3963 * net/tramp.el (tramp-handle-make-directory): Flush upper
3964 directory's file properties.
ced10a4c 3965 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
cc3dda16
MA
3966 (tramp-handle-dired-recursive-delete-directory): Flush directory
3967 properties after the remove command only.
3968
ced10a4c
SM
3969 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
3970 Handle optional parameter RECURSIVE.
cc3dda16 3971
ced10a4c
SM
3972 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
3973 Handle optional parameter RECURSIVE.
cc3dda16
MA
3974
3975 * net/tramp-smb.el (tramp-smb-errors): Add error message for
3976 connection timeout.
3977 (tramp-smb-handle-delete-directory): Handle optional parameter
3978 RECURSIVE.
3979
cf885595
SM
39802009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
3981
e3a6b82f
SM
3982 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
3983 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
3984 (byte-compile-defmacro): Use backquotes.
3985
7201bfbb
SM
3986 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
3987
cf885595
SM
3988 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
3989 has no associated file.
3990 (vc-resynch-buffer): Use vc-dir-buffers.
3991
a4d2c321
GM
39922009-10-01 Glenn Morris <rgm@gnu.org>
3993
9ffe3f52
GM
3994 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
3995 (chart-file-count):
3996 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
3997 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
3998 * emacs-lisp/eieio-opt.el (eieio-describe-class):
3999 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
4000 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
4001 (eieio-copy-parents-into-subclass, make-instance, class-children)
4002 (eieio-generic-form):
bd2afec2
GM
4003 * cedet/cedet-files.el (cedet-directory-name-to-file-name):
4004 * cedet/cedet-idutils.el (cedet-idutils-search)
4005 (cedet-idutils-expand-filename, cedet-idutils-support-for-directory)
4006 (cedet-idutils-version-check):
4007 * cedet/cedet.el (cedet-version):
4008 * cedet/data-debug.el (data-debug-insert-overlay-button)
4009 (data-debug-insert-overlay-list-button)
4010 (data-debug-insert-buffer-button)
4011 (data-debug-insert-buffer-list-button)
4012 (data-debug-insert-process-button, data-debug-insert-ring-button)
4013 (data-debug-insert-widget, data-debug-insert-stuff-list-button)
4014 (data-debug-insert-stuff-vector-button)
4015 (data-debug-insert-symbol-button, data-debug-insert-string)
4016 (data-debug-insert-number, data-debug-insert-lambda-expression)
4017 (data-debug-insert-nil, data-debug-insert-simple-thing)
4018 (data-debug-insert-custom, data-debug-edebug-expr):
4019 * cedet/ede.el (ede-auto-add-method, ede-project-class-files)
4020 (global-ede-mode-map, ede-new, ede-debug-target)
4021 (ede-customize-current-target, ede-buffers, ede-map-buffers, ede-set):
4022 * cedet/semantic.el (semantic-minimum-working-buffer-size)
4023 (semantic-fetch-tags, semantic-submode-list)
4024 (semantic-default-submodes):
a785b776
GM
4025 * cedet/ede/source.el (ede-source-match):
4026 * cedet/ede/project-am.el (project-am-type-alist, project-add-file)
4027 (project-am-package-info):
4028 * cedet/ede/proj.el (ede-proj-target, project-new-target):
4029 * cedet/ede/proj-elisp.el (ede-proj-tweak-autoconf):
4030 * cedet/ede/proj-comp.el (ede-current-build-list):
4031 * cedet/ede/makefile-edit.el (makefile-move-to-macro):
4032 * cedet/ede/files.el (ede-toplevel-project-or-nil):
4033 * cedet/ede/cpp-root.el (initialize-instance):
4034 * cedet/ede/autoconf-edit.el (autoconf-find-last-macro)
4035 (autoconf-parameter-strip, autoconf-insert-new-macro):
9bf6c65c
GM
4036 * cedet/semantic/wisent.el (wisent-lex-eoi):
4037 * cedet/semantic/util-modes.el (global-semantic-show-parser-state-mode)
4038 (semantic-show-parser-state-mode):
4039 * cedet/semantic/texi.el (semantic-texi-environment-regexp):
4040 * cedet/semantic/tag.el (semantic-tag-new-variable)
4041 (semantic-tag-class, semantic-tag-new-variable, semantic-tag-copy)
4042 (semantic--tag-deep-copy-attributes, semantic--tag-deep-copy-value)
4043 (semantic--tag-deep-copy-tag-list)
4044 (semantic-tag-components-with-overlays-default):
4045 * cedet/semantic/symref.el (semantic-symref-find-text):
4046 * cedet/semantic/senator.el (senator-yank-tag)
4047 (senator-transpose-tags-up):
4048 * cedet/semantic/scope.el (semantic-analyze-scoped-tags-default)
4049 (semantic-analyze-scoped-inherited-tags, semantic-scope-find):
4050 * cedet/semantic/sb.el (semantic-sb-autoexpand-length):
4051 * cedet/semantic/lex.el (semantic-lex-comment-regex)
4052 (semantic-lex-maximum-depth, define-lex, semantic-lex-token)
4053 (semantic-lex-unterminated-syntax-protection, define-lex-analyzer):
4054 * cedet/semantic/lex-spp.el
4055 (semantic-lex-spp-dynamic-macro-symbol-obarray-stack)
4056 (semantic-lex-spp-symbol, semantic-lex-spp-one-token-to-txt):
4057 * cedet/semantic/idle.el
4058 (semantic-idle-summary-current-symbol-info-brutish)
4059 (semantic-idle-summary-current-symbol-info-default):
4060 * cedet/semantic/grammar.el (semantic-grammar-recreate-package)
4061 (semantic--grammar-macro-compl-dict):
4062 * cedet/semantic/grammar-wy.el (semantic-grammar-wy--parse-table):
4063 * cedet/semantic/format.el (semantic-format-tag-custom-list)
4064 (semantic-format-tag-canonical-name-default):
4065 * cedet/semantic/find.el (semantic-find-tag-by-overlay-in-region)
4066 (semantic-find-tags-for-completion)
4067 (semantic-find-tags-by-scope-protection-default)
4068 (semantic-deep-find-tags-for-completion):
4069 * cedet/semantic/edit.el
4070 (semantic-edits-incremental-reparse-failed-hook)
4071 (semantic-edits-verbose-flag, semantic-edits-assert-valid-region)
4072 (semantic-edits-splice-remove, semantic-edits-splice-replace):
4073 * cedet/semantic/doc.el (semantic-documentation-comment-preceeding-tag):
4074 * cedet/semantic/dep.el (semantic-dependency-include-path):
4075 * cedet/semantic/db.el (semanticdb-default-find-index-class)
4076 (semanticdb-match-any-mode, semanticdb-with-match-any-mode)
4077 (semanticdb-project-roots):
4078 * cedet/semantic/db-find.el (semanticdb-implied-include-tags)
4079 (semanticdb-find-adebug-insert-scanned-tag-cons)
4080 (semanticdb-find-log-buffer-name, semanticdb-find-result-mapc)
4081 (semanticdb-brute-deep-find-tags-for-completion):
4082 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-add-tree-to-table):
4083 * cedet/semantic/ctxt.el (semantic-beginning-of-context-default)
4084 (semantic-end-of-context-default)
4085 (semantic-ctxt-current-function-default)
4086 (semantic-ctxt-scoped-types-default):
4087 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
4088 (semantic-complete-inline-tag-engine)
4089 (semantic-complete-inline-custom-type)
4090 (semantic-complete-read-tag-analyzer):
4091 * cedet/semantic/chart.el (semantic-chart-tags-by-class)
4092 (semantic-chart-database-size):
4093 * cedet/semantic/analyze.el (semantic-analyze-current-symbol)
4094 (semantic-analyze-current-context):
4095 * cedet/semantic/symref/list.el (semantic-symref)
4096 (semantic-symref-hide-buffer, semantic-symref-symbol):
4097 * cedet/semantic/symref/grep.el (semantic-symref-grep-use-template):
4098 * cedet/semantic/symref/filter.el (semantic-symref-hits-in-region):
4099 * cedet/semantic/bovine/el.el (semantic-elisp-form-to-doc-string):
4100 * cedet/semantic/bovine/c.el (semantic-lex-c-preprocessor-symbol-map)
4101 (semantic-c-parse-token-hack-depth, semantic-c--template-name-1)
4102 (semantic-c-dereference-template):
4103 * cedet/semantic/analyze/refs.el (semantic--analyze-refs-full-lookup)
4104 (semantic--analyze-refs-full-lookup-with-parents)
4105 (semantic--analyze-refs-full-lookup-simple):
4106 * cedet/semantic/analyze/complete.el
4107 (semantic-analyze-possible-completions):
2f10955c
GM
4108 * cedet/srecode/table.el (srecode-mode-table-new):
4109 * cedet/srecode/srt.el (srecode-read-variable-name):
4110 * cedet/srecode/srt-mode.el (srecode-macro-help, srecode-in-macro-p):
4111 * cedet/srecode/semantic.el (srecode-semantic-handle-:tag)
4112 (srecode-semantic-handle-:tagtype, srecode-semantic-insert-tag):
4113 * cedet/srecode/map.el (srecode-current-map):
4114 * cedet/srecode/insert.el (srecode-insert)
4115 (srecode-insert-variable-secondname-handler, srecode-insert-method)
4116 (srecode-template-inserter-point-override)
4117 (srecode-insert-include-lookup):
4118 * cedet/srecode/getset.el (srecode-auto-choose-class):
4119 * cedet/srecode/extract.el (srecode-inserter-extract):
4120 * cedet/srecode/document.el
4121 (srecode-document-autocomment-return-last-alist)
4122 (srecode-document-autocomment-param-type-alist)
4123 (srecode-document-insert-function-comment)
4124 (srecode-document-insert-variable-one-line-comment)
4125 (srecode-document-function-name-comment):
4126 * cedet/srecode/dictionary.el (srecode-create-dictionary)
4127 (srecode-compound-toString):
4128 * cedet/srecode/compile.el (srecode-flush-active-templates):
4129 * cedet/srecode/args.el (srecode-semantic-handle-:blank):
bd2afec2
GM
4130 Doc/message fixes.
4131
9515cdcc
GM
4132 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
4133 match-data. (Bug#4555).
4134
57b0083a
GM
4135 * cedet/semantic/bovine/gcc.el
4136 (semantic-c-reset-preprocessor-symbol-map): Fix declaration.
4137 (semantic-gcc-get-include-paths, semantic-gcc-setup-data): Doc fixes.
4138
a4d2c321
GM
4139 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
4140 rather than parsing it as a regexp. This relaxes the layout
4141 requirements and makes errors easier to detect.
4142 (check-declare-verify): Check file is regular.
4143 (check-declare-directory): Doc fix.
4144 * subr.el (declare-function): Doc fix.
4145
b15c31c7
GM
4146 * ibuffer.el (ibuffer-format-qualifier):
4147 * isearch.el (hi-lock-regexp-okay):
4148 * calc/calc.el (math-zerop):
4149 * mail/uce.el (rmail-msgbeg, rmail-msgend):
4150 * term/w32-win.el (setup-default-fontset, set-fontset-font):
4151 Remove unused declarations.
4152
0376249d
JB
41532009-10-01 Juanma Barranquero <lekktu@gmail.com>
4154
4155 * cedet/semantic/wisent/javat-wy.el
4156 (wisent-java-tags-wy--keyword-table): Use \000 instead of literal ^@.
4157
9a589407
JB
41582009-09-30 Juanma Barranquero <lekktu@gmail.com>
4159
4160 * cedet/srecode/expandproto.el: Fix provide statement.
4161
722ff82f
CY
41622009-09-30 Eric Ludlam <zappo@gnu.org>
4163
cf885595 4164 * emacs-lisp/eieio.el (boolean-p): Delete.
722ff82f
CY
4165
41662009-09-30 Sascha Wilde <wilde@sha-bang.de>
4167
4168 * cedet/ede/srecode.el: Fix provide statement.
4169
1fc28a2c
GM
41702009-09-30 Glenn Morris <rgm@gnu.org>
4171
8240628d 4172 * cedet/ede/proj.el (ede-proj-target-makefile-miscelaneous):
7ec19ac4 4173 * cedet/ede/proj-aux.el (ede-aux-source):
a1f1d102
GM
4174 * cedet/ede/proj-misc.el (ede-proj-target-makefile-miscelaneous)
4175 (ede-misc-source):
d16d4acd
GM
4176 * cedet/semantic/mru-bookmark.el (semantic-mrub-completing-read)
4177 (semantic-mrub-switch-tags): Fix doc typos.
4178
40f9bf94
GM
4179 * cedet/semantic/db-global.el (data-debug-new-buffer)
4180 (data-debug-insert-thing): Remove unneeded declarations (one broken).
4181 (semanticdb-enable-gnu-global-databases): Fix prompt typo.
4182
494f4fc7
GM
4183 * cedet/semantic/analyze/fcn.el (semantic-scope-find): Fix declaration.
4184
cf885595
SM
4185 * cedet/semantic/bovine/gcc.el (semantic-gcc-setup): Replace runtime
4186 use of CL function `remove-if-not'.
1fc28a2c
GM
4187
4188 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
4189
494f4fc7
GM
4190 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
4191 filename is not a string.
4192
561580e9
CY
41932009-09-29 Chong Yidong <cyd@stupidchicken.com>
4194
4195 * files.el (safe-local-eval-forms): Fix typo.
4196
dcbbecd4
SM
41972009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
4198
4199 * vc-hooks.el (vc-dir-buffers): New var.
4200 (vc-state-refresh): New function.
4201 (vc-state): Use it.
4202 (vc-after-save): Always ask the backend to recompute the new state.
4203 Always call vc-dir if necessary, using vc-dir-buffers.
4204 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
4205 Use vc-dir-buffers.
4206 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
4207 (vc-dir-prepare-status-buffer, vc-dir-update)
4208 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
4209 Don't call expand-file-name on default-directory.
4210
d88444f2
JB
42112009-09-29 Juanma Barranquero <lekktu@gmail.com>
4212
4213 * speedbar.el (speedbar-item-delete):
4214 * calc/calc-prog.el (calc-kbd-if):
4215 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
4216
4217 * epa.el (epa-key-list-mode-map):
4218 * hi-lock.el (hi-lock-menu): Fix typos in menus.
4219
4220 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
4221 (hs-show-hook): Fix typo in docstring.
4222
5da62d41
GM
42232009-09-29 Glenn Morris <rgm@gnu.org>
4224
d037e45a
GM
4225 * cedet/semantic/symref/idutils.el:
4226 * cedet/semantic/symref/list.el: Relicense under GPLv3+.
4227
ae715515
GM
4228 * cedet/ede/srecode.el (srecode-resolve-arguments): Fix declaration.
4229
4230 * cedet/semantic/complete.el (semantic-displayor-focus-abstract-child-p):
4231 * cedet/semantic/tag-file.el (semanticdb-table-child-p):
4232 * cedet/srecode/compile.el (srecode-template-inserter-newline-child-p):
4233 Mark declarations not understood by check-declare.
4234
8360fce0
GM
4235 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
4236 file-name-nondirectory call preventing location of cedet files.
4237 (check-declare-verify): Use literal search rather than re-search.
ae715515 4238 Add basic defmethod and defclass, and define-overloadable-function.
8360fce0
GM
4239
4240 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
4241 Use tramp-compat-file-attributes rather than nonexistent
4242 tramp-compat-handle-file-attributes.
4243
5da62d41
GM
4244 * Makefile.in (lisptagsfiles4): New.
4245 (AUTOGENEL): Add cedet loaddefs files.
4246 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
4247 (update-elclist, compile-always, backup-compiled-files)
4248 (bootstrap-clean): Add yet another directory level.
4249 (update-elclist): Use LC_COLLATE rather than COLLATE.
4250 (ELCFILES): Update, via `make update-elclist'.
4251
48267264
JB
42522009-09-29 Juanma Barranquero <lekktu@gmail.com>
4253
4254 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
4255 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
4256 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
4257
2c4cd0b0
AS
42582009-09-28 Andreas Schwab <schwab@linux-m68k.org>
4259
4260 * Makefile.in (lisptagsfiles3): Define.
5da62d41 4261 (TAGS, TAGS-LISP): Use it.
2c4cd0b0
AS
4262 (update-elclist): Add third directory level to look for elc files.
4263 (compile-always): Likewise.
4264 (backup-compiled-files): Likewise.
4265 (bootstrap-clean): Likewise.
4266 (ELCFILES): Update.
4267
a2533e47
CY
42682009-09-28 Chong Yidong <cyd@stupidchicken.com>
4269
4270 * Makefile.in (ELCFILES): Add CEDET files.
4271
b90caf50 42722009-09-28 Eric Ludlam <zappo@gnu.org>
a2095e2e 4273
b90caf50 4274 CEDET (development tools) package merged.
a2095e2e 4275
b90caf50
CY
4276 * cedet/*.el:
4277 * cedet/ede/*.el:
4278 * cedet/semantic/*.el:
4279 * cedet/srecode/*.el: New files.
a2095e2e 4280
eefbedb1
MA
42812009-09-28 Michael Albinus <michael.albinus@gmx.de>
4282
4283 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
4284
4285 * net/tramp.el (top): Require tramp-imap.
4286
4287 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
4288 Use `tramp-compat-handle-file-attributes'.
4289
42902009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
4291
4292 * net/tramp-imap.el: New package.
4293
66635e2f 42942009-09-28 Eric Ludlam <zappo@gnu.org>
6dd12ef2
CY
4295
4296 * emacs-lisp/chart.el:
4297 * emacs-lisp/eieio-base.el:
4298 * emacs-lisp/eieio-comp.el:
4299 * emacs-lisp/eieio-custom.el:
e608e7be 4300 * emacs-lisp/eieio-datadebug.el:
6dd12ef2
CY
4301 * emacs-lisp/eieio-opt.el:
4302 * emacs-lisp/eieio-speedbar.el:
4303 * emacs-lisp/eieio.el: New files.
4304
666fd2cc
CY
4305 * cedet/cedet-cscope.el:
4306 * cedet/cedet-files.el:
4307 * cedet/cedet-global.el:
4308 * cedet/cedet-idutils.el:
4309 * cedet/data-debug.el:
4310 * cedet/inversion.el:
7b232be9 4311 * cedet/mode-local.el:
666fd2cc
CY
4312 * cedet/pulse.el: New files.
4313
748e3d67
VJL
43142009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4315
4316 * whitespace.el (whitespace-trailing-regexp)
4317 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
4318 Fix doc string.
4319
15120dec
CY
43202009-09-27 Chong Yidong <cyd@stupidchicken.com>
4321
4322 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
4323 menu.
4324
4325 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
4326 menu-bar-ediff-menu.
4327
4328 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
4329 define-overloadable-function.
4330
4331 * progmodes/autoconf.el: Provide autoconf as well, so that this
4332 file can be `require'd.
4333
4334 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
4335
4336 * emacs-lisp/autoload.el (generated-autoload-feature)
4337 (generated-autoload-load-name): New vars.
4338 (autoload-rubric, autoload-generate-file-autoloads): Use them.
4339 (make-autoload): Recognize define-overloadable-function and
4340 defclass forms (for EIEIO).
4341
4342 * Makefile.in (update-subdirs): Exclude cedet directory.
4343
135abf91
AR
43442009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
4345
1becddbb 4346 * term/ns-win.el: Don't set the region face background. (Bug#4381)
135abf91
AR
4347
4348 * faces.el: Default light-background background for region face to
4349 ns_selection_color under NS.
4350
3d994264
TZ
43512009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
4352
4353 * net/imap-hash.el: New library, see NEWS.
4354
4355 * Makefile.in (ELCFILES): Add imap-hash.el.
4356
ce9a0ccb
SM
43572009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
4358
4359 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
4360 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
4361 * help-macro.el (make-help-screen): Avoid using an ambiguous function
4362 definition where the docstring could be taken for the return value.
4363
a92cdd49
GM
43642009-09-26 Glenn Morris <rgm@gnu.org>
4365
4366 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
4367 Add option to only show images below a certain size.
4368 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
4369 save-excursion calls.
4370
416ac2f1
EZ
43712009-09-26 Eli Zaretskii <eliz@gnu.org>
4372
4373 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
4374 subdirectories) and eieio.
4375
d9a13f68
AM
43762009-09-26 Alan Mackenzie <acm@muc.de>
4377
9c3c9fdf 4378 * progmodes/cc-engine.el (c-beginning-of-statement-1): Correct
550d95a0 4379 buggy bracketing. (Bug#4289)
d9a13f68
AM
4380
4381 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
550d95a0 4382 character constants (as case labels). (Bug#4289)
d9a13f68 4383
182b3bec
CY
43842009-09-25 Juri Linkov <juri@jurta.org>
4385
4386 * files.el (safe-local-eval-forms): Allow time-stamp in
4387 before-save-hook (Bug#4554).
4388
8f75f2da
JB
43892009-09-25 Drew Adams <drew.adams@oracle.com>
4390
4391 * menu-bar.el (list-buffers-directory): Doc fix.
4392
8390fb80
SM
43932009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
4394
4395 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
4396 Try and avoid copying twice the same paragraph.
4397 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
4398 Remove save-excursion.
4399 (log-edit-changelog-entry): Do it here instead.
4400
11ee8d90
JB
44012009-09-25 Juanma Barranquero <lekktu@gmail.com>
4402
027b1942
JB
4403 * bs.el (bs--get-file-name): Use `list-buffers-directory'
4404 when available, instead of hardcoding mode names. Doc fix.
4405
11ee8d90
JB
4406 * menu-bar.el (list-buffers-directory): Add docstring.
4407 Make automatically buffer-local.
4408
4409 * dired.el (dired-mode):
4410 * files.el (cd-absolute):
4411 * pcvs.el (cvs-temp-buffer):
4412 * pcvs-util.el (cvs-get-buffer-create):
4413 * shell.el (shell-mode):
4414 * vc-dir.el (vc-dir-mode):
4415 Don't make `list-buffers-directory' buffer local.
4416
21289c5d
CY
44172009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
4418
8390fb80
SM
4419 * comint.el (comint-exec, comint-run, make-comint):
4420 Doc fixes (Bug#4542).
21289c5d 4421
e8652dd9
GM
44222009-09-25 Glenn Morris <rgm@gnu.org>
4423
4424 * mail/rmailmm.el (rmail-mime): New custom group.
4425 Move all defcustoms in this file into this group.
4426 (rmail-mime-media-type-handlers-alist): Revert previous change.
4427 (rmail-mime-show-images): New option.
4428 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
4429 references to it, since it wasn't actually used for anything.
4430 (rmail-mime-insert-image): New function.
4431 (rmail-mime-image): Use rmail-mime-insert-image.
4432 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
69220882
GM
4433 obey the value of `rmail-mime-show-images' option. Print the size of
4434 attachments.
e8652dd9 4435
fb652bb5
JB
44362009-09-25 David Engster <deng@randomsample.de>
4437
4438 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
4439
32a9841c
VJL
44402009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4441
4442 * whitespace.el: Does not highlight trailing spaces While point is
4443 at end of line. Does not highligt spaces at beginning of buffer
4444 while point is at beginning of buffer. Does not highlight spaces
4445 at end of buffer while point is at end of buffer. (Bug#4177)
4446 New version 12.0.
4447 (whitespace-display-mappings): Adjust initialization.
4448 (whitespace-point, whitespace-font-lock-refontify): New vars.
4449 (whitespace-color-on, whitespace-color-off): Adjust code.
4450 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
4451 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
4452 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
4453
e477ca84
CY
44542009-09-24 Chong Yidong <cyd@stupidchicken.com>
4455
4456 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
4457
4458 * textmodes/sgml-mode.el: Remove xml-mode alias.
4459
4460 * files.el (auto-mode-alist, conf-mode-maybe)
8390fb80 4461 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
e477ca84 4462
68712602
AM
44632009-09-24 Alan Mackenzie <acm@muc.de>
4464
4465 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
4466 c-forward-conditionals, but it doesn't move point and doesn't set
4467 the mark.
4468 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
4469 (c-down-conditional-with-else, c-backward-conditional)
4470 (c-forward-conditional): Refactor to use c-scan-conditionals.
4471
1659ada0
JB
44722009-09-24 Juanma Barranquero <lekktu@gmail.com>
4473
4474 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
4475 (help-default-arg-highlight): Remove.
4476 (help-highlight-arg): New function.
4477 (help-do-arg-highlight): Use it.
4478 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
4479
b3f01e46
SM
44802009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
4481
4482 * term.el (term-set-scroll-region, term-handle-ansi-escape):
4483 Undo last change, which didn't fix the problem and introduced others.
4484
107ef54a
NR
44852009-09-24 Nick Roberts <nickrob@snap.net.nz>
4486
4487 * progmodes/gdb-mi.el: Don't require speedbar.
4488 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
4489
ffa1fed6
GM
44902009-09-24 Glenn Morris <rgm@gnu.org>
4491
2157a2be
GM
4492 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
4493
6125167c
GM
4494 * term/ns-win.el (ns-reg-to-script): Define for compiler.
4495
ffa1fed6
GM
4496 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
4497 there is no newline after the final mime boundary. (Bug#4539)
4498 Move markers on insertion so that any buttons inserted don't end up in
4499 the next part of a multipart message.
2e9075d3
GM
4500 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
4501 (rmail-mime-bulk-handler): Optionally handle images.
4502 (rmail-mime-image): New button action.
4503 (rmail-mime-image-handler): New function.
4504 (rmail-mime-mode): New mode.
4505 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
ffa1fed6 4506
4a814992
SM
45072009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
4508
075518b5
SM
4509 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
4510 than just dropping elements from it (bug#4504).
4511
8ad2defc
SM
4512 * term.el (term-set-scroll-region): Don't move cursor any more.
4513 (term-handle-ansi-escape): Call term-goto here instead.
4514 Suggested by Ivan Kanis <apple@kanis.eu>.
4515
4a814992
SM
4516 * term.el: Require CL.
4517 (term-ansi-reset): New function.
4518 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
4519 (term-handle-colors-array): Simplify.
4520
5a0c3f56
JB
45212009-09-24 Juanma Barranquero <lekktu@gmail.com>
4522
4523 * allout.el (allout-overlay-interior-modification-handler)
4524 (allout-obtain-passphrase):
4525 * epa-file.el (epa-file-write-region):
4526 * ps-print.el (ps-begin-job):
4527 * vc-hooks.el (vc-toggle-read-only):
4528 * vc-rcs.el (vc-rcs-rollback):
4529 * vc-sccs.el (vc-sccs-rollback):
4530 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
4531 (vc-version-diff, vc-revert, vc-rollback):
4532 * wdired.el (wdired-check-kill-buffer):
4533 * emacs-lisp/authors.el (authors):
4534 * net/socks.el (socks-open-connection):
4535 * net/zeroconf.el (zeroconf-service-add-hook):
4536 * obsolete/vc-mcvs.el (vc-mcvs-register):
4537 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
4538 (gdb-select-frame):
4539 * progmodes/grep.el (lgrep, rgrep):
4540 * progmodes/idlw-help.el (idlwave-help-check-locations)
4541 (idlwave-help-html-link, idlwave-help-assistant-open-link):
4542 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
4543 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
4544 (reftex-toc-rename-label): Fix typos in error messages.
4545
4546 * dired-aux.el (dired-do-shell-command): Reflow docstring.
4547 (dired-copy-how-to-fn): Doc fix.
4548 (dired-files-attributes, dired-read-shell-command):
4549 Fix typos in docstrings.
4550
4551 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
4552 (dired-x-find-file-other-window): Reflow docstrings.
4553 (dired-omit-marker-char, dired-read-shell-command)
4554 (dired-x-submit-report): Fix typos in docstrings.
4555
4556 * shell.el (shell-mode-hook):
4557 * view.el (View-scroll-line-forward):
4558 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
4559 Fix typos in docstrings.
4560
4561 * net/dig.el (dig-invoke): Fix typo in docstring.
4562 (query-dig): Reflow docstring.
4563
4564 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
4565 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
4566 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
4567 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
4568 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
4569 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
4570 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
4571 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
4572 (idlwave-completion-map, idlwave-current-indent)
4573 (idlwave-custom-ampersand-surround, idlwave-customize)
4574 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
4575 (idlwave-define-abbrev, idlwave-determine-class-special)
4576 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
4577 (idlwave-end-block-reg, idlwave-end-of-statement)
4578 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
4579 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
4580 (idlwave-explicit-class-listed, idlwave-file-header)
4581 (idlwave-fill-paragraph, idlwave-find-class-definition)
4582 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
4583 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
4584 (idlwave-in-quote, idlwave-indent-action-table)
4585 (idlwave-indent-expand-table, idlwave-indent-line)
4586 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
4587 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
4588 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
4589 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
4590 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
4591 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
4592 (idlwave-outlawed-buffers, idlwave-popup-select)
4593 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
4594 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
4595 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
4596 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
4597 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
4598 (idlwave-statement-type, idlwave-struct-skip)
4599 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
4600 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
4601 (idlwave-what-module-find-class): Fix typos in docstrings.
4602 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
4603 (idlwave-calculate-cont-indent, idlwave-expand-equal)
4604 (idlwave-find-module, idlwave-find-structure-definition)
4605 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
4606 (idlwave-list-load-path-shadows, idlwave-next-statement)
4607 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
4608 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
4609 (idlwave-template): Reflow docstrings.
4610
4611 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
4612 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
4613 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
4614 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
4615 (idlwave-shell-display-line, idlwave-shell-display-wframe)
4616 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
4617 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
4618 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
4619 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
4620 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
4621 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
4622 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
4623 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
4624 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
4625 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
4626 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
4627 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
4628 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
4629 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
4630 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
4631 Fix typos in docstrings.
4632 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
4633 (idlwave-shell-hide-output, idlwave-shell-mode)
4634 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
4635 Reflow docstrings.
4636
4637 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
4638
62136c5d
SM
46392009-09-24 Ivan Kanis <apple@kanis.eu>
4640
4641 * term.el (term-bold-attribute): New var.
4642 (term-handle-colors-array): Use it.
4643
9c1a45ed
NR
46442009-09-23 Nick Roberts <nickrob@snap.net.nz>
4645
4646 * progmodes/gdb-mi.el (gdb-version): New variable.
4647 (gdb-non-stop-handler): Set gdb-version.
4648 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
4649 Condition "--thread" option on gdb-version.
4650 (gdb-invalidate-threads): Remove unused argument.
4651
03304f31
SM
46522009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
4653
4654 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
4655 to looking-back to avoid ridiculous slow down in large files (bug#4511).
4656
4f02f0c9
GM
46572009-09-23 Glenn Morris <rgm@gnu.org>
4658
4659 * mail/rmail.el (rmail-reply): Don't try to add a References header when
4660 replying to mail without References or Message-Id. (Bug#4525)
4661
a3b4b363
AR
46622009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
4663
4664 * term/ns-win.el (ns-reg-to-script): New variable.
4665
7bda18cc
DU
46662009-09-23 Daiki Ueno <ueno@unixuser.org>
4667
4668 * epg.el (epg-wait-for-status): Preserve existing 'error results.
4669
72169e55
SS
46702009-09-22 Sam Steingold <sds@gnu.org>
4671
4672 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
71630ffe
SS
4673 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
4674 to 1 because hg returns status 1 when nothing is found.
0aa4f295 4675 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
72169e55 4676
905b7d38
SM
46772009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
4678
b0459dec
SM
4679 * textmodes/fill.el: Convert to utf-8 encoding.
4680 (fill-french-nobreak-p): Remove redundant » and « inherited from our
4681 pre-unicode days.
4682
905b7d38
SM
4683 * add-log.el (change-log-fill-forward-paragraph): New function.
4684 (change-log-mode): Use it so fill-region DTRT.
4685 Set fill-indent-according-to-mode here rather than in
4686 change-log-fill-paragraph.
4687 (change-log-fill-paragraph): Remove.
4688
baa7f3de
JB
46892009-09-22 Juanma Barranquero <lekktu@gmail.com>
4690
4691 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
4692 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
4693
a8d789f0
GM
46942009-09-22 Glenn Morris <rgm@gnu.org>
4695
daedbbc2
GM
4696 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
4697 the scroll-bar scroll the calendar window rather than the buffer.
4698
d8899a74
GM
4699 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
4700 commands that move point (as opposed to scrolling).
4701
a8d789f0
GM
4702 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
4703
4704 * emacs-lisp/elint.el (elint): New custom group.
4705 (elint-log-buffer): Make it a defcustom.
4706 (elint-scan-preloaded, elint-ignored-warnings)
4707 (elint-directory-skip-re): New options.
4708 (elint-builtin-variables): Doc fix.
4709 (elint-preloaded-env): New variable.
4710 (elint-unknown-builtin-args): Add an entry for encode-time.
4711 (elint-extra-errors): Make it a variable rather than a constant.
4712 (elint-preloaded-skip-re): New constant.
4713 (elint-directory): Skip files matching elint-directory-skip-re.
4714 (elint-features): New variable, local to linted buffers.
4715 (elint-update-env): Initialize elint-features. Possibly add
4716 elint-preloaded-env to the buffer's environment.
4717 (elint-get-top-forms): Bind elint-current-pos, for log messages.
4718 Skip quoted forms.
4719 (elint-init-form): New function, extracted from elint-init-env.
4720 Make non-list forms a warning rather than an error.
4721 Add the mode-map for define-derived-mode. Handle define-minor-mode,
4722 easy-menu-define, put that adds an error-condition, and provide.
4723 When requiring cl, also require cl-macs. Really require cl, to handle
4724 some cl macros. Store required libraries in the list elint-features,
4725 so as not to re-load them. Treat cc-require like require.
4726 (elint-init-env): Call elint-init-form to do the work.
4727 Handle eval-and-compile and such like.
4728 (elint-add-required-env): Do not clear messages.
4729 (elint-special-forms): Add handlers for function, defalias, if, when,
4730 unless, and, or.
4731 (elint-form): Add optional argument to ignore elint-special-forms,
4732 useful to prevent recursive calls from handlers. Doc fix.
4733 Respect elint-ignored-warnings.
4734 (elint-form): Respect elint-ignored-warnings.
4735 (elint-bound-variable, elint-bound-function): New variables.
4736 (elint-unbound-variable): Respect elint-bound-variable.
4737 (elint-get-args): Respect elint-bound-function.
4738 (elint-check-cond-form): Add some simple handling for (f)boundp and
4739 featurep tests.
4740 (elint-check-defalias-form): New handler.
4741 (elint-check-let-form): Make an empty let a warning rather than an
4742 error.
4743 (elint-check-setq-form): Make an empty setq a warning rather than an
4744 error. Respect elint-ignored-warnings.
4745 (elint-check-defvar-form): Accept null doc-strings.
4746 (elint-check-conditional-form): New handler. Does some simple-minded
4747 checking of featurep and (f)boundp tests.
4748 (elint-put-function-args): New function.
4749 (elint-initialize): Use elint-scan-doc-file rather than
4750 elint-find-builtin-variables. Use elint-put-function-args.
4751 Possibly scan preloaded-file-list.
4752 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
4753 extend to handle functions as well.
4754
245be23c
JB
47552009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
4756
4757 * linum.el (linum-delete-overlays, linum-update-window):
4758 Do not modify the right margin. (Bug#3971)
4759
91fdbd6f
CY
47602009-09-21 Chong Yidong <cyd@stupidchicken.com>
4761
4762 * files.el (conf-mode-maybe, magic-fallback-mode-alist): Use
4763 nxml-mode instead of xml-mode.
4764
7589d38e
JB
47652009-09-21 Kevin Ryde <user42@zip.com.au>
4766
4767 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
4768
5ac42715
SM
47692009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
4770
4771 * net/dig.el (dig-mode): Use define-derived-mode.
4772
09c01323
DN
47732009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
4774
4096c5f2
DN
4775 * vc-dispatcher.el (vc-do-command): Return the process object in
4776 the asynchronous case. Use when instead of if. Do not run
5480359e 4777 vc-exec-after to display a message if not enabled. (Bug#4463)
4096c5f2 4778
0e172cc2
DN
4779 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
4780 properties to the stash strings.
4781 (vc-git-stash-list): Return a list of strings.
4782 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
4783 (vc-git-stash-show-at-point): New functions.
4784 (vc-git-stash-map): New keymap.
4785
03304f31
SM
4786 * register.el (ctl-x-r-map): Define the keys here instead of
4787 using autoload.
09c01323 4788
03304f31 47892009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
e3f36d03
SM
4790
4791 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
4792 list, to workaround performance problem (bug#4485).
4793
2f5fc4d7
NR
47942009-09-20 Nick Roberts <nickrob@snap.net.nz>
4795
4796 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
4797
b0f5fd2e
DU
47982009-09-20 Daiki Ueno <ueno@unixuser.org>
4799
4800 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
4801 Document that this option is not recommended to use.
4802
f3445fab
GM
48032009-09-19 Glenn Morris <rgm@gnu.org>
4804
547c6921
GM
4805 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
4806 variable `var'.
4807
f3445fab
GM
4808 * calc/calc-alg.el (var):
4809 * calc/calcalg2.el (var): Define for compiler.
4810
946c009b
CY
48112009-09-19 Chong Yidong <cyd@stupidchicken.com>
4812
e3f36d03
SM
4813 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
4814 Doc fix (Bug#3932).
e2045997 4815
24aedbca
CY
4816 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
4817
327dd27a
CY
4818 * time-stamp.el (time-stamp-month-dd-yyyy)
4819 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
4820 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
4821 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
e3f36d03
SM
4822 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
4823 Remove functions that have been obsolete since 1995 (Bug#4436).
327dd27a 4824
946c009b
CY
4825 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
4826 indent buffer only if called interactively (Bug#4452).
4827
3e70541a
JB
48282009-09-19 Juanma Barranquero <lekktu@gmail.com>
4829 Eli Zaretskii <eliz@gnu.org>
4830
4831 This fixes bug#4197 (merged to bug#865, though not identical).
4832 * server.el (server-auth-dir): Add docstring note about FAT32.
4833 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
4834 but warn against using them.
4835
9b94c32e
NR
48362009-09-19 Nick Roberts <nickrob@snap.net.nz>
4837
4838 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
4839 older GDB where there is no has_more field.
4840
66590684
GM
48412009-09-19 Glenn Morris <rgm@gnu.org>
4842
4843 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
4844
9a1337f9
CY
48452009-09-18 Chong Yidong <cyd@stupidchicken.com>
4846
4847 * files.el (auto-mode-alist): Change default for XML files to nXML
4848 mode (Bug#4169).
4849
d7554167
JB
48502009-09-18 Juanma Barranquero <lekktu@gmail.com>
4851
4852 * server.el (server-ensure-safe-dir): Pass 'integer
4853 to `file-attributes', as suggested.
4854
35a3f9a4
SM
48552009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
4856
4857 * dired-aux.el (dired-query-alist): Remove spurious backslash.
4858 (dired-query): Use read-key.
4859
044f9b05
AR
48602009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
4861
4862 * cus-start.el (ns-use-qd-smoothing): Remove.
4863
6188ea49
GM
48642009-09-18 Glenn Morris <rgm@gnu.org>
4865
08cf18e4
GM
4866 * allout.el (top-level): Remove unnecessary progn.
4867
07eae5c5
GM
4868 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
4869
6726c25e
GM
4870 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
4871 definition of abbrev table.
4872
3f527154 4873 * speedbar.el (speedbar-track-mouse):
6188ea49
GM
4874 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
4875 * net/eudc.el (eudc-expand-inline):
770af4b4
GM
4876 * net/newst-backend.el (newsticker--cache-read-feed):
4877 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
6188ea49
GM
4878 condition-case handlers.
4879
ccb4c30c
NR
48802009-09-18 Nick Roberts <nickrob@snap.net.nz>
4881
4882 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
4883 (gdb-var-list): Add an element for has_more field.
4884 (gdb-non-stop-handler): Enable pretty printing for STL containers.
4885 (gdb-var-create-handler, gdb-var-list-children-handler-1)
4886 (gdb-var-update-handler-1): Parse output of dynamic variable
4887 objects (STL containers).
4888 (gdb-var-delete-1): Pass var1 as an explicit second argument.
4889 (gdb-get-field): Delete alias. Use bindat-get-field directly.
4890
4891 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
4892 gdb-var-list.
4893 (gud-speedbar-buttons): Make node expandable if expression "has more"
4894 children.
4895
8686ac71
JB
48962009-09-17 Juanma Barranquero <lekktu@gmail.com>
4897
4898 * startup.el (emacs-quick-startup): Remove variable and all uses.
4899 (command-line): Set `inhibit-x-resources' instead.
4900 (command-line-1): Use `inhibit-x-resources' instead.
4901
a69c67e8
CY
49022009-09-17 Chong Yidong <cyd@stupidchicken.com>
4903
4904 * subr.el: Fix last change to avoid using the `unless' macro,
4905 which breaks bootstrapping.
4906
354f0faf
SM
49072009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
4908
4909 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
4910 extended definitions, in case we reload subr.el after having
4911 loaded CL.
4912 (eval-next-after-load): Mark as obsolete.
4913
98b9bf40
JL
49142009-09-17 Juri Linkov <juri@jurta.org>
4915
4916 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
4917 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
4918 (menu-bar-showhide-menu, menu-bar-tools-menu)
4919 (menu-bar-describe-menu, menu-bar-help-menu)
4920 (minibuffer-local-completion-map, minibuffer-local-map):
4921 Fix list quoting.
4922
28fab7b5
GM
49232009-09-17 Glenn Morris <rgm@gnu.org>
4924
88d5190c
GM
4925 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
4926 arguments, whether or not it has a handler.
4927
74f24ba7
GM
4928 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
4929
28fab7b5
GM
4930 * simple.el (hard-newline): Give it a doc-string.
4931
a8106aec
GM
4932 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
4933 (lisp-mode-syntax-table): Give them doc-strings.
e4a09a11 4934
76251ad7
DN
49352009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
4936
72033dbe
DN
4937 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
4938 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
4939 (menu-bar-options-menu, menu-bar-showhide-menu)
4940 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
4941 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
4942 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
4943 (menu-bar-options-menu, menu-bar-tools-menu)
4944 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
4945 (menu-bar-help-menu):
4946 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
4947 string arguments.
4948
76251ad7
DN
4949 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
4950 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
4951 calls for the menu names and :help.
4952
97b952b7
SM
49532009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
4954
4955 * mouse.el (minor-mode-menu-from-indicator): Pay attention
4956 to :minor-mode-function (bug#4455).
4957
8f38189e
SM
49582009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
4959
d2fd733e
SM
4960 * startup.el (command-line): Initialize the window-system after
4961 processing the command-line.
4962
8f38189e
SM
4963 * textmodes/page.el (what-page): Make sure we don't inf-loop if
4964 page-delimiter matches the empty string.
4965
77564fa4
GM
49662009-09-16 Glenn Morris <rgm@gnu.org>
4967
4968 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
4969 byte-compile-not-obsolete-var. It's a list now.
4970 (byte-compile-not-obsolete-funcs): New variable.
4971 (byte-compile-warn-obsolete): Don't warn about functions if they are in
4972 byte-compile-not-obsolete-funcs.
4973 (byte-compile-variable-ref, byte-compile-defvar): Update for
4974 byte-compile-not-obsolete-vars name-change and list nature.
4975 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
4976 and variables behind (f)boundp tests.
4977 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
4978
79d316d3
DN
49792009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
4980
4981 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
4982
8fed6934
SM
49832009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
4984
4985 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
4986 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
4987 Don't autoload.
4988
4078fd57
SE
49892009-09-15 Stephen Eglen <stephen@gnu.org>
4990
4991 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
5a0c3f56 4992 the virtual-buffers, use the name of the buffer specified by
4078fd57 4993 find-file-noselect, as the match may be a symlink. (This was a
5a0c3f56 4994 problem if the target and the symlink had different names.)
4078fd57 4995
838ff458
SM
49962009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
4997
b3c7c12d
SM
4998 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
4999
13dc2bc2
SM
5000 * desktop.el (desktop-path): Check user-emacs-directory.
5001
49fec531
SM
5002 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
5003
0e328d37
SM
5004 * loadup.el: Use after-load-functions to GC after loading each file.
5005 Remove the explicit GC calls that used to be sprinkled around.
5006
838ff458
SM
5007 * subr.el (after-load-functions): New hook.
5008 (do-after-load-evaluation): Run it. Use string-match-p to detect
5009 `obsolete' packages, rather than painfully extracting the relevant
5010 directory name.
5011
a62f564f
GM
50122009-09-15 Glenn Morris <rgm@gnu.org>
5013
5014 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
5015 free variable `doc'.
5016
5017 * dired.el (dired-mode-map): Add menu entry for async shell command.
5018
5019 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
5020 variables, also consider the .elc files, since the .el files are
5021 normally gzipped (subsequent code locates the .el.gz from the .elc).
5022
5023 * calc/calc-prog.el (arglist): Define for compiler.
5024
5025 * calendar/diary-lib.el (diary-display-function): Change the default to
5026 fancy display.
5027 (body): Define for compiler.
5028
5029 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
5030 (byte-compile-file-form, byte-compile-lambda)
5031 (byte-compile-top-level-body, byte-compile-form)
5032 (byte-compile-variable-ref, byte-compile-setq)
5033 (byte-compile-setq-default, byte-compile-body)
5034 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
5035 (batch-byte-compile): Give some more local variables with common names
5036 a "bytecomp-" prefix to avoid masking warnings about free variables.
5037
cd05fe7f
GM
5038 * startup.el (command-line-1): Give local variables with common names a
5039 distinguishing prefix, so as not to hide free variable warnings during
5040 bootstrap.
5041
a62f564f
GM
5042 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
5043 clever and add a suffix to make a unique name, just let the user decide
5044 whether or not to overwrite it. If the input is a directory, write the
5045 default filename to that directory. (Bug#4388)
5046 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
5047 is a filename-as-a-directory.
5048
fbc88440
SM
50492009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
5050
5051 * textmodes/page.el (what-page): Don't move to beginning of line.
5052 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
5053
60308853
DN
50542009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
5055
5056 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
5057
32ba3abc
DN
50582009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
5059
9cd39aff
DN
5060 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
5061 * help.el (help-for-help-internal): Add purecopy calls for text.
5062
32ba3abc
DN
5063 * vc.el (top): print-log method now takes an optional SHORTLOG
5064 argument. Add a new method: root.
32ba3abc
DN
5065 (vc-root-diff, vc-print-root-log): New functions.
5066 (vc-log-short-style): New variable.
5067 (vc-print-log-internal): Add support for showing short logs.
5068
5069 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
5070 vc-print-root-log and vc-print-root-diff.
5071
5072 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
5073 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
5074 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
5075 short logs.
5076
5077 * vc-cvs.el (vc-cvs-print-log):
5078 * vc-mtn.el (vc-mtn-print-log):
5079 * vc-rcs.el (vc-rcs-print-log):
5080 * vc-sccs.el (vc-sccs-print-log):
5081 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
5082 that is ignored for now.
5083
837b0e99
DN
5084 * vc-mtn.el (vc-mtn-annotate-command):
5085 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
5086
31cd2dd4
SM
50872009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
5088
5089 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
5090 to function-key-map, and give them ascii-character property.
5091 * term/x-win.el (x-alternatives-map):
5092 * term/ns-win.el (ns-alternatives-map):
5093 * term/internal.el (msdos-key-remapping-map):
5094 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
5095
d62e5bf2
GM
50962009-09-14 Glenn Morris <rgm@gnu.org>
5097
5098 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
5099 temp-buffers (2009-09-12).
5100
7d0105e5
SM
51012009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
5102
5103 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
5104 the new read-key function.
5105
e17ed9ad
CY
51062009-09-13 Chong Yidong <cyd@stupidchicken.com>
5107
5108 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
5109 is defined (Bug#4405).
5110
1fc26e29
CY
51112009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
5112
5113 * recentf.el (recentf-cleanup): Use a hash table to find
5114 duplicates (Bug#4407).
5115
61dc96a2 51162009-09-13 Per Starbäck <per@starback.se> (tiny change)
7e73ea32
CY
5117
5118 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
5119 kp-0 to ascii equivalents (Bug#4325).
5120
42c3a9e3
CY
51212009-09-13 Chong Yidong <cyd@stupidchicken.com>
5122
1f5c1626
CY
5123 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
5124
42c3a9e3 5125 * eshell/em-hist.el:
31cd2dd4
SM
5126 * eshell/em-dirs.el (eshell-complete-user-reference):
5127 Declare pcomplete functions and variables to avoid compiler warnings.
42c3a9e3
CY
5128
51292009-09-13 Leo <sdl.web@gmail.com> (tiny change)
5130
5131 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
5132 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
5133 * eshell/em-alias.el (eshell-aliases-file):
31cd2dd4
SM
5134 * eshell/em-hist.el (eshell-history-file-name):
5135 Use expand-file-name instead of concat to make file names (Bug#4308).
42c3a9e3 5136
1e2b6acf
GM
51372009-09-13 Glenn Morris <rgm@gnu.org>
5138
5139 * ediff-merg.el (ediff-do-merge):
5140 * filesets.el (filesets-run-cmd):
5141 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
5142 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
5143 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
5144 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
5145 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
5146 Replace empty `let's with `progn'.
5147
adba8116
SM
51482009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
5149
5150 * mail/sendmail.el (send-mail-function):
5151 * tooltip.el (tooltip-mode):
5152 * simple.el (transient-mark-mode):
5153 * rfn-eshadow.el (file-name-shadow-mode):
5154 * frame.el (blink-cursor-mode):
5155 * font-core.el (global-font-lock-mode):
5156 * files.el (temporary-file-directory)
5157 (small-temporary-file-directory, auto-save-file-name-transforms):
5158 * epa-hook.el (auto-encryption-mode):
5159 * composite.el (global-auto-composition-mode):
5160 Use custom-initialize-delay.
5161 * startup.el (command-line): Don't explicitly call
5162 custom-reevaluate-setting for all the above vars.
5163 * custom.el (custom-initialize-safe-set)
5164 (custom-initialize-safe-default): Delete.
5165
0a4afea9
SM
51662009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
5167
9f94990d
SM
5168 * term/x-win.el (x-initialize-window-system):
5169 * term/w32-win.el (w32-initialize-window-system):
5170 * term/ns-win.el (ns-initialize-window-system): Don't call
5171 mouse-wheel-mode since it's enabled globally by default already.
5172
0a4afea9
SM
5173 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
5174 actually define the variable, but only silences the byte-compiler.
5175 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
5176 before looking it up.
5177 (mouse-wheel-scroll-amount): Also reset the bindings if this value
5178 is changed.
5179
bf01513f
GM
51802009-09-12 Glenn Morris <rgm@gnu.org>
5181
5182 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
5183 1000.
5184 (elint-add-required-env): Don't beep on error.
5185 (elint-forms): In case of error, return ENV unchanged.
afdceaec
GM
5186 (elint-init-env): Skip non-list forms.
5187 (elint-log): Handle unknown file positions.
bf01513f 5188
d85889e4
DU
51892009-09-12 Daiki Ueno <ueno@unixuser.org>
5190
5191 * epg.el (epg-make-context): Add autoload cookie.
5192 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
5193 (epg-decrypt-string, epg-start-verify, epg-verify-file)
5194 (epg-verify-string, epg-start-sign, epg-sign-file)
5195 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
5196 (epg-encrypt-string, epg-start-export-keys)
5197 (epg-export-keys-to-file, epg-export-keys-to-string)
5198 (epg-start-import-keys, epg-import-keys-from-file)
5199 (epg-import-keys-from-string, epg-start-receive-keys)
5200 (epg-receive-keys, epg-import-keys-from-server)
5201 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
5202 (epg-sign-keys, epg-start-generate-key)
0a4afea9
SM
5203 (epg-generate-key-from-file, epg-generate-key-from-string):
5204 Remove autoload cookie.
d85889e4 5205
8f825ee6
EZ
52062009-09-12 Eli Zaretskii <eliz@gnu.org>
5207
36b434ee
EZ
5208 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
5209 reevaluation of trash-directory.
5210
8f825ee6
EZ
5211 * mwheel.el: Fix last change.
5212 (mouse-wheel-mode): New defvar.
5213 (mouse-wheel-mode): Remove autoload cookie.
5214
5766c380
SM
52152009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
5216
ab5c0fcd
SM
5217 * mwheel.el (mwheel-installed-bindings): New var.
5218 (mouse-wheel-mode): Use it, so as to make sure we really remove all
5219 the bindings we set last time. Use custom-initialize-delay.
5220 * loadup.el: Load mwheel after term/*-win.el.
5221 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
5222 and mouse-wheel-up-event now that their first evaluation is done
5223 sufficiently late to be correct.
5224
45448e64
SM
5225 * startup.el (tutorial-directory): Make it a defcustom.
5226 Use custom-initialize-delay rather than eval-at-startup to set it.
5227 * image.el (image-load-path): Make it a defcustom.
5228 Use custom-initialize-delay rather than eval-at-startup to set it.
5229 * subr.el (eval-at-startup): Remove.
5230 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
5231
5766c380
SM
5232 * subr.el (do-after-load-evaluation): Warn the user after loading an
5233 obsolete package.
5234
d6549da4
GM
52352009-09-12 Glenn Morris <rgm@gnu.org>
5236
5237 * proced.el (proced-mark-alt): Remove alias.
5238 (proced-mode-map): Remove proced-mark-alt.
5239
5240 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
5241 Elint file and directory. Remove initialization entry.
5242
5243 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
5244 commands.
5245 (elint-current-buffer): Set mode-line-process.
5246 (elint-init-env): Handle define-derived-mode.
5247 Fix declare-function with unspecified arglist. Guard against odd
5248 defalias statements (eg iso-insert's 8859-1-map).
5249 (elint-add-required-env): Use a temp buffer.
5250 (elint-form): Just print the function/macro name, not the whole form.
5251 Return env unchanged if we fail to parse a macro.
5252 (elint-forms): Guard against parse errors.
5253 (elint-output): New function, to handle batch mode.
5254 (elint-log-message): Add optional argument. Use elint-output.
5255 (elint-set-mode-line): New function.
5256
30194d4d
CY
52572009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
5258
5259 * emacs-lisp/elp.el (elp-not-profilable): Add more
5260 functions (Bug#4233).
5261
a035f9b0
CY
52622009-09-12 Chong Yidong <cyd@stupidchicken.com>
5263
5264 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
5265 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
5266
dad61164
NR
52672009-09-11 Nick Roberts <nickrob@snap.net.nz>
5268
5269 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
5270 (gdb-var-list-children): Use json parsing.
5271
9c3c9fdf 52722009-09-11 Daniel Colascione <dan.colascione@gmail.com>
34cab3d9
CY
5273
5274 * progmodes/js.el (js--proper-indentation): Handle the case where
5275 char-before is null. Reported by Deniz Dogan.
5276
b4587710
JB
52772009-09-11 Juanma Barranquero <lekktu@gmail.com>
5278
5279 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
5280
13890796
DU
52812009-09-11 Daiki Ueno <ueno@unixuser.org>
5282
5283 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
5284 (epg-digest-algorithm-alist): Add SHA224.
b18508dd 5285 (epg-context-set-passphrase-callback)
97d4bdba 5286 (epg-context-set-progress-callback): Add description about
b18508dd 5287 callback function.
13890796 5288
2efb64a8
SM
52892009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
5290
790d0270
SM
5291 * custom.el (custom-delayed-init-variables): New var.
5292 (custom-initialize-delay): New function.
5293 * startup.el (command-line): "Re"evaluate all vars in
5294 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
5295 explicitly any more.
5296 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
5297 to avoid creating a ~/.emacs.d at build-time (bug#4347).
5298
5299 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
2efb64a8 5300
ac243a40
NR
53012009-09-11 Nick Roberts <nickrob@snap.net.nz>
5302
5303 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
5304 (gdb-var-update-handler): Use json parsing.
5305
657bc6fc
JB
53062009-09-11 Juanma Barranquero <lekktu@gmail.com>
5307
5308 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
5309 decode annotated text, regardless of language environment. (Bug#2741)
5310
b6fe8102
SM
53112009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
5312
5313 * Makefile.in (autoloads): Make rmail.el writable as well.
5314
5cc443fe
GM
53152009-09-11 Glenn Morris <rgm@gnu.org>
5316
5515c54e
GM
5317 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
5318 loaddefs.el.
5319 * dired.el: Regenerate with extracted autoloads.
5320 * Makefile.in (autoloads): Make dired.el writable.
5321
15067158
GM
5322 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
5323 * ibuffer.el: Regenerate with extracted autoloads.
5324 * Makefile.in (autoloads): Make ibuffer.el writable.
5325
d35d0238
GM
5326 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
5327 * version.el (emacs-copyright, emacs-major-version)
5328 (emacs-minor-version): Reformat doc-strings for make-docfile.
5329
5cc443fe
GM
5330 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
5331 functions and variables, since they must be stuff specific to some other
5332 platform.
5333 (apropos-print): Make mouse-click message less specific about button.
5334
5335 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
5336 that records where a macro was defined.
5337 * help-fns.el (describe-function-1): Mention if a function has a
5338 compiler-macro.
5339 * help-mode.el (help-function-cmacro): New button.
5340
5341 * locate.el (top-level): Always require dired.
5342 (locate-mode-map): Initialize inside the defvar.
5343
5344 * net/ange-ftp.el (dired-compress-file): Declare.
5345 (ange-ftp-dired-compress-file): Add doc string.
5346
5347 * term/ns-win.el (x-display-name, x-setup-function-keys):
5348 Unify doc-strings with X versions.
5349
8cb95edf
SM
53502009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
5351
726a4d09
SM
5352 * emulation/crisp.el (crisp-mode-map): Move initialization
5353 into declaration.
5354 (crisp-mode): Use define-minor-mode.
5355
8cb95edf
SM
5356 * progmodes/xscheme.el (xscheme-evaluation-commands):
5357 Put a :advertised-binding property rather than using
5358 advertised-xscheme-send-previous-expression.
5359 (advertised-xscheme-send-previous-expression): Declare obsolete.
5360 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
5361 `advertised-undo'.
5362 (crisp-mode): Add corresponding bindings to
5363 undo's :advertised-binding instead.
5364 * dired.el (dired-mode-map): Put a :advertised-binding property rather
5365 than using dired-advertised-find-file.
5366 (dired-advertised-find-file):
5367 * simple.el (advertised-undo):
5368 * wid-edit.el (advertised-widget-backward): Declare obsolete.
5369 (widget-keymap): Put a :advertised-binding property rather
5370 than using advertised-widget-backward.
5371 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
5372 than using advertised-undo.
5373 * tutorial.el (tutorial--default-keys): Adjust accordingly.
5374
07db5857
SS
53752009-09-10 Simon South <ssouth@slowcomputing.org>
5376
5377 * progmodes/delphi.el (delphi-tab): Indent region when Transient
5378 Mark mode is enabled and region is active; otherwise indent or
5379 insert TAB as usual.
5380 (delphi-mode): Update description of TAB-key binding.
5381
50d4ba39
SM
53822009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
5383
5384 * subr.el (define-key-rebound-commands): Mark obsolete.
5385 * startup.el (precompute-menubar-bindings): Remove.
5386 (normal-top-level): Remove obsolete code that tried to precompute
5387 menubar bindings.
5388 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
5389 define-key-rebound-commands and precompute-menubar-bindings.
5390
ffa894db
KY
53912009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
5392
5393 * net/imap.el (imap-interactive-login): Better messages.
5394 (imap-open): Fix bug with renamed buffer on reconnect.
5395 (imap-authenticate): Add buffer-local imap-last-authenticator variable
5396 for easier debugging and cleaner code. On successful (guessed based on
5397 server capabilities) secondary authentication, set imap-state
5398 correctly.
5399 (imap-last-authenticator): Define imap-last-authenticator as a variable
5400 to avoid warnings.
5401
9477096c
GM
54022009-09-10 Glenn Morris <rgm@gnu.org>
5403
5404 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
5405
5406 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
5407 (byte-compile-file-form-autoload): Don't warn about unknown functions
5408 where the autoload statement comes after the use.
5409 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
5410 that any handlers inside the body (eg require) are in turn respected.
5411
5412 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
5413 effects.
5414
5415 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
5416 and syntax and abbrev tables basic docs, if they don't have any.
5417
5418 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
5419
5420 * international/mule-cmds.el (top-level): Require cl when compiling.
5421 (view-hello-file): Use default-value rather than
5422 default-enable-multibyte-characters.
5423
5424 * progmodes/fortran.el: Move all safe and risky properties into the
5425 defcustoms.
5426
5427 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
5428 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
5429 * mail/undigest.el:
5430 Put autoloads in rmail.el rather than loaddefs.el.
5431 * mail/rmail.el: Regenerate with extracted autoloads.
5432
5433 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
5434 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
5435
9f16c547
NR
54362009-09-10 Nick Roberts <nickrob@snap.net.nz>
5437
5438 Reported in thread for Bug#4375.
5439 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
5440 "-data-evaluate-expression" instead of print.
5441 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
5442 (gdb-tooltip-print): Parse output from above MI command.
7ab133d1
NR
5443 (gdb): Revert 2009-08-11 change. User should detach inferior
5444 manually.
9f16c547
NR
5445
5446 Remove the word "separate" from IO functions as inferior
5447 output is now never displayed in the GUD buffer.
5448
50405cd0
JB
54492009-09-10 Juanma Barranquero <lekktu@gmail.com>
5450
5451 * startup.el (command-line-normalize-file-name): On Windows and
5452 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
5453
7ae62430
JL
54542009-09-10 Juri Linkov <juri@jurta.org>
5455
5456 * isearch.el (isearch-text-char-description): Propertize escape
5457 character sequences with the `escape-glyph' face. (Bug#4344)
5458
5459 * simple.el (shell-command): Set asynchronous process filter to
5460 `comint-output-filter'. (Bug#4343)
5461
5462 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
5463 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
5464 the list. Move "asm" to the bottom.
5465 (grep-find-ignored-directories): Add `choice' with nil value
5466 to empty the list easily.
5467 (grep-find-ignored-files): New option.
5468 (grep-files-history): Set to nil by default instead of '("ch" "el").
5469 (grep-compute-defaults): Add "<X>" to `grep-template'.
5470 (grep-read-files): Bind new local variables `default-alias' and
5471 `default-extension'. Use a list of default values for the file prompt.
5472 (lgrep): Add `--exclude=' command line options composed from
5473 `grep-find-ignored-files'.
5474 (rgrep): Add `-name' command line options composed from
5475 `grep-find-ignored-files'. (Bug#4301)
5476
cd875252
SM
54772009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
5478
5479 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
5480 (bug#4368).
5481
cdce0b33
KY
54822009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
5483
5484 * calendar/time-date.el (autoload):
5485 Expand define-obsolete-function-alias into defalias and make-obsolete
5486 for old Emacsen that Gnus supports.
5487 (with-no-warnings): Define it for old Emacsen.
5488 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
5489 is available.
5490 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
5491 float-time is available; suppress compile warning for time-to-seconds.
5492
54932009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
5494
5495 * net/imap.el (imap-message-map): Docstring fix.
5496
2b2eb431
GM
54972009-09-09 Glenn Morris <rgm@gnu.org>
5498
5499 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
5500 line numbers too. (Bug#4374)
5501
83a5aac5
SM
55022009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
5503
755e0210
SM
5504 * smerge-mode.el (smerge-remove-props, smerge-refine):
5505 Use with-silent-modifications (bug#4342).
5506
83a5aac5
SM
5507 * subr.el (with-silent-modifications): New macro.
5508
79f01fa7
JB
55092009-09-07 Juanma Barranquero <lekktu@gmail.com>
5510
5511 * files.el (top-level): Require `cl' when compiling.
5512
448ecec3
GM
55132009-09-07 Glenn Morris <rgm@gnu.org>
5514
5515 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
5516
8f09a02f
GM
5517 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
5518 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
5519
76ff67bf
NR
55202009-09-06 Nick Roberts <nickrob@snap.net.nz>
5521
5522 * vc-git.el (vc-git-annotate-command): Use separator to parse
5523 arguments correctly.
5524
943c8b75
EZ
55252009-09-06 Eli Zaretskii <eliz@gnu.org>
5526
5527 * proced.el (proced-mode): Doc fix.
5528
680db9ac
MA
55292009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
5530
5531 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
5532 lstat fails.
5533 (tramp-do-file-attributes-with-ls): Check for file existence at
5534 remote end.
5535 (tramp-do-file-attributes-with-stat): Likewise.
5536 (tramp-convert-file-attributes): Return nil when attr is nil.
5537
3f12e5bd
GM
55382009-09-05 Glenn Morris <rgm@gnu.org>
5539
c8dc27bf
GM
5540 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
5541 properties to this button.
5542 (diary-fancy-display): Don't extend the button to the final newline.
5543 (diary-fancy-display-mode): Continue to define "q" as a local key.
5544
cca065d8
GM
5545 * calendar/cal-china.el (holiday-chinese): Make it slightly more
5546 efficient.
5547
cddaedb6
GM
5548 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
5549
3f12e5bd
GM
5550 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
5551 (byte-compile-dest-file-function): New option.
5552 (byte-compile-dest-file): Doc fix.
5553 Obey byte-compile-dest-file-function.
5554 (byte-compile-cl-file-p): New function.
5555 (byte-compile-eval): Only suppress noruntime warnings about cl functions
5556 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
5557 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
5558 than for file being previously loaded.
5559 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
5560 (byte-compile-file-form-require): Handle the case where requiring a file
5561 indirectly causes CL to be loaded.
5562
049a231b
KF
55632009-09-05 Karl Fogel <kfogel@red-bean.com>
5564
5565 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
5566 before killing the old buffer, since by the time `kill-buffer' is
5567 run so many buffer variables have been set to nil that it may not
5568 behave as expected. (Bug#4061)
5569
ef7ef2a0
KF
55702009-09-05 Karl Fogel <kfogel@red-bean.com>
5571
5572 * files.el (find-alternate-file): If the old buffer is modified
5573 and visiting a file, behave similarly to `kill-buffer' when
5574 killing it, thus reverting to the pre-1.878 behavior; see
5575 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
5576 for discussion. Also, consult `buffer-file-name' as a variable
5577 not as a function, for consistency with the rest of the code.
5578
73d854cd
MA
55792009-09-04 Michael Albinus <michael.albinus@gmx.de>
5580
5581 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
5582 also when adding a new directory.
5583
5584 * net/tramp-compat.el (tramp-compat-line-beginning-position): New
5585 defun.
5586
df120481
SM
55872009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
5588
5589 * files.el (locate-file-completion-table): Make it provide boundary
5590 information, so partial-completion works better.
5591
c0bc6d79
SM
55922009-09-04 Leo <sdl.web@gmail.com> (tiny change)
5593
5594 * mail/footnote.el (Footnote-text-under-cursor):
5595 Check footnote-text-marker-alist before using it (bug#4324).
5596
f76a9756
GM
55972009-09-04 Glenn Morris <rgm@gnu.org>
5598
67d110f1
GM
5599 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
5600 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
5601 * play/solitaire.el, play/tetris.el:
5602 Remove leading * from defcustom and defface docs.
5603
b42d4989
GM
5604 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
5605 necessary.
5606 (diary-fancy-overriding-map): New variable.
5607 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
5608 Use view-mode.
5609
f76a9756
GM
5610 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
5611 goto-line.
5612
e605eeeb
GM
56132009-09-03 Glenn Morris <rgm@gnu.org>
5614
597e2240
GM
5615 * arc-mode.el (archive-mode):
5616 * dos-fns.el (set-default-process-coding-system):
5617 * man.el (Man-getpage-in-background):
5618 * menu-bar.el (menu-bar-describe-menu):
5619 * server.el (server-process-filter):
5620 * startup.el (command-line):
5621 * tar-mode.el (tar-header-block-tokenize, tar-extract):
5622 * w32-fns.el (set-default-process-coding-system):
5623 * x-dnd.el (x-dnd-handle-file-name):
5624 * international/mule-cmds.el (mule-menu-keymap)
5625 (set-default-coding-systems, language-info-alist, set-language-info)
5626 (set-language-environment, standard-display-european-internal)
5627 (set-locale-environment):
5628 * international/mule-diag.el (mule-diag):
5629 * mail/emacsbug.el (report-emacs-bug):
5630 * mail/rmail.el (rmail-mode):
5631 * mail/sendmail.el (mail-setup):
5632 Use default-value rather than default-enable-multibyte-characters.
5633
f38184aa
GM
5634 * progmodes/f90.el: Move all safe properties into the defcustoms.
5635 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
5636
e605eeeb
GM
5637 * calendar/appt.el (appt-check):
5638 * calendar/diary-lib.el (diary-set-header, diary-live-p)
5639 (diary-check-diary-file, diary-list-entries)
5640 (diary-include-other-diary-files, diary-simple-display)
5641 (diary-fancy-display, diary-print-entries)
5642 (diary-mark-included-diary-files, diary-make-entry):
5643 Don't call substitute-in-file-name on diary-file.
5644
734db384
SM
56452009-09-03 Eduard Wiebe <usenet@pusto.de>
5646 Stefan Monnier <monnier@iro.umontreal.ca>
5647
5648 * mail/footnote.el (footnote-prefix): Make it a defcustom.
5649 (footnote-mode-map): Move initialization into the declaration.
5650 (footnote-minor-mode-map): Define it rather than changing global-map.
5651 (footnote-mode): Use define-minor-mode.
5652
e5aa47f9
MA
56532009-09-02 Michael Albinus <michael.albinus@gmx.de>
5654
5655 * net/tramp.el (tramp-handle-file-attributes-with-ls)
5656 (tramp-do-file-attributes-with-perl)
5657 (tramp-do-file-attributes-with-stat): Rename from
5658 `tramp-handle-file-attributes-with-*'.
5659 (tramp-handle-file-attributes): Use them.
5660 (tramp-do-directory-files-and-attributes-with-perl)
5661 (tramp-do-directory-files-and-attributes-with-stat): Rename from
5662 `tramp-handle-directory-files-and-attributes-with-*'.
5663 (tramp-handle-directory-files-and-attributes): Use them.
5664 (tramp-method-out-of-band-p): Additional parameter SIZE.
5665 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
5666 (tramp-handle-write-region): Use it.
734db384 5667 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
e5aa47f9
MA
5668 (tramp-handle-vc-registered): Check, whether the first run did
5669 return files to be tested.
5670 (tramp-advice-make-auto-save-file-name): Do not call directly
5671 `tramp-handle-make-auto-save-file-name', because this would bypass
5672 the locking mechanism.
5673
734db384 5674 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
e5aa47f9
MA
5675 (file-remote-p, process-file, start-file-process, set-file-times)
5676 (tramp-compat-file-attributes): Compatibility functions shall not
5677 call directly `tramp-handle-*', because this would bypass the
5678 locking mechanism.
5679 (tramp-compat-number-sequence): New defun.
5680
6e2ca895
GM
56812009-09-02 Glenn Morris <rgm@gnu.org>
5682
697c7714
GM
5683 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
5684 alias for float-time.
5685 (time-to-number-of-days): In Emacs, use float-time.
5686 * net/newst-backend.el (time-add): Suppress warnings from compat
5687 function.
5688 * time.el (emacs-uptime, emacs-init-time):
5689 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
5690 Use float-time rather than time-to-seconds.
5691
6e2ca895
GM
5692 * minibuffer.el (completion-initials-expand): Fix typo.
5693
5694 * faces.el (modeline, modeline-inactive, modeline-highlight)
5695 (modeline-buffer-id):
5696 * info.el (info-menu-5): Mark these face aliases as obsolete.
5697
ed17efec
NR
56982009-09-01 Nick Roberts <nickrob@snap.net.nz>
5699
5700 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
5701 space ...
5702 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
5703 no "--thread" option.
5704 (gdb-stopped): Don't print "Switched to thread" message when it is
5705 unchanged.
5706
fcb68f70
SM
57072009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
5708
5709 * minibuffer.el (completion-try-completion)
5710 (completion-all-completions): Remove ill-defined (and
5711 mistakenly installed and luckily never used nor documented)
5712 `completion-styles' property.
5713 (completion-initials-expand, completion-initials-all-completions)
5714 (completion-initials-try-completion): New functions.
5715 (completion-styles-alist): Add doc to each entry.
5716 Add new `initials' entry.
5717
83318a6d
NR
57182009-09-01 Nick Roberts <nickrob@snap.net.nz>
5719
5720 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
5721 MI command -var-evaluate-expression.
5722 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
5723 and tweak for case of string child.
734db384 5724 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
83318a6d 5725
d63eb0e7
GM
57262009-09-01 Glenn Morris <rgm@gnu.org>
5727
c4f6e489
GM
5728 * add-log.el (change-log-date-face, change-log-name-face)
5729 (change-log-email-face, change-log-file-face, change-log-list-face)
5730 (change-log-conditionals-face, change-log-function-face)
5731 (change-log-acknowledgement-face):
5732 * cus-edit.el (custom-invalid-face, custom-rogue-face)
5733 (custom-modified-face, custom-set-face, custom-changed-face)
5734 (custom-saved-face, custom-button-face, custom-button-pressed-face)
5735 (custom-documentation-face, custom-state-face, custom-comment-face)
5736 (custom-comment-tag-face, custom-variable-tag-face)
5737 (custom-variable-button-face, custom-face-tag-face)
5738 (custom-group-tag-face-1, custom-group-tag-face):
5739 * diff-mode.el (diff-header-face, diff-file-header-face)
5740 (diff-index-face, diff-hunk-header-face, diff-removed-face)
5741 (diff-added-face, diff-changed-face, diff-function-face)
5742 (diff-context-face, diff-nonexistent-face):
5743 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
5744 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
5745 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
5746 (Info-title-4-face):
5747 * isearch.el (isearch-lazy-highlight-face):
5748 * log-view.el (log-view-file-face, log-view-message-face):
5749 * paren.el (show-paren-match-face, show-paren-mismatch-face):
5750 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
5751 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
5752 (cvs-msg-face):
5753 * smerge-mode.el (smerge-mine-face, smerge-other-face)
5754 (smerge-base-face, smerge-markers-face):
5755 * wid-edit.el (widget-documentation-face, widget-button-face)
5756 (widget-field-face, widget-single-line-field-face)
5757 (widget-inactive-face, widget-button-pressed-face):
5758 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
5759 (woman-addition-face):
2fb1ec93
GM
5760 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
5761 (eshell-ls-executable-face, eshell-ls-readonly-face)
5762 (eshell-ls-unreadable-face, eshell-ls-special-face)
5763 (eshell-ls-missing-face, eshell-ls-archive-face)
5764 (eshell-ls-backup-face, eshell-ls-product-face)
5765 (eshell-ls-clutter-face):
5766 * eshell/em-prompt.el (eshell-prompt-face):
5767 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
c4f6e489 5768 * obsolete/old-whitespace.el (whitespace-highlight-face):
0142e36b
GM
5769 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
5770 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
5771 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
5772 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
5773 (antlr-font-lock-literal-face):
c4f6e489
GM
5774 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
5775 (ebrowse-root-class-face, ebrowse-file-name-face)
5776 (ebrowse-default-face, ebrowse-member-attribute-face)
5777 (ebrowse-member-class-face, ebrowse-progress-face):
5778 * progmodes/make-mode.el (makefile-space-face):
5779 * progmodes/sh-script.el (sh-heredoc-face):
5780 * textmodes/flyspell.el (flyspell-incorrect-face)
5781 (flyspell-duplicate-face):
5782 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
49c539a1 5783 * textmodes/texinfo.el (texinfo-heading-face):
c4f6e489
GM
5784 Mark face aliases with "-face" suffix as obsolete.
5785
d80619fa
GM
5786 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
5787 compiler.
5788
5f68c1b7
GM
5789 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
5790 (eudc-bob-sound-menu): Use defvar rather than defconst, since
5791 easy-menu-define wants to modify these.
5792
5793 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
5794
5795 * net/browse-url.el (browse-url-file-url):
5796 * term/internal.el (dos-codepage-setup):
5797 Use default-value rather than default-enable-multibyte-characters.
5798
d80619fa 5799 * progmodes/etags.el (etags-goto-tag-location):
5f68c1b7
GM
5800 * progmodes/flymake.el (flymake-highlight-line)
5801 (flymake-goto-file-and-line, flymake-goto-line):
5802 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
5803 (gdb-goto-breakpoint):
5804 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
5805 * progmodes/python.el (python-find-function)
5806 (python-pdbtrack-track-stack-file):
5807 * progmodes/verilog-mode.el (verilog-surelint-off):
5808 * term/ns-win.el (ns-open-file-select-line):
5809 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
5810 Use forward-line rather than goto-line.
5811
d63eb0e7
GM
5812 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
5813 * textmodes/reftex-index.el (reftex-display-index):
5814 * textmodes/reftex-ref.el (reftex-offer-label-menu):
5815 * textmodes/reftex-toc.el (reftex-toc):
5816 Remove unnecessary bindings of default-major-mode (all are followed by
5817 major-mode check and possible mode switch).
5818
0afad278
NR
58192009-08-31 Nick Roberts <nickrob@snap.net.nz>
5820
5821 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
5822 Handle watchpoints (bug#4282).
5823 (def-gdb-thread-buffer-command): Enable thread to be selected by
5824 clicking without selecting threads buffer first.
5825 (gdb-current-context-command): Use selected frame so that "up",
5826 "down" etc work in the GUD buffer.
5827 (gdb-update): Find selected frame before rendering stack buffer.
5828 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
5829
4e135dd2
SM
58302009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
5831
5832 * progmodes/sym-comp.el (displayed-completions): Remove.
5833 (symbol-complete): Use minibuffer-complete.
5834
e61eba34
GM
58352009-08-31 Glenn Morris <rgm@gnu.org>
5836
5837 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
5838
734db384
SM
5839 * apropos.el (apropos-symbols-internal):
5840 Handle (obsolete) face aliases.
e61eba34
GM
5841
5842 * faces.el (describe-face): Adjust the output format to be more like
5843 describe-variable, and to mention (obsolete) face aliases.
5844 Adjust the whitespace so that help-setup-xref works.
5845
5846 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
5847 * calendar/diary-lib.el (diary-button-face):
5848 Mark these face aliases as obsolete.
5849
5850 * calendar/calendar.el (calendar-today): Doc fix.
5851
4cf71456
NR
58522009-08-31 Nick Roberts <nickrob@snap.net.nz>
5853
5854 * progmodes/gdb-mi.el (gdb-control-all-threads)
5855 (gdb-control-current-thread): Force tool bar update.
5856 (gdb-non-stop-handler): New function.
5857 (gdb-init-1): Use it to test if non-stop mode is supported.
5858 Remove unused gdbmi buffer type.
5859
e61eba34 58602009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
6830f449
JL
5861
5862 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
7ae62430 5863 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
6830f449 5864
4324f7ca
NR
58652009-08-30 Nick Roberts <nickrob@snap.net.nz>
5866
5867 * comint.el (comint-exec-1): Check command is non-null first.
5868 Part of gdb-mi.el change (2009-08-28).
5869
a1bf889a
SM
58702009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
5871
5872 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
5873
060c08b5
JB
58742009-08-30 Juanma Barranquero <lekktu@gmail.com>
5875
5876 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
5877 instead of `dolist' to avoid a recursive require when bootstrapping.
5878
ab22be48
SM
58792009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
5880
73ebf88f
SM
5881 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
5882
80629cfc
SM
5883 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
5884
206d0387 5885 * net/imap.el (imap-send-command): Simplify.
734db384 5886 (imap-wait-for-tag): point-max -> buffer-size.
206d0387 5887
844f7784
SM
5888 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
5889
5ca4661e
SM
5890 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
5891 with constant argument.
5892
c61dc887
SM
5893 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
5894
7eb73deb
SM
5895 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
5896
5fe443de
SM
5897 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
5898 Change default, since most of our files don't have a history.
5899 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
5900 the user.
5901
6444d64a
SM
5902 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5903 Add comint-run.
5904
5cb16bfc
SM
5905 * calc/calc.el: Improve commenting convention.
5906 (calc-digit-map, toplevel): Simplify.
5907
0aeb71a7
SM
5908 * comint.el (comint-insert-input): Be careful to only set point if we
5909 don't delegate to some other command.
5910
9a9af856
SM
5911 * proced.el (proced-signal-list): Make it an alist.
5912 (proced-grammar-alist): Capitalize names.
5913 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
5914 Disable undo manually and make it read-only.
5915 Use completion-annotate-function.
5916
ab22be48
SM
5917 * minibuffer.el (minibuffer-message): If the current buffer is not
5918 a minibuffer, insert the message in the echo area rather than at the
5919 end of the buffer.
5920 (completion-annotate-function): New variable.
5921 (minibuffer-completion-help): Use it.
5922 (completion--embedded-envvar-table): Environment vars are
5923 always case-sensitive.
5924
4a948dbf
GM
59252009-08-30 Glenn Morris <rgm@gnu.org>
5926
5927 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
5928 from fortran-current-defun.
5929 (fortran-beginning-of-subprogram): Be more precise about finding the
5930 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
5931 (fortran-end-of-subprogram): Simplify.
5932 (fortran-current-defun): Use fortran-start-prog-re.
5933
486cf3b8
JB
59342009-08-29 Juanma Barranquero <lekktu@gmail.com>
5935
5936 * subr.el (do-after-load-evaluation): Simplify.
5937
db167d28
DN
59382009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
5939
5940 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
5941
5942 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
5943 (vc-rcs-print-log): Use it.
5944
5945 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
5946
efbc652a
SM
59472009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
5948
2aa0e5bf
SM
5949 * paths.el (abbrev-file-name): Move to abbrev.el.
5950 * abbrev.el (abbrev-file-name): Move from paths.el.
5951 Obey user-emacs-directory.
5952 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
5953 user-emacs-directory.
5954 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
5955 abbrev-file-name and calc-settings-file any more.
5956 * startup.el (command-line): Recompute abbrev-file-name and
5957 abbreviated-home-dir.
5958 (normal-no-mouse-startup-screen): Improve the generic code and get rid
5959 of the special code for when C-h bindings haven't been changed.
5960 (display-startup-echo-area-message): Use with-current-buffer.
5961 (command-line-1): Use a list of strings, rather than a list of lists
5962 of strings for longopts.
5963
51da8fe2
SM
5964 * files.el (get-free-disk-space): Use / for default-directory.
5965
0c3cc4dd
SM
5966 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
5967 Use with-current-buffer.
5968
d988dbf6
SM
5969 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
5970 Recognize immutable variables like most-positive-fixnum.
5971 (byte-compile-setq-default): Check and warn if trying to assign
5972 to an immutable variable, or a non-variable.
5973
efbc652a
SM
5974 * progmodes/cc-vars.el (c-comment-continuation-stars):
5975 * progmodes/cc-engine.el (c-looking-at-bos):
5976 * progmodes/cc-cmds.el (c-toggle-auto-state)
5977 (c-forward-into-nomenclature, c-backward-into-nomenclature)
5978 (c-comment-line-break-function): Add version of obsolescence.
5979
d30a05d1
JL
59802009-08-28 Juri Linkov <juri@jurta.org>
5981
5982 * files.el (magic-fallback-mode-alist): Add ZIP magic number
5983 associated with `archive-mode'.
5984
5985 * image.el (image-type-header-regexps): Use only JPEG magic number
5986 to determine JPEG images, and don't use `image-jpeg-p' because
5987 Emacs can display non-JFIF non-Exif JPEG images.
5988
1e8eecea
JB
59892009-08-28 Juanma Barranquero <lekktu@gmail.com>
5990
5991 * arc-mode.el (archive-mode):
5992 * emacs-lisp/re-builder.el (re-builder-unload-function):
5993 Protect against the default value of `major-mode' being nil.
5994
dd4fbf56
JB
59952009-08-28 Juanma Barranquero <lekktu@gmail.com>
5996
5997 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
5998 Fix typos in docstrings.
5999
6000 * progmodes/js.el (js--macro-decl-re): Doc fix.
6001 (js--plain-method-re, js--split-name): Refloc docstring.
6002 (js--class-styles, js--make-merged-item, js--splice-into-items):
6003 Fix typos in docstrings; reflow docstrings.
6004 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
6005 (js--variable-decl-matcher, js--inside-pitem-p)
6006 (js--parse-state-at-point, js--get-all-known-symbols)
6007 (js--symbol-history, js-find-symbol, js--js-references)
6008 (js--moz-interactor, js--js-encode-value, js--read-tab):
6009 Fix typos in docstrings.
6010
72f16325
SM
60112009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
6012
14acf2f5
SM
6013 * textmodes/reftex.el (reftex-get-file-buffer-force):
6014 * progmodes/verilog-mode.el (verilog-batch-execute-func):
6015 * emulation/viper.el (viper-go-away, viper-set-hooks):
6016 * emacs-lisp/re-builder.el (re-builder-unload-function):
6017 * emacs-lisp/bytecomp.el (byte-compile-file):
6018 * ses.el (ses-unload-function):
6019 * hexl.el (hexl-find-file):
6020 * files.el (normal-mode):
6021 * ehelp.el (with-electric-help):
6022 * autoinsert.el (auto-insert-alist):
6023 * arc-mode.el (archive-mode):
6024 Use (default-value 'major-mode) instead of default-major-mode.
6025
72f16325
SM
6026 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
6027 * international/mule.el (load-with-code-conversion):
6028 * emacs-lisp/debug.el (debug):
6029 * ediff-vers.el (ediff-rcs-get-output-buffer):
6030 * dired.el (dired-internal-noselect): Don't let-bind
6031 default-major-mode around code that doesn't use it.
6032 E.g. buffer creation via get-buffer-create doesn't use it.
6033
aa485f7c
MA
60342009-08-28 Michael Albinus <michael.albinus@gmx.de>
6035
6036 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
6037 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
6038 when writing the temp file. Otherwise, epa-file gets confused.
6039 (tramp-register-file-name-handlers): Make it a defun. Move also
6040 `epa-file-handler' to the front of `file-name-handler-alist'.
6041
60422009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
6043
6044 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
6045 start right after a ^M.
6046 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
6047 (tramp-completion-file-name-regexp-separate)
6048 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
72f16325
SM
6049 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
6050 Don't modify last-coding-system-used by accident.
aa485f7c
MA
6051 (tramp-completion-file-name-handler): Apply the checks here,
6052 instead during registration.
6053 (tramp-register-file-name-handlers) Renamed from
6054 `tramp-register-file-name-handler'. Register both
6055 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
72f16325 6056 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
aa485f7c 6057
3f0c2b92
NR
60582009-08-28 Nick Roberts <nickrob@snap.net.nz>
6059
72f16325
SM
6060 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
6061 Remove variable ...
3f0c2b92
NR
6062 (gdb-init-1, gdb-display-separate-io-buffer)
6063 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
6064 references to it.
6065 (gdb-inferior-io-mode): Use make-comint-in-buffer.
6066 (gdb-inferior-filter): Use comint-output-filter to stop
6067 echoing and remove ^M characters.
6068
705e5bd9
SM
60692009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
6070
009fdc2e
SM
6071 * emulation/viper-init.el (viper-restore-cursor-type):
6072 * emulation/cua-base.el (cua--update-indications):
6073 Replace default-cursor-type with (default-value 'cursor-type).
6074
b56a5ae0
SM
6075 * mail/sendmail.el (mail-recover-1):
6076 * international/mule-diag.el (describe-current-coding-system-briefly)
6077 (describe-current-coding-system):
6078 * international/mule-cmds.el (select-safe-coding-system)
6079 (select-message-coding-system)
6080 (set-language-environment-coding-systems, set-locale-environment):
6081 * hexl.el (hexl-insert-multibyte-char):
6082 * dos-w32.el (find-buffer-file-type-coding-system):
6083 * simple.el (what-cursor-position):
6084 Replace uses of default-buffer-file-coding-system
6085 with (default-value 'buffer-file-coding-system).
6086
de70529f
SM
6087 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
6088 Replace uses of default-cursor-in-non-selected-windows
6089 with (default-value 'cursor-in-non-selected-windows).
6090 Use with-current-buffer.
6091
705e5bd9
SM
6092 * mail/feedmail.el: Use CL macros.
6093 (feedmail-run-the-queue, feedmail-send-it-immediately):
6094 * dos-w32.el (find-buffer-file-type): Replace uses of
6095 default-buffer-file-type with (default-value 'buffer-file-type).
6096
4d985ac2
GM
60972009-08-28 Glenn Morris <rgm@gnu.org>
6098
6099 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
6100 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
6101 Use default-value of major-mode rather than default-major-mode.
6102
17c15b81
SM
61032009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
6104
3a68ab06
SM
6105 * Makefile.in (update-elcfiles): Report left over elc files.
6106
9421bdd1
SM
6107 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
6108 expand-file-name and with-current-buffer.
6109 (mail-get-names, mail-directory): Use with-current-buffer.
6110
17c15b81
SM
6111 * vc.el (vc-read-revision): New function.
6112 (vc-version-diff, vc-merge): Use it.
6113
ba83a64e
SS
61142009-08-27 Sam Steingold <sds@gnu.org>
6115
6116 * simple.el (kill-do-not-save-duplicates): New user option.
6117 (kill-new): When it is non-nil, and the new string is the same as
6118 the latest kill, set replace to t to avoid duplicates in kill-ring.
6119
be3e598a 61202009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
d5b5c94a
MA
6121
6122 * net/tramp.el (tramp-handle-process-file): Do not flush all
6123 caches when `process-file-side-effects' is set.
6124 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
17c15b81
SM
6125 instead of `tramp-find-file-exists-command'.
6126 Unset `process-file-side-effects'.
d5b5c94a
MA
6127
61282009-08-27 Michael Albinus <michael.albinus@gmx.de>
6129
6130 * net/tramp.el (tramp-methods): New method "rsyncc".
6131 (top): Add completion function for "rsyncc".
6132 (tramp-message-show-message): New defvar.
6133 (tramp-message, tramp-error): Use it.
6134 (tramp-do-copy-or-rename-file-directly): Extend check for direct
6135 remote copying.
6136 (tramp-do-copy-or-rename-file-out-of-band): Handle new
6137 `tramp-methods' entry `copy-env' of "rsyncc".
6138 (tramp-vc-registered-read-file-names): New defconst.
6139 (tramp-vc-registered-file-names): New defvar.
6140 (tramp-handle-vc-registered): Implement optimization strategy.
6141 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
6142 (tramp-vc-file-name-handler): New defun.
6143 (tramp-get-ls-command, tramp-get-test-command)
6144 (tramp-get-file-exists-command, tramp-get-remote-ln)
6145 (tramp-get-remote-perl, tramp-get-remote-stat)
17c15b81 6146 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
d5b5c94a
MA
6147
6148 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
6149 (tramp-cache-inhibit-cache): Extend doc string. It allows also
6150 timestamps.
6151 (tramp-get-file-property): Check for timestamps in
6152 `tramp-cache-inhibit-cache'.
6153 (tramp-set-file-property): Write timestamp.
6154
1339cf20
KH
61552009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
6156
6157 * language/japan-util.el (japanese-symbol-table): Add entries for
6158 cp932-2-byte.
6159
6160 * international/characters.el: Add category `j' to cp932-2-byte.
6161
726e3f1d
KH
61622009-08-27 Kenichi Handa <handa@m17n.org>
6163
6164 * international/fontset.el (build-default-fontset-data): New macro.
6165 (setup-default-fontset): Use build-default-fontset-data for CJK,
7b6fefac 6166 tibetan, ethiopic, and ipa.
726e3f1d 6167
4e3b4528
SM
61682009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
6169
6170 * cus-start.el (default-major-mode): Customize `major-mode' instead.
6171 (enable-multibyte-characters): Not customizable any more.
6172
6173 * subr.el (default-mode-line-format, default-header-line-format)
6174 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
6175 (default-direction-reversed, default-truncate-lines)
6176 (default-left-margin, default-tab-width, default-case-fold-search)
6177 (default-left-margin-width, default-right-margin-width)
6178 (default-left-fringe-width, default-right-fringe-width)
6179 (default-fringes-outside-margins, default-scroll-bar-width)
6180 (default-vertical-scroll-bar, default-indicate-empty-lines)
6181 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
6182 (default-fringe-cursor-alist, default-scroll-up-aggressively)
6183 (default-scroll-down-aggressively, default-fill-column)
6184 (default-cursor-type, default-buffer-file-type)
6185 (default-cursor-in-non-selected-windows)
6186 (default-buffer-file-coding-system, default-major-mode)
6187 (default-enable-multibyte-characters): Mark as obsolete.
6188
b3cca6a6
DN
61892009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
6190
652cc1a2
DN
6191 * vc-dir.el (vc-dir-update): Remove debug helper.
6192
b3cca6a6
DN
6193 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
6194
4ed8c7aa
SS
61952009-08-26 Sam Steingold <sds@gnu.org>
6196
6197 * simple.el (save-interprogram-paste-before-kill): New user option.
6198 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
6199 save the interprogram-paste into kill-ring before overriding it
6200 with the Emacs kill.
6201
3b64d86b
DN
62022009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
6203
6204 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
6205 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
6206 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
6207 and move to vc-rcs.el.
6208 (vc-default-next-revision): Rename to vc-rcs-next-revision and
6209 move to vc-rcs.el.
6210 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
6211 (vc-rcs-update-changelog): Remove.
6212 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
6213 and move to vc-rcs.el.
6214
6215 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
6216 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
6217 renaming.
6218 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
72f16325 6219 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
3b64d86b
DN
6220 vc.el, renamed to be RCS specific.
6221
72f16325
SM
6222 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
6223 New functions.
6224 (vc-cvs-update-changelog): Move here from vc.el.
3b64d86b
DN
6225
6226 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
6227 New functions.
6228
636a36a0
SM
62292009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
6230
6231 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
6232
239b3340
DN
62332009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
6234
b91f0762 6235 * vc-git.el (vc-git-register): Use "git add" for directories.
2ddf440d
DN
6236 (vc-git-stash, vc-git-stash-show): New functions.
6237 (vc-git-extra-menu-map): Bind them.
b91f0762 6238
b8e54362
DN
6239 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
6240 directory correctly in case the item is a directory itself.
6241
239b3340
DN
6242 * vc.el: Document the desired behavior for reverted files in the
6243 `added' state.
dc810649
DN
6244 (vc-default-prettify-state-info): Remove function, unused.
6245
6246 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
239b3340 6247
e49c0179
GM
62482009-08-26 Glenn Morris <rgm@gnu.org>
6249
6250 * bindings.el (standard-mode-line-format): Reposition dashes in
6251 which-func entry. (Bug#4217)
6252
3029e594
GM
6253 * files.el (enable-local-variables, enable-local-eval)
6254 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
6255 the defcustoms.
6256 (auto-mode-alist, ignored-local-variables)
6257 (save-some-buffers-action-alist): Move risky declarations to the
6258 definitions.
6259 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
6260 (font-lock-defaults, format-alist, imenu--index-alist)
6261 (imenu-generic-expression, input-method-alist, minor-mode-alist)
6262 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
6263 (mode-line-modified, mode-line-mule-info, mode-line-position)
6264 (mode-line-process, mode-line-remote, outline-level)
6265 (parse-time-rules, rmail-output-file-alist)
6266 (special-display-buffer-names, vc-mode):
6267 Move risky declarations to the relevant files.
72f16325
SM
6268 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
6269 (mode-line-modified, mode-line-process, mode-line-position)
3029e594
GM
6270 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
6271 * font-core.el (font-lock-defaults):
6272 * format.el (format-alist):
6273 * vc-hooks.el (vc-mode):
6274 * window.el (special-display-buffer-names):
6275 * international/mule-cmds.el (input-method-alist):
6276 Define riskiness here (dumped file) rather than in files.el.
6277 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
6278 * imenu.el (imenu-generic-expression, imenu--index-alist):
6279 * outline.el (outline-level):
6280 * time.el (display-time-string):
6281 * calendar/parse-time.el (parse-time-rules):
6282 * mail/rmailout.el (rmail-output-file-alist):
6283 Autoload riskiness here, rather than placing in files.el.
6284
8476cfaf
SM
62852009-08-26 Andreas Schwab <schwab@linux-m68k.org>
6286
6287 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
6288
0b35b48e
MA
62892009-08-25 Michael Albinus <michael.albinus@gmx.de>
6290
6291 * simple.el (process-file-side-effects): New defvar.
6292
6293 * dired-aux.el (dired-show-file-type):
6294 * vc.el (vc-diff-internal):
6295 * vc-arch.el (vc-arch-diff):
6296 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
6297 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
6298 * vc-git.el (vc-git-registered, vc-git-working-revision)
6299 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
6300 (vc-git--empty-db-p):
6301 * vc-hooks.el (vc-user-login-name):
6302 * vc-svn.el (vc-svn-registered, vc-svn-state)
6303 (vc-svn-dir-extra-headers, vc-svn-find-revision):
6304 * progmodes/grep.el (grep-probe): Let-bind
6305 `process-file-side-effects' with nil.
6306
6307 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
6308
6309 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
6310 daemon. Replace ping by checking for running service for bluez
6311 and zeroconf. (Bug#4239)
6312
d54cc599
GM
63132009-08-25 Kevin Ryde <user42@zip.com.au>
6314
6315 * net/dig.el (dig): Add autoload cookie.
6316
7bfd055d
GM
63172009-08-25 Glenn Morris <rgm@gnu.org>
6318
bac9c66c
GM
6319 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
6320 load-history for absolute file-names.
6321 (byte-compile-file-form-require): Warn about use of the cl package.
6322
7bfd055d
GM
6323 * format.el (format-alist): Doc fix.
6324
5ac1f9e0
GM
6325 * play/bubbles.el (top-level): Don't require cl at run-time.
6326
af62aa88
GM
6327 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
6328 run-time cl).
6329
71e036af
DD
63302009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
6331
6332 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
6333 from cl package.
6334 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
6335
42110eaf
JB
63362009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
6337
6338 * calc/calc-alg.el (math-trig-rewrite)
6339 (math-hyperbolic-trig-rewrite): New functions.
6340 (calc-simplify): Simplify trig functions when asked.
6341
88421f3e
SM
63422009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
6343
6344 * diff-mode.el (diff-find-source-location): Avoid goto-line.
6345
dbd9624e
KH
63462009-08-24 Kenichi Handa <handa@m17n.org>
6347
6348 * language/ind-util.el (mapthread): Delete it.
6349 (combinatorial): New function.
6350 (indian--puthash-cv): Use combinatorial instead of mapthread.
6351
9b89e3ee
GM
63522009-08-22 Kevin Ryde <user42@zip.com.au>
6353
6354 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
6355 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
6356 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
6357 Clarify docstring that the value is strings not symbols.
6358 (checkdoc-list-of-strings-p): New function.
6359
e6ce8c42
GM
63602009-08-22 Glenn Morris <rgm@gnu.org>
6361
2ddf2ea6 6362 * files.el (auto-mode-alist):
a3374680
GM
6363 * hippie-exp.el (he-concat-directory-file-name):
6364 * lpr.el (lpr-windows-system, printer-name):
6365 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
6366 * ps-print.el (ps-windows-system):
6367 * startup.el (command-line):
6368 * emulation/viper-ex.el (viper-glob-function):
6369 * international/mule-cmds.el (set-language-environment-coding-systems):
6370 * net/ange-ftp.el (ange-ftp-write-region):
6371 * obsolete/fast-lock.el (fast-lock-cache-name):
2ddf2ea6 6372 Remove code for defunct system-types emx, macos, mswindows, next-mach,
a3374680
GM
6373 unisoft-unix, vax-vms, win32, w32.
6374
977955fa
GM
6375 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
6376 given name if the pattern is not more specific.
6377
b4deec2e
GM
6378 * calendar/lunar.el (lunar-phase-names): New option.
6379 (lunar-phase): Doc fix.
6380 (lunar-cycles-per-year): New constant.
6381 (lunar-index): New function.
6382 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
6383 (lunar-phase-name): Use lunar-phase-names.
6384 (calendar-lunar-phases): Use format.
6385 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
6386
47e83968
GM
6387 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
6388 Copy imenu-example--name-and-position function here for own use.
6389 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
6390
e6ce8c42
GM
6391 * bs.el (bs--redisplay):
6392 * cus-edit.el (custom-redraw):
6393 * ibuffer.el (ibuffer-bury-buffer):
6394 * server.el (server-goto-line-column):
6395 * startup.el (command-line-1):
6396 * strokes.el (strokes-xpm-for-stroke):
6397 * term.el (term-display-buffer-line):
6398 * view.el (View-goto-line):
6399 * calc/calc.el (calc-do, calc-trail-buffer):
6400 * play/gamegrid.el (gamegrid-add-score-insecure):
6401 * progmodes/ada-mode.el (ada-compile-goto-error):
6402 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
6403 (ebrowse-select-1st-to-9nth):
47e83968 6404 * progmodes/cperl-mode.el (cperl-time-fontification):
e6ce8c42
GM
6405 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
6406 * progmodes/gud.el (gud-display-line):
6407 (idlwave-shell-display-line):
6408 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
6409 * progmodes/make-mode.el (makefile-browser-toggle):
6410 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
6411 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
6412 * textmodes/picture.el (picture-draw-rectangle):
6413 * textmodes/reftex-index.el (reftex-index-goto-letter):
6414 (reftex-select-jump-to-previous):
6415 * textmodes/reftex-sel.el (reftex-find-start-point)
6416 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
6417 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
6418 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
6419 * textmodes/tex-mode.el (tex-compilation-parse-errors):
6420 * textmodes/two-column.el (2C-associated-buffer):
6421 Use forward-line rather than goto-line.
6422
6423 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
6424 goto-line.
6425
4b18bdb3
GM
6426 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
6427 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
6428 (quick-check-list-to-regexp): Declare.
e6ce8c42 6429
72f16325
SM
6430 * progmodes/make-mode.el (makefile-browser-insert-selection):
6431 Use goto-char rather than goto-line.
e6ce8c42
GM
6432
6433 * progmodes/prolog.el (compilation-error-regexp-alist)
6434 (compilation-forget-errors): Declare.
6435
32a2cf25
JL
64362009-08-22 Juri Linkov <juri@jurta.org>
6437
6438 * progmodes/grep.el (lgrep, rgrep): At the beginning
6439 set `dir' to `default-directory' unless `dir' is a non-nil
6440 readable directory. (Bug#4052)
6441 (lgrep, rgrep): Change a weird way to report an error
6442 from using `read-string' to using `error'.
6443 Instead of using interactive arguments in the function body,
6444 add new argument `confirm'.
6445
5443c9b7
SM
64462009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
6447
cb5b40ee
SM
6448 * textmodes/remember.el (remember-buffer):
6449 * progmodes/cperl-mode.el (cperl-vc-header-alist):
6450 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
6451 (icalendar-extract-ical-from-buffer):
5443c9b7
SM
6452 * net/newst-treeview.el (newsticker-groups-filename):
6453 * net/newst-backend.el (newsticker-cache-filename):
6454 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
6455 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
6456 (speedbar-add-ignored-path-regexp, speedbar-line-path)
6457 (speedbar-buffers-line-path, speedbar-path-line)
6458 (speedbar-buffers-line-path):
6459 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
6460 (epg-sign-keys):
6461 * epa.el (epa-display-verify-result):
6462 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
6463
d6261cc1
GM
64642009-08-21 Glenn Morris <rgm@gnu.org>
6465
3e1ea342
GM
6466 * progmodes/js.el (inferior-moz-process): Fix declaration.
6467
ce86eeb5
GM
6468 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
6469
fff28970
GM
6470 * obsolete/rnewspost.el (news-mail-reply):
6471 Use goto-char rather than goto-line.
6472
d93e053b
GM
6473 * term/ns-win.el (ns-open-file-select-line):
6474 Use line-beginning-position rather than goto-line.
6475
d5d105e8
GM
6476 * apropos.el (apropos-command):
6477 * ehelp.el (electric-helpify):
6478 * printing.el (pr-show-setup):
6479 * strokes.el (strokes-help):
6480 * tutorial.el (tutorial--describe-nonstandard-key)
6481 (tutorial--detailed-help):
6482 * woman.el (woman-mini-help, woman-display-extended-fonts):
6483 * calc/calc-help.el (calc-describe-key):
6484 * emulation/edt.el (edt-electric-helpify):
6485 * international/mule-diag.el (mule-diag):
6486 * play/yow.el (apropos-zippy):
6487 * progmodes/python.el (python-describe-symbol):
6488 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
6489 * textmodes/table.el (*table--cell-describe-mode)
6490 (*table--cell-describe-bindings):
6491 Use help-print-return-message rather than the now obsolete alias.
6492
a8ab722f 6493 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
9b4c5ecd
GM
6494 (calendar-cursor-to-visible-date):
6495 * play/5x5.el (5x5-position-cursor):
6496 * play/decipher.el (decipher):
6497 * play/gomoku.el (gomoku-goto-xy):
6498 * play/landmark.el (lm-goto-xy):
6499 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
6500 (mpuz-paint-digit):
6501 Use forward-line, not goto-line.
a8ab722f 6502
d6261cc1
GM
6503 * mail/rmail.el (rmail-obsolete): Delete custom group.
6504 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
6505 (rmail-remote-password, rmail-remote-password-required):
6506 Remove unneeded :set-after and :set properties.
6507
9e846523
MA
65082009-08-21 Michael Albinus <michael.albinus@gmx.de>
6509
6510 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
6511
bbe1f502
DN
65122009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
6513
bcc5db24
DN
6514 * loadup.el: Remove leftover macos code.
6515
bbe1f502
DN
6516 * vc-git.el (vc-git-annotate-command): Run asynchronously.
6517 Explicitly pass the date format to git blame so that user local
6518 so that the output format can be parsed.
6519
6fd2d19a
MA
65202009-08-20 Michael Albinus <michael.albinus@gmx.de>
6521
6522 * net/dbus.el (top): Don't check for (getenv
6523 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
6524
31764e15
SM
65252009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
6526
6527 * log-edit.el (log-edit-strip-single-file-name): New var.
5443c9b7 6528 (log-edit-insert-changelog): Use it. Bug#3571
31764e15 6529
28930e39
SM
65302009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
6531
4fd15622 6532 * subr.el (read-passwd): Use read-key so keypad keys work as well.
31764e15 6533 Bug#3287
4fd15622 6534
b3d8e4a0
SM
6535 * help.el (help-print-return-message): Rename from
6536 print-help-return-message.
6537
c9829c70
SM
6538 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
6539 cvs-mode-map parent hack.
6540 (log-view-mode): Derive from special-mode.
6541
b932657b
SM
6542 * linum.el (linum-mode): window-size-change-functions is redundant.
6543 Adapt to new window-configuration-change-hook behavior.
6544 (linum-after-size, linum-after-config): Remove.
6545
1b700bca
SM
6546 * imenu.el (imenu-example--name-and-position)
6547 (imenu-example--lisp-extract-index-name)
6548 (imenu-example--create-lisp-index, imenu-example--create-c-index):
6549 Mark as obsolete.
6550
28930e39
SM
6551 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
6552 (inferior-prolog-mode): Use it.
6553 (inferior-prolog-load-file): Reset list of errors.
6554
c9af0b68
KH
65552009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
6556
6557 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
6558
6559 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
6560
720c7cd6
MA
65612009-08-19 Michael Albinus <michael.albinus@gmx.de>
6562
6563 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
6564 is running already.
6565
03a74b84
SM
65662009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
6567
6568 * subr.el (listify-key-sequence-1): Use normal syntax since those
6569 integers are nowadays always represented by the same (positive) number
6570 on all platforms.
6571 (read-key-empty-map): New const.
6572 (read-key-delay): New var.
6573 (read-key): New function.
6574 (force-mode-line-update): Use with-current-buffer.
6575 (locate-user-emacs-file): Don't forget to abbreviate the file name.
6576 (start-process-shell-command, start-file-process-shell-command):
6577 Discourage the use of command-args.
6578
f43e88d4
GM
65792009-08-19 Glenn Morris <rgm@gnu.org>
6580
6581 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
6582
890429cc
SM
65832009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
6584
85be9ec4
SM
6585 * simple.el (choose-completion-string): Don't rely on
6586 minibuffer-completing-file-name and ad-hoc checks to decide whether
6587 to continue completion or not.
6588
890429cc
SM
6589 * minibuffer.el (minibuffer-hide-completions): New function.
6590 (completion--do-completion): Use it.
6591 (completions-annotations): New face.
6592 (completion--insert-strings): Use it.
6593 (completion-pcm--delim-wild-regex): Add docstring.
6594 (completion-pcm--string->pattern): Add support for 0-width delimiters
6595 in completion-pcm--delim-wild-regex.
6596
265d4549
SM
65972009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
6598
d440b941
SM
6599 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
6600 Remove unused var `buffer-modified-p'.
6601
265d4549
SM
6602 * minibuffer.el (completion--do-completion): Move point for the #b001
6603 case as well (bug#4176).
6604 (minibuffer-complete, minibuffer-complete-word): Don't move point.
6605
ba6f7d86
MA
66062009-08-18 Michael Albinus <michael.albinus@gmx.de>
6607
6608 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
6609 and :session buses.
6610
98819490
KH
66112009-08-18 Kenichi Handa <handa@m17n.org>
6612
265d4549
SM
6613 * international/ucs-normalize.el (ucs-normalize-version):
6614 Change to 1.1.
58627cf0
KH
6615 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
6616 (utf-8-hfs): Make it perform normalization on encoding too.
6617
98819490
KH
6618 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
6619 (sentence-end-without-space): Delete duplicated chars.
6620 (sentence-end-base): Likewise.
e739cc85
KH
6621
6622 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
6623 (html-mode): Delete duplicated chars from sentence-end-base.
6624
6625 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
6626 (texinfo-mode): Delete duplicated chars from sentence-end-base.
98819490 6627
645b9326
CY
66282009-08-17 Chong Yidong <cyd@stupidchicken.com>
6629
6630 * files.el (hack-one-local-variable): If the mode function is for
6631 a minor mode, pass it an argument (Bug#4148).
6632
56c195af
MA
66332009-08-17 Michael Albinus <michael.albinus@gmx.de>
6634
6635 * net/tramp.el (tramp-register-completion-file-name-handler):
6636 Check also for (member 'partial-completion completion-styles).
6637
7a55c78b
CY
66382009-08-16 Chong Yidong <cyd@stupidchicken.com>
6639
6640 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
6641 abbrev (Bug#3943).
6642
be3e598a 66432009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
8c777c8d
CY
6644
6645 * progmodes/cperl-mode.el: Merge upstream 6.2.
6646 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
6647 (cperl-forward-re): Check cperl-brace-recursing.
6648 (cperl-highlight-charclass): New function.
6649 (cperl-find-pods-heres): Use it.
31cd2dd4 6650 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
8c777c8d 6651 (cperl-beautify-regexp-piece): Fix column calculation.
31cd2dd4 6652 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
8c777c8d
CY
6653 (cperl-beautify-level): Don't process entire regexp.
6654 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
6655 calling man.
6656 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
6657 (cperl-init-faces): Build a list in the normal way.
6658
81b1f9c9
CY
66592009-08-16 Chong Yidong <cyd@stupidchicken.com>
6660
6661 * calendar/parse-time.el (parse-time-string-chars): Save match
6662 data.
6663
c3732cb8
SM
66642009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
6665
55659495
SM
6666 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
6667 (sql-product): Use it.
6668 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
6669 (sql-set-product): Add completion.
6670 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
6671 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
6672 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
6673 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
6674 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
6675 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
6676 (sql-highlight-db2-keywords): Remove.
6677 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
6678 (sql-highlight-product): Use derived-mode-p.
6679 (sql-set-sqli-buffer): Use with-current-buffer.
6680 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
6681 Simplify.
6682
1ae79427
SM
6683 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
6684
c3732cb8
SM
6685 * term.el: Fix commenting convention, turn comments into docstrings.
6686
f24b8bf3
CY
66872009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
6688
6689 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
6690
7b6fefac 66912009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
e1bdde78 6692
1200ac26 6693 * calendar/parse-time.el (parse-time-string-chars): Compute using
d0d3f6e9
CY
6694 character classes, to handle non-ascii characters (Bug#3190).
6695
66962009-08-16 Chong Yidong <cyd@stupidchicken.com>
1200ac26 6697
1abbe4e5
CY
6698 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
6699 another heredoc if the user adds another < (Bug#3226).
6700
c3732cb8
SM
6701 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
6702 Don't initialize based on window-system (Bug#4124).
19261da4 6703
daad00fc
CY
6704 * facemenu.el (facemenu-read-color): Use a completion function
6705 that accepts any defined color, such as RGB triplets (Bug#3677).
6706
e1bdde78
CY
6707 * files.el (get-free-disk-space): Change fallback default
6708 directory to /. Expand DIR argument before switching to fallback.
6709 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
6710
9d73a99e
CY
67112009-08-15 Chong Yidong <cyd@stupidchicken.com>
6712
6713 * files.el (load-library): Doc fix.
6714
68b962d4 67152009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
9d73a99e 6716
953e0c1a 6717 * emulation/viper-cmd.el (viper-insert-isearch-string): New function.
c3732cb8 6718 (viper-if-string): Redefine C-s in the minibuffer to insert the last
68b962d4 6719 incremental search string.
9d73a99e 6720
c3732cb8 6721 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
68b962d4 6722 XEmacs.
9d73a99e 6723
c3732cb8
SM
6724 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
6725 (ediff-merge-region-is-non-clash)
6726 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
68b962d4 6727 Also check if the job is really a merge job.
9d73a99e 6728
c3732cb8 6729 * ediff.el (ediff-current-file): New function.
9d73a99e 6730
2e330adc
CY
67312009-08-15 Chong Yidong <cyd@stupidchicken.com>
6732
6733 * progmodes/js.el: Edit docstrings throughout to follow Emacs
6734 conventions.
c3732cb8 6735 (js-insert-and-indent): Delete function.
2e330adc
CY
6736 (js-mode-map): Don't bind keys to js-insert-and-indent.
6737 (js-beginning-of-defun): Rename from js--beginning-of-defun.
6738 (js-end-of-defun): Rename from js--end-of-defun.
c3732cb8 6739 (js-auto-indent-flag): Delete variable.
2e330adc 6740
17b5d0f7
CY
67412009-08-14 Chong Yidong <cyd@stupidchicken.com>
6742
c3732cb8
SM
6743 * progmodes/js.el: Remove proclaim statement.
6744 Defvar which-func-imenu-joiner-function to silence compiler.
2e330adc 6745
ba2d8894
CY
6746 * files.el (auto-mode-alist): Use js-mode for .js files.
6747
c3732cb8 6748 * progmodes/js2-mode.el: Remove file.
17b5d0f7
CY
6749
6750 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
6751
6752 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
6753
c3732cb8 6754 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
17b5d0f7
CY
6755
67562009-08-14 Daniel Colascione <dan.colascione@gmail.com>
7b6fefac 6757 Karl Landstrom <karl.landstrom@brgeight.se>
17b5d0f7
CY
6758
6759 * progmodes/js.el: New file.
6760
b6377f1d
MH
67612009-08-14 Mark A. Hershberger <mah@everybody.org>
6762
6763 * timezone.el (timezone-parse-date): Add ability to understand ISO
6764 basic format (minimal separators) dates in addition to the
6765 already-supported extended format dates.
6766
bc0eef46
EZ
67672009-08-14 Eli Zaretskii <eliz@gnu.org>
6768
4e021e65
EZ
6769 * international/ucs-normalize.el: Add a `coding' file variable.
6770
bc0eef46
EZ
6771 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
6772
53dab179
SS
67732009-08-14 Sam Steingold <sds@gnu.org>
6774
6801c38a 6775 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
53dab179 6776
6c58c39c
CY
67772009-08-13 Chong Yidong <cyd@stupidchicken.com>
6778
6779 * faces.el (help-argument-name): Define it here instead of
6780 help-fns.el, because in daemon mode help-fns.el may be loaded when
6781 faces are still uninitialized (Bug#1078).
6782
6783 * help-fns.el (help-argument-name): Move defface to faces.el.
6784
c7baf7e9
NR
67852009-08-13 Nick Roberts <nickrob@snap.net.nz>
6786
6787 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
6788 create buffer with a pty but no process so that GDB can make the
6789 inferior the controlling process.
6790
9c40e995 67912009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
d6d30064
KH
6792
6793 * international/ucs-normalize.el: New file.
6794
8cdba32b
RS
67952009-08-13 Richard Stallman <rms@gnu.org>
6796
5c950923
RS
6797 * mail/rmail.el (rmail-get-attr-names):
6798 Accept an attribute header that is too short.
6799
76e1e40b
RS
6800 * mail/rmail.el (rmail-forget-messages):
6801 Ignore nil elt in rmail-message-vector. Use dotimes.
6802
1fc01b08
RS
6803 * progmodes/compile.el (compilation-goto-locus):
6804 Use next-error-move-function.
6805
8cdba32b
RS
6806 * simple.el (next-error-move-function): New variable.
6807
99910cf4
JL
68082009-08-12 Juri Linkov <juri@jurta.org>
6809
6810 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
6811 always non-nil. (Bug#4052)
6812
6813 * replace.el (read-regexp): Return empty string when
6814 `default-value' is nil.
6815 (keep-lines-read-args): Don't use empty string as the
6816 default value for `read-regexp'. (Bug#2495)
6817
fc5bdf6c
JL
68182009-08-12 Juri Linkov <juri@jurta.org>
6819
6820 * international/mule-cmds.el (ucs-insert): Change arguments
6821 from `arg' to `character', `count', `inherit' to be the same
6822 as in `insert-char'. Doc fix. (Bug#4039)
6823
6824 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
6825
77748848
JL
68262009-08-12 Juri Linkov <juri@jurta.org>
6827
6828 * files-x.el: New file.
6829
6830 * files.el: Move code that deals with adding/deleting
6831 file/directory-local variables to files-x.el.
6832
6833 * Makefile.in (ELCFILES): Add files-x.elc.
6834
c8a44c4e
DD
68352009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
6836
27a9fd5a
DD
6837 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
6838 to use `goto-line'.
6839 (gdb-place-breakpoints, gdb-get-location): Rewritten without
6840 `goto-line'.
6841 (gdb-invalidate-disassembly): Do not refresh upon receiving
7b6fefac 6842 'update signal. Instead, update all disassembly buffers only after
27a9fd5a 6843 threads list.
107ef54a 6844 (gdb): Send -target-detach when buffer is killed (Bug#3794).
cf6e27cf
DD
6845 (gdb-starting): Moved -data-list-register-names...
6846 (gdb-stopped): ...here so it's sent when first thread stops.
6847 (gdb-registers-handler-custom): Do nothing if register names are
6848 unknown yet.
27a9fd5a 6849
c8a44c4e
DD
6850 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
6851 from `gdb-mi.el' to avoid extra tangling.
6852
6853 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
7b6fefac 6854 change which breaks `gud-def' definitions used in `gdb'.
c8a44c4e
DD
6855 (gdb-update-gud-running): No extra fuss for updating frame number.
6856
dfd4e693
SM
68572009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
6858
51c4341f
SM
6859 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
6860 (describe-language-environment-map, setup-language-environment-map)
6861 (set-coding-system-map): Move initialization into declaration.
6862 (set-language-info-alist): Last arg to define-key-after can be skipped.
6863
6864 * international/quail.el (quail-completion-1): Simplify.
6865 (quail-define-rules): Use slightly more compact code.
6866 (quail-insert-decode-map): Propertize keys, compact columns.
6867
dfd4e693
SM
6868 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6869 Add goto-line.
6870
83326559
MB
68712009-08-10 Miles Bader <miles@gnu.org>
6872
6873 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
6874 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
6875 (js2-instance-member, js2-private-member, js2-private-function-call)
6876 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
6877 (js2-magic-paren, js2-external-variable):
6878 Remove "-face" suffix from face names.
6879 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
6880 (js2-highlight-undeclared-vars, js2-peek-token)
6881 (js2-parse-function-params, js2-mode-show-errors)
6882 (js2-mode-show-warnings, js2-make-magic-delimiter)
6883 (js2-mode-highlight-magic-parens): Update to use new face names.
6884
8e754ea2
MA
68852009-08-09 Michael Albinus <michael.albinus@gmx.de>
6886
6887 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
6888 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
6889
1c292fc7
CY
68902009-08-09 Chong Yidong <cyd@stupidchicken.com>
6891
18d433a7
CY
6892 * subr.el: Provide hashtable-print-readable.
6893
1c292fc7
CY
6894 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
6895 hs-c-like-adjust-block-beginning.
6896 (hs-hide-block-at-point): Stop hiding at the beginning of
6897 hs-block-end-regexp (Bug#700).
6898
2db0ae07
DD
68992009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
6900
6901 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
6902 a macro.
6903 (gdb-registers-handler-custom): Do not fail when register names
6904 are unavailable.
6905
fe4740a6
DD
69062009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
6907
6908 * progmodes/gdb-mi.el (gdb-control-all-threads)
6909 (gdb-control-current-thread): Interactive setters for
6910 `gdb-gud-control-all-threads' to use in menu.
6911 (gdb-show-run-p): Show «Go» when process is not active.
7b6fefac 6912 (gud-tool-bar-map): Add non-stop/A,T indicator. Uses
fe4740a6
DD
6913 gud/thread.xpm and gud/all.xpm.
6914
ce299d55
CY
69152009-08-08 Yoni Rabkin <yoni@rabkins.net>
6916
6917 * net/net-utils.el (net-utils-font-lock-keywords): New var.
6918 (nslookup-font-lock-keywords): Make it a variable.
dba90ffd
CY
6919 (net-utils-mode): New mode for viewing diagnostic network output.
6920 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
6921 (net-utils-run-simple): New function.
6922 (ifconfig, iwconfig, netstat, arp, route): Use it.
ce299d55 6923
7c4654ad
DD
69242009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
6925
6926 * progmodes/gdb-mi.el (gdb-read-memory-custom)
6927 (gdb-memory-set-address, def-gdb-set-positive-number)
6928 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
6929 after changing settings.
6930 (gdb-invalidate-disassembly): Update when first shown.
6931 (gdb-edit-locals-value): Fixed.
6932 (gdb-registers-handler-custom): Print registers in right order and
6933 allow changing register values (only for current thread yet).
9cbac26b
DD
6934 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
6935 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
6936 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
6937 (gdb-locals-handler-custom, gdb-registers-handler-custom): Thread
6938 info in mode name.
6939 (gdb-registers-mode-map): TAB to switch to locals.
7c4654ad 6940
0f25a277
EZ
69412009-08-08 Eli Zaretskii <eliz@gnu.org>
6942
6943 * mail/rmail.el (rmail-add-mbox-headers)
6944 (rmail-set-message-counters-counter): Search for
6945 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
6946
b971be60
GM
69472009-08-08 Glenn Morris <rgm@gnu.org>
6948
6949 * Makefile.in (ELCFILES): Update.
6950
a35d3ad8
EZ
69512009-08-07 Eli Zaretskii <eliz@gnu.org>
6952
60c2df40
EZ
6953 * mail/sendmail.el (mail-yank-original): Set
6954 buffer-file-coding-system from the one used by the message whose
6955 text is yanked.
6956
8b0bcc2e
EZ
6957 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
6958 to "windows" when "pgnuplot" is used.
6959 (calc-graph-command, calc-gnuplot-command, calc-graph-init): Don't
6960 call accept-process-output if "pgnuplot" is used.
6961 (calc-graph-init): Don't send -display and -geometry to
6962 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
6963 running "pgnuplot -V" with shell-command-to-string.
6964
6965 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
6966 the default.
6967
69682009-08-07 Eli Zaretskii <eliz@gnu.org>
6969
6970 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
a35d3ad8
EZ
6971 org/org-latex.elc.
6972
3bca7ca5
DN
69732009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
6974
3c53763c
DN
6975 * vc-dispatcher.el (vc-resynch-window): Update comment.
6976
3bca7ca5
DN
6977 * term.el (term-handle-ansi-escape): Add comments with the
6978 terminfo capabilities implemented.
6979
7b217360
DD
69802009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
6981
6982 * progmodes/gdb-mi.el (gdb-var-create-regexp): Removed.
6983 (gdb-var-create-handler): Rewritten using JSON parser.
6984 (gdb-propertize-header): Moved earlier.
6985 (gdb-set-header): Removed to avoid duplication.
6986 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
6987 Refresh disassembly buffers only after threads list have been
6988 update.
6989 (gdb-threads-header, gdb-registers-header): Per-buffer header line
6990 variables.
6991
b4d84ecf
JL
69922009-08-04 Juri Linkov <juri@jurta.org>
6993
6994 * files.el: Commands to add/delete file/directory-local variables.
6995 (read-file-local-variable, read-file-local-variable-value)
6996 (read-file-local-variable-mode, modify-file-local-variable)
6997 (modify-file-local-variable-prop-line)
6998 (modify-dir-local-variable): New functions.
6999 (add-file-local-variable, delete-file-local-variable)
7000 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
7001 (add-dir-local-variable, delete-dir-local-variable)
7002 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
7003 (copy-dir-locals-to-file-locals-prop-line): New commands.
7004
42da39c1
CY
70052009-08-04 Chong Yidong <cyd@stupidchicken.com>
7006
7007 * abbrev.el (insert-abbrev-table-description): Prettify output.
7008 Suggested by Karl Chen.
7009
98bf8494
DD
70102009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
7011
78b9fb28 7012 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
7b6fefac 7013 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
78b9fb28
DD
7014 (gdb-overlay-arrow-position, gdb-thread-position)
7015 (gdb-disassembly-position): Declare variables.
7016 (gdb-wait-for-pending): Function now.
7017 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
7018 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
7019 compilation goes smoothly.
7020 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
7021 (gdb-non-stop-setting): New customization setting which replaces
7022 `gdb-non-stop' so changing it doesn't break active GDB session.
7023 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
7024 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
7025 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
7026 (gdb-show-threads-by-default): New customization options.
7027 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
7028 routines.
7029 (gdb-get-buffer-create): Send buffers update signal when they are
7030 created.
7031 (gdb-invalidate-locals, gdb-invalidate-registers)
7032 (gdb-invalidate-breakpoints)
7033 (gdb-invalidate-threads, gdb-invalidate-disassembly)
7034 (gdb-invalidate-memory): Accept update signal.
7035 (gdb-current-context-command): Use --frame option.
7036 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
7037 Implement `gdb-frame-number' selection logic.
7038 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
7039 whether to show GUD toolbar buttons.
7040 (gdb-thread-exited): Unselect current thread when it exits.
7041 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
7042 (gdb-mark-line): Routine which sets overlay arrow or inverses
7043 video on fringeless displays.
7044 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
7045 to build aligned columns of data in GDB buffers and set text
7046 properties line-by-line.
7047 (gdb-invalidate-breakpoints)
7048 (gdb-breakpoints-list-handler-custom)
7049 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
7050 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
7051 (gdb-registers-handler-custom): Align data columns.
7052 (gdb-locals-handler-custom): Now prints data like in variable
7053 declarations.
7054 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
7055 Removed confusing buttons.
7056 (gdb-invalidate-threads): Append --frame.
7057 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
7058 between breakpoints/threads buffers.
7059 (gdb-set-window-buffer): Now can ignore dedicated windows.
7060 (gdb-propertize-header): Use `gdb-set-window-buffer'.
7061 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
7062 (def-gdb-thread-buffer-gud-command): Replaces
7063 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
7064 for fine thread control.
7065 (gdb-preempt-existing-or-display-buffer): New function used to
7066 display bound buffers without breaking window layout.
7067 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
7068 (gdb-select-frame): New version of `gdb-frames-select' which now
7069 sets `gdb-frame-number' so commands may use --frame option instead
7070 of inner debugger state.
7071 (gdb-frame-handler): Do not set `gdb-frame-number'.
7072 (gdb-threads-mode-map): Select threads with mouse.
7073
7074 * progmodes/gud.el (gdb-gud-context-call): Declare function to
7075 avoid compilation warning.
7076 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
7077 `gdb-show-stop-p`.
7078
566f3909
DD
7079 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
7080 Argument `key' renamed to `buffer-type'.
7081 (gdb-current-context-buffer-name): Do not add thread info to
7082 buffer name when no thread is selected.
7083 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
7084 command (bug 3794).
7085 (gdb-thread-selected): Handle `=thread-selected' notification.
7086 (gdb-wait-for-pending): New macro to deal with congestion problems.
7087 (gdb-breakpoints-list-handler-custom): Don't fail on pending
7088 breakpoints.
7b6fefac
JB
7089 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
7090 This fixes problem similar to one described in bug 3947.
566f3909
DD
7091 (gud-menu-map): More menu items.
7092 (gdb-init-1): Reset `gdb-thread-number' to nil.
7093
4a31122c
DD
7094 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
7095 non-stop settings.
7096
7097 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
7098 (gdb-current-context-command): Do not append --thread if
7099 `gdb-thread-number' is nil.
7100 (gdb-running-threads-count, gdb-stopped-threads-count): New
7101 variables.
7102 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
7103 (gdb-stopped-hooks, gdb-switch-when-another-stopped): New
7104 customization options.
7105 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
7106 GUD commands.
7b6fefac 7107 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
4a31122c
DD
7108 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
7109 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
7110 set `gdb-thread-number' and update `gud-running' properly.
7111 (gdb-running): Update threads list when new threads appear.
7112 (gdb-stopped): Support non-stop operation and new thread switching
7113 logic.
7114 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
7115 (gdb-json-partial-output): New set of JSON routines.
7116 (def-gdb-auto-update-trigger): New `signal-list' optional
7117 argument.
7118 (gdb-thread-list-handler-custom): Update `gud-running',
7119 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
7120 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
7121 (gdb-continue-thread, gdb-step-thread): New commands for fine
7122 thread execution control.
7123 (gud-menu-map): New menu items to switch non-stop options.
7124 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
0d25e058 7125 (gdb-send): Mimic RET properly (bug 3794).
4a31122c
DD
7126
7127 * progmodes/gdb-mi.el (gdb-rules-name-maker)
7128 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
7129 gdb-buffer-rules.
7130 (def-gdb-auto-update-handler): New nopreserve optional argument.
7131 (gdb-stack-list-frames-custom): Print stack from top to bottom.
7132
7133 * progmodes/gdb-mi.el (gdb-pc-address): Removed unused variable.
7134 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
7135 (gdb-parent-mode): New mode to derive other GDB modes from.
7136 (gdb-display-disassembly-for-thread)
7137 (gdb-frame-disassembly-for-thread): New commands for threads
7138 buffer.
7139
7140 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
7141 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
a5c9f540
DD
7142 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
7143 (gdb-update): We now store all GDB buffers in a list so that they
7144 can be updated by traversing a list instead of calling invalidate
7b6fefac 7145 triggers explicitly.
a5c9f540
DD
7146 (def-gdb-trigger-and-handler): New macro to define trigger-handler
7147 pair for GDB buffer.
7148 (gdb-stack-buffer-name): Add thread information.
e7086683
DD
7149 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
7150 handle pending triggers.
7151 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
7152 (def-gdb-thread-buffer-simple-command)
7153 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
7154 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
7b6fefac
JB
7155 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
7156 New commands which show buffers bound to thread.
e7086683 7157 (gdb-stack-list-locals-regexp): Removed unused regexp.
4a31122c 7158
7b6fefac
JB
7159 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
7160 (gdb-locals-buffer-name, gdb-registers-buffer-name)
4a31122c
DD
7161 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
7162 to (gud-comint-buffer) in *-buffer-name functions
7163 because (gdb-get-target-string) already does that.
7164 (gdb-locals-handler-custom, gdb-registers-handler-custom)
7165 (gdb-changed-registers-handler): Rewritten without regexps.
7166
ba214964 7167 * progmodes/gdb-mi.el: Basic thread selection support.
4a31122c
DD
7168 (gdb-thread-number): New variable.
7169 (gdb-current-context-command): New macro which adds --thread
7170 option to command.
7b6fefac 7171 (gdb-threads-mode-map): Select thread with SPC.
4a31122c 7172 (gdb-thread-list-handler-custom): Mark current thread with overlay
7b6fefac 7173 arrow. Synchronize GDB thread and Emacs thread.
4a31122c
DD
7174 (gdb-select-thread): New command which selects current thread.
7175 (gdb-invalidate-frames, gdb-invalidate-locals)
7176 (gdb-invalidate-registers): Use --thread option.
20f12ed8 7177
2ac33804
MA
71782009-08-04 Michael Albinus <michael.albinus@gmx.de>
7179
7180 * net/tramp.el (top): Make check for tramp-gvfs loading more
8e754ea2 7181 robust. (Bug#3977)
2ac33804
MA
7182 (tramp-handle-insert-file-contents): `unwind-protect' must be
7183 inside `with-parsed-tramp-file-name'.
7184
7185 * net/tramp-gvfs.el (top): Remove superfluous message when loading
7186 fails.
7187
39d0296f
NR
71882009-08-03 Nick Roberts <nickrob@snap.net.nz>
7189
7190 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
7191 directory if CLASSPATH is not set.
7192
adcbca53
MA
71932009-08-03 Michael Albinus <michael.albinus@gmx.de>
7194
7b6fefac
JB
7195 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
7196 New defconst.
7ef849b6 7197 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
adcbca53 7198
30924b0b
CY
71992009-08-02 Kevin Ryde <user42@zip.com.au>
7200
7b6fefac
JB
7201 * net/newst-backend.el (newsticker--raw-url-list-defaults):
7202 Update freshmeat link. Delete newsforge.com as it seems gone.
30924b0b 7203
b6ce92f1
CY
72042009-08-02 Chong Yidong <cyd@stupidchicken.com>
7205
d977a092
CY
7206 * select.el (x-set-selection): Doc fix (Bug#4021).
7207
7208 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
7209
b6ce92f1
CY
7210 * help-fns.el (describe-variable): Treat list return values from
7211 dir-locals-find-file properly (Bug#4005).
7212
7b6fefac 72132009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
3eedbc85
MA
7214
7215 * net/tramp.el (tramp-debug-message): Print also microseconds.
7216
72172009-08-02 Michael Albinus <michael.albinus@gmx.de>
7218
7219 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
7220 or END is non-nil.
7221 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
7222 (tramp-get-debug-buffer): Change `outline-regexp' according to new
7223 format.
7224
7225 * net/tramp-cache.el (tramp-cache-inhibit-cache ): New defvar.
7226 (tramp-get-file-property): Use it.
7227
7228 * autorevert.el (auto-revert-handler): Allow
7229 `auto-revert-tail-mode' for remote files.
7230
2aafe808
JR
72312009-08-02 Jason Rumney <jasonr@gnu.org>
7232
7233 * minibuffer.el (read-file-name): Treat confirm options to
7b6fefac 7234 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
2aafe808 7235
e094097c
CY
72362009-08-02 Chong Yidong <cyd@stupidchicken.com>
7237
7238 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
7239 (font-lock-variable-name-face, font-lock-constant-face): Darken
7240 the colors for light backgrounds.
7241
de94f281
EZ
72422009-08-01 Eli Zaretskii <eliz@gnu.org>
7243
7244 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
7245 month names. (Bug#3987)
7246
54b99340
CY
72472009-07-31 Chong Yidong <cyd@stupidchicken.com>
7248
7249 * simple.el (line-move-finish): Pass whole number to
7250 line-move-to-column.
34be836c 7251 (line-move-visual): Perform hscroll to the recorded position.
54b99340 7252
38216c30
JB
72532009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
7254
7255 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
7256
c779896d
CY
72572009-07-29 Alan Mackenzie <acm@muc.de>
7258
7259 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
7260
592ccae0
DD
72612009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
7262
35edc6c6
DD
7263 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
7264 (gdb-place-breakpoints): Use full path when setting breakpoints.
592ccae0 7265
5a9e3ab7
JB
72662009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
7267
7268 * calc/calc.el (calc-mode-map): Add keybinding for
7269 `calc-transpose-lines'.
7270
7b6fefac 72712009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
5a9e3ab7
JB
7272
7273 * calc/calc-misc.el (calc-transpose-lines): New function.
7274
905fb90e
MA
72752009-07-28 Michael Albinus <michael.albinus@gmx.de>
7276
7277 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
7278 Simplify check for out-of-band methods.
7279 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
7280 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
7281
76e14464
DN
72822009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
7283
7284 * vc-git.el (vc-git-checkin): Fix typo.
7285
6088b51f 72862009-07-28 Steve Yegge <steve.yegge@gmail.com>
af077012
SY
7287
7288 * progmodes/js2-mode.el: New file.
7289
b85157fe
NR
72902009-07-28 Nick Roberts <nickrob@snap.net.nz>
7291
7292 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
7293 (gud-menu-map): Adjust tooltip accordingly.
7294
d43c2b06
DN
72952009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
7296
1c0f0c3b
DN
7297 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
7298 (vc-bzr-log-view-mode): Adjust log-view-file-re.
7299
d43c2b06
DN
7300 * add-log.el (change-log-mode-map): Add a menu.
7301
3dec5c36
MA
73022009-07-27 Michael Albinus <michael.albinus@gmx.de>
7303
7304 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
7305 function returns nil.
7306 (dbus-handle-event): Handle special return value :ignore.
7307 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
7308
5704140c
CY
73092009-07-26 Chong Yidong <cyd@stupidchicken.com>
7310
7311 * view.el (view-mode-enable): Don't define Helper-return-blurb if
7312 it's not needed.
7313
3077d1f6
EZ
73142009-07-25 Eli Zaretskii <eliz@gnu.org>
7315
7316 Fix Bug#3888:
7317
7318 * w32-vars.el (x-select-enable-clipboard): Doc fix.
7319
7320 * term/pc-win.el (x-display-name, x-colors)
7321 (x-select-enable-clipboard, x-select-text): Doc fix.
7322
7323 * term/common-win.el (x-display-name, x-colors): Doc fix.
7324
7325 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
7326 (xw-defined-colors): Doc fix.
7327
7328 * w32-fns.el (x-select-text, x-setup-function-keys)
7329 (x-get-selection, x-set-selection): Doc fix.
7330
7331 * term/x-win.el (x-select-text, x-setup-function-keys)
7332 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
7333
7334 * select.el (x-set-selection): Doc fix.
7335
51768bc8
MA
73362009-07-25 Michael Albinus <michael.albinus@gmx.de>
7337
7338 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
7339 instead of "IsNSSSupportAvailable". Avahi ought to work also when
7340 "IsNSSSupportAvailable" method is not available. Reported by
7341 Steve Youngs <steve@sxemacs.org>.
7342
b11c2874
KH
73432009-07-24 Kenichi Handa <handa@m17n.org>
7344
7345 * international/characters.el: Fix setting of category ?C, ?|, ?K,
7b6fefac 7346 and ?H. Fix setting of case for Latin Extended and Greek Extended.
b11c2874
KH
7347 (build-unicode-category-table): Fix range checks.
7348
ba83b7b6
DN
73492009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
7350
7351 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
7352 the buffer we try to sync is current when calling
7353 vc-resynch-buffer.
7354
7355 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
7356 not show up to date files.
7357
7a8ae964
GM
73582009-07-24 Glenn Morris <rgm@gnu.org>
7359
7360 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
7361 Add autoload cookies. If necessary, initialize.
7362 (elint-log): Handle non-file buffers.
7363 (elint-initialize): Add optional argument to reinitialize.
7364 (elint-find-builtin-variables): Save excursion.
7365
a707eb05
DN
73662009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
7367
7368 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
7369 for Lint.
7370
0a2ddfa6
DN
73712009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
7372
d6a62b0d
DN
7373 * vc.el (vc-print-log-internal): New function, split out from ...
7374 (vc-print-log): ... here.
10b5dcad 7375 (vc-dir-move-to-goal-column): Declare.
d6a62b0d 7376
0a2ddfa6
DN
7377 * vc-git.el (vc-git-add-signoff): New variable.
7378 (vc-git-checkin): Use it.
7379 (vc-git-toggle-signoff): New function.
7380 (vc-git-extra-menu-map): Bind it to menu.
2a0e3379
DN
7381 (vc-git--run-command-string): Accept a nil FILE argument.
7382 (vc-git-stash-list): New function.
7383 (vc-git-dir-extra-headers): Use it.
0a2ddfa6 7384
589a99f2
GM
73852009-07-23 Glenn Morris <rgm@gnu.org>
7386
7387 * help-fns.el (describe-variable): Describe ignored and risky local
7388 variables in a similar way to that in which we describe safe ones.
7389
7390 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
7391 (byte-compile-output-file-form, byte-compile-output-docform)
7392 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
7393 Give some more local variables with common names a "bytecomp-" prefix,
7394 so as not to shadow things during compilation.
7395 * emacs-lisp/cl-macs.el (load-time-value)
7396 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
7397 `outbuffer' to `bytecomp-outbuffer'.
7398
7399 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
7400 since the next two variables cover them automatically now.
7401 (elint-builtin-variables, elint-autoloaded-variables): New.
7402 (elint-unknown-builtin-args): Remove all members, since they can be
7403 parsed automatically now.
7404 (elint-extra-errors): New.
7405 (elint-env-add-env, elint-env-add-macro): Use cadr.
7406 (elint-current-buffer): Use or. Change final message.
7407 (elint-get-top-forms): Use line-end-position.
7408 (elint-init-env): Use cadr. Handle autoload, declare-function,
7409 and defalias.
7410 (elint-add-required-env): Doc fix. Use or. Standardize error.
7411 (regexp-assoc): Remove unused function.
7412 (elint-top-form): Set elint-current-pos, to record the start of the
7413 top-level form, for compilation-mode.
7414 (elint-form): Trap errors in macro expansion. Use dolist.
7415 (elint-unbound-variable): Use elint-builtin-variables and
7416 elint-autoloaded-variables.
7417 (elint-get-args): Use cadr, or.
7418 (elint-check-cond-form): Use dolist, cadr.
7419 (elint-check-condition-case-form): Doc fix. Use cadr.
7420 Use elint-extra-errors.
7421 (elint-log): New function.
7422 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
7423 Distinguish errors and warnings.
7424 (elint-log-message): Use with-current-buffer. Inhibit read-only.
7425 Use a bytecomp-style format.
7426 (elint-clear-log): Preserve default-directory. Inhibit read-only.
7427 (elint-get-log-buffer): Use compilation mode. Disable undo.
7428 Don't truncate lines.
7429 (elint-initialize): Set builtin and autoloaded variable lists.
7430 Only process elint-unknown-builtin-args if non-nil.
7431 (elint-find-builtin-variables, elint-find-autoloaded-variables):
7432 New functions.
7433 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
7434
855b42a2
GM
74352009-07-22 Kevin Ryde <user42@zip.com.au>
7436
7437 * net/newst-backend.el (newsticker--parse-atom-1.0)
7438 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
7439 (newsticker--parse-rss-1.0):
7440 * progmodes/idlwave.el (idlwave-mode):
7441 * progmodes/idlw-shell.el (idlwave-shell-mode):
7442 * progmodes/vera-mode.el (vera-mode):
7443 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
7444 * progmodes/vhdl-mode.el (vhdl-mode):
7445 * textmodes/table.el (table-generate-source)
7446 (table--warn-incompatibility):
7447 Hyperlink urls in docstrings with URL `...'.
7448
fd413a37
GM
74492009-07-22 Glenn Morris <rgm@gnu.org>
7450
cb711556
GM
7451 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
7452 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
7453 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
7454 Remove leading * from defcustom docs.
7455
fd413a37
GM
7456 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
7457
7458 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
7459 defcustom doc.
7460 (list-load-path-shadows): Optionally, just return shadows as a string.
7461
7462 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
7463
a4f69701
CY
74642009-07-21 Chong Yidong <cyd@stupidchicken.com>
7465
7466 * mail/rmailedit.el (rmail-edit-mode): Use
7467 auto-save-include-big-deletions.
7468
7469 * mail/rmail.el (rmail-variables): Use
7470 auto-save-include-big-deletions.
7471
7472 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
7473 changes.
7474
ec06459c
JB
74752009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
7476
7477 * calc/calc.el (calc-undo-length): New variable.
7478 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
7479
b41b0976
RS
74802009-07-21 Richard Stallman <rms@gnu.org>
7481
7482 * files.el (auto-save-mode): Handle buffer-save-size = -2
7483 for toggling mode.
7484
4ed32706
GM
74852009-07-21 Glenn Morris <rgm@gnu.org>
7486
531b1264
GM
7487 * textmodes/ispell.el (ispell-looking-back): Update declaration.
7488
55d27f41
GM
7489 * calendar/todo-mode.el (calendar-current-date): Update declaration.
7490
02df3f4d
GM
7491 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
7492 silence compiler. Instead...
7493 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
7494 (ps-print-ensure-fontified): Update for above function name changes.
7495
fdd8417e
GM
7496 * printing.el (pr-mh-get-msg-num, pr-mh-show)
7497 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
7498 silence compiler. Instead...
7499 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
7500 (mh-show-buffer): Only define for compiler.
7501 (pr-mh-current-message): Update for above function name changes.
7502
4ed32706
GM
7503 * files.el (abort-if-file-too-large): Explicitly pass `filename'
7504 as an argument.
7505 (find-file-noselect, insert-file-1): Update for above change.
7506
7507 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
7508
7509 * mail/mailclient.el (mailclient-send-it): Fix message.
7510
7511 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
7512 (edebug-eval): Check cl-debug-env is bound.
7513 (print-level, print-circle): Don't redefine built-in variables.
7514
7515 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
7516 (custom-print-vectors): Remove old comments from doc.
7517
7518 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
7519 (emerge-version): Make the variable an obsolete alias for the
7520 emacs-version variable. Make the function obsolete.
7521 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
7522 Emerge options, rather than merging in into the main Options menu.
7523 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
7524 and auto advance modes. Disable edit/fast items when not relevant.
7525
86812144
CY
75262009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
7527
7528 * term/vt420.el (terminal-init-vt420): Fix typo.
7529
6bb90094
SS
75302009-07-20 Sam Steingold <sds@gnu.org>
7531
7532 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
7533 variable (removed from compile.el on 2004-03-11).
7534
42e0a725
CY
75352009-07-20 Chong Yidong <cyd@stupidchicken.com>
7536
7537 * files.el (hack-local-variables-filter): Fix last change.
7538
2ee20f24
JL
75392009-07-19 Juri Linkov <juri@jurta.org>
7540
7541 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
7542 (dir-local-variables-alist): New buffer-local variable.
7543 (hack-local-variables-filter): If variable is not dir-local,
7544 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
7545 because file-local overrides dir-local.
7546 (c-postprocess-file-styles)<declare-function>:
7547 Remove obsolete declaration.
7548 (hack-dir-local-variables): Add dir-local variable/value pair to
7549 `dir-local-variables-alist' and remove duplicates. Doc fix.
7550
7551 * help-fns.el (describe-variable): Add information about
7552 file-local and dir-local variables.
7553
89bf83cd
CY
75542009-07-19 Chong Yidong <cyd@stupidchicken.com>
7555
7556 * files.el (hack-local-variables-filter): Rewrite.
7557
1a8d3541
GM
75582009-07-19 Glenn Morris <rgm@gnu.org>
7559
d9e8a018
GM
7560 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
7561 Silence compiler by only defining on XEmacs.
7562
da332cfb
GM
7563 * international/mule.el (auto-coding-regexp-alist): Only match
7564 BABYL... at the start of buffer, not of lines. (Bug#3790)
7565
1a8d3541
GM
7566 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
7567 non-calendar buffers (Bug#3862). Restore "not on a date" message.
7568 (cal-menu-context-mouse-menu): Doc fix.
7569
7570 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
7571
7572 * simple.el (mail-user-agent): Doc fix. Set :version tag.
7573
d842b103
JL
75742009-07-18 Juri Linkov <juri@jurta.org>
7575
7576 * info.el: Virtual Info keyword finder.
7577 (add-to-list)<Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
7578 (Info-finder-file): New variable.
7579 (Info-finder-find-file): New function.
7580 (finder-known-keywords, finder-package-info)
7581 (find-library-name, lm-commentary): Use defvar and
7582 declare-function to silence compiler warnings.
7583 (Info-finder-find-node): New function.
7584 (info-finder): New command.
7585
7586 * subr.el (process-kill-buffer-query-function): New function.
7587 (add-hook)<kill-buffer-query-functions>: Add hook
7588 `process-kill-buffer-query-function'.
7589
10d37df7
AM
75902009-07-18 Alan Mackenzie <acm@muc.de>
7591
7b6fefac 7592 * progmodes/cc-mode.el (c-before-hack-hook)
10d37df7
AM
7593 (c-postprocess-file-styles): Give invocation of `c-set-style'
7594 DONT-OVERRIDE parameter of t. Already set style variables will
7595 thus not be overridden by style settings given by `c-file-syle'.
7596
7597 * files.el (hack-local-variables-filter): Remove entries with
7598 duplicate keys from `file-local-variables-alist'.
7599
102e1a41
EZ
76002009-07-18 Eli Zaretskii <eliz@gnu.org>
7601
7602 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
7603 x-set-selection if display-selections-p returns nil for the
7604 current frame.
7605
16f2e9fc
CY
76062009-07-18 Chong Yidong <cyd@stupidchicken.com>
7607
7608 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
7609
f22693fc
EZ
76102009-07-18 Eli Zaretskii <eliz@gnu.org>
7611
a6c2c80c
EZ
7612 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
7613 Accept nil in addition to a regexp.
7614 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
7615 Accept nil in addition to a regexp.
7616 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
7617 buffers that have an associated file. Handle nil values of
7618 desktop-buffers-not-to-save and desktop-files-not-to-save.
7619 (Bug#3833)
7620
f22693fc
EZ
7621 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
7622 (x-disown-selection-internal): New functions.
7623
e456379a
NR
76242009-07-18 Nick Roberts <nickrob@snap.net.nz>
7625
7626 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
7627 warning.
7628 (gdb-breakpoints-header): Move forward to avoid compiler warning.
7629 (gdb-make-header-line-mouse-map): Remove duplicate definition.
7630
0013b70f
CY
76312009-07-18 David De La Harpe Golden <david@harpegolden.net>
7632
7633 * simple.el (set-mark): Revert last change.
7634
0855c2ca
CY
76352009-07-17 Tassilo Horn <tassilo@member.fsf.org>
7636
7637 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
7638 rendering of pngs is not possible instead of messaging a long
7639 description.
7640
3f5c9cad
CY
76412009-07-17 David De La Harpe Golden <david@harpegolden.net>
7642
7643 * w32-fns.el (x-selection-owner-p): New function.
7644
7645 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
6c6a75d5
CY
7646 (mouse-yank-at-click, mouse-yank-primary): If
7647 select-active-regions is non-nil, deactivate the mark before
7648 insertion.
3f5c9cad
CY
7649
7650 * simple.el (deactivate-mark, set-mark): Only save selection if we
7651 own it.
7652
1fc87f9b
KH
76532009-07-17 Kenichi Handa <handa@m17n.org>
7654
7655 * case-table.el (describe-buffer-case-table): Fix for the case
7656 that KEY is a cons.
7657
d56fdcd2
DN
76582009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
7659
7660 * vc-rcs.el (vc-rcs-find-file-hook):
7661 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
7662
bede3e9f
MA
76632009-07-16 Michael Albinus <michael.albinus@gmx.de>
7664
7665 * net/tramp.el (tramp-wait-for-output): Handle the case when
7666 commands do not return a newline but a null byte before the shell
7667 prompt. (Bug#3858)
7668
7653ca1d
YM
76692009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7670
7671 * term/ns-win.el (ns-set-alpha): Don't declare.
7672 (ns-set-background-alpha): Remove function.
7673
ed2a52e9
SM
76742009-07-16 Kevin Ryde <user42@zip.com.au>
7675
7676 * emacs-lisp/copyright.el (copyright-update): Save match-data across
7677 y-or-n-p, for safety.
7678
7a907299
RS
76792009-07-16 Richard Stallman <rms@gnu.org>
7680
7681 * files.el (auto-save-mode): If buffer-saved-size is -2,
7682 don't clobber it.
7683
7684 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
7685 (rmail-retry-ignored-headers): Add more uninteresting fields.
7686
c0db3477
CY
76872009-07-15 Jari Aalto <jari.aalto@cante.net>
7688
7689 * net/rcirc.el (rcirc): Use history variables.
7690 (rcirc-server-name-history, rcirc-nick-name-history)
7691 (rcirc-server-port-history): New variables.
7692
6c875452
KH
76932009-07-15 Kenichi Handa <handa@m17n.org>
7694
bf974dc9
KH
7695 * international/mule-cmds.el (set-language-environment-charset):
7696 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
7697 ignore them.
7698
6c875452
KH
7699 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
7700 Delete unibyte-display.
7701
2066b4fe
CY
77022009-07-15 Chong Yidong <cyd@stupidchicken.com>
7703
7704 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
7705
f9be2e35
CY
77062009-07-15 Chong Yidong <cyd@stupidchicken.com>
7707
7708 * simple.el (deactivate-mark): Optional argument FORCE.
7709 (set-mark): Use deactivate-mark.
7710
7711 * info.el (Info-search): No need to check transient-mark-mode
7712 before calling deactivate-mark.
7713
7714 * select.el (x-set-selection): Doc fix.
7715 (x-valid-simple-selection-p): Allow buffer values.
7716 (xselect--selection-bounds): Handle buffer values. Suggested by
7717 David De La Harpe Golden.
7718
7719 * mouse.el (mouse-set-region, mouse-drag-track): Call
7720 copy-region-as-kill before setting the mark, to let
7721 select-active-regions work.
7722
be3e598a 77232009-07-15 David De La Harpe Golden <david@harpegolden.net>
f9be2e35
CY
7724
7725 * simple.el (deactivate-mark): If select-active-regions is
7726 non-nil, copy the selection data into a string.
7727 (activate-mark): If select-active-regions is non-nil, set the
7728 selection to the current buffer.
7729 (set-mark): Update selection if select-active-regions is non-nil.
7730
7731 * select.el (x-valid-simple-selection-p): Allow buffer values.
7732
cbd61418
SM
77332009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
7734
7735 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
7736 and more featureful message-mode.
7737
f470187f
CY
77382009-07-14 Chong Yidong <cyd@stupidchicken.com>
7739
7740 * select.el (x-set-selection): Doc fix.
7741 (x-valid-simple-selection-p): Disallow selection data consisting
7742 of a list or cons of integers, since that is not used.
7743 (xselect--selection-bounds, xselect--int-to-cons): New functions.
7744 (xselect-convert-to-string, xselect-convert-to-length)
7745 (xselect-convert-to-filename, xselect-convert-to-charpos)
7746 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
7747
bfc99364
DD
77482009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
7749
7750 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
7751 output in -break-info command (Emacs bug #3794).
7752
e32721f5
GM
77532009-07-14 Glenn Morris <rgm@gnu.org>
7754
1e46f9e4
GM
7755 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
7756 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
7757 (edebug-print-length, edebug-print-level, edebug-print-circle)
7758 (edebug-sit-for-seconds, edebug-view-outside)
7759 (edebug-bounce-point, edebug-set-global-break-condition)
7760 (edebug-Go-nonstop-mode, edebug-trace-mode)
7761 (edebug-Trace-fast-mode, edebug-continue-mode)
7762 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
7763 (edebug-visit-eval-list): Doc fixes.
7764
e32721f5
GM
7765 * subr.el (def-edebug-spec): Doc fix.
7766
66a85e76
KH
77672009-07-14 Kenichi Handa <handa@m17n.org>
7768
7769 * international/characters.el: Fix setting of category ?C.
7770
28571246
JD
77712009-07-13 Jan Djärv <jan.h.d@swipnet.se>
7772
7b6fefac 7773 * term/ns-win.el (x-select-font): defalias x-select-font to
28571246
JD
7774 ns-popup-font-panel instead of generate-fontset-menu.
7775
5d74672c
EZ
77762009-07-12 Eli Zaretskii <eliz@gnu.org>
7777
7b6fefac 7778 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
5d74672c 7779
eb1727a4
CY
77802009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
7781
7782 * arc-mode.el (archive-find-type): Allow for a PK00 string before
7783 the PK\003\004 header (Bug#3770).
7784
208384c5
CY
77852009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
7786
7787 * pcomplete.el (pcomplete-comint-setup): Check for
7788 shell-dynamic-complete-filename too.
7789
774409a1
CY
77902009-07-11 Chong Yidong <cyd@stupidchicken.com>
7791
7792 * simple.el (temporary-goal-column): Change the value for
7793 line-move-visual to a cons cell.
7794 (line-move-visual): Record or set the window hscroll, if
7795 necessary (Bug#3494).
7796 (line-move-1): Handle cons value of temporary-goal-column.
7797
1639ee1d
KH
77982009-07-11 Kenichi Handa <handa@m17n.org>
7799
7800 * international/mule-diag.el (describe-character-set): Don't show
7801 width.
7802
2b1d2412
SS
78032009-07-10 Sam Steingold <sds@gnu.org>
7804
7805 * progmodes/compile.el (compilation-mode-font-lock-keywords):
7806 Omake sometimes indents the errors it prints, so allow all
7807 regexps to start with spaces.
7808
ed3a5691
EZ
78092009-07-10 Eli Zaretskii <eliz@gnu.org>
7810
ed2a52e9
SM
7811 * cus-edit.el (customize-changed-options-previous-release):
7812 Bump value to 22.1. (Bug#3804)
ed3a5691 7813
49405d0e
SS
78142009-07-08 Sam Steingold <sds@gnu.org>
7815
7816 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
7817 to be a cons cell (test . ignored-directory) to selectively ignore
7818 some directories depending on the location of the search.
7819
93c3eb7c
MA
78202009-07-08 Michael Albinus <michael.albinus@gmx.de>
7821
7822 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
7823 remote user is root, on the local host.
7824 (tramp-local-host-p): Either the local user or the remote user
7825 must be root. (Bug#3771)
7826
6f2a8484
NR
78272009-07-08 Nick Roberts <nickrob@snap.net.nz>
7828
7829 * progmodes/gdb-mi.el (gdb): Remove description of
7830 gdb-use-separate-io-buffer.
69cb8d82 7831 (menu): Don't allow toggling of or enable
6f2a8484
NR
7832 gdb-use-separate-io-buffer from menubar.
7833
88d03607
CY
78342009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
7835
7836 * mail/unrmail.el (unrmail): Make sure the message ends with two
7837 newlines (Bug#3769).
7838
7ef5b8b2
GM
78392009-07-08 Glenn Morris <rgm@gnu.org>
7840
7841 * calendar/calendar.el (calendar-current-date): Rework previous change.
7842
3ce82f97
GM
78432009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
7844
7845 * calendar/calendar.el (calendar-current-date):
7846 Add an optional argument giving an offset from today.
7847
f35fc841
GM
78482009-07-08 Glenn Morris <rgm@gnu.org>
7849
7850 * tutorial.el (tutorial--describe-nonstandard-key):
7851 Adjust the message for when a key has been unbound.
7852 (help-with-tutorial): Hide the arch-tag.
7853
40149292
KH
78542009-07-08 Kenichi Handa <handa@m17n.org>
7855
69cb8d82
KH
7856 * international/fontset.el (setup-default-fontset): For each
7857 script, append (not set) font-specs.
7858
40149292
KH
7859 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
7860 docstring.
7861
ff0c4194
NR
78622009-07-08 Nick Roberts <nickrob@snap.net.nz>
7863
7864 * progmodes/gdb-mi.el (gdb-init-1): Move sending
7865 -data-list-register-names to ...
7866 (gdb-starting): ... here because GDB 7.0 requires execution to
7867 have started when using this MI command.
7868 (gdb-set-header): New function to distinguish select and
7869 unselected tabs in gdb buffers.
7870 (gdb-propertize-header): New macro that uses gdb-set-header.
7871 (gdb-breakpoints-header, gdb-locals-header): Use it.
6f2a8484 7872 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
ff0c4194 7873
8954c675
CY
78742009-07-07 Chong Yidong <cyd@stupidchicken.com>
7875
7876 * Makefile.in (ELCFILES): Remove fadr.elc.
7877
0996385d
DD
78782009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
7879
dc6b4519
DD
7880 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
7881 may contain frame information, so `string-match' should be used.
7882 (gdb-update): Disassembly is invalidated through
7883 `gdb-get-selected-frame'.
7884 (gdb-pad-string): New function to pad string with spaces.
7885 (gdb-invalidate-disassembly): Invalidate only if the buffer
7886 exists.
7887 (gdb-disassembly-handler-custom): Column alignment.
7888 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
7889 placing new ones.
7890 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
7891 end of line, too.
7892 (gdb-frame-handler): Match convention to for disassembly buffer
7893 mode name.
17c1380b 7894 (gdb-stack-list-frames-handler): Rewritten without regexps.
e7006f27
DD
7895 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
7896 not highlight breakpoints without line information.
69a197a2 7897 (gdb-input): Add trailing newline to command.
dc6b4519 7898
14340b25
DD
7899 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
7900 buffer properly.
7901 (gdb-breakpoints-list-handler-custom): Replacement for
7b6fefac 7902 `gdb-break-list-handler'. Using real parser instead of regexps
dc6b4519
DD
7903 now.
7904 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
7905 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
7906 to place breakpoints.
14340b25
DD
7907 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
7908 functions.
7909 (gdb-disassembly-handler-custom): Show overlay arrow.
7910 (gdb-disassembly-place-breakpoints): Show breakpoints in
7911 disassembly buffer.
7912 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
dc6b4519 7913 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
7b6fefac 7914 instead of parsing breakpoints buffer. Fixed old menu references
dc6b4519 7915 in `gud-menu-map'.
14340b25 7916
38d4f316 7917 * fadr.el: Remove.
1f2a6224 7918
7b6fefac 7919 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
0996385d 7920 (gdb-memory-address): New variable which holds top address of
7b6fefac 7921 memory page shown in memory buffer.
0996385d
DD
7922 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit): New
7923 customization variables.
7924 New functions:
7925 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
7926 display the memory buffer.
7927 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
7928 buffer display parameters.
7929 (def-gdb-memory-format, gdb-memory-format-binary)
7930 (gdb-memory-format-octal, gdb-memory-format-unsigned)
7931 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
7932 Functions for setting memory buffer format.
7933 (gdb-memory-unit-word, gdb-memory-unit-halfword)
7934 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
7935 unit size used in memory buffer.
7936 (gdb-memory-show-next-page, gdb-memory-show-previous-page): Switch
7937 to next/previous page of memory buffer.
28d67a53 7938 Now using (bindat-get-field) instead of fadr functions.
0996385d 7939
9ba562d3
SS
79402009-07-07 Sam Steingold <sds@gnu.org>
7941
7942 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
7943 non-top-level files.
7944
a43977db
KH
79452009-07-07 Kenichi Handa <handa@m17n.org>
7946
7947 * international/mule-cmds.el (reset-language-environment): Put
7948 the highset priority to the charset iso-8859-1.
7949
d44d05e8
CY
79502009-07-06 Chong Yidong <cyd@stupidchicken.com>
7951
7952 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
7953 to the end of the line when locating the block (Bug#700).
7954
3e2fa353
MA
79552009-07-06 Michael Albinus <michael.albinus@gmx.de>
7956
7957 * net/tramp.el (tramp-handle-write-region): Flush file properties
7958 in case of short track.
7959
be3e598a 79602009-07-06 Michael McNamara <mac@mail.brushroad.com>
d88782c3
DN
7961
7962 * verilog-mode.el (verilog-error-regexp-emacs-alist): Coded custom
7963 representation of verilog error regular expressions to work with
7964 Emacs-22's new format.
7965 (verilog-error-regexp-xemacs-alist): Coded custom representation
7b6fefac 7966 of verilog error regular expressions to work with XEmacs format.
d88782c3
DN
7967 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
7968 error recognition into XEmacs.
7969 (verilog-error-regexp-add-emacs): Hook routine to install verilog
7970 error recognition into Emacs-22.
7971
25c6f63e
CY
79722009-07-06 Chong Yidong <cyd@stupidchicken.com>
7973
7974 * woman.el: Remove stand-alone closing parentheses.
7975 (woman-file-name, woman2-format-paragraphs)
7976 (woman-leave-blank-lines): Code cleanup.
7977 (woman-use-own-frame): Change default to nil.
7978 (woman-italic, woman-bold, woman-unknown, woman-addition): Change
7979 defaults to inherit from default faces.
7980 (woman2-process-escapes): Consume the newline after a stand-alone
7981 filler character (Bug#3651).
7982
f176290e
GM
79832009-07-06 Glenn Morris <rgm@gnu.org>
7984
7985 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
7986 (top-level): Move provide to the end.
7987 (ffap): Remove defunct URL from custom group.
7988
7989 * subr.el (eval-after-load): Doc fix.
7990
7b6fefac 79912009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
e4a5a307
JB
7992
7993 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
7994 `calc-embedded-word' is called twice.
7995
4b8b1ec5
SM
79962009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7997
7998 * files.el (find-alternate-file-other-window, find-alternate-file):
7999 Obey confirm-nonexistent-file-or-buffer.
8000
d6ceb380
MA
80012009-07-05 Michael Albinus <michael.albinus@gmx.de>
8002
8003 * dired-aux.el (dired-show-file-type): Handle remote files.
8004
be3e598a 80052009-07-05 Jari Aalto <jari.aalto@cante.net>
c760f19e 8006
4b8b1ec5
SM
8007 * desktop.el (desktop-globals-to-save):
8008 Add file-name-history (Bug#2750).
c760f19e 8009
6d00ce04
CY
80102009-07-05 Chong Yidong <cyd@stupidchicken.com>
8011
4b8b1ec5 8012 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
6d00ce04 8013
6ee21b07
JB
80142009-07-04 Johan Bockgård <bojohan@gnu.org>
8015
8016 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
8017 property on entire argument since this is what eshell-lisp-command
8018 expects.
8019
f0dbdc25
MA
80202009-07-03 Michael Albinus <michael.albinus@gmx.de>
8021
8022 * net/tramp-gvfs.el (tramp-gvfs-methods)
8023 (tramp-gvfs-zeroconf-domain)
8024 (tramp-bluez-discover-devices-timeout): Add version flag.
8025 (tramp-gvfs-handler-mounted-unmounted)
8026 (tramp-gvfs-connection-mounted-p): Polish handling of
8027 incompatibilities between GVFS 0.2 and 1.0.
8028
e044e4fc
JD
80292009-07-03 Jan Djärv <jan.h.d@swipnet.se>
8030
4b8b1ec5 8031 * cus-start.el (all): Add make-pointer-invisible.
e044e4fc 8032
2e9b968b
JB
80332009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
8034
8035 * calc-math.el (math-use-emacs-fn): Make sure that the number is
8036 formatted correctly.
8037
baf1a55e
JL
80382009-07-02 Juri Linkov <juri@jurta.org>
8039
8040 * info.el: Virtual Info files and nodes.
8041 (Info-virtual-files, Info-virtual-nodes): New variables.
8042 (Info-current-node-virtual): New variable.
8043 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
8044 New functions.
8045 (Info-file-supports-index-cookies): Use Info-virtual-file-p
8046 to check for a virtual file instead of checking a fixed list
8047 of node names.
8048 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
8049 instead of ad-hoc processing of "dir" and (apropos history toc).
8050 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
8051 instead of ad-hoc processing of "dir" and (apropos history toc).
8052 Reread a file when moving from a virtual node.
8053 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
8054 (Info-directory-toc-nodes, Info-directory-find-file)
8055 (Info-directory-find-node): New functions.
8056 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
8057 (Info-history): Move part of code to
8058 `Info-history-find-node'.
8059 (Info-history-toc-nodes, Info-history-find-file)
8060 (Info-history-find-node): New functions.
8061 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
8062 (Info-toc): Move part of code to `Info-toc-find-node'.
8063 (Info-toc-find-node): New function.
4b8b1ec5 8064 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
baf1a55e
JL
8065 the current Info file name to references because now the node
8066 "*TOC*" belongs to the same Info manual.
4b8b1ec5 8067 (Info-toc-build): Rename from `Info-build-toc'.
baf1a55e
JL
8068 (Info-toc-nodes): Rename input argument `file' to `filename'.
8069 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
8070 instead of ad-hoc processing of ("dir" apropos history toc).
8071 (Info-index-nodes): Use Info-virtual-file-p
8072 to check for a virtual file instead of checking a fixed list
8073 of node names.
8074 (Info-index-node): Add check for `Info-current-node-virtual'.
8075 Raise `save-match-data' higher up the tree to contain
8076 `search-forward' too (bug fix).
8077 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
8078 (Info-virtual-index-nodes): New variable.
8079 (Info-virtual-index-find-node, Info-virtual-index): New functions.
8080 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
8081 (Info-apropos-file, Info-apropos-nodes): New variables.
8082 (Info-apropos-toc-nodes, Info-apropos-find-file)
8083 (Info-apropos-find-node, Info-apropos-matches): New functions.
8084 (info-apropos): Move part of code to `Info-apropos-find-node' and
8085 `Info-apropos-matches'.
8086 (Info-mode-map): Bind "I" to `Info-virtual-index'.
8087 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
8088 for a virtual file instead of checking a fixed list of node names.
8089
8090 * simple.el (async-shell-command): New command.
8091
8092 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
8093
8094 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
8095 instead of `mount-info'.
8096
d04bc496
MA
80972009-07-02 Michael Albinus <michael.albinus@gmx.de>
8098
8099 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
4b8b1ec5 8100 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
d04bc496 8101
af0403e0
KH
81022009-07-02 Kenichi Handa <handa@m17n.org>
8103
8104 * international/mule.el (set-keyboard-coding-system): Force *-unix
8105 coding-system to avoid eol conversion.
8106
99278f8a
MA
81072009-07-01 Michael Albinus <michael.albinus@gmx.de>
8108
4b8b1ec5
SM
8109 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
8110 Add handler for `process-file', `shell-command' and
99278f8a
MA
8111 `start-file-process'.
8112 (tramp-gvfs-handle-shell-command)
8113 (tramp-gvfs-handle-start-file-process)
8114 (tramp-gvfs-handle-process-file): New defuns.
4b8b1ec5 8115 (tramp-synce-list-devices): Simplify check for existence of property.
99278f8a 8116
3f1c6666
JD
81172009-07-01 Jan Djärv <jan.h.d@swipnet.se>
8118
8119 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
8120
3f396bac
KH
81212009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
8122
8123 * language/korean.el (set-language-info-alist): Add korean-cp949,
8124 cp949 to spec.
8125
c1185193
KH
81262009-07-01 Kenichi Handa <handa@m17n.org>
8127
8128 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
8129
8130 * international/encoded-kb.el: Deleted.
8131
8132 * international/mule.el (set-keyboard-coding-system): Perform the
8133 necessary setup here instead of calling encoded-kbd-setup-display.
8134
3f150a60
GM
81352009-07-01 Glenn Morris <rgm@gnu.org>
8136
8137 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
8138
b0d5b05b
GM
81392009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
8140
8141 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
8142
4f4126e6
MA
81432009-06-30 Michael Albinus <michael.albinus@gmx.de>
8144
4b8b1ec5
SM
8145 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
8146 Handle also the 'rename case, when setting file modes. (Bug#3712)
974647ac 8147 (tramp-default-file-modes) Remove execute permissions.
4f4126e6 8148
7ae3ea65 8149 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
d6ceb380
MA
8150 (top): Add a default for "synce" in `tramp-default-user-alist'.
8151 Add completion function for "synce" method.
8152 (tramp-hal-service, tramp-hal-path-manager)
4b8b1ec5
SM
8153 (tramp-hal-interface-manager, tramp-hal-interface-device):
8154 New defconst.
8155 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
8156 (tramp-synce-list-devices, tramp-synce-parse-device-names):
8157 New defuns.
d6ceb380
MA
8158
8159 * net/trampver.el: Update release number.
7ae3ea65 8160
0ad6626b
KH
81612009-06-30 Kenichi Handa <handa@m17n.org>
8162
8163 * international/fontset.el (setup-default-fontset): Add CJK fonts
8164 for symbols and the other miscellaneous characters.
8165
4b8b1ec5
SM
8166 * language/korea-util.el (setup-korean-environment-internal):
8167 Make char-width-table suitable for Korean environments.
0ad6626b
KH
8168 (exit-korean-environment): Cancel above.
8169
8170 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
8171 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
8172 setup-funcion to make char-widht-table suitable for respective
8173 environments, and an exit-function to cancel that.
8174
8175 * language/japan-util.el (setup-japanese-environment-internal):
8176 Call use-cjk-char-width-table with arg `ja_JP'.
8177
8178 * international/characters.el (cjk-char-width-table): Delete it.
8179 (cjk-char-width-table-list): New variable.
8180 (use-cjk-char-width-table): New arg local-name.
8181 (use-default-char-width-table): Fix for the case that Emacs is
8182 already using the default char-width-table.
8183
fd46e893
MA
81842009-06-29 Michael Albinus <michael.albinus@gmx.de>
8185
8186 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
8187 modes mandatory. (Bug#3712)
8188
b87d9f96
AM
81892009-06-29 Alan Mackenzie <acm@muc.de>
8190
8191 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
4b8b1ec5 8192 correction between the visible width of TABs and their number of bytes.
b87d9f96 8193
2d25aa5a
CY
81942009-06-29 Chong Yidong <cyd@stupidchicken.com>
8195
8196 * server.el (server-buffer-done): Prevent kill-buffer from
8197 prompting by clearing the buffer modification flag (Bug#3696).
8198
a3a8b002
DN
81992009-06-28 Michael McNamara <mac@mail.brushroad.com>
8200
8201 * verilog-mode.el (verilog-beg-of-statement)
4b8b1ec5 8202 (verilog-endcomment-reason-re): Support unique case and priority case.
a3a8b002
DN
8203 (verilog-basic-complete-re): Support localparam lineup.
8204 (verilog-beg-of-statement-1): Fix for robustness, unique case.
8205 (verilog-set-auto-endcomments): Fix for unique case, always_comb
8206 commenting.
8207 (verilog-leap-to-case-head): Now support *nested* unique &
8208 priority case statements.
8209 (verilog-auto-lineup): Make just declarations the default (as it
8210 had been).
4b8b1ec5 8211 (verilog-leap-to-case-head): Support priority/unique case statements.
a3a8b002 8212 (verilog-auto-lineup): Rework to give users radio buttons to
7b6fefac 8213 select the various styles of automatic lineup.
a3a8b002
DN
8214 (verilog-error-regexp-alist): Rework to support the XEmacs style
8215 of error regular expressions from compilers, lint tools &
8216 simulators. Note that GNU Emacs has made it impossible for a mode
8217 to load such things.
8218 (electric-verilog-terminate-line, verilog-indent-declaration)
8219 (verilog-auto-wiure): Rework for radio button selection of
8220 auto-lineup selection of specification of auto lineup.
8221 (verilog-beg-of-statement-1): Redesign to support proper operation
8222 in additional code, based on testing with auto-lineup.
8223 (verilog-calculate-indent, assignments & declarations)
8224 (verilog-backward-token): Enhance to support auto-lineup of
8225 assignments & declarations.
8226 (verilog-in-directive-p, verilog-at-struct-p): New function for
8227 easy test of whether we are.
8228 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
8229 to support safe execution at almost anyline.
8230 (verilog-calc-1): Properly support indenting deep inside generate
8231 blocks.
8232 (verilog-init-font) Remove definition & use of verilog-init-font,
8233 as it is redundant with font-lock-defaults.
a8f316ca 8234 (verilog-mode): Alter the definition of verilog-font-lock-defaults
a3a8b002
DN
8235 to avoid circular calls if syntax-ppss is a function (as is the
8236 case now in 22.x GNU Emacs) as that function would sometimes call
7b6fefac 8237 itself, leading to (nearly) infinite recursion.
a3a8b002
DN
8238 (verilog-ovm-begin-re, verilog-ovm-end-re)
8239 (verilog-ovm-statement-re, verilog-leap-to-head)
8240 (verilog-backward-token): Add support for OVM macros. Some are
8241 complete statements, and others open and close scopes like begin
8242 and end.
8243 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
8244 (verilog-defun-level-generate-only-re): Really fix the defun-list
7b6fefac 8245 compilation issue.
a3a8b002 8246 (verilog-calc-1) (verilog-beg-of-statement): Enhance support for
7b6fefac 8247 coverpoint, constraint and cross statements.
a3a8b002
DN
8248 (verilog-defun-level-list, verilog-generate-defun-level-list)
8249 (verilog-all-defun-level-list): Redo these specifications - it is
8250 too hard to support eval-when compile aggregation of lists also
8251 built at when-compile time.
8252 (verilog-defun-level-list): Place defconsts of variables used in
8253 building regular expressions which are built in eval-when-compile
8254 bodies in the same eval-when-compile body to facilitate compile
8255 without load.
8256 (verilog-beg-block-re-ordered): Support indenting
8257 virtual/protected tasks and functions.
7b6fefac 8258 (verilog-defun-level-list, verilog-in-generate-region-p)
a3a8b002
DN
8259 (verilog-backward-ws&directives, verilog-calc-1): Speed up
8260 indentation of some module items (generate items).
8261 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
8262 across virtual/protected tasks and functions.
8263
82642009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
8265
4b8b1ec5
SM
8266 * verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
8267 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
a3a8b002
DN
8268 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
8269 in concatenations. Reported by Yishay Belkind.
8270 (verilog-auto-ascii-enum): Support one-hot state machines in
8271 AUTOASCIIENUM. Suggested by Lloyd Gomez.
8272 (verilog-auto-inst, verilog-auto-inst-port): Include interface
8273 modport in AUTOINST and add vl-modport for users. Reported by
8274 David Rogoff.
8275 (verilog-auto-inout-module, verilog-auto-inst)
8276 (verilog-decls-get-interfaces, verilog-insert-definition)
8277 (verilog-insert-one-definition, verilog-read-decls)
8278 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
8279 (verilog-sig-modport, verilog-signals-combine-bus)
8280 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
8281 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
8282 Suggested by David Rogoff.
8283 (verilog-repair-open-comma): Fix non-insertion of comma when
8284 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
8285 (verilog-make-width-expression): Simplify [A-1:0] expression
8286 widths to just {A{1'b0}}.
8287 (verilog-mode): Cleanup checkdoc warnings.
4b8b1ec5
SM
8288 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
8289 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
a3a8b002
DN
8290 inputs/outputs or data type. Suggested by Vasu Kandadi.
8291 (next-error-last-buffer): Fix byte-compiler warning.
8292 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
8293 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
4b8b1ec5 8294 or shell command text during AUTO expansion. Suggested by Tad Truex.
a3a8b002 8295 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
4b8b1ec5
SM
8296 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
8297 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
7b6fefac 8298 in AUTOINOUT. Reported by Matthew Lovell.
a3a8b002
DN
8299 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
8300 causing use of <= assignments. Reported by Alex Reed.
8301 (verilog-read-decls): Fix triand, trior, wand, wor to be
8302 recognized by AUTOWIRE. Reported by Spencer Isaacson.
8303 (verilog-extended-complete-re): Support import "DPI-C" functions.
8304 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
4b8b1ec5 8305 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
a3a8b002
DN
8306 (verilog-insert-date, verilog-insert-year)
8307 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
8308 Windows systems. Reported by Michael Potts.
8309 (verilog-read-module-name): Fix AUTOINST when the child module
7b6fefac 8310 declaration's name is a tick define. Reported by Elliot Mednick.
a3a8b002 8311 (verilog-read-decls): Fix V2K parameter bit subscripts getting
7b6fefac 8312 passed to next parameter's definition. Reported by Bruce T.
a3a8b002
DN
8313 (verilog-read-decls): Fix detecting "parameter int" when using
8314 AUTOINSTPARAM. Reported by Bruce T.
8315 (verilog-goto-defun): Fix goto not finding modules unless first
7b6fefac 8316 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
4b8b1ec5 8317 (verilog-mode): Expand -f flag arguments on entry to mode so
a3a8b002
DN
8318 verilog-goto-defun will work. Reported by Lawrence Butcher.
8319 (verilog-getopt): Expand environment variables in -f file
8320 arguments. Suggested by Lawrence Butcher.
4b8b1ec5 8321 (verilog-set-define): Fix "Symbol's value as variable is void"
a3a8b002
DN
8322 when reading enumerations.
8323 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
8324 Suggested by Stephen Peltan.
4b8b1ec5 8325 (verilog-read-defines): Fix reading of enumerations in include
a3a8b002
DN
8326 files. Reported by Steve Peltan.
8327
f7c0d931
CY
83282009-06-28 David De La Harpe Golden <david@harpegolden.net>
8329
8330 * files.el (trash-directory): Fix defcustom type.
8331
baf1a55e 83322009-06-28 Juri Linkov <juri@jurta.org>
cebabb67
CY
8333
8334 * help-fns.el (describe-function-1): Correctly locate adviced
8335 functions in hyperlink (Bug#2438).
8336
d63a01ef
CY
83372009-06-28 Chong Yidong <cyd@stupidchicken.com>
8338
8339 * files.el (trash-directory): Change default to nil.
8340 (move-file-to-trash): If trash-directory is nil and
8341 system-move-file-to-trash is unbound, perform freedesktop-style
8342 trashing.
8343
83442009-06-28 David De La Harpe Golden <david@harpegolden.net>
8345
8346 * files.el (move-file-to-trash): Add freedesktop trash
8347 support (Bug#973).
8348
fc2f6a26
GM
83492009-06-28 Glenn Morris <rgm@gnu.org>
8350
8351 * autorevert.el (global-auto-revert-non-file-buffers)
8352 (global-auto-revert-mode): Doc fixes.
8353
00242b07
JB
83542009-06-27 Johan Bockgård <bojohan@gnu.org>
8355
8356 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
8357
f5594f03
CY
83582009-06-27 Chong Yidong <cyd@stupidchicken.com>
8359
e8a2b2da
CY
8360 * faces.el (x-handle-named-frame-geometry): Ensure that we have
8361 opened an X connection before calling x-get-resource (Bug#3194).
8362
f5594f03
CY
8363 * play/doctor.el: Remove reference to obsolete website.
8364 (make-doctor-variables): Correct grammar mistake (Bug#2633).
8365
3c3bf6ce
DN
83662009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
8367
8368 Remove find-file-not-found-hook VC method. (Bug#2757)
8369 * vc-hooks.el (vc-file-not-found-hook)
8370 (vc-default-find-file-not-found-hook): Remove functions.
8371 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
8372 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
8373 * vc.el:
8374 * vc-hg.el:
8375 * vc-git.el: Do not mention find-file-not-found-hook VC method.
8376
e26a7bc0
AM
83772009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
8378
8379 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
7b6fefac 8380 compatibility function for `looking-back'.
e26a7bc0 8381
4b8b1ec5 8382 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
7b6fefac 8383 Use `ispell-looking-back'.
e26a7bc0 8384
d9848600
MA
83852009-06-24 Michael Albinus <michael.albinus@gmx.de>
8386
8387 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
fc2f6a26 8388 rather than `filename'.
d9848600 8389
05fbc4a9
MB
83902009-06-23 Miles Bader <miles@gnu.org>
8391
8392 * face-remap.el (text-scale-set): New function.
8393
f86ca715
GM
83942009-06-23 Glenn Morris <rgm@gnu.org>
8395
33e2c2e5
GM
8396 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
8397
f529f302
GM
8398 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
8399
34995333
GM
8400 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
8401
cc80ccee
GM
8402 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
8403
84cb770d
GM
8404 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
8405 Simplify Persian conditionals.
8406
d916c965
GM
8407 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
8408 variable `filename'.
8409
b6a44b27
GM
8410 * comint.el (comint-insert-input): Doc fix.
8411
f86ca715
GM
8412 * Makefile.in (ELCFILES): Fix typo in previous change.
8413
666e158e
MB
84142009-06-23 Miles Bader <miles@gnu.org>
8415
8416 * cus-start.el: Add entry for `recenter-redisplay'.
8417
be3e598a 84182009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
77bf3f54
DN
8419
8420 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
8421 Add an optional argument for the backend, use it instead of
8422 calling vc-backend.
4b8b1ec5
SM
8423 (vc-mode-line): Add an optional argument for the backend.
8424 Pass the backend to vc-state and vc-working-revision. Move code for
77bf3f54
DN
8425 special handling for vc-state being a buffer to ...
8426
8427 * vc-rcs.el (vc-rcs-find-file-hook):
8428 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
8429
8430 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
8431 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
8432 vc-stay-local-p and vc-mode-line calls.
8433
8434 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
8435 (vc-cvs-diff, vc-cvs-annotate-command)
8436 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
8437 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
8438 vc-mode-line calls.
8439
8440 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
8441 direct comparison.
8442 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
8443 backend when calling vc-mode-line.
8444 (vc-register): Do not create a closure for calling the vc register
8445 function, call it directly.
8446
2764748c
DN
84472009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
8448
8449 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
8450 to make it obvious item can be clicked.
f5a0b281
DN
8451
8452 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
8453
d4a885b2
KH
84542009-06-23 Kenichi Handa <handa@m17n.org>
8455
8456 * language/korea-util.el (korean-key-bindings): Change the binding
8457 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
8458 same command.
8459
e3610693
MA
84602009-06-22 Michael Albinus <michael.albinus@gmx.de>
8461
8462 Sync with Tramp 2.1.16.
8463
8464 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
8465
8466 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
8467 when a loading of a package fails. Completion function for rsync
8468 is `tramp-completion-function-alist-ssh'.
8469 (all): Replace all calls of `split-string' and
8470 `tramp-split-string' by `tramp-compat-split-string'.
8471 (tramp-default-method): Use `tramp-compat-process-running-p'.
8472 (tramp-default-proxies-alist): Allow also Lisp forms.
8473 (tramp-remote-path): Add choice "Private Directories".
4b8b1ec5 8474 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
e3610693
MA
8475 (tramp-domain-regexp): Allow also "-", "_" and ".".
8476 (tramp-end-of-output): Remove newlines, and add "$" at the end.
8477 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
8478 (tramp-debug-message): Insert header line in debug buffer.
4b8b1ec5
SM
8479 (tramp-handle-directory-files-and-attributes-with-stat):
8480 Care about filenames with spaces, or starting with "-".
e3610693
MA
8481 (tramp-handle-dired-uncache): New defun.
8482 (tramp-handle-insert-directory): Don't flush the directory from
8483 cache, this is handled by `dired-uncache' now.
8484 (tramp-handle-insert-file-contents): Improve error handling.
8485 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
8486 Quote `tramp-end-of-output'.
8487 (tramp-action-password): Improve trace message.
4b8b1ec5
SM
8488 (tramp-check-for-regexp): Both echoes must be present, before removing.
8489 (tramp-open-connection-setup-interactive-shell): Trace coding system.
e3610693
MA
8490 (tramp-compute-multi-hops): Eval cons cells of
8491 `tramp-default-proxies-alist'.
8492 (tramp-maybe-open-connection): Use the same command pattern for
8493 first hop and further hops.
8494 (tramp-wait-for-output): Remove handling of newlines.
8495 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
8496 (tramp-split-string): Remove function. It is handled in
8497 tramp-compat now.
8498
4b8b1ec5
SM
8499 * net/tramp-cmds.el (tramp-bug):
8500 Recommend `tramp-cleanup-all-connections' in the bug mail.
e3610693
MA
8501
8502 * net/tramp-compat.el (tramp-compat-split-string)
8503 (tramp-compat-process-running-p): New defuns.
8504
8505 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
8506 for `dired-uncache'.
8507
8508 * net/tramp-gvfs.el: New package.
8509
4b8b1ec5
SM
8510 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
8511 Add handler for `dired-uncache'.
e3610693
MA
8512 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
8513
8514 * net/trampver.el: Update release number. Make version check fit
8515 for SXEmacs 22.
8516
13a3f374
JM
85172009-06-22 Jim Meyering <meyering@redhat.com>
8518
e0a28a3b 8519 Automatically handle .xz suffix (XZ-compressed files), too.
13a3f374
JM
8520 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
8521 XZ is the successor to LZMA: <http://tukaani.org/xz/>
8522
5242671e 85232009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
e0a28a3b 8524 Nick Roberts <nickrob@snap.net.nz>
13a3f374 8525
e0a28a3b 8526 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
5242671e
NR
8527 repository (http://sphinx.net.ru/hg/gdb-mi/).
8528
3fde45af
GM
85292009-06-22 Glenn Morris <rgm@gnu.org>
8530
46253b34
GM
8531 * files.el (dir-locals-collect-mode-variables): Allow for any number of
8532 `mode' and `eval' entries. (Bug#3430)
8533
97e18192
GM
8534 * Makefile.in (ELCFILES): Add fadr.elc.
8535
731a00fb
GM
8536 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
8537 differing behavior of \n and ^ in strings. (Bug#3385)
8538
c66cd0ff
GM
8539 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
8540
3fde45af
GM
8541 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
8542 property.
8543 (lisp-indent-function): Make it a defcustom.
8544
db2241a0
NR
85452009-06-21 Nick Roberts <nickrob@snap.net.nz>
8546
8547 * progmodes/gdb-ui.el: Replace with ...
5242671e 8548 * progmodes/gdb-mi.el: ... this file.
db2241a0 8549 * progmodes/gud.el: Modify for gdb-mi.el.
fca428fe
GM
8550
85512009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
8552
db2241a0
NR
8553 * fadr.el: New file.
8554
38d4f316 8555See ChangeLog.14 for earlier changes.
e3d51b27
MR
8556
8557;; Local Variables:
8558;; coding: utf-8
e3d51b27
MR
8559;; End:
8560
38d4f316 8561 Copyright (C) 2009 Free Software Foundation, Inc.
e3d51b27
MR
8562
8563 This file is part of GNU Emacs.
8564
8565 GNU Emacs is free software: you can redistribute it and/or modify
8566 it under the terms of the GNU General Public License as published by
8567 the Free Software Foundation, either version 3 of the License, or
8568 (at your option) any later version.
8569
8570 GNU Emacs is distributed in the hope that it will be useful,
8571 but WITHOUT ANY WARRANTY; without even the implied warranty of
8572 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
8573 GNU General Public License for more details.
8574
8575 You should have received a copy of the GNU General Public License
8576 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
8577
38d4f316 8578;; arch-tag: d3e45e38-19e2-49b6-8dc2-7cb26adcc5a1