(multi-isearch-read-buffers)
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
c585bf32
JL
12009-11-30 Juri Linkov <juri@jurta.org>
2
3 * misearch.el (multi-isearch-read-buffers)
4 (multi-isearch-read-matching-buffers): New functions.
5 (multi-isearch-buffers, multi-isearch-buffers-regexp):
6 Use them in the `interactive' spec. Doc fix.
7 (multi-isearch-read-files, multi-isearch-read-matching-files):
8 New functions.
9 (multi-isearch-files, multi-isearch-files-regexp):
10 Use them in the `interactive' spec. Doc fix. (Bug#4725)
11
0a745733
JL
122009-11-30 Juri Linkov <juri@jurta.org>
13
14 * doc-view.el (doc-view-continuous):
15 Rename from `doc-view-continuous-mode'.
16 (doc-view-menu): Move "Toggle display" to the top.
17 Add submenu "Continuous" with radio buttons "Off"/"On"
18 and "Save as Default".
19 (doc-view-scroll-up-or-next-page)
20 (doc-view-scroll-down-or-previous-page)
21 (doc-view-next-line-or-next-page)
22 (doc-view-previous-line-or-previous-page): Rename
23 `doc-view-continuous-mode' to `doc-view-continuous'. (Bug#4896)
24
1f9689eb
JL
252009-11-30 Juri Linkov <juri@jurta.org>
26
27 * comint.el (comint-mode-map): Rebind `M-r' from
28 `comint-previous-matching-input' to
29 `comint-history-isearch-backward-regexp'.
30 Unbind `M-s' to allow global key binding `M-s'.
31 Add menu items for `comint-history-isearch-backward' and
32 `comint-history-isearch-backward-regexp'. (Bug#3746)
33
2952b1ae
JL
342009-11-30 Juri Linkov <juri@jurta.org>
35
36 * replace.el (perform-replace): Let-bind recenter-last-op to nil.
37 For def=recenter, replace `recenter' with `recenter-top-bottom'
38 that is called with `this-command' and `last-command' let-bound
39 to `recenter-top-bottom'. When the last `def' was not `recenter',
40 set `recenter-last-op' to nil. (Bug#4981)
41
7a9547ca
SM
422009-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
43
20565545
SM
44 Minor cleanup and simplification.
45 * filecache.el (file-cache-add-directory)
46 (file-cache-add-directory-recursively)
47 (file-cache-add-from-file-cache-buffer)
48 (file-cache-delete-file-regexp, file-cache-delete-directory)
49 (file-cache-files-matching-internal, file-cache-display): Use dolist.
50 (file-cache-temp-minibuffer-message): Delete function.
51 (file-cache-minibuffer-complete): Use minibuffer-message instead.
52
7a9547ca
SM
53 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
54 Don't signal an error when bumping into EOB in tr, s, or y.
55
08e968f3
JL
562009-11-29 Juri Linkov <juri@jurta.org>
57
58 * startup.el (fancy-about-text): Fix wording of Guided Tour.
59 (Bug#4960)
60
61 * descr-text.el (describe-char-unidata-list): Use lowercase name
62 for "Unicode name" like in other tags.
63
f8d170a4
JL
642009-11-29 Juri Linkov <juri@jurta.org>
65
66 * ediff-util.el (ediff-minibuffer-with-setup-hook):
67 New compatibility macro.
7a9547ca 68 (ediff-read-file-name): Use it instead of `minibuffer-with-setup-hook'.
f8d170a4 69
0116abbd
JL
702009-11-29 Juri Linkov <juri@jurta.org>
71
72 Add defcustom to define the cycling order of `recenter-top-bottom'.
73 (Bug#4981)
74
75 * window.el (recenter-last-op): Doc fix.
76 (recenter-positions): New defcustom.
77 (recenter-top-bottom): Rewrite to use `recenter-positions'.
78 (move-to-window-line-top-bottom): Rewrite to use `recenter-positions'.
79
61eef560
MA
802009-11-29 Michael Albinus <michael.albinus@gmx.de>
81
82 Improve integration of Tramp and ange-ftp in eshell.
83
84 * eshell/em-unix (eshell/whoami): Make it a defun but a defalias.
85 (eshell/su): Flatten args. Apply better args parsing. Use "cd".
86 (eshell/sudo): Flatten args. Let-bind `default-directory'.
87
88 * eshell/esh-util.el (top): Require also Tramp when compiling.
89 (eshell-directory-files-and-attributes): Check for FTP remote
90 connection.
91 (eshell-parse-ange-ls): Let-bind `ange-ftp-name-format',
92 `ange-ftp-ftp-name-arg', `ange-ftp-ftp-name-res'.
93 (eshell-file-attributes): Handle ".". Return `entry'.
94
95 * net/ange-ftp.el (ange-ftp-parse-filename): Use `save-match-data'.
96 (ange-ftp-directory-files-and-attributes)
97 (ange-ftp-real-directory-files-and-attributes): New defuns.
98
99 * net/tramp.el (tramp-maybe-open-connection): Open the remote
100 shell with "exec" when possible. This prevents trailing prompts
101 in `start-file-process'.
102
f5467d3f
SM
1032009-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
104
21f49db9
SM
105 Try and remove assumptions about point-min==1.
106 * nxml/rng-valid.el (rng-validate-mode): Don't hardcode point-min==1.
107 (rng-compute-mode-line-string): Show the validation percentage in
108 terms of the narrowed text, not the widened text.
109 (rng-do-some-validation): Don't catch internal errors when debugging.
110 (rng-first-error): Simplify.
111 (rng-after-change-function): Remove work around. AFAIK the bug has
112 been fixed a while ago.
113
26224faf
SM
114 * image-mode.el (image-minor-mode): Exit more gracefully when the image
115 cannot be displayed (e.g. when doing C-x C-f some-new-file.svg RET).
116
d7117720
SM
117 * man.el (Man-completion-table): Make it easier to enter "<sec> <name>".
118
f5467d3f
SM
119 * eshell/em-prompt.el (eshell-prompt-function): Abbreviate pwd, since
120 `cd' doesn't always do it for us (bug#5067).
121
122 * pcomplete.el (pcomplete-entries): Revert change installed mistakenly
123 on 2009-10-25 as part of some other change (bug#5067).
124
c5269f1c
SM
1252009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
126
62a258a7
SM
127 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
128 `suspicious'.
129 (byte-compile-warnings): Use byte-compile-warning-types.
130 (byte-compile-save-excursion): Warn about use of set-buffer right
131 after save-excursion.
132
c5269f1c
SM
133 * progmodes/gud.el (gud-basic-call): Don't only save the buffer but
134 the excursion as well.
135
3ba30eb8
MA
1362009-11-27 Michael Albinus <michael.albinus@gmx.de>
137
138 * eshell/em-unix.el (eshell/su, eshell/sudo): New defuns,
139 providing a Tramp related implementation of "su" and "sudo".
140 (eshell-unix-initialize): Add "su" and "sudo".
141
6c6f788d
DU
1422009-11-27 Daiki Ueno <ueno@unixuser.org>
143
144 * net/socks.el (socks-send-command): Convert binary request to
145 unibyte before sending. This fixes mishandling of some port
146 numbers such as 129.
147
10c877fe
SM
1482009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
149
6f06a171
SM
150 * help.el (describe-bindings-internal): Remove `interactive'.
151
10c877fe
SM
152 * man.el (Man-completion-table): Trim a terminating "(".
153 Remove the space between name page a section.
154 Add the command's description on the `help-echo' property.
c5269f1c
SM
155 Remove `process-connection-type' binding since it's unused by
156 call-process.
10c877fe
SM
157 Provide completion for the "<section> <name>" format as well.
158 (Man-default-man-entry): Remove spurious var shadowing the argument.
159
c44a4822
KR
1602009-11-26 Kevin Ryde <user42@zip.com.au>
161
162 * log-view.el: Add "Keywords: tools", since its other keywords
163 aren't in finder-known-keywords, and following vc.el.
164
9d58f081
KR
165 * sha1.el (sha1-string-external): default-directory "/" in case
166 otherwise non-existent. process-connection-type pipe for touch of
167 efficiency recommended by elisp manual. (An aside in Bug#3911.)
168
72fe6b25
SM
1692009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
170
171 Misc coding convention cleanups.
172 * htmlfontify.el (hfy-init-kludge-hook): Rename from
173 hfy-init-kludge-hooks.
174 (hfy-etags-cmd, hfy-flatten-style, hfy-invisible-name, hfy-face-at)
175 (hfy-fontify-buffer, hfy-prepare-index-i, hfy-subtract-maps)
176 (hfy-save-kill-buffers, htmlfontify-copy-and-link-dir): Use dolist
177 and push.
178 (hfy-slant, hfy-weight): Use tables rather than code.
179 (hfy-box-to-border-assoc, hfy-box-to-style, hfy-decor)
180 (hfy-face-to-style-i, hfy-fontify-buffer): Use `case'.
181 (hfy-face-attr-for-class): Initialize `face-spec' directly.
182 (hfy-face-to-css): Remove `nconc' with single arg.
183 (hfy-p-to-face-lennart): Use `or'.
184 (hfy-face-at): Hoist common code. Remove spurious quotes in `case'.
185 (hfy-overlay-props-at, hfy-mark-tag-hrefs): Eta-reduce.
186 (hfy-compile-stylesheet, hfy-merge-adjacent-spans)
187 (hfy-compile-face-map, hfy-parse-tags-buffer): Use push.
188 (hfy-force-fontification): Use run-hooks.
189
85e0a536
SM
1902009-11-26 Vivek Dasmohapatra <vivek@etla.org>
191
192 Various minor fixes.
193 * htmlfontify.el (hfy-default-header): Add toggle_invis since
194 Javascript belongs in the header, not the body.
195 (hfy-javascript): Remove.
196 (hfy-fontify-buffer): Don't insert it any more.
197 (hfy-face-at): Handle (face0 face1 face2) style face properties.
198 Fix bug in invis handling when there were no invis props in a chunk.
199
62ccc42c
SM
2002009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
201
202 * vc-bzr.el (vc-bzr-annotate-command): Make operation asynchronous.
203
2643c7aa
DN
2042009-11-26 Dan Nicolaescu <dann@ics.uci.edu>
205
206 * finder.el (finder-mode-map): Add a menu.
207
0e5c8aed
DN
2082009-11-26 Michael McNamara <mac@mail.brushroad.com>
209
210 * verilog-mode.el (verilog-at-struct-p): Support "signed" and
211 "unsigned" structs.
212
213 (verilog-leap-to-head, verilog-backward-token): Handle "disable
214 fork" statement better.
215
2162009-11-26 Wilson Snyder <wsnyder@wsnyder.org>
217
218 * verilog-mode.el (verilog-auto-insert-lisp, verilog-delete-auto)
62ccc42c
SM
219 (verilog-delete-empty-auto-pair, verilog-library-filenames):
220 Fix AUTOINSERTLISP to support insert-file. Reported by Clay Douglass.
0e5c8aed
DN
221
222 (verilog-auto-inst, verilog-auto-star-safe)
62ccc42c
SM
223 (verilog-delete-auto-star-implicit, verilog-read-sub-decls):
224 Fix removing "// Interfaces" when saving .* expansions. Reported by
0e5c8aed
DN
225 Pierre-David Pfister.
226
7629c4e7
GM
2272009-11-26 Glenn Morris <rgm@gnu.org>
228
62ccc42c
SM
229 * eshell/em-dirs.el (eshell/cd): Don't throw to a tag outside
230 the scope.
7629c4e7 231
a5d358f8
JB
2322009-11-25 Johan Bockgård <bojohan@gnu.org>
233
234 * vc-annotate.el (vc-annotate-revision-previous-to-line):
235 Really use previous revision.
236
002cbde5
KR
2372009-11-25 Kevin Ryde <user42@zip.com.au>
238
239 * man.el (Man-completion-table): default-directory "/" in case
240 doesn't otherwise exist. process-environment COLUMNS=999 so as
241 not to truncate long names. process-connection-type pipe to avoid
573f4575
KR
242 any chance of hitting the pseudo-tty TIOCGWINSZ.
243 (man): completion-ignore-case t for friendliness and since man
244 itself is case-insensitive on the command line.
245 Further to Bug#3717.
002cbde5 246
8cb5ffe8
KR
247 * arc-mode.el: Add "Keywords: files", so the details in its
248 commentary can be reached from finder-by-keyword.
34607612
KR
249 * textmodes/dns-mode.el: Add "Keywords: comm". It's only an
250 editing mode, but it's comms related and sgml-mode.el has "comm"
251 on that basis too.
b8dfcf54 252 * textmodes/bibtex-style.el: Add "Keywords: tex".
5cf751b4
GM
253 * international/isearch-x.el, international/ja-dic-cnv.el:
254 * international/ja-dic-utl.el, international/kkc.el:
b8dfcf54 255 Add "Keywords: i18n", so they can be reached from finder-by-keyword.
34607612 256
1e2d9ba1
JL
2572009-11-25 Juri Linkov <juri@jurta.org>
258
259 * man.el (Man-completion-table): Modify regexp to include
260 section names to completion strings. (Bug#3717)
261
a601d313
JL
2622009-11-25 Juri Linkov <juri@jurta.org>
263
264 Search recursively in gzipped files. (Bug#4982)
265
266 * progmodes/grep.el (grep-highlight-matches): Add new options
267 `always' and `auto'. Doc fix.
268 (grep-process-setup): Check `grep-highlight-matches' for
269 `auto-detect' to determine the need to compute grep defaults.
270 Move Windows/DOS specific --colors settings handling
271 to `grep-compute-defaults'. Check `grep-highlight-matches'
272 to get the value of "--color=".
273 (grep-compute-defaults): Compute `grep-highlight-matches' when it
274 has the value `auto-detect'. Move Windows/DOS specific settings
275 from `grep-process-setup'.
276 (zrgrep): New command with alias `rzgrep'.
277
bde04ea9
JL
2782009-11-25 Juri Linkov <juri@jurta.org>
279
280 * doc-view.el (doc-view-mode): Set buffer-local `view-read-only'
281 to nil instead of switching off view-mode. (Bug#4896)
282
7d6b4d3c
JL
2832009-11-25 Juri Linkov <juri@jurta.org>
284
285 Mouse-wheel scrolling for DocView Continuous mode. (Bug#4896)
286
287 * mwheel.el (mwheel-scroll-up-function)
288 (mwheel-scroll-down-function): New defvars.
289 (mwheel-scroll): Funcall `mwheel-scroll-up-function' instead of
290 `scroll-up', and `mwheel-scroll-down-function' instead of
291 `scroll-down'.
292
293 * doc-view.el (doc-view-scroll-up-or-next-page)
294 (doc-view-scroll-down-or-previous-page): Add optional ARG.
295 Use this ARG in the call to image-scroll-up/image-scroll-down.
296 Change `interactive' spec to "P". Goto next/previous page only
297 when `doc-view-continuous-mode' is non-nil or ARG is nil (for the
298 SPC/DEL case). Doc fix.
299 (doc-view-next-line-or-next-page)
300 (doc-view-previous-line-or-previous-page): Rename arg to ARG
301 for consistency.
302 (doc-view-mode): Set buffer-local `mwheel-scroll-up-function' to
303 `doc-view-scroll-up-or-next-page', and buffer-local
304 `mwheel-scroll-down-function' to
305 `doc-view-scroll-down-or-previous-page'.
306
e237085f
JL
3072009-11-25 Juri Linkov <juri@jurta.org>
308
309 Provide additional default values (directories at other Dired
310 windows) via M-n in the minibuffer of some Dired commands.
311
312 * dired-aux.el (dired-diff, dired-compare-directories)
313 (dired-do-create-files): Use `dired-dwim-target-defaults' to set
314 `minibuffer-default' in `minibuffer-with-setup-hook'.
315 (dired-dwim-target-directory): Find a window that displays Dired
316 buffer instead of failing when the next window is not Dired.
317 Use `get-window-with-predicate' to find for the next Dired window.
318 (dired-dwim-target-defaults): New function.
319
320 * ediff-util.el (ediff-read-file-name):
321 Use `dired-dwim-target-defaults' to set `minibuffer-default'
322 in `minibuffer-with-setup-hook'.
323
7d371eac
JL
3242009-11-25 Juri Linkov <juri@jurta.org>
325
326 Provide additional default values (file name at point or at the
327 current Dired line) via M-n for file reading minibuffers. (Bug#5010)
328
329 * minibuffer.el (read-file-name-defaults): New function.
330 (read-file-name): Reset `minibuffer-default' to nil when
331 it duplicates initial input `insdef'.
332 Bind `minibuffer-default-add-function' to lambda that
333 calls `read-file-name-defaults' in `minibuffer-selected-window'.
334 (minibuffer-insert-file-name-at-point): New command.
335
336 * files.el (file-name-at-point-functions): New defcustom.
337 (find-file-default): Remove defvar.
338 (find-file-read-args): Don't use `find-file-default'.
339 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
340 to `read-file-name'.
341 (find-file-literally): Use `read-file-name' with
342 `confirm-nonexistent-file-or-buffer'.
343
344 * ffap.el (ffap-guess-file-name-at-point): New autoloaded function.
345
346 * dired.el (dired-read-dir-and-switches):
347 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
348 to `read-file-name'.
349 (dired-file-name-at-point): New function.
350 (dired-mode): Add hook `dired-file-name-at-point' to
351 `file-name-at-point-functions'.
352
04ae543a
SM
3532009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
354
355 Really make the *Completions* window soft-dedicated (bug#5030).
356 * window.el (window--display-buffer-2): Add `dedicated' argument.
357 (display-buffer): Pass it when needed so the dedicated flag is set
358 after calling set-window-buffer, which would otherwise reset it.
359
eb708e66
SM
3602009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
361
d6b8d4e7
SM
362 * progmodes/meta-mode.el (meta-complete-symbol):
363 * progmodes/etags.el (complete-tag):
e2d4ea5a
SM
364 * mail/mailabbrev.el (mail-abbrev-complete-alias):
365 Use completion-in-region.
366
5f24557b
SM
367 * dabbrev.el (dabbrev--minibuffer-origin): Use minibuffer-selected-window.
368 (dabbrev-completion): Use completion-in-region.
369 (dabbrev--abbrev-at-point): Simplify regexp.
370
fe4346f0
SM
371 * abbrev.el (abbrev--before-point): Use word-motion functions
372 if :regexp is not specified (bug#5031).
373
cb190d7d
SM
374 * subr.el (string-prefix-p): New function.
375
e2ec6dd5
SM
376 * man.el (Man-completion-cache): New var.
377 (Man-completion-table): Use it.
378
eb708e66
SM
379 * vc.el (vc-print-log-internal): Make `limit' optional for better
380 compatibility (e.g. with vc-annotate.el).
381
4cf8971b
KR
3822009-11-24 Kevin Ryde <user42@zip.com.au>
383
eb708e66
SM
384 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp):
385 Build value with regexp-opt instead of explicit joining loop. (My
f69c67b6
KR
386 Bug#4927.)
387
4cf8971b
KR
388 * emacs-lisp/elint.el (elint-add-required-env): Better error message
389 when .el source file not found or other error.
390
d204c46c
SM
3912009-11-24 Markus Triska <markus.triska@gmx.at>
392
393 * linum.el (linum-update-window): Ignore intangible (bug#4996).
394
bb301b9a
SM
3952009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
396
449c27f0
SM
397 Handle the [back] button properly (bug#4979).
398 * descr-text.el (describe-text-properties): Add a `buffer' argument.
399 Use help-setup-xref, help-buffer, and with-help-window.
400 (describe-char): Add `buffer' argument.
401 Pass proper command to help-setup-xref. Don't meddle with
402 help-xref-stack-item directly.
403 (describe-text-category): Use with-help-window and help-buffer.
404
32fe5377
SM
405 * emacs-lisp/shadow.el (list-load-path-shadows): Setup a major mode
406 for the displayed buffer (bug#4887).
407
bb301b9a
SM
408 * man.el (Man-completion-table): New function.
409 (man): Use it.
410
35179414
DR
4112009-11-24 David Reitter <david.reitter@gmail.com>
412
bb301b9a 413 * vc-git.el (vc-git-registered): Use checkout directory (where
35179414
DR
414 .git is) rather than the file's directory and a relative path spec
415 to work around a bug in git.
416
605a20a9
MA
4172009-11-24 Michael Albinus <michael.albinus@gmx.de>
418
419 Improve handling of processes on remote hosts.
420
421 * eshell/esh-util.el (eshell-path-env): New defvar.
422 (eshell-parse-colon-path): New defun.
423 (eshell-file-attributes): Use `eshell-parse-colon-path'.
424
bb301b9a
SM
425 * eshell/esh-ext.el (eshell-search-path):
426 Use `eshell-parse-colon-path'.
605a20a9
MA
427 (eshell-remote-command): Remove argument HANDLER.
428 (eshell-external-command): Check for FTP remote connection.
429
bb301b9a
SM
430 * eshell/esh-proc.el (eshell-gather-process-output):
431 Use `file-truename', in order to start also symlinked files.
432 Apply `start-file-process' instead of `start-process'.
433 Shorten `command' to the local file name part.
605a20a9 434
bb301b9a
SM
435 * eshell/em-cmpl.el (eshell-complete-commands-list):
436 Use `eshell-parse-colon-path'.
605a20a9
MA
437
438 * eshell/em-unix.el (eshell/du): Check for FTP remote connection.
439
440 * net/tramp.el (tramp-eshell-directory-change): New defun. Add it
441 to `eshell-directory-change-hook'.
442
d1d33062
TH
4432009-11-24 Tassilo Horn <tassilo@member.fsf.org>
444
445 * doc-view.el (doc-view-mode): Switch off view-mode explicitly,
bb301b9a 446 because it could be enabled automatically if view-read-only is non-nil.
d1d33062 447
a34d8565 4482009-11-24 Michael Kifer <kifer@cs.stonybrook.edu>
d1d33062 449
a34d8565
MK
450 * ediff-vers.el (ediff-rcs-get-output-buffer): Revert the change
451 made on 2009-11-22.
d1d33062 452
c83b8d1b
GM
4532009-11-24 Glenn Morris <rgm@gnu.org>
454
455 * bookmark.el (bookmark-bmenu-hide-filenames): Remove assignment to
456 deleted variable bookmark-bmenu-bookmark-column.
457
65235b0a
GM
458 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
459 Move after definition of global-semantic-idle-tag-highlight-mode.
460
83505cfe
SM
4612009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
462
463 * bookmark.el (bookmark-bmenu-search): Clear echo area when exiting.
464
5241b291
CY
4652009-11-23 Ken Brown <kbrown@cornell.edu> (tiny change)
466
467 * net/browse-url.el (browse-url-filename-alist): On Windows, add
468 two slashes to the "file:" prefix.
469 (browse-url-file-url): De-munge Cygwin filenames before passing
470 them to Windows browser.
471 (browse-url-default-windows-browser): Use call-process.
472
aefcadb6
JL
4732009-11-23 Juri Linkov <juri@jurta.org>
474
475 Implement DocView Continuous mode. (Bug#4896)
476 * doc-view.el (doc-view-continuous-mode): New defcustom.
83505cfe
SM
477 (doc-view-mode-map): Bind C-n/<down> to
478 `doc-view-next-line-or-next-page', C-p/<up> to
479 `doc-view-previous-line-or-previous-page'.
aefcadb6
JL
480 (doc-view-next-line-or-next-page)
481 (doc-view-previous-line-or-previous-page): New commands.
482
0d62bcea
JL
4832009-11-23 Juri Linkov <juri@jurta.org>
484
485 Implement Isearch in comint input history. (Bug#3746)
486 * comint.el (comint-mode): Add `comint-history-isearch-setup' to
487 `isearch-mode-hook'.
488 (comint-history-isearch): New defcustom.
489 (comint-history-isearch-backward)
490 (comint-history-isearch-backward-regexp): New commands.
491 (comint-history-isearch-message-overlay): New buffer-local variable.
492 (comint-history-isearch-setup, comint-history-isearch-end)
493 (comint-goto-input, comint-history-isearch-search)
494 (comint-history-isearch-message, comint-history-isearch-wrap)
495 (comint-history-isearch-push-state)
496 (comint-history-isearch-pop-state): New functions.
497
b593f105
MA
4982009-11-23 Michael Albinus <michael.albinus@gmx.de>
499
500 * net/tramp.el (tramp-shell-prompt-pattern): Use \r for carriage
501 return.
502 (tramp-handle-make-symbolic-link)
503 (tramp-handle-dired-compress-file, tramp-handle-expand-file-name):
504 Quote file names.
505 (tramp-send-command-and-check): New argument DONT-SUPPRESS-ERR.
506 (tramp-handle-process-file): Use it.
507
0f202d5d
SM
5082009-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
509
510 * window.el (move-to-window-line-last-op): Remove.
511 (move-to-window-line-top-bottom): Reuse recenter-last-op instead.
512
216349f8
SM
5132009-11-23 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
514
0f202d5d 515 Make M-r mirror the new cycling behavior of C-l.
216349f8
SM
516 * window.el (move-to-window-line-last-op): New var.
517 (move-to-window-line-top-bottom): New command.
518 (global-map): Bind M-r move-to-window-line-top-bottom.
519
c10e0633
GM
5202009-11-23 Sven Joachim <svenjoac@gmx.de>
521
522 * dired-x.el (dired-guess-shell-alist-default):
523 Support xz format. (Bug#4953)
524
e96ec425
CY
5252009-11-22 Chong Yidong <cyd@stupidchicken.com>
526
2054a44c
CY
527 * cedet/srecode/map.el (srecode-get-maps):
528 * cedet/semantic/wisent/wisent.el (wisent-parse-toggle-verbose-flag):
529 * cedet/semantic/wisent/comp.el (wisent-toggle-verbose-flag):
530 * cedet/semantic/decorate/mode.el (semantic-decoration-mode)
531 (semantic-toggle-decoration-style):
532 * cedet/semantic/decorate/include.el
533 (semantic-decoration-include-describe)
534 (semantic-decoration-unknown-include-describe)
535 (semantic-decoration-unparsed-include-describe)
536 (semantic-decoration-all-include-summary):
537 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init):
538 * cedet/semantic/analyze/complete.el
539 (semantic-analyze-possible-completions):
540 * cedet/semantic/util-modes.el (semantic-highlight-edits-mode)
541 (semantic-show-unmatched-syntax-mode)
542 (semantic-show-parser-state-mode, semantic-stickyfunc-mode)
543 (semantic-highlight-func-mode):
544 * cedet/semantic/util.el (semantic-describe-buffer):
545 * cedet/semantic/symref.el (semantic-symref-find-references-by-name)
546 (semantic-symref-find-tags-by-name)
547 (semantic-symref-find-tags-by-regexp)
548 (semantic-symref-find-tags-by-completion)
549 (semantic-symref-find-file-references-by-name)
550 (semantic-symref-find-text):
551 * cedet/semantic/senator.el (senator-copy-tag, senator-kill-tag)
552 (senator-yank-tag):
553 * cedet/semantic/scope.el (semantic-calculate-scope):
554 * cedet/semantic/mru-bookmark.el (semantic-mru-bookmark-mode):
555 * cedet/semantic/idle.el (semantic-idle-scheduler-mode)
556 (define-semantic-idle-service):
557 * cedet/semantic/complete.el (semantic-complete-analyze-inline)
558 (semantic-complete-analyze-inline-idle):
559 * cedet/semantic/analyze.el (semantic-analyze-current-context):
560 * cedet/mode-local.el (describe-mode-local-bindings)
561 (describe-mode-local-bindings-in-mode):
562 * cedet/ede/make.el (ede-make-check-version):
563 * cedet/ede/locate.el (ede-enable-locate-on-project):
564 * cedet/cedet-idutils.el (cedet-idutils-expand-filename)
565 (cedet-idutils-version-check):
566 * cedet/cedet-global.el (cedet-gnu-global-expand-filename)
567 (cedet-gnu-global-version-check):
568 * cedet/cedet-cscope.el (cedet-cscope-expand-filename)
569 (cedet-cscope-version-check): Use called-interactively-p instead
570 of interactive-p.
571
e96ec425
CY
572 * cedet/semantic/ia.el (semantic-ia-completion-format-tag-function):
573 Use semantic-format-tag-prototype.
574
953e0c1a
GM
5752009-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
576
577 * emulation/viper-cmd.el: Use viper-last-command-char instead of
578 last-command-char/last-command-event.
579 (viper-prefix-arg-value): Do correct conversion of event-char for
580 XEmacs.
581
83505cfe
SM
582 * emulation/viper-util.el, emulation/viper.el:
583 Use viper-last-command-char instead of
584 last-command-char/last-command-event.
953e0c1a 585
83505cfe
SM
586 * ediff-init.el, ediff-mult.el, ediff-util.el:
587 Replace last-command-char and last-command-event
588 with (ediff-last-command-char) everywhere.
953e0c1a
GM
589
590 * ediff-vers.el (ediff-rcs-get-output-buffer): Make sure the buffer is
591 created in fundamental mode.
592
593 * ediff.el (ediff-version): Revert the change of interactive-p to
594 called-interactively-p.
595
9ee12eee
TH
5962009-11-22 Tassilo Horn <tassilo@member.fsf.org>
597
598 * progmodes/subword.el (subword-mode-map): Fix subword-mode-map
599 generation from word-movement command names.
600
ab2c15d4
CY
6012009-11-21 Chong Yidong <cyd@stupidchicken.com>
602
603 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
83505cfe
SM
604 (semantic-complete-jump-local, semantic-complete-jump):
605 Improve prompt string.
ab2c15d4 606
8b571bf3
JD
6072009-11-21 Jan Djärv <jan.h.d@swipnet.se>
608
609 * cus-start.el (all): Add native condition for font-use-system-font.
610
4121db47
AM
6112009-11-21 Nathaniel Flath <flat0103@gmail.com>
612
83505cfe
SM
613 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
614 Correct the patch from 2009-11-18. (Bug#3910)
4121db47
AM
615
6162009-11-21 Alan Mackenzie <acm@muc.de>
617
83505cfe
SM
618 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
619 Update to deal with modern Java constructs.
4121db47 620
d71f5e0c
TH
6212009-11-21 Tassilo Horn <tassilo@member.fsf.org>
622
623 * progmodes/subword.el: Rename from lisp/subword.el.
624
625 * subword.el: Rename to progmodes/subword.el.
626
627 * Makefile.in (ELCFILES): Adapt to subword.el move.
628
fc9d6ad6
SM
6292009-11-21 Thierry Volpiatto <thierry.volpiatto@gmail.com>
630 Stefan Monnier <monnier@iro.umontreal.ca>
631
632 * bookmark.el (bookmark-bmenu-bookmark-column): Remove var.
633 (bookmark-bmenu-list): Save name on `bookmark-name-prop' text-prop.
634 (bookmark-bmenu-show-filenames): Use push.
635 (bookmark-bmenu-hide-filenames): Use local var instead of
636 bookmark-bmenu-bookmark-column. Use pop. Don't save window-excursion.
637 (bookmark-bmenu-bookmark): Use the new `bookmark-name-prop' text-prop.
638 (bookmark-bmenu-execute-deletions): Don't bother adding/removing the
639 filenames now that the bookmark names are always available.
640
26d9285f
SM
6412009-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
642
643 * bookmark.el (bookmark-search-prompt, bookmark-search-timer): Remove.
644 (bookmark-search-pattern): Move and leave unbound.
645 (bookmark-bmenu-mode-map): Change binding.
646 (bookmark-read-search-input): Simplify.
647 Don't use text-char-description. Don't error on non-char events.
648 (bookmark-filtered-alist-by-regexp-only): Remove by folding into the
649 only caller (i.e. bookmark-bmenu-filter-alist-by-regexp).
650 (bookmark-bmenu-search): Don't check we're in a bookmark-list buffer.
651 Use a local var for the timer.
652 (bookmark-bmenu-cancel-search): Remove by folding into the only caller
653 (i.e. bookmark-bmenu-search).
654
d73a0317
GM
6552009-11-21 Glenn Morris <rgm@gnu.org>
656
657 * mail/rmailmm.el (rmail-mime): Decode in fundamental-mode. (Bug#4993)
658
e572025f
CY
6592009-11-20 Ken Brown <kbrown@cornell.edu> (tiny change)
660
26d9285f
SM
661 * net/browse-url.el (browse-url-default-windows-browser):
662 Use cygstart for cygwin.
e572025f 663
6aeaa3dc
KF
6642009-11-20 Karl Fogel <karl.fogel@red-bean.com>
665
666 * bookmark.el Formatting and doc fixes only:
667 (bookmark-search-delay): Shorten doc string to fit in 80 columns.
668 (bookmark-bmenu-search): Wrap to fit within 80 columns.
669 Minor grammar and punctuation fixes in doc string.
670 (bookmark-read-search-input): Adjust to fit within 80 columns.
671
a9b76eec
TH
6722009-11-20 Tassilo Horn <tassilo@member.fsf.org>
673
674 * progmodes/cc-cmds.el (c-forward-into-nomenclature)
675 (c-backward-into-nomenclature): Adapt to subword renaming.
676
677 * subword.el (subword-forward, subword-backward, subword-mark)
678 (subword-kill, subword-backward-kill, subword-transpose)
679 (subword-downcase, subword-upcase, subword-capitalize)
26d9285f
SM
680 (subword-forward-internal, subword-backward-internal):
681 Rename from forward-subword, backward-subword, mark-subword,
682 kill-subword, backward-kill-subword, transpose-subwords,
683 downcase-subword, upcase-subword, capitalize-subword,
684 forward-subword-internal, backward-subword-internal.
a9b76eec 685
1e7d4475
SM
6862009-11-20 Thierry Volpiatto <thierry.volpiatto@gmail.com>
687
26d9285f
SM
688 * bookmark.el (bookmark-search-delay, bookmark-search-prompt):
689 New options.
1e7d4475
SM
690 (bookmark-search-pattern, bookmark-search-timer, bookmark-quit-flag):
691 New vars.
692 (bookmark-read-search-input, bookmark-filtered-alist-by-regexp-only)
693 (bookmark-bmenu-filter-alist-by-regexp)
694 (bookmark-bmenu-goto-bookmark, bookmark-bmenu-cancel-search): New funs.
695 (bookmark-bmenu-search): New command.
696 (bookmark-bmenu-mode-map): Bind it.
697
acfad775
CY
6982009-11-20 Chong Yidong <cyd@stupidchicken.com>
699
1e7d4475 700 * cedet/semantic/complete.el (semantic-complete-inline-map): Doc fix.
acfad775
CY
701
702 * cedet/semantic/idle.el (define-semantic-idle-service)
703 (semantic-idle-summary-mode, semantic-idle-completions): Doc fix.
704
653d1554
TH
7052009-11-20 Tassilo Horn <tassilo@member.fsf.org>
706
ab84bfa0
TH
707 * progmodes/cc-cmds.el: declare-functioned forward-subword and
708 backward-subword to quit the byte-compiler.
709
1f35fda9
TH
710 * makefile.w32-in: Don't refer cc-subword.elc but subword.elc.
711
712 * Makefile.in: Don't refer cc-subword.elc but subword.elc.
713
653d1554 714 * progmodes/cc-cmds.el (c-update-modeline)
1e7d4475
SM
715 (c-forward-into-nomenclature, c-backward-into-nomenclature):
716 Refer to subword.el functions instead of cc-subword.el.
653d1554
TH
717
718 * progmodes/cc-mode.el (subword-mode, c-mode-base-map): Refer to
719 subword.el functions instead of cc-subword.el.
720
1e7d4475
SM
721 * progmodes/cc-subword.el: Rename to subword.el.
722 * subword.el: Rename from progmodes/cc-subword.el.
723 (subword-mode-map): Rename from c-subword-mode-map.
724 (subword-mode): Rename from c-subword-mode.
653d1554 725 (global-subword-mode): New global minor mode.
1e7d4475
SM
726 (forward-subword): Rename from c-forward-subword.
727 (backward-subword): Rename from c-backward-subword.
728 (mark-subword): Rename from c-mark-subword.
729 (kill-subword): Rename from c-kill-subword.
730 (backward-kill-subword): Rename from c-backward-kill-subword.
731 (transpose-subwords): Rename from c-tranpose-subword.
732 (downcase-subword): Rename from c-downcase-subword.
733 (capitalize-subword): Rename from c-capitalize-subword.
734 (forward-subword-internal): Rename from c-forward-subword-internal.
735 (backward-subword-internal): Rename from c-backward-subword-internal.
653d1554 736
9717f119
DN
7372009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
738
8de724f3
DN
739 * vc.el (vc-deduce-fileset): Allow non-state changing operations
740 from a dired buffer.
741 (vc-dired-deduce-fileset): New function.
742 (vc-root-diff, vc-print-root-log): Use it.
743
9717f119
DN
744 * vc-annotate.el (vc-annotate-show-log-revision-at-line): Pass a
745 nil LIMIT argument to vc-print-log-internal.
746
af4999b8
GM
7472009-11-20 Glenn Morris <rgm@gnu.org>
748
749 * Makefile.in (ELCFILES): Regenerate.
750
725bff06
CY
7512009-11-20 Chong Yidong <cyd@stupidchicken.com>
752
753 * cedet/cedet.el (cedet-menu-map): Re-order menu items.
754
755 * cedet/semantic.el: Enable idle-mode menu items only if
756 global-semantic-idle-scheduler-mode is enabled.
757 (semantic-default-submodes): Doc fix.
758
759 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
760 When turning off, disable other idle modes.
761
b58edcb6
JB
7622009-11-20 Jay Belanger <jay.p.belanger@gmail.com>
763
02e1b488
SM
764 * calc/calc.el (calc-set-mode-line):
765 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
766 (math-format-number): Rename `math-format-complement-signed' to
767 `math-format-twos-complement'.
768
02e1b488 769 * calc/calc-bin.el (math-format-twos-complement): Rename from
b58edcb6
JB
770 math-format-complement-signed.
771 (calc-radix): Rename `calc-complement-signed-mode' to
772 `calc-twos-complement-mode'.
02e1b488
SM
773 (calc-octal-radix, calc-hex-radix): Add an argument for
774 two's complement.
b58edcb6 775
02e1b488
SM
776 * calc/calc-embed.el (calc-embedded-mode-vars):
777 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6 778
02e1b488
SM
779 * calc/calc-ext.el (calc-init-extensions):
780 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
781 (math-format-number-fancy): Let `calc-twos-complement-mode' be nil.
782
02e1b488
SM
783 * calc/calc-units.el (math-build-units-table-buffer):
784 Let `calc-twos-complement-mode' be nil.
b58edcb6
JB
785
786 * calc/calc-menu.el (calc-modes-menu): Clean up two's complement
787 entries.
788
789 * calc/calc-vec.el (calcFunc-vunpack):
790 * calc/calc-aent.el (calc-do-calc-eval):
791 * calc/calc-forms.el (math-format-date):
792 * calc/calc-graph.el (calc-graph-plot):
793 * calc/calc-math.el (math-use-emacs-fn):
02e1b488
SM
794 * calc/calccomp.el (math-compose-expr):
795 Let `calc-twos-complement-mode' be nil.
796
7972009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
798
799 * abbrev.el (abbrev-with-wrapper-hook): (re)move...
800 * simple.el (with-wrapper-hook): ...to here. Add argument `args'.
801 * minibuffer.el (completion-in-region-functions): New hook.
802 (completion-in-region): New function.
803 * emacs-lisp/lisp.el (lisp-complete-symbol):
804 * pcomplete.el (pcomplete-std-complete): Use it.
b58edcb6 805
e3353a78
SM
8062009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
807
eff77808
SM
808 * textmodes/tex-mode.el (latex-complete-bibtex-cache)
809 (latex-complete-alist): New vars.
810 (latex-string-prefix-p, latex-complete-bibtex-keys)
811 (latex-complete-envnames, latex-complete-refkeys)
812 (latex-complete-data): New functions.
813 (latex-complete, latex-indent-or-complete): New commands.
814
d2c9fc42
SM
815 * window.el (display-buffer-mark-dedicated): New var.
816 (display-buffer): Obey it.
817 * minibuffer.el (minibuffer-completion-help): Use it.
818
31a1c477
SM
819 * progmodes/sym-comp.el (symbol-complete): Use completion-in-region.
820
bed4c972
SM
821 * filecache.el (file-cache-add-file): Use push and cons.
822 (file-cache-delete-file-regexp): Use push.
823 (file-cache-complete): Use completion-in-region.
824
8c22699f
SM
825 * simple.el (with-wrapper-hook): Fix thinko.
826
e3353a78
SM
827 * hfy-cmap.el (hfy-rgb-file): Use locate-file.
828 (htmlfontify-load-rgb-file): Remove unnused var `ff'.
829 Use with-current-buffer and string-to-number.
830 (hfy-fallback-colour-values): Use assoc-string.
831 * htmlfontify.el (hfy-face-to-css): Remove unused var `style'.
832 (hfy-face-at): Remove unused var `found-face'.
833 (hfy-compile-stylesheet): Remove unused var `css'.
834 (hfy-fontify-buffer): Remove unused vars `in-style', `invis-button',
835 and `orig-buffer'.
836 (hfy-buffer, hfy-copy-and-fontify-file, hfy-parse-tags-buffer):
837 Use with-current-buffer.
838 (hfy-text-p): Use expand-file-name and fewer setq.
839
acca02b0
SM
8402009-11-19 Vivek Dasmohapatra <vivek@etla.org>
841
842 * htmlfontify.el, hfy-cmap.el: New files.
843
042b7cc6
JL
8442009-11-19 Juri Linkov <juri@jurta.org>
845
846 * minibuffer.el (completions-format): New defcustom.
847 (completion--insert-strings): Implement vertical format.
848
849 * simple.el (switch-to-completions): Move point to the first
850 completion when point was at the beginning of the buffer.
851
da205913
JL
8522009-11-19 Juri Linkov <juri@jurta.org>
853
854 * find-dired.el (find-name-arg): Remove autoload. (Bug#4387)
855
856 * progmodes/grep.el (rgrep): Require `find-dired' for `find-name-arg'.
857
0b8ee421
CY
8582009-11-19 Chong Yidong <cyd@stupidchicken.com>
859
860 * mail/sendmail.el (mail-yank-prefix): Change default to "> ".
861 (mail-signature): Change default to t.
862 (mail-from-style): Deprecate `system-default' value.
863 (mail-insert-from-field): For default value of mail-from-style,
864 default to `angles' unless `angles' needs quoting and `parens'
865 does not.
866 (mail-citation-prefix-regexp): Use citation regexp from
867 message-mode.
868
4265deab
MA
8692009-11-19 Michael Albinus <michael.albinus@gmx.de>
870
acca02b0
SM
871 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
872 Set variables for computing the prompt for reading password.
4265deab 873
27cacd2d
GM
8742009-11-19 Glenn Morris <rgm@gnu.org>
875
470bce7d
GM
876 * dired-aux.el (dired-compress-file-suffixes): Add ".xz". (Bug#4953)
877
7e705a1d
GM
878 * textmodes/flyspell.el (sgml-lexical-context): Declare.
879
27cacd2d
GM
880 * net/newst-treeview.el (newsticker-treeview-treewindow-width)
881 (newsticker-treeview-listwindow-height): Fix custom type.
882
b2f0be0f
KH
8832009-11-19 Kenichi Handa <handa@m17n.org>
884
885 * descr-text.el (describe-char-padded-string): Compose with TAB
886 only if there's a font for CH.
02e1b488 887 (describe-char): Fix the condition for detecting a trivial composition.
b2f0be0f 888
03446045 8892009-11-18 Nathaniel Flath <flat0103@gmail.com>
b96337b0
AM
890
891 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): A new,
03446045 892 more accurate version of the regexp. (Bug#3910)
b96337b0 893
03446045 8942009-11-18 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
efa3639b
SS
895
896 * vc-hg.el (vc-hg-diff): Fix last patch: do not change directory.
897
e0620570
JB
8982009-11-18 Juanma Barranquero <lekktu@gmail.com>
899
900 * font-setting.el (font-use-system-font): Declare for byte-compiler.
901 (font-setting-change-default-font): Fix typo in docstring.
902
6cc6582e
AM
9032009-11-18 Alan Mackenzie <acm@muc.de>
904
905 * progmodes/cc-defs.el (c-version): Bump to 5.31.8.
906
dfb3c4c6
JD
9072009-11-17 Jan Djärv <jan.h.d@swipnet.se>
908
02e1b488 909 * font-setting.el (font-use-system-font): Move ...
dfb3c4c6
JD
910
911 * cus-start.el (all): ... to here.
912
e268e987
MA
9132009-11-17 Michael Albinus <michael.albinus@gmx.de>
914
915 * net/tramp.el (tramp-advice-file-expand-wildcards): Simplify.
916 Don't set `ad-return-value' if `ad-do-it' doesn't.
917
303ffde8
MA
918 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Set file
919 modification time.
920
637fa988
JD
9212009-11-17 Jan Djärv <jan.h.d@swipnet.se>
922
923 * menu-bar.el: Put "Use system font" in Option-menu.
ad413b35 924 (menu-bar-options-save): Add font-use-system-font.
637fa988
JD
925
926 * loadup.el: If feature system-font-setting or font-render-setting is
927 there, load font-setting.
928
02e1b488 929 * Makefile.in (ELCFILES): Add font-settings.el.
637fa988
JD
930 * font-setting.el: New file.
931
1d16a255
GM
9322009-11-17 Glenn Morris <rgm@gnu.org>
933
934 * vc-svn.el (vc-svn-print-log): Fix typo in previous.
935
2d84f804
GM
936 * net/newst-treeview.el (newsticker--treeview-list-update-faces):
937 Preserve point in the list buffer. (Bug#4939)
938 Use point-at-eol.
939 (newsticker--treeview-list-update-highlight)
940 (newsticker--treeview-tree-update-highlight): Use point-at-bol/eol.
941
14467b99
JB
9422009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
943
944 * calc/calc-bin.el (math-symclip, calcFunc-symclip, calc-symclip):
945 Remove.
946
947 * calc/calc-ext.el (calc-init-extensions): Remove references to
948 symclip.
949
950 * calc/calc-menu.el (calc-arithmetic-menu): Remove `calc-symclip'.
951
952 * calc/calc-map.el (calc-get-operator, calc-b-oper-keys):
953 * calc/calc-help.el (calc-b-prefix-help): Remove references to
954 `calc-symclip'.
955
e3c39c01
KR
9562009-11-16 Kevin Ryde <user42@zip.com.au>
957
02e1b488
SM
958 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
959 Use `sgml-lexical-context' instead of own parse for tag (Bug#4511).
e3c39c01 960
497de631
KR
961 * emacs-lisp/lisp-mnt.el (lm-keywords): Allow multi-line keywords.
962 (lm-keywords-list): Allow comma-only separator like "foo,bar".
963 Ignore trailing spaces by omit-nulls to split-string (fixing
964 regression from Emacs 21 due to the incompatible split-string
14467b99 965 change). (Bug #4928.)
497de631 966
48b27575
DN
9672009-11-16 Dan Nicolaescu <dann@ics.uci.edu>
968
969 * vc.el (vc-log-show-limit): Default to 2000.
970 (vc-print-log-internal): Insert buttons to request more entries
971 when limiting the output.
972
973 * vc-sccs.el (vc-sccs-print-log):
974 * vc-rcs.el (vc-rcs-print-log):
975 * vc-cvs.el (vc-cvs-print-log):
976 * vc-git.el (vc-git-print-log): Return 'limit-unsupported when
977 LIMIT is non-nil.
978
d3e97185
MA
9792009-11-16 Michael Albinus <michael.albinus@gmx.de>
980
981 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Raise only an
982 error when `tramp-gvfs-dbus-event-vector' is set.
983 (tramp-gvfs-maybe-open-connection): Loop over `read-event'.
984
68d87786
SM
9852009-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
986
987 * vc-rcs.el (vc-rcs-consult-headers): Add missing save-excursion.
988
c0a39702
MA
9892009-11-16 Michael Albinus <michael.albinus@gmx.de>
990
991 * net/dbus.el (dbus-unregister-service): New defun.
d3e97185 992 (dbus-register-property): Register the handlers of
c0a39702
MA
993 "org.freedesktop.DBus.Properties" for SERVICE.
994 (dbus-property-handler): Fix docstring.
995
1e857121
YM
9962009-11-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
997
998 * emacs-lisp/bytecomp.el (byte-compile-output-file-form):
999 Quote doc string reference in defvaralias as it is not in special form.
1000 (byte-compile-output-docform): Doc fix.
1001
887484c1
JB
10022009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
1003
1004 * calc/calc.el (math-2-word-size, math-half-2-word-size)
1005 (calc-complement-signed-mode): New variables.
1006 (calc-set-mode-line): Add indicator for twos-complements.
1007 (math-format-number): Format twos-complement notation.
1008
1009 * calc/calc-bin.el (calc-word-size): Reset the variables
1010 `math-2-word-size' and `math-half-2-word-size'.
68d87786
SM
1011 (math-format-complement-signed, math-symclip, calcFunc-symclip)
1012 (calc-symclip): New functions.
887484c1
JB
1013
1014 * calc/calc-aent.el (math-read-token): Read complement signed numbers.
1015
68d87786
SM
1016 * calc/calc-embed.el (calc-embedded-mode-vars):
1017 Add `calc-complement-signed-mode' to the list of modes.
887484c1
JB
1018
1019 * calc/calc-map.el (calc-get-operator): Add `calc-symclip'.
68d87786 1020 (calc-b-oper-keys): Add `calc-symclip' to list.
887484c1
JB
1021
1022 * calc/calc-ext.el (math-read-number-fancy): Read complement
1023 signed numbers.
68d87786
SM
1024 (calc-init-extensions): Add binding for `calc-symclip'.
1025 Add autoload for `calcFunc-symclip' and `calc-symclip'.
887484c1
JB
1026
1027 * calc/calc-menu.el (calc-arithmetic-menu): Add item for
1028 `calc-symclip'.
68d87786 1029 (calc-modes-menu): Add item for twos complement mode.
887484c1 1030
68d87786 1031 * calc/calc-help.el (calc-b-prefix-help): Add help for `calc-symclip'.
887484c1 1032
4cf1d7e3
CY
10332009-11-15 Chong Yidong <cyd@stupidchicken.com>
1034
1035 * register.el (jump-to-register, insert-register): Handle Semantic
1036 tags. From commented-out advice in semantic/senator.el.
1037
f8e65267
DN
10382009-11-15 Dan Nicolaescu <dann@ics.uci.edu>
1039
6616006b
DN
1040 * vc.el (vc-log-show-limit): New variable.
1041 (vc-print-log, vc-print-root-log): Add new argument LIMIT. Set it
1042 when using a prefix argument.
1043 (vc-print-log-internal): Add new argument LIMIT.
1044
1045 * vc-svn.el (vc-svn-print-log):
1046 * vc-mtn.el (vc-mtn-print-log):
1047 * vc-hg.el (vc-hg-print-log):
1048 * vc-bzr.el (vc-bzr-print-log): Add new optional argument LIMIT,
1e7d4475 1049 pass it to the log command when set. Make the BUFFER argument
6616006b
DN
1050 non-optional.
1051
1052 * vc-sccs.el (vc-sccs-print-log):
1053 * vc-rcs.el (vc-rcs-print-log):
1054 * vc-git.el (vc-git-print-log):
1055 * vc-cvs.el (vc-cvs-print-log): Add new optional argument LIMIT,
1056 ignore it. Make the BUFFER argument non-optional
1057
f8e65267
DN
1058 * bindings.el (mode-line-buffer-identification): Do not purecopy.
1059
0566c4bc
CY
10602009-11-15 Chong Yidong <cyd@stupidchicken.com>
1061
7cce3c91
CY
1062 * dired.el (dired-mode-map): Move encryption items to "Operate"
1063 menu (Bug#4703).
1064
d7063de9
CY
1065 * strokes.el (strokes-update-window-configuration): Make strokes
1066 buffer current before erasing (Bug#4906).
1067
0566c4bc
CY
1068 * cedet/semantic/idle.el (semantic-idle-summary-mode)
1069 (semantic-idle-summary-mode): Define using define-minor-mode
1070 instead of define-semantic-idle-service.
1071 (semantic-idle-summary-mode): New function.
1072 (semantic-idle-summary-mode-setup): Use pre-command-hook to ensure
1073 that mouse motion does not reset the echo area.
1074
0fc10137
JL
10752009-11-15 Juri Linkov <juri@jurta.org>
1076
1077 * simple.el (set-mark-default-inactive): Add :type, :group
1078 and :version. (Bug#4876)
1079
f5fce4ec
MA
10802009-11-15 Michael Albinus <michael.albinus@gmx.de>
1081
1082 * arc-mode.el (archive-maybe-copy): Move creation of directory ...
1083 (archive-unique-fname): ... here. (Bug#4929)
1084
8d720a00
SM
10852009-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
1086
589888fe
SM
1087 * help-mode.el (help-make-xrefs): Undo the last revert, and replace it
1088 with a real fix.
1089
8d720a00
SM
1090 * novice.el (disabled-command-function): Add useful args.
1091 Setup the help buffer so that [back] works.
1092 Remove redundant call to help-mode.
1093 (disabled-command-function): Use `case'.
1094 (en/disable-command): New function extracted from enable-command.
1095 (enable-command, disable-command): Use it.
1096
a61344d6
GM
10972009-11-14 Glenn Morris <rgm@gnu.org>
1098
497f0cdd
GM
1099 * menu-bar.el (menu-bar-tools-menu): Read and send mail entries are not
1100 constants. (Bug#4913)
1101
a61344d6
GM
1102 * emacs-lisp/elint.el (elint-standard-variables): Doc fix.
1103
d501801e
GM
11042009-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
1105
1106 * emacs-lisp/elint.el (elint-standard-variables): Add some variables
1107 defined in C that have no doc-strings. (Bug#1063)
1108
5af27ac2
GM
11092009-11-14 Francis Wright <F.J.Wright@qmul.ac.uk>
1110
1111 * cus-edit.el (data, files):
1112 * ps-print.el (postscript): Doc fixes for custom groups. (Bug#3327)
1113
aec5395b
CY
11142009-11-14 Chong Yidong <cyd@stupidchicken.com>
1115
e7791447
CY
1116 * simple.el (shell-command): Doc fix (Bug#4891).
1117
aec5395b
CY
1118 * help-mode.el (help-make-xrefs): Revert 2009-11-13 change.
1119
7a41cd7f
GM
11202009-11-14 Glenn Morris <rgm@gnu.org>
1121
c3583c94
GM
1122 * emulation/viper.el (viper-set-hooks): Remove duplicate advice
1123 statements for vc-diff, emerge-quit, and rmail-cease-edit.
1124 If they are already loaded, eval-after-load will do the right thing.
1125
73900d1f
GM
1126 * speedbar.el (top-level): Remove unnecessary load of ange-ftp when
1127 compiling.
1128
0028351d
GM
1129 * emacs-lisp/bytecomp.el (byte-compile-single-version): Remove, unused.
1130
f6714ede
GM
1131 * simple.el (x-selection-owner-p): Declare.
1132 (read-mail-command): Use custom radio type rather than choice.
1133 (completion-no-auto-exit): Doc fix.
1134
7a41cd7f 1135 * custom.el (defgroup):
5af27ac2 1136 * epg-config.el (epg): Doc fixes.
7a41cd7f 1137
2d0659ec
DN
11382009-11-14 Dan Nicolaescu <dann@ics.uci.edu>
1139
1140 * bindings.el (mode-line-buffer-identification): Purecopy only the string.
1141 * international/ccl.el (define-ccl-program): Do not purecopy the
1142 docstring, defconst does it anyway.
1143
7fdbcd83
SM
11442009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
1145
d499c5b9
SM
1146 * add-log.el (add-change-log-entry): Avoid displaying the changelog
1147 a second time.
1148
7fdbcd83
SM
1149 * x-dnd.el (x-dnd-maybe-call-test-function):
1150 * window.el (split-window-vertically):
1151 * whitespace.el (whitespace-help-on):
1152 * vc-rcs.el (vc-rcs-consult-headers):
1153 * userlock.el (ask-user-about-lock-help)
1154 (ask-user-about-supersession-help):
1155 * type-break.el (type-break-force-mode-line-update):
1156 * time-stamp.el (time-stamp-conv-warn):
1157 * terminal.el (te-set-output-log, te-more-break, te-filter)
1158 (te-sentinel,terminal-emulator):
1159 * term.el (make-term, term-exec, term-sentinel, term-read-input-ring)
1160 (term-write-input-ring, term-check-source, term-start-output-log):
1161 (term-display-buffer-line, term-dynamic-list-completions):
1162 (term-ansi-make-term, serial-term):
1163 * subr.el (selective-display):
1164 * strokes.el (strokes-xpm-to-compressed-string, strokes-decode-buffer)
1165 (strokes-encode-buffer, strokes-xpm-for-compressed-string):
1166 * speedbar.el (speedbar-buffers-tail-notes, speedbar-buffers-item-info)
1167 (speedbar-reconfigure-keymaps, speedbar-add-localized-speedbar-support)
1168 (speedbar-remove-localized-speedbar-support)
1169 (speedbar-set-mode-line-format, speedbar-create-tag-hierarchy)
1170 (speedbar-update-special-contents, speedbar-buffer-buttons-engine)
1171 (speedbar-buffers-line-directory):
1172 * simple.el (shell-command-on-region, append-to-buffer)
1173 (prepend-to-buffer):
1174 * shadowfile.el (shadow-save-todo-file):
1175 * scroll-bar.el (scroll-bar-set-window-start, scroll-bar-drag-1)
1176 (scroll-bar-maybe-set-window-start):
1177 * sb-image.el (speedbar-image-dump):
1178 * saveplace.el (save-place-alist-to-file, save-places-to-alist)
1179 (load-save-place-alist-from-file):
1180 * ps-samp.el (ps-print-message-from-summary):
1181 * ps-print.el (ps-flush-output, ps-insert-file, ps-get-boundingbox)
1182 (ps-background-image, ps-begin-job, ps-do-despool):
1183 * ps-bdf.el (bdf-find-file, bdf-read-font-info):
1184 * printing.el (pr-interface, pr-ps-file-print, pr-find-buffer-visiting)
1185 (pr-ps-message-from-summary, pr-lpr-message-from-summary):
1186 (pr-call-process, pr-file-list, pr-interface-save):
1187 * novice.el (disabled-command-function)
1188 (enable-command, disable-command):
1189 * mouse.el (mouse-buffer-menu-alist):
1190 * mouse-copy.el (mouse-kill-preserving-secondary):
1191 * macros.el (kbd-macro-query):
1192 * ledit.el (ledit-go-to-lisp, ledit-go-to-liszt):
1193 * informat.el (batch-info-validate):
1194 * ido.el (ido-copy-current-word, ido-initiate-auto-merge):
1195 * hippie-exp.el (try-expand-dabbrev-visible):
1196 * help-mode.el (help-make-xrefs):
1197 * help-fns.el (describe-variable):
1198 * generic-x.el (bat-generic-mode-run-as-comint):
1199 * finder.el (finder-mouse-select):
1200 * find-dired.el (find-dired-sentinel):
1201 * filesets.el (filesets-file-close):
1202 * files.el (list-directory):
1203 * faces.el (list-faces-display, describe-face):
1204 * facemenu.el (list-colors-display):
1205 * ezimage.el (ezimage-image-association-dump, ezimage-image-dump):
1206 * epg.el (epg--process-filter, epg-cancel):
1207 * epa.el (epa--marked-keys, epa--select-keys, epa-display-info)
1208 (epa--read-signature-type):
1209 * emerge.el (emerge-copy-as-kill-A, emerge-copy-as-kill-B)
1210 (emerge-file-names):
1211 * ehelp.el (electric-helpify):
1212 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise):
1213 * ediff-vers.el (rcs-ediff-view-revision):
1214 * ediff-util.el (ediff-setup):
1215 * ediff-mult.el (ediff-append-custom-diff):
1216 * ediff-diff.el (ediff-exec-process, ediff-process-sentinel)
1217 (ediff-wordify):
1218 * echistory.el (Electric-command-history-redo-expression):
1219 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
1220 * disp-table.el (describe-display-table):
1221 * dired.el (dired-find-buffer-nocreate):
1222 * dired-aux.el (dired-rename-subdir, dired-dwim-target-directory):
1223 * dabbrev.el (dabbrev--same-major-mode-p):
1224 * chistory.el (list-command-history):
1225 * apropos.el (apropos-documentation):
1226 * allout.el (allout-obtain-passphrase):
1227 (allout-copy-exposed-to-buffer):
1228 (allout-verify-passphrase): Use with-current-buffer.
1229
2ccbc060
GM
12302009-11-13 Glenn Morris <rgm@gnu.org>
1231
1232 * Makefile.in (ELCFILES): Regenerate.
1233
b172ed20
MA
12342009-11-13 Michael Albinus <michael.albinus@gmx.de>
1235
7fdbcd83
SM
1236 * net/dbus.el (dbus-registered-objects-table): Rename from
1237 `dbus-registered-functions-table', because it contains also properties.
b172ed20
MA
1238 (dbus-unregister-object): Unregister also properties.
1239 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
1240 Use a timeout of 500 msec, in order to not block.
1241 (dbus-register-property, dbus-property-handler): New defuns.
1242
e96d62cd
SM
12432009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
1244
1245 * simple.el (minibuffer-default-add-completions): Drop deprecated
1246 4th arg.
1247
14bd267d
EZ
12482009-11-13 Tomas Abrahamsson <tab@lysator.liu.se>
1249
e96d62cd
SM
1250 * textmodes/artist.el (artist-mouse-choose-operation):
1251 Call `tmm-prompt' instead of `x-popup-menu' if we cannot popup
14bd267d
EZ
1252 menus. Bug noticed by Eli Zaretskii <eliz@gnu.org>.
1253 (artist-compute-up-event-key): New function.
1254 (artist-mouse-choose-operation, artist-down-mouse-1): Call it.
1255
bf89fd7b
KH
12562009-11-13 Kenichi Handa <handa@m17n.org>
1257
1258 * language/japan-util.el: Make sure that the value of jisx0208
1259 property is jisx0208 character.
1260
f70b8925
DN
12612009-11-13 Dan Nicolaescu <dann@ics.uci.edu>
1262
1263 * international/mule.el (auto-coding-regexp-alist): Only purecopy
1264 car or each item, not the whole list.
1265
4d93a9e0
SM
12662009-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
1267
1268 * minibuffer.el (minibuffer-completion-help):
1269 Use minibuffer-hide-completions.
1270
05404988
SM
12712009-11-12 Per Starbäck <per@starback.se> (tiny change)
1272
1273 * dired.el (dired-save-positions, dired-restore-positions): New funs.
1274 (dired-revert): Use them (bug#4880).
1275
5297bc10
DN
12762009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
1277
1278 * tooltip.el (tooltip-frame-parameters): Undo previous change.
1279
e2685eb7
JL
12802009-11-12 Juri Linkov <juri@jurta.org>
1281
1282 * ffap.el (ffap-alternate-file-other-window, ffap-literally):
1283 New functions.
1284 (find-file-literally-at-point): Alias of `ffap-literally'.
1285
76410c3e
DN
12862009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
1287
6d341a2a
DN
1288 * textmodes/ispell.el (ispell-skip-region-alist):
1289 * textmodes/css-mode.el (auto-mode-alist):
1290 * progmodes/compile.el (auto-mode-alist):
1291 * international/mule.el (ctext-non-standard-encodings-alist)
1292 (ctext-non-standard-encodings-regexp):
1293 * simple.el (shell-command-switch, text-read-only):
1294 * replace.el (occur-mode-map):
1295 * paths.el (rmail-file-name):
1296 * jka-cmpr-hook.el (jka-compr-build-file-regexp):
1297 * find-file.el (ff-special-constructs):
1298 * files.el (file-name-handler-alist):
1299 * composite.el: Purecopy strings.
1300
76410c3e
DN
1301 * emacs-lisp/cl-macs.el (define-compiler-macro): Purecopy the file name.
1302
aaa448c9
DN
13032009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
1304
1305 * widget.el (define-widget): Purecopy the docstring.
1306 * international/mule-cmds.el (charset): Do not purecopy the
1307 docstring here, define-widget does it.
1308
1309 * textmodes/texinfo.el (texinfo-open-quote, texinfo-close-quote):
1310 * textmodes/bibtex-style.el (auto-mode-alist):
1311 * progmodes/inf-lisp.el (inferior-lisp-prompt):
1312 * progmodes/compile.el (compile-command):
1313 * language/korea-util.el (default-korean-keyboard):
1314 * international/mule-conf.el (file-coding-system-alist):
1315 * emacs-lisp/eldoc.el (eldoc-minor-mode-string):
1316 * tooltip.el (tooltip-frame-parameters):
1317 * newcomment.el (comment-end, comment-padding):
1318 * dired.el (dired-trivial-filenames):
1319 * comint.el (comint-file-name-prefix): Purecopy initial values.
1320
bbe650fd
MA
13212009-11-11 Michael Albinus <michael.albinus@gmx.de>
1322
1323 * net/tramp.el (tramp-advice-minibuffer-electric-separator)
1324 (tramp-advice-minibuffer-electric-tilde): Unload advices via
1325 `tramp-unload'.
1326 (tramp-advice-make-auto-save-file-name)
1327 (tramp-advice-file-expand-wildcards): Apply also `ad-activate'
1328 after removing the advice.
1329
6bdad9ae
DN
13302009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
1331
2f7f4bee
DN
1332 * progmodes/grep.el (grep-regexp-alist):
1333 * international/mule-cmds.el (iso-2022-control-alist):
1334 * emacs-lisp/timer.el (timer-duration-words):
1335 * subr.el (version-separator, version-regexp-alist):
1336 * minibuffer.el (completion-styles-alist):
1337 * faces.el (face-attribute-name-alist, list-faces-sample-text):
1338 Change defvars to defconsts.
1339
a042de45
DN
1340 * Makefile.in (ELCFILES): Add international/mule-conf.elc.
1341 * loadup.el ("international/mule-conf"): Load the byte compiled version.
1342 * international/mule-conf.el: Allow to be byte compiled.
1343
3b6acc72
DN
1344 * international/mule.el (define-charset): Purecopy props.
1345 (load-with-code-conversion): Purecopy doc string and file name.
1346 (put-charset-property): Purecopy strings.
1347 (auto-coding-alist, auto-coding-regexp-alist): Purecopy initial value.
1348
1c2efdfb 1349 * international/mule-cmds.el (register-input-method): Purecopy arguments.
ebfa10d3
DN
1350 (define-char-code-property): Correctly purecopy the table.
1351
62591911
DN
1352 * international/ccl.el (define-ccl-program): Purecopy the docstring.
1353
8b908da6
DN
1354 * emacs-lisp/easy-mmode.el (define-minor-mode): Purecopy :lighter.
1355
ff917d63
DN
1356 * subr.el (add-hook): Purecopy strings.
1357 (eval-after-load): Purecopy load-history-regexp and the form.
1358
af89cf77
DN
1359 * custom.el (custom-declare-group): Purecopy load-file-name.
1360
a3c20c83 1361 * subr.el (menu-bar-separator): New defconst.
04991a1c
DN
1362 * net/eudc.el (eudc-tools-menu):
1363 * international/mule-cmds.el (set-coding-system-map)
1364 (mule-menu-keymap):
1365 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
1366 * vc-hooks.el (vc-menu-map):
a3c20c83
DN
1367 * replace.el (occur-mode-map):
1368 * menu-bar.el (menu-bar-file-menu, menu-bar-search-menu)
1c2efdfb 1369 (menu-bar-edit-menu, menu-bar-goto-menu)
a3c20c83
DN
1370 (menu-bar-custom-menu, menu-bar-showhide-menu)
1371 (menu-bar-options-menu, menu-bar-tools-menu)
1372 (menu-bar-encryption-decryption-menu, menu-bar-describe-menu)
1373 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
1374 (menu-bar-help-menu):
1375 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu):
1376 * buff-menu.el (Buffer-menu-mode-map): Use menu-bar-separator.
1377
6bdad9ae
DN
1378 * term/x-win.el (x-gtk-stock-map):
1379 * progmodes/vera-mode.el (auto-mode-alist):
1380 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
1381 (inferior-lisp-program, inferior-lisp-load-command):
1382 * progmodes/hideshow.el (hs-special-modes-alist):
1383 * progmodes/gud.el (same-window-regexps):
1384 * progmodes/grep.el (grep-program, find-program, xargs-program):
1385 * net/telnet.el (same-window-regexps):
1386 * net/rlogin.el (same-window-regexps):
1387 * language/ethiopic.el (font-ccl-encoder-alist):
1388 * vc-sccs.el (vc-sccs-master-templates):
1389 * vc-rcs.el (vc-rcs-master-templates):
1390 * subr.el (cl-assertion-failed):
1391 * simple.el (next-error-overlay-arrow-position):
1392 * lpr.el (lpr-command):
1393 * locate.el (locate-ls-subdir-switches):
1394 * info.el (same-window-regexps, info)
1395 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
1396 * image-mode.el (image-mode, auto-mode-alist):
1397 * hippie-exp.el (hippie-expand-ignore-buffers):
1398 * format.el (format-alist):
1399 * find-dired.el (find-ls-subdir-switches, find-grep-options)
1400 (find-name-arg):
1401 * facemenu.el (facemenu-keybindings):
1402 * dired.el (dired-listing-switches, dired-chown-program):
1403 * diff.el (diff-switches, diff-command):
1404 * cus-edit.el (same-window-regexps):
1405 * bindings.el (mode-line-mule-info)
1406 (mode-line-buffer-identification): Purecopy strings.
1407
e0987650
JL
14082009-11-11 Juri Linkov <juri@jurta.org>
1409
1410 * simple.el (dired-get-filename)<declare-function>:
1411 Tell the byte-compiler about dired-get-filename.
1412 (shell-command): In Dired mode, get filename from the current line
1413 as the default value.
1414
b16ff465
GM
14152009-11-10 Glenn Morris <rgm@gnu.org>
1416
e8a11b22
GM
1417 * dired.el, hi-lock.el, calendar/cal-menu.el, calendar/calendar.el:
1418 * calendar/holidays.el, progmodes/cperl-mode.el:
1419 Update x-popup-menu declarations.
1420
b16ff465
GM
1421 * emacs-lisp/shadow.el (find-emacs-lisp-shadows)
1422 (list-load-path-shadows): Use dolist.
1423 (list-load-path-shadows): Use with-current-buffer.
1424
032c3399
JL
14252009-11-10 Juri Linkov <juri@jurta.org>
1426
1427 * minibuffer.el (read-file-name): Support a list of default values
1428 in `default-filename'. Use the first file name where only one
1429 element is required. Doc fix.
1430
8fb1629f
MA
14312009-11-09 Michael Albinus <michael.albinus@gmx.de>
1432
1433 * net/dbus.el (dbus-unregister-object): Release service, if no
1434 other method is registered for it.
1435
a51203ee 14362009-11-08 Markus Rost <rost@math.uni-bielefeld.de>
fd4489f0
CY
1437
1438 * bookmark.el (bookmark-completing-read): Sort bookmark names if
1439 bookmark-sort-flag is non-nil (Bug#4653).
1440
9bf7dc8a
CY
14412009-11-08 Chong Yidong <cyd@stupidchicken.com>
1442
1443 * cedet/semantic/ctxt.el (semantic-get-local-variables): Disable
1444 the progress reporter entirely.
1445
15207e74
CY
1446 * emulation/cua-base.el: Add CUA property to some CC mode commands
1447 (Bug#4100).
1448
8bf7ed70
KR
14492009-11-08 Kevin Ryde <user42@zip.com.au>
1450
1451 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
9bf7dc8a 1452 at end of sentence (Bug#4818).
8bf7ed70 1453
951802d0
CY
14542009-11-08 Jared Finder <jfinder@crypticstudios.com>
1455
1456 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1457 Handle "see declaration of" MSFT statements (Bug#4100).
1458
e8244310
MA
14592009-11-08 Michael Albinus <michael.albinus@gmx.de>
1460
1461 * net/tramp.el (tramp-advice-make-auto-save-file-name)
1462 (tramp-advice-file-expand-wildcards): Unload via
1463 `ad-remove-advice'.
1464
1465 * net/trampver.el: Update release number.
1466
a51203ee 14672009-11-08 Kevin Ryde <user42@zip.com.au>
e8244310
MA
1468
1469 * net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
1470 `ad-do-it'.
1471
a51203ee 14722009-11-08 Andr <m00naticus@gmail.com> (tiny change)
e8244310
MA
1473
1474 * net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
1475 in order to keep context in SELinux.
1476
bedd8a58
CY
14772009-11-08 Chong Yidong <cyd@stupidchicken.com>
1478
1479 * dired-aux.el (dired-query): Place cursor in echo area and allow
1480 C-g.
1481
1482 * dired.el (dired-mode-map): Disable dired-maybe-insert-subdir
1483 menu item if not on a directory (Bug#4701).
1484
0484d600
MA
14852009-11-07 Michael Albinus <michael.albinus@gmx.de>
1486
1487 Sync with Tramp 2.1.17.
1488
1489 * net/tramp.el (tramp-handle-copy-directory): Don't use
1490 `file-remote-p' (due to compatibility).
1491
1492 * net/tramp-compat.el (tramp-compat-copy-directory)
1493 (tramp-compat-delete-directory): New defuns.
1494
1495 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
1496 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory): Use
1497 `tramp-compat-delete-directory'.
1498
1499 * net/tramp-smb.el (tramp-smb-handle-copy-directory)
1500 (tramp-smb-handle-delete-directory ): Use
1501 `tramp-compat-copy-directory' and `tramp-compat-delete-directory'.
1502
1503 * net/trampver.el: Update release number.
1504
b42b2189
CY
15052009-11-07 Chong Yidong <cyd@stupidchicken.com>
1506
6960d7b9
CY
1507 * tar-mode.el (tar-copy): Call write-region on the right buffer
1508 (Bug#4857).
1509
b42b2189
CY
1510 * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
1511 by hand, if necessary (Bug#4878).
1512
0ad57dfd
CY
15132009-11-06 Chong Yidong <cyd@stupidchicken.com>
1514
d19e23ae
CY
1515 * buff-menu.el (Buffer-menu-buffer+size): Use display property to
1516 align size column (Bug#4839).
1517
0ad57dfd
CY
1518 * emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
1519 statement.
1520
0b7f397c
DN
15212009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
1522
1523 * progmodes/ld-script.el (auto-mode-alist):
1524 * vc-hooks.el (vc-directory-exclusion-list): Purecopy strings.
1525
1526 * cus-face.el (custom-declare-face): Purecopy face spec.
1527
495bd5ca
KH
15282009-11-06 Kenichi Handa <handa@m17n.org>
1529
1530 * international/uni-bidi.el: Re-generated.
1531 * international/uni-category.el: Re-generated.
1532 * international/uni-combining.el: Re-generated.
1533 * international/uni-mirrored.el: Re-generated.
1534
1e8780b1
DN
15352009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
1536
1537 * textmodes/tex-mode.el (tex-alt-dvi-print-command)
1538 (tex-dvi-print-command, tex-bibtex-command, tex-start-commands)
1539 (tex-start-options, slitex-run-command, latex-run-command)
1540 (tex-run-command, tex-directory):
1541 * textmodes/ispell.el (ispell-html-skip-alists)
1542 (ispell-tex-skip-alists, ispell-tex-skip-alists):
1543 * textmodes/fill.el (adaptive-fill-first-line-regexp):
1544 (adaptive-fill-regexp):
1545 * textmodes/dns-mode.el (auto-mode-alist):
1546 * progmodes/python.el (interpreter-mode-alist):
1547 * progmodes/etags.el (tags-compression-info-list):
1548 * progmodes/etags.el (tags-file-name):
1549 * net/browse-url.el (browse-url-galeon-program)
1550 (browse-url-firefox-program):
1551 * mail/sendmail.el (mail-signature-file)
1552 (mail-citation-prefix-regexp):
1553 * international/mule-conf.el (eight-bit):
1554 * international/latexenc.el (latex-inputenc-coding-alist):
1555 * international/fontset.el (x-pixel-size-width-font-regexp):
1556 * emacs-lisp/warnings.el (warning-type-format):
1557 * emacs-lisp/trace.el (trace-buffer):
1558 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map)
1559 (emacs-lisp-mode-map):
1560 * calendar/holidays.el (holiday-solar-holidays)
1561 (holiday-bahai-holidays, holiday-islamic-holidays)
1562 (holiday-christian-holidays, holiday-hebrew-holidays)
1563 (hebrew-holidays-4, hebrew-holidays-3, hebrew-holidays-2)
1564 (hebrew-holidays-1, holiday-oriental-holidays)
1565 (holiday-general-holidays):
1566 * x-dnd.el (x-dnd-known-types):
1567 * tool-bar.el (tool-bar):
1568 * startup.el (site-run-file):
1569 * shell.el (shell-dumb-shell-regexp):
1570 * rfn-eshadow.el (file-name-shadow-tty-properties)
1571 (file-name-shadow-properties):
1572 * paths.el (remote-shell-program, news-directory):
1573 * mouse.el ([C-down-mouse-3]):
1574 * menu-bar.el (menu-bar-tools-menu):
1575 * jka-cmpr-hook.el (jka-compr-load-suffixes)
1576 (jka-compr-mode-alist-additions, jka-compr-compression-info-list)
1577 (jka-compr-compression-info-list):
1578 * isearch.el (search-whitespace-regexp):
1579 * image-file.el (image-file-name-extensions):
1580 * find-dired.el (find-ls-option):
1581 * files.el (directory-listing-before-filename-regexp)
1582 (directory-free-space-args, insert-directory-program)
1583 (list-directory-brief-switches, magic-fallback-mode-alist)
1584 (magic-fallback-mode-alist, auto-mode-interpreter-regexp)
1585 (automount-dir-prefix):
1586 * faces.el (face-x-resources, x-font-regexp, x-font-regexp-head)
1587 (x-font-regexp-slant, x-font-regexp-weight, face-x-resources)
1588 (face-font-registry-alternatives, face-font-registry-alternatives)
1589 (face-font-family-alternatives):
1590 * facemenu.el (facemenu-add-new-face, facemenu-background-menu)
1591 (facemenu-foreground-menu, facemenu-face-menu):
1592 * epa-hook.el (epa-file-name-regexp):
1593 * dnd.el (dnd-protocol-alist):
1594 * textmodes/rst.el (auto-mode-alist):
a51203ee 1595 * button.el (default-button): Purecopy strings.
1e8780b1 1596
0adae11f
GM
15972009-11-06 Glenn Morris <rgm@gnu.org>
1598
1599 * Makefile.in (ELCFILES): Update.
1600
2adaf057
SM
16012009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
1602
8f72f03c
SM
1603 * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
1604 * emacs-lisp/levents.el: Move to obsolete/levents.el.
1605
2adaf057
SM
1606 * nxml/xsd-regexp.el (xsdre-gen-categories):
1607 * nxml/xmltok.el (xmltok-parse-entity):
1608 * nxml/rng-parse.el (rng-parse-validate-file):
1609 * nxml/rng-maint.el (rng-format-manual)
1610 (rng-manual-output-force-new-line):
1611 * nxml/rng-loc.el (rng-save-schema-location-1):
1612 * nxml/rng-cmpct.el (rng-c-parse-file):
1613 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
1614 * nxml/nxml-parse.el (nxml-parse-file): Use with-current-buffer.
1615
14862301
SM
16162009-11-05 Wilson Snyder <wsnyder@wsnyder.org>
1617
1618 * verilog-mode.el (verilog-getopt-file, verilog-set-define):
1619 Remove extra save-excursions and make-variable-buffer-local's.
1620 Suggested by Stefan Monnier.
1621
1622 (verilog-getopt-file, verilog-module-inside-filename-p)
1623 (verilog-set-define): Merge GNU 1.35 and repair changes from
1624 switching to using with-current-buffer.
1625
1626 (verilog-read-always-signals-recurse): Fix "a == 2'b00 ? b : c"
1627 being treated as a number and confusing AUTORESET.
1628 Reported by Dan Dever.
1629
1630 (verilog-auto-ignore-concat, verilog-read-sub-decls-expr):
1631 Add verilog-auto-ignore-concat to fix backward compatibility with
1632 older verilog-modes. Reported by Dan Katz.
1633
1634 (verilog-read-auto-template): Fix AUTO_TEMPLATEs with regexps
1635 containing closing anchors "...$".
1636
1637 (verilog-read-decls): Fix AUTOREG not detecting "assign {a,b}".
1638 Reported by Wade Smith.
1639
1640 (verilog-batch-execute-func) Comment on function usage.
1641
16422009-11-05 Michael McNamara <mac@mail.brushroad.com>
1643
1644 * verilog-mode.el (verilog-label-re): Fix regular expression for
1645 labels.
1646
1647 (verilog-label-re, verilog-calc-1): Support proper indent of named
1648 asserts.
1649
1650 (verilog-backward-token, verilog-basic-complete-re)
1651 (verilog-beg-of-statement, verilog-indent-re): Support proper
1652 indent of the assert statement at the beginning of a block of text.
1653
1654 (verilog-beg-block-re, verilog-ovm-begin-re): Support the
1655 `ovm_object_param_utils_begin and `ovm_component_param_utils_begin
1656 tokens as begins.
1657
4f8f657f
GM
16582009-11-05 Glenn Morris <rgm@gnu.org>
1659
775adc51
GM
1660 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Drop test for
1661 Emacs 19. (Bug#1531)
1662 (byte-compile-fix-header): Update for the above change.
1663 Drop test for epoch::version.
1664
4ad6a5e7 1665 * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
60878f2d
GM
1666 * cus-dep.el (custom-make-dependencies):
1667 * finder.el (finder-compile-keywords):
1668 Use autoload-rubric's feature argument.
4ad6a5e7 1669
4f8f657f
GM
1670 * calendar/diary-lib.el (top-level): Make load behave more like require.
1671
881e4184
GM
1672 * vc-git.el (vc-git-stash-map): Move definition before use.
1673
ba214964 16742009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
f6195dfb 1675
b6f8ba09
DN
1676 * custom.el (custom-declare-group): Purecopy standard-value.
1677 (custom-declare-group): Purecopy custom-prefix.
1678
7fdbcd83
SM
1679 * international/mule.el (load-with-code-conversion):
1680 Call do-after-load-evaluation unconditionally.
eb6f577b 1681
f6195dfb
DN
1682 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
1683
56f14120
SM
16842009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
1685
1686 * descr-text.el: Require help-mode rather than help-fns (bug#4861).
1687
e5c89ce9
GM
16882009-11-04 Glenn Morris <rgm@gnu.org>
1689
1690 * emacs-lisp/bytecomp.el (byte-compile-version-cond): Remove macro.
1691 (byte-compile-compatibility): Remove option.
1692 (byte-compile-close-variables, byte-compile-fix-header)
1693 (byte-compile-insert-header, byte-compile-output-docform)
1694 (byte-compile-file-form-defmumble, byte-compile-byte-code-maker)
1695 (byte-compile-lambda, byte-compile-form, byte-defop-compiler19)
1696 (byte-compile-list, byte-compile-concat, byte-compile-function-form)
1697 (byte-compile-insert, byte-compile-defun):
1698 Remove support for byte-compile-compatibility and Emacs 18. (Bug#4571)
eef899a9
GM
1699 (byte-defop-compiler19): Remove.
1700 Without byte-compile-compatibility, the 'emacs19-opcode property is not
1701 used by anything. Replace all calls with byte-defop-compiler.
e5c89ce9 1702
e24f42ab
JL
17032009-11-04 Juri Linkov <juri@jurta.org>
1704
1705 * menu-bar.el (menu-bar-make-mm-toggle): Quote each element of `props'.
1706 (menu-bar-options-menu): Don't quote the `prop' arg of
1707 `menu-bar-make-mm-toggle'.
1708
d3d5f4f5
JB
17092009-11-04 Juanma Barranquero <lekktu@gmail.com>
1710
1711 * calendar/calendar.el (cal-loaddefs):
1712 * calendar/diary-lib.el (diary-loaddefs):
1713 * calendar/holidays.el (hol-loaddefs):
1714 * eshell/esh-module.el (esh-groups): Load rather than require.
1715
6e39d3b2
SM
17162009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
1717
e96d62cd
SM
1718 * calendar/todo-mode.el (todo-add-category): Don't hardcode
1719 point-min==1.
7e83e8b4
SM
1720 (todo-top-priorities): Only display-buffer when called interactively.
1721 (todo-item-start): Don't save excursion point.
1722 (todo-item-end): Be slightly more careful. Add `include-sep' arg.
1723 (todo-insert-item-here, todo-file-item, todo-remove-item):
1724 Adjust uses of todo-item-start and todo-item-end.
1725
fae4e5b9
SM
1726 * emacs-lisp/autoload.el (generated-autoload-feature): Remove.
1727 (autoload-rubric): Don't use any more.
1728 * cedet/semantic/fw.el (semantic/loaddefs):
1729 * cedet/srecode.el (srecode/loaddefs):
1730 * cedet/ede.el (ede/loaddefs): Load rather than require.
a51203ee
JB
1731 * cedet/ede/cpp-root.el:
1732 * cedet/ede/emacs.el:
1733 * cedet/ede/files.el:
1734 * cedet/ede/linux.el:
1735 * cedet/ede/locate.el:
1736 * cedet/ede/make.el:
1737 * cedet/ede/shell.el:
1738 * cedet/ede/speedbar.el:
1739 * cedet/ede/system.el:
1740 * cedet/ede/util.el:
1741 * cedet/semantic/analyze.el:
1742 * cedet/semantic/bovine.el:
1743 * cedet/semantic/complete.el:
1744 * cedet/semantic/ctxt.el:
1745 * cedet/semantic/db-file.el:
1746 * cedet/semantic/db-find.el:
1747 * cedet/semantic/db-global.el:
1748 * cedet/semantic/db-mode.el:
1749 * cedet/semantic/db-typecache.el:
1750 * cedet/semantic/db.el:
1751 * cedet/semantic/debug.el:
1752 * cedet/semantic/dep.el:
1753 * cedet/semantic/doc.el:
1754 * cedet/semantic/edit.el:
1755 * cedet/semantic/find.el:
1756 * cedet/semantic/format.el:
1757 * cedet/semantic/html.el:
1758 * cedet/semantic/ia-sb.el:
1759 * cedet/semantic/ia.el:
1760 * cedet/semantic/idle.el:
1761 * cedet/semantic/lex-spp.el:
1762 * cedet/semantic/lex.el:
1763 * cedet/semantic/mru-bookmark.el:
1764 * cedet/semantic/scope.el:
1765 * cedet/semantic/senator.el:
1766 * cedet/semantic/sort.el:
1767 * cedet/semantic/symref.el:
1768 * cedet/semantic/tag-file.el:
1769 * cedet/semantic/tag-ls.el:
1770 * cedet/semantic/tag-write.el:
1771 * cedet/semantic/tag.el:
1772 * cedet/semantic/util-modes.el:
1773 * cedet/semantic/analyze/complete.el:
1774 * cedet/semantic/analyze/refs.el:
1775 * cedet/semantic/bovine/c.el:
1776 * cedet/semantic/bovine/gcc.el:
1777 * cedet/semantic/bovine/make.el:
1778 * cedet/semantic/bovine/scm.el:
1779 * cedet/semantic/decorate/include.el:
1780 * cedet/semantic/decorate/mode.el:
1781 * cedet/semantic/symref/cscope.el:
1782 * cedet/semantic/symref/global.el:
1783 * cedet/semantic/symref/grep.el:
1784 * cedet/semantic/symref/idutils.el:
1785 * cedet/semantic/symref/list.el:
1786 * cedet/semantic/wisent/java-tags.el:
1787 * cedet/semantic/wisent/javascript.el:
1788 * cedet/srecode/compile.el:
1789 * cedet/srecode/cpp.el:
1790 * cedet/srecode/document.el:
1791 * cedet/srecode/el.el:
1792 * cedet/srecode/expandproto.el:
1793 * cedet/srecode/getset.el:
1794 * cedet/srecode/insert.el:
1795 * cedet/srecode/java.el:
1796 * cedet/srecode/map.el:
1797 * cedet/srecode/mode.el:
1798 * cedet/srecode/template.el:
1799 * cedet/srecode/texi.el: Remove the file-local setting of
fae4e5b9
SM
1800 generated-autoload-feature.
1801
6e39d3b2
SM
1802 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
1803 and only put a prop if it is non-nil.
1804
c9753fb4
JL
18052009-11-03 Juri Linkov <juri@jurta.org>
1806
1807 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle)
1808 (menu-bar-options-menu): Fix list quoting (Bug#4429).
1809
1810 * buff-menu.el (Buffer-menu-mode-map): Add hyphen between "Buffer"
1811 and "Menu" to make top-level menu item visually one unit (like
1812 it's done for "Lisp-Interaction", "Emacs-Lisp" and other
1813 multi-word menu items). Fix :help string for quit-window.
1814
db04f33f
GM
18152009-11-03 Glenn Morris <rgm@gnu.org>
1816
df8fff6c
GM
1817 * cedet/mode-local.el (with-mode-local): Doc fix.
1818
2aea6521
GM
1819 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
1820 (byte-compile-file-form-define-abbrev-table)
1821 (byte-compile-file-form-custom-declare-variable)
1822 (byte-compile-variable-ref, byte-compile-defvar):
1823 Whether or not a warning is enabled should only affect whether we issue
1824 the warning, not whether or not we collect the relevant data.
1825 Eg warnings can be turned on and off throughout the course of a file.
1826
db04f33f
GM
1827 * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
1828 (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
1829
937e6a56
SM
18302009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
1831
1832 * term/ns-win.el (ns-scroll-bar-move, ns-face-at-pos):
1833 * play/mpuz.el (mpuz-create-buffer):
1834 * play/landmark.el (lm-prompt-for-move, lm-print-wts, lm-print-smell)
1835 (lm-print-y,s,noise, lm-print-w0, lm-init):
1836 * play/gomoku.el (gomoku-prompt-for-move):
1837 * play/fortune.el (fortune-in-buffer):
1838 * play/dissociate.el (dissociated-press):
1839 * play/decipher.el (decipher-adjacency-list, decipher-display-regexp)
1840 (decipher-analyze-buffer, decipher-stats-buffer,decipher-stats-buffer):
1841 * mail/supercite.el (sc-eref-show):
1842 * mail/smtpmail.el (smtpmail-send-it):
1843 * mail/rmailsum.el (rmail-summary-next-labeled-message)
1844 (rmail-summary-previous-labeled-message, rmail-summary-wipe)
1845 (rmail-summary-undelete-many, rmail-summary-rmail-update)
1846 (rmail-summary-goto-msg, rmail-summary-expunge)
1847 (rmail-summary-get-new-mail, rmail-summary-search-backward)
1848 (rmail-summary-add-label, rmail-summary-output-menu)
1849 (rmail-summary-output-body):
1850 * mail/rfc822.el (rfc822-addresses):
1851 * mail/reporter.el (reporter-dump-variable, reporter-dump-state):
1852 * mail/mailpost.el (post-mail-send-it):
1853 * mail/hashcash.el (hashcash-generate-payment):
1854 * mail/feedmail.el (feedmail-run-the-queue)
1855 (feedmail-queue-send-edit-prompt-help-first)
1856 (feedmail-send-it-immediately, feedmail-give-it-to-buffer-eater)
1857 (feedmail-deduce-address-list):
1858 * eshell/esh-ext.el (eshell-remote-command):
1859 * eshell/em-unix.el (eshell-occur-mode-mouse-goto):
1860 * emulation/viper-util.el (viper-glob-unix-files, viper-save-setting)
1861 (viper-wildcard-to-regexp, viper-glob-mswindows-files)
1862 (viper-save-string-in-file, viper-valid-marker):
1863 * emulation/viper-keym.el (viper-toggle-key):
1864 * emulation/viper-ex.el (ex-expand-filsyms, viper-get-ex-file)
1865 (ex-edit, ex-global, ex-mark, ex-next-related-buffer, ex-quit)
1866 (ex-get-inline-cmd-args, ex-tag, ex-command, ex-compile):
1867 * emulation/viper-cmd.el (viper-exec-form-in-vi)
1868 (viper-exec-form-in-emacs, viper-brac-function):
1869 * emulation/viper.el (viper-delocalize-var):
1870 * emulation/vip.el (vip-mode, vip-get-ex-token, vip-ex, vip-get-ex-pat)
1871 (vip-get-ex-command, vip-get-ex-opt-gc, vip-get-ex-buffer)
1872 (vip-get-ex-count, vip-get-ex-file, ex-edit, ex-global, ex-mark)
1873 (ex-map, ex-unmap, ex-quit, ex-read, ex-tag, ex-command):
1874 * emulation/vi.el (vi-switch-mode, vi-ex-cmd):
1875 * emulation/edt.el (edt-electric-helpify):
1876 * emulation/cua-rect.el (cua--rectangle-aux-replace):
1877 * emulation/cua-gmrk.el (cua--insert-at-global-mark)
1878 (cua--delete-at-global-mark, cua--copy-rectangle-to-global-mark)
1879 (cua-indent-to-global-mark-column):
1880 * calendar/diary-lib.el (calendar-mark-1):
1881 * calendar/cal-hebrew.el (calendar-hebrew-mark-date-pattern):
1882 Use with-current-buffer.
1883 * emulation/viper.el (viper-delocalize-var): Use dolist.
1884
5b955562
CY
18852009-11-03 Chong Yidong <cyd@stupidchicken.com>
1886
1887 * comint.el (comint-replace-by-expanded-history-before-point):
1888 Replace !! with the previous input string literally (Bug#1795).
1889
6292c599
JB
18902009-11-02 Jay Belanger <jay.p.belanger@gmail.com>
1891
1892 * calc/calc-forms.el (calc-date-notation): Allow a "blank string"
1893 to be made up of whitespace.
1894
8368c14e
CY
18952009-11-02 Chong Yidong <cyd@stupidchicken.com>
1896
1897 * minibuffer.el (read-file-name): Don't use file dialogs for
1898 remote directories (Bug#99).
1899
6f750f0d
CY
19002009-11-01 Chong Yidong <cyd@stupidchicken.com>
1901
1902 * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
1903
97ab3f47
AS
19042009-11-01 Andreas Schwab <schwab@linux-m68k.org>
1905
1906 * view.el (view-mode-exit): If OLD-BUF is dead bury the buffer
1907 instead of deleting the window or frame.
1908
673c1168
CY
19092009-10-31 Chong Yidong <cyd@stupidchicken.com>
1910
1911 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
1912 Support face colors.
1913
937e6a56
SM
1914 * textmodes/tex-mode.el (tex-facemenu-add-face-function):
1915 New function. Support face colors (Bug#1168).
673c1168
CY
1916 (tex-common-initialization): Use it.
1917
1918 * facemenu.el (facemenu-enable-faces-p): Enable facemenu if the
1919 mode allows it (Bug#1168).
1920
c9349f0a
CY
19212009-10-31 Juri Linkov <juri@jurta.org>
1922
1923 * facemenu.el (list-colors-display): Don't mark buffer as
1924 modified (Bug#3948).
1925
ebf5c4f5
CY
19262009-10-31 Chong Yidong <cyd@stupidchicken.com>
1927
5c2dce75
CY
1928 * international/mule-diag.el (list-character-sets-1): Minor
1929 message fix (Bug#3526).
1930
26581f0e
CY
1931 * progmodes/etags.el (etags-list-tags, etags-tags-apropos): Fix
1932 face property (Bug#4834).
1933 (etags-list-tags, etags-tags-apropos-additional)
1934 (etags-tags-apropos, tags-select-tags-table): Add follow-link
1935 property.
1936
ebf5c4f5
CY
1937 * menu-bar.el (menu-bar-tools-menu): Add Semantic and EDE menu
1938 items.
1939
1940 * cedet/cedet.el (cedet-menu-map): Remove Semantic and EDE menu
1941 items.
1942
1943 * cedet/ede.el (ede-minor-mode):
1944 * cedet/semantic.el (semantic-mode): Toggle menu separators.
1945
9a529312
SM
19462009-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
1947
1948 * textmodes/two-column.el (2C-split):
1949 * textmodes/texnfo-upd.el (texinfo-multi-file-included-list):
1950 * textmodes/tex-mode.el (tex-set-buffer-directory):
1951 * textmodes/spell.el (spell-region, spell-string):
1952 * textmodes/reftex.el (reftex-erase-buffer):
1953 (reftex-get-file-buffer-force, reftex-kill-temporary-buffers):
1954 * textmodes/reftex-toc.el (reftex-toc-promote-action):
1955 * textmodes/reftex-sel.el (reftex-get-offset, reftex-insert-docstruct)
1956 (reftex-select-item):
1957 * textmodes/reftex-ref.el (reftex-label-info-update)
1958 (reftex-offer-label-menu):
1959 * textmodes/reftex-index.el (reftex-index-change-entry)
1960 (reftex-index-phrases-info):
1961 * textmodes/reftex-global.el (reftex-create-tags-file)
1962 (reftex-save-all-document-buffers, reftex-ensure-write-access):
1963 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite)
1964 (reftex-view-crossref-from-bibtex):
1965 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback)
1966 (reftex-extract-bib-entries-from-thebibliography)
1967 (reftex-all-used-citation-keys, reftex-create-bibtex-file):
1968 * textmodes/refbib.el (r2b-capitalize-title):
1969 (r2b-convert-buffer, r2b-help):
1970 * textmodes/page-ext.el (pages-directory)
1971 (pages-directory-goto-with-mouse):
1972 * textmodes/bibtex.el (bibtex-validate-globally):
1973 * textmodes/bib-mode.el (bib-capitalize-title):
1974 * textmodes/artist.el (artist-clear-buffer, artist-system):
1975 * progmodes/xscheme.el (global-set-scheme-interaction-buffer):
1976 (local-set-scheme-interaction-buffer, xscheme-process-filter)
1977 (verify-xscheme-buffer, xscheme-enter-interaction-mode)
1978 (xscheme-enter-debugger-mode, xscheme-debugger-mode-p)
1979 (xscheme-send-control-g-interrupt, xscheme-start-process)
1980 (xscheme-process-sentinel, xscheme-cd):
1981 * progmodes/verilog-mode.el (verilog-read-always-signals)
1982 (verilog-set-define, verilog-getopt-file)
1983 (verilog-module-inside-filename-p):
1984 * progmodes/sh-script.el:
1985 * progmodes/python.el (python-pdbtrack-get-source-buffer)
1986 (python-pdbtrack-grub-for-buffer, python-execute-file):
1987 * progmodes/octave-inf.el (inferior-octave):
1988 * progmodes/idlwave.el (idlwave-scan-user-lib-files)
1989 (idlwave-shell-compile-helper-routines, idlwave-set-local)
1990 (idlwave-display-completion-list-xemacs, idlwave-list-abbrevs)
1991 (idlwave-display-completion-list-emacs, idlwave-list-load-path-shadows)
1992 (idlwave-completion-fontify-classes, idlwave-display-calling-sequence):
1993 * progmodes/idlw-shell.el (idlwave-shell-examine-display-clear)
1994 (idlwave-shell-filter, idlwave-shell-examine-highlight)
1995 (idlwave-shell-sentinel, idlwave-shell-filter-directory)
1996 (idlwave-shell-display-line, idlwave-shell-set-bp-in-module)
1997 (idlwave-shell-examine-display, idlwave-shell-run-region)
1998 (idlwave-shell-filter-bp, idlwave-shell-save-and-action)
1999 (idlwave-shell-sources-filter, idlwave-shell-goto-next-error):
2000 * progmodes/idlw-help.el (idlwave-help-get-special-help)
2001 (idlwave-help-get-help-buffer):
2002 * progmodes/gud.el (gud-basic-call, gud-find-class)
2003 (gud-tooltip-activate-mouse-motions-if-enabled):
2004 * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe):
2005 * progmodes/ebrowse.el (ebrowse-member-table, ebrowse-save-tree-as)
2006 (ebrowse-view-exit-fn, ebrowse-tags-list-members-in-file)
2007 (ebrowse-tags-next-file):
2008 * progmodes/ebnf2ps.el (ebnf-generate-eps, ebnf-generate-eps)
2009 (ebnf-eps-production-list, ebnf-begin-file, ebnf-log)
2010 (ebnf-eps-finish-and-write):
2011 * progmodes/cpp.el (cpp-edit-save):
2012 * progmodes/cperl-mode.el (cperl-pod-to-manpage):
2013 * progmodes/cc-defs.el (c-emacs-features):
2014 * progmodes/antlr-mode.el (antlr-invalidate-context-cache)
2015 (antlr-directory-dependencies):
2016 * progmodes/ada-xref.el (ada-gnat-parse-gpr, ada-get-ali-file-name)
2017 (ada-run-application, ada-find-in-src-path, ada-goto-parent)
2018 (ada-find-any-references, ada-make-filename-from-adaname)
2019 (ada-make-body-gnatstub):
2020 * obsolete/rnews.el (news-list-news-groups):
2021 * obsolete/resume.el (resume-suspend-hook,resume-write-buffer-to-file):
2022 * obsolete/iso-acc.el (iso-acc-minibuf-setup):
2023 * net/rcirc.el (rcirc-debug):
2024 * net/newst-treeview.el (newsticker--treeview-list-add-item)
2025 (newsticker--treeview-list-clear, newsticker-treeview-browse-url)
2026 (newsticker--treeview-list-update-faces, newsticker-treeview-save)
2027 (newsticker--treeview-item-show-text, newsticker--treeview-item-show)
2028 (newsticker--treeview-tree-update-tag,newsticker--treeview-buffer-init)
2029 (newsticker-treeview-show-item, newsticker--treeview-unfold-node)
2030 (newsticker--treeview-list-clear-highlight)
2031 (newsticker--treeview-list-update-highlight)
2032 (newsticker--treeview-list-highlight-start)
2033 (newsticker--treeview-tree-update-highlight)
2034 (newsticker--treeview-get-selected-item)
2035 (newsticker-treeview-mark-list-items-old)
2036 (newsticker--treeview-set-current-node):
2037 * net/newst-plainview.el (newsticker--buffer-set-uptodate):
2038 * net/newst-backend.el (newsticker--get-news-by-funcall)
2039 (newsticker--get-news-by-wget, newsticker--image-get)
2040 (newsticker--image-sentinel):
2041 * net/mairix.el (mairix-rmail-fetch-field, mairix-gnus-fetch-field):
2042 * net/eudcb-ph.el (eudc-ph-do-request, eudc-ph-open-session):
2043 (eudc-ph-close-session):
2044 * net/eudc.el (eudc-save-options):
2045 * language/thai-word.el (thai-update-word-table):
2046 * language/japan-util.el (japanese-string-conversion):
2047 * international/titdic-cnv.el (tsang-quick-converter)
2048 (ziranma-converter, ctlau-converter):
2049 * international/mule-cmds.el (describe-language-environment):
2050 * international/ja-dic-cnv.el (skkdic-convert-okuri-ari)
2051 (skkdic-convert-postfix, skkdic-convert-prefix):
2052 (skkdic-convert-okuri-nasi, skkdic-convert):
2053 * emacs-lisp/re-builder.el (reb-update-overlays):
2054 * emacs-lisp/pp.el (pp-to-string, pp-display-expression):
2055 * emacs-lisp/gulp.el (gulp-send-requests):
2056 * emacs-lisp/find-gc.el (trace-call-tree):
2057 * emacs-lisp/eieio-opt.el (eieio-browse, eieio-describe-class)
2058 (eieio-describe-generic):
2059 * emacs-lisp/eieio-base.el (eieio-persistent-read):
2060 * emacs-lisp/edebug.el (edebug-outside-excursion):
2061 * emacs-lisp/debug.el (debugger-make-xrefs):
2062 * emacs-lisp/cust-print.el (custom-prin1-to-string):
2063 * emacs-lisp/chart.el (chart-new-buffer):
2064 * emacs-lisp/authors.el (authors-scan-el, authors-scan-change-log):
2065 Use with-current-buffer.
2066 * textmodes/artist.el (artist-system): Don't call
2067 copy-sequence on a fresh string.
2068 * progmodes/idlw-shell.el (easymenu setup): Use dolist.
2069
d566f228
GM
20702009-10-31 Stephen Berman <stephen.berman@gmx.net>
2071
2072 * calendar/todo-mode.el (todo-edit-item): Signal an error if there
1c2efdfb 2073 is no item to edit. (Bug#4820)
d566f228 2074 (todo-top-priorities): Restore point and restore narrowing in Todo
1c2efdfb 2075 buffer. (Bug#4820)
d566f228 2076
f3628edd
GM
20772009-10-31 Glenn Morris <rgm@gnu.org>
2078
5cf3709c
GM
2079 * net/ange-ftp.el (top-level): Don't require dired when compiling.
2080 (comint-last-output-start, comint-last-input-start)
2081 (comint-last-input-end): Don't defvar when compiling.
2082 (ange-ftp-process-file): Use bound-and-true-p.
2083
4c814fd2
GM
2084 * pcmpl-rpm.el (top-level): Move provide statement to end.
2085 (pcmpl-rpm): Remove unused custom group.
2086
113b8dcc
GM
2087 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
2088
31c615e4
GM
2089 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
2090
416d3588
GM
2091 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
2092 (byte-compile-warnings): Add `constants' as an option.
2093 (byte-compile-callargs-warn, byte-compile-arglist-warn)
2094 (display-call-tree): Update for byte-compile-fdefinition possibly
2095 returning `(macro lambda ...)'. (Bug#4778)
2096 (byte-compile-variable-ref, byte-compile-setq-default):
2097 Respect `constants' member of byte-compile-warnings.
2098
8aedfd3b
GM
2099 * cedet/semantic/tag.el (semantic--tag-link-list-to-buffer):
2100 Use mapc rather than mapcar because the return value is never used.
2101
f3628edd
GM
2102 * cedet/srecode/template.el, cedet/semantic/wisent/javascript.el:
2103 * cedet/semantic/wisent/java-tags.el, cedet/semantic/texi.el:
2104 * cedet/semantic/html.el:
2105 Suppress harmless warnings about setting up semantic-imenu (not
2106 part of Emacs) variables.
2107
00f71f39
SM
21082009-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
2109
2110 * vc-bzr.el (vc-bzr-revision-keywords): New var.
2111 (vc-bzr-revision-completion-table): Use it to fix completion of "s:"
2112 to "submit:".
2113
4fa4a838
SM
2114 * cedet/srecode/srt-mode.el (semantic-analyze-possible-completions):
2115 * cedet/semantic/symref/list.el (semantic-symref-rb-toggle-expand-tag):
2116 * cedet/semantic/symref/grep.el (semantic-symref-perform-search):
2117 * cedet/semantic/bovine/gcc.el (semantic-gcc-query):
2118 * cedet/semantic/bovine/c.el (semantic-c-parse-lexical-token):
2119 * cedet/semantic/analyze/debug.el (semantic-analyzer-debug-add-buttons)
2120 (semantic-analyzer-debug-global-symbol)
2121 (semantic-analyzer-debug-missing-innertype)
2122 (semantic-analyzer-debug-insert-include-summary):
2123 * cedet/semantic/util.el (semantic-file-tag-table):
2124 (semantic-describe-buffer-var-helper, semantic-something-to-tag-table)
2125 (semantic-recursive-find-nonterminal-by-name):
2126 * cedet/semantic/tag-ls.el (semantic-tag-calculate-parent-default):
2127 * cedet/semantic/tag-file.el (semantic-prototype-file):
2128 * cedet/semantic/symref.el (semantic-symref-parse-tool-output):
2129 * cedet/semantic/sb.el (semantic-sb-fetch-tag-table):
2130 * cedet/semantic/lex-spp.el (semantic-lex-spp-lex-text-string):
2131 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer):
2132 (semantic-idle-summary-maybe-highlight):
2133 * cedet/semantic/ia-sb.el (semantic-ia-speedbar)
2134 (semantic-ia-sb-tag-info):
2135 * cedet/semantic/grammar.el (semantic-analyze-possible-completions):
2136 * cedet/semantic/find.el (semantic-brute-find-tag-by-position):
2137 * cedet/semantic/ede-grammar.el (project-compile-target):
2138 (ede-proj-makefile-insert-variables):
2139 * cedet/semantic/debug.el (semantic-debug-set-parser-location):
2140 (semantic-debug-set-source-location, semantic-debug-interface-layout)
2141 (semantic-debug-mode, semantic-debug):
2142 * cedet/semantic/db.el (semanticdb-needs-refresh-p):
2143 * cedet/semantic/db-typecache.el (semanticdb-typecache-refresh-for-buffer):
2144 * cedet/semantic/db-javascript.el (semanticdb-equivalent-mode):
2145 * cedet/semantic/db-find.el (semanticdb-find-log-new-search)
2146 (semanticdb-find-translate-path-includes--internal)
2147 (semanticdb-reset-log, semanticdb-find-log-activity):
2148 * cedet/semantic/db-file.el (object-write):
2149 * cedet/semantic/db-el.el (semanticdb-equivalent-mode):
2150 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-C-file-p)
2151 (semanticdb-create-ebrowse-database):
2152 * cedet/semantic/db-debug.el (semanticdb-table-sanity-check):
2153 * cedet/semantic/complete.el (semantic-displayor-focus-request)
2154 (semantic-collector-calculate-completions-raw)
2155 (semantic-complete-read-tag-analyzer):
2156 * cedet/semantic/analyze.el (semantic-analyze-pulse):
2157 * cedet/ede/util.el (ede-update-version-in-source):
2158 * cedet/ede/proj.el (project-delete-target):
2159 * cedet/ede/proj-elisp.el (ede-update-version-in-source)
2160 (ede-proj-flush-autoconf):
2161 * cedet/ede/pconf.el (ede-proj-configure-synchronize)
2162 (ede-proj-configure-synchronize):
2163 * cedet/ede/locate.el (ede-locate-file-in-project-impl):
2164 * cedet/ede/linux.el (ede-linux-version):
2165 * cedet/ede/emacs.el (ede-emacs-version):
2166 * cedet/ede/dired.el (ede-dired-add-to-target):
2167 * cedet/ede.el (ede-buffer-header-file, ede-find-target)
2168 (ede-buffer-documentation-files, ede-project-buffers, ede-set)
2169 (ede-target-buffers, ede-buffers, ede-make-project-local-variable):
2170 * cedet/cedet-idutils.el (cedet-idutils-fnid-call):
2171 (cedet-idutils-lid-call, cedet-idutils-expand-filename)
2172 (cedet-idutils-version-check):
2173 * cedet/cedet-global.el (cedet-gnu-global-call):
2174 (cedet-gnu-global-expand-filename, cedet-gnu-global-root)
2175 (cedet-gnu-global-version-check, cedet-gnu-global-scan-hits):
2176 * cedet/cedet-cscope.el (cedet-cscope-call)
2177 (cedet-cscope-expand-filename, cedet-cscope-version-check):
2178 Use with-current-buffer.
2179 * cedet/ede.el (ede-make-project-local-variable)
2180 (ede-set-project-variables, ede-set): Use dolist.
2181
ca0a881a
DN
21822009-10-30 Dan Nicolaescu <dann@ics.uci.edu>
2183
2184 * textmodes/ispell.el (ispell-skip-region-alist):
2185 * international/mule-conf.el (eight-bit):
2186 * international/fontset.el (font-encoding-alist):
2187 * startup.el (pure-space-overflow-message):
2188 * simple.el (overwrite-mode-textual, overwrite-mode-binary):
2189 * paths.el (gnus-nntp-service, rmail-spool-directory)
2190 (term-file-prefix):
2191 * files.el (save-some-buffers-action-alist):
2192 * cmuscheme.el (same-window-buffer-names):
2193 * ielm.el (same-window-buffer-names):
2194 * shell.el (same-window-buffer-names):
2195 * mail/sendmail.el (same-window-buffer-names):
2196 * progmodes/inf-lisp.el (same-window-buffer-names):
2197 * bindings.el (mode-line-client)
2198 (mode-line-column-line-number-mode-map):
2199 * language/tibetan.el (tibetan-precomposition-rule-regexp)
2200 (tibetan-precomposed-regexp): Purecopy string arguments.
2201
b861e45e
SM
22022009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2203
6df9b6d7
SM
2204 * calc/calc.el (calc, calc-refresh, calc-trail-buffer, calc-record)
2205 (calcDigit-nondigit):
2206 * calc/calc-yank.el (calc-copy-to-buffer):
2207 * calc/calc-units.el (calc-invalidate-units-table):
2208 * calc/calc-trail.el (calc-trail-yank):
2209 * calc/calc-store.el (calc-insert-variables):
2210 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
2211 * calc/calc-prog.el (calc-read-parse-table):
2212 * calc/calc-keypd.el (calc-do-keypad, calc-keypad-right-click):
2213 * calc/calc-help.el (calc-describe-bindings, calc-describe-key):
2214 * calc/calc-graph.el (calc-graph-delete, calc-graph-add-curve)
2215 (calc-graph-juggle, calc-graph-count-curves, calc-graph-plot)
2216 (calc-graph-plot, calc-graph-format-data, calc-graph-set-styles)
2217 (calc-graph-name, calc-graph-find-command, calc-graph-view)
2218 (calc-graph-view, calc-gnuplot-command, calc-graph-init):
2219 * calc/calc-ext.el (calc-realign):
2220 * calc/calc-embed.el (calc-do-embedded, calc-do-embedded)
2221 (calc-embedded-finish-edit, calc-embedded-make-info)
2222 (calc-embedded-finish-command, calc-embedded-stack-change):
2223 * calc/calc-aent.el (calcAlg-enter): Use with-current-buffer.
2224
5a916e35
SM
2225 * cedet/mode-local.el (make-obsolete-overload): Add `when' argument.
2226 (overload-docstring-extension): Use that info.
2227 * cedet/semantic/fw.el (semantic-alias-obsolete): Pass the `when' info.
2228 * cedet/semantic/idle.el (semantic-eldoc-current-symbol-info):
2229 * cedet/semantic/tag-ls.el (semantic-nonterminal-protection)
2230 (semantic-nonterminal-abstract, semantic-nonterminal-leaf)
2231 (semantic-nonterminal-full-name): Add the new `when' info.
2232 * cedet/semantic/decorate/mode.el (semantic/decorate): Require CL for
2233 `assert'.
2234
70f44c65
SM
2235 * pcomplete.el (pcomplete-comint-setup): If there's a choice, replace
2236 shell-dynamic-complete-filename in preference to
2237 comint-dynamic-complete-filename.
2238
b861e45e
SM
2239 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
2240 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
2241 Don't consider whether the display supports colors.
2242 (bookmark-import-new-list): Use dolist.
2243 (bookmark-bmenu-mode-map): Move initialization into declaration.
2244 (bookmark-bmenu-list): Use dolist, simplify.
2245 (bookmark-show-all-annotations): Use save-selected-window and dolist.
2246 (menu-bar-final-items): Use push.
2247
8549241d 22482009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
cc63d28f
SM
2249
2250 * vc-hg.el (vc-hg-state, vc-hg-working-revision): Use process-file so
2251 it works on remote files.
2252 (vc-hg-diff): Don't pass any `--cwd' argument.
2253
30644573
KR
22542009-10-27 Kevin Ryde <user42@zip.com.au>
2255
cc63d28f
SM
2256 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
2257 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
30644573
KR
2258 (Further to Bug#3921).
2259
9be01a63
MA
22602009-10-27 Michael Albinus <michael.albinus@gmx.de>
2261
2262 * net/tramp-imap.el (top): Add `X-Size' to `imap-hash-headers'.
2263 (tramp-imap-do-copy-or-rename-file): Don't use the inode, when
2264 calling `tramp-imap-put-file'. Add file size to the call.
2265 (tramp-imap-get-file-entries): Compute also user name, file size,
2266 and date.
2267 (tramp-imap-handle-insert-directory): Insert uid and gid.
2268 (tramp-imap-handle-file-attributes): Transform uid and gid
2269 according to `id-format'.
2270 (tramp-imap-put-file): New optional parameter SIZE. Encode file
2271 size in header X-Size.
2272
41849bf9
JB
22732009-10-26 Juanma Barranquero <lekktu@gmail.com>
2274
2275 * simple.el (transpose-subr): Give clearer error when the mark
2276 is not set. (Bug#4807)
2277
293c24f9
MA
22782009-10-26 Michael Albinus <michael.albinus@gmx.de>
2279
cc63d28f
SM
2280 * net/tramp.el (tramp-perl-file-truename): New defconst.
2281 Perl code contributed by yary <not.com@gmail.com> (tiny change).
293c24f9 2282 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
cc63d28f
SM
2283 Check also for "perl-file-spec" and "perl-cwd-realpath" properties.
2284 (tramp-handle-write-region): In case of APPEND, reuse the tmpfile name.
293c24f9 2285
cc63d28f
SM
2286 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
2287 Ignore `dired-call-process'.
293c24f9
MA
2288 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
2289
22902009-10-26 Julian Scheid <julians37@gmail.com>
2291
cc63d28f 2292 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
293c24f9
MA
2293 (tramp-get-remote-readlink): New defun.
2294 (tramp-handle-file-truename): Use it.
2295 (tramp-handle-file-exists-p): Check file-attributes cache, assume
2296 file exists if cache value present.
2297 (tramp-check-cached-permissions) New defun.
2298 (tramp-handle-file-readable-p): Use it.
2299 (tramp-handle-file-writable-p): Likewise.
2300 (tramp-handle-file-executable-p): Likewise.
2301 (tramp-handle-file-name-all-completions): Try using Perl to get
2302 partial completions. When perl not available, combine `cd' and
2303 `ls' into single remote operation and use shell expansion to get
2304 partial remote directory contents. Set `file-exists-p' cache for
2305 directory and any files returned by ls. Change cache handling to
2306 support partial directory contents. Use error message emitted by
2307 remote `cd' or Perl code for local tramp-error.
2308 (tramp-do-copy-or-rename-file-directly): Avoid separate
2309 tramp-send-command-and-check call.
cc63d28f
SM
2310 (tramp-handle-process-file): Merge three remote ops into one.
2311 Do not flush all caches when `process-file-side-effects' is set.
293c24f9
MA
2312 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
2313 file-attributes shows uid/gid to be set already.
2314
a7610c52
DN
23152009-10-26 Dan Nicolaescu <dann@ics.uci.edu>
2316
2317 * textmodes/tex-mode.el (tex-dvi-view-command)
2318 (tex-show-queue-command, tex-open-quote):
2319 * progmodes/ruby-mode.el (auto-mode-alist)
2320 (interpreter-mode-alist): Purecopy strings.
2321
2322 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Purecopy item names.
2323
2324 * emacs-lisp/derived.el (define-derived-mode): Purecopy the doc
2325 string for the hook, keymap and abbrev table.
2326
2327 * emacs-lisp/byte-run.el (make-obsolete): Purecopy the current name.
2328
2329 * x-dnd.el (x-dnd-xdnd-to-action):
2330 * startup.el (fancy-startup-text, fancy-about-text): Change to
2331 defconst from defvar.
2332
2333 * ps-print.el (ps-page-dimensions-database): Purecopy initial value.
2334
2335 * mouse.el (mouse-buffer-menu-mode-groups, x-fixed-font-alist):
2336 Purecopy initialization strings.
2337
2338 * mail/sendmail.el (mail-header-separator)
2339 (mail-personal-alias-file):
2340 * mail/rmail.el (rmail-default-dont-reply-to-names)
2341 (rmail-ignored-headers, rmail-retry-ignored-headers)
2342 (rmail-highlighted-headers, rmail-secondary-file-directory)
2343 (rmail-secondary-file-regexp):
2344 * files.el (null-device, file-name-invalid-regexp)
2345 (locate-dominating-stop-dir-regexp)
cc63d28f 2346 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
a7610c52
DN
2347 (interpreter-mode-alist): Use mapcar instead of mapc.
2348
2349 * buff-menu.el (Buffer-menu-mode-map): Purecopy name.
2350
2351 * bindings.el (mode-line-major-mode-keymap): Purecopy name.
2352 (completion-ignored-extensions):
2353 (debug-ignored-errors): Purecopy strings.
2354
4fcc3d32
SM
23552009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
2356
0667de21
SM
2357 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
2358 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
2359 (pcomplete--here): Use push.
2360
4fcc3d32
SM
2361 * subr.el (all-completions): Declare the 4th arg obsolete.
2362
955ef430
SM
23632009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
2364
2d085307
SM
2365 * pcomplete.el (pcomplete-unquote-argument-function): New var.
2366 (pcomplete-unquote-argument): New function.
2367 (pcomplete--common-suffix): Always pay attention to case.
2368 (pcomplete--table-subvert): Quote and unquote the text.
2369 (pcomplete--common-quoted-suffix): New function.
2370 (pcomplete-std-complete): Use it and pcomplete-begin.
2371
955ef430
SM
2372 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
2373 we're inside a dedicated or minibuffer window.
2374
4fcc3d32
SM
23752009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
2376
2377 * cedet/semantic/fw.el (semantic-alias-obsolete)
2378 (semantic-varalias-obsolete): Make the `when' arg mandatory.
2379 (define-mode-overload-implementation):
2380 * cedet/semantic/decorate/mode.el (semantic-decorate-pending-decoration-hooks):
2381 * cedet/semantic/wisent.el (wisent-lex-make-token-table):
2382 * cedet/semantic/util.el (semantic-file-token-stream)
2383 (semantic-something-to-stream):
2384 * cedet/semantic/tag.el (semantic-tag-make-assoc-list)
2385 (semantic-expand-nonterminal):
2386 * cedet/semantic/tag-file.el (semantic-find-nonterminal)
2387 (semantic-find-dependency, semantic-find-nonterminal)
2388 (semantic-find-dependency):
2389 * cedet/semantic/lex.el (semantic-flex-start, semantic-flex-end)
2390 (semantic-flex-text, semantic-flex-make-keyword-table)
2391 (semantic-flex-keyword-p, semantic-flex-keyword-put)
2392 (semantic-flex-keyword-get, semantic-flex-map-keywords)
2393 (semantic-flex-keywords, semantic-flex-buffer, semantic-flex-list):
2394 * cedet/semantic/java.el (semantic-java-prototype-nonterminal):
2395 * cedet/semantic/idle.el (semantic-before-idle-scheduler-reparse-hooks)
2396 (semantic-after-idle-scheduler-reparse-hooks):
2397 * cedet/semantic/edit.el (semantic-edits-incremental-reparse-failed-hooks):
2398 * cedet/semantic/db-mode.el (semanticdb-mode-hooks):
2399 * cedet/semantic.el (semantic-toplevel-bovine-table)
2400 (semantic-toplevel-bovine-cache)
2401 (semantic-before-toplevel-bovination-hook, semantic-init-hooks)
2402 (semantic-init-mode-hooks, semantic-init-db-hooks)
2403 (semantic-bovination-working-type): Provide the `when' arg.
2404
7c85c02b
KF
24052009-10-24 Karl Fogel <kfogel@red-bean.com>
2406
2407 * bookmark.el: Update documentation, especially documentation
2408 of `bookmark-alist' and of the bookmark file format.
2409 Patch by Drew Adams, with minor tweaks from me. (Bug#4195)
2410
3e8ae8a6
CY
24112009-10-24 Chong Yidong <cyd@stupidchicken.com>
2412
3e425845
CY
2413 * mail/emacsbug.el (report-emacs-bug): Clarify that the
2414 keybindings apply to the mail buffer (Bug#4003). Shrink help
2415 window to buffer.
2416
cdd47d48
CY
2417 * whitespace.el (whitespace-mode, whitespace-newline-mode)
2418 (global-whitespace-mode, global-whitespace-newline-mode)
955ef430
SM
2419 (whitespace-toggle-options, global-whitespace-toggle-options):
2420 Doc fix (Bug#3660).
cdd47d48 2421
ba07c9ad
CY
2422 * nxml/nxml-mode.el (nxml-balanced-close-start-tag): Use the value
2423 of xmltok-start before the end tag was inserted (Bug#2840).
2424
3e8ae8a6
CY
2425 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
2426 patterns that are preceded by an open-paren (Bug#1320).
2427
ab276820
CY
24282009-10-24 Sven Joachim <svenjoac@gmx.de>
2429
2430 * files.el (delete-directory): Delete symlinks to directories with
2431 delete-file (Bug#4739).
2432
86f1602f
CY
24332009-10-24 Chong Yidong <cyd@stupidchicken.com>
2434
2435 * cedet/semantic/util.el (semantic-recursive-find-nonterminal-by-name):
2436 * cedet/semantic/tag.el (semantic-token-type-parent): Add WHEN
2437 argument to make-obsolete.
2438
2439 * cedet/semantic/fw.el (semantic-alias-obsolete)
2440 (semantic-varalias-obsolete): Add optional WHEN argument.
2441
905a9ed3
DN
24422009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
2443
a9a2a6db
DN
2444 * vc.el (vc-backend-for-registration): Rename from
2445 vc-get-backend-for-registration. Update callers.
2446
cc63d28f
SM
2447 * international/mule-cmds.el (set-language-info-alist):
2448 Purecopy lang-env.
905a9ed3
DN
2449 (leim-list-header, leim-list-entry-regexp): Change defvars to defconst.
2450 (charset): Purecopy the name.
2451 (define-char-code-property): Purecopy string arguments.
2452
2453 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
2454 Purecopy string arguments.
2455
2456 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
2457 * ediff-hook.el (menu-bar-ediff-menu):
2458 * buff-menu.el (Buffer-menu-mode-map): Purecopy names and tooltips.
2459 * bookmark.el (menu-bar-bookmark-map): Add :help and purecopy the name.
2460
d270305a
GM
24612009-10-24 Glenn Morris <rgm@gnu.org>
2462
6c74d523 2463 * comint.el (comint-dynamic-list-completions):
656fc5f5
GM
2464 * term.el (term-dynamic-list-completions): Use choose-completion rather
2465 than obsolete alias mouse-choose-completion.
2466
ae732337
GM
2467 * filecache.el (file-cache-completions-keymap): Bind mouse-2 to
2468 file-cache-choose-completion.
2469 (file-cache-choose-completion): Handle an optional event argument.
2470 (file-cache-mouse-choose-completion): Make it an obsolete alias.
2471
cc63d28f
SM
2472 * progmodes/octave-mod.el (octave-complete-symbol):
2473 Use choose-completion if mouse-choose-completion is ever removed.
ae480838 2474
9847dc91
GM
2475 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
2476 use.
2477
e8f2a5d5
GM
2478 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
2479 compiler.
2480
d270305a
GM
2481 * vc-hooks.el (vc-responsible-backend): Fix declaration.
2482
c6432f1e
SM
24832009-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
2484
2485 * minibuffer.el (completion--embedded-envvar-table): Fix last change.
2486 Ignore `pred' now that we receive one.
2487 Handle test-completion specially.
2488
6ab196f9
DN
24892009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
2490
2491 * vc.el (vc-responsible-backend): Throw an error if not backend is
1c2efdfb 2492 found. Remove the REGISTER argument. Move the code dealing with
6ab196f9
DN
2493 REGISTER ...
2494 (vc-get-backend-for-registration): ... here. New function.
2495 (vc-deduce-fileset): Call vc-get-backend-for-registration instead
2496 of vc-responsible-backend, pass the file name instead of the
2497 directory name.
2498
48feed59
SM
24992009-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
2500
2501 * pcomplete.el (pcomplete-common-suffix, pcomplete-table-subvert):
2502 New funs.
2503 (pcomplete-std-complete): Use them. Obey pcomplete-termination-string.
2504 (pcomplete-comint-setup): Don't modify a global var via
2505 accidental side-effects.
2506 (pcomplete-shell-setup): Adjust call accordingly.
2507 (pcomplete-parse-comint-arguments): Use push.
2508
00006066
CY
25092009-10-23 Chong Yidong <cyd@stupidchicken.com>
2510
36bfa3af
CY
2511 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
2512 Allow uncapitalized info node names (Bug#3921).
2513
00006066
CY
2514 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
2515 to the DEBUG file (Bug#3781).
2516
aa311d6e
CY
25172009-10-23 Jari Aalto <jari.aalto@cante.net>
2518
2519 * textmodes/ispell.el (ispell-dictionary-base-alist): Add finnish
2520 dictionary entry (Bug#4579).
2521
b88f2d0a
MA
25222009-10-23 Michael Albinus <michael.albinus@gmx.de>
2523
2524 * net/tramp.el (top): Remove `tramp-rfn-eshadow-update-overlay'
2525 from `rfn-eshadow-update-overlay-hook' when unloading.
2526 (tramp-methods): Add `tramp-copy-keep-tmpfile' for "rsync" and
2527 "rsyncc". Adjust doc string.
2528 (tramp-temp-buffer-file-name) New buffer-local defvar.
2529 (tramp-handle-insert-file-contents, tramp-handle-write-region):
2530 Keep temporary file when indicated by method ("rsync" and
2531 "rsyncc").
2532 (tramp-handle-write-region): Handle APPEND.
2533 (tramp-delete-temp-file-function): New defun. Added to
2534 `kill-buffer-hook'.
2535
1becddbb
JB
25362009-10-23 Juanma Barranquero <lekktu@gmail.com>
2537
2538 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
2539
8f43cbf3
DN
25402009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
2541
2542 * term/tty-colors.el (msdos-color-values): Remove declaration, unused.
2543 (color-name-rgb-alist, tty-standard-colors)
2544 (tty-color-mode-alist): Change to defconst.
2545
2546 * simple.el (mark-inactive): Purecopy message.
2547
2548 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): Fix macro.
2549 (global-map, yank-menu):
2550 * textmodes/ispell.el (ispell-menu-map):
2551 * net/eudc.el (eudc-tools-menu):
2552 * international/mule-cmds.el (describe-language-environment-map)
2553 (setup-language-environment-map, set-coding-system-map)
2554 (mule-menu-keymap):
2555 * vc-hooks.el (vc-menu-entry, vc-menu-map):
2556 * replace.el (occur-mode-map):
2557 * pcvs-defs.el (cvs-global-menu): Purecopy names and tooltips.
2558
1d228a31
JB
25592009-10-23 Jay Belanger <jay.p.belanger@gmail.com>
2560
2561 * calc/calc.el (math-read-number, math-read-number-simple): Use
2562 `save-match-data'.
2563
3b067af1
SM
25642009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
2565
28a90c44
SM
2566 * simple.el (normal-erase-is-backspace-mode): Use input-decode-map
2567 rather than fiddling with global-map bindings, since it should only
2568 affect per-terminal settings.
2569 See http://bugs.gentoo.org/show_bug.cgi?id=289709.
2570
a452eee8
SM
2571 * minibuffer.el (completion-table-with-terminator): Allow to specify
2572 the terminator-regexp.
2573
ab14d7d5
SM
2574 * simple.el (switch-to-completions): Look for *Completions* in other
2575 frames as well.
2576
3b067af1
SM
2577 * pcomplete.el: Allow the use of completion-tables.
2578 (pcomplete-std-complete): New command.
2579 (pcomplete-dirs-or-entries): Use a single call to pcomplete-entries.
2580 (pcomplete--here): Use a function for `form' rather than an expression,
2581 so it can be byte-compiled.
2582 (pcomplete-here, pcomplete-here*): Adjust accordingly.
2583 Add edebug declaration.
2584 (pcomplete-show-completions): Remove unused var `curbuf'.
2585 (pcomplete-do-complete, pcomplete-stub):
1becddbb 2586 Don't assume `completions' is a list of strings any more.
3b067af1 2587
5480359e
JB
25882009-10-22 Juanma Barranquero <lekktu@gmail.com>
2589
2590 * find-dired.el (find-name-arg): Fix typo in docstring.
2591
3170b794
SM
25922009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
2593
48c23a25
SM
2594 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
2595 (pcmpl-linux-fs-types): Same, and update to new modules layout.
2596
56b14058
SM
2597 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
2598 pcomplete-entries.
2599
3170b794
SM
2600 * comint.el (comint-read-input-ring, comint-write-input-ring)
2601 (comint-substitute-in-file-name)
2602 (comint-dynamic-complete-as-filename)
2603 (comint-dynamic-simple-complete)
2604 (comint-dynamic-list-filename-completions)
2605 (comint-dynamic-list-completions)
2606 (comint-redirect-results-list-from-process): Minor simplifications.
2607
2affef34
KR
26082009-10-21 Kevin Ryde <user42@zip.com.au>
2609
3170b794
SM
2610 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
2611 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
2affef34
KR
2612 the first form. And insert a blank line after ";;; Code" since
2613 that's usual style. (My Bug#4612.)
2614
e7b94bbb
KR
2615 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
2616
528c56e2
SM
26172009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
2618
2619 * minibuffer.el (completion-table-with-terminator): Properly implement
2620 boundaries, in case `terminator' appears in the suffix.
2621 (completion--embedded-envvar-table): Don't return boundaries if
2622 there's no valid completion. Simplify.
2623 (completion-file-name-table): New completion table extracted from
2624 completion--file-name-table.
2625 (completion--file-name-table): Use it.
2626 (read-file-name-predicate): Declare obsolete.
2627 (read-file-name): Use the pred arg i.s.o read-file-name-predicate.
2628 * vc-bzr.el (vc-bzr-revision-completion-table): Use the new
2629 completion-file-name-table, and use the `pred' argument.
2630 * files.el (locate-file-completion-table): Use the `pred' arg rather
2631 than read-file-name-predicate.
2632 (abbreviate-file-name): Use \` rather than ^ for BOS.
2633
f9ed9b4f
DN
26342009-10-21 Dan Nicolaescu <dann@ics.uci.edu>
2635
2636 * vc.el (vc-deduce-fileset): Undo previous change, do not tell
2637 vc-responsible-backend to register, it causes problems.
2638
5f2022a3
SM
26392009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
2640
2641 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
2642
8d106ea0
CY
26432009-10-21 Eric Ludlam <zappo@gnu.org>
2644
2645 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init)
2646 (semantic-c-debug-mode-init-pch): New functions.
2647 (semantic-c-debug-mode-init-last-mode): New var.
2648 (semantic-c-parse-lexical-token): Use them.
2649
2650 * cedet/semantic/lex-spp.el (semantic-lex-spp-anlyzer-do-replace):
2651 When extracting the argument list, limit only by point-max.
2652
fc754ea1
MA
26532009-10-21 Michael Albinus <michael.albinus@gmx.de>
2654
2655 * net/tramp-smb.el (tramp-smb-get-stat-capability): New defun.
2656 (tramp-smb-handle-file-attributes): Use it.
2657 (tramp-smb-do-file-attributes-with-stat): Don't raise an error.
2658 (tramp-smb-handle-insert-directory): Use `mapc' rather than
5f2022a3
SM
2659 `mapcar'. Use `tramp-smb-get-stat-capability'.
2660 Add `dired-filename' text properties.
fc754ea1
MA
2661 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
2662 (tramp-smb-maybe-open-connection): Simplify check for smbclient
2663 version.
2664
79bd5ba1
SM
26652009-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
2666
2667 * subr.el (read-key-delay): Reduce to 0.01.
2668 (read-key): Use read-key-sequence-vector to avoid turning M-t into 244
2669 (bug#4751).
2670
3c13704d
SM
26712009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
2672
554efd10
SM
2673 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
2674
c2a37b78
SM
2675 * info.el (Info-complete-menu-item): Handle `boundaries' explicitly.
2676 (Info-menu): Remove unused vars `last' and `completions'.
2677 (Info-index-nodes): Remove unused var `node'.
2678
3c13704d
SM
2679 * info.el (Info-complete-menu-item): Use complete-with-action.
2680
d1e4c403
DN
26812009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
2682
2683 Make vc-annotate work through copies and renames.
3c13704d
SM
2684 * vc-annotate.el (vc-annotate-extract-revision-at-line):
2685 Return the file name too.
d1e4c403
DN
2686 (vc-annotate-revision-at-line)
2687 (vc-annotate-find-revision-at-line)
2688 (vc-annotate-revision-previous-to-line)
2689 (vc-annotate-show-log-revision-at-line): Update to get the file
2690 name from vc-annotate-extract-revision-at-line.
2691 (vc-annotate-show-diff-revision-at-line-internal): Change the
2692 argument to mean whether to show a file diff or not. Get the file
2693 name from vc-annotate-extract-revision-at-line.
3c13704d
SM
2694 (vc-annotate-show-diff-revision-at-line):
2695 Update vc-annotate-show-diff-revision-at-line call.
d1e4c403
DN
2696 (vc-annotate-warp-revision): Add an optional file argument.
2697
2698 * vc-git.el (vc-git-annotate-command): Pass -C -C to the blame command.
2699 (vc-git-annotate-extract-revision-at-line): Also return the file
2700 name if found.
2701
2702 * vc-hg.el (vc-hg-annotate-command): Pass --follow to the annotate
2703 command. Remove unused code.
2704 (vc-hg-annotate-re): Update to match --follow output.
2705 (vc-hg-annotate-extract-revision-at-line): Also return the file
2706 name if found.
2707
2708 * vc.el: Update annotate-extract-revision-at-line documentation.
2709
b0b0ef98
KR
27102009-10-18 Kevin Ryde <user42@zip.com.au>
2711
2712 * ibuffer.el (ibuffer-confirm-operation-on): Correction to error
2713 re-throw, `err' is a pair not a list so can't use apply (Bug#4740).
2714
a9e7f03d
KR
2715 * net/browse-url.el (browse-url): Identify alist with "consp and
2716 not functionp" and let all other things go down the `apply' leg,
2717 as suggested by Stefan. (Further to bug#4531.)
2718
7346a407
CY
27192009-10-18 Chong Yidong <cyd@stupidchicken.com>
2720
2721 * minibuffer.el (read-file-name): Check for repeat before putting
2722 a default argument in file-name-history (Bug#4657).
2723
2724 * emacs-lisp/lisp-mode.el (preceding-sexp): Recognize hash table
2725 read syntax (Bug#4737).
2726
3c13704d 2727 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
7346a407 2728
1da94541
CY
27292009-10-18 Aaron S. Hawley <aaron.s.hawley@gmail.com>
2730
2731 * textmodes/sgml-mode.el (sgml-tag-help): Prompt user for tag.
2732 (html-tag-alist, html-tag-help): Add descriptions for undocumented
2733 entries and make note of obsolete tags.
2734
2b93080a
SM
27352009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
2736
2737 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
2738
18b5ffb5
GM
27392009-10-18 Glenn Morris <rgm@gnu.org>
2740
2741 * Makefile.in (compile-last): Ensure GREP_OPTIONS is null before calling
2742 grep, so that binary files (eg international/uni-bidi.el) can match.
e5f035d7 2743 Remove test for "UnicodeData" files, since it is hopefully unnecessary
18b5ffb5
GM
2744 now, and in any case the file header format has changed.
2745
c2e161b2
GM
27462009-10-17 Glenn Morris <rgm@gnu.org>
2747
2748 * textmodes/flyspell.el (flyspell-large-region, flyspell-word)
2749 (flyspell-get-word, flyspell-large-region)
2750 (flyspell-auto-correct-previous-word): Doc/error message fixes.
2751
a1eb44f5
CY
27522009-10-17 Chong Yidong <cyd@stupidchicken.com>
2753
2754 * Makefile.in (ELCFILES): Add ede/shell.
2755
4418646e
DN
27562009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
2757
2758 * term/common-win.el (x-colors): Purecopy it.
2759
4062011e
SM
27602009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
2761
2762 * tar-mode.el (tar-data-swapped-p): Make the assertion a bit more
2763 permissive for when the buffer is empty.
2764 (tar-header-block-tokenize): Decode the username and groupname.
2765 (tar-chown-entry, tar-chgrp-entry): Encode the names (bug#4730).
2766
67d3ffe4
CY
27672009-10-17 Chong Yidong <cyd@stupidchicken.com>
2768
2769 * cedet/srecode/srt.el:
2770 * cedet/srecode/compile.el:
2771 * cedet/semantic/mru-bookmark.el:
2772 * cedet/semantic/debug.el:
2773 * cedet/semantic/complete.el:
2774 * cedet/semantic/analyze.el: Require CL when compiling.
2775
27762009-10-17 Eric Ludlam <zappo@gnu.org>
2777
2778 * cedet/semantic/scope.el
2779 (semantic-analyze-scoped-inherited-tag-map): Wrap calculation of
2780 tmpscope so that the regular scope will continue to work.
2781
4062011e
SM
2782 * cedet/semantic/idle.el (semantic-idle-tag-highlight):
2783 Use semantic-idle-summary-highlight-face as the highlighting.
67d3ffe4
CY
2784
2785 * emacs-lisp/eieio-base.el (eieio-persistent-save): If buffer
2786 contains multibyte characters, choose first applicable coding
2787 system automatically.
2788
2789 * cedet/ede/project-am.el (project-run-target): New method.
2790 (project-run-target): New method.
2791
2792 * cedet/ede.el (ede-target): Add run target menu item.
2793 (ede-project, ede-minor-keymap): Add ede-run-target binding.
2794 (ede-run-target): New function.
2795 (ede-target::project-run-target): New method.
2796
2797 * cedet/ede/proj.el (project-run-target): New method.
2798
2799 * cedet/ede/proj-shared.el (ede-gcc-libtool-shared-compiler)
2800 (ede-g++-libtool-shared-compiler): Remove SHELL. Remove COMMANDS.
2801 Add :rules.
2802 (ede-proj-target-makefile-shared-object): Only libtool compilers
2803 now available. Add linkers for libtool.
2804 (ede-cc-linker-libtool, ede-g++-linker-libtool): New.
2805 (ede-proj-makefile-target-name): Always use .la extension.
2806
2807 * cedet/ede/proj-prog.el (project-run-target): New method.
2808
4062011e 2809 * cedet/ede/proj-obj.el (ede-cc-linker): Rename from ede-gcc-linker.
67d3ffe4
CY
2810 (ede-g++-linker): Change Change link lines.
2811
4062011e
SM
2812 * cedet/ede/pmake.el (ede-pmake-insert-variable-shared):
2813 When searching for old variables, go to the end of the buffer and
67d3ffe4
CY
2814 search backward from there.
2815 (ede-proj-makefile-automake-insert-subdirs)
2816 (ede-proj-makefile-automake-insert-extradist): New methods.
2817 (ede-proj-makefile-create): Use them.
2818
2819 * cedet/ede/pconf.el (ede-proj-configure-test-required-file):
2820 Force FILE to expand to the current target. Use file-exists-p to
2821 check that it exists.
2822
2823 * cedet/ede/linux.el (ede-linux-version): Don't call "head".
4062011e
SM
2824 (ede-linux-load): Wrap dir in file-name-as-directory.
2825 Set :version slot.
67d3ffe4
CY
2826
2827 * cedet/ede/files.el (ede-get-locator-object): When enabling
2828 locate, do so on "top".
2829
2830 * cedet/ede/emacs.el (ede-emacs-file-existing): Wrap "dir" in
2831 file-name-as-directory during compare.
4062011e
SM
2832 (ede-emacs-version): Return Emacs/XEmacs differentiator.
2833 Get version number from different places. Don't call egrep.
67d3ffe4
CY
2834 (ede-emacs-load): Set :version slot. Call file-name-as-directory
2835 to set the directory.
2836
2837 * cedet/ede/shell.el: New file.
2838
2839 * cedet/inversion.el (inversion-decoders): Allow for stray . in
2840 alpha/beta variants.
2841
2df48a87
SM
28422009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
2843
2844 * international/mule-cmds.el (select-safe-coding-system): If the file
2845 has a coding cookie, use it regardless of any other setting (bug#4712).
2846
fd7dd48c
GM
28472009-10-17 Glenn Morris <rgm@gnu.org>
2848
547776f9
GM
2849 * cedet/semantic/grammar.el (semantic-grammar--lex-delim-spec):
2850 All errors should have messages.
2851
3ee0b477 2852 * foldout.el (foldout-mouse-swallow-events):
cec05144
GM
2853 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
2854
2550e4b1
GM
2855 * dired.el (dired-ls-F-marks-symlinks, dired-keep-marker-rename)
2856 (dired-keep-marker-copy, dired-keep-marker-hardlink)
2857 (dired-keep-marker-symlink, dired-dwim-target)
2858 (dired-copy-preserve-time): Do not autoload these defcustoms.
2859
fd7dd48c
GM
2860 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
2861 messages from messing up the file coding. (Bug#4623)
2862
f3e3a990
GM
28632009-10-17 Jari Aalto <jari.aalto@cante.net>
2864
2865 * textmodes/ispell.el (ispell-get-decoded-string): Give an error
2866 if no match is found for the current dictionary. (Bug#4578)
2867
2868 * textmodes/flyspell.el (flyspell-get-word): Make `following' argument
2869 optional, since that is how it is documented, and this is often called
2870 with a nil argument. (Bug#4577)
2871 (flyspell-external-point-words, flyspell-auto-correct-word)
2872 (flyspell-correct-word-before-point, flyspell-word-search-forward)
2873 (flyspell-word-search-backward): Remove nil argument in calls to
2874 flyspell-get-word, since it is not needed now.
2875
28762009-10-17 Ulrich Mueller <ulm@gentoo.org>
2877
1becddbb 2878 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
f3e3a990 2879
b61374ab
GM
28802009-10-16 Glenn Morris <rgm@gnu.org>
2881
2882 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
2883
412707c2
SM
28842009-10-16 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
2885
2886 * net/ange-ftp.el (ange-ftp-send-cmd): Handle `size' like `mdtm'.
2887 (ange-ftp-file-size): New function.
2888 (ange-ftp-file-attributes): Use it.
2889
0c6f436e
MA
28902009-10-16 Michael Albinus <michael.albinus@gmx.de>
2891
2892 * net/tramp-smb.el (tramp-smb-version): New defvar.
2893 (tramp-smb-maybe-open-connection): Use it, in order to avoid
2894 repeated checks.
2895
850bfd04
GM
28962009-10-16 Glenn Morris <rgm@gnu.org>
2897
2898 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
2899 Maybe copy some custom properties from old to new name. (Bug#4706)
2900
f3ed9aca
JB
29012009-10-16 Juanma Barranquero <lekktu@gmail.com>
2902
2903 * subr.el (error, sit-for, start-process-shell-command)
2904 (start-file-process-shell-command): Set the calling convention
2905 after the function definition.
2906
fd6c5134
SM
29072009-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
2908
2909 * subr.el (error, sit-for, start-process-shell-command)
2910 (start-file-process-shell-command): Use the new
2911 set-advertised-calling-convention feature.
2912
73874eb7
KH
29132009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
2914
fd6c5134
SM
2915 * international/ucs-normalize.el (ucs-normalize-version):
2916 Change to 1.2.
2917 (check-range): Adjust for Unicode 5.2.
73874eb7 2918
03fb33cf
JL
29192009-10-15 Juri Linkov <juri@jurta.org>
2920
2921 * menu-bar.el (menu-bar-file-menu): Convert `separator-exit'
2922 to the `menu-item' format.
2923
4260b402
MA
29242009-10-15 Michael Albinus <michael.albinus@gmx.de>
2925
2926 * net/tramp.el (tramp-replace-environment-variables): Do not fail
2927 if the environment variable does not exist.
2928
2929 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
2930 (tramp-smb-get-share, tramp-smb-get-localname): Use only VEC as
2931 parameter.
2932 (tramp-smb-handle-add-name-to-file)
2933 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
2934 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
2935 (tramp-smb-handle-file-attributes)
2936 (tramp-smb-do-file-attributes-with-stat)
2937 (tramp-smb-handle-file-local-copy)
2938 (tramp-smb-handle-insert-directory)
2939 (tramp-smb-handle-make-directory)
2940 (tramp-smb-handle-make-directory-internal)
2941 (tramp-smb-handle-make-symbolic-link)
2942 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-modes)
2943 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
2944 (tramp-smb-maybe-open-connection): Apply the changed parameters.
2945 (tramp-smb-read-file-entry): Read Disk names in compressed format.
2946 Handle long file names.
2947 (tramp-smb-get-cifs-capabilities): Check, whether the connection
2948 process is running.
2949 (tramp-smb-maybe-open-connection): Trace "smbclient -V" command.
2950 Read share names with "-g" option.
2951
d7a0fd6f
GM
29522009-10-15 Ryan Yeske <rcyeske@gmail.com>
2953
2954 * net/rcirc.el (rcirc-view-log-file): New command.
2955 (rcirc-track-minor-mode-map): Remove C-c ` binding.
2956 (rcirc-authenticate, rcirc-authinfo): Allow nickserv-nick to be
2957 specified.
2958
0b44494a
GM
29592009-10-15 Glenn Morris <rgm@gnu.org>
2960
af9fb32f
GM
2961 * w32-fns.el (w32-batch-update-autoloads): Take autoload-make-program
2962 from the second command-line argument.
2963 * makefile.w32-in (autoloads, $(lisp)/calendar/cal-loaddefs.el)
2964 ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el)
2965 ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to
2966 w32-batch-update-autoloads.
2967 * emacs-lisp/autoload.el (autoload-make-program): New variable.
2968 (batch-update-autoloads): Handle autoload-excludes on windows-nt.
2969
0b44494a
GM
2970 * mail/rmailedit.el (rmail-cease-edit): Give an error if the end of
2971 the headers cannot be located. Simplify, subtracting superflous
2972 save-excursions.
2973
d5e63715
SM
29742009-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
2975
2976 Replace completion-base-size by completion-base-position to fix bugs
2977 such as (bug#4699).
2978 * simple.el (completion-base-position): New var.
2979 (completion-base-size): Mark as obsolete.
2980 (choose-completion): Make it work for mouse events as well.
2981 Pass the new base-position to choose-completion-string.
2982 (choose-completion-guess-base-position): New function, extracted from
2983 choose-completion-delete-max-match.
2984 (choose-completion-delete-max-match): Use it. Make obsolete.
2985 (choose-completion-string): Use the new base-position info.
2986 (completion-root-regexp): Delete.
2987 (completion-setup-function): Preserve completion-base-position.
2988 Eliminate obsolete base-size manipulation.
2989 * minibuffer.el (display-completion-list): Don't mess with base-size.
2990 (minibuffer-completion-help): Set completion-base-position instead.
2991 * mouse.el (mouse-choose-completion): Redefine as a mere alias to
2992 choose-completion.
2993 * textmodes/bibtex.el (bibtex-complete):
2994 * emacs-lisp/crm.el (crm--choose-completion-string):
2995 Adjust to new calling convention.
2996 * complete.el (partial-completion-mode): Use minibufferp to avoid
2997 bumping into incompatible change to choose-completion-string-functions.
2998 * ido.el (ido-choose-completion-string): Make its calling convention
2999 more permissive.
3000 * comint.el (comint-dynamic-list-input-ring-select): Remove obsolete
3001 base-size manipulation.
3002 (comint-dynamic-list-input-ring): Use dotimes and push.
3003 * iswitchb.el (iswitchb-completion-help): Remove dead-code call to
3004 fundamental-mode. Use `or'.
3005
92f8bfc7
JL
30062009-10-14 Juri Linkov <juri@jurta.org>
3007
3008 * misearch.el (multi-isearch-next-buffer-from-list)
3009 (multi-isearch-next-file-buffer-from-list): Doc fix. (Bug#4723)
3010
e78e280d
SM
30112009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
3012
384ca163
SM
3013 * Makefile.in (compile-onefile): Load `bytecomp' rather than
3014 `bytecomp.el'.
3015
681e0e7c
SM
3016 * minibuffer.el (completion-pcm--merge-completions): Make sure the
3017 string we return is all made up of text from the completions rather
3018 than part from the completions and part from the input (bug#4219).
3019
e78e280d
SM
3020 * ido.el (ido-everywhere): Use define-minor-mode.
3021
3022 * buff-menu.el (list-buffers, ctl-x-map):
3023 Mark the entry points with ;;;###autoload cookies.
3024
b4e813ca
DN
30252009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
3026
52964e54
DN
3027 * vc-git.el (vc-git-dir-extra-headers): Set the branch name
3028 correctly in the detached head case.
3029 (vc-git-print-log): Remove unused binding.
3030
b4e813ca
DN
3031 * vc.el (vc-responsible-backend): When a directory is passed for
3032 for registration create a VC repository if no backend is
3033 responsible for the directory argument.
3034 (vc-deduce-fileset): Tell vc-responsible-backend to register.
1043ce19
DN
3035
3036 * vc.el: Move comments about RCS and SCCS ...
3037 * vc-rcs.el:
3038 * vc-sccs.el: ... here, respectively.
3039
40ba9882
SM
30402009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
3041
3042 * minibuffer.el (completion--file-name-table): Return nil if there's
3043 no file completion, even if substitute-in-file-name changed
3044 the string (bug#4708).
3045
04e0f59b
JL
30462009-10-13 Juri Linkov <juri@jurta.org>
3047
3048 * files-x.el (read-file-local-variable-value): Don't filter out
3049 minor modes from mode name completion (bug#4664).
3050
314c8e25
JB
30512009-10-13 Juanma Barranquero <lekktu@gmail.com>
3052
3053 * international/mule-cmds.el (ucs-names): Remove exclusion of
3054 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
3055
5c9b7d36
KH
30562009-10-13 Kenichi Handa <handa@m17n.org>
3057
3058 * international/uni-name.el: Regenerated.
3059
1e7a80f2
JB
30602009-10-13 Juanma Barranquero <lekktu@gmail.com>
3061
3062 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
3063 should be automatically buffer-local, but isn't.)
3064
cd29f88b
SS
30652009-10-12 Sam Steingold <sds@gnu.org>
3066
3067 * progmodes/compile.el (compilation-next-error-function): Fix the
0cd16af4 3068 timestamps if the buffer has been visited before.
0cd16af4
SS
3069 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
3070 non-anchored patterns, like the perl one (bug#3928).
cd29f88b 3071
37493a98
GM
30722009-10-12 Glenn Morris <rgm@gnu.org>
3073
3074 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
3075 Let-bind `size'.
3076
3b56b1e6
JB
30772009-10-12 Juanma Barranquero <lekktu@gmail.com>
3078
7422a4bb
JB
3079 * proced.el (proced-unload-function): New function.
3080
fa72d075
JB
3081 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
3082 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
3083 Doc fix.
3084
3b56b1e6
JB
3085 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
3086
4d9b4323
JL
30872009-10-11 Juri Linkov <juri@jurta.org>
3088
3089 * files-x.el (read-file-local-variable-value):
3090 Provide default value only for bound variables (bug#4664).
3091
f6f7e059
MA
30922009-10-11 Michael Albinus <michael.albinus@gmx.de>
3093
3094 * net/tramp.el (tramp-local-host-p): Function shall return nil for
3095 connection methods like smb.
3096
3097 * net/tramp-cache.el (tramp-flush-connection-property): The hash
3098 can be empty.
3099
3100 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
3101 (tramp-smb-file-name-handler-alist): Add handlers for
3102 `add-name-to-file', `make-symbolic-link'.
3103 (tramp-smb-handle-add-name-to-file)
2992485f 3104 (tramp-smb-do-file-attributes-with-stat)
f6f7e059
MA
3105 (tramp-smb-handle-make-symbolic-link)
3106 (tramp-smb-get-cifs-capabilities): New defuns.
3107 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
3108 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
3109 (tramp-smb-handle-file-local-copy)
3110 (tramp-smb-handle-make-directory-internal)
3b56b1e6
JB
3111 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
3112 The file name syntax depends on cifs capabilities.
3113 (tramp-smb-handle-file-attributes):
3114 Call `tramp-smb-do-file-attributes-with-stat' if possible.
3115 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
3116 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
f6f7e059 3117
67868d26
CY
31182009-10-11 Chong Yidong <cyd@stupidchicken.com>
3119
3120 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
3121 (eieio-defclass): Apply deftype handler and setf-method properties
3122 directly.
3123 (eieio-add-new-slot): Avoid union function from cl library.
3124 (eieio--typep): New function.
3125 (eieio-perform-slot-validation): Use it.
3126
6d6a5b7e
KF
31272009-10-10 Karl Fogel <kfogel@red-bean.com>
3128
3b56b1e6 3129 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
6d6a5b7e
KF
3130 Update documentation to refer to the variables documented in r1.135.
3131 (Bug#4188)
3132
67b70de9
KF
31332009-10-10 Karl Fogel <kfogel@red-bean.com>
3134
3135 * bookmark.el (Info-suffix-list): Remove this unused variable.
3136 (bookmark-current-point): Remove this obsolete variable.
3137 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
3138 Adjust for removal of bookmark-current-point.
3139
3140 (bookmarks-already-loaded, bookmark-current-buffer)
3141 (bookmark-yank-point): Document. (Bug#4188)
3142
58ae51ae
GM
31432009-10-10 Glenn Morris <rgm@gnu.org>
3144
4619ff5e
GM
3145 * frame.el (frame-height): Doc fix.
3146
58ae51ae
GM
3147 * calendar/calendar.el (calendar-split-width-threshold): New option.
3148 (calendar-basic-setup): Use calendar-split-width-threshold.
3149
3b56b1e6 31502009-10-10 Sascha Wilde <wilde@sha-bang.de>
d751f122 3151
3b56b1e6
JB
3152 * cedet/ede/proj-shared.el (ede-proj-makefile-target-name):
3153 Use .la for Automake.
d751f122 3154
fa63f49c
CY
31552009-10-09 Chong Yidong <cyd@stupidchicken.com>
3156
3b56b1e6
JB
3157 * cedet/ede/pconf.el (ede-proj-configure-synchronize):
3158 Use "autoreconf -i". Suggested by Andreas Schwab.
fa63f49c 3159
d364386c
JB
31602009-10-09 Juanma Barranquero <lekktu@gmail.com>
3161
3162 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
3163 Ideographic Supplement" range (U+1F200..U+1F2FF).
3164
33e97a28
KF
31652009-10-09 Karl Fogel <kfogel@red-bean.com>
3166
02d0f051 3167 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
d364386c 3168 since the list will have been rebuilt anyway. (Bug#4349)
02d0f051
KF
3169
31702009-10-09 Karl Fogel <kfogel@red-bean.com>
3171
d364386c 3172 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
33e97a28
KF
3173 (bookmark-bmenu-execute-deletions): Don't save here, as
3174 bookmark-delete will now do so if necessary.
d364386c 3175 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
33e97a28
KF
3176 (Bug#4348)
3177
9656d87b
GM
31782009-10-09 Glenn Morris <rgm@gnu.org>
3179
3180 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
3181
e6227f06
KF
31822009-10-09 Karl Fogel <kfogel@red-bean.com>
3183
3184 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
3185 (bookmark-jump-other-window): Just invoke bookmark-jump with new
3186 argument now, so the two function's behaviors will match. (Bug#3645)
3187
35c7e413
CY
31882009-10-08 Chong Yidong <cyd@stupidchicken.com>
3189
4f54db4b
CY
3190 * cedet/ede/proj.el (project-make-dist, project-compile-project):
3191 Fix filename test.
35c7e413
CY
3192 (ede-proj-dist-makefile): Use expand-file-name instead of concat
3193 to expand file names.
3194
288f783b
MA
31952009-10-08 Michael Albinus <michael.albinus@gmx.de>
3196
3197 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
e78e280d 3198 (tramp-file-name-real-host, tramp-file-name-port):
fc754ea1 3199 Apply `save-match-data'.
288f783b
MA
3200
3201 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
3202 case both directories are remote.
3203 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
e78e280d 3204 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
288f783b 3205
c2a81032
CY
32062009-10-08 Chong Yidong <cyd@stupidchicken.com>
3207
a6b98754
CY
3208 * cedet/ede/proj-obj.el (ede-gcc-linker): New var.
3209 (ede-proj-target-makefile-objectcode): Use it.
3210
c2a81032 3211 * cedet/ede/source.el (ede-want-any-source-files-p)
e78e280d
SM
3212 (ede-want-any-auxiliary-files-p, ede-want-any-files-p):
3213 Return search result. This error was introduced while merging.
c2a81032 3214
872a1ea4
JB
32152009-10-07 Juanma Barranquero <lekktu@gmail.com>
3216
3217 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
3218
ab2baced
GM
32192009-10-07 Glenn Morris <rgm@gnu.org>
3220
e78e280d
SM
3221 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
3222 of concat.
ab2baced 3223
5c4634c1
SM
32242009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
3225
3226 * files-x.el (read-file-local-variable): Include some
3227 non-user-variables in the completion table (bug#4664).
3228
c2dc9732
MA
32292009-10-07 Michael Albinus <michael.albinus@gmx.de>
3230
3231 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
3232 message.
3233
3234 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
3235 (tramp-smb-file-name-handler-alist): Add handler for
3236 `copy-directory', `expand-file-name', `set-file-modes'.
3237 (tramp-smb-handle-copy-directory)
3238 (tramp-smb-handle-expand-file-name)
3239 (tramp-smb-handle-set-file-modes): New defuns.
3240 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
3241 (tramp-smb-handle-file-attributes): Simplify check for retrieving
3242 entry.
3243 (tramp-smb-handle-insert-directory): Don't flush the cache.
3244 (tramp-smb-maybe-open-connection): Check for samba client and
3245 server versions.
3246
11be40a6
EZ
32472009-10-07 Eli Zaretskii <eliz@gnu.org>
3248
3249 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
3250 to not error out of search for "^lisp=" fails.
3251
8c4afe20
JB
32522009-10-07 Juanma Barranquero <lekktu@gmail.com>
3253
3254 * makefile.w32-in (WINS_UPDATES): New macro.
3255 (custom-deps, finder-data, autoloads): Use it.
3256
429a1506
GM
32572009-10-07 Glenn Morris <rgm@gnu.org>
3258
ee2e93e2
GM
3259 * Makefile.in (autoloads): Revert previous change.
3260 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
3261 the list of preloaded files passed on the command-line, get
3262 it from src/Makefile.
3263
429a1506
GM
3264 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
3265 show the original buffer rather than a random one.
3266
a51203ee 32672009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
e7e2b26c
GM
3268
3269 * help.el (describe-no-warranty): Place point in a slightly better
3270 position in the GPLv3 text.
3271
f58f7520
SS
32722009-10-06 Sam Steingold <sds@gnu.org>
3273
3274 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
3275 the comm attribute is present before calling regexp-quote.
3276
bde79dc0
JB
32772009-10-06 Juanma Barranquero <lekktu@gmail.com>
3278
3279 * play/animate.el (animate-string): For good effect, make sure
3280 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
3281
3282 * play/animate.el (animate-sequence, animate-birthday-present):
3283 * misc.el (butterfly): Don't set `indent-tabs-mode'.
3284
25ab0302
GM
32852009-10-06 Glenn Morris <rgm@gnu.org>
3286
73fe714a
GM
3287 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
3288
3405d98c
GM
3289 * emacs-lisp/autoload.el (autoload-excludes): New variable.
3290 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
3291 (batch-update-autoloads): Process a string value of autoload-excludes,
3292 set during the build process.
3293 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
3294
9fb2cdc5
GM
3295 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
3296 inside with-parsed... macro so that `v' is defined.
3297
7938ab41
GM
3298 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
3299 * progmodes/fortran.el (fortran-end-of-block)
3300 (fortran-beginning-of-block):
3301 Also push mark in the macro case.
3302
eaf9b564
GM
3303 * emerge.el (emerge-show-file-name):
3304 * calc/calc.el (calc-quit):
3305 * calc/calc-misc.el (calc-big-or-small):
3306 * calc/calc-graph.el (calc-graph-view):
3307 * calc/calc-ext.el (calc-reset):
3308 * calendar/calendar.el (calendar-basic-setup):
3309 Use window-full-height-p.
3310
25ab0302
GM
3311 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
3312 header we don't understand, don't insert another. (Bug#4624)
3313 If changing mime charset, insert the new one in the right place.
3314
00169eb6
GM
33152009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
3316
3317 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
3318 (cal-tex-cursor-month): Correctly increment the end date for diary and
3319 holiday listing. (Bug#4626)
3320
82882188
SM
33212009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
3322
40ba9882 3323 * help-fns.el (describe-function-1): Don't burp if the function is not
82882188
SM
3324 a symbol.
3325
a8f316ca
JB
33262009-10-05 Juanma Barranquero <lekktu@gmail.com>
3327
3328 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
3329 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
3330 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
3331 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
3332
3333 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
3334 (eieio-default-superclass): Reflow docstrings.
3335 (this, class-option-assoc, defclass, eieio-class-un-autoload)
3336 (eieio-unbind-method-implementations, defmethod)
3337 (eieio-validate-slot-value, eieio-validate-class-slot-value)
3338 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
3339 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
3340 (eieio-slot-originating-class-p, eieio-slot-name-index)
3341 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
3342 (constructor, initialize-instance, no-next-method, object-print)
3343 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
3344 Fix typos in docstrings.
3345 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
3346 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
3347 (next-method-p): Doc fixes.
3348 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
3349 Fix typos in error messages.
3350 (eieio-defmethod): Fix typo in description of generic method.
3351
3352 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
3353 (eieio-persistent-save-interactive, slot-missing):
3354 Fix typos in docstrings.
3355 (eieio-instance-inheritor-slot-boundp): Doc fix.
3356
3357 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
3358 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
3359
3360 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
3361 (eieio-custom-object-apply-reset):
3362 Fix typos in docstrings and error messages.
3363
3364 * emacs-lisp/eieio-datadebug.el (data-debug-show):
3365 Fix typo in docstring.
3366
3367 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
3368 (eieio-browse-tree): Doc fix.
3369 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
3370 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
3371 Fix typos in docstrings.
3372
3373 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
3374 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
3375 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
3376 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
3377 Reflow docstrings.
3378
c66b7ac0
DN
33792009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
3380
4a827e0a 3381 * vc-hg.el (log-view-vc-backend): Declare for compiler.
82882188
SM
3382 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
3383 Set log-view-vc-backend so that diff can work.
4a827e0a 3384
c66b7ac0
DN
3385 * log-view.el (log-view-diff): Use vc-diff-internal instead of
3386 vc-version-diff.
3387 (vc-diff-internal): Autoload this instead of vc-version-diff.
3388
1902a98c
EZ
33892009-10-05 Eli Zaretskii <eliz@gnu.org>
3390
a7a8618b
EZ
3391 * simple.el (eval-expression): Doc fix.
3392
1902a98c
EZ
3393 * progmodes/cwarn.el (cwarn-mode): Doc fix.
3394
0e1f2ee6
MA
33952009-10-05 Michael Albinus <michael.albinus@gmx.de>
3396
3397 * files.el (directory-files-no-dot-files-regexp): New defconst.
3398 (delete-directory): Use it.
3399 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
3400
263c02ef 3401 * net/tramp.el (tramp-verbose): Fix docstring.
82882188
SM
3402 (tramp-methods): Add recursive option to `tramp-copy-args'.
3403 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
263c02ef 3404 "scp1_old", "scp2_old", "rsync", "rsyncc".
a8f316ca 3405 (tramp-default-method): Check also for `auth-source-user-or-password'.
263c02ef
MA
3406 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
3407 Add handler for `copy-directory'.
3408 (tramp-handle-copy-directory): New defun.
3409 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
a8f316ca
JB
3410 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
3411 Optimize sent command.
263c02ef 3412
72aa7df4
SM
34132009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
3414
4a34f065
SM
3415 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
3416 window if necessary.
3417
72aa7df4
SM
3418 * calendar/calendar.el (calendar-basic-setup): Don't call
3419 switch-to-buffer in a dedicated window.
3420
5feb1ba7
KF
34212009-10-05 Karl Fogel <kfogel@red-bean.com>
3422
3423 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
3424 don't do anything related to relocating, just return nil.
3425 (bookmark-error-no-filename): New error.
3426 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
3427 bookmark has no file. Don't even attempt to handle things that
3428 are not files; the whole point of custom handlers is to keep that
3429 knowledge elsewhere anyway. Tighten some comments.
3430 (bookmark-file-or-variation-thereof): Remove now-unused function.
3431 (bookmark-location): Doc string fix.
3432 (Bug#4250)
3433
1bd49952
KF
34342009-10-04 Karl Fogel <kfogel@red-bean.com>
3435
3436 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
3437 don't use a file dialog, because they usually don't know how to read
3438 a directory target from the user. (Bug#4230)
3439 Also, make sure the prompt can display directories as well as files.
3440
825382c0
KF
34412009-10-04 Karl Fogel <kfogel@red-bean.com>
3442
3443 * bookmark.el (bookmark-set, bookmark-buffer-name):
3444 Improve doc strings. (Bug#1193)
3445
13901bcb
KF
34462009-10-04 Karl Fogel <kfogel@red-bean.com>
3447
4a34f065
SM
3448 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
3449 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
3450 (bookmark-get-annotation, bookmark-set-annotation)
3451 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
3452 (bookmark-set-position, bookmark-get-front-context-string)
3453 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
3454 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
3455 (bookmark-jump-other-window, bookmark-handle-bookmark)
3456 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
3457 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
3458 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
3459 Improve doc strings to say whether bookmark can be a string or
3460 a record or both, and make other consistency and clarity fixes.
3461 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
3462 (bookmark-default-annotation-text, bookmark-yank-word)
3463 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
3464 (bookmark-import-new-list, bookmark-maybe-rename)
3465 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
3466 (bookmark-bmenu-bookmark): Give these doc strings.
13901bcb
KF
3467 (bookmark-bmenu-check-position): Give this a doc string, but also
3468 add a FIXME comment about how the function may be pointless.
3469 (bookmark-default-handler): Rework doc string and change a
3470 parameter name, to clarify that this takes a bookmark record
3471 not a bookmark name.
3472 (bookmark-set): Change a parameter name to indicate its meaning,
3473 and improve the doc string a bit.
3474 (Bug#4188)
3475
5c1b3e94
KF
34762009-10-04 Karl Fogel <kfogel@red-bean.com>
3477
3478 * bookmark.el (bookmark-alist): Document the new `handler' element
3479 in the param alist.
3480 (bookmark-make-record-function): Adjust documentation for above.
3481 (Bug#4193)
3482
8559076d
KF
34832009-10-04 Karl Fogel <kfogel@red-bean.com>
3484
3485 * info.el (Info-bookmark-make-record): Document this function.
3486 (Info-bookmark-jump): Document with a doc string, not just a comment.
3487 (Bug#4203)
3488
82481502
CY
34892009-10-04 Chong Yidong <cyd@stupidchicken.com>
3490
4a34f065 3491 * cedet/semantic.el (semantic-new-buffer-setup-functions): New option.
82481502
CY
3492 (semantic-new-buffer-fcn): Call parser setup functions here.
3493 (semantic-mode): Don't call parser setup functions here, it's done
3494 in semantic-new-buffer-fcn now.
d436f538 3495 (semantic-mode): Parse all existing buffers when enabled.
82481502 3496
4a34f065
SM
3497 * cedet/srecode/compile.el (srecode-compile-file):
3498 Call semantic-new-buffer-fcn if the buffer has not been parsed.
82481502 3499
2e7eba60
CY
35002009-10-04 Chong Yidong <cyd@stupidchicken.com>
3501
d91485a9
CY
3502 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): Delete.
3503
3504 * cedet/ede/proj-comp.el: Don't require ede/pmake at toplevel.
3505 (proj-comp-insert-variable-once): New macro, renamed from
3506 ede-pmake-insert-variable-once in ede/pmake.edl.
3507 (ede-proj-makefile-insert-variables): Use it.
2e7eba60 3508
b4583b8c
MA
35092009-10-04 Michael Albinus <michael.albinus@gmx.de>
3510
3511 * files.el (copy-directory): New defun.
3512
3513 * dired-aux.el (dired-copy-file-recursive): Use it.
3514
04075952
JB
35152009-10-04 Juanma Barranquero <lekktu@gmail.com>
3516
3517 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
3518 (makefile-end-of-command):
3519 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
3520 (semantic-end-of-context): Fix previous change. Doc fixes.
3521
131ae8f2
JB
35222009-10-04 Juanma Barranquero <lekktu@gmail.com>
3523
a30e71ae
JB
3524 * files-x.el (modify-dir-local-variable)
3525 (copy-dir-locals-to-file-locals-prop-line):
3526 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
3527 (makefile-end-of-command):
3528 * cedet/semantic/lex.el (semantic-lex-token):
3529 * cedet/semantic/analyze/fcn.el
3530 (semantic-analyze-dereference-metatype-1):
3531 * cedet/semantic/bovine/c.el (semantic-lex-cpp-define)
3532 (semantic-lex-cpp-undef):
3533 * cedet/semantic/wisent/wisent.el (wisent-skip-block):
3534 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
3535 (semantic-end-of-context): Fix typos in docstrings.
3536
131ae8f2
JB
3537 * recentf.el (recentf-unload-function): New function.
3538
0fd9cb9c
CY
35392009-10-04 Chong Yidong <cyd@stupidchicken.com>
3540
a30e71ae 3541 * cedet/ede.el (ede-project-placeholder-cache-file):
0fd9cb9c
CY
3542 * cedet/semantic/db-file.el (semanticdb-default-save-directory):
3543 * cedet/srecode/map.el (srecode-map-save-file):
a30e71ae 3544 Use locate-user-emacs-file. Suggested by Juanma Barranquero.
0fd9cb9c 3545
ccafbf06
GM
35462009-10-04 Glenn Morris <rgm@gnu.org>
3547
3548 * window.el (window-full-height-p): Add doc string.
3549
02c6f098
GM
35502009-10-04 Martin Rudalics <rudalics@gmx.at>
3551
3552 * window.el (window-full-height-p): New function. (Bug#4543)
3553
e6e267fc
CY
35542009-10-03 Chong Yidong <cyd@stupidchicken.com>
3555
a70bfe61
CY
3556 * cedet/srecode/insert.el: Require srecode/args.
3557
3558 * cedet/srecode/args.el: Require srecode/dictionary instead of
3559 srecode/insert.
3560
e6e267fc
CY
3561 * cedet/srecode/srt-mode.el (srecode-template-mode): Doc fix.
3562
3563 * files.el (auto-mode-alist): Add .srt and Project.ede.
3564
4a34f065
SM
3565 * cedet/semantic.el (semantic-mode):
3566 Handle srecode-template-mode-hook as well.
0b8cafba 3567 (semantic-mode): Use js-mode-hook for Javascript hook.
e6e267fc
CY
3568
3569 * cedet/srecode/template.el: Remove hook variable.
3570
3571 * cedet/ede/proj-comp.el: Require ede/pmake when compiling.
3572
3573 * cedet/ede.el (ede-target-forms-menu): Don't enable if no
3574 projects exist.
8b440f71
CY
3575 (ede-project-placeholder-cache-file): Default to a file in
3576 user-emacs-directory.
e6e267fc
CY
3577
3578 * cedet/srecode/map.el (srecode-map-base-template-dir): Look for
3579 templates in data-directory.
4a34f065 3580 (srecode-map-save-file): Default to a file in user-emacs-directory.
e6e267fc
CY
3581
3582 * cedet/ede/srecode.el (ede-srecode-setup): Use default templates
3583 directory.
3584
35852009-09-30 Eric Ludlam <zappo@gnu.org>
3586
131ae8f2
JB
3587 * cedet/semantic/util-modes.el (semantic-highlight-func-mode):
3588 Doc fix.
e6e267fc
CY
3589
3590 * cedet/ede/proj-comp.el (ede-proj-makefile-insert-variables):
3591 Only insert each variable once.
3592
3593 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): New macro.
3594 (ede-pmake-insert-variable-shared): Use it.
3595
3596 * cedet/ede/cpp-root.el (ede-preprocessor-map): Do not deref table
3597 for lexical table iff table is nil.
3598
ed6b0195
DN
35992009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
3600
3601 * vc.el: Remove commented out code.
3602 (vc-derived-from-dir-mode): Remove, unused.
3603 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
3604
1b8d1cc7
MA
36052009-10-03 Michael Albinus <michael.albinus@gmx.de>
3606
4a34f065
SM
3607 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
3608 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
1b8d1cc7
MA
3609 there could be recursive loading when `default-directory' is a
3610 remote file name. (Bug#4614)
3611
ac3c593c
GM
36122009-10-03 Glenn Morris <rgm@gnu.org>
3613
686ea556
GM
3614 * calendar/calendar.el (calendar-basic-setup): Handle the case where
3615 the frame is wide.
3616 (calendar-generate-window): Test for shrinkability rather than width.
3617
619392fc
GM
3618 * cedet/semantic/db-find.el (data-debug-insert-tag-list): Comment out
3619 declaration, currently false.
3620
ac3c593c
GM
3621 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
3622 reusing existing buffers, in case we happen to visit two files with the
3623 same basename. (Bug#4593)
3624
573709fd
EZ
36252009-10-02 Eli Zaretskii <eliz@gnu.org>
3626
4a34f065 3627 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
573709fd
EZ
3628 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
3629 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
3630 subdirs of cedet as well.
8f885d01 3631 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
573709fd 3632
8d6c1239
SM
36332009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
3634
3635 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
3636 Obey advertised-signature-table.
3637
3638 * help-fns.el (help-function-arglist): Don't check
3639 advertised-signature-table.
3640 (describe-function-1): Do it here instead so it also applies to subrs.
3641
c4861de0
MA
36422009-10-02 Michael Albinus <michael.albinus@gmx.de>
3643
3644 * simple.el (start-file-process): Say in the doc-string, that file
3645 handlers might not support pty association, if PROGRAM is nil.
3646
3647 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
3648 HOST and USER are strings. They are nil, when there are
3649 incomplete entries in ~/.netrc, for example.
3650 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
3651 root directory ("device busy" error otherwise).
3652
8d6c1239
SM
3653 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
3654 Flush file properties of created directory.
c4861de0 3655
d2bda74f
EZ
36562009-10-02 Eli Zaretskii <eliz@gnu.org>
3657
3658 * makefile.w32-in (WINS_BASIC): Remove cedet.
3659 (WINS_CEDET): Add cedet.
3660 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
3661
895d1904
GM
36622009-10-02 Kevin Ryde <user42@zip.com.au>
3663
3664 * net/browse-url.el (browse-url): Pass any symbol in
3665 browse-url-browser-function to `apply', since if you've mistakenly put
3666 an unbound symbol then the error is clearer. (Bug#4531)
3667
32226619
JB
36682009-10-02 Juanma Barranquero <lekktu@gmail.com>
3669
3670 * allout.el (allout-init, allout-back-to-current-heading)
3671 (allout-beginning-of-current-entry, allout-ascend-to-depth)
3672 (allout-ascend, allout-up-current-level, allout-end-of-level)
3673 (allout-previous-visible-heading, allout-forward-current-level)
3674 (allout-backward-current-level, allout-show-children):
3675 * apropos.el (apropos-describe-plist):
3676 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
3677 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
3678 * completion.el (add-completion, add-permanent-completion):
3679 * descr-text.el (describe-text-category, describe-char):
3680 * desktop.el (desktop-lazy-abort):
3681 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
3682 * dired.el (dired-build-subdir-alist):
3683 * ediff.el (ediff-version):
3684 * elide-head.el (elide-head, elide-head-show):
3685 * emerge.el (emerge-version):
3686 * env.el (getenv):
3687 * face-remap.el (variable-pitch-mode):
3688 * faces.el (describe-face):
3689 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
3690 (dired-at-point):
3691 * files.el (find-file-existing, auto-save-mode):
3692 * font-lock.el (font-lock-fontify-buffer):
3693 * help-fns.el (describe-function, describe-variable)
3694 (describe-syntax, describe-categories):
3695 * help.el (view-lossage, describe-bindings, describe-key)
3696 (describe-mode):
3697 * hexl.el (hexl-current-address):
3698 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
3699 * info.el (Info-goto-emacs-key-command-node):
3700 * log-edit.el (log-edit-insert-cvs-template)
3701 (log-edit-insert-cvs-rcstemplate):
3702 * menu-bar.el (menu-bar-mode):
3703 * mouse.el (mouse-appearance-menu):
3704 * newcomment.el (comment-indent-new-line):
3705 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
3706 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
3707 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt, )
3708 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
3709 * recentf.el (recentf-mode):
3710 * savehist.el (savehist-mode, savehist-save):
3711 * shadowfile.el (shadow-copy-files):
3712 * simple.el (kill-ring-save, next-line, previous-line)
3713 (normal-erase-is-backspace-mode):
3714 * strokes.el (strokes-update-window-configuration)
3715 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
3716 (strokes-xpm-for-stroke):
3717 * time.el (emacs-uptime, emacs-init-time):
3718 * tutorial.el (tutorial--describe-nonstandard-key)
3719 (tutorial--detailed-help):
3720 * type-break.el (type-break-mode)
3721 (type-break-mode-line-message-mode, type-break-query-mode)
3722 (type-break-guesstimate-keystroke-threshold):
3723 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
3724 * version.el (emacs-version):
3725 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
3726 * winner.el (winner-mode):
3727 * calendar/timeclock.el (timeclock-in, timeclock-out)
3728 (timeclock-status-string, timeclock-change)
3729 (timeclock-workday-remaining-string)
3730 (timeclock-workday-elapsed-string)
3731 (timeclock-when-to-leave-string):
3732 * calendar/todo-mode.el (todo-add-category):
3733 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
3734 * emacs-lisp/autoload.el (update-file-autoloads):
3735 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
3736 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
3737 (checkdoc-message-text, checkdoc-defun):
3738 * emacs-lisp/debug.el (debugger-list-functions):
3739 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
3740 * emacs-lisp/eieio-opt.el (eieio-describe-class)
3741 (eieio-describe-generic):
3742 * emacs-lisp/lisp-mnt.el (lm-synopsis):
3743 * emacs-lisp/shadow.el (list-load-path-shadows):
3744 * emulation/cua-base.el (cua-mode):
3745 * emulation/edt.el (edt-set-scroll-margins):
3746 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
3747 (tpu-toggle-regexp, tpu-toggle-search-direction)
3748 (tpu-toggle-rectangle, tpu-toggle-control-keys):
3749 * emulation/tpu-extras.el (tpu-set-scroll-margins):
3750 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
3751 (viper-set-parsing-style-toggling-macro)
3752 (viper-set-emacs-state-searchstyle-macros):
3753 * emulation/viper.el (viper-set-hooks):
3754 * eshell/esh-mode.el (eshell-truncate-buffer):
3755 * international/mule-cmds.el (prefer-coding-system)
3756 (describe-input-method, describe-language-environment):
3757 * international/mule-diag.el (list-character-sets)
3758 (describe-character-set, describe-coding-system)
3759 (describe-fontset, list-fontsets, list-input-methods):
3760 * mail/sendmail.el (mail-signature):
3761 * net/ange-ftp.el (ange-ftp-copy-file):
3762 * net/browse-url.el (browse-url):
3763 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
3764 * net/quickurl.el (quickurl-add-url):
3765 * net/rcirc.el (names, topic):
3766 * net/xesam.el (xesam-mode):
3767 * play/5x5.el (5x5-new-game):
3768 * play/yow.el (apropos-zippy):
3769 * progmodes/ada-mode.el (ada-mode-version):
3770 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
3771 (f90-end-of-block)
3772 (f90-beginning-of-block):
3773 * progmodes/fortran.el (fortran-end-of-block)
3774 (fortran-beginning-of-block):
3775 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
3776 * progmodes/python.el (python-describe-symbol, python-shell):
3777 * term/ns-win.el (ns-print-buffer):
3778 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
3779 * textmodes/flyspell.el (flyspell-mode-on):
3780 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
3781 (pages-directory-for-addresses):
3782 * textmodes/table.el (table-recognize-cell)
3783 (table-query-dimension, table-generate-source)
3784 (table-insert-sequence, table--warn-incompatibility):
3785 * textmodes/tex-mode.el (tex-validate-buffer):
3786 * textmodes/texinfmt.el (texinfmt-version)
3787 (texinfo-format-buffer):
3788 Use `called-interactively-p' instead of `interactive-p'.
3789
12a3c28c
JB
37902009-10-02 Juanma Barranquero <lekktu@gmail.com>
3791
3792 * image-mode.el (image-toggle-display):
3793 * emacs-lisp/elp.el (elp-instrument-function):
3794 * emacs-lisp/advice.el (ad-make-advised-definition):
3795 * emacs-lisp/easy-mmode.el (define-minor-mode):
3796 * net/browse-url.el (browse-url-maybe-new-window):
3797 * progmodes/sh-script.el (sh-learn-buffer-indent):
3798 Pass new argument 'any to `called-interactively-p'.
3799
171fda8a
JB
38002009-10-01 Juanma Barranquero <lekktu@gmail.com>
3801
171fda8a
JB
3802 * international/uni-bidi.el:
3803 * international/uni-category.el:
3804 * international/uni-combining.el:
3805 * international/uni-comment.el:
3806 * international/uni-decimal.el:
9c3c9fdf 3807 * international/uni-decomposition.el:
171fda8a
JB
3808 * international/uni-digit.el:
3809 * international/uni-lowercase.el:
3810 * international/uni-mirrored.el:
3811 * international/uni-name.el:
3812 * international/uni-numeric.el:
3813 * international/uni-old-name.el:
3814 * international/uni-titlecase.el:
3815 * international/uni-uppercase.el:
3816 Regenerate from Unicode 5.2.0 data.
3817
dcb9734a
GM
38182009-10-01 Glenn Morris <rgm@gnu.org>
3819
3820 * Makefile.in (ELCFILES): Regenerate.
3821
ced10a4c
SM
38222009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
3823
9d28c33e
SM
3824 * subr.el (interactive-p): Mark obsolete.
3825 (called-interactively-p): Make the optional-ness of `kind' obsolete.
3826 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
3827 advertised-signature-table for subroutines as well.
3828
ced10a4c
SM
3829 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
3830 (set-advertised-calling-convention): New function.
3831 (make-obsolete, define-obsolete-function-alias)
3832 (make-obsolete-variable, define-obsolete-variable-alias):
3833 Make the optional-ness of `when' obsolete.
3834 (define-obsolete-face-alias): Make `when' non-optional.
3835 * help-fns.el (help-function-arglist):
3836 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
3837 Use advertised-signature-table.
3838
cc3dda16
MA
38392009-10-01 Michael Albinus <michael.albinus@gmx.de>
3840
3841 * files.el (delete-directory): New defun. The original function
3842 in fileio.c has been renamed to `delete-directory-internal'.
3843
3844 * dired.el (dired-delete-file): Call `delete-directory' with
3845 RECURSIVE parameter.
3846
3847 * net/ange-ftp.el (ange-ftp-delete-directory ): Add optional
3848 parameter RECURSIVE. Implementation is missing.
3849
3850 * net/tramp.el (tramp-handle-make-directory): Flush upper
3851 directory's file properties.
ced10a4c 3852 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
cc3dda16
MA
3853 (tramp-handle-dired-recursive-delete-directory): Flush directory
3854 properties after the remove command only.
3855
ced10a4c
SM
3856 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
3857 Handle optional parameter RECURSIVE.
cc3dda16 3858
ced10a4c
SM
3859 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
3860 Handle optional parameter RECURSIVE.
cc3dda16
MA
3861
3862 * net/tramp-smb.el (tramp-smb-errors): Add error message for
3863 connection timeout.
3864 (tramp-smb-handle-delete-directory): Handle optional parameter
3865 RECURSIVE.
3866
cf885595
SM
38672009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
3868
e3a6b82f
SM
3869 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
3870 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
3871 (byte-compile-defmacro): Use backquotes.
3872
7201bfbb
SM
3873 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
3874
cf885595
SM
3875 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
3876 has no associated file.
3877 (vc-resynch-buffer): Use vc-dir-buffers.
3878
a4d2c321
GM
38792009-10-01 Glenn Morris <rgm@gnu.org>
3880
9ffe3f52
GM
3881 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
3882 (chart-file-count):
3883 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
3884 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
3885 * emacs-lisp/eieio-opt.el (eieio-describe-class):
3886 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
3887 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
3888 (eieio-copy-parents-into-subclass, make-instance, class-children)
3889 (eieio-generic-form):
bd2afec2
GM
3890 * cedet/cedet-files.el (cedet-directory-name-to-file-name):
3891 * cedet/cedet-idutils.el (cedet-idutils-search)
3892 (cedet-idutils-expand-filename, cedet-idutils-support-for-directory)
3893 (cedet-idutils-version-check):
3894 * cedet/cedet.el (cedet-version):
3895 * cedet/data-debug.el (data-debug-insert-overlay-button)
3896 (data-debug-insert-overlay-list-button)
3897 (data-debug-insert-buffer-button)
3898 (data-debug-insert-buffer-list-button)
3899 (data-debug-insert-process-button, data-debug-insert-ring-button)
3900 (data-debug-insert-widget, data-debug-insert-stuff-list-button)
3901 (data-debug-insert-stuff-vector-button)
3902 (data-debug-insert-symbol-button, data-debug-insert-string)
3903 (data-debug-insert-number, data-debug-insert-lambda-expression)
3904 (data-debug-insert-nil, data-debug-insert-simple-thing)
3905 (data-debug-insert-custom, data-debug-edebug-expr):
3906 * cedet/ede.el (ede-auto-add-method, ede-project-class-files)
3907 (global-ede-mode-map, ede-new, ede-debug-target)
3908 (ede-customize-current-target, ede-buffers, ede-map-buffers, ede-set):
3909 * cedet/semantic.el (semantic-minimum-working-buffer-size)
3910 (semantic-fetch-tags, semantic-submode-list)
3911 (semantic-default-submodes):
a785b776
GM
3912 * cedet/ede/source.el (ede-source-match):
3913 * cedet/ede/project-am.el (project-am-type-alist, project-add-file)
3914 (project-am-package-info):
3915 * cedet/ede/proj.el (ede-proj-target, project-new-target):
3916 * cedet/ede/proj-elisp.el (ede-proj-tweak-autoconf):
3917 * cedet/ede/proj-comp.el (ede-current-build-list):
3918 * cedet/ede/makefile-edit.el (makefile-move-to-macro):
3919 * cedet/ede/files.el (ede-toplevel-project-or-nil):
3920 * cedet/ede/cpp-root.el (initialize-instance):
3921 * cedet/ede/autoconf-edit.el (autoconf-find-last-macro)
3922 (autoconf-parameter-strip, autoconf-insert-new-macro):
9bf6c65c
GM
3923 * cedet/semantic/wisent.el (wisent-lex-eoi):
3924 * cedet/semantic/util-modes.el (global-semantic-show-parser-state-mode)
3925 (semantic-show-parser-state-mode):
3926 * cedet/semantic/texi.el (semantic-texi-environment-regexp):
3927 * cedet/semantic/tag.el (semantic-tag-new-variable)
3928 (semantic-tag-class, semantic-tag-new-variable, semantic-tag-copy)
3929 (semantic--tag-deep-copy-attributes, semantic--tag-deep-copy-value)
3930 (semantic--tag-deep-copy-tag-list)
3931 (semantic-tag-components-with-overlays-default):
3932 * cedet/semantic/symref.el (semantic-symref-find-text):
3933 * cedet/semantic/senator.el (senator-yank-tag)
3934 (senator-transpose-tags-up):
3935 * cedet/semantic/scope.el (semantic-analyze-scoped-tags-default)
3936 (semantic-analyze-scoped-inherited-tags, semantic-scope-find):
3937 * cedet/semantic/sb.el (semantic-sb-autoexpand-length):
3938 * cedet/semantic/lex.el (semantic-lex-comment-regex)
3939 (semantic-lex-maximum-depth, define-lex, semantic-lex-token)
3940 (semantic-lex-unterminated-syntax-protection, define-lex-analyzer):
3941 * cedet/semantic/lex-spp.el
3942 (semantic-lex-spp-dynamic-macro-symbol-obarray-stack)
3943 (semantic-lex-spp-symbol, semantic-lex-spp-one-token-to-txt):
3944 * cedet/semantic/idle.el
3945 (semantic-idle-summary-current-symbol-info-brutish)
3946 (semantic-idle-summary-current-symbol-info-default):
3947 * cedet/semantic/grammar.el (semantic-grammar-recreate-package)
3948 (semantic--grammar-macro-compl-dict):
3949 * cedet/semantic/grammar-wy.el (semantic-grammar-wy--parse-table):
3950 * cedet/semantic/format.el (semantic-format-tag-custom-list)
3951 (semantic-format-tag-canonical-name-default):
3952 * cedet/semantic/find.el (semantic-find-tag-by-overlay-in-region)
3953 (semantic-find-tags-for-completion)
3954 (semantic-find-tags-by-scope-protection-default)
3955 (semantic-deep-find-tags-for-completion):
3956 * cedet/semantic/edit.el
3957 (semantic-edits-incremental-reparse-failed-hook)
3958 (semantic-edits-verbose-flag, semantic-edits-assert-valid-region)
3959 (semantic-edits-splice-remove, semantic-edits-splice-replace):
3960 * cedet/semantic/doc.el (semantic-documentation-comment-preceeding-tag):
3961 * cedet/semantic/dep.el (semantic-dependency-include-path):
3962 * cedet/semantic/db.el (semanticdb-default-find-index-class)
3963 (semanticdb-match-any-mode, semanticdb-with-match-any-mode)
3964 (semanticdb-project-roots):
3965 * cedet/semantic/db-find.el (semanticdb-implied-include-tags)
3966 (semanticdb-find-adebug-insert-scanned-tag-cons)
3967 (semanticdb-find-log-buffer-name, semanticdb-find-result-mapc)
3968 (semanticdb-brute-deep-find-tags-for-completion):
3969 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-add-tree-to-table):
3970 * cedet/semantic/ctxt.el (semantic-beginning-of-context-default)
3971 (semantic-end-of-context-default)
3972 (semantic-ctxt-current-function-default)
3973 (semantic-ctxt-scoped-types-default):
3974 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
3975 (semantic-complete-inline-tag-engine)
3976 (semantic-complete-inline-custom-type)
3977 (semantic-complete-read-tag-analyzer):
3978 * cedet/semantic/chart.el (semantic-chart-tags-by-class)
3979 (semantic-chart-database-size):
3980 * cedet/semantic/analyze.el (semantic-analyze-current-symbol)
3981 (semantic-analyze-current-context):
3982 * cedet/semantic/symref/list.el (semantic-symref)
3983 (semantic-symref-hide-buffer, semantic-symref-symbol):
3984 * cedet/semantic/symref/grep.el (semantic-symref-grep-use-template):
3985 * cedet/semantic/symref/filter.el (semantic-symref-hits-in-region):
3986 * cedet/semantic/bovine/el.el (semantic-elisp-form-to-doc-string):
3987 * cedet/semantic/bovine/c.el (semantic-lex-c-preprocessor-symbol-map)
3988 (semantic-c-parse-token-hack-depth, semantic-c--template-name-1)
3989 (semantic-c-dereference-template):
3990 * cedet/semantic/analyze/refs.el (semantic--analyze-refs-full-lookup)
3991 (semantic--analyze-refs-full-lookup-with-parents)
3992 (semantic--analyze-refs-full-lookup-simple):
3993 * cedet/semantic/analyze/complete.el
3994 (semantic-analyze-possible-completions):
2f10955c
GM
3995 * cedet/srecode/table.el (srecode-mode-table-new):
3996 * cedet/srecode/srt.el (srecode-read-variable-name):
3997 * cedet/srecode/srt-mode.el (srecode-macro-help, srecode-in-macro-p):
3998 * cedet/srecode/semantic.el (srecode-semantic-handle-:tag)
3999 (srecode-semantic-handle-:tagtype, srecode-semantic-insert-tag):
4000 * cedet/srecode/map.el (srecode-current-map):
4001 * cedet/srecode/insert.el (srecode-insert)
4002 (srecode-insert-variable-secondname-handler, srecode-insert-method)
4003 (srecode-template-inserter-point-override)
4004 (srecode-insert-include-lookup):
4005 * cedet/srecode/getset.el (srecode-auto-choose-class):
4006 * cedet/srecode/extract.el (srecode-inserter-extract):
4007 * cedet/srecode/document.el
4008 (srecode-document-autocomment-return-last-alist)
4009 (srecode-document-autocomment-param-type-alist)
4010 (srecode-document-insert-function-comment)
4011 (srecode-document-insert-variable-one-line-comment)
4012 (srecode-document-function-name-comment):
4013 * cedet/srecode/dictionary.el (srecode-create-dictionary)
4014 (srecode-compound-toString):
4015 * cedet/srecode/compile.el (srecode-flush-active-templates):
4016 * cedet/srecode/args.el (srecode-semantic-handle-:blank):
bd2afec2
GM
4017 Doc/message fixes.
4018
9515cdcc
GM
4019 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
4020 match-data. (Bug#4555).
4021
57b0083a
GM
4022 * cedet/semantic/bovine/gcc.el
4023 (semantic-c-reset-preprocessor-symbol-map): Fix declaration.
4024 (semantic-gcc-get-include-paths, semantic-gcc-setup-data): Doc fixes.
4025
a4d2c321
GM
4026 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
4027 rather than parsing it as a regexp. This relaxes the layout
4028 requirements and makes errors easier to detect.
4029 (check-declare-verify): Check file is regular.
4030 (check-declare-directory): Doc fix.
4031 * subr.el (declare-function): Doc fix.
4032
b15c31c7
GM
4033 * ibuffer.el (ibuffer-format-qualifier):
4034 * isearch.el (hi-lock-regexp-okay):
4035 * calc/calc.el (math-zerop):
4036 * mail/uce.el (rmail-msgbeg, rmail-msgend):
4037 * term/w32-win.el (setup-default-fontset, set-fontset-font):
4038 Remove unused declarations.
4039
0376249d
JB
40402009-10-01 Juanma Barranquero <lekktu@gmail.com>
4041
4042 * cedet/semantic/wisent/javat-wy.el
4043 (wisent-java-tags-wy--keyword-table): Use \000 instead of literal ^@.
4044
9a589407
JB
40452009-09-30 Juanma Barranquero <lekktu@gmail.com>
4046
4047 * cedet/srecode/expandproto.el: Fix provide statement.
4048
722ff82f
CY
40492009-09-30 Eric Ludlam <zappo@gnu.org>
4050
cf885595 4051 * emacs-lisp/eieio.el (boolean-p): Delete.
722ff82f
CY
4052
40532009-09-30 Sascha Wilde <wilde@sha-bang.de>
4054
4055 * cedet/ede/srecode.el: Fix provide statement.
4056
1fc28a2c
GM
40572009-09-30 Glenn Morris <rgm@gnu.org>
4058
8240628d 4059 * cedet/ede/proj.el (ede-proj-target-makefile-miscelaneous):
7ec19ac4 4060 * cedet/ede/proj-aux.el (ede-aux-source):
a1f1d102
GM
4061 * cedet/ede/proj-misc.el (ede-proj-target-makefile-miscelaneous)
4062 (ede-misc-source):
d16d4acd
GM
4063 * cedet/semantic/mru-bookmark.el (semantic-mrub-completing-read)
4064 (semantic-mrub-switch-tags): Fix doc typos.
4065
40f9bf94
GM
4066 * cedet/semantic/db-global.el (data-debug-new-buffer)
4067 (data-debug-insert-thing): Remove unneeded declarations (one broken).
4068 (semanticdb-enable-gnu-global-databases): Fix prompt typo.
4069
494f4fc7
GM
4070 * cedet/semantic/analyze/fcn.el (semantic-scope-find): Fix declaration.
4071
cf885595
SM
4072 * cedet/semantic/bovine/gcc.el (semantic-gcc-setup): Replace runtime
4073 use of CL function `remove-if-not'.
1fc28a2c
GM
4074
4075 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
4076
494f4fc7
GM
4077 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
4078 filename is not a string.
4079
561580e9
CY
40802009-09-29 Chong Yidong <cyd@stupidchicken.com>
4081
4082 * files.el (safe-local-eval-forms): Fix typo.
4083
dcbbecd4
SM
40842009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
4085
4086 * vc-hooks.el (vc-dir-buffers): New var.
4087 (vc-state-refresh): New function.
4088 (vc-state): Use it.
4089 (vc-after-save): Always ask the backend to recompute the new state.
4090 Always call vc-dir if necessary, using vc-dir-buffers.
4091 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
4092 Use vc-dir-buffers.
4093 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
4094 (vc-dir-prepare-status-buffer, vc-dir-update)
4095 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
4096 Don't call expand-file-name on default-directory.
4097
d88444f2
JB
40982009-09-29 Juanma Barranquero <lekktu@gmail.com>
4099
4100 * speedbar.el (speedbar-item-delete):
4101 * calc/calc-prog.el (calc-kbd-if):
4102 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
4103
4104 * epa.el (epa-key-list-mode-map):
4105 * hi-lock.el (hi-lock-menu): Fix typos in menus.
4106
4107 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
4108 (hs-show-hook): Fix typo in docstring.
4109
5da62d41
GM
41102009-09-29 Glenn Morris <rgm@gnu.org>
4111
d037e45a
GM
4112 * cedet/semantic/symref/idutils.el:
4113 * cedet/semantic/symref/list.el: Relicense under GPLv3+.
4114
ae715515
GM
4115 * cedet/ede/srecode.el (srecode-resolve-arguments): Fix declaration.
4116
4117 * cedet/semantic/complete.el (semantic-displayor-focus-abstract-child-p):
4118 * cedet/semantic/tag-file.el (semanticdb-table-child-p):
4119 * cedet/srecode/compile.el (srecode-template-inserter-newline-child-p):
4120 Mark declarations not understood by check-declare.
4121
8360fce0
GM
4122 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
4123 file-name-nondirectory call preventing location of cedet files.
4124 (check-declare-verify): Use literal search rather than re-search.
ae715515 4125 Add basic defmethod and defclass, and define-overloadable-function.
8360fce0
GM
4126
4127 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
4128 Use tramp-compat-file-attributes rather than nonexistent
4129 tramp-compat-handle-file-attributes.
4130
5da62d41
GM
4131 * Makefile.in (lisptagsfiles4): New.
4132 (AUTOGENEL): Add cedet loaddefs files.
4133 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
4134 (update-elclist, compile-always, backup-compiled-files)
4135 (bootstrap-clean): Add yet another directory level.
4136 (update-elclist): Use LC_COLLATE rather than COLLATE.
4137 (ELCFILES): Update, via `make update-elclist'.
4138
48267264
JB
41392009-09-29 Juanma Barranquero <lekktu@gmail.com>
4140
4141 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
4142 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
4143 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
4144
2c4cd0b0
AS
41452009-09-28 Andreas Schwab <schwab@linux-m68k.org>
4146
4147 * Makefile.in (lisptagsfiles3): Define.
5da62d41 4148 (TAGS, TAGS-LISP): Use it.
2c4cd0b0
AS
4149 (update-elclist): Add third directory level to look for elc files.
4150 (compile-always): Likewise.
4151 (backup-compiled-files): Likewise.
4152 (bootstrap-clean): Likewise.
4153 (ELCFILES): Update.
4154
a2533e47
CY
41552009-09-28 Chong Yidong <cyd@stupidchicken.com>
4156
4157 * Makefile.in (ELCFILES): Add CEDET files.
4158
b90caf50 41592009-09-28 Eric Ludlam <zappo@gnu.org>
a2095e2e 4160
b90caf50 4161 CEDET (development tools) package merged.
a2095e2e 4162
b90caf50
CY
4163 * cedet/*.el:
4164 * cedet/ede/*.el:
4165 * cedet/semantic/*.el:
4166 * cedet/srecode/*.el: New files.
a2095e2e 4167
eefbedb1
MA
41682009-09-28 Michael Albinus <michael.albinus@gmx.de>
4169
4170 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
4171
4172 * net/tramp.el (top): Require tramp-imap.
4173
4174 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
4175 Use `tramp-compat-handle-file-attributes'.
4176
41772009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
4178
4179 * net/tramp-imap.el: New package.
4180
66635e2f 41812009-09-28 Eric Ludlam <zappo@gnu.org>
6dd12ef2
CY
4182
4183 * emacs-lisp/chart.el:
4184 * emacs-lisp/eieio-base.el:
4185 * emacs-lisp/eieio-comp.el:
4186 * emacs-lisp/eieio-custom.el:
e608e7be 4187 * emacs-lisp/eieio-datadebug.el:
6dd12ef2
CY
4188 * emacs-lisp/eieio-opt.el:
4189 * emacs-lisp/eieio-speedbar.el:
4190 * emacs-lisp/eieio.el: New files.
4191
666fd2cc
CY
4192 * cedet/cedet-cscope.el:
4193 * cedet/cedet-files.el:
4194 * cedet/cedet-global.el:
4195 * cedet/cedet-idutils.el:
4196 * cedet/data-debug.el:
4197 * cedet/inversion.el:
7b232be9 4198 * cedet/mode-local.el:
666fd2cc
CY
4199 * cedet/pulse.el: New files.
4200
748e3d67
VJL
42012009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4202
4203 * whitespace.el (whitespace-trailing-regexp)
4204 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
4205 Fix doc string.
4206
15120dec
CY
42072009-09-27 Chong Yidong <cyd@stupidchicken.com>
4208
4209 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
4210 menu.
4211
4212 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
4213 menu-bar-ediff-menu.
4214
4215 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
4216 define-overloadable-function.
4217
4218 * progmodes/autoconf.el: Provide autoconf as well, so that this
4219 file can be `require'd.
4220
4221 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
4222
4223 * emacs-lisp/autoload.el (generated-autoload-feature)
4224 (generated-autoload-load-name): New vars.
4225 (autoload-rubric, autoload-generate-file-autoloads): Use them.
4226 (make-autoload): Recognize define-overloadable-function and
4227 defclass forms (for EIEIO).
4228
4229 * Makefile.in (update-subdirs): Exclude cedet directory.
4230
135abf91
AR
42312009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
4232
1becddbb 4233 * term/ns-win.el: Don't set the region face background. (Bug#4381)
135abf91
AR
4234
4235 * faces.el: Default light-background background for region face to
4236 ns_selection_color under NS.
4237
3d994264
TZ
42382009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
4239
4240 * net/imap-hash.el: New library, see NEWS.
4241
4242 * Makefile.in (ELCFILES): Add imap-hash.el.
4243
ce9a0ccb
SM
42442009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
4245
4246 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
4247 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
4248 * help-macro.el (make-help-screen): Avoid using an ambiguous function
4249 definition where the docstring could be taken for the return value.
4250
a92cdd49
GM
42512009-09-26 Glenn Morris <rgm@gnu.org>
4252
4253 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
4254 Add option to only show images below a certain size.
4255 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
4256 save-excursion calls.
4257
416ac2f1
EZ
42582009-09-26 Eli Zaretskii <eliz@gnu.org>
4259
4260 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
4261 subdirectories) and eieio.
4262
d9a13f68
AM
42632009-09-26 Alan Mackenzie <acm@muc.de>
4264
9c3c9fdf 4265 * progmodes/cc-engine.el (c-beginning-of-statement-1): Correct
550d95a0 4266 buggy bracketing. (Bug#4289)
d9a13f68
AM
4267
4268 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
550d95a0 4269 character constants (as case labels). (Bug#4289)
d9a13f68 4270
182b3bec
CY
42712009-09-25 Juri Linkov <juri@jurta.org>
4272
4273 * files.el (safe-local-eval-forms): Allow time-stamp in
4274 before-save-hook (Bug#4554).
4275
8f75f2da
JB
42762009-09-25 Drew Adams <drew.adams@oracle.com>
4277
4278 * menu-bar.el (list-buffers-directory): Doc fix.
4279
8390fb80
SM
42802009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
4281
4282 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
4283 Try and avoid copying twice the same paragraph.
4284 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
4285 Remove save-excursion.
4286 (log-edit-changelog-entry): Do it here instead.
4287
11ee8d90
JB
42882009-09-25 Juanma Barranquero <lekktu@gmail.com>
4289
027b1942
JB
4290 * bs.el (bs--get-file-name): Use `list-buffers-directory'
4291 when available, instead of hardcoding mode names. Doc fix.
4292
11ee8d90
JB
4293 * menu-bar.el (list-buffers-directory): Add docstring.
4294 Make automatically buffer-local.
4295
4296 * dired.el (dired-mode):
4297 * files.el (cd-absolute):
4298 * pcvs.el (cvs-temp-buffer):
4299 * pcvs-util.el (cvs-get-buffer-create):
4300 * shell.el (shell-mode):
4301 * vc-dir.el (vc-dir-mode):
4302 Don't make `list-buffers-directory' buffer local.
4303
21289c5d
CY
43042009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
4305
8390fb80
SM
4306 * comint.el (comint-exec, comint-run, make-comint):
4307 Doc fixes (Bug#4542).
21289c5d 4308
e8652dd9
GM
43092009-09-25 Glenn Morris <rgm@gnu.org>
4310
4311 * mail/rmailmm.el (rmail-mime): New custom group.
4312 Move all defcustoms in this file into this group.
4313 (rmail-mime-media-type-handlers-alist): Revert previous change.
4314 (rmail-mime-show-images): New option.
4315 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
4316 references to it, since it wasn't actually used for anything.
4317 (rmail-mime-insert-image): New function.
4318 (rmail-mime-image): Use rmail-mime-insert-image.
4319 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
69220882
GM
4320 obey the value of `rmail-mime-show-images' option. Print the size of
4321 attachments.
e8652dd9 4322
fb652bb5
JB
43232009-09-25 David Engster <deng@randomsample.de>
4324
4325 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
4326
32a9841c
VJL
43272009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4328
4329 * whitespace.el: Does not highlight trailing spaces While point is
4330 at end of line. Does not highligt spaces at beginning of buffer
4331 while point is at beginning of buffer. Does not highlight spaces
4332 at end of buffer while point is at end of buffer. (Bug#4177)
4333 New version 12.0.
4334 (whitespace-display-mappings): Adjust initialization.
4335 (whitespace-point, whitespace-font-lock-refontify): New vars.
4336 (whitespace-color-on, whitespace-color-off): Adjust code.
4337 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
4338 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
4339 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
4340
e477ca84
CY
43412009-09-24 Chong Yidong <cyd@stupidchicken.com>
4342
4343 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
4344
4345 * textmodes/sgml-mode.el: Remove xml-mode alias.
4346
4347 * files.el (auto-mode-alist, conf-mode-maybe)
8390fb80 4348 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
e477ca84 4349
68712602
AM
43502009-09-24 Alan Mackenzie <acm@muc.de>
4351
4352 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
4353 c-forward-conditionals, but it doesn't move point and doesn't set
4354 the mark.
4355 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
4356 (c-down-conditional-with-else, c-backward-conditional)
4357 (c-forward-conditional): Refactor to use c-scan-conditionals.
4358
1659ada0
JB
43592009-09-24 Juanma Barranquero <lekktu@gmail.com>
4360
4361 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
4362 (help-default-arg-highlight): Remove.
4363 (help-highlight-arg): New function.
4364 (help-do-arg-highlight): Use it.
4365 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
4366
b3f01e46
SM
43672009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
4368
4369 * term.el (term-set-scroll-region, term-handle-ansi-escape):
4370 Undo last change, which didn't fix the problem and introduced others.
4371
107ef54a
NR
43722009-09-24 Nick Roberts <nickrob@snap.net.nz>
4373
4374 * progmodes/gdb-mi.el: Don't require speedbar.
4375 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
4376
ffa1fed6
GM
43772009-09-24 Glenn Morris <rgm@gnu.org>
4378
2157a2be
GM
4379 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
4380
6125167c
GM
4381 * term/ns-win.el (ns-reg-to-script): Define for compiler.
4382
ffa1fed6
GM
4383 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
4384 there is no newline after the final mime boundary. (Bug#4539)
4385 Move markers on insertion so that any buttons inserted don't end up in
4386 the next part of a multipart message.
2e9075d3
GM
4387 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
4388 (rmail-mime-bulk-handler): Optionally handle images.
4389 (rmail-mime-image): New button action.
4390 (rmail-mime-image-handler): New function.
4391 (rmail-mime-mode): New mode.
4392 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
ffa1fed6 4393
4a814992
SM
43942009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
4395
075518b5
SM
4396 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
4397 than just dropping elements from it (bug#4504).
4398
8ad2defc
SM
4399 * term.el (term-set-scroll-region): Don't move cursor any more.
4400 (term-handle-ansi-escape): Call term-goto here instead.
4401 Suggested by Ivan Kanis <apple@kanis.eu>.
4402
4a814992
SM
4403 * term.el: Require CL.
4404 (term-ansi-reset): New function.
4405 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
4406 (term-handle-colors-array): Simplify.
4407
5a0c3f56
JB
44082009-09-24 Juanma Barranquero <lekktu@gmail.com>
4409
4410 * allout.el (allout-overlay-interior-modification-handler)
4411 (allout-obtain-passphrase):
4412 * epa-file.el (epa-file-write-region):
4413 * ps-print.el (ps-begin-job):
4414 * vc-hooks.el (vc-toggle-read-only):
4415 * vc-rcs.el (vc-rcs-rollback):
4416 * vc-sccs.el (vc-sccs-rollback):
4417 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
4418 (vc-version-diff, vc-revert, vc-rollback):
4419 * wdired.el (wdired-check-kill-buffer):
4420 * emacs-lisp/authors.el (authors):
4421 * net/socks.el (socks-open-connection):
4422 * net/zeroconf.el (zeroconf-service-add-hook):
4423 * obsolete/vc-mcvs.el (vc-mcvs-register):
4424 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
4425 (gdb-select-frame):
4426 * progmodes/grep.el (lgrep, rgrep):
4427 * progmodes/idlw-help.el (idlwave-help-check-locations)
4428 (idlwave-help-html-link, idlwave-help-assistant-open-link):
4429 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
4430 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
4431 (reftex-toc-rename-label): Fix typos in error messages.
4432
4433 * dired-aux.el (dired-do-shell-command): Reflow docstring.
4434 (dired-copy-how-to-fn): Doc fix.
4435 (dired-files-attributes, dired-read-shell-command):
4436 Fix typos in docstrings.
4437
4438 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
4439 (dired-x-find-file-other-window): Reflow docstrings.
4440 (dired-omit-marker-char, dired-read-shell-command)
4441 (dired-x-submit-report): Fix typos in docstrings.
4442
4443 * shell.el (shell-mode-hook):
4444 * view.el (View-scroll-line-forward):
4445 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
4446 Fix typos in docstrings.
4447
4448 * net/dig.el (dig-invoke): Fix typo in docstring.
4449 (query-dig): Reflow docstring.
4450
4451 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
4452 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
4453 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
4454 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
4455 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
4456 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
4457 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
4458 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
4459 (idlwave-completion-map, idlwave-current-indent)
4460 (idlwave-custom-ampersand-surround, idlwave-customize)
4461 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
4462 (idlwave-define-abbrev, idlwave-determine-class-special)
4463 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
4464 (idlwave-end-block-reg, idlwave-end-of-statement)
4465 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
4466 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
4467 (idlwave-explicit-class-listed, idlwave-file-header)
4468 (idlwave-fill-paragraph, idlwave-find-class-definition)
4469 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
4470 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
4471 (idlwave-in-quote, idlwave-indent-action-table)
4472 (idlwave-indent-expand-table, idlwave-indent-line)
4473 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
4474 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
4475 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
4476 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
4477 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
4478 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
4479 (idlwave-outlawed-buffers, idlwave-popup-select)
4480 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
4481 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
4482 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
4483 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
4484 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
4485 (idlwave-statement-type, idlwave-struct-skip)
4486 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
4487 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
4488 (idlwave-what-module-find-class): Fix typos in docstrings.
4489 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
4490 (idlwave-calculate-cont-indent, idlwave-expand-equal)
4491 (idlwave-find-module, idlwave-find-structure-definition)
4492 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
4493 (idlwave-list-load-path-shadows, idlwave-next-statement)
4494 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
4495 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
4496 (idlwave-template): Reflow docstrings.
4497
4498 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
4499 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
4500 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
4501 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
4502 (idlwave-shell-display-line, idlwave-shell-display-wframe)
4503 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
4504 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
4505 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
4506 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
4507 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
4508 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
4509 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
4510 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
4511 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
4512 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
4513 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
4514 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
4515 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
4516 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
4517 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
4518 Fix typos in docstrings.
4519 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
4520 (idlwave-shell-hide-output, idlwave-shell-mode)
4521 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
4522 Reflow docstrings.
4523
4524 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
4525
62136c5d
SM
45262009-09-24 Ivan Kanis <apple@kanis.eu>
4527
4528 * term.el (term-bold-attribute): New var.
4529 (term-handle-colors-array): Use it.
4530
9c1a45ed
NR
45312009-09-23 Nick Roberts <nickrob@snap.net.nz>
4532
4533 * progmodes/gdb-mi.el (gdb-version): New variable.
4534 (gdb-non-stop-handler): Set gdb-version.
4535 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
4536 Condition "--thread" option on gdb-version.
4537 (gdb-invalidate-threads): Remove unused argument.
4538
03304f31
SM
45392009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
4540
4541 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
4542 to looking-back to avoid ridiculous slow down in large files (bug#4511).
4543
4f02f0c9
GM
45442009-09-23 Glenn Morris <rgm@gnu.org>
4545
4546 * mail/rmail.el (rmail-reply): Don't try to add a References header when
4547 replying to mail without References or Message-Id. (Bug#4525)
4548
a3b4b363
AR
45492009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
4550
4551 * term/ns-win.el (ns-reg-to-script): New variable.
4552
7bda18cc
DU
45532009-09-23 Daiki Ueno <ueno@unixuser.org>
4554
4555 * epg.el (epg-wait-for-status): Preserve existing 'error results.
4556
72169e55
SS
45572009-09-22 Sam Steingold <sds@gnu.org>
4558
4559 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
71630ffe
SS
4560 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
4561 to 1 because hg returns status 1 when nothing is found.
0aa4f295 4562 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
72169e55 4563
905b7d38
SM
45642009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
4565
b0459dec
SM
4566 * textmodes/fill.el: Convert to utf-8 encoding.
4567 (fill-french-nobreak-p): Remove redundant » and « inherited from our
4568 pre-unicode days.
4569
905b7d38
SM
4570 * add-log.el (change-log-fill-forward-paragraph): New function.
4571 (change-log-mode): Use it so fill-region DTRT.
4572 Set fill-indent-according-to-mode here rather than in
4573 change-log-fill-paragraph.
4574 (change-log-fill-paragraph): Remove.
4575
baa7f3de
JB
45762009-09-22 Juanma Barranquero <lekktu@gmail.com>
4577
4578 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
4579 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
4580
a8d789f0
GM
45812009-09-22 Glenn Morris <rgm@gnu.org>
4582
daedbbc2
GM
4583 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
4584 the scroll-bar scroll the calendar window rather than the buffer.
4585
d8899a74
GM
4586 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
4587 commands that move point (as opposed to scrolling).
4588
a8d789f0
GM
4589 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
4590
4591 * emacs-lisp/elint.el (elint): New custom group.
4592 (elint-log-buffer): Make it a defcustom.
4593 (elint-scan-preloaded, elint-ignored-warnings)
4594 (elint-directory-skip-re): New options.
4595 (elint-builtin-variables): Doc fix.
4596 (elint-preloaded-env): New variable.
4597 (elint-unknown-builtin-args): Add an entry for encode-time.
4598 (elint-extra-errors): Make it a variable rather than a constant.
4599 (elint-preloaded-skip-re): New constant.
4600 (elint-directory): Skip files matching elint-directory-skip-re.
4601 (elint-features): New variable, local to linted buffers.
4602 (elint-update-env): Initialize elint-features. Possibly add
4603 elint-preloaded-env to the buffer's environment.
4604 (elint-get-top-forms): Bind elint-current-pos, for log messages.
4605 Skip quoted forms.
4606 (elint-init-form): New function, extracted from elint-init-env.
4607 Make non-list forms a warning rather than an error.
4608 Add the mode-map for define-derived-mode. Handle define-minor-mode,
4609 easy-menu-define, put that adds an error-condition, and provide.
4610 When requiring cl, also require cl-macs. Really require cl, to handle
4611 some cl macros. Store required libraries in the list elint-features,
4612 so as not to re-load them. Treat cc-require like require.
4613 (elint-init-env): Call elint-init-form to do the work.
4614 Handle eval-and-compile and such like.
4615 (elint-add-required-env): Do not clear messages.
4616 (elint-special-forms): Add handlers for function, defalias, if, when,
4617 unless, and, or.
4618 (elint-form): Add optional argument to ignore elint-special-forms,
4619 useful to prevent recursive calls from handlers. Doc fix.
4620 Respect elint-ignored-warnings.
4621 (elint-form): Respect elint-ignored-warnings.
4622 (elint-bound-variable, elint-bound-function): New variables.
4623 (elint-unbound-variable): Respect elint-bound-variable.
4624 (elint-get-args): Respect elint-bound-function.
4625 (elint-check-cond-form): Add some simple handling for (f)boundp and
4626 featurep tests.
4627 (elint-check-defalias-form): New handler.
4628 (elint-check-let-form): Make an empty let a warning rather than an
4629 error.
4630 (elint-check-setq-form): Make an empty setq a warning rather than an
4631 error. Respect elint-ignored-warnings.
4632 (elint-check-defvar-form): Accept null doc-strings.
4633 (elint-check-conditional-form): New handler. Does some simple-minded
4634 checking of featurep and (f)boundp tests.
4635 (elint-put-function-args): New function.
4636 (elint-initialize): Use elint-scan-doc-file rather than
4637 elint-find-builtin-variables. Use elint-put-function-args.
4638 Possibly scan preloaded-file-list.
4639 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
4640 extend to handle functions as well.
4641
245be23c
JB
46422009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
4643
4644 * linum.el (linum-delete-overlays, linum-update-window):
4645 Do not modify the right margin. (Bug#3971)
4646
91fdbd6f
CY
46472009-09-21 Chong Yidong <cyd@stupidchicken.com>
4648
4649 * files.el (conf-mode-maybe, magic-fallback-mode-alist): Use
4650 nxml-mode instead of xml-mode.
4651
7589d38e
JB
46522009-09-21 Kevin Ryde <user42@zip.com.au>
4653
4654 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
4655
5ac42715
SM
46562009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
4657
4658 * net/dig.el (dig-mode): Use define-derived-mode.
4659
09c01323
DN
46602009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
4661
4096c5f2
DN
4662 * vc-dispatcher.el (vc-do-command): Return the process object in
4663 the asynchronous case. Use when instead of if. Do not run
5480359e 4664 vc-exec-after to display a message if not enabled. (Bug#4463)
4096c5f2 4665
0e172cc2
DN
4666 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
4667 properties to the stash strings.
4668 (vc-git-stash-list): Return a list of strings.
4669 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
4670 (vc-git-stash-show-at-point): New functions.
4671 (vc-git-stash-map): New keymap.
4672
03304f31
SM
4673 * register.el (ctl-x-r-map): Define the keys here instead of
4674 using autoload.
09c01323 4675
03304f31 46762009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
e3f36d03
SM
4677
4678 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
4679 list, to workaround performance problem (bug#4485).
4680
2f5fc4d7
NR
46812009-09-20 Nick Roberts <nickrob@snap.net.nz>
4682
4683 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
4684
b0f5fd2e
DU
46852009-09-20 Daiki Ueno <ueno@unixuser.org>
4686
4687 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
4688 Document that this option is not recommended to use.
4689
f3445fab
GM
46902009-09-19 Glenn Morris <rgm@gnu.org>
4691
547c6921
GM
4692 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
4693 variable `var'.
4694
f3445fab
GM
4695 * calc/calc-alg.el (var):
4696 * calc/calcalg2.el (var): Define for compiler.
4697
946c009b
CY
46982009-09-19 Chong Yidong <cyd@stupidchicken.com>
4699
e3f36d03
SM
4700 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
4701 Doc fix (Bug#3932).
e2045997 4702
24aedbca
CY
4703 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
4704
327dd27a
CY
4705 * time-stamp.el (time-stamp-month-dd-yyyy)
4706 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
4707 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
4708 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
e3f36d03
SM
4709 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
4710 Remove functions that have been obsolete since 1995 (Bug#4436).
327dd27a 4711
946c009b
CY
4712 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
4713 indent buffer only if called interactively (Bug#4452).
4714
3e70541a
JB
47152009-09-19 Juanma Barranquero <lekktu@gmail.com>
4716 Eli Zaretskii <eliz@gnu.org>
4717
4718 This fixes bug#4197 (merged to bug#865, though not identical).
4719 * server.el (server-auth-dir): Add docstring note about FAT32.
4720 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
4721 but warn against using them.
4722
9b94c32e
NR
47232009-09-19 Nick Roberts <nickrob@snap.net.nz>
4724
4725 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
4726 older GDB where there is no has_more field.
4727
66590684
GM
47282009-09-19 Glenn Morris <rgm@gnu.org>
4729
4730 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
4731
9a1337f9
CY
47322009-09-18 Chong Yidong <cyd@stupidchicken.com>
4733
4734 * files.el (auto-mode-alist): Change default for XML files to nXML
4735 mode (Bug#4169).
4736
d7554167
JB
47372009-09-18 Juanma Barranquero <lekktu@gmail.com>
4738
4739 * server.el (server-ensure-safe-dir): Pass 'integer
4740 to `file-attributes', as suggested.
4741
35a3f9a4
SM
47422009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
4743
4744 * dired-aux.el (dired-query-alist): Remove spurious backslash.
4745 (dired-query): Use read-key.
4746
044f9b05
AR
47472009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
4748
4749 * cus-start.el (ns-use-qd-smoothing): Remove.
4750
6188ea49
GM
47512009-09-18 Glenn Morris <rgm@gnu.org>
4752
08cf18e4
GM
4753 * allout.el (top-level): Remove unnecessary progn.
4754
07eae5c5
GM
4755 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
4756
6726c25e
GM
4757 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
4758 definition of abbrev table.
4759
3f527154 4760 * speedbar.el (speedbar-track-mouse):
6188ea49
GM
4761 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
4762 * net/eudc.el (eudc-expand-inline):
770af4b4
GM
4763 * net/newst-backend.el (newsticker--cache-read-feed):
4764 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
6188ea49
GM
4765 condition-case handlers.
4766
ccb4c30c
NR
47672009-09-18 Nick Roberts <nickrob@snap.net.nz>
4768
4769 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
4770 (gdb-var-list): Add an element for has_more field.
4771 (gdb-non-stop-handler): Enable pretty printing for STL containers.
4772 (gdb-var-create-handler, gdb-var-list-children-handler-1)
4773 (gdb-var-update-handler-1): Parse output of dynamic variable
4774 objects (STL containers).
4775 (gdb-var-delete-1): Pass var1 as an explicit second argument.
4776 (gdb-get-field): Delete alias. Use bindat-get-field directly.
4777
4778 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
4779 gdb-var-list.
4780 (gud-speedbar-buttons): Make node expandable if expression "has more"
4781 children.
4782
8686ac71
JB
47832009-09-17 Juanma Barranquero <lekktu@gmail.com>
4784
4785 * startup.el (emacs-quick-startup): Remove variable and all uses.
4786 (command-line): Set `inhibit-x-resources' instead.
4787 (command-line-1): Use `inhibit-x-resources' instead.
4788
a69c67e8
CY
47892009-09-17 Chong Yidong <cyd@stupidchicken.com>
4790
4791 * subr.el: Fix last change to avoid using the `unless' macro,
4792 which breaks bootstrapping.
4793
354f0faf
SM
47942009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
4795
4796 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
4797 extended definitions, in case we reload subr.el after having
4798 loaded CL.
4799 (eval-next-after-load): Mark as obsolete.
4800
98b9bf40
JL
48012009-09-17 Juri Linkov <juri@jurta.org>
4802
4803 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
4804 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
4805 (menu-bar-showhide-menu, menu-bar-tools-menu)
4806 (menu-bar-describe-menu, menu-bar-help-menu)
4807 (minibuffer-local-completion-map, minibuffer-local-map):
4808 Fix list quoting.
4809
28fab7b5
GM
48102009-09-17 Glenn Morris <rgm@gnu.org>
4811
88d5190c
GM
4812 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
4813 arguments, whether or not it has a handler.
4814
74f24ba7
GM
4815 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
4816
28fab7b5
GM
4817 * simple.el (hard-newline): Give it a doc-string.
4818
a8106aec
GM
4819 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
4820 (lisp-mode-syntax-table): Give them doc-strings.
e4a09a11 4821
76251ad7
DN
48222009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
4823
72033dbe
DN
4824 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
4825 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
4826 (menu-bar-options-menu, menu-bar-showhide-menu)
4827 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
4828 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
4829 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
4830 (menu-bar-options-menu, menu-bar-tools-menu)
4831 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
4832 (menu-bar-help-menu):
4833 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
4834 string arguments.
4835
76251ad7
DN
4836 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
4837 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
4838 calls for the menu names and :help.
4839
97b952b7
SM
48402009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
4841
4842 * mouse.el (minor-mode-menu-from-indicator): Pay attention
4843 to :minor-mode-function (bug#4455).
4844
8f38189e
SM
48452009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
4846
d2fd733e
SM
4847 * startup.el (command-line): Initialize the window-system after
4848 processing the command-line.
4849
8f38189e
SM
4850 * textmodes/page.el (what-page): Make sure we don't inf-loop if
4851 page-delimiter matches the empty string.
4852
77564fa4
GM
48532009-09-16 Glenn Morris <rgm@gnu.org>
4854
4855 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
4856 byte-compile-not-obsolete-var. It's a list now.
4857 (byte-compile-not-obsolete-funcs): New variable.
4858 (byte-compile-warn-obsolete): Don't warn about functions if they are in
4859 byte-compile-not-obsolete-funcs.
4860 (byte-compile-variable-ref, byte-compile-defvar): Update for
4861 byte-compile-not-obsolete-vars name-change and list nature.
4862 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
4863 and variables behind (f)boundp tests.
4864 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
4865
79d316d3
DN
48662009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
4867
4868 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
4869
8fed6934
SM
48702009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
4871
4872 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
4873 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
4874 Don't autoload.
4875
4078fd57
SE
48762009-09-15 Stephen Eglen <stephen@gnu.org>
4877
4878 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
5a0c3f56 4879 the virtual-buffers, use the name of the buffer specified by
4078fd57 4880 find-file-noselect, as the match may be a symlink. (This was a
5a0c3f56 4881 problem if the target and the symlink had different names.)
4078fd57 4882
838ff458
SM
48832009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
4884
b3c7c12d
SM
4885 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
4886
13dc2bc2
SM
4887 * desktop.el (desktop-path): Check user-emacs-directory.
4888
49fec531
SM
4889 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
4890
0e328d37
SM
4891 * loadup.el: Use after-load-functions to GC after loading each file.
4892 Remove the explicit GC calls that used to be sprinkled around.
4893
838ff458
SM
4894 * subr.el (after-load-functions): New hook.
4895 (do-after-load-evaluation): Run it. Use string-match-p to detect
4896 `obsolete' packages, rather than painfully extracting the relevant
4897 directory name.
4898
a62f564f
GM
48992009-09-15 Glenn Morris <rgm@gnu.org>
4900
4901 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
4902 free variable `doc'.
4903
4904 * dired.el (dired-mode-map): Add menu entry for async shell command.
4905
4906 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
4907 variables, also consider the .elc files, since the .el files are
4908 normally gzipped (subsequent code locates the .el.gz from the .elc).
4909
4910 * calc/calc-prog.el (arglist): Define for compiler.
4911
4912 * calendar/diary-lib.el (diary-display-function): Change the default to
4913 fancy display.
4914 (body): Define for compiler.
4915
4916 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
4917 (byte-compile-file-form, byte-compile-lambda)
4918 (byte-compile-top-level-body, byte-compile-form)
4919 (byte-compile-variable-ref, byte-compile-setq)
4920 (byte-compile-setq-default, byte-compile-body)
4921 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
4922 (batch-byte-compile): Give some more local variables with common names
4923 a "bytecomp-" prefix to avoid masking warnings about free variables.
4924
cd05fe7f
GM
4925 * startup.el (command-line-1): Give local variables with common names a
4926 distinguishing prefix, so as not to hide free variable warnings during
4927 bootstrap.
4928
a62f564f
GM
4929 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
4930 clever and add a suffix to make a unique name, just let the user decide
4931 whether or not to overwrite it. If the input is a directory, write the
4932 default filename to that directory. (Bug#4388)
4933 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
4934 is a filename-as-a-directory.
4935
fbc88440
SM
49362009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
4937
4938 * textmodes/page.el (what-page): Don't move to beginning of line.
4939 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
4940
60308853
DN
49412009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
4942
4943 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
4944
32ba3abc
DN
49452009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
4946
9cd39aff
DN
4947 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
4948 * help.el (help-for-help-internal): Add purecopy calls for text.
4949
32ba3abc
DN
4950 * vc.el (top): print-log method now takes an optional SHORTLOG
4951 argument. Add a new method: root.
32ba3abc
DN
4952 (vc-root-diff, vc-print-root-log): New functions.
4953 (vc-log-short-style): New variable.
4954 (vc-print-log-internal): Add support for showing short logs.
4955
4956 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
4957 vc-print-root-log and vc-print-root-diff.
4958
4959 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
4960 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
4961 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
4962 short logs.
4963
4964 * vc-cvs.el (vc-cvs-print-log):
4965 * vc-mtn.el (vc-mtn-print-log):
4966 * vc-rcs.el (vc-rcs-print-log):
4967 * vc-sccs.el (vc-sccs-print-log):
4968 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
4969 that is ignored for now.
4970
837b0e99
DN
4971 * vc-mtn.el (vc-mtn-annotate-command):
4972 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
4973
31cd2dd4
SM
49742009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
4975
4976 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
4977 to function-key-map, and give them ascii-character property.
4978 * term/x-win.el (x-alternatives-map):
4979 * term/ns-win.el (ns-alternatives-map):
4980 * term/internal.el (msdos-key-remapping-map):
4981 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
4982
d62e5bf2
GM
49832009-09-14 Glenn Morris <rgm@gnu.org>
4984
4985 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
4986 temp-buffers (2009-09-12).
4987
7d0105e5
SM
49882009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
4989
4990 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
4991 the new read-key function.
4992
e17ed9ad
CY
49932009-09-13 Chong Yidong <cyd@stupidchicken.com>
4994
4995 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
4996 is defined (Bug#4405).
4997
1fc26e29
CY
49982009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
4999
5000 * recentf.el (recentf-cleanup): Use a hash table to find
5001 duplicates (Bug#4407).
5002
61dc96a2 50032009-09-13 Per Starbäck <per@starback.se> (tiny change)
7e73ea32
CY
5004
5005 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
5006 kp-0 to ascii equivalents (Bug#4325).
5007
42c3a9e3
CY
50082009-09-13 Chong Yidong <cyd@stupidchicken.com>
5009
1f5c1626
CY
5010 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
5011
42c3a9e3 5012 * eshell/em-hist.el:
31cd2dd4
SM
5013 * eshell/em-dirs.el (eshell-complete-user-reference):
5014 Declare pcomplete functions and variables to avoid compiler warnings.
42c3a9e3
CY
5015
50162009-09-13 Leo <sdl.web@gmail.com> (tiny change)
5017
5018 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
5019 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
5020 * eshell/em-alias.el (eshell-aliases-file):
31cd2dd4
SM
5021 * eshell/em-hist.el (eshell-history-file-name):
5022 Use expand-file-name instead of concat to make file names (Bug#4308).
42c3a9e3 5023
1e2b6acf
GM
50242009-09-13 Glenn Morris <rgm@gnu.org>
5025
5026 * ediff-merg.el (ediff-do-merge):
5027 * filesets.el (filesets-run-cmd):
5028 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
5029 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
5030 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
5031 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
5032 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
5033 Replace empty `let's with `progn'.
5034
adba8116
SM
50352009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
5036
5037 * mail/sendmail.el (send-mail-function):
5038 * tooltip.el (tooltip-mode):
5039 * simple.el (transient-mark-mode):
5040 * rfn-eshadow.el (file-name-shadow-mode):
5041 * frame.el (blink-cursor-mode):
5042 * font-core.el (global-font-lock-mode):
5043 * files.el (temporary-file-directory)
5044 (small-temporary-file-directory, auto-save-file-name-transforms):
5045 * epa-hook.el (auto-encryption-mode):
5046 * composite.el (global-auto-composition-mode):
5047 Use custom-initialize-delay.
5048 * startup.el (command-line): Don't explicitly call
5049 custom-reevaluate-setting for all the above vars.
5050 * custom.el (custom-initialize-safe-set)
5051 (custom-initialize-safe-default): Delete.
5052
0a4afea9
SM
50532009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
5054
9f94990d
SM
5055 * term/x-win.el (x-initialize-window-system):
5056 * term/w32-win.el (w32-initialize-window-system):
5057 * term/ns-win.el (ns-initialize-window-system): Don't call
5058 mouse-wheel-mode since it's enabled globally by default already.
5059
0a4afea9
SM
5060 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
5061 actually define the variable, but only silences the byte-compiler.
5062 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
5063 before looking it up.
5064 (mouse-wheel-scroll-amount): Also reset the bindings if this value
5065 is changed.
5066
bf01513f
GM
50672009-09-12 Glenn Morris <rgm@gnu.org>
5068
5069 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
5070 1000.
5071 (elint-add-required-env): Don't beep on error.
5072 (elint-forms): In case of error, return ENV unchanged.
afdceaec
GM
5073 (elint-init-env): Skip non-list forms.
5074 (elint-log): Handle unknown file positions.
bf01513f 5075
d85889e4
DU
50762009-09-12 Daiki Ueno <ueno@unixuser.org>
5077
5078 * epg.el (epg-make-context): Add autoload cookie.
5079 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
5080 (epg-decrypt-string, epg-start-verify, epg-verify-file)
5081 (epg-verify-string, epg-start-sign, epg-sign-file)
5082 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
5083 (epg-encrypt-string, epg-start-export-keys)
5084 (epg-export-keys-to-file, epg-export-keys-to-string)
5085 (epg-start-import-keys, epg-import-keys-from-file)
5086 (epg-import-keys-from-string, epg-start-receive-keys)
5087 (epg-receive-keys, epg-import-keys-from-server)
5088 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
5089 (epg-sign-keys, epg-start-generate-key)
0a4afea9
SM
5090 (epg-generate-key-from-file, epg-generate-key-from-string):
5091 Remove autoload cookie.
d85889e4 5092
8f825ee6
EZ
50932009-09-12 Eli Zaretskii <eliz@gnu.org>
5094
36b434ee
EZ
5095 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
5096 reevaluation of trash-directory.
5097
8f825ee6
EZ
5098 * mwheel.el: Fix last change.
5099 (mouse-wheel-mode): New defvar.
5100 (mouse-wheel-mode): Remove autoload cookie.
5101
5766c380
SM
51022009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
5103
ab5c0fcd
SM
5104 * mwheel.el (mwheel-installed-bindings): New var.
5105 (mouse-wheel-mode): Use it, so as to make sure we really remove all
5106 the bindings we set last time. Use custom-initialize-delay.
5107 * loadup.el: Load mwheel after term/*-win.el.
5108 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
5109 and mouse-wheel-up-event now that their first evaluation is done
5110 sufficiently late to be correct.
5111
45448e64
SM
5112 * startup.el (tutorial-directory): Make it a defcustom.
5113 Use custom-initialize-delay rather than eval-at-startup to set it.
5114 * image.el (image-load-path): Make it a defcustom.
5115 Use custom-initialize-delay rather than eval-at-startup to set it.
5116 * subr.el (eval-at-startup): Remove.
5117 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
5118
5766c380
SM
5119 * subr.el (do-after-load-evaluation): Warn the user after loading an
5120 obsolete package.
5121
d6549da4
GM
51222009-09-12 Glenn Morris <rgm@gnu.org>
5123
5124 * proced.el (proced-mark-alt): Remove alias.
5125 (proced-mode-map): Remove proced-mark-alt.
5126
5127 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
5128 Elint file and directory. Remove initialization entry.
5129
5130 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
5131 commands.
5132 (elint-current-buffer): Set mode-line-process.
5133 (elint-init-env): Handle define-derived-mode.
5134 Fix declare-function with unspecified arglist. Guard against odd
5135 defalias statements (eg iso-insert's 8859-1-map).
5136 (elint-add-required-env): Use a temp buffer.
5137 (elint-form): Just print the function/macro name, not the whole form.
5138 Return env unchanged if we fail to parse a macro.
5139 (elint-forms): Guard against parse errors.
5140 (elint-output): New function, to handle batch mode.
5141 (elint-log-message): Add optional argument. Use elint-output.
5142 (elint-set-mode-line): New function.
5143
30194d4d
CY
51442009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
5145
5146 * emacs-lisp/elp.el (elp-not-profilable): Add more
5147 functions (Bug#4233).
5148
a035f9b0
CY
51492009-09-12 Chong Yidong <cyd@stupidchicken.com>
5150
5151 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
5152 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
5153
dad61164
NR
51542009-09-11 Nick Roberts <nickrob@snap.net.nz>
5155
5156 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
5157 (gdb-var-list-children): Use json parsing.
5158
9c3c9fdf 51592009-09-11 Daniel Colascione <dan.colascione@gmail.com>
34cab3d9
CY
5160
5161 * progmodes/js.el (js--proper-indentation): Handle the case where
5162 char-before is null. Reported by Deniz Dogan.
5163
b4587710
JB
51642009-09-11 Juanma Barranquero <lekktu@gmail.com>
5165
5166 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
5167
13890796
DU
51682009-09-11 Daiki Ueno <ueno@unixuser.org>
5169
5170 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
5171 (epg-digest-algorithm-alist): Add SHA224.
b18508dd 5172 (epg-context-set-passphrase-callback)
97d4bdba 5173 (epg-context-set-progress-callback): Add description about
b18508dd 5174 callback function.
13890796 5175
2efb64a8
SM
51762009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
5177
790d0270
SM
5178 * custom.el (custom-delayed-init-variables): New var.
5179 (custom-initialize-delay): New function.
5180 * startup.el (command-line): "Re"evaluate all vars in
5181 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
5182 explicitly any more.
5183 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
5184 to avoid creating a ~/.emacs.d at build-time (bug#4347).
5185
5186 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
2efb64a8 5187
ac243a40
NR
51882009-09-11 Nick Roberts <nickrob@snap.net.nz>
5189
5190 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
5191 (gdb-var-update-handler): Use json parsing.
5192
657bc6fc
JB
51932009-09-11 Juanma Barranquero <lekktu@gmail.com>
5194
5195 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
5196 decode annotated text, regardless of language environment. (Bug#2741)
5197
b6fe8102
SM
51982009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
5199
5200 * Makefile.in (autoloads): Make rmail.el writable as well.
5201
5cc443fe
GM
52022009-09-11 Glenn Morris <rgm@gnu.org>
5203
5515c54e
GM
5204 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
5205 loaddefs.el.
5206 * dired.el: Regenerate with extracted autoloads.
5207 * Makefile.in (autoloads): Make dired.el writable.
5208
15067158
GM
5209 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
5210 * ibuffer.el: Regenerate with extracted autoloads.
5211 * Makefile.in (autoloads): Make ibuffer.el writable.
5212
d35d0238
GM
5213 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
5214 * version.el (emacs-copyright, emacs-major-version)
5215 (emacs-minor-version): Reformat doc-strings for make-docfile.
5216
5cc443fe
GM
5217 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
5218 functions and variables, since they must be stuff specific to some other
5219 platform.
5220 (apropos-print): Make mouse-click message less specific about button.
5221
5222 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
5223 that records where a macro was defined.
5224 * help-fns.el (describe-function-1): Mention if a function has a
5225 compiler-macro.
5226 * help-mode.el (help-function-cmacro): New button.
5227
5228 * locate.el (top-level): Always require dired.
5229 (locate-mode-map): Initialize inside the defvar.
5230
5231 * net/ange-ftp.el (dired-compress-file): Declare.
5232 (ange-ftp-dired-compress-file): Add doc string.
5233
5234 * term/ns-win.el (x-display-name, x-setup-function-keys):
5235 Unify doc-strings with X versions.
5236
8cb95edf
SM
52372009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
5238
726a4d09
SM
5239 * emulation/crisp.el (crisp-mode-map): Move initialization
5240 into declaration.
5241 (crisp-mode): Use define-minor-mode.
5242
8cb95edf
SM
5243 * progmodes/xscheme.el (xscheme-evaluation-commands):
5244 Put a :advertised-binding property rather than using
5245 advertised-xscheme-send-previous-expression.
5246 (advertised-xscheme-send-previous-expression): Declare obsolete.
5247 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
5248 `advertised-undo'.
5249 (crisp-mode): Add corresponding bindings to
5250 undo's :advertised-binding instead.
5251 * dired.el (dired-mode-map): Put a :advertised-binding property rather
5252 than using dired-advertised-find-file.
5253 (dired-advertised-find-file):
5254 * simple.el (advertised-undo):
5255 * wid-edit.el (advertised-widget-backward): Declare obsolete.
5256 (widget-keymap): Put a :advertised-binding property rather
5257 than using advertised-widget-backward.
5258 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
5259 than using advertised-undo.
5260 * tutorial.el (tutorial--default-keys): Adjust accordingly.
5261
07db5857
SS
52622009-09-10 Simon South <ssouth@slowcomputing.org>
5263
5264 * progmodes/delphi.el (delphi-tab): Indent region when Transient
5265 Mark mode is enabled and region is active; otherwise indent or
5266 insert TAB as usual.
5267 (delphi-mode): Update description of TAB-key binding.
5268
50d4ba39
SM
52692009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
5270
5271 * subr.el (define-key-rebound-commands): Mark obsolete.
5272 * startup.el (precompute-menubar-bindings): Remove.
5273 (normal-top-level): Remove obsolete code that tried to precompute
5274 menubar bindings.
5275 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
5276 define-key-rebound-commands and precompute-menubar-bindings.
5277
ffa894db
KY
52782009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
5279
5280 * net/imap.el (imap-interactive-login): Better messages.
5281 (imap-open): Fix bug with renamed buffer on reconnect.
5282 (imap-authenticate): Add buffer-local imap-last-authenticator variable
5283 for easier debugging and cleaner code. On successful (guessed based on
5284 server capabilities) secondary authentication, set imap-state
5285 correctly.
5286 (imap-last-authenticator): Define imap-last-authenticator as a variable
5287 to avoid warnings.
5288
9477096c
GM
52892009-09-10 Glenn Morris <rgm@gnu.org>
5290
5291 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
5292
5293 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
5294 (byte-compile-file-form-autoload): Don't warn about unknown functions
5295 where the autoload statement comes after the use.
5296 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
5297 that any handlers inside the body (eg require) are in turn respected.
5298
5299 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
5300 effects.
5301
5302 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
5303 and syntax and abbrev tables basic docs, if they don't have any.
5304
5305 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
5306
5307 * international/mule-cmds.el (top-level): Require cl when compiling.
5308 (view-hello-file): Use default-value rather than
5309 default-enable-multibyte-characters.
5310
5311 * progmodes/fortran.el: Move all safe and risky properties into the
5312 defcustoms.
5313
5314 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
5315 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
5316 * mail/undigest.el:
5317 Put autoloads in rmail.el rather than loaddefs.el.
5318 * mail/rmail.el: Regenerate with extracted autoloads.
5319
5320 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
5321 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
5322
9f16c547
NR
53232009-09-10 Nick Roberts <nickrob@snap.net.nz>
5324
5325 Reported in thread for Bug#4375.
5326 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
5327 "-data-evaluate-expression" instead of print.
5328 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
5329 (gdb-tooltip-print): Parse output from above MI command.
7ab133d1
NR
5330 (gdb): Revert 2009-08-11 change. User should detach inferior
5331 manually.
9f16c547
NR
5332
5333 Remove the word "separate" from IO functions as inferior
5334 output is now never displayed in the GUD buffer.
5335
50405cd0
JB
53362009-09-10 Juanma Barranquero <lekktu@gmail.com>
5337
5338 * startup.el (command-line-normalize-file-name): On Windows and
5339 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
5340
7ae62430
JL
53412009-09-10 Juri Linkov <juri@jurta.org>
5342
5343 * isearch.el (isearch-text-char-description): Propertize escape
5344 character sequences with the `escape-glyph' face. (Bug#4344)
5345
5346 * simple.el (shell-command): Set asynchronous process filter to
5347 `comint-output-filter'. (Bug#4343)
5348
5349 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
5350 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
5351 the list. Move "asm" to the bottom.
5352 (grep-find-ignored-directories): Add `choice' with nil value
5353 to empty the list easily.
5354 (grep-find-ignored-files): New option.
5355 (grep-files-history): Set to nil by default instead of '("ch" "el").
5356 (grep-compute-defaults): Add "<X>" to `grep-template'.
5357 (grep-read-files): Bind new local variables `default-alias' and
5358 `default-extension'. Use a list of default values for the file prompt.
5359 (lgrep): Add `--exclude=' command line options composed from
5360 `grep-find-ignored-files'.
5361 (rgrep): Add `-name' command line options composed from
5362 `grep-find-ignored-files'. (Bug#4301)
5363
cd875252
SM
53642009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
5365
5366 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
5367 (bug#4368).
5368
cdce0b33
KY
53692009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
5370
5371 * calendar/time-date.el (autoload):
5372 Expand define-obsolete-function-alias into defalias and make-obsolete
5373 for old Emacsen that Gnus supports.
5374 (with-no-warnings): Define it for old Emacsen.
5375 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
5376 is available.
5377 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
5378 float-time is available; suppress compile warning for time-to-seconds.
5379
53802009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
5381
5382 * net/imap.el (imap-message-map): Docstring fix.
5383
2b2eb431
GM
53842009-09-09 Glenn Morris <rgm@gnu.org>
5385
5386 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
5387 line numbers too. (Bug#4374)
5388
83a5aac5
SM
53892009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
5390
755e0210
SM
5391 * smerge-mode.el (smerge-remove-props, smerge-refine):
5392 Use with-silent-modifications (bug#4342).
5393
83a5aac5
SM
5394 * subr.el (with-silent-modifications): New macro.
5395
79f01fa7
JB
53962009-09-07 Juanma Barranquero <lekktu@gmail.com>
5397
5398 * files.el (top-level): Require `cl' when compiling.
5399
448ecec3
GM
54002009-09-07 Glenn Morris <rgm@gnu.org>
5401
5402 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
5403
8f09a02f
GM
5404 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
5405 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
5406
76ff67bf
NR
54072009-09-06 Nick Roberts <nickrob@snap.net.nz>
5408
5409 * vc-git.el (vc-git-annotate-command): Use separator to parse
5410 arguments correctly.
5411
943c8b75
EZ
54122009-09-06 Eli Zaretskii <eliz@gnu.org>
5413
5414 * proced.el (proced-mode): Doc fix.
5415
680db9ac
MA
54162009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
5417
5418 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
5419 lstat fails.
5420 (tramp-do-file-attributes-with-ls): Check for file existence at
5421 remote end.
5422 (tramp-do-file-attributes-with-stat): Likewise.
5423 (tramp-convert-file-attributes): Return nil when attr is nil.
5424
3f12e5bd
GM
54252009-09-05 Glenn Morris <rgm@gnu.org>
5426
c8dc27bf
GM
5427 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
5428 properties to this button.
5429 (diary-fancy-display): Don't extend the button to the final newline.
5430 (diary-fancy-display-mode): Continue to define "q" as a local key.
5431
cca065d8
GM
5432 * calendar/cal-china.el (holiday-chinese): Make it slightly more
5433 efficient.
5434
cddaedb6
GM
5435 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
5436
3f12e5bd
GM
5437 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
5438 (byte-compile-dest-file-function): New option.
5439 (byte-compile-dest-file): Doc fix.
5440 Obey byte-compile-dest-file-function.
5441 (byte-compile-cl-file-p): New function.
5442 (byte-compile-eval): Only suppress noruntime warnings about cl functions
5443 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
5444 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
5445 than for file being previously loaded.
5446 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
5447 (byte-compile-file-form-require): Handle the case where requiring a file
5448 indirectly causes CL to be loaded.
5449
049a231b
KF
54502009-09-05 Karl Fogel <kfogel@red-bean.com>
5451
5452 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
5453 before killing the old buffer, since by the time `kill-buffer' is
5454 run so many buffer variables have been set to nil that it may not
5455 behave as expected. (Bug#4061)
5456
ef7ef2a0
KF
54572009-09-05 Karl Fogel <kfogel@red-bean.com>
5458
5459 * files.el (find-alternate-file): If the old buffer is modified
5460 and visiting a file, behave similarly to `kill-buffer' when
5461 killing it, thus reverting to the pre-1.878 behavior; see
5462 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
5463 for discussion. Also, consult `buffer-file-name' as a variable
5464 not as a function, for consistency with the rest of the code.
5465
73d854cd
MA
54662009-09-04 Michael Albinus <michael.albinus@gmx.de>
5467
5468 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
5469 also when adding a new directory.
5470
5471 * net/tramp-compat.el (tramp-compat-line-beginning-position): New
5472 defun.
5473
df120481
SM
54742009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
5475
5476 * files.el (locate-file-completion-table): Make it provide boundary
5477 information, so partial-completion works better.
5478
c0bc6d79
SM
54792009-09-04 Leo <sdl.web@gmail.com> (tiny change)
5480
5481 * mail/footnote.el (Footnote-text-under-cursor):
5482 Check footnote-text-marker-alist before using it (bug#4324).
5483
f76a9756
GM
54842009-09-04 Glenn Morris <rgm@gnu.org>
5485
67d110f1
GM
5486 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
5487 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
5488 * play/solitaire.el, play/tetris.el:
5489 Remove leading * from defcustom and defface docs.
5490
b42d4989
GM
5491 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
5492 necessary.
5493 (diary-fancy-overriding-map): New variable.
5494 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
5495 Use view-mode.
5496
f76a9756
GM
5497 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
5498 goto-line.
5499
e605eeeb
GM
55002009-09-03 Glenn Morris <rgm@gnu.org>
5501
597e2240
GM
5502 * arc-mode.el (archive-mode):
5503 * dos-fns.el (set-default-process-coding-system):
5504 * man.el (Man-getpage-in-background):
5505 * menu-bar.el (menu-bar-describe-menu):
5506 * server.el (server-process-filter):
5507 * startup.el (command-line):
5508 * tar-mode.el (tar-header-block-tokenize, tar-extract):
5509 * w32-fns.el (set-default-process-coding-system):
5510 * x-dnd.el (x-dnd-handle-file-name):
5511 * international/mule-cmds.el (mule-menu-keymap)
5512 (set-default-coding-systems, language-info-alist, set-language-info)
5513 (set-language-environment, standard-display-european-internal)
5514 (set-locale-environment):
5515 * international/mule-diag.el (mule-diag):
5516 * mail/emacsbug.el (report-emacs-bug):
5517 * mail/rmail.el (rmail-mode):
5518 * mail/sendmail.el (mail-setup):
5519 Use default-value rather than default-enable-multibyte-characters.
5520
f38184aa
GM
5521 * progmodes/f90.el: Move all safe properties into the defcustoms.
5522 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
5523
e605eeeb
GM
5524 * calendar/appt.el (appt-check):
5525 * calendar/diary-lib.el (diary-set-header, diary-live-p)
5526 (diary-check-diary-file, diary-list-entries)
5527 (diary-include-other-diary-files, diary-simple-display)
5528 (diary-fancy-display, diary-print-entries)
5529 (diary-mark-included-diary-files, diary-make-entry):
5530 Don't call substitute-in-file-name on diary-file.
5531
734db384
SM
55322009-09-03 Eduard Wiebe <usenet@pusto.de>
5533 Stefan Monnier <monnier@iro.umontreal.ca>
5534
5535 * mail/footnote.el (footnote-prefix): Make it a defcustom.
5536 (footnote-mode-map): Move initialization into the declaration.
5537 (footnote-minor-mode-map): Define it rather than changing global-map.
5538 (footnote-mode): Use define-minor-mode.
5539
e5aa47f9
MA
55402009-09-02 Michael Albinus <michael.albinus@gmx.de>
5541
5542 * net/tramp.el (tramp-handle-file-attributes-with-ls)
5543 (tramp-do-file-attributes-with-perl)
5544 (tramp-do-file-attributes-with-stat): Rename from
5545 `tramp-handle-file-attributes-with-*'.
5546 (tramp-handle-file-attributes): Use them.
5547 (tramp-do-directory-files-and-attributes-with-perl)
5548 (tramp-do-directory-files-and-attributes-with-stat): Rename from
5549 `tramp-handle-directory-files-and-attributes-with-*'.
5550 (tramp-handle-directory-files-and-attributes): Use them.
5551 (tramp-method-out-of-band-p): Additional parameter SIZE.
5552 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
5553 (tramp-handle-write-region): Use it.
734db384 5554 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
e5aa47f9
MA
5555 (tramp-handle-vc-registered): Check, whether the first run did
5556 return files to be tested.
5557 (tramp-advice-make-auto-save-file-name): Do not call directly
5558 `tramp-handle-make-auto-save-file-name', because this would bypass
5559 the locking mechanism.
5560
734db384 5561 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
e5aa47f9
MA
5562 (file-remote-p, process-file, start-file-process, set-file-times)
5563 (tramp-compat-file-attributes): Compatibility functions shall not
5564 call directly `tramp-handle-*', because this would bypass the
5565 locking mechanism.
5566 (tramp-compat-number-sequence): New defun.
5567
6e2ca895
GM
55682009-09-02 Glenn Morris <rgm@gnu.org>
5569
697c7714
GM
5570 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
5571 alias for float-time.
5572 (time-to-number-of-days): In Emacs, use float-time.
5573 * net/newst-backend.el (time-add): Suppress warnings from compat
5574 function.
5575 * time.el (emacs-uptime, emacs-init-time):
5576 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
5577 Use float-time rather than time-to-seconds.
5578
6e2ca895
GM
5579 * minibuffer.el (completion-initials-expand): Fix typo.
5580
5581 * faces.el (modeline, modeline-inactive, modeline-highlight)
5582 (modeline-buffer-id):
5583 * info.el (info-menu-5): Mark these face aliases as obsolete.
5584
ed17efec
NR
55852009-09-01 Nick Roberts <nickrob@snap.net.nz>
5586
5587 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
5588 space ...
5589 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
5590 no "--thread" option.
5591 (gdb-stopped): Don't print "Switched to thread" message when it is
5592 unchanged.
5593
fcb68f70
SM
55942009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
5595
5596 * minibuffer.el (completion-try-completion)
5597 (completion-all-completions): Remove ill-defined (and
5598 mistakenly installed and luckily never used nor documented)
5599 `completion-styles' property.
5600 (completion-initials-expand, completion-initials-all-completions)
5601 (completion-initials-try-completion): New functions.
5602 (completion-styles-alist): Add doc to each entry.
5603 Add new `initials' entry.
5604
83318a6d
NR
56052009-09-01 Nick Roberts <nickrob@snap.net.nz>
5606
5607 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
5608 MI command -var-evaluate-expression.
5609 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
5610 and tweak for case of string child.
734db384 5611 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
83318a6d 5612
d63eb0e7
GM
56132009-09-01 Glenn Morris <rgm@gnu.org>
5614
c4f6e489
GM
5615 * add-log.el (change-log-date-face, change-log-name-face)
5616 (change-log-email-face, change-log-file-face, change-log-list-face)
5617 (change-log-conditionals-face, change-log-function-face)
5618 (change-log-acknowledgement-face):
5619 * cus-edit.el (custom-invalid-face, custom-rogue-face)
5620 (custom-modified-face, custom-set-face, custom-changed-face)
5621 (custom-saved-face, custom-button-face, custom-button-pressed-face)
5622 (custom-documentation-face, custom-state-face, custom-comment-face)
5623 (custom-comment-tag-face, custom-variable-tag-face)
5624 (custom-variable-button-face, custom-face-tag-face)
5625 (custom-group-tag-face-1, custom-group-tag-face):
5626 * diff-mode.el (diff-header-face, diff-file-header-face)
5627 (diff-index-face, diff-hunk-header-face, diff-removed-face)
5628 (diff-added-face, diff-changed-face, diff-function-face)
5629 (diff-context-face, diff-nonexistent-face):
5630 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
5631 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
5632 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
5633 (Info-title-4-face):
5634 * isearch.el (isearch-lazy-highlight-face):
5635 * log-view.el (log-view-file-face, log-view-message-face):
5636 * paren.el (show-paren-match-face, show-paren-mismatch-face):
5637 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
5638 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
5639 (cvs-msg-face):
5640 * smerge-mode.el (smerge-mine-face, smerge-other-face)
5641 (smerge-base-face, smerge-markers-face):
5642 * wid-edit.el (widget-documentation-face, widget-button-face)
5643 (widget-field-face, widget-single-line-field-face)
5644 (widget-inactive-face, widget-button-pressed-face):
5645 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
5646 (woman-addition-face):
2fb1ec93
GM
5647 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
5648 (eshell-ls-executable-face, eshell-ls-readonly-face)
5649 (eshell-ls-unreadable-face, eshell-ls-special-face)
5650 (eshell-ls-missing-face, eshell-ls-archive-face)
5651 (eshell-ls-backup-face, eshell-ls-product-face)
5652 (eshell-ls-clutter-face):
5653 * eshell/em-prompt.el (eshell-prompt-face):
5654 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
c4f6e489 5655 * obsolete/old-whitespace.el (whitespace-highlight-face):
0142e36b
GM
5656 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
5657 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
5658 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
5659 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
5660 (antlr-font-lock-literal-face):
c4f6e489
GM
5661 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
5662 (ebrowse-root-class-face, ebrowse-file-name-face)
5663 (ebrowse-default-face, ebrowse-member-attribute-face)
5664 (ebrowse-member-class-face, ebrowse-progress-face):
5665 * progmodes/make-mode.el (makefile-space-face):
5666 * progmodes/sh-script.el (sh-heredoc-face):
5667 * textmodes/flyspell.el (flyspell-incorrect-face)
5668 (flyspell-duplicate-face):
5669 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
49c539a1 5670 * textmodes/texinfo.el (texinfo-heading-face):
c4f6e489
GM
5671 Mark face aliases with "-face" suffix as obsolete.
5672
d80619fa
GM
5673 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
5674 compiler.
5675
5f68c1b7
GM
5676 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
5677 (eudc-bob-sound-menu): Use defvar rather than defconst, since
5678 easy-menu-define wants to modify these.
5679
5680 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
5681
5682 * net/browse-url.el (browse-url-file-url):
5683 * term/internal.el (dos-codepage-setup):
5684 Use default-value rather than default-enable-multibyte-characters.
5685
d80619fa 5686 * progmodes/etags.el (etags-goto-tag-location):
5f68c1b7
GM
5687 * progmodes/flymake.el (flymake-highlight-line)
5688 (flymake-goto-file-and-line, flymake-goto-line):
5689 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
5690 (gdb-goto-breakpoint):
5691 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
5692 * progmodes/python.el (python-find-function)
5693 (python-pdbtrack-track-stack-file):
5694 * progmodes/verilog-mode.el (verilog-surelint-off):
5695 * term/ns-win.el (ns-open-file-select-line):
5696 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
5697 Use forward-line rather than goto-line.
5698
d63eb0e7
GM
5699 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
5700 * textmodes/reftex-index.el (reftex-display-index):
5701 * textmodes/reftex-ref.el (reftex-offer-label-menu):
5702 * textmodes/reftex-toc.el (reftex-toc):
5703 Remove unnecessary bindings of default-major-mode (all are followed by
5704 major-mode check and possible mode switch).
5705
0afad278
NR
57062009-08-31 Nick Roberts <nickrob@snap.net.nz>
5707
5708 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
5709 Handle watchpoints (bug#4282).
5710 (def-gdb-thread-buffer-command): Enable thread to be selected by
5711 clicking without selecting threads buffer first.
5712 (gdb-current-context-command): Use selected frame so that "up",
5713 "down" etc work in the GUD buffer.
5714 (gdb-update): Find selected frame before rendering stack buffer.
5715 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
5716
4e135dd2
SM
57172009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
5718
5719 * progmodes/sym-comp.el (displayed-completions): Remove.
5720 (symbol-complete): Use minibuffer-complete.
5721
e61eba34
GM
57222009-08-31 Glenn Morris <rgm@gnu.org>
5723
5724 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
5725
734db384
SM
5726 * apropos.el (apropos-symbols-internal):
5727 Handle (obsolete) face aliases.
e61eba34
GM
5728
5729 * faces.el (describe-face): Adjust the output format to be more like
5730 describe-variable, and to mention (obsolete) face aliases.
5731 Adjust the whitespace so that help-setup-xref works.
5732
5733 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
5734 * calendar/diary-lib.el (diary-button-face):
5735 Mark these face aliases as obsolete.
5736
5737 * calendar/calendar.el (calendar-today): Doc fix.
5738
4cf71456
NR
57392009-08-31 Nick Roberts <nickrob@snap.net.nz>
5740
5741 * progmodes/gdb-mi.el (gdb-control-all-threads)
5742 (gdb-control-current-thread): Force tool bar update.
5743 (gdb-non-stop-handler): New function.
5744 (gdb-init-1): Use it to test if non-stop mode is supported.
5745 Remove unused gdbmi buffer type.
5746
e61eba34 57472009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
6830f449
JL
5748
5749 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
7ae62430 5750 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
6830f449 5751
4324f7ca
NR
57522009-08-30 Nick Roberts <nickrob@snap.net.nz>
5753
5754 * comint.el (comint-exec-1): Check command is non-null first.
5755 Part of gdb-mi.el change (2009-08-28).
5756
a1bf889a
SM
57572009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
5758
5759 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
5760
060c08b5
JB
57612009-08-30 Juanma Barranquero <lekktu@gmail.com>
5762
5763 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
5764 instead of `dolist' to avoid a recursive require when bootstrapping.
5765
ab22be48
SM
57662009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
5767
73ebf88f
SM
5768 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
5769
80629cfc
SM
5770 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
5771
206d0387 5772 * net/imap.el (imap-send-command): Simplify.
734db384 5773 (imap-wait-for-tag): point-max -> buffer-size.
206d0387 5774
844f7784
SM
5775 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
5776
5ca4661e
SM
5777 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
5778 with constant argument.
5779
c61dc887
SM
5780 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
5781
7eb73deb
SM
5782 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
5783
5fe443de
SM
5784 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
5785 Change default, since most of our files don't have a history.
5786 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
5787 the user.
5788
6444d64a
SM
5789 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5790 Add comint-run.
5791
5cb16bfc
SM
5792 * calc/calc.el: Improve commenting convention.
5793 (calc-digit-map, toplevel): Simplify.
5794
0aeb71a7
SM
5795 * comint.el (comint-insert-input): Be careful to only set point if we
5796 don't delegate to some other command.
5797
9a9af856
SM
5798 * proced.el (proced-signal-list): Make it an alist.
5799 (proced-grammar-alist): Capitalize names.
5800 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
5801 Disable undo manually and make it read-only.
5802 Use completion-annotate-function.
5803
ab22be48
SM
5804 * minibuffer.el (minibuffer-message): If the current buffer is not
5805 a minibuffer, insert the message in the echo area rather than at the
5806 end of the buffer.
5807 (completion-annotate-function): New variable.
5808 (minibuffer-completion-help): Use it.
5809 (completion--embedded-envvar-table): Environment vars are
5810 always case-sensitive.
5811
4a948dbf
GM
58122009-08-30 Glenn Morris <rgm@gnu.org>
5813
5814 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
5815 from fortran-current-defun.
5816 (fortran-beginning-of-subprogram): Be more precise about finding the
5817 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
5818 (fortran-end-of-subprogram): Simplify.
5819 (fortran-current-defun): Use fortran-start-prog-re.
5820
486cf3b8
JB
58212009-08-29 Juanma Barranquero <lekktu@gmail.com>
5822
5823 * subr.el (do-after-load-evaluation): Simplify.
5824
db167d28
DN
58252009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
5826
5827 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
5828
5829 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
5830 (vc-rcs-print-log): Use it.
5831
5832 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
5833
efbc652a
SM
58342009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
5835
2aa0e5bf
SM
5836 * paths.el (abbrev-file-name): Move to abbrev.el.
5837 * abbrev.el (abbrev-file-name): Move from paths.el.
5838 Obey user-emacs-directory.
5839 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
5840 user-emacs-directory.
5841 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
5842 abbrev-file-name and calc-settings-file any more.
5843 * startup.el (command-line): Recompute abbrev-file-name and
5844 abbreviated-home-dir.
5845 (normal-no-mouse-startup-screen): Improve the generic code and get rid
5846 of the special code for when C-h bindings haven't been changed.
5847 (display-startup-echo-area-message): Use with-current-buffer.
5848 (command-line-1): Use a list of strings, rather than a list of lists
5849 of strings for longopts.
5850
51da8fe2
SM
5851 * files.el (get-free-disk-space): Use / for default-directory.
5852
0c3cc4dd
SM
5853 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
5854 Use with-current-buffer.
5855
d988dbf6
SM
5856 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
5857 Recognize immutable variables like most-positive-fixnum.
5858 (byte-compile-setq-default): Check and warn if trying to assign
5859 to an immutable variable, or a non-variable.
5860
efbc652a
SM
5861 * progmodes/cc-vars.el (c-comment-continuation-stars):
5862 * progmodes/cc-engine.el (c-looking-at-bos):
5863 * progmodes/cc-cmds.el (c-toggle-auto-state)
5864 (c-forward-into-nomenclature, c-backward-into-nomenclature)
5865 (c-comment-line-break-function): Add version of obsolescence.
5866
d30a05d1
JL
58672009-08-28 Juri Linkov <juri@jurta.org>
5868
5869 * files.el (magic-fallback-mode-alist): Add ZIP magic number
5870 associated with `archive-mode'.
5871
5872 * image.el (image-type-header-regexps): Use only JPEG magic number
5873 to determine JPEG images, and don't use `image-jpeg-p' because
5874 Emacs can display non-JFIF non-Exif JPEG images.
5875
1e8eecea
JB
58762009-08-28 Juanma Barranquero <lekktu@gmail.com>
5877
5878 * arc-mode.el (archive-mode):
5879 * emacs-lisp/re-builder.el (re-builder-unload-function):
5880 Protect against the default value of `major-mode' being nil.
5881
dd4fbf56
JB
58822009-08-28 Juanma Barranquero <lekktu@gmail.com>
5883
5884 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
5885 Fix typos in docstrings.
5886
5887 * progmodes/js.el (js--macro-decl-re): Doc fix.
5888 (js--plain-method-re, js--split-name): Refloc docstring.
5889 (js--class-styles, js--make-merged-item, js--splice-into-items):
5890 Fix typos in docstrings; reflow docstrings.
5891 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
5892 (js--variable-decl-matcher, js--inside-pitem-p)
5893 (js--parse-state-at-point, js--get-all-known-symbols)
5894 (js--symbol-history, js-find-symbol, js--js-references)
5895 (js--moz-interactor, js--js-encode-value, js--read-tab):
5896 Fix typos in docstrings.
5897
72f16325
SM
58982009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
5899
14acf2f5
SM
5900 * textmodes/reftex.el (reftex-get-file-buffer-force):
5901 * progmodes/verilog-mode.el (verilog-batch-execute-func):
5902 * emulation/viper.el (viper-go-away, viper-set-hooks):
5903 * emacs-lisp/re-builder.el (re-builder-unload-function):
5904 * emacs-lisp/bytecomp.el (byte-compile-file):
5905 * ses.el (ses-unload-function):
5906 * hexl.el (hexl-find-file):
5907 * files.el (normal-mode):
5908 * ehelp.el (with-electric-help):
5909 * autoinsert.el (auto-insert-alist):
5910 * arc-mode.el (archive-mode):
5911 Use (default-value 'major-mode) instead of default-major-mode.
5912
72f16325
SM
5913 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
5914 * international/mule.el (load-with-code-conversion):
5915 * emacs-lisp/debug.el (debug):
5916 * ediff-vers.el (ediff-rcs-get-output-buffer):
5917 * dired.el (dired-internal-noselect): Don't let-bind
5918 default-major-mode around code that doesn't use it.
5919 E.g. buffer creation via get-buffer-create doesn't use it.
5920
aa485f7c
MA
59212009-08-28 Michael Albinus <michael.albinus@gmx.de>
5922
5923 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
5924 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
5925 when writing the temp file. Otherwise, epa-file gets confused.
5926 (tramp-register-file-name-handlers): Make it a defun. Move also
5927 `epa-file-handler' to the front of `file-name-handler-alist'.
5928
59292009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
5930
5931 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
5932 start right after a ^M.
5933 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
5934 (tramp-completion-file-name-regexp-separate)
5935 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
72f16325
SM
5936 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
5937 Don't modify last-coding-system-used by accident.
aa485f7c
MA
5938 (tramp-completion-file-name-handler): Apply the checks here,
5939 instead during registration.
5940 (tramp-register-file-name-handlers) Renamed from
5941 `tramp-register-file-name-handler'. Register both
5942 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
72f16325 5943 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
aa485f7c 5944
3f0c2b92
NR
59452009-08-28 Nick Roberts <nickrob@snap.net.nz>
5946
72f16325
SM
5947 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
5948 Remove variable ...
3f0c2b92
NR
5949 (gdb-init-1, gdb-display-separate-io-buffer)
5950 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
5951 references to it.
5952 (gdb-inferior-io-mode): Use make-comint-in-buffer.
5953 (gdb-inferior-filter): Use comint-output-filter to stop
5954 echoing and remove ^M characters.
5955
705e5bd9
SM
59562009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
5957
009fdc2e
SM
5958 * emulation/viper-init.el (viper-restore-cursor-type):
5959 * emulation/cua-base.el (cua--update-indications):
5960 Replace default-cursor-type with (default-value 'cursor-type).
5961
b56a5ae0
SM
5962 * mail/sendmail.el (mail-recover-1):
5963 * international/mule-diag.el (describe-current-coding-system-briefly)
5964 (describe-current-coding-system):
5965 * international/mule-cmds.el (select-safe-coding-system)
5966 (select-message-coding-system)
5967 (set-language-environment-coding-systems, set-locale-environment):
5968 * hexl.el (hexl-insert-multibyte-char):
5969 * dos-w32.el (find-buffer-file-type-coding-system):
5970 * simple.el (what-cursor-position):
5971 Replace uses of default-buffer-file-coding-system
5972 with (default-value 'buffer-file-coding-system).
5973
de70529f
SM
5974 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
5975 Replace uses of default-cursor-in-non-selected-windows
5976 with (default-value 'cursor-in-non-selected-windows).
5977 Use with-current-buffer.
5978
705e5bd9
SM
5979 * mail/feedmail.el: Use CL macros.
5980 (feedmail-run-the-queue, feedmail-send-it-immediately):
5981 * dos-w32.el (find-buffer-file-type): Replace uses of
5982 default-buffer-file-type with (default-value 'buffer-file-type).
5983
4d985ac2
GM
59842009-08-28 Glenn Morris <rgm@gnu.org>
5985
5986 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
5987 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
5988 Use default-value of major-mode rather than default-major-mode.
5989
17c15b81
SM
59902009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
5991
3a68ab06
SM
5992 * Makefile.in (update-elcfiles): Report left over elc files.
5993
9421bdd1
SM
5994 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
5995 expand-file-name and with-current-buffer.
5996 (mail-get-names, mail-directory): Use with-current-buffer.
5997
17c15b81
SM
5998 * vc.el (vc-read-revision): New function.
5999 (vc-version-diff, vc-merge): Use it.
6000
ba83a64e
SS
60012009-08-27 Sam Steingold <sds@gnu.org>
6002
6003 * simple.el (kill-do-not-save-duplicates): New user option.
6004 (kill-new): When it is non-nil, and the new string is the same as
6005 the latest kill, set replace to t to avoid duplicates in kill-ring.
6006
be3e598a 60072009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
d5b5c94a
MA
6008
6009 * net/tramp.el (tramp-handle-process-file): Do not flush all
6010 caches when `process-file-side-effects' is set.
6011 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
17c15b81
SM
6012 instead of `tramp-find-file-exists-command'.
6013 Unset `process-file-side-effects'.
d5b5c94a
MA
6014
60152009-08-27 Michael Albinus <michael.albinus@gmx.de>
6016
6017 * net/tramp.el (tramp-methods): New method "rsyncc".
6018 (top): Add completion function for "rsyncc".
6019 (tramp-message-show-message): New defvar.
6020 (tramp-message, tramp-error): Use it.
6021 (tramp-do-copy-or-rename-file-directly): Extend check for direct
6022 remote copying.
6023 (tramp-do-copy-or-rename-file-out-of-band): Handle new
6024 `tramp-methods' entry `copy-env' of "rsyncc".
6025 (tramp-vc-registered-read-file-names): New defconst.
6026 (tramp-vc-registered-file-names): New defvar.
6027 (tramp-handle-vc-registered): Implement optimization strategy.
6028 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
6029 (tramp-vc-file-name-handler): New defun.
6030 (tramp-get-ls-command, tramp-get-test-command)
6031 (tramp-get-file-exists-command, tramp-get-remote-ln)
6032 (tramp-get-remote-perl, tramp-get-remote-stat)
17c15b81 6033 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
d5b5c94a
MA
6034
6035 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
6036 (tramp-cache-inhibit-cache): Extend doc string. It allows also
6037 timestamps.
6038 (tramp-get-file-property): Check for timestamps in
6039 `tramp-cache-inhibit-cache'.
6040 (tramp-set-file-property): Write timestamp.
6041
1339cf20
KH
60422009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
6043
6044 * language/japan-util.el (japanese-symbol-table): Add entries for
6045 cp932-2-byte.
6046
6047 * international/characters.el: Add category `j' to cp932-2-byte.
6048
726e3f1d
KH
60492009-08-27 Kenichi Handa <handa@m17n.org>
6050
6051 * international/fontset.el (build-default-fontset-data): New macro.
6052 (setup-default-fontset): Use build-default-fontset-data for CJK,
7b6fefac 6053 tibetan, ethiopic, and ipa.
726e3f1d 6054
4e3b4528
SM
60552009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
6056
6057 * cus-start.el (default-major-mode): Customize `major-mode' instead.
6058 (enable-multibyte-characters): Not customizable any more.
6059
6060 * subr.el (default-mode-line-format, default-header-line-format)
6061 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
6062 (default-direction-reversed, default-truncate-lines)
6063 (default-left-margin, default-tab-width, default-case-fold-search)
6064 (default-left-margin-width, default-right-margin-width)
6065 (default-left-fringe-width, default-right-fringe-width)
6066 (default-fringes-outside-margins, default-scroll-bar-width)
6067 (default-vertical-scroll-bar, default-indicate-empty-lines)
6068 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
6069 (default-fringe-cursor-alist, default-scroll-up-aggressively)
6070 (default-scroll-down-aggressively, default-fill-column)
6071 (default-cursor-type, default-buffer-file-type)
6072 (default-cursor-in-non-selected-windows)
6073 (default-buffer-file-coding-system, default-major-mode)
6074 (default-enable-multibyte-characters): Mark as obsolete.
6075
b3cca6a6
DN
60762009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
6077
652cc1a2
DN
6078 * vc-dir.el (vc-dir-update): Remove debug helper.
6079
b3cca6a6
DN
6080 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
6081
4ed8c7aa
SS
60822009-08-26 Sam Steingold <sds@gnu.org>
6083
6084 * simple.el (save-interprogram-paste-before-kill): New user option.
6085 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
6086 save the interprogram-paste into kill-ring before overriding it
6087 with the Emacs kill.
6088
3b64d86b
DN
60892009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
6090
6091 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
6092 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
6093 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
6094 and move to vc-rcs.el.
6095 (vc-default-next-revision): Rename to vc-rcs-next-revision and
6096 move to vc-rcs.el.
6097 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
6098 (vc-rcs-update-changelog): Remove.
6099 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
6100 and move to vc-rcs.el.
6101
6102 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
6103 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
6104 renaming.
6105 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
72f16325 6106 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
3b64d86b
DN
6107 vc.el, renamed to be RCS specific.
6108
72f16325
SM
6109 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
6110 New functions.
6111 (vc-cvs-update-changelog): Move here from vc.el.
3b64d86b
DN
6112
6113 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
6114 New functions.
6115
636a36a0
SM
61162009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
6117
6118 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
6119
239b3340
DN
61202009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
6121
b91f0762 6122 * vc-git.el (vc-git-register): Use "git add" for directories.
2ddf440d
DN
6123 (vc-git-stash, vc-git-stash-show): New functions.
6124 (vc-git-extra-menu-map): Bind them.
b91f0762 6125
b8e54362
DN
6126 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
6127 directory correctly in case the item is a directory itself.
6128
239b3340
DN
6129 * vc.el: Document the desired behavior for reverted files in the
6130 `added' state.
dc810649
DN
6131 (vc-default-prettify-state-info): Remove function, unused.
6132
6133 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
239b3340 6134
e49c0179
GM
61352009-08-26 Glenn Morris <rgm@gnu.org>
6136
6137 * bindings.el (standard-mode-line-format): Reposition dashes in
6138 which-func entry. (Bug#4217)
6139
3029e594
GM
6140 * files.el (enable-local-variables, enable-local-eval)
6141 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
6142 the defcustoms.
6143 (auto-mode-alist, ignored-local-variables)
6144 (save-some-buffers-action-alist): Move risky declarations to the
6145 definitions.
6146 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
6147 (font-lock-defaults, format-alist, imenu--index-alist)
6148 (imenu-generic-expression, input-method-alist, minor-mode-alist)
6149 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
6150 (mode-line-modified, mode-line-mule-info, mode-line-position)
6151 (mode-line-process, mode-line-remote, outline-level)
6152 (parse-time-rules, rmail-output-file-alist)
6153 (special-display-buffer-names, vc-mode):
6154 Move risky declarations to the relevant files.
72f16325
SM
6155 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
6156 (mode-line-modified, mode-line-process, mode-line-position)
3029e594
GM
6157 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
6158 * font-core.el (font-lock-defaults):
6159 * format.el (format-alist):
6160 * vc-hooks.el (vc-mode):
6161 * window.el (special-display-buffer-names):
6162 * international/mule-cmds.el (input-method-alist):
6163 Define riskiness here (dumped file) rather than in files.el.
6164 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
6165 * imenu.el (imenu-generic-expression, imenu--index-alist):
6166 * outline.el (outline-level):
6167 * time.el (display-time-string):
6168 * calendar/parse-time.el (parse-time-rules):
6169 * mail/rmailout.el (rmail-output-file-alist):
6170 Autoload riskiness here, rather than placing in files.el.
6171
8476cfaf
SM
61722009-08-26 Andreas Schwab <schwab@linux-m68k.org>
6173
6174 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
6175
0b35b48e
MA
61762009-08-25 Michael Albinus <michael.albinus@gmx.de>
6177
6178 * simple.el (process-file-side-effects): New defvar.
6179
6180 * dired-aux.el (dired-show-file-type):
6181 * vc.el (vc-diff-internal):
6182 * vc-arch.el (vc-arch-diff):
6183 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
6184 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
6185 * vc-git.el (vc-git-registered, vc-git-working-revision)
6186 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
6187 (vc-git--empty-db-p):
6188 * vc-hooks.el (vc-user-login-name):
6189 * vc-svn.el (vc-svn-registered, vc-svn-state)
6190 (vc-svn-dir-extra-headers, vc-svn-find-revision):
6191 * progmodes/grep.el (grep-probe): Let-bind
6192 `process-file-side-effects' with nil.
6193
6194 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
6195
6196 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
6197 daemon. Replace ping by checking for running service for bluez
6198 and zeroconf. (Bug#4239)
6199
d54cc599
GM
62002009-08-25 Kevin Ryde <user42@zip.com.au>
6201
6202 * net/dig.el (dig): Add autoload cookie.
6203
7bfd055d
GM
62042009-08-25 Glenn Morris <rgm@gnu.org>
6205
bac9c66c
GM
6206 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
6207 load-history for absolute file-names.
6208 (byte-compile-file-form-require): Warn about use of the cl package.
6209
7bfd055d
GM
6210 * format.el (format-alist): Doc fix.
6211
5ac1f9e0
GM
6212 * play/bubbles.el (top-level): Don't require cl at run-time.
6213
af62aa88
GM
6214 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
6215 run-time cl).
6216
71e036af
DD
62172009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
6218
6219 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
6220 from cl package.
6221 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
6222
42110eaf
JB
62232009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
6224
6225 * calc/calc-alg.el (math-trig-rewrite)
6226 (math-hyperbolic-trig-rewrite): New functions.
6227 (calc-simplify): Simplify trig functions when asked.
6228
88421f3e
SM
62292009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
6230
6231 * diff-mode.el (diff-find-source-location): Avoid goto-line.
6232
dbd9624e
KH
62332009-08-24 Kenichi Handa <handa@m17n.org>
6234
6235 * language/ind-util.el (mapthread): Delete it.
6236 (combinatorial): New function.
6237 (indian--puthash-cv): Use combinatorial instead of mapthread.
6238
9b89e3ee
GM
62392009-08-22 Kevin Ryde <user42@zip.com.au>
6240
6241 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
6242 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
6243 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
6244 Clarify docstring that the value is strings not symbols.
6245 (checkdoc-list-of-strings-p): New function.
6246
e6ce8c42
GM
62472009-08-22 Glenn Morris <rgm@gnu.org>
6248
2ddf2ea6 6249 * files.el (auto-mode-alist):
a3374680
GM
6250 * hippie-exp.el (he-concat-directory-file-name):
6251 * lpr.el (lpr-windows-system, printer-name):
6252 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
6253 * ps-print.el (ps-windows-system):
6254 * startup.el (command-line):
6255 * emulation/viper-ex.el (viper-glob-function):
6256 * international/mule-cmds.el (set-language-environment-coding-systems):
6257 * net/ange-ftp.el (ange-ftp-write-region):
6258 * obsolete/fast-lock.el (fast-lock-cache-name):
2ddf2ea6 6259 Remove code for defunct system-types emx, macos, mswindows, next-mach,
a3374680
GM
6260 unisoft-unix, vax-vms, win32, w32.
6261
977955fa
GM
6262 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
6263 given name if the pattern is not more specific.
6264
b4deec2e
GM
6265 * calendar/lunar.el (lunar-phase-names): New option.
6266 (lunar-phase): Doc fix.
6267 (lunar-cycles-per-year): New constant.
6268 (lunar-index): New function.
6269 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
6270 (lunar-phase-name): Use lunar-phase-names.
6271 (calendar-lunar-phases): Use format.
6272 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
6273
47e83968
GM
6274 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
6275 Copy imenu-example--name-and-position function here for own use.
6276 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
6277
e6ce8c42
GM
6278 * bs.el (bs--redisplay):
6279 * cus-edit.el (custom-redraw):
6280 * ibuffer.el (ibuffer-bury-buffer):
6281 * server.el (server-goto-line-column):
6282 * startup.el (command-line-1):
6283 * strokes.el (strokes-xpm-for-stroke):
6284 * term.el (term-display-buffer-line):
6285 * view.el (View-goto-line):
6286 * calc/calc.el (calc-do, calc-trail-buffer):
6287 * play/gamegrid.el (gamegrid-add-score-insecure):
6288 * progmodes/ada-mode.el (ada-compile-goto-error):
6289 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
6290 (ebrowse-select-1st-to-9nth):
47e83968 6291 * progmodes/cperl-mode.el (cperl-time-fontification):
e6ce8c42
GM
6292 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
6293 * progmodes/gud.el (gud-display-line):
6294 (idlwave-shell-display-line):
6295 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
6296 * progmodes/make-mode.el (makefile-browser-toggle):
6297 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
6298 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
6299 * textmodes/picture.el (picture-draw-rectangle):
6300 * textmodes/reftex-index.el (reftex-index-goto-letter):
6301 (reftex-select-jump-to-previous):
6302 * textmodes/reftex-sel.el (reftex-find-start-point)
6303 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
6304 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
6305 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
6306 * textmodes/tex-mode.el (tex-compilation-parse-errors):
6307 * textmodes/two-column.el (2C-associated-buffer):
6308 Use forward-line rather than goto-line.
6309
6310 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
6311 goto-line.
6312
4b18bdb3
GM
6313 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
6314 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
6315 (quick-check-list-to-regexp): Declare.
e6ce8c42 6316
72f16325
SM
6317 * progmodes/make-mode.el (makefile-browser-insert-selection):
6318 Use goto-char rather than goto-line.
e6ce8c42
GM
6319
6320 * progmodes/prolog.el (compilation-error-regexp-alist)
6321 (compilation-forget-errors): Declare.
6322
32a2cf25
JL
63232009-08-22 Juri Linkov <juri@jurta.org>
6324
6325 * progmodes/grep.el (lgrep, rgrep): At the beginning
6326 set `dir' to `default-directory' unless `dir' is a non-nil
6327 readable directory. (Bug#4052)
6328 (lgrep, rgrep): Change a weird way to report an error
6329 from using `read-string' to using `error'.
6330 Instead of using interactive arguments in the function body,
6331 add new argument `confirm'.
6332
5443c9b7
SM
63332009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
6334
cb5b40ee
SM
6335 * textmodes/remember.el (remember-buffer):
6336 * progmodes/cperl-mode.el (cperl-vc-header-alist):
6337 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
6338 (icalendar-extract-ical-from-buffer):
5443c9b7
SM
6339 * net/newst-treeview.el (newsticker-groups-filename):
6340 * net/newst-backend.el (newsticker-cache-filename):
6341 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
6342 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
6343 (speedbar-add-ignored-path-regexp, speedbar-line-path)
6344 (speedbar-buffers-line-path, speedbar-path-line)
6345 (speedbar-buffers-line-path):
6346 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
6347 (epg-sign-keys):
6348 * epa.el (epa-display-verify-result):
6349 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
6350
d6261cc1
GM
63512009-08-21 Glenn Morris <rgm@gnu.org>
6352
3e1ea342
GM
6353 * progmodes/js.el (inferior-moz-process): Fix declaration.
6354
ce86eeb5
GM
6355 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
6356
fff28970
GM
6357 * obsolete/rnewspost.el (news-mail-reply):
6358 Use goto-char rather than goto-line.
6359
d93e053b
GM
6360 * term/ns-win.el (ns-open-file-select-line):
6361 Use line-beginning-position rather than goto-line.
6362
d5d105e8
GM
6363 * apropos.el (apropos-command):
6364 * ehelp.el (electric-helpify):
6365 * printing.el (pr-show-setup):
6366 * strokes.el (strokes-help):
6367 * tutorial.el (tutorial--describe-nonstandard-key)
6368 (tutorial--detailed-help):
6369 * woman.el (woman-mini-help, woman-display-extended-fonts):
6370 * calc/calc-help.el (calc-describe-key):
6371 * emulation/edt.el (edt-electric-helpify):
6372 * international/mule-diag.el (mule-diag):
6373 * play/yow.el (apropos-zippy):
6374 * progmodes/python.el (python-describe-symbol):
6375 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
6376 * textmodes/table.el (*table--cell-describe-mode)
6377 (*table--cell-describe-bindings):
6378 Use help-print-return-message rather than the now obsolete alias.
6379
a8ab722f 6380 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
9b4c5ecd
GM
6381 (calendar-cursor-to-visible-date):
6382 * play/5x5.el (5x5-position-cursor):
6383 * play/decipher.el (decipher):
6384 * play/gomoku.el (gomoku-goto-xy):
6385 * play/landmark.el (lm-goto-xy):
6386 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
6387 (mpuz-paint-digit):
6388 Use forward-line, not goto-line.
a8ab722f 6389
d6261cc1
GM
6390 * mail/rmail.el (rmail-obsolete): Delete custom group.
6391 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
6392 (rmail-remote-password, rmail-remote-password-required):
6393 Remove unneeded :set-after and :set properties.
6394
9e846523
MA
63952009-08-21 Michael Albinus <michael.albinus@gmx.de>
6396
6397 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
6398
bbe1f502
DN
63992009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
6400
bcc5db24
DN
6401 * loadup.el: Remove leftover macos code.
6402
bbe1f502
DN
6403 * vc-git.el (vc-git-annotate-command): Run asynchronously.
6404 Explicitly pass the date format to git blame so that user local
6405 so that the output format can be parsed.
6406
6fd2d19a
MA
64072009-08-20 Michael Albinus <michael.albinus@gmx.de>
6408
6409 * net/dbus.el (top): Don't check for (getenv
6410 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
6411
31764e15
SM
64122009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
6413
6414 * log-edit.el (log-edit-strip-single-file-name): New var.
5443c9b7 6415 (log-edit-insert-changelog): Use it. Bug#3571
31764e15 6416
28930e39
SM
64172009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
6418
4fd15622 6419 * subr.el (read-passwd): Use read-key so keypad keys work as well.
31764e15 6420 Bug#3287
4fd15622 6421
b3d8e4a0
SM
6422 * help.el (help-print-return-message): Rename from
6423 print-help-return-message.
6424
c9829c70
SM
6425 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
6426 cvs-mode-map parent hack.
6427 (log-view-mode): Derive from special-mode.
6428
b932657b
SM
6429 * linum.el (linum-mode): window-size-change-functions is redundant.
6430 Adapt to new window-configuration-change-hook behavior.
6431 (linum-after-size, linum-after-config): Remove.
6432
1b700bca
SM
6433 * imenu.el (imenu-example--name-and-position)
6434 (imenu-example--lisp-extract-index-name)
6435 (imenu-example--create-lisp-index, imenu-example--create-c-index):
6436 Mark as obsolete.
6437
28930e39
SM
6438 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
6439 (inferior-prolog-mode): Use it.
6440 (inferior-prolog-load-file): Reset list of errors.
6441
c9af0b68
KH
64422009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
6443
6444 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
6445
6446 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
6447
720c7cd6
MA
64482009-08-19 Michael Albinus <michael.albinus@gmx.de>
6449
6450 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
6451 is running already.
6452
03a74b84
SM
64532009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
6454
6455 * subr.el (listify-key-sequence-1): Use normal syntax since those
6456 integers are nowadays always represented by the same (positive) number
6457 on all platforms.
6458 (read-key-empty-map): New const.
6459 (read-key-delay): New var.
6460 (read-key): New function.
6461 (force-mode-line-update): Use with-current-buffer.
6462 (locate-user-emacs-file): Don't forget to abbreviate the file name.
6463 (start-process-shell-command, start-file-process-shell-command):
6464 Discourage the use of command-args.
6465
f43e88d4
GM
64662009-08-19 Glenn Morris <rgm@gnu.org>
6467
6468 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
6469
890429cc
SM
64702009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
6471
85be9ec4
SM
6472 * simple.el (choose-completion-string): Don't rely on
6473 minibuffer-completing-file-name and ad-hoc checks to decide whether
6474 to continue completion or not.
6475
890429cc
SM
6476 * minibuffer.el (minibuffer-hide-completions): New function.
6477 (completion--do-completion): Use it.
6478 (completions-annotations): New face.
6479 (completion--insert-strings): Use it.
6480 (completion-pcm--delim-wild-regex): Add docstring.
6481 (completion-pcm--string->pattern): Add support for 0-width delimiters
6482 in completion-pcm--delim-wild-regex.
6483
265d4549
SM
64842009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
6485
d440b941
SM
6486 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
6487 Remove unused var `buffer-modified-p'.
6488
265d4549
SM
6489 * minibuffer.el (completion--do-completion): Move point for the #b001
6490 case as well (bug#4176).
6491 (minibuffer-complete, minibuffer-complete-word): Don't move point.
6492
ba6f7d86
MA
64932009-08-18 Michael Albinus <michael.albinus@gmx.de>
6494
6495 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
6496 and :session buses.
6497
98819490
KH
64982009-08-18 Kenichi Handa <handa@m17n.org>
6499
265d4549
SM
6500 * international/ucs-normalize.el (ucs-normalize-version):
6501 Change to 1.1.
58627cf0
KH
6502 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
6503 (utf-8-hfs): Make it perform normalization on encoding too.
6504
98819490
KH
6505 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
6506 (sentence-end-without-space): Delete duplicated chars.
6507 (sentence-end-base): Likewise.
e739cc85
KH
6508
6509 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
6510 (html-mode): Delete duplicated chars from sentence-end-base.
6511
6512 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
6513 (texinfo-mode): Delete duplicated chars from sentence-end-base.
98819490 6514
645b9326
CY
65152009-08-17 Chong Yidong <cyd@stupidchicken.com>
6516
6517 * files.el (hack-one-local-variable): If the mode function is for
6518 a minor mode, pass it an argument (Bug#4148).
6519
56c195af
MA
65202009-08-17 Michael Albinus <michael.albinus@gmx.de>
6521
6522 * net/tramp.el (tramp-register-completion-file-name-handler):
6523 Check also for (member 'partial-completion completion-styles).
6524
7a55c78b
CY
65252009-08-16 Chong Yidong <cyd@stupidchicken.com>
6526
6527 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
6528 abbrev (Bug#3943).
6529
be3e598a 65302009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
8c777c8d
CY
6531
6532 * progmodes/cperl-mode.el: Merge upstream 6.2.
6533 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
6534 (cperl-forward-re): Check cperl-brace-recursing.
6535 (cperl-highlight-charclass): New function.
6536 (cperl-find-pods-heres): Use it.
31cd2dd4 6537 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
8c777c8d 6538 (cperl-beautify-regexp-piece): Fix column calculation.
31cd2dd4 6539 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
8c777c8d
CY
6540 (cperl-beautify-level): Don't process entire regexp.
6541 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
6542 calling man.
6543 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
6544 (cperl-init-faces): Build a list in the normal way.
6545
81b1f9c9
CY
65462009-08-16 Chong Yidong <cyd@stupidchicken.com>
6547
6548 * calendar/parse-time.el (parse-time-string-chars): Save match
6549 data.
6550
c3732cb8
SM
65512009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
6552
55659495
SM
6553 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
6554 (sql-product): Use it.
6555 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
6556 (sql-set-product): Add completion.
6557 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
6558 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
6559 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
6560 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
6561 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
6562 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
6563 (sql-highlight-db2-keywords): Remove.
6564 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
6565 (sql-highlight-product): Use derived-mode-p.
6566 (sql-set-sqli-buffer): Use with-current-buffer.
6567 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
6568 Simplify.
6569
1ae79427
SM
6570 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
6571
c3732cb8
SM
6572 * term.el: Fix commenting convention, turn comments into docstrings.
6573
f24b8bf3
CY
65742009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
6575
6576 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
6577
7b6fefac 65782009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
e1bdde78 6579
1200ac26 6580 * calendar/parse-time.el (parse-time-string-chars): Compute using
d0d3f6e9
CY
6581 character classes, to handle non-ascii characters (Bug#3190).
6582
65832009-08-16 Chong Yidong <cyd@stupidchicken.com>
1200ac26 6584
1abbe4e5
CY
6585 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
6586 another heredoc if the user adds another < (Bug#3226).
6587
c3732cb8
SM
6588 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
6589 Don't initialize based on window-system (Bug#4124).
19261da4 6590
daad00fc
CY
6591 * facemenu.el (facemenu-read-color): Use a completion function
6592 that accepts any defined color, such as RGB triplets (Bug#3677).
6593
e1bdde78
CY
6594 * files.el (get-free-disk-space): Change fallback default
6595 directory to /. Expand DIR argument before switching to fallback.
6596 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
6597
9d73a99e
CY
65982009-08-15 Chong Yidong <cyd@stupidchicken.com>
6599
6600 * files.el (load-library): Doc fix.
6601
68b962d4 66022009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
9d73a99e 6603
953e0c1a 6604 * emulation/viper-cmd.el (viper-insert-isearch-string): New function.
c3732cb8 6605 (viper-if-string): Redefine C-s in the minibuffer to insert the last
68b962d4 6606 incremental search string.
9d73a99e 6607
c3732cb8 6608 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
68b962d4 6609 XEmacs.
9d73a99e 6610
c3732cb8
SM
6611 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
6612 (ediff-merge-region-is-non-clash)
6613 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
68b962d4 6614 Also check if the job is really a merge job.
9d73a99e 6615
c3732cb8 6616 * ediff.el (ediff-current-file): New function.
9d73a99e 6617
2e330adc
CY
66182009-08-15 Chong Yidong <cyd@stupidchicken.com>
6619
6620 * progmodes/js.el: Edit docstrings throughout to follow Emacs
6621 conventions.
c3732cb8 6622 (js-insert-and-indent): Delete function.
2e330adc
CY
6623 (js-mode-map): Don't bind keys to js-insert-and-indent.
6624 (js-beginning-of-defun): Rename from js--beginning-of-defun.
6625 (js-end-of-defun): Rename from js--end-of-defun.
c3732cb8 6626 (js-auto-indent-flag): Delete variable.
2e330adc 6627
17b5d0f7
CY
66282009-08-14 Chong Yidong <cyd@stupidchicken.com>
6629
c3732cb8
SM
6630 * progmodes/js.el: Remove proclaim statement.
6631 Defvar which-func-imenu-joiner-function to silence compiler.
2e330adc 6632
ba2d8894
CY
6633 * files.el (auto-mode-alist): Use js-mode for .js files.
6634
c3732cb8 6635 * progmodes/js2-mode.el: Remove file.
17b5d0f7
CY
6636
6637 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
6638
6639 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
6640
c3732cb8 6641 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
17b5d0f7
CY
6642
66432009-08-14 Daniel Colascione <dan.colascione@gmail.com>
7b6fefac 6644 Karl Landstrom <karl.landstrom@brgeight.se>
17b5d0f7
CY
6645
6646 * progmodes/js.el: New file.
6647
b6377f1d
MH
66482009-08-14 Mark A. Hershberger <mah@everybody.org>
6649
6650 * timezone.el (timezone-parse-date): Add ability to understand ISO
6651 basic format (minimal separators) dates in addition to the
6652 already-supported extended format dates.
6653
bc0eef46
EZ
66542009-08-14 Eli Zaretskii <eliz@gnu.org>
6655
4e021e65
EZ
6656 * international/ucs-normalize.el: Add a `coding' file variable.
6657
bc0eef46
EZ
6658 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
6659
53dab179
SS
66602009-08-14 Sam Steingold <sds@gnu.org>
6661
6801c38a 6662 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
53dab179 6663
6c58c39c
CY
66642009-08-13 Chong Yidong <cyd@stupidchicken.com>
6665
6666 * faces.el (help-argument-name): Define it here instead of
6667 help-fns.el, because in daemon mode help-fns.el may be loaded when
6668 faces are still uninitialized (Bug#1078).
6669
6670 * help-fns.el (help-argument-name): Move defface to faces.el.
6671
c7baf7e9
NR
66722009-08-13 Nick Roberts <nickrob@snap.net.nz>
6673
6674 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
6675 create buffer with a pty but no process so that GDB can make the
6676 inferior the controlling process.
6677
9c40e995 66782009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
d6d30064
KH
6679
6680 * international/ucs-normalize.el: New file.
6681
8cdba32b
RS
66822009-08-13 Richard Stallman <rms@gnu.org>
6683
5c950923
RS
6684 * mail/rmail.el (rmail-get-attr-names):
6685 Accept an attribute header that is too short.
6686
76e1e40b
RS
6687 * mail/rmail.el (rmail-forget-messages):
6688 Ignore nil elt in rmail-message-vector. Use dotimes.
6689
1fc01b08
RS
6690 * progmodes/compile.el (compilation-goto-locus):
6691 Use next-error-move-function.
6692
8cdba32b
RS
6693 * simple.el (next-error-move-function): New variable.
6694
99910cf4
JL
66952009-08-12 Juri Linkov <juri@jurta.org>
6696
6697 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
6698 always non-nil. (Bug#4052)
6699
6700 * replace.el (read-regexp): Return empty string when
6701 `default-value' is nil.
6702 (keep-lines-read-args): Don't use empty string as the
6703 default value for `read-regexp'. (Bug#2495)
6704
fc5bdf6c
JL
67052009-08-12 Juri Linkov <juri@jurta.org>
6706
6707 * international/mule-cmds.el (ucs-insert): Change arguments
6708 from `arg' to `character', `count', `inherit' to be the same
6709 as in `insert-char'. Doc fix. (Bug#4039)
6710
6711 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
6712
77748848
JL
67132009-08-12 Juri Linkov <juri@jurta.org>
6714
6715 * files-x.el: New file.
6716
6717 * files.el: Move code that deals with adding/deleting
6718 file/directory-local variables to files-x.el.
6719
6720 * Makefile.in (ELCFILES): Add files-x.elc.
6721
c8a44c4e
DD
67222009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
6723
27a9fd5a
DD
6724 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
6725 to use `goto-line'.
6726 (gdb-place-breakpoints, gdb-get-location): Rewritten without
6727 `goto-line'.
6728 (gdb-invalidate-disassembly): Do not refresh upon receiving
7b6fefac 6729 'update signal. Instead, update all disassembly buffers only after
27a9fd5a 6730 threads list.
107ef54a 6731 (gdb): Send -target-detach when buffer is killed (Bug#3794).
cf6e27cf
DD
6732 (gdb-starting): Moved -data-list-register-names...
6733 (gdb-stopped): ...here so it's sent when first thread stops.
6734 (gdb-registers-handler-custom): Do nothing if register names are
6735 unknown yet.
27a9fd5a 6736
c8a44c4e
DD
6737 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
6738 from `gdb-mi.el' to avoid extra tangling.
6739
6740 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
7b6fefac 6741 change which breaks `gud-def' definitions used in `gdb'.
c8a44c4e
DD
6742 (gdb-update-gud-running): No extra fuss for updating frame number.
6743
dfd4e693
SM
67442009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
6745
51c4341f
SM
6746 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
6747 (describe-language-environment-map, setup-language-environment-map)
6748 (set-coding-system-map): Move initialization into declaration.
6749 (set-language-info-alist): Last arg to define-key-after can be skipped.
6750
6751 * international/quail.el (quail-completion-1): Simplify.
6752 (quail-define-rules): Use slightly more compact code.
6753 (quail-insert-decode-map): Propertize keys, compact columns.
6754
dfd4e693
SM
6755 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6756 Add goto-line.
6757
83326559
MB
67582009-08-10 Miles Bader <miles@gnu.org>
6759
6760 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
6761 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
6762 (js2-instance-member, js2-private-member, js2-private-function-call)
6763 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
6764 (js2-magic-paren, js2-external-variable):
6765 Remove "-face" suffix from face names.
6766 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
6767 (js2-highlight-undeclared-vars, js2-peek-token)
6768 (js2-parse-function-params, js2-mode-show-errors)
6769 (js2-mode-show-warnings, js2-make-magic-delimiter)
6770 (js2-mode-highlight-magic-parens): Update to use new face names.
6771
8e754ea2
MA
67722009-08-09 Michael Albinus <michael.albinus@gmx.de>
6773
6774 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
6775 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
6776
1c292fc7
CY
67772009-08-09 Chong Yidong <cyd@stupidchicken.com>
6778
18d433a7
CY
6779 * subr.el: Provide hashtable-print-readable.
6780
1c292fc7
CY
6781 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
6782 hs-c-like-adjust-block-beginning.
6783 (hs-hide-block-at-point): Stop hiding at the beginning of
6784 hs-block-end-regexp (Bug#700).
6785
2db0ae07
DD
67862009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
6787
6788 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
6789 a macro.
6790 (gdb-registers-handler-custom): Do not fail when register names
6791 are unavailable.
6792
fe4740a6
DD
67932009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
6794
6795 * progmodes/gdb-mi.el (gdb-control-all-threads)
6796 (gdb-control-current-thread): Interactive setters for
6797 `gdb-gud-control-all-threads' to use in menu.
6798 (gdb-show-run-p): Show «Go» when process is not active.
7b6fefac 6799 (gud-tool-bar-map): Add non-stop/A,T indicator. Uses
fe4740a6
DD
6800 gud/thread.xpm and gud/all.xpm.
6801
ce299d55
CY
68022009-08-08 Yoni Rabkin <yoni@rabkins.net>
6803
6804 * net/net-utils.el (net-utils-font-lock-keywords): New var.
6805 (nslookup-font-lock-keywords): Make it a variable.
dba90ffd
CY
6806 (net-utils-mode): New mode for viewing diagnostic network output.
6807 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
6808 (net-utils-run-simple): New function.
6809 (ifconfig, iwconfig, netstat, arp, route): Use it.
ce299d55 6810
7c4654ad
DD
68112009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
6812
6813 * progmodes/gdb-mi.el (gdb-read-memory-custom)
6814 (gdb-memory-set-address, def-gdb-set-positive-number)
6815 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
6816 after changing settings.
6817 (gdb-invalidate-disassembly): Update when first shown.
6818 (gdb-edit-locals-value): Fixed.
6819 (gdb-registers-handler-custom): Print registers in right order and
6820 allow changing register values (only for current thread yet).
9cbac26b
DD
6821 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
6822 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
6823 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
6824 (gdb-locals-handler-custom, gdb-registers-handler-custom): Thread
6825 info in mode name.
6826 (gdb-registers-mode-map): TAB to switch to locals.
7c4654ad 6827
0f25a277
EZ
68282009-08-08 Eli Zaretskii <eliz@gnu.org>
6829
6830 * mail/rmail.el (rmail-add-mbox-headers)
6831 (rmail-set-message-counters-counter): Search for
6832 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
6833
b971be60
GM
68342009-08-08 Glenn Morris <rgm@gnu.org>
6835
6836 * Makefile.in (ELCFILES): Update.
6837
a35d3ad8
EZ
68382009-08-07 Eli Zaretskii <eliz@gnu.org>
6839
60c2df40
EZ
6840 * mail/sendmail.el (mail-yank-original): Set
6841 buffer-file-coding-system from the one used by the message whose
6842 text is yanked.
6843
8b0bcc2e
EZ
6844 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
6845 to "windows" when "pgnuplot" is used.
6846 (calc-graph-command, calc-gnuplot-command, calc-graph-init): Don't
6847 call accept-process-output if "pgnuplot" is used.
6848 (calc-graph-init): Don't send -display and -geometry to
6849 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
6850 running "pgnuplot -V" with shell-command-to-string.
6851
6852 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
6853 the default.
6854
68552009-08-07 Eli Zaretskii <eliz@gnu.org>
6856
6857 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
a35d3ad8
EZ
6858 org/org-latex.elc.
6859
3bca7ca5
DN
68602009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
6861
3c53763c
DN
6862 * vc-dispatcher.el (vc-resynch-window): Update comment.
6863
3bca7ca5
DN
6864 * term.el (term-handle-ansi-escape): Add comments with the
6865 terminfo capabilities implemented.
6866
7b217360
DD
68672009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
6868
6869 * progmodes/gdb-mi.el (gdb-var-create-regexp): Removed.
6870 (gdb-var-create-handler): Rewritten using JSON parser.
6871 (gdb-propertize-header): Moved earlier.
6872 (gdb-set-header): Removed to avoid duplication.
6873 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
6874 Refresh disassembly buffers only after threads list have been
6875 update.
6876 (gdb-threads-header, gdb-registers-header): Per-buffer header line
6877 variables.
6878
b4d84ecf
JL
68792009-08-04 Juri Linkov <juri@jurta.org>
6880
6881 * files.el: Commands to add/delete file/directory-local variables.
6882 (read-file-local-variable, read-file-local-variable-value)
6883 (read-file-local-variable-mode, modify-file-local-variable)
6884 (modify-file-local-variable-prop-line)
6885 (modify-dir-local-variable): New functions.
6886 (add-file-local-variable, delete-file-local-variable)
6887 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
6888 (add-dir-local-variable, delete-dir-local-variable)
6889 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
6890 (copy-dir-locals-to-file-locals-prop-line): New commands.
6891
42da39c1
CY
68922009-08-04 Chong Yidong <cyd@stupidchicken.com>
6893
6894 * abbrev.el (insert-abbrev-table-description): Prettify output.
6895 Suggested by Karl Chen.
6896
98bf8494
DD
68972009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
6898
78b9fb28 6899 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
7b6fefac 6900 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
78b9fb28
DD
6901 (gdb-overlay-arrow-position, gdb-thread-position)
6902 (gdb-disassembly-position): Declare variables.
6903 (gdb-wait-for-pending): Function now.
6904 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
6905 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
6906 compilation goes smoothly.
6907 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
6908 (gdb-non-stop-setting): New customization setting which replaces
6909 `gdb-non-stop' so changing it doesn't break active GDB session.
6910 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
6911 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
6912 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
6913 (gdb-show-threads-by-default): New customization options.
6914 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
6915 routines.
6916 (gdb-get-buffer-create): Send buffers update signal when they are
6917 created.
6918 (gdb-invalidate-locals, gdb-invalidate-registers)
6919 (gdb-invalidate-breakpoints)
6920 (gdb-invalidate-threads, gdb-invalidate-disassembly)
6921 (gdb-invalidate-memory): Accept update signal.
6922 (gdb-current-context-command): Use --frame option.
6923 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
6924 Implement `gdb-frame-number' selection logic.
6925 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
6926 whether to show GUD toolbar buttons.
6927 (gdb-thread-exited): Unselect current thread when it exits.
6928 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
6929 (gdb-mark-line): Routine which sets overlay arrow or inverses
6930 video on fringeless displays.
6931 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
6932 to build aligned columns of data in GDB buffers and set text
6933 properties line-by-line.
6934 (gdb-invalidate-breakpoints)
6935 (gdb-breakpoints-list-handler-custom)
6936 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
6937 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
6938 (gdb-registers-handler-custom): Align data columns.
6939 (gdb-locals-handler-custom): Now prints data like in variable
6940 declarations.
6941 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
6942 Removed confusing buttons.
6943 (gdb-invalidate-threads): Append --frame.
6944 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
6945 between breakpoints/threads buffers.
6946 (gdb-set-window-buffer): Now can ignore dedicated windows.
6947 (gdb-propertize-header): Use `gdb-set-window-buffer'.
6948 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
6949 (def-gdb-thread-buffer-gud-command): Replaces
6950 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
6951 for fine thread control.
6952 (gdb-preempt-existing-or-display-buffer): New function used to
6953 display bound buffers without breaking window layout.
6954 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
6955 (gdb-select-frame): New version of `gdb-frames-select' which now
6956 sets `gdb-frame-number' so commands may use --frame option instead
6957 of inner debugger state.
6958 (gdb-frame-handler): Do not set `gdb-frame-number'.
6959 (gdb-threads-mode-map): Select threads with mouse.
6960
6961 * progmodes/gud.el (gdb-gud-context-call): Declare function to
6962 avoid compilation warning.
6963 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
6964 `gdb-show-stop-p`.
6965
566f3909
DD
6966 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
6967 Argument `key' renamed to `buffer-type'.
6968 (gdb-current-context-buffer-name): Do not add thread info to
6969 buffer name when no thread is selected.
6970 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
6971 command (bug 3794).
6972 (gdb-thread-selected): Handle `=thread-selected' notification.
6973 (gdb-wait-for-pending): New macro to deal with congestion problems.
6974 (gdb-breakpoints-list-handler-custom): Don't fail on pending
6975 breakpoints.
7b6fefac
JB
6976 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
6977 This fixes problem similar to one described in bug 3947.
566f3909
DD
6978 (gud-menu-map): More menu items.
6979 (gdb-init-1): Reset `gdb-thread-number' to nil.
6980
4a31122c
DD
6981 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
6982 non-stop settings.
6983
6984 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
6985 (gdb-current-context-command): Do not append --thread if
6986 `gdb-thread-number' is nil.
6987 (gdb-running-threads-count, gdb-stopped-threads-count): New
6988 variables.
6989 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
6990 (gdb-stopped-hooks, gdb-switch-when-another-stopped): New
6991 customization options.
6992 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
6993 GUD commands.
7b6fefac 6994 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
4a31122c
DD
6995 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
6996 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
6997 set `gdb-thread-number' and update `gud-running' properly.
6998 (gdb-running): Update threads list when new threads appear.
6999 (gdb-stopped): Support non-stop operation and new thread switching
7000 logic.
7001 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
7002 (gdb-json-partial-output): New set of JSON routines.
7003 (def-gdb-auto-update-trigger): New `signal-list' optional
7004 argument.
7005 (gdb-thread-list-handler-custom): Update `gud-running',
7006 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
7007 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
7008 (gdb-continue-thread, gdb-step-thread): New commands for fine
7009 thread execution control.
7010 (gud-menu-map): New menu items to switch non-stop options.
7011 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
0d25e058 7012 (gdb-send): Mimic RET properly (bug 3794).
4a31122c
DD
7013
7014 * progmodes/gdb-mi.el (gdb-rules-name-maker)
7015 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
7016 gdb-buffer-rules.
7017 (def-gdb-auto-update-handler): New nopreserve optional argument.
7018 (gdb-stack-list-frames-custom): Print stack from top to bottom.
7019
7020 * progmodes/gdb-mi.el (gdb-pc-address): Removed unused variable.
7021 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
7022 (gdb-parent-mode): New mode to derive other GDB modes from.
7023 (gdb-display-disassembly-for-thread)
7024 (gdb-frame-disassembly-for-thread): New commands for threads
7025 buffer.
7026
7027 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
7028 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
a5c9f540
DD
7029 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
7030 (gdb-update): We now store all GDB buffers in a list so that they
7031 can be updated by traversing a list instead of calling invalidate
7b6fefac 7032 triggers explicitly.
a5c9f540
DD
7033 (def-gdb-trigger-and-handler): New macro to define trigger-handler
7034 pair for GDB buffer.
7035 (gdb-stack-buffer-name): Add thread information.
e7086683
DD
7036 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
7037 handle pending triggers.
7038 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
7039 (def-gdb-thread-buffer-simple-command)
7040 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
7041 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
7b6fefac
JB
7042 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
7043 New commands which show buffers bound to thread.
e7086683 7044 (gdb-stack-list-locals-regexp): Removed unused regexp.
4a31122c 7045
7b6fefac
JB
7046 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
7047 (gdb-locals-buffer-name, gdb-registers-buffer-name)
4a31122c
DD
7048 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
7049 to (gud-comint-buffer) in *-buffer-name functions
7050 because (gdb-get-target-string) already does that.
7051 (gdb-locals-handler-custom, gdb-registers-handler-custom)
7052 (gdb-changed-registers-handler): Rewritten without regexps.
7053
ba214964 7054 * progmodes/gdb-mi.el: Basic thread selection support.
4a31122c
DD
7055 (gdb-thread-number): New variable.
7056 (gdb-current-context-command): New macro which adds --thread
7057 option to command.
7b6fefac 7058 (gdb-threads-mode-map): Select thread with SPC.
4a31122c 7059 (gdb-thread-list-handler-custom): Mark current thread with overlay
7b6fefac 7060 arrow. Synchronize GDB thread and Emacs thread.
4a31122c
DD
7061 (gdb-select-thread): New command which selects current thread.
7062 (gdb-invalidate-frames, gdb-invalidate-locals)
7063 (gdb-invalidate-registers): Use --thread option.
20f12ed8 7064
2ac33804
MA
70652009-08-04 Michael Albinus <michael.albinus@gmx.de>
7066
7067 * net/tramp.el (top): Make check for tramp-gvfs loading more
8e754ea2 7068 robust. (Bug#3977)
2ac33804
MA
7069 (tramp-handle-insert-file-contents): `unwind-protect' must be
7070 inside `with-parsed-tramp-file-name'.
7071
7072 * net/tramp-gvfs.el (top): Remove superfluous message when loading
7073 fails.
7074
39d0296f
NR
70752009-08-03 Nick Roberts <nickrob@snap.net.nz>
7076
7077 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
7078 directory if CLASSPATH is not set.
7079
adcbca53
MA
70802009-08-03 Michael Albinus <michael.albinus@gmx.de>
7081
7b6fefac
JB
7082 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
7083 New defconst.
7ef849b6 7084 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
adcbca53 7085
30924b0b
CY
70862009-08-02 Kevin Ryde <user42@zip.com.au>
7087
7b6fefac
JB
7088 * net/newst-backend.el (newsticker--raw-url-list-defaults):
7089 Update freshmeat link. Delete newsforge.com as it seems gone.
30924b0b 7090
b6ce92f1
CY
70912009-08-02 Chong Yidong <cyd@stupidchicken.com>
7092
d977a092
CY
7093 * select.el (x-set-selection): Doc fix (Bug#4021).
7094
7095 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
7096
b6ce92f1
CY
7097 * help-fns.el (describe-variable): Treat list return values from
7098 dir-locals-find-file properly (Bug#4005).
7099
7b6fefac 71002009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
3eedbc85
MA
7101
7102 * net/tramp.el (tramp-debug-message): Print also microseconds.
7103
71042009-08-02 Michael Albinus <michael.albinus@gmx.de>
7105
7106 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
7107 or END is non-nil.
7108 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
7109 (tramp-get-debug-buffer): Change `outline-regexp' according to new
7110 format.
7111
7112 * net/tramp-cache.el (tramp-cache-inhibit-cache ): New defvar.
7113 (tramp-get-file-property): Use it.
7114
7115 * autorevert.el (auto-revert-handler): Allow
7116 `auto-revert-tail-mode' for remote files.
7117
2aafe808
JR
71182009-08-02 Jason Rumney <jasonr@gnu.org>
7119
7120 * minibuffer.el (read-file-name): Treat confirm options to
7b6fefac 7121 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
2aafe808 7122
e094097c
CY
71232009-08-02 Chong Yidong <cyd@stupidchicken.com>
7124
7125 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
7126 (font-lock-variable-name-face, font-lock-constant-face): Darken
7127 the colors for light backgrounds.
7128
de94f281
EZ
71292009-08-01 Eli Zaretskii <eliz@gnu.org>
7130
7131 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
7132 month names. (Bug#3987)
7133
54b99340
CY
71342009-07-31 Chong Yidong <cyd@stupidchicken.com>
7135
7136 * simple.el (line-move-finish): Pass whole number to
7137 line-move-to-column.
34be836c 7138 (line-move-visual): Perform hscroll to the recorded position.
54b99340 7139
38216c30
JB
71402009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
7141
7142 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
7143
c779896d
CY
71442009-07-29 Alan Mackenzie <acm@muc.de>
7145
7146 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
7147
592ccae0
DD
71482009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
7149
35edc6c6
DD
7150 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
7151 (gdb-place-breakpoints): Use full path when setting breakpoints.
592ccae0 7152
5a9e3ab7
JB
71532009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
7154
7155 * calc/calc.el (calc-mode-map): Add keybinding for
7156 `calc-transpose-lines'.
7157
7b6fefac 71582009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
5a9e3ab7
JB
7159
7160 * calc/calc-misc.el (calc-transpose-lines): New function.
7161
905fb90e
MA
71622009-07-28 Michael Albinus <michael.albinus@gmx.de>
7163
7164 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
7165 Simplify check for out-of-band methods.
7166 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
7167 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
7168
76e14464
DN
71692009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
7170
7171 * vc-git.el (vc-git-checkin): Fix typo.
7172
6088b51f 71732009-07-28 Steve Yegge <steve.yegge@gmail.com>
af077012
SY
7174
7175 * progmodes/js2-mode.el: New file.
7176
b85157fe
NR
71772009-07-28 Nick Roberts <nickrob@snap.net.nz>
7178
7179 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
7180 (gud-menu-map): Adjust tooltip accordingly.
7181
d43c2b06
DN
71822009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
7183
1c0f0c3b
DN
7184 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
7185 (vc-bzr-log-view-mode): Adjust log-view-file-re.
7186
d43c2b06
DN
7187 * add-log.el (change-log-mode-map): Add a menu.
7188
3dec5c36
MA
71892009-07-27 Michael Albinus <michael.albinus@gmx.de>
7190
7191 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
7192 function returns nil.
7193 (dbus-handle-event): Handle special return value :ignore.
7194 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
7195
5704140c
CY
71962009-07-26 Chong Yidong <cyd@stupidchicken.com>
7197
7198 * view.el (view-mode-enable): Don't define Helper-return-blurb if
7199 it's not needed.
7200
3077d1f6
EZ
72012009-07-25 Eli Zaretskii <eliz@gnu.org>
7202
7203 Fix Bug#3888:
7204
7205 * w32-vars.el (x-select-enable-clipboard): Doc fix.
7206
7207 * term/pc-win.el (x-display-name, x-colors)
7208 (x-select-enable-clipboard, x-select-text): Doc fix.
7209
7210 * term/common-win.el (x-display-name, x-colors): Doc fix.
7211
7212 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
7213 (xw-defined-colors): Doc fix.
7214
7215 * w32-fns.el (x-select-text, x-setup-function-keys)
7216 (x-get-selection, x-set-selection): Doc fix.
7217
7218 * term/x-win.el (x-select-text, x-setup-function-keys)
7219 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
7220
7221 * select.el (x-set-selection): Doc fix.
7222
51768bc8
MA
72232009-07-25 Michael Albinus <michael.albinus@gmx.de>
7224
7225 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
7226 instead of "IsNSSSupportAvailable". Avahi ought to work also when
7227 "IsNSSSupportAvailable" method is not available. Reported by
7228 Steve Youngs <steve@sxemacs.org>.
7229
b11c2874
KH
72302009-07-24 Kenichi Handa <handa@m17n.org>
7231
7232 * international/characters.el: Fix setting of category ?C, ?|, ?K,
7b6fefac 7233 and ?H. Fix setting of case for Latin Extended and Greek Extended.
b11c2874
KH
7234 (build-unicode-category-table): Fix range checks.
7235
ba83b7b6
DN
72362009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
7237
7238 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
7239 the buffer we try to sync is current when calling
7240 vc-resynch-buffer.
7241
7242 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
7243 not show up to date files.
7244
7a8ae964
GM
72452009-07-24 Glenn Morris <rgm@gnu.org>
7246
7247 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
7248 Add autoload cookies. If necessary, initialize.
7249 (elint-log): Handle non-file buffers.
7250 (elint-initialize): Add optional argument to reinitialize.
7251 (elint-find-builtin-variables): Save excursion.
7252
a707eb05
DN
72532009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
7254
7255 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
7256 for Lint.
7257
0a2ddfa6
DN
72582009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
7259
d6a62b0d
DN
7260 * vc.el (vc-print-log-internal): New function, split out from ...
7261 (vc-print-log): ... here.
10b5dcad 7262 (vc-dir-move-to-goal-column): Declare.
d6a62b0d 7263
0a2ddfa6
DN
7264 * vc-git.el (vc-git-add-signoff): New variable.
7265 (vc-git-checkin): Use it.
7266 (vc-git-toggle-signoff): New function.
7267 (vc-git-extra-menu-map): Bind it to menu.
2a0e3379
DN
7268 (vc-git--run-command-string): Accept a nil FILE argument.
7269 (vc-git-stash-list): New function.
7270 (vc-git-dir-extra-headers): Use it.
0a2ddfa6 7271
589a99f2
GM
72722009-07-23 Glenn Morris <rgm@gnu.org>
7273
7274 * help-fns.el (describe-variable): Describe ignored and risky local
7275 variables in a similar way to that in which we describe safe ones.
7276
7277 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
7278 (byte-compile-output-file-form, byte-compile-output-docform)
7279 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
7280 Give some more local variables with common names a "bytecomp-" prefix,
7281 so as not to shadow things during compilation.
7282 * emacs-lisp/cl-macs.el (load-time-value)
7283 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
7284 `outbuffer' to `bytecomp-outbuffer'.
7285
7286 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
7287 since the next two variables cover them automatically now.
7288 (elint-builtin-variables, elint-autoloaded-variables): New.
7289 (elint-unknown-builtin-args): Remove all members, since they can be
7290 parsed automatically now.
7291 (elint-extra-errors): New.
7292 (elint-env-add-env, elint-env-add-macro): Use cadr.
7293 (elint-current-buffer): Use or. Change final message.
7294 (elint-get-top-forms): Use line-end-position.
7295 (elint-init-env): Use cadr. Handle autoload, declare-function,
7296 and defalias.
7297 (elint-add-required-env): Doc fix. Use or. Standardize error.
7298 (regexp-assoc): Remove unused function.
7299 (elint-top-form): Set elint-current-pos, to record the start of the
7300 top-level form, for compilation-mode.
7301 (elint-form): Trap errors in macro expansion. Use dolist.
7302 (elint-unbound-variable): Use elint-builtin-variables and
7303 elint-autoloaded-variables.
7304 (elint-get-args): Use cadr, or.
7305 (elint-check-cond-form): Use dolist, cadr.
7306 (elint-check-condition-case-form): Doc fix. Use cadr.
7307 Use elint-extra-errors.
7308 (elint-log): New function.
7309 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
7310 Distinguish errors and warnings.
7311 (elint-log-message): Use with-current-buffer. Inhibit read-only.
7312 Use a bytecomp-style format.
7313 (elint-clear-log): Preserve default-directory. Inhibit read-only.
7314 (elint-get-log-buffer): Use compilation mode. Disable undo.
7315 Don't truncate lines.
7316 (elint-initialize): Set builtin and autoloaded variable lists.
7317 Only process elint-unknown-builtin-args if non-nil.
7318 (elint-find-builtin-variables, elint-find-autoloaded-variables):
7319 New functions.
7320 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
7321
855b42a2
GM
73222009-07-22 Kevin Ryde <user42@zip.com.au>
7323
7324 * net/newst-backend.el (newsticker--parse-atom-1.0)
7325 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
7326 (newsticker--parse-rss-1.0):
7327 * progmodes/idlwave.el (idlwave-mode):
7328 * progmodes/idlw-shell.el (idlwave-shell-mode):
7329 * progmodes/vera-mode.el (vera-mode):
7330 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
7331 * progmodes/vhdl-mode.el (vhdl-mode):
7332 * textmodes/table.el (table-generate-source)
7333 (table--warn-incompatibility):
7334 Hyperlink urls in docstrings with URL `...'.
7335
fd413a37
GM
73362009-07-22 Glenn Morris <rgm@gnu.org>
7337
cb711556
GM
7338 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
7339 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
7340 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
7341 Remove leading * from defcustom docs.
7342
fd413a37
GM
7343 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
7344
7345 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
7346 defcustom doc.
7347 (list-load-path-shadows): Optionally, just return shadows as a string.
7348
7349 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
7350
a4f69701
CY
73512009-07-21 Chong Yidong <cyd@stupidchicken.com>
7352
7353 * mail/rmailedit.el (rmail-edit-mode): Use
7354 auto-save-include-big-deletions.
7355
7356 * mail/rmail.el (rmail-variables): Use
7357 auto-save-include-big-deletions.
7358
7359 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
7360 changes.
7361
ec06459c
JB
73622009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
7363
7364 * calc/calc.el (calc-undo-length): New variable.
7365 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
7366
b41b0976
RS
73672009-07-21 Richard Stallman <rms@gnu.org>
7368
7369 * files.el (auto-save-mode): Handle buffer-save-size = -2
7370 for toggling mode.
7371
4ed32706
GM
73722009-07-21 Glenn Morris <rgm@gnu.org>
7373
531b1264
GM
7374 * textmodes/ispell.el (ispell-looking-back): Update declaration.
7375
55d27f41
GM
7376 * calendar/todo-mode.el (calendar-current-date): Update declaration.
7377
02df3f4d
GM
7378 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
7379 silence compiler. Instead...
7380 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
7381 (ps-print-ensure-fontified): Update for above function name changes.
7382
fdd8417e
GM
7383 * printing.el (pr-mh-get-msg-num, pr-mh-show)
7384 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
7385 silence compiler. Instead...
7386 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
7387 (mh-show-buffer): Only define for compiler.
7388 (pr-mh-current-message): Update for above function name changes.
7389
4ed32706
GM
7390 * files.el (abort-if-file-too-large): Explicitly pass `filename'
7391 as an argument.
7392 (find-file-noselect, insert-file-1): Update for above change.
7393
7394 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
7395
7396 * mail/mailclient.el (mailclient-send-it): Fix message.
7397
7398 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
7399 (edebug-eval): Check cl-debug-env is bound.
7400 (print-level, print-circle): Don't redefine built-in variables.
7401
7402 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
7403 (custom-print-vectors): Remove old comments from doc.
7404
7405 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
7406 (emerge-version): Make the variable an obsolete alias for the
7407 emacs-version variable. Make the function obsolete.
7408 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
7409 Emerge options, rather than merging in into the main Options menu.
7410 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
7411 and auto advance modes. Disable edit/fast items when not relevant.
7412
86812144
CY
74132009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
7414
7415 * term/vt420.el (terminal-init-vt420): Fix typo.
7416
6bb90094
SS
74172009-07-20 Sam Steingold <sds@gnu.org>
7418
7419 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
7420 variable (removed from compile.el on 2004-03-11).
7421
42e0a725
CY
74222009-07-20 Chong Yidong <cyd@stupidchicken.com>
7423
7424 * files.el (hack-local-variables-filter): Fix last change.
7425
2ee20f24
JL
74262009-07-19 Juri Linkov <juri@jurta.org>
7427
7428 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
7429 (dir-local-variables-alist): New buffer-local variable.
7430 (hack-local-variables-filter): If variable is not dir-local,
7431 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
7432 because file-local overrides dir-local.
7433 (c-postprocess-file-styles)<declare-function>:
7434 Remove obsolete declaration.
7435 (hack-dir-local-variables): Add dir-local variable/value pair to
7436 `dir-local-variables-alist' and remove duplicates. Doc fix.
7437
7438 * help-fns.el (describe-variable): Add information about
7439 file-local and dir-local variables.
7440
89bf83cd
CY
74412009-07-19 Chong Yidong <cyd@stupidchicken.com>
7442
7443 * files.el (hack-local-variables-filter): Rewrite.
7444
1a8d3541
GM
74452009-07-19 Glenn Morris <rgm@gnu.org>
7446
d9e8a018
GM
7447 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
7448 Silence compiler by only defining on XEmacs.
7449
da332cfb
GM
7450 * international/mule.el (auto-coding-regexp-alist): Only match
7451 BABYL... at the start of buffer, not of lines. (Bug#3790)
7452
1a8d3541
GM
7453 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
7454 non-calendar buffers (Bug#3862). Restore "not on a date" message.
7455 (cal-menu-context-mouse-menu): Doc fix.
7456
7457 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
7458
7459 * simple.el (mail-user-agent): Doc fix. Set :version tag.
7460
d842b103
JL
74612009-07-18 Juri Linkov <juri@jurta.org>
7462
7463 * info.el: Virtual Info keyword finder.
7464 (add-to-list)<Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
7465 (Info-finder-file): New variable.
7466 (Info-finder-find-file): New function.
7467 (finder-known-keywords, finder-package-info)
7468 (find-library-name, lm-commentary): Use defvar and
7469 declare-function to silence compiler warnings.
7470 (Info-finder-find-node): New function.
7471 (info-finder): New command.
7472
7473 * subr.el (process-kill-buffer-query-function): New function.
7474 (add-hook)<kill-buffer-query-functions>: Add hook
7475 `process-kill-buffer-query-function'.
7476
10d37df7
AM
74772009-07-18 Alan Mackenzie <acm@muc.de>
7478
7b6fefac 7479 * progmodes/cc-mode.el (c-before-hack-hook)
10d37df7
AM
7480 (c-postprocess-file-styles): Give invocation of `c-set-style'
7481 DONT-OVERRIDE parameter of t. Already set style variables will
7482 thus not be overridden by style settings given by `c-file-syle'.
7483
7484 * files.el (hack-local-variables-filter): Remove entries with
7485 duplicate keys from `file-local-variables-alist'.
7486
102e1a41
EZ
74872009-07-18 Eli Zaretskii <eliz@gnu.org>
7488
7489 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
7490 x-set-selection if display-selections-p returns nil for the
7491 current frame.
7492
16f2e9fc
CY
74932009-07-18 Chong Yidong <cyd@stupidchicken.com>
7494
7495 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
7496
f22693fc
EZ
74972009-07-18 Eli Zaretskii <eliz@gnu.org>
7498
a6c2c80c
EZ
7499 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
7500 Accept nil in addition to a regexp.
7501 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
7502 Accept nil in addition to a regexp.
7503 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
7504 buffers that have an associated file. Handle nil values of
7505 desktop-buffers-not-to-save and desktop-files-not-to-save.
7506 (Bug#3833)
7507
f22693fc
EZ
7508 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
7509 (x-disown-selection-internal): New functions.
7510
e456379a
NR
75112009-07-18 Nick Roberts <nickrob@snap.net.nz>
7512
7513 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
7514 warning.
7515 (gdb-breakpoints-header): Move forward to avoid compiler warning.
7516 (gdb-make-header-line-mouse-map): Remove duplicate definition.
7517
0013b70f
CY
75182009-07-18 David De La Harpe Golden <david@harpegolden.net>
7519
7520 * simple.el (set-mark): Revert last change.
7521
0855c2ca
CY
75222009-07-17 Tassilo Horn <tassilo@member.fsf.org>
7523
7524 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
7525 rendering of pngs is not possible instead of messaging a long
7526 description.
7527
3f5c9cad
CY
75282009-07-17 David De La Harpe Golden <david@harpegolden.net>
7529
7530 * w32-fns.el (x-selection-owner-p): New function.
7531
7532 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
6c6a75d5
CY
7533 (mouse-yank-at-click, mouse-yank-primary): If
7534 select-active-regions is non-nil, deactivate the mark before
7535 insertion.
3f5c9cad
CY
7536
7537 * simple.el (deactivate-mark, set-mark): Only save selection if we
7538 own it.
7539
1fc87f9b
KH
75402009-07-17 Kenichi Handa <handa@m17n.org>
7541
7542 * case-table.el (describe-buffer-case-table): Fix for the case
7543 that KEY is a cons.
7544
d56fdcd2
DN
75452009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
7546
7547 * vc-rcs.el (vc-rcs-find-file-hook):
7548 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
7549
bede3e9f
MA
75502009-07-16 Michael Albinus <michael.albinus@gmx.de>
7551
7552 * net/tramp.el (tramp-wait-for-output): Handle the case when
7553 commands do not return a newline but a null byte before the shell
7554 prompt. (Bug#3858)
7555
7653ca1d
YM
75562009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7557
7558 * term/ns-win.el (ns-set-alpha): Don't declare.
7559 (ns-set-background-alpha): Remove function.
7560
ed2a52e9
SM
75612009-07-16 Kevin Ryde <user42@zip.com.au>
7562
7563 * emacs-lisp/copyright.el (copyright-update): Save match-data across
7564 y-or-n-p, for safety.
7565
7a907299
RS
75662009-07-16 Richard Stallman <rms@gnu.org>
7567
7568 * files.el (auto-save-mode): If buffer-saved-size is -2,
7569 don't clobber it.
7570
7571 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
7572 (rmail-retry-ignored-headers): Add more uninteresting fields.
7573
c0db3477
CY
75742009-07-15 Jari Aalto <jari.aalto@cante.net>
7575
7576 * net/rcirc.el (rcirc): Use history variables.
7577 (rcirc-server-name-history, rcirc-nick-name-history)
7578 (rcirc-server-port-history): New variables.
7579
6c875452
KH
75802009-07-15 Kenichi Handa <handa@m17n.org>
7581
bf974dc9
KH
7582 * international/mule-cmds.el (set-language-environment-charset):
7583 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
7584 ignore them.
7585
6c875452
KH
7586 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
7587 Delete unibyte-display.
7588
2066b4fe
CY
75892009-07-15 Chong Yidong <cyd@stupidchicken.com>
7590
7591 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
7592
f9be2e35
CY
75932009-07-15 Chong Yidong <cyd@stupidchicken.com>
7594
7595 * simple.el (deactivate-mark): Optional argument FORCE.
7596 (set-mark): Use deactivate-mark.
7597
7598 * info.el (Info-search): No need to check transient-mark-mode
7599 before calling deactivate-mark.
7600
7601 * select.el (x-set-selection): Doc fix.
7602 (x-valid-simple-selection-p): Allow buffer values.
7603 (xselect--selection-bounds): Handle buffer values. Suggested by
7604 David De La Harpe Golden.
7605
7606 * mouse.el (mouse-set-region, mouse-drag-track): Call
7607 copy-region-as-kill before setting the mark, to let
7608 select-active-regions work.
7609
be3e598a 76102009-07-15 David De La Harpe Golden <david@harpegolden.net>
f9be2e35
CY
7611
7612 * simple.el (deactivate-mark): If select-active-regions is
7613 non-nil, copy the selection data into a string.
7614 (activate-mark): If select-active-regions is non-nil, set the
7615 selection to the current buffer.
7616 (set-mark): Update selection if select-active-regions is non-nil.
7617
7618 * select.el (x-valid-simple-selection-p): Allow buffer values.
7619
cbd61418
SM
76202009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
7621
7622 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
7623 and more featureful message-mode.
7624
f470187f
CY
76252009-07-14 Chong Yidong <cyd@stupidchicken.com>
7626
7627 * select.el (x-set-selection): Doc fix.
7628 (x-valid-simple-selection-p): Disallow selection data consisting
7629 of a list or cons of integers, since that is not used.
7630 (xselect--selection-bounds, xselect--int-to-cons): New functions.
7631 (xselect-convert-to-string, xselect-convert-to-length)
7632 (xselect-convert-to-filename, xselect-convert-to-charpos)
7633 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
7634
bfc99364
DD
76352009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
7636
7637 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
7638 output in -break-info command (Emacs bug #3794).
7639
e32721f5
GM
76402009-07-14 Glenn Morris <rgm@gnu.org>
7641
1e46f9e4
GM
7642 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
7643 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
7644 (edebug-print-length, edebug-print-level, edebug-print-circle)
7645 (edebug-sit-for-seconds, edebug-view-outside)
7646 (edebug-bounce-point, edebug-set-global-break-condition)
7647 (edebug-Go-nonstop-mode, edebug-trace-mode)
7648 (edebug-Trace-fast-mode, edebug-continue-mode)
7649 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
7650 (edebug-visit-eval-list): Doc fixes.
7651
e32721f5
GM
7652 * subr.el (def-edebug-spec): Doc fix.
7653
66a85e76
KH
76542009-07-14 Kenichi Handa <handa@m17n.org>
7655
7656 * international/characters.el: Fix setting of category ?C.
7657
28571246
JD
76582009-07-13 Jan Djärv <jan.h.d@swipnet.se>
7659
7b6fefac 7660 * term/ns-win.el (x-select-font): defalias x-select-font to
28571246
JD
7661 ns-popup-font-panel instead of generate-fontset-menu.
7662
5d74672c
EZ
76632009-07-12 Eli Zaretskii <eliz@gnu.org>
7664
7b6fefac 7665 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
5d74672c 7666
eb1727a4
CY
76672009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
7668
7669 * arc-mode.el (archive-find-type): Allow for a PK00 string before
7670 the PK\003\004 header (Bug#3770).
7671
208384c5
CY
76722009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
7673
7674 * pcomplete.el (pcomplete-comint-setup): Check for
7675 shell-dynamic-complete-filename too.
7676
774409a1
CY
76772009-07-11 Chong Yidong <cyd@stupidchicken.com>
7678
7679 * simple.el (temporary-goal-column): Change the value for
7680 line-move-visual to a cons cell.
7681 (line-move-visual): Record or set the window hscroll, if
7682 necessary (Bug#3494).
7683 (line-move-1): Handle cons value of temporary-goal-column.
7684
1639ee1d
KH
76852009-07-11 Kenichi Handa <handa@m17n.org>
7686
7687 * international/mule-diag.el (describe-character-set): Don't show
7688 width.
7689
2b1d2412
SS
76902009-07-10 Sam Steingold <sds@gnu.org>
7691
7692 * progmodes/compile.el (compilation-mode-font-lock-keywords):
7693 Omake sometimes indents the errors it prints, so allow all
7694 regexps to start with spaces.
7695
ed3a5691
EZ
76962009-07-10 Eli Zaretskii <eliz@gnu.org>
7697
ed2a52e9
SM
7698 * cus-edit.el (customize-changed-options-previous-release):
7699 Bump value to 22.1. (Bug#3804)
ed3a5691 7700
49405d0e
SS
77012009-07-08 Sam Steingold <sds@gnu.org>
7702
7703 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
7704 to be a cons cell (test . ignored-directory) to selectively ignore
7705 some directories depending on the location of the search.
7706
93c3eb7c
MA
77072009-07-08 Michael Albinus <michael.albinus@gmx.de>
7708
7709 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
7710 remote user is root, on the local host.
7711 (tramp-local-host-p): Either the local user or the remote user
7712 must be root. (Bug#3771)
7713
6f2a8484
NR
77142009-07-08 Nick Roberts <nickrob@snap.net.nz>
7715
7716 * progmodes/gdb-mi.el (gdb): Remove description of
7717 gdb-use-separate-io-buffer.
69cb8d82 7718 (menu): Don't allow toggling of or enable
6f2a8484
NR
7719 gdb-use-separate-io-buffer from menubar.
7720
88d03607
CY
77212009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
7722
7723 * mail/unrmail.el (unrmail): Make sure the message ends with two
7724 newlines (Bug#3769).
7725
7ef5b8b2
GM
77262009-07-08 Glenn Morris <rgm@gnu.org>
7727
7728 * calendar/calendar.el (calendar-current-date): Rework previous change.
7729
3ce82f97
GM
77302009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
7731
7732 * calendar/calendar.el (calendar-current-date):
7733 Add an optional argument giving an offset from today.
7734
f35fc841
GM
77352009-07-08 Glenn Morris <rgm@gnu.org>
7736
7737 * tutorial.el (tutorial--describe-nonstandard-key):
7738 Adjust the message for when a key has been unbound.
7739 (help-with-tutorial): Hide the arch-tag.
7740
40149292
KH
77412009-07-08 Kenichi Handa <handa@m17n.org>
7742
69cb8d82
KH
7743 * international/fontset.el (setup-default-fontset): For each
7744 script, append (not set) font-specs.
7745
40149292
KH
7746 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
7747 docstring.
7748
ff0c4194
NR
77492009-07-08 Nick Roberts <nickrob@snap.net.nz>
7750
7751 * progmodes/gdb-mi.el (gdb-init-1): Move sending
7752 -data-list-register-names to ...
7753 (gdb-starting): ... here because GDB 7.0 requires execution to
7754 have started when using this MI command.
7755 (gdb-set-header): New function to distinguish select and
7756 unselected tabs in gdb buffers.
7757 (gdb-propertize-header): New macro that uses gdb-set-header.
7758 (gdb-breakpoints-header, gdb-locals-header): Use it.
6f2a8484 7759 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
ff0c4194 7760
8954c675
CY
77612009-07-07 Chong Yidong <cyd@stupidchicken.com>
7762
7763 * Makefile.in (ELCFILES): Remove fadr.elc.
7764
0996385d
DD
77652009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
7766
dc6b4519
DD
7767 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
7768 may contain frame information, so `string-match' should be used.
7769 (gdb-update): Disassembly is invalidated through
7770 `gdb-get-selected-frame'.
7771 (gdb-pad-string): New function to pad string with spaces.
7772 (gdb-invalidate-disassembly): Invalidate only if the buffer
7773 exists.
7774 (gdb-disassembly-handler-custom): Column alignment.
7775 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
7776 placing new ones.
7777 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
7778 end of line, too.
7779 (gdb-frame-handler): Match convention to for disassembly buffer
7780 mode name.
17c1380b 7781 (gdb-stack-list-frames-handler): Rewritten without regexps.
e7006f27
DD
7782 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
7783 not highlight breakpoints without line information.
69a197a2 7784 (gdb-input): Add trailing newline to command.
dc6b4519 7785
14340b25
DD
7786 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
7787 buffer properly.
7788 (gdb-breakpoints-list-handler-custom): Replacement for
7b6fefac 7789 `gdb-break-list-handler'. Using real parser instead of regexps
dc6b4519
DD
7790 now.
7791 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
7792 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
7793 to place breakpoints.
14340b25
DD
7794 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
7795 functions.
7796 (gdb-disassembly-handler-custom): Show overlay arrow.
7797 (gdb-disassembly-place-breakpoints): Show breakpoints in
7798 disassembly buffer.
7799 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
dc6b4519 7800 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
7b6fefac 7801 instead of parsing breakpoints buffer. Fixed old menu references
dc6b4519 7802 in `gud-menu-map'.
14340b25 7803
38d4f316 7804 * fadr.el: Remove.
1f2a6224 7805
7b6fefac 7806 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
0996385d 7807 (gdb-memory-address): New variable which holds top address of
7b6fefac 7808 memory page shown in memory buffer.
0996385d
DD
7809 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit): New
7810 customization variables.
7811 New functions:
7812 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
7813 display the memory buffer.
7814 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
7815 buffer display parameters.
7816 (def-gdb-memory-format, gdb-memory-format-binary)
7817 (gdb-memory-format-octal, gdb-memory-format-unsigned)
7818 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
7819 Functions for setting memory buffer format.
7820 (gdb-memory-unit-word, gdb-memory-unit-halfword)
7821 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
7822 unit size used in memory buffer.
7823 (gdb-memory-show-next-page, gdb-memory-show-previous-page): Switch
7824 to next/previous page of memory buffer.
28d67a53 7825 Now using (bindat-get-field) instead of fadr functions.
0996385d 7826
9ba562d3
SS
78272009-07-07 Sam Steingold <sds@gnu.org>
7828
7829 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
7830 non-top-level files.
7831
a43977db
KH
78322009-07-07 Kenichi Handa <handa@m17n.org>
7833
7834 * international/mule-cmds.el (reset-language-environment): Put
7835 the highset priority to the charset iso-8859-1.
7836
d44d05e8
CY
78372009-07-06 Chong Yidong <cyd@stupidchicken.com>
7838
7839 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
7840 to the end of the line when locating the block (Bug#700).
7841
3e2fa353
MA
78422009-07-06 Michael Albinus <michael.albinus@gmx.de>
7843
7844 * net/tramp.el (tramp-handle-write-region): Flush file properties
7845 in case of short track.
7846
be3e598a 78472009-07-06 Michael McNamara <mac@mail.brushroad.com>
d88782c3
DN
7848
7849 * verilog-mode.el (verilog-error-regexp-emacs-alist): Coded custom
7850 representation of verilog error regular expressions to work with
7851 Emacs-22's new format.
7852 (verilog-error-regexp-xemacs-alist): Coded custom representation
7b6fefac 7853 of verilog error regular expressions to work with XEmacs format.
d88782c3
DN
7854 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
7855 error recognition into XEmacs.
7856 (verilog-error-regexp-add-emacs): Hook routine to install verilog
7857 error recognition into Emacs-22.
7858
25c6f63e
CY
78592009-07-06 Chong Yidong <cyd@stupidchicken.com>
7860
7861 * woman.el: Remove stand-alone closing parentheses.
7862 (woman-file-name, woman2-format-paragraphs)
7863 (woman-leave-blank-lines): Code cleanup.
7864 (woman-use-own-frame): Change default to nil.
7865 (woman-italic, woman-bold, woman-unknown, woman-addition): Change
7866 defaults to inherit from default faces.
7867 (woman2-process-escapes): Consume the newline after a stand-alone
7868 filler character (Bug#3651).
7869
f176290e
GM
78702009-07-06 Glenn Morris <rgm@gnu.org>
7871
7872 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
7873 (top-level): Move provide to the end.
7874 (ffap): Remove defunct URL from custom group.
7875
7876 * subr.el (eval-after-load): Doc fix.
7877
7b6fefac 78782009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
e4a5a307
JB
7879
7880 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
7881 `calc-embedded-word' is called twice.
7882
4b8b1ec5
SM
78832009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7884
7885 * files.el (find-alternate-file-other-window, find-alternate-file):
7886 Obey confirm-nonexistent-file-or-buffer.
7887
d6ceb380
MA
78882009-07-05 Michael Albinus <michael.albinus@gmx.de>
7889
7890 * dired-aux.el (dired-show-file-type): Handle remote files.
7891
be3e598a 78922009-07-05 Jari Aalto <jari.aalto@cante.net>
c760f19e 7893
4b8b1ec5
SM
7894 * desktop.el (desktop-globals-to-save):
7895 Add file-name-history (Bug#2750).
c760f19e 7896
6d00ce04
CY
78972009-07-05 Chong Yidong <cyd@stupidchicken.com>
7898
4b8b1ec5 7899 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
6d00ce04 7900
6ee21b07
JB
79012009-07-04 Johan Bockgård <bojohan@gnu.org>
7902
7903 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
7904 property on entire argument since this is what eshell-lisp-command
7905 expects.
7906
f0dbdc25
MA
79072009-07-03 Michael Albinus <michael.albinus@gmx.de>
7908
7909 * net/tramp-gvfs.el (tramp-gvfs-methods)
7910 (tramp-gvfs-zeroconf-domain)
7911 (tramp-bluez-discover-devices-timeout): Add version flag.
7912 (tramp-gvfs-handler-mounted-unmounted)
7913 (tramp-gvfs-connection-mounted-p): Polish handling of
7914 incompatibilities between GVFS 0.2 and 1.0.
7915
e044e4fc
JD
79162009-07-03 Jan Djärv <jan.h.d@swipnet.se>
7917
4b8b1ec5 7918 * cus-start.el (all): Add make-pointer-invisible.
e044e4fc 7919
2e9b968b
JB
79202009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
7921
7922 * calc-math.el (math-use-emacs-fn): Make sure that the number is
7923 formatted correctly.
7924
baf1a55e
JL
79252009-07-02 Juri Linkov <juri@jurta.org>
7926
7927 * info.el: Virtual Info files and nodes.
7928 (Info-virtual-files, Info-virtual-nodes): New variables.
7929 (Info-current-node-virtual): New variable.
7930 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
7931 New functions.
7932 (Info-file-supports-index-cookies): Use Info-virtual-file-p
7933 to check for a virtual file instead of checking a fixed list
7934 of node names.
7935 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
7936 instead of ad-hoc processing of "dir" and (apropos history toc).
7937 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
7938 instead of ad-hoc processing of "dir" and (apropos history toc).
7939 Reread a file when moving from a virtual node.
7940 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
7941 (Info-directory-toc-nodes, Info-directory-find-file)
7942 (Info-directory-find-node): New functions.
7943 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
7944 (Info-history): Move part of code to
7945 `Info-history-find-node'.
7946 (Info-history-toc-nodes, Info-history-find-file)
7947 (Info-history-find-node): New functions.
7948 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
7949 (Info-toc): Move part of code to `Info-toc-find-node'.
7950 (Info-toc-find-node): New function.
4b8b1ec5 7951 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
baf1a55e
JL
7952 the current Info file name to references because now the node
7953 "*TOC*" belongs to the same Info manual.
4b8b1ec5 7954 (Info-toc-build): Rename from `Info-build-toc'.
baf1a55e
JL
7955 (Info-toc-nodes): Rename input argument `file' to `filename'.
7956 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
7957 instead of ad-hoc processing of ("dir" apropos history toc).
7958 (Info-index-nodes): Use Info-virtual-file-p
7959 to check for a virtual file instead of checking a fixed list
7960 of node names.
7961 (Info-index-node): Add check for `Info-current-node-virtual'.
7962 Raise `save-match-data' higher up the tree to contain
7963 `search-forward' too (bug fix).
7964 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
7965 (Info-virtual-index-nodes): New variable.
7966 (Info-virtual-index-find-node, Info-virtual-index): New functions.
7967 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
7968 (Info-apropos-file, Info-apropos-nodes): New variables.
7969 (Info-apropos-toc-nodes, Info-apropos-find-file)
7970 (Info-apropos-find-node, Info-apropos-matches): New functions.
7971 (info-apropos): Move part of code to `Info-apropos-find-node' and
7972 `Info-apropos-matches'.
7973 (Info-mode-map): Bind "I" to `Info-virtual-index'.
7974 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
7975 for a virtual file instead of checking a fixed list of node names.
7976
7977 * simple.el (async-shell-command): New command.
7978
7979 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
7980
7981 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
7982 instead of `mount-info'.
7983
d04bc496
MA
79842009-07-02 Michael Albinus <michael.albinus@gmx.de>
7985
7986 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
4b8b1ec5 7987 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
d04bc496 7988
af0403e0
KH
79892009-07-02 Kenichi Handa <handa@m17n.org>
7990
7991 * international/mule.el (set-keyboard-coding-system): Force *-unix
7992 coding-system to avoid eol conversion.
7993
99278f8a
MA
79942009-07-01 Michael Albinus <michael.albinus@gmx.de>
7995
4b8b1ec5
SM
7996 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
7997 Add handler for `process-file', `shell-command' and
99278f8a
MA
7998 `start-file-process'.
7999 (tramp-gvfs-handle-shell-command)
8000 (tramp-gvfs-handle-start-file-process)
8001 (tramp-gvfs-handle-process-file): New defuns.
4b8b1ec5 8002 (tramp-synce-list-devices): Simplify check for existence of property.
99278f8a 8003
3f1c6666
JD
80042009-07-01 Jan Djärv <jan.h.d@swipnet.se>
8005
8006 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
8007
3f396bac
KH
80082009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
8009
8010 * language/korean.el (set-language-info-alist): Add korean-cp949,
8011 cp949 to spec.
8012
c1185193
KH
80132009-07-01 Kenichi Handa <handa@m17n.org>
8014
8015 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
8016
8017 * international/encoded-kb.el: Deleted.
8018
8019 * international/mule.el (set-keyboard-coding-system): Perform the
8020 necessary setup here instead of calling encoded-kbd-setup-display.
8021
3f150a60
GM
80222009-07-01 Glenn Morris <rgm@gnu.org>
8023
8024 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
8025
b0d5b05b
GM
80262009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
8027
8028 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
8029
4f4126e6
MA
80302009-06-30 Michael Albinus <michael.albinus@gmx.de>
8031
4b8b1ec5
SM
8032 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
8033 Handle also the 'rename case, when setting file modes. (Bug#3712)
974647ac 8034 (tramp-default-file-modes) Remove execute permissions.
4f4126e6 8035
7ae3ea65 8036 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
d6ceb380
MA
8037 (top): Add a default for "synce" in `tramp-default-user-alist'.
8038 Add completion function for "synce" method.
8039 (tramp-hal-service, tramp-hal-path-manager)
4b8b1ec5
SM
8040 (tramp-hal-interface-manager, tramp-hal-interface-device):
8041 New defconst.
8042 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
8043 (tramp-synce-list-devices, tramp-synce-parse-device-names):
8044 New defuns.
d6ceb380
MA
8045
8046 * net/trampver.el: Update release number.
7ae3ea65 8047
0ad6626b
KH
80482009-06-30 Kenichi Handa <handa@m17n.org>
8049
8050 * international/fontset.el (setup-default-fontset): Add CJK fonts
8051 for symbols and the other miscellaneous characters.
8052
4b8b1ec5
SM
8053 * language/korea-util.el (setup-korean-environment-internal):
8054 Make char-width-table suitable for Korean environments.
0ad6626b
KH
8055 (exit-korean-environment): Cancel above.
8056
8057 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
8058 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
8059 setup-funcion to make char-widht-table suitable for respective
8060 environments, and an exit-function to cancel that.
8061
8062 * language/japan-util.el (setup-japanese-environment-internal):
8063 Call use-cjk-char-width-table with arg `ja_JP'.
8064
8065 * international/characters.el (cjk-char-width-table): Delete it.
8066 (cjk-char-width-table-list): New variable.
8067 (use-cjk-char-width-table): New arg local-name.
8068 (use-default-char-width-table): Fix for the case that Emacs is
8069 already using the default char-width-table.
8070
fd46e893
MA
80712009-06-29 Michael Albinus <michael.albinus@gmx.de>
8072
8073 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
8074 modes mandatory. (Bug#3712)
8075
b87d9f96
AM
80762009-06-29 Alan Mackenzie <acm@muc.de>
8077
8078 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
4b8b1ec5 8079 correction between the visible width of TABs and their number of bytes.
b87d9f96 8080
2d25aa5a
CY
80812009-06-29 Chong Yidong <cyd@stupidchicken.com>
8082
8083 * server.el (server-buffer-done): Prevent kill-buffer from
8084 prompting by clearing the buffer modification flag (Bug#3696).
8085
a3a8b002
DN
80862009-06-28 Michael McNamara <mac@mail.brushroad.com>
8087
8088 * verilog-mode.el (verilog-beg-of-statement)
4b8b1ec5 8089 (verilog-endcomment-reason-re): Support unique case and priority case.
a3a8b002
DN
8090 (verilog-basic-complete-re): Support localparam lineup.
8091 (verilog-beg-of-statement-1): Fix for robustness, unique case.
8092 (verilog-set-auto-endcomments): Fix for unique case, always_comb
8093 commenting.
8094 (verilog-leap-to-case-head): Now support *nested* unique &
8095 priority case statements.
8096 (verilog-auto-lineup): Make just declarations the default (as it
8097 had been).
4b8b1ec5 8098 (verilog-leap-to-case-head): Support priority/unique case statements.
a3a8b002 8099 (verilog-auto-lineup): Rework to give users radio buttons to
7b6fefac 8100 select the various styles of automatic lineup.
a3a8b002
DN
8101 (verilog-error-regexp-alist): Rework to support the XEmacs style
8102 of error regular expressions from compilers, lint tools &
8103 simulators. Note that GNU Emacs has made it impossible for a mode
8104 to load such things.
8105 (electric-verilog-terminate-line, verilog-indent-declaration)
8106 (verilog-auto-wiure): Rework for radio button selection of
8107 auto-lineup selection of specification of auto lineup.
8108 (verilog-beg-of-statement-1): Redesign to support proper operation
8109 in additional code, based on testing with auto-lineup.
8110 (verilog-calculate-indent, assignments & declarations)
8111 (verilog-backward-token): Enhance to support auto-lineup of
8112 assignments & declarations.
8113 (verilog-in-directive-p, verilog-at-struct-p): New function for
8114 easy test of whether we are.
8115 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
8116 to support safe execution at almost anyline.
8117 (verilog-calc-1): Properly support indenting deep inside generate
8118 blocks.
8119 (verilog-init-font) Remove definition & use of verilog-init-font,
8120 as it is redundant with font-lock-defaults.
a8f316ca 8121 (verilog-mode): Alter the definition of verilog-font-lock-defaults
a3a8b002
DN
8122 to avoid circular calls if syntax-ppss is a function (as is the
8123 case now in 22.x GNU Emacs) as that function would sometimes call
7b6fefac 8124 itself, leading to (nearly) infinite recursion.
a3a8b002
DN
8125 (verilog-ovm-begin-re, verilog-ovm-end-re)
8126 (verilog-ovm-statement-re, verilog-leap-to-head)
8127 (verilog-backward-token): Add support for OVM macros. Some are
8128 complete statements, and others open and close scopes like begin
8129 and end.
8130 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
8131 (verilog-defun-level-generate-only-re): Really fix the defun-list
7b6fefac 8132 compilation issue.
a3a8b002 8133 (verilog-calc-1) (verilog-beg-of-statement): Enhance support for
7b6fefac 8134 coverpoint, constraint and cross statements.
a3a8b002
DN
8135 (verilog-defun-level-list, verilog-generate-defun-level-list)
8136 (verilog-all-defun-level-list): Redo these specifications - it is
8137 too hard to support eval-when compile aggregation of lists also
8138 built at when-compile time.
8139 (verilog-defun-level-list): Place defconsts of variables used in
8140 building regular expressions which are built in eval-when-compile
8141 bodies in the same eval-when-compile body to facilitate compile
8142 without load.
8143 (verilog-beg-block-re-ordered): Support indenting
8144 virtual/protected tasks and functions.
7b6fefac 8145 (verilog-defun-level-list, verilog-in-generate-region-p)
a3a8b002
DN
8146 (verilog-backward-ws&directives, verilog-calc-1): Speed up
8147 indentation of some module items (generate items).
8148 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
8149 across virtual/protected tasks and functions.
8150
81512009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
8152
4b8b1ec5
SM
8153 * verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
8154 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
a3a8b002
DN
8155 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
8156 in concatenations. Reported by Yishay Belkind.
8157 (verilog-auto-ascii-enum): Support one-hot state machines in
8158 AUTOASCIIENUM. Suggested by Lloyd Gomez.
8159 (verilog-auto-inst, verilog-auto-inst-port): Include interface
8160 modport in AUTOINST and add vl-modport for users. Reported by
8161 David Rogoff.
8162 (verilog-auto-inout-module, verilog-auto-inst)
8163 (verilog-decls-get-interfaces, verilog-insert-definition)
8164 (verilog-insert-one-definition, verilog-read-decls)
8165 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
8166 (verilog-sig-modport, verilog-signals-combine-bus)
8167 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
8168 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
8169 Suggested by David Rogoff.
8170 (verilog-repair-open-comma): Fix non-insertion of comma when
8171 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
8172 (verilog-make-width-expression): Simplify [A-1:0] expression
8173 widths to just {A{1'b0}}.
8174 (verilog-mode): Cleanup checkdoc warnings.
4b8b1ec5
SM
8175 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
8176 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
a3a8b002
DN
8177 inputs/outputs or data type. Suggested by Vasu Kandadi.
8178 (next-error-last-buffer): Fix byte-compiler warning.
8179 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
8180 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
4b8b1ec5 8181 or shell command text during AUTO expansion. Suggested by Tad Truex.
a3a8b002 8182 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
4b8b1ec5
SM
8183 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
8184 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
7b6fefac 8185 in AUTOINOUT. Reported by Matthew Lovell.
a3a8b002
DN
8186 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
8187 causing use of <= assignments. Reported by Alex Reed.
8188 (verilog-read-decls): Fix triand, trior, wand, wor to be
8189 recognized by AUTOWIRE. Reported by Spencer Isaacson.
8190 (verilog-extended-complete-re): Support import "DPI-C" functions.
8191 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
4b8b1ec5 8192 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
a3a8b002
DN
8193 (verilog-insert-date, verilog-insert-year)
8194 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
8195 Windows systems. Reported by Michael Potts.
8196 (verilog-read-module-name): Fix AUTOINST when the child module
7b6fefac 8197 declaration's name is a tick define. Reported by Elliot Mednick.
a3a8b002 8198 (verilog-read-decls): Fix V2K parameter bit subscripts getting
7b6fefac 8199 passed to next parameter's definition. Reported by Bruce T.
a3a8b002
DN
8200 (verilog-read-decls): Fix detecting "parameter int" when using
8201 AUTOINSTPARAM. Reported by Bruce T.
8202 (verilog-goto-defun): Fix goto not finding modules unless first
7b6fefac 8203 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
4b8b1ec5 8204 (verilog-mode): Expand -f flag arguments on entry to mode so
a3a8b002
DN
8205 verilog-goto-defun will work. Reported by Lawrence Butcher.
8206 (verilog-getopt): Expand environment variables in -f file
8207 arguments. Suggested by Lawrence Butcher.
4b8b1ec5 8208 (verilog-set-define): Fix "Symbol's value as variable is void"
a3a8b002
DN
8209 when reading enumerations.
8210 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
8211 Suggested by Stephen Peltan.
4b8b1ec5 8212 (verilog-read-defines): Fix reading of enumerations in include
a3a8b002
DN
8213 files. Reported by Steve Peltan.
8214
f7c0d931
CY
82152009-06-28 David De La Harpe Golden <david@harpegolden.net>
8216
8217 * files.el (trash-directory): Fix defcustom type.
8218
baf1a55e 82192009-06-28 Juri Linkov <juri@jurta.org>
cebabb67
CY
8220
8221 * help-fns.el (describe-function-1): Correctly locate adviced
8222 functions in hyperlink (Bug#2438).
8223
d63a01ef
CY
82242009-06-28 Chong Yidong <cyd@stupidchicken.com>
8225
8226 * files.el (trash-directory): Change default to nil.
8227 (move-file-to-trash): If trash-directory is nil and
8228 system-move-file-to-trash is unbound, perform freedesktop-style
8229 trashing.
8230
82312009-06-28 David De La Harpe Golden <david@harpegolden.net>
8232
8233 * files.el (move-file-to-trash): Add freedesktop trash
8234 support (Bug#973).
8235
fc2f6a26
GM
82362009-06-28 Glenn Morris <rgm@gnu.org>
8237
8238 * autorevert.el (global-auto-revert-non-file-buffers)
8239 (global-auto-revert-mode): Doc fixes.
8240
00242b07
JB
82412009-06-27 Johan Bockgård <bojohan@gnu.org>
8242
8243 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
8244
f5594f03
CY
82452009-06-27 Chong Yidong <cyd@stupidchicken.com>
8246
e8a2b2da
CY
8247 * faces.el (x-handle-named-frame-geometry): Ensure that we have
8248 opened an X connection before calling x-get-resource (Bug#3194).
8249
f5594f03
CY
8250 * play/doctor.el: Remove reference to obsolete website.
8251 (make-doctor-variables): Correct grammar mistake (Bug#2633).
8252
3c3bf6ce
DN
82532009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
8254
8255 Remove find-file-not-found-hook VC method. (Bug#2757)
8256 * vc-hooks.el (vc-file-not-found-hook)
8257 (vc-default-find-file-not-found-hook): Remove functions.
8258 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
8259 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
8260 * vc.el:
8261 * vc-hg.el:
8262 * vc-git.el: Do not mention find-file-not-found-hook VC method.
8263
e26a7bc0
AM
82642009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
8265
8266 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
7b6fefac 8267 compatibility function for `looking-back'.
e26a7bc0 8268
4b8b1ec5 8269 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
7b6fefac 8270 Use `ispell-looking-back'.
e26a7bc0 8271
d9848600
MA
82722009-06-24 Michael Albinus <michael.albinus@gmx.de>
8273
8274 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
fc2f6a26 8275 rather than `filename'.
d9848600 8276
05fbc4a9
MB
82772009-06-23 Miles Bader <miles@gnu.org>
8278
8279 * face-remap.el (text-scale-set): New function.
8280
f86ca715
GM
82812009-06-23 Glenn Morris <rgm@gnu.org>
8282
33e2c2e5
GM
8283 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
8284
f529f302
GM
8285 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
8286
34995333
GM
8287 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
8288
cc80ccee
GM
8289 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
8290
84cb770d
GM
8291 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
8292 Simplify Persian conditionals.
8293
d916c965
GM
8294 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
8295 variable `filename'.
8296
b6a44b27
GM
8297 * comint.el (comint-insert-input): Doc fix.
8298
f86ca715
GM
8299 * Makefile.in (ELCFILES): Fix typo in previous change.
8300
666e158e
MB
83012009-06-23 Miles Bader <miles@gnu.org>
8302
8303 * cus-start.el: Add entry for `recenter-redisplay'.
8304
be3e598a 83052009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
77bf3f54
DN
8306
8307 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
8308 Add an optional argument for the backend, use it instead of
8309 calling vc-backend.
4b8b1ec5
SM
8310 (vc-mode-line): Add an optional argument for the backend.
8311 Pass the backend to vc-state and vc-working-revision. Move code for
77bf3f54
DN
8312 special handling for vc-state being a buffer to ...
8313
8314 * vc-rcs.el (vc-rcs-find-file-hook):
8315 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
8316
8317 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
8318 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
8319 vc-stay-local-p and vc-mode-line calls.
8320
8321 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
8322 (vc-cvs-diff, vc-cvs-annotate-command)
8323 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
8324 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
8325 vc-mode-line calls.
8326
8327 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
8328 direct comparison.
8329 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
8330 backend when calling vc-mode-line.
8331 (vc-register): Do not create a closure for calling the vc register
8332 function, call it directly.
8333
2764748c
DN
83342009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
8335
8336 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
8337 to make it obvious item can be clicked.
f5a0b281
DN
8338
8339 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
8340
d4a885b2
KH
83412009-06-23 Kenichi Handa <handa@m17n.org>
8342
8343 * language/korea-util.el (korean-key-bindings): Change the binding
8344 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
8345 same command.
8346
e3610693
MA
83472009-06-22 Michael Albinus <michael.albinus@gmx.de>
8348
8349 Sync with Tramp 2.1.16.
8350
8351 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
8352
8353 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
8354 when a loading of a package fails. Completion function for rsync
8355 is `tramp-completion-function-alist-ssh'.
8356 (all): Replace all calls of `split-string' and
8357 `tramp-split-string' by `tramp-compat-split-string'.
8358 (tramp-default-method): Use `tramp-compat-process-running-p'.
8359 (tramp-default-proxies-alist): Allow also Lisp forms.
8360 (tramp-remote-path): Add choice "Private Directories".
4b8b1ec5 8361 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
e3610693
MA
8362 (tramp-domain-regexp): Allow also "-", "_" and ".".
8363 (tramp-end-of-output): Remove newlines, and add "$" at the end.
8364 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
8365 (tramp-debug-message): Insert header line in debug buffer.
4b8b1ec5
SM
8366 (tramp-handle-directory-files-and-attributes-with-stat):
8367 Care about filenames with spaces, or starting with "-".
e3610693
MA
8368 (tramp-handle-dired-uncache): New defun.
8369 (tramp-handle-insert-directory): Don't flush the directory from
8370 cache, this is handled by `dired-uncache' now.
8371 (tramp-handle-insert-file-contents): Improve error handling.
8372 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
8373 Quote `tramp-end-of-output'.
8374 (tramp-action-password): Improve trace message.
4b8b1ec5
SM
8375 (tramp-check-for-regexp): Both echoes must be present, before removing.
8376 (tramp-open-connection-setup-interactive-shell): Trace coding system.
e3610693
MA
8377 (tramp-compute-multi-hops): Eval cons cells of
8378 `tramp-default-proxies-alist'.
8379 (tramp-maybe-open-connection): Use the same command pattern for
8380 first hop and further hops.
8381 (tramp-wait-for-output): Remove handling of newlines.
8382 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
8383 (tramp-split-string): Remove function. It is handled in
8384 tramp-compat now.
8385
4b8b1ec5
SM
8386 * net/tramp-cmds.el (tramp-bug):
8387 Recommend `tramp-cleanup-all-connections' in the bug mail.
e3610693
MA
8388
8389 * net/tramp-compat.el (tramp-compat-split-string)
8390 (tramp-compat-process-running-p): New defuns.
8391
8392 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
8393 for `dired-uncache'.
8394
8395 * net/tramp-gvfs.el: New package.
8396
4b8b1ec5
SM
8397 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
8398 Add handler for `dired-uncache'.
e3610693
MA
8399 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
8400
8401 * net/trampver.el: Update release number. Make version check fit
8402 for SXEmacs 22.
8403
13a3f374
JM
84042009-06-22 Jim Meyering <meyering@redhat.com>
8405
e0a28a3b 8406 Automatically handle .xz suffix (XZ-compressed files), too.
13a3f374
JM
8407 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
8408 XZ is the successor to LZMA: <http://tukaani.org/xz/>
8409
5242671e 84102009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
e0a28a3b 8411 Nick Roberts <nickrob@snap.net.nz>
13a3f374 8412
e0a28a3b 8413 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
5242671e
NR
8414 repository (http://sphinx.net.ru/hg/gdb-mi/).
8415
3fde45af
GM
84162009-06-22 Glenn Morris <rgm@gnu.org>
8417
46253b34
GM
8418 * files.el (dir-locals-collect-mode-variables): Allow for any number of
8419 `mode' and `eval' entries. (Bug#3430)
8420
97e18192
GM
8421 * Makefile.in (ELCFILES): Add fadr.elc.
8422
731a00fb
GM
8423 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
8424 differing behavior of \n and ^ in strings. (Bug#3385)
8425
c66cd0ff
GM
8426 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
8427
3fde45af
GM
8428 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
8429 property.
8430 (lisp-indent-function): Make it a defcustom.
8431
db2241a0
NR
84322009-06-21 Nick Roberts <nickrob@snap.net.nz>
8433
8434 * progmodes/gdb-ui.el: Replace with ...
5242671e 8435 * progmodes/gdb-mi.el: ... this file.
db2241a0 8436 * progmodes/gud.el: Modify for gdb-mi.el.
fca428fe
GM
8437
84382009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
8439
db2241a0
NR
8440 * fadr.el: New file.
8441
38d4f316 8442See ChangeLog.14 for earlier changes.
e3d51b27
MR
8443
8444;; Local Variables:
8445;; coding: utf-8
e3d51b27
MR
8446;; End:
8447
38d4f316 8448 Copyright (C) 2009 Free Software Foundation, Inc.
e3d51b27
MR
8449
8450 This file is part of GNU Emacs.
8451
8452 GNU Emacs is free software: you can redistribute it and/or modify
8453 it under the terms of the GNU General Public License as published by
8454 the Free Software Foundation, either version 3 of the License, or
8455 (at your option) any later version.
8456
8457 GNU Emacs is distributed in the hope that it will be useful,
8458 but WITHOUT ANY WARRANTY; without even the implied warranty of
8459 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
8460 GNU General Public License for more details.
8461
8462 You should have received a copy of the GNU General Public License
8463 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
8464
38d4f316 8465;; arch-tag: d3e45e38-19e2-49b6-8dc2-7cb26adcc5a1