(multi-isearch-read-buffers): Move canonicalization
[bpt/emacs.git] / lisp / ChangeLog
1 2009-11-30 Juri Linkov <juri@jurta.org>
2
3 * misearch.el (multi-isearch-read-buffers): Move canonicalization
4 of buffers with `get-buffer' to `multi-isearch-buffers'.
5 (multi-isearch-buffers, multi-isearch-buffers-regexp):
6 Canonicalize BUFFERS with `get-buffer'. Doc fix.
7 (multi-isearch-files, multi-isearch-files-regexp): Canonicalize
8 FILES with `expand-file-name' converting relative file names
9 to absolute. Doc fix. (Bug#4727)
10
11 2009-11-30 Juri Linkov <juri@jurta.org>
12
13 * misearch.el (multi-isearch-read-buffers)
14 (multi-isearch-read-matching-buffers): New functions.
15 (multi-isearch-buffers, multi-isearch-buffers-regexp):
16 Use them in the `interactive' spec. Doc fix.
17 (multi-isearch-read-files, multi-isearch-read-matching-files):
18 New functions.
19 (multi-isearch-files, multi-isearch-files-regexp):
20 Use them in the `interactive' spec. Doc fix. (Bug#4725)
21
22 2009-11-30 Juri Linkov <juri@jurta.org>
23
24 * doc-view.el (doc-view-continuous):
25 Rename from `doc-view-continuous-mode'.
26 (doc-view-menu): Move "Toggle display" to the top.
27 Add submenu "Continuous" with radio buttons "Off"/"On"
28 and "Save as Default".
29 (doc-view-scroll-up-or-next-page)
30 (doc-view-scroll-down-or-previous-page)
31 (doc-view-next-line-or-next-page)
32 (doc-view-previous-line-or-previous-page): Rename
33 `doc-view-continuous-mode' to `doc-view-continuous'. (Bug#4896)
34
35 2009-11-30 Juri Linkov <juri@jurta.org>
36
37 * comint.el (comint-mode-map): Rebind `M-r' from
38 `comint-previous-matching-input' to
39 `comint-history-isearch-backward-regexp'.
40 Unbind `M-s' to allow global key binding `M-s'.
41 Add menu items for `comint-history-isearch-backward' and
42 `comint-history-isearch-backward-regexp'. (Bug#3746)
43
44 2009-11-30 Juri Linkov <juri@jurta.org>
45
46 * replace.el (perform-replace): Let-bind recenter-last-op to nil.
47 For def=recenter, replace `recenter' with `recenter-top-bottom'
48 that is called with `this-command' and `last-command' let-bound
49 to `recenter-top-bottom'. When the last `def' was not `recenter',
50 set `recenter-last-op' to nil. (Bug#4981)
51
52 2009-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
53
54 Minor cleanup and simplification.
55 * filecache.el (file-cache-add-directory)
56 (file-cache-add-directory-recursively)
57 (file-cache-add-from-file-cache-buffer)
58 (file-cache-delete-file-regexp, file-cache-delete-directory)
59 (file-cache-files-matching-internal, file-cache-display): Use dolist.
60 (file-cache-temp-minibuffer-message): Delete function.
61 (file-cache-minibuffer-complete): Use minibuffer-message instead.
62
63 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
64 Don't signal an error when bumping into EOB in tr, s, or y.
65
66 2009-11-29 Juri Linkov <juri@jurta.org>
67
68 * startup.el (fancy-about-text): Fix wording of Guided Tour.
69 (Bug#4960)
70
71 * descr-text.el (describe-char-unidata-list): Use lowercase name
72 for "Unicode name" like in other tags.
73
74 2009-11-29 Juri Linkov <juri@jurta.org>
75
76 * ediff-util.el (ediff-minibuffer-with-setup-hook):
77 New compatibility macro.
78 (ediff-read-file-name): Use it instead of `minibuffer-with-setup-hook'.
79
80 2009-11-29 Juri Linkov <juri@jurta.org>
81
82 Add defcustom to define the cycling order of `recenter-top-bottom'.
83 (Bug#4981)
84
85 * window.el (recenter-last-op): Doc fix.
86 (recenter-positions): New defcustom.
87 (recenter-top-bottom): Rewrite to use `recenter-positions'.
88 (move-to-window-line-top-bottom): Rewrite to use `recenter-positions'.
89
90 2009-11-29 Michael Albinus <michael.albinus@gmx.de>
91
92 Improve integration of Tramp and ange-ftp in eshell.
93
94 * eshell/em-unix (eshell/whoami): Make it a defun but a defalias.
95 (eshell/su): Flatten args. Apply better args parsing. Use "cd".
96 (eshell/sudo): Flatten args. Let-bind `default-directory'.
97
98 * eshell/esh-util.el (top): Require also Tramp when compiling.
99 (eshell-directory-files-and-attributes): Check for FTP remote
100 connection.
101 (eshell-parse-ange-ls): Let-bind `ange-ftp-name-format',
102 `ange-ftp-ftp-name-arg', `ange-ftp-ftp-name-res'.
103 (eshell-file-attributes): Handle ".". Return `entry'.
104
105 * net/ange-ftp.el (ange-ftp-parse-filename): Use `save-match-data'.
106 (ange-ftp-directory-files-and-attributes)
107 (ange-ftp-real-directory-files-and-attributes): New defuns.
108
109 * net/tramp.el (tramp-maybe-open-connection): Open the remote
110 shell with "exec" when possible. This prevents trailing prompts
111 in `start-file-process'.
112
113 2009-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
114
115 Try and remove assumptions about point-min==1.
116 * nxml/rng-valid.el (rng-validate-mode): Don't hardcode point-min==1.
117 (rng-compute-mode-line-string): Show the validation percentage in
118 terms of the narrowed text, not the widened text.
119 (rng-do-some-validation): Don't catch internal errors when debugging.
120 (rng-first-error): Simplify.
121 (rng-after-change-function): Remove work around. AFAIK the bug has
122 been fixed a while ago.
123
124 * image-mode.el (image-minor-mode): Exit more gracefully when the image
125 cannot be displayed (e.g. when doing C-x C-f some-new-file.svg RET).
126
127 * man.el (Man-completion-table): Make it easier to enter "<sec> <name>".
128
129 * eshell/em-prompt.el (eshell-prompt-function): Abbreviate pwd, since
130 `cd' doesn't always do it for us (bug#5067).
131
132 * pcomplete.el (pcomplete-entries): Revert change installed mistakenly
133 on 2009-10-25 as part of some other change (bug#5067).
134
135 2009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
136
137 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
138 `suspicious'.
139 (byte-compile-warnings): Use byte-compile-warning-types.
140 (byte-compile-save-excursion): Warn about use of set-buffer right
141 after save-excursion.
142
143 * progmodes/gud.el (gud-basic-call): Don't only save the buffer but
144 the excursion as well.
145
146 2009-11-27 Michael Albinus <michael.albinus@gmx.de>
147
148 * eshell/em-unix.el (eshell/su, eshell/sudo): New defuns,
149 providing a Tramp related implementation of "su" and "sudo".
150 (eshell-unix-initialize): Add "su" and "sudo".
151
152 2009-11-27 Daiki Ueno <ueno@unixuser.org>
153
154 * net/socks.el (socks-send-command): Convert binary request to
155 unibyte before sending. This fixes mishandling of some port
156 numbers such as 129.
157
158 2009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
159
160 * help.el (describe-bindings-internal): Remove `interactive'.
161
162 * man.el (Man-completion-table): Trim a terminating "(".
163 Remove the space between name page a section.
164 Add the command's description on the `help-echo' property.
165 Remove `process-connection-type' binding since it's unused by
166 call-process.
167 Provide completion for the "<section> <name>" format as well.
168 (Man-default-man-entry): Remove spurious var shadowing the argument.
169
170 2009-11-26 Kevin Ryde <user42@zip.com.au>
171
172 * log-view.el: Add "Keywords: tools", since its other keywords
173 aren't in finder-known-keywords, and following vc.el.
174
175 * sha1.el (sha1-string-external): default-directory "/" in case
176 otherwise non-existent. process-connection-type pipe for touch of
177 efficiency recommended by elisp manual. (An aside in Bug#3911.)
178
179 2009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
180
181 Misc coding convention cleanups.
182 * htmlfontify.el (hfy-init-kludge-hook): Rename from
183 hfy-init-kludge-hooks.
184 (hfy-etags-cmd, hfy-flatten-style, hfy-invisible-name, hfy-face-at)
185 (hfy-fontify-buffer, hfy-prepare-index-i, hfy-subtract-maps)
186 (hfy-save-kill-buffers, htmlfontify-copy-and-link-dir): Use dolist
187 and push.
188 (hfy-slant, hfy-weight): Use tables rather than code.
189 (hfy-box-to-border-assoc, hfy-box-to-style, hfy-decor)
190 (hfy-face-to-style-i, hfy-fontify-buffer): Use `case'.
191 (hfy-face-attr-for-class): Initialize `face-spec' directly.
192 (hfy-face-to-css): Remove `nconc' with single arg.
193 (hfy-p-to-face-lennart): Use `or'.
194 (hfy-face-at): Hoist common code. Remove spurious quotes in `case'.
195 (hfy-overlay-props-at, hfy-mark-tag-hrefs): Eta-reduce.
196 (hfy-compile-stylesheet, hfy-merge-adjacent-spans)
197 (hfy-compile-face-map, hfy-parse-tags-buffer): Use push.
198 (hfy-force-fontification): Use run-hooks.
199
200 2009-11-26 Vivek Dasmohapatra <vivek@etla.org>
201
202 Various minor fixes.
203 * htmlfontify.el (hfy-default-header): Add toggle_invis since
204 Javascript belongs in the header, not the body.
205 (hfy-javascript): Remove.
206 (hfy-fontify-buffer): Don't insert it any more.
207 (hfy-face-at): Handle (face0 face1 face2) style face properties.
208 Fix bug in invis handling when there were no invis props in a chunk.
209
210 2009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
211
212 * vc-bzr.el (vc-bzr-annotate-command): Make operation asynchronous.
213
214 2009-11-26 Dan Nicolaescu <dann@ics.uci.edu>
215
216 * finder.el (finder-mode-map): Add a menu.
217
218 2009-11-26 Michael McNamara <mac@mail.brushroad.com>
219
220 * verilog-mode.el (verilog-at-struct-p): Support "signed" and
221 "unsigned" structs.
222
223 (verilog-leap-to-head, verilog-backward-token): Handle "disable
224 fork" statement better.
225
226 2009-11-26 Wilson Snyder <wsnyder@wsnyder.org>
227
228 * verilog-mode.el (verilog-auto-insert-lisp, verilog-delete-auto)
229 (verilog-delete-empty-auto-pair, verilog-library-filenames):
230 Fix AUTOINSERTLISP to support insert-file. Reported by Clay Douglass.
231
232 (verilog-auto-inst, verilog-auto-star-safe)
233 (verilog-delete-auto-star-implicit, verilog-read-sub-decls):
234 Fix removing "// Interfaces" when saving .* expansions. Reported by
235 Pierre-David Pfister.
236
237 2009-11-26 Glenn Morris <rgm@gnu.org>
238
239 * eshell/em-dirs.el (eshell/cd): Don't throw to a tag outside
240 the scope.
241
242 2009-11-25 Johan Bockgård <bojohan@gnu.org>
243
244 * vc-annotate.el (vc-annotate-revision-previous-to-line):
245 Really use previous revision.
246
247 2009-11-25 Kevin Ryde <user42@zip.com.au>
248
249 * man.el (Man-completion-table): default-directory "/" in case
250 doesn't otherwise exist. process-environment COLUMNS=999 so as
251 not to truncate long names. process-connection-type pipe to avoid
252 any chance of hitting the pseudo-tty TIOCGWINSZ.
253 (man): completion-ignore-case t for friendliness and since man
254 itself is case-insensitive on the command line.
255 Further to Bug#3717.
256
257 * arc-mode.el: Add "Keywords: files", so the details in its
258 commentary can be reached from finder-by-keyword.
259 * textmodes/dns-mode.el: Add "Keywords: comm". It's only an
260 editing mode, but it's comms related and sgml-mode.el has "comm"
261 on that basis too.
262 * textmodes/bibtex-style.el: Add "Keywords: tex".
263 * international/isearch-x.el, international/ja-dic-cnv.el:
264 * international/ja-dic-utl.el, international/kkc.el:
265 Add "Keywords: i18n", so they can be reached from finder-by-keyword.
266
267 2009-11-25 Juri Linkov <juri@jurta.org>
268
269 * man.el (Man-completion-table): Modify regexp to include
270 section names to completion strings. (Bug#3717)
271
272 2009-11-25 Juri Linkov <juri@jurta.org>
273
274 Search recursively in gzipped files. (Bug#4982)
275
276 * progmodes/grep.el (grep-highlight-matches): Add new options
277 `always' and `auto'. Doc fix.
278 (grep-process-setup): Check `grep-highlight-matches' for
279 `auto-detect' to determine the need to compute grep defaults.
280 Move Windows/DOS specific --colors settings handling
281 to `grep-compute-defaults'. Check `grep-highlight-matches'
282 to get the value of "--color=".
283 (grep-compute-defaults): Compute `grep-highlight-matches' when it
284 has the value `auto-detect'. Move Windows/DOS specific settings
285 from `grep-process-setup'.
286 (zrgrep): New command with alias `rzgrep'.
287
288 2009-11-25 Juri Linkov <juri@jurta.org>
289
290 * doc-view.el (doc-view-mode): Set buffer-local `view-read-only'
291 to nil instead of switching off view-mode. (Bug#4896)
292
293 2009-11-25 Juri Linkov <juri@jurta.org>
294
295 Mouse-wheel scrolling for DocView Continuous mode. (Bug#4896)
296
297 * mwheel.el (mwheel-scroll-up-function)
298 (mwheel-scroll-down-function): New defvars.
299 (mwheel-scroll): Funcall `mwheel-scroll-up-function' instead of
300 `scroll-up', and `mwheel-scroll-down-function' instead of
301 `scroll-down'.
302
303 * doc-view.el (doc-view-scroll-up-or-next-page)
304 (doc-view-scroll-down-or-previous-page): Add optional ARG.
305 Use this ARG in the call to image-scroll-up/image-scroll-down.
306 Change `interactive' spec to "P". Goto next/previous page only
307 when `doc-view-continuous-mode' is non-nil or ARG is nil (for the
308 SPC/DEL case). Doc fix.
309 (doc-view-next-line-or-next-page)
310 (doc-view-previous-line-or-previous-page): Rename arg to ARG
311 for consistency.
312 (doc-view-mode): Set buffer-local `mwheel-scroll-up-function' to
313 `doc-view-scroll-up-or-next-page', and buffer-local
314 `mwheel-scroll-down-function' to
315 `doc-view-scroll-down-or-previous-page'.
316
317 2009-11-25 Juri Linkov <juri@jurta.org>
318
319 Provide additional default values (directories at other Dired
320 windows) via M-n in the minibuffer of some Dired commands.
321
322 * dired-aux.el (dired-diff, dired-compare-directories)
323 (dired-do-create-files): Use `dired-dwim-target-defaults' to set
324 `minibuffer-default' in `minibuffer-with-setup-hook'.
325 (dired-dwim-target-directory): Find a window that displays Dired
326 buffer instead of failing when the next window is not Dired.
327 Use `get-window-with-predicate' to find for the next Dired window.
328 (dired-dwim-target-defaults): New function.
329
330 * ediff-util.el (ediff-read-file-name):
331 Use `dired-dwim-target-defaults' to set `minibuffer-default'
332 in `minibuffer-with-setup-hook'.
333
334 2009-11-25 Juri Linkov <juri@jurta.org>
335
336 Provide additional default values (file name at point or at the
337 current Dired line) via M-n for file reading minibuffers. (Bug#5010)
338
339 * minibuffer.el (read-file-name-defaults): New function.
340 (read-file-name): Reset `minibuffer-default' to nil when
341 it duplicates initial input `insdef'.
342 Bind `minibuffer-default-add-function' to lambda that
343 calls `read-file-name-defaults' in `minibuffer-selected-window'.
344 (minibuffer-insert-file-name-at-point): New command.
345
346 * files.el (file-name-at-point-functions): New defcustom.
347 (find-file-default): Remove defvar.
348 (find-file-read-args): Don't use `find-file-default'.
349 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
350 to `read-file-name'.
351 (find-file-literally): Use `read-file-name' with
352 `confirm-nonexistent-file-or-buffer'.
353
354 * ffap.el (ffap-guess-file-name-at-point): New autoloaded function.
355
356 * dired.el (dired-read-dir-and-switches):
357 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
358 to `read-file-name'.
359 (dired-file-name-at-point): New function.
360 (dired-mode): Add hook `dired-file-name-at-point' to
361 `file-name-at-point-functions'.
362
363 2009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
364
365 Really make the *Completions* window soft-dedicated (bug#5030).
366 * window.el (window--display-buffer-2): Add `dedicated' argument.
367 (display-buffer): Pass it when needed so the dedicated flag is set
368 after calling set-window-buffer, which would otherwise reset it.
369
370 2009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
371
372 * progmodes/meta-mode.el (meta-complete-symbol):
373 * progmodes/etags.el (complete-tag):
374 * mail/mailabbrev.el (mail-abbrev-complete-alias):
375 Use completion-in-region.
376
377 * dabbrev.el (dabbrev--minibuffer-origin): Use minibuffer-selected-window.
378 (dabbrev-completion): Use completion-in-region.
379 (dabbrev--abbrev-at-point): Simplify regexp.
380
381 * abbrev.el (abbrev--before-point): Use word-motion functions
382 if :regexp is not specified (bug#5031).
383
384 * subr.el (string-prefix-p): New function.
385
386 * man.el (Man-completion-cache): New var.
387 (Man-completion-table): Use it.
388
389 * vc.el (vc-print-log-internal): Make `limit' optional for better
390 compatibility (e.g. with vc-annotate.el).
391
392 2009-11-24 Kevin Ryde <user42@zip.com.au>
393
394 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp):
395 Build value with regexp-opt instead of explicit joining loop. (My
396 Bug#4927.)
397
398 * emacs-lisp/elint.el (elint-add-required-env): Better error message
399 when .el source file not found or other error.
400
401 2009-11-24 Markus Triska <markus.triska@gmx.at>
402
403 * linum.el (linum-update-window): Ignore intangible (bug#4996).
404
405 2009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
406
407 Handle the [back] button properly (bug#4979).
408 * descr-text.el (describe-text-properties): Add a `buffer' argument.
409 Use help-setup-xref, help-buffer, and with-help-window.
410 (describe-char): Add `buffer' argument.
411 Pass proper command to help-setup-xref. Don't meddle with
412 help-xref-stack-item directly.
413 (describe-text-category): Use with-help-window and help-buffer.
414
415 * emacs-lisp/shadow.el (list-load-path-shadows): Setup a major mode
416 for the displayed buffer (bug#4887).
417
418 * man.el (Man-completion-table): New function.
419 (man): Use it.
420
421 2009-11-24 David Reitter <david.reitter@gmail.com>
422
423 * vc-git.el (vc-git-registered): Use checkout directory (where
424 .git is) rather than the file's directory and a relative path spec
425 to work around a bug in git.
426
427 2009-11-24 Michael Albinus <michael.albinus@gmx.de>
428
429 Improve handling of processes on remote hosts.
430
431 * eshell/esh-util.el (eshell-path-env): New defvar.
432 (eshell-parse-colon-path): New defun.
433 (eshell-file-attributes): Use `eshell-parse-colon-path'.
434
435 * eshell/esh-ext.el (eshell-search-path):
436 Use `eshell-parse-colon-path'.
437 (eshell-remote-command): Remove argument HANDLER.
438 (eshell-external-command): Check for FTP remote connection.
439
440 * eshell/esh-proc.el (eshell-gather-process-output):
441 Use `file-truename', in order to start also symlinked files.
442 Apply `start-file-process' instead of `start-process'.
443 Shorten `command' to the local file name part.
444
445 * eshell/em-cmpl.el (eshell-complete-commands-list):
446 Use `eshell-parse-colon-path'.
447
448 * eshell/em-unix.el (eshell/du): Check for FTP remote connection.
449
450 * net/tramp.el (tramp-eshell-directory-change): New defun. Add it
451 to `eshell-directory-change-hook'.
452
453 2009-11-24 Tassilo Horn <tassilo@member.fsf.org>
454
455 * doc-view.el (doc-view-mode): Switch off view-mode explicitly,
456 because it could be enabled automatically if view-read-only is non-nil.
457
458 2009-11-24 Michael Kifer <kifer@cs.stonybrook.edu>
459
460 * ediff-vers.el (ediff-rcs-get-output-buffer): Revert the change
461 made on 2009-11-22.
462
463 2009-11-24 Glenn Morris <rgm@gnu.org>
464
465 * bookmark.el (bookmark-bmenu-hide-filenames): Remove assignment to
466 deleted variable bookmark-bmenu-bookmark-column.
467
468 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
469 Move after definition of global-semantic-idle-tag-highlight-mode.
470
471 2009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
472
473 * bookmark.el (bookmark-bmenu-search): Clear echo area when exiting.
474
475 2009-11-23 Ken Brown <kbrown@cornell.edu> (tiny change)
476
477 * net/browse-url.el (browse-url-filename-alist): On Windows, add
478 two slashes to the "file:" prefix.
479 (browse-url-file-url): De-munge Cygwin filenames before passing
480 them to Windows browser.
481 (browse-url-default-windows-browser): Use call-process.
482
483 2009-11-23 Juri Linkov <juri@jurta.org>
484
485 Implement DocView Continuous mode. (Bug#4896)
486 * doc-view.el (doc-view-continuous-mode): New defcustom.
487 (doc-view-mode-map): Bind C-n/<down> to
488 `doc-view-next-line-or-next-page', C-p/<up> to
489 `doc-view-previous-line-or-previous-page'.
490 (doc-view-next-line-or-next-page)
491 (doc-view-previous-line-or-previous-page): New commands.
492
493 2009-11-23 Juri Linkov <juri@jurta.org>
494
495 Implement Isearch in comint input history. (Bug#3746)
496 * comint.el (comint-mode): Add `comint-history-isearch-setup' to
497 `isearch-mode-hook'.
498 (comint-history-isearch): New defcustom.
499 (comint-history-isearch-backward)
500 (comint-history-isearch-backward-regexp): New commands.
501 (comint-history-isearch-message-overlay): New buffer-local variable.
502 (comint-history-isearch-setup, comint-history-isearch-end)
503 (comint-goto-input, comint-history-isearch-search)
504 (comint-history-isearch-message, comint-history-isearch-wrap)
505 (comint-history-isearch-push-state)
506 (comint-history-isearch-pop-state): New functions.
507
508 2009-11-23 Michael Albinus <michael.albinus@gmx.de>
509
510 * net/tramp.el (tramp-shell-prompt-pattern): Use \r for carriage
511 return.
512 (tramp-handle-make-symbolic-link)
513 (tramp-handle-dired-compress-file, tramp-handle-expand-file-name):
514 Quote file names.
515 (tramp-send-command-and-check): New argument DONT-SUPPRESS-ERR.
516 (tramp-handle-process-file): Use it.
517
518 2009-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
519
520 * window.el (move-to-window-line-last-op): Remove.
521 (move-to-window-line-top-bottom): Reuse recenter-last-op instead.
522
523 2009-11-23 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
524
525 Make M-r mirror the new cycling behavior of C-l.
526 * window.el (move-to-window-line-last-op): New var.
527 (move-to-window-line-top-bottom): New command.
528 (global-map): Bind M-r move-to-window-line-top-bottom.
529
530 2009-11-23 Sven Joachim <svenjoac@gmx.de>
531
532 * dired-x.el (dired-guess-shell-alist-default):
533 Support xz format. (Bug#4953)
534
535 2009-11-22 Chong Yidong <cyd@stupidchicken.com>
536
537 * cedet/srecode/map.el (srecode-get-maps):
538 * cedet/semantic/wisent/wisent.el (wisent-parse-toggle-verbose-flag):
539 * cedet/semantic/wisent/comp.el (wisent-toggle-verbose-flag):
540 * cedet/semantic/decorate/mode.el (semantic-decoration-mode)
541 (semantic-toggle-decoration-style):
542 * cedet/semantic/decorate/include.el
543 (semantic-decoration-include-describe)
544 (semantic-decoration-unknown-include-describe)
545 (semantic-decoration-unparsed-include-describe)
546 (semantic-decoration-all-include-summary):
547 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init):
548 * cedet/semantic/analyze/complete.el
549 (semantic-analyze-possible-completions):
550 * cedet/semantic/util-modes.el (semantic-highlight-edits-mode)
551 (semantic-show-unmatched-syntax-mode)
552 (semantic-show-parser-state-mode, semantic-stickyfunc-mode)
553 (semantic-highlight-func-mode):
554 * cedet/semantic/util.el (semantic-describe-buffer):
555 * cedet/semantic/symref.el (semantic-symref-find-references-by-name)
556 (semantic-symref-find-tags-by-name)
557 (semantic-symref-find-tags-by-regexp)
558 (semantic-symref-find-tags-by-completion)
559 (semantic-symref-find-file-references-by-name)
560 (semantic-symref-find-text):
561 * cedet/semantic/senator.el (senator-copy-tag, senator-kill-tag)
562 (senator-yank-tag):
563 * cedet/semantic/scope.el (semantic-calculate-scope):
564 * cedet/semantic/mru-bookmark.el (semantic-mru-bookmark-mode):
565 * cedet/semantic/idle.el (semantic-idle-scheduler-mode)
566 (define-semantic-idle-service):
567 * cedet/semantic/complete.el (semantic-complete-analyze-inline)
568 (semantic-complete-analyze-inline-idle):
569 * cedet/semantic/analyze.el (semantic-analyze-current-context):
570 * cedet/mode-local.el (describe-mode-local-bindings)
571 (describe-mode-local-bindings-in-mode):
572 * cedet/ede/make.el (ede-make-check-version):
573 * cedet/ede/locate.el (ede-enable-locate-on-project):
574 * cedet/cedet-idutils.el (cedet-idutils-expand-filename)
575 (cedet-idutils-version-check):
576 * cedet/cedet-global.el (cedet-gnu-global-expand-filename)
577 (cedet-gnu-global-version-check):
578 * cedet/cedet-cscope.el (cedet-cscope-expand-filename)
579 (cedet-cscope-version-check): Use called-interactively-p instead
580 of interactive-p.
581
582 * cedet/semantic/ia.el (semantic-ia-completion-format-tag-function):
583 Use semantic-format-tag-prototype.
584
585 2009-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
586
587 * emulation/viper-cmd.el: Use viper-last-command-char instead of
588 last-command-char/last-command-event.
589 (viper-prefix-arg-value): Do correct conversion of event-char for
590 XEmacs.
591
592 * emulation/viper-util.el, emulation/viper.el:
593 Use viper-last-command-char instead of
594 last-command-char/last-command-event.
595
596 * ediff-init.el, ediff-mult.el, ediff-util.el:
597 Replace last-command-char and last-command-event
598 with (ediff-last-command-char) everywhere.
599
600 * ediff-vers.el (ediff-rcs-get-output-buffer): Make sure the buffer is
601 created in fundamental mode.
602
603 * ediff.el (ediff-version): Revert the change of interactive-p to
604 called-interactively-p.
605
606 2009-11-22 Tassilo Horn <tassilo@member.fsf.org>
607
608 * progmodes/subword.el (subword-mode-map): Fix subword-mode-map
609 generation from word-movement command names.
610
611 2009-11-21 Chong Yidong <cyd@stupidchicken.com>
612
613 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
614 (semantic-complete-jump-local, semantic-complete-jump):
615 Improve prompt string.
616
617 2009-11-21 Jan Djärv <jan.h.d@swipnet.se>
618
619 * cus-start.el (all): Add native condition for font-use-system-font.
620
621 2009-11-21 Nathaniel Flath <flat0103@gmail.com>
622
623 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
624 Correct the patch from 2009-11-18. (Bug#3910)
625
626 2009-11-21 Alan Mackenzie <acm@muc.de>
627
628 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
629 Update to deal with modern Java constructs.
630
631 2009-11-21 Tassilo Horn <tassilo@member.fsf.org>
632
633 * progmodes/subword.el: Rename from lisp/subword.el.
634
635 * subword.el: Rename to progmodes/subword.el.
636
637 * Makefile.in (ELCFILES): Adapt to subword.el move.
638
639 2009-11-21 Thierry Volpiatto <thierry.volpiatto@gmail.com>
640 Stefan Monnier <monnier@iro.umontreal.ca>
641
642 * bookmark.el (bookmark-bmenu-bookmark-column): Remove var.
643 (bookmark-bmenu-list): Save name on `bookmark-name-prop' text-prop.
644 (bookmark-bmenu-show-filenames): Use push.
645 (bookmark-bmenu-hide-filenames): Use local var instead of
646 bookmark-bmenu-bookmark-column. Use pop. Don't save window-excursion.
647 (bookmark-bmenu-bookmark): Use the new `bookmark-name-prop' text-prop.
648 (bookmark-bmenu-execute-deletions): Don't bother adding/removing the
649 filenames now that the bookmark names are always available.
650
651 2009-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
652
653 * bookmark.el (bookmark-search-prompt, bookmark-search-timer): Remove.
654 (bookmark-search-pattern): Move and leave unbound.
655 (bookmark-bmenu-mode-map): Change binding.
656 (bookmark-read-search-input): Simplify.
657 Don't use text-char-description. Don't error on non-char events.
658 (bookmark-filtered-alist-by-regexp-only): Remove by folding into the
659 only caller (i.e. bookmark-bmenu-filter-alist-by-regexp).
660 (bookmark-bmenu-search): Don't check we're in a bookmark-list buffer.
661 Use a local var for the timer.
662 (bookmark-bmenu-cancel-search): Remove by folding into the only caller
663 (i.e. bookmark-bmenu-search).
664
665 2009-11-21 Glenn Morris <rgm@gnu.org>
666
667 * mail/rmailmm.el (rmail-mime): Decode in fundamental-mode. (Bug#4993)
668
669 2009-11-20 Ken Brown <kbrown@cornell.edu> (tiny change)
670
671 * net/browse-url.el (browse-url-default-windows-browser):
672 Use cygstart for cygwin.
673
674 2009-11-20 Karl Fogel <karl.fogel@red-bean.com>
675
676 * bookmark.el Formatting and doc fixes only:
677 (bookmark-search-delay): Shorten doc string to fit in 80 columns.
678 (bookmark-bmenu-search): Wrap to fit within 80 columns.
679 Minor grammar and punctuation fixes in doc string.
680 (bookmark-read-search-input): Adjust to fit within 80 columns.
681
682 2009-11-20 Tassilo Horn <tassilo@member.fsf.org>
683
684 * progmodes/cc-cmds.el (c-forward-into-nomenclature)
685 (c-backward-into-nomenclature): Adapt to subword renaming.
686
687 * subword.el (subword-forward, subword-backward, subword-mark)
688 (subword-kill, subword-backward-kill, subword-transpose)
689 (subword-downcase, subword-upcase, subword-capitalize)
690 (subword-forward-internal, subword-backward-internal):
691 Rename from forward-subword, backward-subword, mark-subword,
692 kill-subword, backward-kill-subword, transpose-subwords,
693 downcase-subword, upcase-subword, capitalize-subword,
694 forward-subword-internal, backward-subword-internal.
695
696 2009-11-20 Thierry Volpiatto <thierry.volpiatto@gmail.com>
697
698 * bookmark.el (bookmark-search-delay, bookmark-search-prompt):
699 New options.
700 (bookmark-search-pattern, bookmark-search-timer, bookmark-quit-flag):
701 New vars.
702 (bookmark-read-search-input, bookmark-filtered-alist-by-regexp-only)
703 (bookmark-bmenu-filter-alist-by-regexp)
704 (bookmark-bmenu-goto-bookmark, bookmark-bmenu-cancel-search): New funs.
705 (bookmark-bmenu-search): New command.
706 (bookmark-bmenu-mode-map): Bind it.
707
708 2009-11-20 Chong Yidong <cyd@stupidchicken.com>
709
710 * cedet/semantic/complete.el (semantic-complete-inline-map): Doc fix.
711
712 * cedet/semantic/idle.el (define-semantic-idle-service)
713 (semantic-idle-summary-mode, semantic-idle-completions): Doc fix.
714
715 2009-11-20 Tassilo Horn <tassilo@member.fsf.org>
716
717 * progmodes/cc-cmds.el: declare-functioned forward-subword and
718 backward-subword to quit the byte-compiler.
719
720 * makefile.w32-in: Don't refer cc-subword.elc but subword.elc.
721
722 * Makefile.in: Don't refer cc-subword.elc but subword.elc.
723
724 * progmodes/cc-cmds.el (c-update-modeline)
725 (c-forward-into-nomenclature, c-backward-into-nomenclature):
726 Refer to subword.el functions instead of cc-subword.el.
727
728 * progmodes/cc-mode.el (subword-mode, c-mode-base-map): Refer to
729 subword.el functions instead of cc-subword.el.
730
731 * progmodes/cc-subword.el: Rename to subword.el.
732 * subword.el: Rename from progmodes/cc-subword.el.
733 (subword-mode-map): Rename from c-subword-mode-map.
734 (subword-mode): Rename from c-subword-mode.
735 (global-subword-mode): New global minor mode.
736 (forward-subword): Rename from c-forward-subword.
737 (backward-subword): Rename from c-backward-subword.
738 (mark-subword): Rename from c-mark-subword.
739 (kill-subword): Rename from c-kill-subword.
740 (backward-kill-subword): Rename from c-backward-kill-subword.
741 (transpose-subwords): Rename from c-tranpose-subword.
742 (downcase-subword): Rename from c-downcase-subword.
743 (capitalize-subword): Rename from c-capitalize-subword.
744 (forward-subword-internal): Rename from c-forward-subword-internal.
745 (backward-subword-internal): Rename from c-backward-subword-internal.
746
747 2009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
748
749 * vc.el (vc-deduce-fileset): Allow non-state changing operations
750 from a dired buffer.
751 (vc-dired-deduce-fileset): New function.
752 (vc-root-diff, vc-print-root-log): Use it.
753
754 * vc-annotate.el (vc-annotate-show-log-revision-at-line): Pass a
755 nil LIMIT argument to vc-print-log-internal.
756
757 2009-11-20 Glenn Morris <rgm@gnu.org>
758
759 * Makefile.in (ELCFILES): Regenerate.
760
761 2009-11-20 Chong Yidong <cyd@stupidchicken.com>
762
763 * cedet/cedet.el (cedet-menu-map): Re-order menu items.
764
765 * cedet/semantic.el: Enable idle-mode menu items only if
766 global-semantic-idle-scheduler-mode is enabled.
767 (semantic-default-submodes): Doc fix.
768
769 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
770 When turning off, disable other idle modes.
771
772 2009-11-20 Jay Belanger <jay.p.belanger@gmail.com>
773
774 * calc/calc.el (calc-set-mode-line):
775 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
776 (math-format-number): Rename `math-format-complement-signed' to
777 `math-format-twos-complement'.
778
779 * calc/calc-bin.el (math-format-twos-complement): Rename from
780 math-format-complement-signed.
781 (calc-radix): Rename `calc-complement-signed-mode' to
782 `calc-twos-complement-mode'.
783 (calc-octal-radix, calc-hex-radix): Add an argument for
784 two's complement.
785
786 * calc/calc-embed.el (calc-embedded-mode-vars):
787 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
788
789 * calc/calc-ext.el (calc-init-extensions):
790 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
791 (math-format-number-fancy): Let `calc-twos-complement-mode' be nil.
792
793 * calc/calc-units.el (math-build-units-table-buffer):
794 Let `calc-twos-complement-mode' be nil.
795
796 * calc/calc-menu.el (calc-modes-menu): Clean up two's complement
797 entries.
798
799 * calc/calc-vec.el (calcFunc-vunpack):
800 * calc/calc-aent.el (calc-do-calc-eval):
801 * calc/calc-forms.el (math-format-date):
802 * calc/calc-graph.el (calc-graph-plot):
803 * calc/calc-math.el (math-use-emacs-fn):
804 * calc/calccomp.el (math-compose-expr):
805 Let `calc-twos-complement-mode' be nil.
806
807 2009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
808
809 * abbrev.el (abbrev-with-wrapper-hook): (re)move...
810 * simple.el (with-wrapper-hook): ...to here. Add argument `args'.
811 * minibuffer.el (completion-in-region-functions): New hook.
812 (completion-in-region): New function.
813 * emacs-lisp/lisp.el (lisp-complete-symbol):
814 * pcomplete.el (pcomplete-std-complete): Use it.
815
816 2009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
817
818 * textmodes/tex-mode.el (latex-complete-bibtex-cache)
819 (latex-complete-alist): New vars.
820 (latex-string-prefix-p, latex-complete-bibtex-keys)
821 (latex-complete-envnames, latex-complete-refkeys)
822 (latex-complete-data): New functions.
823 (latex-complete, latex-indent-or-complete): New commands.
824
825 * window.el (display-buffer-mark-dedicated): New var.
826 (display-buffer): Obey it.
827 * minibuffer.el (minibuffer-completion-help): Use it.
828
829 * progmodes/sym-comp.el (symbol-complete): Use completion-in-region.
830
831 * filecache.el (file-cache-add-file): Use push and cons.
832 (file-cache-delete-file-regexp): Use push.
833 (file-cache-complete): Use completion-in-region.
834
835 * simple.el (with-wrapper-hook): Fix thinko.
836
837 * hfy-cmap.el (hfy-rgb-file): Use locate-file.
838 (htmlfontify-load-rgb-file): Remove unnused var `ff'.
839 Use with-current-buffer and string-to-number.
840 (hfy-fallback-colour-values): Use assoc-string.
841 * htmlfontify.el (hfy-face-to-css): Remove unused var `style'.
842 (hfy-face-at): Remove unused var `found-face'.
843 (hfy-compile-stylesheet): Remove unused var `css'.
844 (hfy-fontify-buffer): Remove unused vars `in-style', `invis-button',
845 and `orig-buffer'.
846 (hfy-buffer, hfy-copy-and-fontify-file, hfy-parse-tags-buffer):
847 Use with-current-buffer.
848 (hfy-text-p): Use expand-file-name and fewer setq.
849
850 2009-11-19 Vivek Dasmohapatra <vivek@etla.org>
851
852 * htmlfontify.el, hfy-cmap.el: New files.
853
854 2009-11-19 Juri Linkov <juri@jurta.org>
855
856 * minibuffer.el (completions-format): New defcustom.
857 (completion--insert-strings): Implement vertical format.
858
859 * simple.el (switch-to-completions): Move point to the first
860 completion when point was at the beginning of the buffer.
861
862 2009-11-19 Juri Linkov <juri@jurta.org>
863
864 * find-dired.el (find-name-arg): Remove autoload. (Bug#4387)
865
866 * progmodes/grep.el (rgrep): Require `find-dired' for `find-name-arg'.
867
868 2009-11-19 Chong Yidong <cyd@stupidchicken.com>
869
870 * mail/sendmail.el (mail-yank-prefix): Change default to "> ".
871 (mail-signature): Change default to t.
872 (mail-from-style): Deprecate `system-default' value.
873 (mail-insert-from-field): For default value of mail-from-style,
874 default to `angles' unless `angles' needs quoting and `parens'
875 does not.
876 (mail-citation-prefix-regexp): Use citation regexp from
877 message-mode.
878
879 2009-11-19 Michael Albinus <michael.albinus@gmx.de>
880
881 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
882 Set variables for computing the prompt for reading password.
883
884 2009-11-19 Glenn Morris <rgm@gnu.org>
885
886 * dired-aux.el (dired-compress-file-suffixes): Add ".xz". (Bug#4953)
887
888 * textmodes/flyspell.el (sgml-lexical-context): Declare.
889
890 * net/newst-treeview.el (newsticker-treeview-treewindow-width)
891 (newsticker-treeview-listwindow-height): Fix custom type.
892
893 2009-11-19 Kenichi Handa <handa@m17n.org>
894
895 * descr-text.el (describe-char-padded-string): Compose with TAB
896 only if there's a font for CH.
897 (describe-char): Fix the condition for detecting a trivial composition.
898
899 2009-11-18 Nathaniel Flath <flat0103@gmail.com>
900
901 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): A new,
902 more accurate version of the regexp. (Bug#3910)
903
904 2009-11-18 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
905
906 * vc-hg.el (vc-hg-diff): Fix last patch: do not change directory.
907
908 2009-11-18 Juanma Barranquero <lekktu@gmail.com>
909
910 * font-setting.el (font-use-system-font): Declare for byte-compiler.
911 (font-setting-change-default-font): Fix typo in docstring.
912
913 2009-11-18 Alan Mackenzie <acm@muc.de>
914
915 * progmodes/cc-defs.el (c-version): Bump to 5.31.8.
916
917 2009-11-17 Jan Djärv <jan.h.d@swipnet.se>
918
919 * font-setting.el (font-use-system-font): Move ...
920
921 * cus-start.el (all): ... to here.
922
923 2009-11-17 Michael Albinus <michael.albinus@gmx.de>
924
925 * net/tramp.el (tramp-advice-file-expand-wildcards): Simplify.
926 Don't set `ad-return-value' if `ad-do-it' doesn't.
927
928 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Set file
929 modification time.
930
931 2009-11-17 Jan Djärv <jan.h.d@swipnet.se>
932
933 * menu-bar.el: Put "Use system font" in Option-menu.
934 (menu-bar-options-save): Add font-use-system-font.
935
936 * loadup.el: If feature system-font-setting or font-render-setting is
937 there, load font-setting.
938
939 * Makefile.in (ELCFILES): Add font-settings.el.
940 * font-setting.el: New file.
941
942 2009-11-17 Glenn Morris <rgm@gnu.org>
943
944 * vc-svn.el (vc-svn-print-log): Fix typo in previous.
945
946 * net/newst-treeview.el (newsticker--treeview-list-update-faces):
947 Preserve point in the list buffer. (Bug#4939)
948 Use point-at-eol.
949 (newsticker--treeview-list-update-highlight)
950 (newsticker--treeview-tree-update-highlight): Use point-at-bol/eol.
951
952 2009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
953
954 * calc/calc-bin.el (math-symclip, calcFunc-symclip, calc-symclip):
955 Remove.
956
957 * calc/calc-ext.el (calc-init-extensions): Remove references to
958 symclip.
959
960 * calc/calc-menu.el (calc-arithmetic-menu): Remove `calc-symclip'.
961
962 * calc/calc-map.el (calc-get-operator, calc-b-oper-keys):
963 * calc/calc-help.el (calc-b-prefix-help): Remove references to
964 `calc-symclip'.
965
966 2009-11-16 Kevin Ryde <user42@zip.com.au>
967
968 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
969 Use `sgml-lexical-context' instead of own parse for tag (Bug#4511).
970
971 * emacs-lisp/lisp-mnt.el (lm-keywords): Allow multi-line keywords.
972 (lm-keywords-list): Allow comma-only separator like "foo,bar".
973 Ignore trailing spaces by omit-nulls to split-string (fixing
974 regression from Emacs 21 due to the incompatible split-string
975 change). (Bug #4928.)
976
977 2009-11-16 Dan Nicolaescu <dann@ics.uci.edu>
978
979 * vc.el (vc-log-show-limit): Default to 2000.
980 (vc-print-log-internal): Insert buttons to request more entries
981 when limiting the output.
982
983 * vc-sccs.el (vc-sccs-print-log):
984 * vc-rcs.el (vc-rcs-print-log):
985 * vc-cvs.el (vc-cvs-print-log):
986 * vc-git.el (vc-git-print-log): Return 'limit-unsupported when
987 LIMIT is non-nil.
988
989 2009-11-16 Michael Albinus <michael.albinus@gmx.de>
990
991 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Raise only an
992 error when `tramp-gvfs-dbus-event-vector' is set.
993 (tramp-gvfs-maybe-open-connection): Loop over `read-event'.
994
995 2009-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
996
997 * vc-rcs.el (vc-rcs-consult-headers): Add missing save-excursion.
998
999 2009-11-16 Michael Albinus <michael.albinus@gmx.de>
1000
1001 * net/dbus.el (dbus-unregister-service): New defun.
1002 (dbus-register-property): Register the handlers of
1003 "org.freedesktop.DBus.Properties" for SERVICE.
1004 (dbus-property-handler): Fix docstring.
1005
1006 2009-11-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1007
1008 * emacs-lisp/bytecomp.el (byte-compile-output-file-form):
1009 Quote doc string reference in defvaralias as it is not in special form.
1010 (byte-compile-output-docform): Doc fix.
1011
1012 2009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
1013
1014 * calc/calc.el (math-2-word-size, math-half-2-word-size)
1015 (calc-complement-signed-mode): New variables.
1016 (calc-set-mode-line): Add indicator for twos-complements.
1017 (math-format-number): Format twos-complement notation.
1018
1019 * calc/calc-bin.el (calc-word-size): Reset the variables
1020 `math-2-word-size' and `math-half-2-word-size'.
1021 (math-format-complement-signed, math-symclip, calcFunc-symclip)
1022 (calc-symclip): New functions.
1023
1024 * calc/calc-aent.el (math-read-token): Read complement signed numbers.
1025
1026 * calc/calc-embed.el (calc-embedded-mode-vars):
1027 Add `calc-complement-signed-mode' to the list of modes.
1028
1029 * calc/calc-map.el (calc-get-operator): Add `calc-symclip'.
1030 (calc-b-oper-keys): Add `calc-symclip' to list.
1031
1032 * calc/calc-ext.el (math-read-number-fancy): Read complement
1033 signed numbers.
1034 (calc-init-extensions): Add binding for `calc-symclip'.
1035 Add autoload for `calcFunc-symclip' and `calc-symclip'.
1036
1037 * calc/calc-menu.el (calc-arithmetic-menu): Add item for
1038 `calc-symclip'.
1039 (calc-modes-menu): Add item for twos complement mode.
1040
1041 * calc/calc-help.el (calc-b-prefix-help): Add help for `calc-symclip'.
1042
1043 2009-11-15 Chong Yidong <cyd@stupidchicken.com>
1044
1045 * register.el (jump-to-register, insert-register): Handle Semantic
1046 tags. From commented-out advice in semantic/senator.el.
1047
1048 2009-11-15 Dan Nicolaescu <dann@ics.uci.edu>
1049
1050 * vc.el (vc-log-show-limit): New variable.
1051 (vc-print-log, vc-print-root-log): Add new argument LIMIT. Set it
1052 when using a prefix argument.
1053 (vc-print-log-internal): Add new argument LIMIT.
1054
1055 * vc-svn.el (vc-svn-print-log):
1056 * vc-mtn.el (vc-mtn-print-log):
1057 * vc-hg.el (vc-hg-print-log):
1058 * vc-bzr.el (vc-bzr-print-log): Add new optional argument LIMIT,
1059 pass it to the log command when set. Make the BUFFER argument
1060 non-optional.
1061
1062 * vc-sccs.el (vc-sccs-print-log):
1063 * vc-rcs.el (vc-rcs-print-log):
1064 * vc-git.el (vc-git-print-log):
1065 * vc-cvs.el (vc-cvs-print-log): Add new optional argument LIMIT,
1066 ignore it. Make the BUFFER argument non-optional
1067
1068 * bindings.el (mode-line-buffer-identification): Do not purecopy.
1069
1070 2009-11-15 Chong Yidong <cyd@stupidchicken.com>
1071
1072 * dired.el (dired-mode-map): Move encryption items to "Operate"
1073 menu (Bug#4703).
1074
1075 * strokes.el (strokes-update-window-configuration): Make strokes
1076 buffer current before erasing (Bug#4906).
1077
1078 * cedet/semantic/idle.el (semantic-idle-summary-mode)
1079 (semantic-idle-summary-mode): Define using define-minor-mode
1080 instead of define-semantic-idle-service.
1081 (semantic-idle-summary-mode): New function.
1082 (semantic-idle-summary-mode-setup): Use pre-command-hook to ensure
1083 that mouse motion does not reset the echo area.
1084
1085 2009-11-15 Juri Linkov <juri@jurta.org>
1086
1087 * simple.el (set-mark-default-inactive): Add :type, :group
1088 and :version. (Bug#4876)
1089
1090 2009-11-15 Michael Albinus <michael.albinus@gmx.de>
1091
1092 * arc-mode.el (archive-maybe-copy): Move creation of directory ...
1093 (archive-unique-fname): ... here. (Bug#4929)
1094
1095 2009-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
1096
1097 * help-mode.el (help-make-xrefs): Undo the last revert, and replace it
1098 with a real fix.
1099
1100 * novice.el (disabled-command-function): Add useful args.
1101 Setup the help buffer so that [back] works.
1102 Remove redundant call to help-mode.
1103 (disabled-command-function): Use `case'.
1104 (en/disable-command): New function extracted from enable-command.
1105 (enable-command, disable-command): Use it.
1106
1107 2009-11-14 Glenn Morris <rgm@gnu.org>
1108
1109 * menu-bar.el (menu-bar-tools-menu): Read and send mail entries are not
1110 constants. (Bug#4913)
1111
1112 * emacs-lisp/elint.el (elint-standard-variables): Doc fix.
1113
1114 2009-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
1115
1116 * emacs-lisp/elint.el (elint-standard-variables): Add some variables
1117 defined in C that have no doc-strings. (Bug#1063)
1118
1119 2009-11-14 Francis Wright <F.J.Wright@qmul.ac.uk>
1120
1121 * cus-edit.el (data, files):
1122 * ps-print.el (postscript): Doc fixes for custom groups. (Bug#3327)
1123
1124 2009-11-14 Chong Yidong <cyd@stupidchicken.com>
1125
1126 * simple.el (shell-command): Doc fix (Bug#4891).
1127
1128 * help-mode.el (help-make-xrefs): Revert 2009-11-13 change.
1129
1130 2009-11-14 Glenn Morris <rgm@gnu.org>
1131
1132 * emulation/viper.el (viper-set-hooks): Remove duplicate advice
1133 statements for vc-diff, emerge-quit, and rmail-cease-edit.
1134 If they are already loaded, eval-after-load will do the right thing.
1135
1136 * speedbar.el (top-level): Remove unnecessary load of ange-ftp when
1137 compiling.
1138
1139 * emacs-lisp/bytecomp.el (byte-compile-single-version): Remove, unused.
1140
1141 * simple.el (x-selection-owner-p): Declare.
1142 (read-mail-command): Use custom radio type rather than choice.
1143 (completion-no-auto-exit): Doc fix.
1144
1145 * custom.el (defgroup):
1146 * epg-config.el (epg): Doc fixes.
1147
1148 2009-11-14 Dan Nicolaescu <dann@ics.uci.edu>
1149
1150 * bindings.el (mode-line-buffer-identification): Purecopy only the string.
1151 * international/ccl.el (define-ccl-program): Do not purecopy the
1152 docstring, defconst does it anyway.
1153
1154 2009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
1155
1156 * add-log.el (add-change-log-entry): Avoid displaying the changelog
1157 a second time.
1158
1159 * x-dnd.el (x-dnd-maybe-call-test-function):
1160 * window.el (split-window-vertically):
1161 * whitespace.el (whitespace-help-on):
1162 * vc-rcs.el (vc-rcs-consult-headers):
1163 * userlock.el (ask-user-about-lock-help)
1164 (ask-user-about-supersession-help):
1165 * type-break.el (type-break-force-mode-line-update):
1166 * time-stamp.el (time-stamp-conv-warn):
1167 * terminal.el (te-set-output-log, te-more-break, te-filter)
1168 (te-sentinel,terminal-emulator):
1169 * term.el (make-term, term-exec, term-sentinel, term-read-input-ring)
1170 (term-write-input-ring, term-check-source, term-start-output-log):
1171 (term-display-buffer-line, term-dynamic-list-completions):
1172 (term-ansi-make-term, serial-term):
1173 * subr.el (selective-display):
1174 * strokes.el (strokes-xpm-to-compressed-string, strokes-decode-buffer)
1175 (strokes-encode-buffer, strokes-xpm-for-compressed-string):
1176 * speedbar.el (speedbar-buffers-tail-notes, speedbar-buffers-item-info)
1177 (speedbar-reconfigure-keymaps, speedbar-add-localized-speedbar-support)
1178 (speedbar-remove-localized-speedbar-support)
1179 (speedbar-set-mode-line-format, speedbar-create-tag-hierarchy)
1180 (speedbar-update-special-contents, speedbar-buffer-buttons-engine)
1181 (speedbar-buffers-line-directory):
1182 * simple.el (shell-command-on-region, append-to-buffer)
1183 (prepend-to-buffer):
1184 * shadowfile.el (shadow-save-todo-file):
1185 * scroll-bar.el (scroll-bar-set-window-start, scroll-bar-drag-1)
1186 (scroll-bar-maybe-set-window-start):
1187 * sb-image.el (speedbar-image-dump):
1188 * saveplace.el (save-place-alist-to-file, save-places-to-alist)
1189 (load-save-place-alist-from-file):
1190 * ps-samp.el (ps-print-message-from-summary):
1191 * ps-print.el (ps-flush-output, ps-insert-file, ps-get-boundingbox)
1192 (ps-background-image, ps-begin-job, ps-do-despool):
1193 * ps-bdf.el (bdf-find-file, bdf-read-font-info):
1194 * printing.el (pr-interface, pr-ps-file-print, pr-find-buffer-visiting)
1195 (pr-ps-message-from-summary, pr-lpr-message-from-summary):
1196 (pr-call-process, pr-file-list, pr-interface-save):
1197 * novice.el (disabled-command-function)
1198 (enable-command, disable-command):
1199 * mouse.el (mouse-buffer-menu-alist):
1200 * mouse-copy.el (mouse-kill-preserving-secondary):
1201 * macros.el (kbd-macro-query):
1202 * ledit.el (ledit-go-to-lisp, ledit-go-to-liszt):
1203 * informat.el (batch-info-validate):
1204 * ido.el (ido-copy-current-word, ido-initiate-auto-merge):
1205 * hippie-exp.el (try-expand-dabbrev-visible):
1206 * help-mode.el (help-make-xrefs):
1207 * help-fns.el (describe-variable):
1208 * generic-x.el (bat-generic-mode-run-as-comint):
1209 * finder.el (finder-mouse-select):
1210 * find-dired.el (find-dired-sentinel):
1211 * filesets.el (filesets-file-close):
1212 * files.el (list-directory):
1213 * faces.el (list-faces-display, describe-face):
1214 * facemenu.el (list-colors-display):
1215 * ezimage.el (ezimage-image-association-dump, ezimage-image-dump):
1216 * epg.el (epg--process-filter, epg-cancel):
1217 * epa.el (epa--marked-keys, epa--select-keys, epa-display-info)
1218 (epa--read-signature-type):
1219 * emerge.el (emerge-copy-as-kill-A, emerge-copy-as-kill-B)
1220 (emerge-file-names):
1221 * ehelp.el (electric-helpify):
1222 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise):
1223 * ediff-vers.el (rcs-ediff-view-revision):
1224 * ediff-util.el (ediff-setup):
1225 * ediff-mult.el (ediff-append-custom-diff):
1226 * ediff-diff.el (ediff-exec-process, ediff-process-sentinel)
1227 (ediff-wordify):
1228 * echistory.el (Electric-command-history-redo-expression):
1229 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
1230 * disp-table.el (describe-display-table):
1231 * dired.el (dired-find-buffer-nocreate):
1232 * dired-aux.el (dired-rename-subdir, dired-dwim-target-directory):
1233 * dabbrev.el (dabbrev--same-major-mode-p):
1234 * chistory.el (list-command-history):
1235 * apropos.el (apropos-documentation):
1236 * allout.el (allout-obtain-passphrase):
1237 (allout-copy-exposed-to-buffer):
1238 (allout-verify-passphrase): Use with-current-buffer.
1239
1240 2009-11-13 Glenn Morris <rgm@gnu.org>
1241
1242 * Makefile.in (ELCFILES): Regenerate.
1243
1244 2009-11-13 Michael Albinus <michael.albinus@gmx.de>
1245
1246 * net/dbus.el (dbus-registered-objects-table): Rename from
1247 `dbus-registered-functions-table', because it contains also properties.
1248 (dbus-unregister-object): Unregister also properties.
1249 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
1250 Use a timeout of 500 msec, in order to not block.
1251 (dbus-register-property, dbus-property-handler): New defuns.
1252
1253 2009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
1254
1255 * simple.el (minibuffer-default-add-completions): Drop deprecated
1256 4th arg.
1257
1258 2009-11-13 Tomas Abrahamsson <tab@lysator.liu.se>
1259
1260 * textmodes/artist.el (artist-mouse-choose-operation):
1261 Call `tmm-prompt' instead of `x-popup-menu' if we cannot popup
1262 menus. Bug noticed by Eli Zaretskii <eliz@gnu.org>.
1263 (artist-compute-up-event-key): New function.
1264 (artist-mouse-choose-operation, artist-down-mouse-1): Call it.
1265
1266 2009-11-13 Kenichi Handa <handa@m17n.org>
1267
1268 * language/japan-util.el: Make sure that the value of jisx0208
1269 property is jisx0208 character.
1270
1271 2009-11-13 Dan Nicolaescu <dann@ics.uci.edu>
1272
1273 * international/mule.el (auto-coding-regexp-alist): Only purecopy
1274 car or each item, not the whole list.
1275
1276 2009-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
1277
1278 * minibuffer.el (minibuffer-completion-help):
1279 Use minibuffer-hide-completions.
1280
1281 2009-11-12 Per Starbäck <per@starback.se> (tiny change)
1282
1283 * dired.el (dired-save-positions, dired-restore-positions): New funs.
1284 (dired-revert): Use them (bug#4880).
1285
1286 2009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
1287
1288 * tooltip.el (tooltip-frame-parameters): Undo previous change.
1289
1290 2009-11-12 Juri Linkov <juri@jurta.org>
1291
1292 * ffap.el (ffap-alternate-file-other-window, ffap-literally):
1293 New functions.
1294 (find-file-literally-at-point): Alias of `ffap-literally'.
1295
1296 2009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
1297
1298 * textmodes/ispell.el (ispell-skip-region-alist):
1299 * textmodes/css-mode.el (auto-mode-alist):
1300 * progmodes/compile.el (auto-mode-alist):
1301 * international/mule.el (ctext-non-standard-encodings-alist)
1302 (ctext-non-standard-encodings-regexp):
1303 * simple.el (shell-command-switch, text-read-only):
1304 * replace.el (occur-mode-map):
1305 * paths.el (rmail-file-name):
1306 * jka-cmpr-hook.el (jka-compr-build-file-regexp):
1307 * find-file.el (ff-special-constructs):
1308 * files.el (file-name-handler-alist):
1309 * composite.el: Purecopy strings.
1310
1311 * emacs-lisp/cl-macs.el (define-compiler-macro): Purecopy the file name.
1312
1313 2009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
1314
1315 * widget.el (define-widget): Purecopy the docstring.
1316 * international/mule-cmds.el (charset): Do not purecopy the
1317 docstring here, define-widget does it.
1318
1319 * textmodes/texinfo.el (texinfo-open-quote, texinfo-close-quote):
1320 * textmodes/bibtex-style.el (auto-mode-alist):
1321 * progmodes/inf-lisp.el (inferior-lisp-prompt):
1322 * progmodes/compile.el (compile-command):
1323 * language/korea-util.el (default-korean-keyboard):
1324 * international/mule-conf.el (file-coding-system-alist):
1325 * emacs-lisp/eldoc.el (eldoc-minor-mode-string):
1326 * tooltip.el (tooltip-frame-parameters):
1327 * newcomment.el (comment-end, comment-padding):
1328 * dired.el (dired-trivial-filenames):
1329 * comint.el (comint-file-name-prefix): Purecopy initial values.
1330
1331 2009-11-11 Michael Albinus <michael.albinus@gmx.de>
1332
1333 * net/tramp.el (tramp-advice-minibuffer-electric-separator)
1334 (tramp-advice-minibuffer-electric-tilde): Unload advices via
1335 `tramp-unload'.
1336 (tramp-advice-make-auto-save-file-name)
1337 (tramp-advice-file-expand-wildcards): Apply also `ad-activate'
1338 after removing the advice.
1339
1340 2009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
1341
1342 * progmodes/grep.el (grep-regexp-alist):
1343 * international/mule-cmds.el (iso-2022-control-alist):
1344 * emacs-lisp/timer.el (timer-duration-words):
1345 * subr.el (version-separator, version-regexp-alist):
1346 * minibuffer.el (completion-styles-alist):
1347 * faces.el (face-attribute-name-alist, list-faces-sample-text):
1348 Change defvars to defconsts.
1349
1350 * Makefile.in (ELCFILES): Add international/mule-conf.elc.
1351 * loadup.el ("international/mule-conf"): Load the byte compiled version.
1352 * international/mule-conf.el: Allow to be byte compiled.
1353
1354 * international/mule.el (define-charset): Purecopy props.
1355 (load-with-code-conversion): Purecopy doc string and file name.
1356 (put-charset-property): Purecopy strings.
1357 (auto-coding-alist, auto-coding-regexp-alist): Purecopy initial value.
1358
1359 * international/mule-cmds.el (register-input-method): Purecopy arguments.
1360 (define-char-code-property): Correctly purecopy the table.
1361
1362 * international/ccl.el (define-ccl-program): Purecopy the docstring.
1363
1364 * emacs-lisp/easy-mmode.el (define-minor-mode): Purecopy :lighter.
1365
1366 * subr.el (add-hook): Purecopy strings.
1367 (eval-after-load): Purecopy load-history-regexp and the form.
1368
1369 * custom.el (custom-declare-group): Purecopy load-file-name.
1370
1371 * subr.el (menu-bar-separator): New defconst.
1372 * net/eudc.el (eudc-tools-menu):
1373 * international/mule-cmds.el (set-coding-system-map)
1374 (mule-menu-keymap):
1375 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
1376 * vc-hooks.el (vc-menu-map):
1377 * replace.el (occur-mode-map):
1378 * menu-bar.el (menu-bar-file-menu, menu-bar-search-menu)
1379 (menu-bar-edit-menu, menu-bar-goto-menu)
1380 (menu-bar-custom-menu, menu-bar-showhide-menu)
1381 (menu-bar-options-menu, menu-bar-tools-menu)
1382 (menu-bar-encryption-decryption-menu, menu-bar-describe-menu)
1383 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
1384 (menu-bar-help-menu):
1385 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu):
1386 * buff-menu.el (Buffer-menu-mode-map): Use menu-bar-separator.
1387
1388 * term/x-win.el (x-gtk-stock-map):
1389 * progmodes/vera-mode.el (auto-mode-alist):
1390 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
1391 (inferior-lisp-program, inferior-lisp-load-command):
1392 * progmodes/hideshow.el (hs-special-modes-alist):
1393 * progmodes/gud.el (same-window-regexps):
1394 * progmodes/grep.el (grep-program, find-program, xargs-program):
1395 * net/telnet.el (same-window-regexps):
1396 * net/rlogin.el (same-window-regexps):
1397 * language/ethiopic.el (font-ccl-encoder-alist):
1398 * vc-sccs.el (vc-sccs-master-templates):
1399 * vc-rcs.el (vc-rcs-master-templates):
1400 * subr.el (cl-assertion-failed):
1401 * simple.el (next-error-overlay-arrow-position):
1402 * lpr.el (lpr-command):
1403 * locate.el (locate-ls-subdir-switches):
1404 * info.el (same-window-regexps, info)
1405 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
1406 * image-mode.el (image-mode, auto-mode-alist):
1407 * hippie-exp.el (hippie-expand-ignore-buffers):
1408 * format.el (format-alist):
1409 * find-dired.el (find-ls-subdir-switches, find-grep-options)
1410 (find-name-arg):
1411 * facemenu.el (facemenu-keybindings):
1412 * dired.el (dired-listing-switches, dired-chown-program):
1413 * diff.el (diff-switches, diff-command):
1414 * cus-edit.el (same-window-regexps):
1415 * bindings.el (mode-line-mule-info)
1416 (mode-line-buffer-identification): Purecopy strings.
1417
1418 2009-11-11 Juri Linkov <juri@jurta.org>
1419
1420 * simple.el (dired-get-filename)<declare-function>:
1421 Tell the byte-compiler about dired-get-filename.
1422 (shell-command): In Dired mode, get filename from the current line
1423 as the default value.
1424
1425 2009-11-10 Glenn Morris <rgm@gnu.org>
1426
1427 * dired.el, hi-lock.el, calendar/cal-menu.el, calendar/calendar.el:
1428 * calendar/holidays.el, progmodes/cperl-mode.el:
1429 Update x-popup-menu declarations.
1430
1431 * emacs-lisp/shadow.el (find-emacs-lisp-shadows)
1432 (list-load-path-shadows): Use dolist.
1433 (list-load-path-shadows): Use with-current-buffer.
1434
1435 2009-11-10 Juri Linkov <juri@jurta.org>
1436
1437 * minibuffer.el (read-file-name): Support a list of default values
1438 in `default-filename'. Use the first file name where only one
1439 element is required. Doc fix.
1440
1441 2009-11-09 Michael Albinus <michael.albinus@gmx.de>
1442
1443 * net/dbus.el (dbus-unregister-object): Release service, if no
1444 other method is registered for it.
1445
1446 2009-11-08 Markus Rost <rost@math.uni-bielefeld.de>
1447
1448 * bookmark.el (bookmark-completing-read): Sort bookmark names if
1449 bookmark-sort-flag is non-nil (Bug#4653).
1450
1451 2009-11-08 Chong Yidong <cyd@stupidchicken.com>
1452
1453 * cedet/semantic/ctxt.el (semantic-get-local-variables): Disable
1454 the progress reporter entirely.
1455
1456 * emulation/cua-base.el: Add CUA property to some CC mode commands
1457 (Bug#4100).
1458
1459 2009-11-08 Kevin Ryde <user42@zip.com.au>
1460
1461 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
1462 at end of sentence (Bug#4818).
1463
1464 2009-11-08 Jared Finder <jfinder@crypticstudios.com>
1465
1466 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1467 Handle "see declaration of" MSFT statements (Bug#4100).
1468
1469 2009-11-08 Michael Albinus <michael.albinus@gmx.de>
1470
1471 * net/tramp.el (tramp-advice-make-auto-save-file-name)
1472 (tramp-advice-file-expand-wildcards): Unload via
1473 `ad-remove-advice'.
1474
1475 * net/trampver.el: Update release number.
1476
1477 2009-11-08 Kevin Ryde <user42@zip.com.au>
1478
1479 * net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
1480 `ad-do-it'.
1481
1482 2009-11-08 Andr <m00naticus@gmail.com> (tiny change)
1483
1484 * net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
1485 in order to keep context in SELinux.
1486
1487 2009-11-08 Chong Yidong <cyd@stupidchicken.com>
1488
1489 * dired-aux.el (dired-query): Place cursor in echo area and allow
1490 C-g.
1491
1492 * dired.el (dired-mode-map): Disable dired-maybe-insert-subdir
1493 menu item if not on a directory (Bug#4701).
1494
1495 2009-11-07 Michael Albinus <michael.albinus@gmx.de>
1496
1497 Sync with Tramp 2.1.17.
1498
1499 * net/tramp.el (tramp-handle-copy-directory): Don't use
1500 `file-remote-p' (due to compatibility).
1501
1502 * net/tramp-compat.el (tramp-compat-copy-directory)
1503 (tramp-compat-delete-directory): New defuns.
1504
1505 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
1506 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory): Use
1507 `tramp-compat-delete-directory'.
1508
1509 * net/tramp-smb.el (tramp-smb-handle-copy-directory)
1510 (tramp-smb-handle-delete-directory ): Use
1511 `tramp-compat-copy-directory' and `tramp-compat-delete-directory'.
1512
1513 * net/trampver.el: Update release number.
1514
1515 2009-11-07 Chong Yidong <cyd@stupidchicken.com>
1516
1517 * tar-mode.el (tar-copy): Call write-region on the right buffer
1518 (Bug#4857).
1519
1520 * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
1521 by hand, if necessary (Bug#4878).
1522
1523 2009-11-06 Chong Yidong <cyd@stupidchicken.com>
1524
1525 * buff-menu.el (Buffer-menu-buffer+size): Use display property to
1526 align size column (Bug#4839).
1527
1528 * emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
1529 statement.
1530
1531 2009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
1532
1533 * progmodes/ld-script.el (auto-mode-alist):
1534 * vc-hooks.el (vc-directory-exclusion-list): Purecopy strings.
1535
1536 * cus-face.el (custom-declare-face): Purecopy face spec.
1537
1538 2009-11-06 Kenichi Handa <handa@m17n.org>
1539
1540 * international/uni-bidi.el: Re-generated.
1541 * international/uni-category.el: Re-generated.
1542 * international/uni-combining.el: Re-generated.
1543 * international/uni-mirrored.el: Re-generated.
1544
1545 2009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
1546
1547 * textmodes/tex-mode.el (tex-alt-dvi-print-command)
1548 (tex-dvi-print-command, tex-bibtex-command, tex-start-commands)
1549 (tex-start-options, slitex-run-command, latex-run-command)
1550 (tex-run-command, tex-directory):
1551 * textmodes/ispell.el (ispell-html-skip-alists)
1552 (ispell-tex-skip-alists, ispell-tex-skip-alists):
1553 * textmodes/fill.el (adaptive-fill-first-line-regexp):
1554 (adaptive-fill-regexp):
1555 * textmodes/dns-mode.el (auto-mode-alist):
1556 * progmodes/python.el (interpreter-mode-alist):
1557 * progmodes/etags.el (tags-compression-info-list):
1558 * progmodes/etags.el (tags-file-name):
1559 * net/browse-url.el (browse-url-galeon-program)
1560 (browse-url-firefox-program):
1561 * mail/sendmail.el (mail-signature-file)
1562 (mail-citation-prefix-regexp):
1563 * international/mule-conf.el (eight-bit):
1564 * international/latexenc.el (latex-inputenc-coding-alist):
1565 * international/fontset.el (x-pixel-size-width-font-regexp):
1566 * emacs-lisp/warnings.el (warning-type-format):
1567 * emacs-lisp/trace.el (trace-buffer):
1568 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map)
1569 (emacs-lisp-mode-map):
1570 * calendar/holidays.el (holiday-solar-holidays)
1571 (holiday-bahai-holidays, holiday-islamic-holidays)
1572 (holiday-christian-holidays, holiday-hebrew-holidays)
1573 (hebrew-holidays-4, hebrew-holidays-3, hebrew-holidays-2)
1574 (hebrew-holidays-1, holiday-oriental-holidays)
1575 (holiday-general-holidays):
1576 * x-dnd.el (x-dnd-known-types):
1577 * tool-bar.el (tool-bar):
1578 * startup.el (site-run-file):
1579 * shell.el (shell-dumb-shell-regexp):
1580 * rfn-eshadow.el (file-name-shadow-tty-properties)
1581 (file-name-shadow-properties):
1582 * paths.el (remote-shell-program, news-directory):
1583 * mouse.el ([C-down-mouse-3]):
1584 * menu-bar.el (menu-bar-tools-menu):
1585 * jka-cmpr-hook.el (jka-compr-load-suffixes)
1586 (jka-compr-mode-alist-additions, jka-compr-compression-info-list)
1587 (jka-compr-compression-info-list):
1588 * isearch.el (search-whitespace-regexp):
1589 * image-file.el (image-file-name-extensions):
1590 * find-dired.el (find-ls-option):
1591 * files.el (directory-listing-before-filename-regexp)
1592 (directory-free-space-args, insert-directory-program)
1593 (list-directory-brief-switches, magic-fallback-mode-alist)
1594 (magic-fallback-mode-alist, auto-mode-interpreter-regexp)
1595 (automount-dir-prefix):
1596 * faces.el (face-x-resources, x-font-regexp, x-font-regexp-head)
1597 (x-font-regexp-slant, x-font-regexp-weight, face-x-resources)
1598 (face-font-registry-alternatives, face-font-registry-alternatives)
1599 (face-font-family-alternatives):
1600 * facemenu.el (facemenu-add-new-face, facemenu-background-menu)
1601 (facemenu-foreground-menu, facemenu-face-menu):
1602 * epa-hook.el (epa-file-name-regexp):
1603 * dnd.el (dnd-protocol-alist):
1604 * textmodes/rst.el (auto-mode-alist):
1605 * button.el (default-button): Purecopy strings.
1606
1607 2009-11-06 Glenn Morris <rgm@gnu.org>
1608
1609 * Makefile.in (ELCFILES): Update.
1610
1611 2009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
1612
1613 * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
1614 * emacs-lisp/levents.el: Move to obsolete/levents.el.
1615
1616 * nxml/xsd-regexp.el (xsdre-gen-categories):
1617 * nxml/xmltok.el (xmltok-parse-entity):
1618 * nxml/rng-parse.el (rng-parse-validate-file):
1619 * nxml/rng-maint.el (rng-format-manual)
1620 (rng-manual-output-force-new-line):
1621 * nxml/rng-loc.el (rng-save-schema-location-1):
1622 * nxml/rng-cmpct.el (rng-c-parse-file):
1623 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
1624 * nxml/nxml-parse.el (nxml-parse-file): Use with-current-buffer.
1625
1626 2009-11-05 Wilson Snyder <wsnyder@wsnyder.org>
1627
1628 * verilog-mode.el (verilog-getopt-file, verilog-set-define):
1629 Remove extra save-excursions and make-variable-buffer-local's.
1630 Suggested by Stefan Monnier.
1631
1632 (verilog-getopt-file, verilog-module-inside-filename-p)
1633 (verilog-set-define): Merge GNU 1.35 and repair changes from
1634 switching to using with-current-buffer.
1635
1636 (verilog-read-always-signals-recurse): Fix "a == 2'b00 ? b : c"
1637 being treated as a number and confusing AUTORESET.
1638 Reported by Dan Dever.
1639
1640 (verilog-auto-ignore-concat, verilog-read-sub-decls-expr):
1641 Add verilog-auto-ignore-concat to fix backward compatibility with
1642 older verilog-modes. Reported by Dan Katz.
1643
1644 (verilog-read-auto-template): Fix AUTO_TEMPLATEs with regexps
1645 containing closing anchors "...$".
1646
1647 (verilog-read-decls): Fix AUTOREG not detecting "assign {a,b}".
1648 Reported by Wade Smith.
1649
1650 (verilog-batch-execute-func) Comment on function usage.
1651
1652 2009-11-05 Michael McNamara <mac@mail.brushroad.com>
1653
1654 * verilog-mode.el (verilog-label-re): Fix regular expression for
1655 labels.
1656
1657 (verilog-label-re, verilog-calc-1): Support proper indent of named
1658 asserts.
1659
1660 (verilog-backward-token, verilog-basic-complete-re)
1661 (verilog-beg-of-statement, verilog-indent-re): Support proper
1662 indent of the assert statement at the beginning of a block of text.
1663
1664 (verilog-beg-block-re, verilog-ovm-begin-re): Support the
1665 `ovm_object_param_utils_begin and `ovm_component_param_utils_begin
1666 tokens as begins.
1667
1668 2009-11-05 Glenn Morris <rgm@gnu.org>
1669
1670 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Drop test for
1671 Emacs 19. (Bug#1531)
1672 (byte-compile-fix-header): Update for the above change.
1673 Drop test for epoch::version.
1674
1675 * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
1676 * cus-dep.el (custom-make-dependencies):
1677 * finder.el (finder-compile-keywords):
1678 Use autoload-rubric's feature argument.
1679
1680 * calendar/diary-lib.el (top-level): Make load behave more like require.
1681
1682 * vc-git.el (vc-git-stash-map): Move definition before use.
1683
1684 2009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
1685
1686 * custom.el (custom-declare-group): Purecopy standard-value.
1687 (custom-declare-group): Purecopy custom-prefix.
1688
1689 * international/mule.el (load-with-code-conversion):
1690 Call do-after-load-evaluation unconditionally.
1691
1692 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
1693
1694 2009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
1695
1696 * descr-text.el: Require help-mode rather than help-fns (bug#4861).
1697
1698 2009-11-04 Glenn Morris <rgm@gnu.org>
1699
1700 * emacs-lisp/bytecomp.el (byte-compile-version-cond): Remove macro.
1701 (byte-compile-compatibility): Remove option.
1702 (byte-compile-close-variables, byte-compile-fix-header)
1703 (byte-compile-insert-header, byte-compile-output-docform)
1704 (byte-compile-file-form-defmumble, byte-compile-byte-code-maker)
1705 (byte-compile-lambda, byte-compile-form, byte-defop-compiler19)
1706 (byte-compile-list, byte-compile-concat, byte-compile-function-form)
1707 (byte-compile-insert, byte-compile-defun):
1708 Remove support for byte-compile-compatibility and Emacs 18. (Bug#4571)
1709 (byte-defop-compiler19): Remove.
1710 Without byte-compile-compatibility, the 'emacs19-opcode property is not
1711 used by anything. Replace all calls with byte-defop-compiler.
1712
1713 2009-11-04 Juri Linkov <juri@jurta.org>
1714
1715 * menu-bar.el (menu-bar-make-mm-toggle): Quote each element of `props'.
1716 (menu-bar-options-menu): Don't quote the `prop' arg of
1717 `menu-bar-make-mm-toggle'.
1718
1719 2009-11-04 Juanma Barranquero <lekktu@gmail.com>
1720
1721 * calendar/calendar.el (cal-loaddefs):
1722 * calendar/diary-lib.el (diary-loaddefs):
1723 * calendar/holidays.el (hol-loaddefs):
1724 * eshell/esh-module.el (esh-groups): Load rather than require.
1725
1726 2009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
1727
1728 * calendar/todo-mode.el (todo-add-category): Don't hardcode
1729 point-min==1.
1730 (todo-top-priorities): Only display-buffer when called interactively.
1731 (todo-item-start): Don't save excursion point.
1732 (todo-item-end): Be slightly more careful. Add `include-sep' arg.
1733 (todo-insert-item-here, todo-file-item, todo-remove-item):
1734 Adjust uses of todo-item-start and todo-item-end.
1735
1736 * emacs-lisp/autoload.el (generated-autoload-feature): Remove.
1737 (autoload-rubric): Don't use any more.
1738 * cedet/semantic/fw.el (semantic/loaddefs):
1739 * cedet/srecode.el (srecode/loaddefs):
1740 * cedet/ede.el (ede/loaddefs): Load rather than require.
1741 * cedet/ede/cpp-root.el:
1742 * cedet/ede/emacs.el:
1743 * cedet/ede/files.el:
1744 * cedet/ede/linux.el:
1745 * cedet/ede/locate.el:
1746 * cedet/ede/make.el:
1747 * cedet/ede/shell.el:
1748 * cedet/ede/speedbar.el:
1749 * cedet/ede/system.el:
1750 * cedet/ede/util.el:
1751 * cedet/semantic/analyze.el:
1752 * cedet/semantic/bovine.el:
1753 * cedet/semantic/complete.el:
1754 * cedet/semantic/ctxt.el:
1755 * cedet/semantic/db-file.el:
1756 * cedet/semantic/db-find.el:
1757 * cedet/semantic/db-global.el:
1758 * cedet/semantic/db-mode.el:
1759 * cedet/semantic/db-typecache.el:
1760 * cedet/semantic/db.el:
1761 * cedet/semantic/debug.el:
1762 * cedet/semantic/dep.el:
1763 * cedet/semantic/doc.el:
1764 * cedet/semantic/edit.el:
1765 * cedet/semantic/find.el:
1766 * cedet/semantic/format.el:
1767 * cedet/semantic/html.el:
1768 * cedet/semantic/ia-sb.el:
1769 * cedet/semantic/ia.el:
1770 * cedet/semantic/idle.el:
1771 * cedet/semantic/lex-spp.el:
1772 * cedet/semantic/lex.el:
1773 * cedet/semantic/mru-bookmark.el:
1774 * cedet/semantic/scope.el:
1775 * cedet/semantic/senator.el:
1776 * cedet/semantic/sort.el:
1777 * cedet/semantic/symref.el:
1778 * cedet/semantic/tag-file.el:
1779 * cedet/semantic/tag-ls.el:
1780 * cedet/semantic/tag-write.el:
1781 * cedet/semantic/tag.el:
1782 * cedet/semantic/util-modes.el:
1783 * cedet/semantic/analyze/complete.el:
1784 * cedet/semantic/analyze/refs.el:
1785 * cedet/semantic/bovine/c.el:
1786 * cedet/semantic/bovine/gcc.el:
1787 * cedet/semantic/bovine/make.el:
1788 * cedet/semantic/bovine/scm.el:
1789 * cedet/semantic/decorate/include.el:
1790 * cedet/semantic/decorate/mode.el:
1791 * cedet/semantic/symref/cscope.el:
1792 * cedet/semantic/symref/global.el:
1793 * cedet/semantic/symref/grep.el:
1794 * cedet/semantic/symref/idutils.el:
1795 * cedet/semantic/symref/list.el:
1796 * cedet/semantic/wisent/java-tags.el:
1797 * cedet/semantic/wisent/javascript.el:
1798 * cedet/srecode/compile.el:
1799 * cedet/srecode/cpp.el:
1800 * cedet/srecode/document.el:
1801 * cedet/srecode/el.el:
1802 * cedet/srecode/expandproto.el:
1803 * cedet/srecode/getset.el:
1804 * cedet/srecode/insert.el:
1805 * cedet/srecode/java.el:
1806 * cedet/srecode/map.el:
1807 * cedet/srecode/mode.el:
1808 * cedet/srecode/template.el:
1809 * cedet/srecode/texi.el: Remove the file-local setting of
1810 generated-autoload-feature.
1811
1812 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
1813 and only put a prop if it is non-nil.
1814
1815 2009-11-03 Juri Linkov <juri@jurta.org>
1816
1817 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle)
1818 (menu-bar-options-menu): Fix list quoting (Bug#4429).
1819
1820 * buff-menu.el (Buffer-menu-mode-map): Add hyphen between "Buffer"
1821 and "Menu" to make top-level menu item visually one unit (like
1822 it's done for "Lisp-Interaction", "Emacs-Lisp" and other
1823 multi-word menu items). Fix :help string for quit-window.
1824
1825 2009-11-03 Glenn Morris <rgm@gnu.org>
1826
1827 * cedet/mode-local.el (with-mode-local): Doc fix.
1828
1829 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
1830 (byte-compile-file-form-define-abbrev-table)
1831 (byte-compile-file-form-custom-declare-variable)
1832 (byte-compile-variable-ref, byte-compile-defvar):
1833 Whether or not a warning is enabled should only affect whether we issue
1834 the warning, not whether or not we collect the relevant data.
1835 Eg warnings can be turned on and off throughout the course of a file.
1836
1837 * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
1838 (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
1839
1840 2009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
1841
1842 * term/ns-win.el (ns-scroll-bar-move, ns-face-at-pos):
1843 * play/mpuz.el (mpuz-create-buffer):
1844 * play/landmark.el (lm-prompt-for-move, lm-print-wts, lm-print-smell)
1845 (lm-print-y,s,noise, lm-print-w0, lm-init):
1846 * play/gomoku.el (gomoku-prompt-for-move):
1847 * play/fortune.el (fortune-in-buffer):
1848 * play/dissociate.el (dissociated-press):
1849 * play/decipher.el (decipher-adjacency-list, decipher-display-regexp)
1850 (decipher-analyze-buffer, decipher-stats-buffer,decipher-stats-buffer):
1851 * mail/supercite.el (sc-eref-show):
1852 * mail/smtpmail.el (smtpmail-send-it):
1853 * mail/rmailsum.el (rmail-summary-next-labeled-message)
1854 (rmail-summary-previous-labeled-message, rmail-summary-wipe)
1855 (rmail-summary-undelete-many, rmail-summary-rmail-update)
1856 (rmail-summary-goto-msg, rmail-summary-expunge)
1857 (rmail-summary-get-new-mail, rmail-summary-search-backward)
1858 (rmail-summary-add-label, rmail-summary-output-menu)
1859 (rmail-summary-output-body):
1860 * mail/rfc822.el (rfc822-addresses):
1861 * mail/reporter.el (reporter-dump-variable, reporter-dump-state):
1862 * mail/mailpost.el (post-mail-send-it):
1863 * mail/hashcash.el (hashcash-generate-payment):
1864 * mail/feedmail.el (feedmail-run-the-queue)
1865 (feedmail-queue-send-edit-prompt-help-first)
1866 (feedmail-send-it-immediately, feedmail-give-it-to-buffer-eater)
1867 (feedmail-deduce-address-list):
1868 * eshell/esh-ext.el (eshell-remote-command):
1869 * eshell/em-unix.el (eshell-occur-mode-mouse-goto):
1870 * emulation/viper-util.el (viper-glob-unix-files, viper-save-setting)
1871 (viper-wildcard-to-regexp, viper-glob-mswindows-files)
1872 (viper-save-string-in-file, viper-valid-marker):
1873 * emulation/viper-keym.el (viper-toggle-key):
1874 * emulation/viper-ex.el (ex-expand-filsyms, viper-get-ex-file)
1875 (ex-edit, ex-global, ex-mark, ex-next-related-buffer, ex-quit)
1876 (ex-get-inline-cmd-args, ex-tag, ex-command, ex-compile):
1877 * emulation/viper-cmd.el (viper-exec-form-in-vi)
1878 (viper-exec-form-in-emacs, viper-brac-function):
1879 * emulation/viper.el (viper-delocalize-var):
1880 * emulation/vip.el (vip-mode, vip-get-ex-token, vip-ex, vip-get-ex-pat)
1881 (vip-get-ex-command, vip-get-ex-opt-gc, vip-get-ex-buffer)
1882 (vip-get-ex-count, vip-get-ex-file, ex-edit, ex-global, ex-mark)
1883 (ex-map, ex-unmap, ex-quit, ex-read, ex-tag, ex-command):
1884 * emulation/vi.el (vi-switch-mode, vi-ex-cmd):
1885 * emulation/edt.el (edt-electric-helpify):
1886 * emulation/cua-rect.el (cua--rectangle-aux-replace):
1887 * emulation/cua-gmrk.el (cua--insert-at-global-mark)
1888 (cua--delete-at-global-mark, cua--copy-rectangle-to-global-mark)
1889 (cua-indent-to-global-mark-column):
1890 * calendar/diary-lib.el (calendar-mark-1):
1891 * calendar/cal-hebrew.el (calendar-hebrew-mark-date-pattern):
1892 Use with-current-buffer.
1893 * emulation/viper.el (viper-delocalize-var): Use dolist.
1894
1895 2009-11-03 Chong Yidong <cyd@stupidchicken.com>
1896
1897 * comint.el (comint-replace-by-expanded-history-before-point):
1898 Replace !! with the previous input string literally (Bug#1795).
1899
1900 2009-11-02 Jay Belanger <jay.p.belanger@gmail.com>
1901
1902 * calc/calc-forms.el (calc-date-notation): Allow a "blank string"
1903 to be made up of whitespace.
1904
1905 2009-11-02 Chong Yidong <cyd@stupidchicken.com>
1906
1907 * minibuffer.el (read-file-name): Don't use file dialogs for
1908 remote directories (Bug#99).
1909
1910 2009-11-01 Chong Yidong <cyd@stupidchicken.com>
1911
1912 * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
1913
1914 2009-11-01 Andreas Schwab <schwab@linux-m68k.org>
1915
1916 * view.el (view-mode-exit): If OLD-BUF is dead bury the buffer
1917 instead of deleting the window or frame.
1918
1919 2009-10-31 Chong Yidong <cyd@stupidchicken.com>
1920
1921 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
1922 Support face colors.
1923
1924 * textmodes/tex-mode.el (tex-facemenu-add-face-function):
1925 New function. Support face colors (Bug#1168).
1926 (tex-common-initialization): Use it.
1927
1928 * facemenu.el (facemenu-enable-faces-p): Enable facemenu if the
1929 mode allows it (Bug#1168).
1930
1931 2009-10-31 Juri Linkov <juri@jurta.org>
1932
1933 * facemenu.el (list-colors-display): Don't mark buffer as
1934 modified (Bug#3948).
1935
1936 2009-10-31 Chong Yidong <cyd@stupidchicken.com>
1937
1938 * international/mule-diag.el (list-character-sets-1): Minor
1939 message fix (Bug#3526).
1940
1941 * progmodes/etags.el (etags-list-tags, etags-tags-apropos): Fix
1942 face property (Bug#4834).
1943 (etags-list-tags, etags-tags-apropos-additional)
1944 (etags-tags-apropos, tags-select-tags-table): Add follow-link
1945 property.
1946
1947 * menu-bar.el (menu-bar-tools-menu): Add Semantic and EDE menu
1948 items.
1949
1950 * cedet/cedet.el (cedet-menu-map): Remove Semantic and EDE menu
1951 items.
1952
1953 * cedet/ede.el (ede-minor-mode):
1954 * cedet/semantic.el (semantic-mode): Toggle menu separators.
1955
1956 2009-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
1957
1958 * textmodes/two-column.el (2C-split):
1959 * textmodes/texnfo-upd.el (texinfo-multi-file-included-list):
1960 * textmodes/tex-mode.el (tex-set-buffer-directory):
1961 * textmodes/spell.el (spell-region, spell-string):
1962 * textmodes/reftex.el (reftex-erase-buffer):
1963 (reftex-get-file-buffer-force, reftex-kill-temporary-buffers):
1964 * textmodes/reftex-toc.el (reftex-toc-promote-action):
1965 * textmodes/reftex-sel.el (reftex-get-offset, reftex-insert-docstruct)
1966 (reftex-select-item):
1967 * textmodes/reftex-ref.el (reftex-label-info-update)
1968 (reftex-offer-label-menu):
1969 * textmodes/reftex-index.el (reftex-index-change-entry)
1970 (reftex-index-phrases-info):
1971 * textmodes/reftex-global.el (reftex-create-tags-file)
1972 (reftex-save-all-document-buffers, reftex-ensure-write-access):
1973 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite)
1974 (reftex-view-crossref-from-bibtex):
1975 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback)
1976 (reftex-extract-bib-entries-from-thebibliography)
1977 (reftex-all-used-citation-keys, reftex-create-bibtex-file):
1978 * textmodes/refbib.el (r2b-capitalize-title):
1979 (r2b-convert-buffer, r2b-help):
1980 * textmodes/page-ext.el (pages-directory)
1981 (pages-directory-goto-with-mouse):
1982 * textmodes/bibtex.el (bibtex-validate-globally):
1983 * textmodes/bib-mode.el (bib-capitalize-title):
1984 * textmodes/artist.el (artist-clear-buffer, artist-system):
1985 * progmodes/xscheme.el (global-set-scheme-interaction-buffer):
1986 (local-set-scheme-interaction-buffer, xscheme-process-filter)
1987 (verify-xscheme-buffer, xscheme-enter-interaction-mode)
1988 (xscheme-enter-debugger-mode, xscheme-debugger-mode-p)
1989 (xscheme-send-control-g-interrupt, xscheme-start-process)
1990 (xscheme-process-sentinel, xscheme-cd):
1991 * progmodes/verilog-mode.el (verilog-read-always-signals)
1992 (verilog-set-define, verilog-getopt-file)
1993 (verilog-module-inside-filename-p):
1994 * progmodes/sh-script.el:
1995 * progmodes/python.el (python-pdbtrack-get-source-buffer)
1996 (python-pdbtrack-grub-for-buffer, python-execute-file):
1997 * progmodes/octave-inf.el (inferior-octave):
1998 * progmodes/idlwave.el (idlwave-scan-user-lib-files)
1999 (idlwave-shell-compile-helper-routines, idlwave-set-local)
2000 (idlwave-display-completion-list-xemacs, idlwave-list-abbrevs)
2001 (idlwave-display-completion-list-emacs, idlwave-list-load-path-shadows)
2002 (idlwave-completion-fontify-classes, idlwave-display-calling-sequence):
2003 * progmodes/idlw-shell.el (idlwave-shell-examine-display-clear)
2004 (idlwave-shell-filter, idlwave-shell-examine-highlight)
2005 (idlwave-shell-sentinel, idlwave-shell-filter-directory)
2006 (idlwave-shell-display-line, idlwave-shell-set-bp-in-module)
2007 (idlwave-shell-examine-display, idlwave-shell-run-region)
2008 (idlwave-shell-filter-bp, idlwave-shell-save-and-action)
2009 (idlwave-shell-sources-filter, idlwave-shell-goto-next-error):
2010 * progmodes/idlw-help.el (idlwave-help-get-special-help)
2011 (idlwave-help-get-help-buffer):
2012 * progmodes/gud.el (gud-basic-call, gud-find-class)
2013 (gud-tooltip-activate-mouse-motions-if-enabled):
2014 * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe):
2015 * progmodes/ebrowse.el (ebrowse-member-table, ebrowse-save-tree-as)
2016 (ebrowse-view-exit-fn, ebrowse-tags-list-members-in-file)
2017 (ebrowse-tags-next-file):
2018 * progmodes/ebnf2ps.el (ebnf-generate-eps, ebnf-generate-eps)
2019 (ebnf-eps-production-list, ebnf-begin-file, ebnf-log)
2020 (ebnf-eps-finish-and-write):
2021 * progmodes/cpp.el (cpp-edit-save):
2022 * progmodes/cperl-mode.el (cperl-pod-to-manpage):
2023 * progmodes/cc-defs.el (c-emacs-features):
2024 * progmodes/antlr-mode.el (antlr-invalidate-context-cache)
2025 (antlr-directory-dependencies):
2026 * progmodes/ada-xref.el (ada-gnat-parse-gpr, ada-get-ali-file-name)
2027 (ada-run-application, ada-find-in-src-path, ada-goto-parent)
2028 (ada-find-any-references, ada-make-filename-from-adaname)
2029 (ada-make-body-gnatstub):
2030 * obsolete/rnews.el (news-list-news-groups):
2031 * obsolete/resume.el (resume-suspend-hook,resume-write-buffer-to-file):
2032 * obsolete/iso-acc.el (iso-acc-minibuf-setup):
2033 * net/rcirc.el (rcirc-debug):
2034 * net/newst-treeview.el (newsticker--treeview-list-add-item)
2035 (newsticker--treeview-list-clear, newsticker-treeview-browse-url)
2036 (newsticker--treeview-list-update-faces, newsticker-treeview-save)
2037 (newsticker--treeview-item-show-text, newsticker--treeview-item-show)
2038 (newsticker--treeview-tree-update-tag,newsticker--treeview-buffer-init)
2039 (newsticker-treeview-show-item, newsticker--treeview-unfold-node)
2040 (newsticker--treeview-list-clear-highlight)
2041 (newsticker--treeview-list-update-highlight)
2042 (newsticker--treeview-list-highlight-start)
2043 (newsticker--treeview-tree-update-highlight)
2044 (newsticker--treeview-get-selected-item)
2045 (newsticker-treeview-mark-list-items-old)
2046 (newsticker--treeview-set-current-node):
2047 * net/newst-plainview.el (newsticker--buffer-set-uptodate):
2048 * net/newst-backend.el (newsticker--get-news-by-funcall)
2049 (newsticker--get-news-by-wget, newsticker--image-get)
2050 (newsticker--image-sentinel):
2051 * net/mairix.el (mairix-rmail-fetch-field, mairix-gnus-fetch-field):
2052 * net/eudcb-ph.el (eudc-ph-do-request, eudc-ph-open-session):
2053 (eudc-ph-close-session):
2054 * net/eudc.el (eudc-save-options):
2055 * language/thai-word.el (thai-update-word-table):
2056 * language/japan-util.el (japanese-string-conversion):
2057 * international/titdic-cnv.el (tsang-quick-converter)
2058 (ziranma-converter, ctlau-converter):
2059 * international/mule-cmds.el (describe-language-environment):
2060 * international/ja-dic-cnv.el (skkdic-convert-okuri-ari)
2061 (skkdic-convert-postfix, skkdic-convert-prefix):
2062 (skkdic-convert-okuri-nasi, skkdic-convert):
2063 * emacs-lisp/re-builder.el (reb-update-overlays):
2064 * emacs-lisp/pp.el (pp-to-string, pp-display-expression):
2065 * emacs-lisp/gulp.el (gulp-send-requests):
2066 * emacs-lisp/find-gc.el (trace-call-tree):
2067 * emacs-lisp/eieio-opt.el (eieio-browse, eieio-describe-class)
2068 (eieio-describe-generic):
2069 * emacs-lisp/eieio-base.el (eieio-persistent-read):
2070 * emacs-lisp/edebug.el (edebug-outside-excursion):
2071 * emacs-lisp/debug.el (debugger-make-xrefs):
2072 * emacs-lisp/cust-print.el (custom-prin1-to-string):
2073 * emacs-lisp/chart.el (chart-new-buffer):
2074 * emacs-lisp/authors.el (authors-scan-el, authors-scan-change-log):
2075 Use with-current-buffer.
2076 * textmodes/artist.el (artist-system): Don't call
2077 copy-sequence on a fresh string.
2078 * progmodes/idlw-shell.el (easymenu setup): Use dolist.
2079
2080 2009-10-31 Stephen Berman <stephen.berman@gmx.net>
2081
2082 * calendar/todo-mode.el (todo-edit-item): Signal an error if there
2083 is no item to edit. (Bug#4820)
2084 (todo-top-priorities): Restore point and restore narrowing in Todo
2085 buffer. (Bug#4820)
2086
2087 2009-10-31 Glenn Morris <rgm@gnu.org>
2088
2089 * net/ange-ftp.el (top-level): Don't require dired when compiling.
2090 (comint-last-output-start, comint-last-input-start)
2091 (comint-last-input-end): Don't defvar when compiling.
2092 (ange-ftp-process-file): Use bound-and-true-p.
2093
2094 * pcmpl-rpm.el (top-level): Move provide statement to end.
2095 (pcmpl-rpm): Remove unused custom group.
2096
2097 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
2098
2099 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
2100
2101 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
2102 (byte-compile-warnings): Add `constants' as an option.
2103 (byte-compile-callargs-warn, byte-compile-arglist-warn)
2104 (display-call-tree): Update for byte-compile-fdefinition possibly
2105 returning `(macro lambda ...)'. (Bug#4778)
2106 (byte-compile-variable-ref, byte-compile-setq-default):
2107 Respect `constants' member of byte-compile-warnings.
2108
2109 * cedet/semantic/tag.el (semantic--tag-link-list-to-buffer):
2110 Use mapc rather than mapcar because the return value is never used.
2111
2112 * cedet/srecode/template.el, cedet/semantic/wisent/javascript.el:
2113 * cedet/semantic/wisent/java-tags.el, cedet/semantic/texi.el:
2114 * cedet/semantic/html.el:
2115 Suppress harmless warnings about setting up semantic-imenu (not
2116 part of Emacs) variables.
2117
2118 2009-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
2119
2120 * vc-bzr.el (vc-bzr-revision-keywords): New var.
2121 (vc-bzr-revision-completion-table): Use it to fix completion of "s:"
2122 to "submit:".
2123
2124 * cedet/srecode/srt-mode.el (semantic-analyze-possible-completions):
2125 * cedet/semantic/symref/list.el (semantic-symref-rb-toggle-expand-tag):
2126 * cedet/semantic/symref/grep.el (semantic-symref-perform-search):
2127 * cedet/semantic/bovine/gcc.el (semantic-gcc-query):
2128 * cedet/semantic/bovine/c.el (semantic-c-parse-lexical-token):
2129 * cedet/semantic/analyze/debug.el (semantic-analyzer-debug-add-buttons)
2130 (semantic-analyzer-debug-global-symbol)
2131 (semantic-analyzer-debug-missing-innertype)
2132 (semantic-analyzer-debug-insert-include-summary):
2133 * cedet/semantic/util.el (semantic-file-tag-table):
2134 (semantic-describe-buffer-var-helper, semantic-something-to-tag-table)
2135 (semantic-recursive-find-nonterminal-by-name):
2136 * cedet/semantic/tag-ls.el (semantic-tag-calculate-parent-default):
2137 * cedet/semantic/tag-file.el (semantic-prototype-file):
2138 * cedet/semantic/symref.el (semantic-symref-parse-tool-output):
2139 * cedet/semantic/sb.el (semantic-sb-fetch-tag-table):
2140 * cedet/semantic/lex-spp.el (semantic-lex-spp-lex-text-string):
2141 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer):
2142 (semantic-idle-summary-maybe-highlight):
2143 * cedet/semantic/ia-sb.el (semantic-ia-speedbar)
2144 (semantic-ia-sb-tag-info):
2145 * cedet/semantic/grammar.el (semantic-analyze-possible-completions):
2146 * cedet/semantic/find.el (semantic-brute-find-tag-by-position):
2147 * cedet/semantic/ede-grammar.el (project-compile-target):
2148 (ede-proj-makefile-insert-variables):
2149 * cedet/semantic/debug.el (semantic-debug-set-parser-location):
2150 (semantic-debug-set-source-location, semantic-debug-interface-layout)
2151 (semantic-debug-mode, semantic-debug):
2152 * cedet/semantic/db.el (semanticdb-needs-refresh-p):
2153 * cedet/semantic/db-typecache.el (semanticdb-typecache-refresh-for-buffer):
2154 * cedet/semantic/db-javascript.el (semanticdb-equivalent-mode):
2155 * cedet/semantic/db-find.el (semanticdb-find-log-new-search)
2156 (semanticdb-find-translate-path-includes--internal)
2157 (semanticdb-reset-log, semanticdb-find-log-activity):
2158 * cedet/semantic/db-file.el (object-write):
2159 * cedet/semantic/db-el.el (semanticdb-equivalent-mode):
2160 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-C-file-p)
2161 (semanticdb-create-ebrowse-database):
2162 * cedet/semantic/db-debug.el (semanticdb-table-sanity-check):
2163 * cedet/semantic/complete.el (semantic-displayor-focus-request)
2164 (semantic-collector-calculate-completions-raw)
2165 (semantic-complete-read-tag-analyzer):
2166 * cedet/semantic/analyze.el (semantic-analyze-pulse):
2167 * cedet/ede/util.el (ede-update-version-in-source):
2168 * cedet/ede/proj.el (project-delete-target):
2169 * cedet/ede/proj-elisp.el (ede-update-version-in-source)
2170 (ede-proj-flush-autoconf):
2171 * cedet/ede/pconf.el (ede-proj-configure-synchronize)
2172 (ede-proj-configure-synchronize):
2173 * cedet/ede/locate.el (ede-locate-file-in-project-impl):
2174 * cedet/ede/linux.el (ede-linux-version):
2175 * cedet/ede/emacs.el (ede-emacs-version):
2176 * cedet/ede/dired.el (ede-dired-add-to-target):
2177 * cedet/ede.el (ede-buffer-header-file, ede-find-target)
2178 (ede-buffer-documentation-files, ede-project-buffers, ede-set)
2179 (ede-target-buffers, ede-buffers, ede-make-project-local-variable):
2180 * cedet/cedet-idutils.el (cedet-idutils-fnid-call):
2181 (cedet-idutils-lid-call, cedet-idutils-expand-filename)
2182 (cedet-idutils-version-check):
2183 * cedet/cedet-global.el (cedet-gnu-global-call):
2184 (cedet-gnu-global-expand-filename, cedet-gnu-global-root)
2185 (cedet-gnu-global-version-check, cedet-gnu-global-scan-hits):
2186 * cedet/cedet-cscope.el (cedet-cscope-call)
2187 (cedet-cscope-expand-filename, cedet-cscope-version-check):
2188 Use with-current-buffer.
2189 * cedet/ede.el (ede-make-project-local-variable)
2190 (ede-set-project-variables, ede-set): Use dolist.
2191
2192 2009-10-30 Dan Nicolaescu <dann@ics.uci.edu>
2193
2194 * textmodes/ispell.el (ispell-skip-region-alist):
2195 * international/mule-conf.el (eight-bit):
2196 * international/fontset.el (font-encoding-alist):
2197 * startup.el (pure-space-overflow-message):
2198 * simple.el (overwrite-mode-textual, overwrite-mode-binary):
2199 * paths.el (gnus-nntp-service, rmail-spool-directory)
2200 (term-file-prefix):
2201 * files.el (save-some-buffers-action-alist):
2202 * cmuscheme.el (same-window-buffer-names):
2203 * ielm.el (same-window-buffer-names):
2204 * shell.el (same-window-buffer-names):
2205 * mail/sendmail.el (same-window-buffer-names):
2206 * progmodes/inf-lisp.el (same-window-buffer-names):
2207 * bindings.el (mode-line-client)
2208 (mode-line-column-line-number-mode-map):
2209 * language/tibetan.el (tibetan-precomposition-rule-regexp)
2210 (tibetan-precomposed-regexp): Purecopy string arguments.
2211
2212 2009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2213
2214 * calc/calc.el (calc, calc-refresh, calc-trail-buffer, calc-record)
2215 (calcDigit-nondigit):
2216 * calc/calc-yank.el (calc-copy-to-buffer):
2217 * calc/calc-units.el (calc-invalidate-units-table):
2218 * calc/calc-trail.el (calc-trail-yank):
2219 * calc/calc-store.el (calc-insert-variables):
2220 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
2221 * calc/calc-prog.el (calc-read-parse-table):
2222 * calc/calc-keypd.el (calc-do-keypad, calc-keypad-right-click):
2223 * calc/calc-help.el (calc-describe-bindings, calc-describe-key):
2224 * calc/calc-graph.el (calc-graph-delete, calc-graph-add-curve)
2225 (calc-graph-juggle, calc-graph-count-curves, calc-graph-plot)
2226 (calc-graph-plot, calc-graph-format-data, calc-graph-set-styles)
2227 (calc-graph-name, calc-graph-find-command, calc-graph-view)
2228 (calc-graph-view, calc-gnuplot-command, calc-graph-init):
2229 * calc/calc-ext.el (calc-realign):
2230 * calc/calc-embed.el (calc-do-embedded, calc-do-embedded)
2231 (calc-embedded-finish-edit, calc-embedded-make-info)
2232 (calc-embedded-finish-command, calc-embedded-stack-change):
2233 * calc/calc-aent.el (calcAlg-enter): Use with-current-buffer.
2234
2235 * cedet/mode-local.el (make-obsolete-overload): Add `when' argument.
2236 (overload-docstring-extension): Use that info.
2237 * cedet/semantic/fw.el (semantic-alias-obsolete): Pass the `when' info.
2238 * cedet/semantic/idle.el (semantic-eldoc-current-symbol-info):
2239 * cedet/semantic/tag-ls.el (semantic-nonterminal-protection)
2240 (semantic-nonterminal-abstract, semantic-nonterminal-leaf)
2241 (semantic-nonterminal-full-name): Add the new `when' info.
2242 * cedet/semantic/decorate/mode.el (semantic/decorate): Require CL for
2243 `assert'.
2244
2245 * pcomplete.el (pcomplete-comint-setup): If there's a choice, replace
2246 shell-dynamic-complete-filename in preference to
2247 comint-dynamic-complete-filename.
2248
2249 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
2250 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
2251 Don't consider whether the display supports colors.
2252 (bookmark-import-new-list): Use dolist.
2253 (bookmark-bmenu-mode-map): Move initialization into declaration.
2254 (bookmark-bmenu-list): Use dolist, simplify.
2255 (bookmark-show-all-annotations): Use save-selected-window and dolist.
2256 (menu-bar-final-items): Use push.
2257
2258 2009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
2259
2260 * vc-hg.el (vc-hg-state, vc-hg-working-revision): Use process-file so
2261 it works on remote files.
2262 (vc-hg-diff): Don't pass any `--cwd' argument.
2263
2264 2009-10-27 Kevin Ryde <user42@zip.com.au>
2265
2266 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
2267 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
2268 (Further to Bug#3921).
2269
2270 2009-10-27 Michael Albinus <michael.albinus@gmx.de>
2271
2272 * net/tramp-imap.el (top): Add `X-Size' to `imap-hash-headers'.
2273 (tramp-imap-do-copy-or-rename-file): Don't use the inode, when
2274 calling `tramp-imap-put-file'. Add file size to the call.
2275 (tramp-imap-get-file-entries): Compute also user name, file size,
2276 and date.
2277 (tramp-imap-handle-insert-directory): Insert uid and gid.
2278 (tramp-imap-handle-file-attributes): Transform uid and gid
2279 according to `id-format'.
2280 (tramp-imap-put-file): New optional parameter SIZE. Encode file
2281 size in header X-Size.
2282
2283 2009-10-26 Juanma Barranquero <lekktu@gmail.com>
2284
2285 * simple.el (transpose-subr): Give clearer error when the mark
2286 is not set. (Bug#4807)
2287
2288 2009-10-26 Michael Albinus <michael.albinus@gmx.de>
2289
2290 * net/tramp.el (tramp-perl-file-truename): New defconst.
2291 Perl code contributed by yary <not.com@gmail.com> (tiny change).
2292 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
2293 Check also for "perl-file-spec" and "perl-cwd-realpath" properties.
2294 (tramp-handle-write-region): In case of APPEND, reuse the tmpfile name.
2295
2296 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
2297 Ignore `dired-call-process'.
2298 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
2299
2300 2009-10-26 Julian Scheid <julians37@gmail.com>
2301
2302 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
2303 (tramp-get-remote-readlink): New defun.
2304 (tramp-handle-file-truename): Use it.
2305 (tramp-handle-file-exists-p): Check file-attributes cache, assume
2306 file exists if cache value present.
2307 (tramp-check-cached-permissions) New defun.
2308 (tramp-handle-file-readable-p): Use it.
2309 (tramp-handle-file-writable-p): Likewise.
2310 (tramp-handle-file-executable-p): Likewise.
2311 (tramp-handle-file-name-all-completions): Try using Perl to get
2312 partial completions. When perl not available, combine `cd' and
2313 `ls' into single remote operation and use shell expansion to get
2314 partial remote directory contents. Set `file-exists-p' cache for
2315 directory and any files returned by ls. Change cache handling to
2316 support partial directory contents. Use error message emitted by
2317 remote `cd' or Perl code for local tramp-error.
2318 (tramp-do-copy-or-rename-file-directly): Avoid separate
2319 tramp-send-command-and-check call.
2320 (tramp-handle-process-file): Merge three remote ops into one.
2321 Do not flush all caches when `process-file-side-effects' is set.
2322 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
2323 file-attributes shows uid/gid to be set already.
2324
2325 2009-10-26 Dan Nicolaescu <dann@ics.uci.edu>
2326
2327 * textmodes/tex-mode.el (tex-dvi-view-command)
2328 (tex-show-queue-command, tex-open-quote):
2329 * progmodes/ruby-mode.el (auto-mode-alist)
2330 (interpreter-mode-alist): Purecopy strings.
2331
2332 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Purecopy item names.
2333
2334 * emacs-lisp/derived.el (define-derived-mode): Purecopy the doc
2335 string for the hook, keymap and abbrev table.
2336
2337 * emacs-lisp/byte-run.el (make-obsolete): Purecopy the current name.
2338
2339 * x-dnd.el (x-dnd-xdnd-to-action):
2340 * startup.el (fancy-startup-text, fancy-about-text): Change to
2341 defconst from defvar.
2342
2343 * ps-print.el (ps-page-dimensions-database): Purecopy initial value.
2344
2345 * mouse.el (mouse-buffer-menu-mode-groups, x-fixed-font-alist):
2346 Purecopy initialization strings.
2347
2348 * mail/sendmail.el (mail-header-separator)
2349 (mail-personal-alias-file):
2350 * mail/rmail.el (rmail-default-dont-reply-to-names)
2351 (rmail-ignored-headers, rmail-retry-ignored-headers)
2352 (rmail-highlighted-headers, rmail-secondary-file-directory)
2353 (rmail-secondary-file-regexp):
2354 * files.el (null-device, file-name-invalid-regexp)
2355 (locate-dominating-stop-dir-regexp)
2356 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
2357 (interpreter-mode-alist): Use mapcar instead of mapc.
2358
2359 * buff-menu.el (Buffer-menu-mode-map): Purecopy name.
2360
2361 * bindings.el (mode-line-major-mode-keymap): Purecopy name.
2362 (completion-ignored-extensions):
2363 (debug-ignored-errors): Purecopy strings.
2364
2365 2009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
2366
2367 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
2368 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
2369 (pcomplete--here): Use push.
2370
2371 * subr.el (all-completions): Declare the 4th arg obsolete.
2372
2373 2009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
2374
2375 * pcomplete.el (pcomplete-unquote-argument-function): New var.
2376 (pcomplete-unquote-argument): New function.
2377 (pcomplete--common-suffix): Always pay attention to case.
2378 (pcomplete--table-subvert): Quote and unquote the text.
2379 (pcomplete--common-quoted-suffix): New function.
2380 (pcomplete-std-complete): Use it and pcomplete-begin.
2381
2382 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
2383 we're inside a dedicated or minibuffer window.
2384
2385 2009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
2386
2387 * cedet/semantic/fw.el (semantic-alias-obsolete)
2388 (semantic-varalias-obsolete): Make the `when' arg mandatory.
2389 (define-mode-overload-implementation):
2390 * cedet/semantic/decorate/mode.el (semantic-decorate-pending-decoration-hooks):
2391 * cedet/semantic/wisent.el (wisent-lex-make-token-table):
2392 * cedet/semantic/util.el (semantic-file-token-stream)
2393 (semantic-something-to-stream):
2394 * cedet/semantic/tag.el (semantic-tag-make-assoc-list)
2395 (semantic-expand-nonterminal):
2396 * cedet/semantic/tag-file.el (semantic-find-nonterminal)
2397 (semantic-find-dependency, semantic-find-nonterminal)
2398 (semantic-find-dependency):
2399 * cedet/semantic/lex.el (semantic-flex-start, semantic-flex-end)
2400 (semantic-flex-text, semantic-flex-make-keyword-table)
2401 (semantic-flex-keyword-p, semantic-flex-keyword-put)
2402 (semantic-flex-keyword-get, semantic-flex-map-keywords)
2403 (semantic-flex-keywords, semantic-flex-buffer, semantic-flex-list):
2404 * cedet/semantic/java.el (semantic-java-prototype-nonterminal):
2405 * cedet/semantic/idle.el (semantic-before-idle-scheduler-reparse-hooks)
2406 (semantic-after-idle-scheduler-reparse-hooks):
2407 * cedet/semantic/edit.el (semantic-edits-incremental-reparse-failed-hooks):
2408 * cedet/semantic/db-mode.el (semanticdb-mode-hooks):
2409 * cedet/semantic.el (semantic-toplevel-bovine-table)
2410 (semantic-toplevel-bovine-cache)
2411 (semantic-before-toplevel-bovination-hook, semantic-init-hooks)
2412 (semantic-init-mode-hooks, semantic-init-db-hooks)
2413 (semantic-bovination-working-type): Provide the `when' arg.
2414
2415 2009-10-24 Karl Fogel <kfogel@red-bean.com>
2416
2417 * bookmark.el: Update documentation, especially documentation
2418 of `bookmark-alist' and of the bookmark file format.
2419 Patch by Drew Adams, with minor tweaks from me. (Bug#4195)
2420
2421 2009-10-24 Chong Yidong <cyd@stupidchicken.com>
2422
2423 * mail/emacsbug.el (report-emacs-bug): Clarify that the
2424 keybindings apply to the mail buffer (Bug#4003). Shrink help
2425 window to buffer.
2426
2427 * whitespace.el (whitespace-mode, whitespace-newline-mode)
2428 (global-whitespace-mode, global-whitespace-newline-mode)
2429 (whitespace-toggle-options, global-whitespace-toggle-options):
2430 Doc fix (Bug#3660).
2431
2432 * nxml/nxml-mode.el (nxml-balanced-close-start-tag): Use the value
2433 of xmltok-start before the end tag was inserted (Bug#2840).
2434
2435 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
2436 patterns that are preceded by an open-paren (Bug#1320).
2437
2438 2009-10-24 Sven Joachim <svenjoac@gmx.de>
2439
2440 * files.el (delete-directory): Delete symlinks to directories with
2441 delete-file (Bug#4739).
2442
2443 2009-10-24 Chong Yidong <cyd@stupidchicken.com>
2444
2445 * cedet/semantic/util.el (semantic-recursive-find-nonterminal-by-name):
2446 * cedet/semantic/tag.el (semantic-token-type-parent): Add WHEN
2447 argument to make-obsolete.
2448
2449 * cedet/semantic/fw.el (semantic-alias-obsolete)
2450 (semantic-varalias-obsolete): Add optional WHEN argument.
2451
2452 2009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
2453
2454 * vc.el (vc-backend-for-registration): Rename from
2455 vc-get-backend-for-registration. Update callers.
2456
2457 * international/mule-cmds.el (set-language-info-alist):
2458 Purecopy lang-env.
2459 (leim-list-header, leim-list-entry-regexp): Change defvars to defconst.
2460 (charset): Purecopy the name.
2461 (define-char-code-property): Purecopy string arguments.
2462
2463 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
2464 Purecopy string arguments.
2465
2466 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
2467 * ediff-hook.el (menu-bar-ediff-menu):
2468 * buff-menu.el (Buffer-menu-mode-map): Purecopy names and tooltips.
2469 * bookmark.el (menu-bar-bookmark-map): Add :help and purecopy the name.
2470
2471 2009-10-24 Glenn Morris <rgm@gnu.org>
2472
2473 * comint.el (comint-dynamic-list-completions):
2474 * term.el (term-dynamic-list-completions): Use choose-completion rather
2475 than obsolete alias mouse-choose-completion.
2476
2477 * filecache.el (file-cache-completions-keymap): Bind mouse-2 to
2478 file-cache-choose-completion.
2479 (file-cache-choose-completion): Handle an optional event argument.
2480 (file-cache-mouse-choose-completion): Make it an obsolete alias.
2481
2482 * progmodes/octave-mod.el (octave-complete-symbol):
2483 Use choose-completion if mouse-choose-completion is ever removed.
2484
2485 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
2486 use.
2487
2488 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
2489 compiler.
2490
2491 * vc-hooks.el (vc-responsible-backend): Fix declaration.
2492
2493 2009-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
2494
2495 * minibuffer.el (completion--embedded-envvar-table): Fix last change.
2496 Ignore `pred' now that we receive one.
2497 Handle test-completion specially.
2498
2499 2009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
2500
2501 * vc.el (vc-responsible-backend): Throw an error if not backend is
2502 found. Remove the REGISTER argument. Move the code dealing with
2503 REGISTER ...
2504 (vc-get-backend-for-registration): ... here. New function.
2505 (vc-deduce-fileset): Call vc-get-backend-for-registration instead
2506 of vc-responsible-backend, pass the file name instead of the
2507 directory name.
2508
2509 2009-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
2510
2511 * pcomplete.el (pcomplete-common-suffix, pcomplete-table-subvert):
2512 New funs.
2513 (pcomplete-std-complete): Use them. Obey pcomplete-termination-string.
2514 (pcomplete-comint-setup): Don't modify a global var via
2515 accidental side-effects.
2516 (pcomplete-shell-setup): Adjust call accordingly.
2517 (pcomplete-parse-comint-arguments): Use push.
2518
2519 2009-10-23 Chong Yidong <cyd@stupidchicken.com>
2520
2521 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
2522 Allow uncapitalized info node names (Bug#3921).
2523
2524 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
2525 to the DEBUG file (Bug#3781).
2526
2527 2009-10-23 Jari Aalto <jari.aalto@cante.net>
2528
2529 * textmodes/ispell.el (ispell-dictionary-base-alist): Add finnish
2530 dictionary entry (Bug#4579).
2531
2532 2009-10-23 Michael Albinus <michael.albinus@gmx.de>
2533
2534 * net/tramp.el (top): Remove `tramp-rfn-eshadow-update-overlay'
2535 from `rfn-eshadow-update-overlay-hook' when unloading.
2536 (tramp-methods): Add `tramp-copy-keep-tmpfile' for "rsync" and
2537 "rsyncc". Adjust doc string.
2538 (tramp-temp-buffer-file-name) New buffer-local defvar.
2539 (tramp-handle-insert-file-contents, tramp-handle-write-region):
2540 Keep temporary file when indicated by method ("rsync" and
2541 "rsyncc").
2542 (tramp-handle-write-region): Handle APPEND.
2543 (tramp-delete-temp-file-function): New defun. Added to
2544 `kill-buffer-hook'.
2545
2546 2009-10-23 Juanma Barranquero <lekktu@gmail.com>
2547
2548 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
2549
2550 2009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
2551
2552 * term/tty-colors.el (msdos-color-values): Remove declaration, unused.
2553 (color-name-rgb-alist, tty-standard-colors)
2554 (tty-color-mode-alist): Change to defconst.
2555
2556 * simple.el (mark-inactive): Purecopy message.
2557
2558 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): Fix macro.
2559 (global-map, yank-menu):
2560 * textmodes/ispell.el (ispell-menu-map):
2561 * net/eudc.el (eudc-tools-menu):
2562 * international/mule-cmds.el (describe-language-environment-map)
2563 (setup-language-environment-map, set-coding-system-map)
2564 (mule-menu-keymap):
2565 * vc-hooks.el (vc-menu-entry, vc-menu-map):
2566 * replace.el (occur-mode-map):
2567 * pcvs-defs.el (cvs-global-menu): Purecopy names and tooltips.
2568
2569 2009-10-23 Jay Belanger <jay.p.belanger@gmail.com>
2570
2571 * calc/calc.el (math-read-number, math-read-number-simple): Use
2572 `save-match-data'.
2573
2574 2009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
2575
2576 * simple.el (normal-erase-is-backspace-mode): Use input-decode-map
2577 rather than fiddling with global-map bindings, since it should only
2578 affect per-terminal settings.
2579 See http://bugs.gentoo.org/show_bug.cgi?id=289709.
2580
2581 * minibuffer.el (completion-table-with-terminator): Allow to specify
2582 the terminator-regexp.
2583
2584 * simple.el (switch-to-completions): Look for *Completions* in other
2585 frames as well.
2586
2587 * pcomplete.el: Allow the use of completion-tables.
2588 (pcomplete-std-complete): New command.
2589 (pcomplete-dirs-or-entries): Use a single call to pcomplete-entries.
2590 (pcomplete--here): Use a function for `form' rather than an expression,
2591 so it can be byte-compiled.
2592 (pcomplete-here, pcomplete-here*): Adjust accordingly.
2593 Add edebug declaration.
2594 (pcomplete-show-completions): Remove unused var `curbuf'.
2595 (pcomplete-do-complete, pcomplete-stub):
2596 Don't assume `completions' is a list of strings any more.
2597
2598 2009-10-22 Juanma Barranquero <lekktu@gmail.com>
2599
2600 * find-dired.el (find-name-arg): Fix typo in docstring.
2601
2602 2009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
2603
2604 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
2605 (pcmpl-linux-fs-types): Same, and update to new modules layout.
2606
2607 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
2608 pcomplete-entries.
2609
2610 * comint.el (comint-read-input-ring, comint-write-input-ring)
2611 (comint-substitute-in-file-name)
2612 (comint-dynamic-complete-as-filename)
2613 (comint-dynamic-simple-complete)
2614 (comint-dynamic-list-filename-completions)
2615 (comint-dynamic-list-completions)
2616 (comint-redirect-results-list-from-process): Minor simplifications.
2617
2618 2009-10-21 Kevin Ryde <user42@zip.com.au>
2619
2620 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
2621 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
2622 the first form. And insert a blank line after ";;; Code" since
2623 that's usual style. (My Bug#4612.)
2624
2625 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
2626
2627 2009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
2628
2629 * minibuffer.el (completion-table-with-terminator): Properly implement
2630 boundaries, in case `terminator' appears in the suffix.
2631 (completion--embedded-envvar-table): Don't return boundaries if
2632 there's no valid completion. Simplify.
2633 (completion-file-name-table): New completion table extracted from
2634 completion--file-name-table.
2635 (completion--file-name-table): Use it.
2636 (read-file-name-predicate): Declare obsolete.
2637 (read-file-name): Use the pred arg i.s.o read-file-name-predicate.
2638 * vc-bzr.el (vc-bzr-revision-completion-table): Use the new
2639 completion-file-name-table, and use the `pred' argument.
2640 * files.el (locate-file-completion-table): Use the `pred' arg rather
2641 than read-file-name-predicate.
2642 (abbreviate-file-name): Use \` rather than ^ for BOS.
2643
2644 2009-10-21 Dan Nicolaescu <dann@ics.uci.edu>
2645
2646 * vc.el (vc-deduce-fileset): Undo previous change, do not tell
2647 vc-responsible-backend to register, it causes problems.
2648
2649 2009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
2650
2651 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
2652
2653 2009-10-21 Eric Ludlam <zappo@gnu.org>
2654
2655 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init)
2656 (semantic-c-debug-mode-init-pch): New functions.
2657 (semantic-c-debug-mode-init-last-mode): New var.
2658 (semantic-c-parse-lexical-token): Use them.
2659
2660 * cedet/semantic/lex-spp.el (semantic-lex-spp-anlyzer-do-replace):
2661 When extracting the argument list, limit only by point-max.
2662
2663 2009-10-21 Michael Albinus <michael.albinus@gmx.de>
2664
2665 * net/tramp-smb.el (tramp-smb-get-stat-capability): New defun.
2666 (tramp-smb-handle-file-attributes): Use it.
2667 (tramp-smb-do-file-attributes-with-stat): Don't raise an error.
2668 (tramp-smb-handle-insert-directory): Use `mapc' rather than
2669 `mapcar'. Use `tramp-smb-get-stat-capability'.
2670 Add `dired-filename' text properties.
2671 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
2672 (tramp-smb-maybe-open-connection): Simplify check for smbclient
2673 version.
2674
2675 2009-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
2676
2677 * subr.el (read-key-delay): Reduce to 0.01.
2678 (read-key): Use read-key-sequence-vector to avoid turning M-t into 244
2679 (bug#4751).
2680
2681 2009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
2682
2683 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
2684
2685 * info.el (Info-complete-menu-item): Handle `boundaries' explicitly.
2686 (Info-menu): Remove unused vars `last' and `completions'.
2687 (Info-index-nodes): Remove unused var `node'.
2688
2689 * info.el (Info-complete-menu-item): Use complete-with-action.
2690
2691 2009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
2692
2693 Make vc-annotate work through copies and renames.
2694 * vc-annotate.el (vc-annotate-extract-revision-at-line):
2695 Return the file name too.
2696 (vc-annotate-revision-at-line)
2697 (vc-annotate-find-revision-at-line)
2698 (vc-annotate-revision-previous-to-line)
2699 (vc-annotate-show-log-revision-at-line): Update to get the file
2700 name from vc-annotate-extract-revision-at-line.
2701 (vc-annotate-show-diff-revision-at-line-internal): Change the
2702 argument to mean whether to show a file diff or not. Get the file
2703 name from vc-annotate-extract-revision-at-line.
2704 (vc-annotate-show-diff-revision-at-line):
2705 Update vc-annotate-show-diff-revision-at-line call.
2706 (vc-annotate-warp-revision): Add an optional file argument.
2707
2708 * vc-git.el (vc-git-annotate-command): Pass -C -C to the blame command.
2709 (vc-git-annotate-extract-revision-at-line): Also return the file
2710 name if found.
2711
2712 * vc-hg.el (vc-hg-annotate-command): Pass --follow to the annotate
2713 command. Remove unused code.
2714 (vc-hg-annotate-re): Update to match --follow output.
2715 (vc-hg-annotate-extract-revision-at-line): Also return the file
2716 name if found.
2717
2718 * vc.el: Update annotate-extract-revision-at-line documentation.
2719
2720 2009-10-18 Kevin Ryde <user42@zip.com.au>
2721
2722 * ibuffer.el (ibuffer-confirm-operation-on): Correction to error
2723 re-throw, `err' is a pair not a list so can't use apply (Bug#4740).
2724
2725 * net/browse-url.el (browse-url): Identify alist with "consp and
2726 not functionp" and let all other things go down the `apply' leg,
2727 as suggested by Stefan. (Further to bug#4531.)
2728
2729 2009-10-18 Chong Yidong <cyd@stupidchicken.com>
2730
2731 * minibuffer.el (read-file-name): Check for repeat before putting
2732 a default argument in file-name-history (Bug#4657).
2733
2734 * emacs-lisp/lisp-mode.el (preceding-sexp): Recognize hash table
2735 read syntax (Bug#4737).
2736
2737 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
2738
2739 2009-10-18 Aaron S. Hawley <aaron.s.hawley@gmail.com>
2740
2741 * textmodes/sgml-mode.el (sgml-tag-help): Prompt user for tag.
2742 (html-tag-alist, html-tag-help): Add descriptions for undocumented
2743 entries and make note of obsolete tags.
2744
2745 2009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
2746
2747 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
2748
2749 2009-10-18 Glenn Morris <rgm@gnu.org>
2750
2751 * Makefile.in (compile-last): Ensure GREP_OPTIONS is null before calling
2752 grep, so that binary files (eg international/uni-bidi.el) can match.
2753 Remove test for "UnicodeData" files, since it is hopefully unnecessary
2754 now, and in any case the file header format has changed.
2755
2756 2009-10-17 Glenn Morris <rgm@gnu.org>
2757
2758 * textmodes/flyspell.el (flyspell-large-region, flyspell-word)
2759 (flyspell-get-word, flyspell-large-region)
2760 (flyspell-auto-correct-previous-word): Doc/error message fixes.
2761
2762 2009-10-17 Chong Yidong <cyd@stupidchicken.com>
2763
2764 * Makefile.in (ELCFILES): Add ede/shell.
2765
2766 2009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
2767
2768 * term/common-win.el (x-colors): Purecopy it.
2769
2770 2009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
2771
2772 * tar-mode.el (tar-data-swapped-p): Make the assertion a bit more
2773 permissive for when the buffer is empty.
2774 (tar-header-block-tokenize): Decode the username and groupname.
2775 (tar-chown-entry, tar-chgrp-entry): Encode the names (bug#4730).
2776
2777 2009-10-17 Chong Yidong <cyd@stupidchicken.com>
2778
2779 * cedet/srecode/srt.el:
2780 * cedet/srecode/compile.el:
2781 * cedet/semantic/mru-bookmark.el:
2782 * cedet/semantic/debug.el:
2783 * cedet/semantic/complete.el:
2784 * cedet/semantic/analyze.el: Require CL when compiling.
2785
2786 2009-10-17 Eric Ludlam <zappo@gnu.org>
2787
2788 * cedet/semantic/scope.el
2789 (semantic-analyze-scoped-inherited-tag-map): Wrap calculation of
2790 tmpscope so that the regular scope will continue to work.
2791
2792 * cedet/semantic/idle.el (semantic-idle-tag-highlight):
2793 Use semantic-idle-summary-highlight-face as the highlighting.
2794
2795 * emacs-lisp/eieio-base.el (eieio-persistent-save): If buffer
2796 contains multibyte characters, choose first applicable coding
2797 system automatically.
2798
2799 * cedet/ede/project-am.el (project-run-target): New method.
2800 (project-run-target): New method.
2801
2802 * cedet/ede.el (ede-target): Add run target menu item.
2803 (ede-project, ede-minor-keymap): Add ede-run-target binding.
2804 (ede-run-target): New function.
2805 (ede-target::project-run-target): New method.
2806
2807 * cedet/ede/proj.el (project-run-target): New method.
2808
2809 * cedet/ede/proj-shared.el (ede-gcc-libtool-shared-compiler)
2810 (ede-g++-libtool-shared-compiler): Remove SHELL. Remove COMMANDS.
2811 Add :rules.
2812 (ede-proj-target-makefile-shared-object): Only libtool compilers
2813 now available. Add linkers for libtool.
2814 (ede-cc-linker-libtool, ede-g++-linker-libtool): New.
2815 (ede-proj-makefile-target-name): Always use .la extension.
2816
2817 * cedet/ede/proj-prog.el (project-run-target): New method.
2818
2819 * cedet/ede/proj-obj.el (ede-cc-linker): Rename from ede-gcc-linker.
2820 (ede-g++-linker): Change Change link lines.
2821
2822 * cedet/ede/pmake.el (ede-pmake-insert-variable-shared):
2823 When searching for old variables, go to the end of the buffer and
2824 search backward from there.
2825 (ede-proj-makefile-automake-insert-subdirs)
2826 (ede-proj-makefile-automake-insert-extradist): New methods.
2827 (ede-proj-makefile-create): Use them.
2828
2829 * cedet/ede/pconf.el (ede-proj-configure-test-required-file):
2830 Force FILE to expand to the current target. Use file-exists-p to
2831 check that it exists.
2832
2833 * cedet/ede/linux.el (ede-linux-version): Don't call "head".
2834 (ede-linux-load): Wrap dir in file-name-as-directory.
2835 Set :version slot.
2836
2837 * cedet/ede/files.el (ede-get-locator-object): When enabling
2838 locate, do so on "top".
2839
2840 * cedet/ede/emacs.el (ede-emacs-file-existing): Wrap "dir" in
2841 file-name-as-directory during compare.
2842 (ede-emacs-version): Return Emacs/XEmacs differentiator.
2843 Get version number from different places. Don't call egrep.
2844 (ede-emacs-load): Set :version slot. Call file-name-as-directory
2845 to set the directory.
2846
2847 * cedet/ede/shell.el: New file.
2848
2849 * cedet/inversion.el (inversion-decoders): Allow for stray . in
2850 alpha/beta variants.
2851
2852 2009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
2853
2854 * international/mule-cmds.el (select-safe-coding-system): If the file
2855 has a coding cookie, use it regardless of any other setting (bug#4712).
2856
2857 2009-10-17 Glenn Morris <rgm@gnu.org>
2858
2859 * cedet/semantic/grammar.el (semantic-grammar--lex-delim-spec):
2860 All errors should have messages.
2861
2862 * foldout.el (foldout-mouse-swallow-events):
2863 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
2864
2865 * dired.el (dired-ls-F-marks-symlinks, dired-keep-marker-rename)
2866 (dired-keep-marker-copy, dired-keep-marker-hardlink)
2867 (dired-keep-marker-symlink, dired-dwim-target)
2868 (dired-copy-preserve-time): Do not autoload these defcustoms.
2869
2870 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
2871 messages from messing up the file coding. (Bug#4623)
2872
2873 2009-10-17 Jari Aalto <jari.aalto@cante.net>
2874
2875 * textmodes/ispell.el (ispell-get-decoded-string): Give an error
2876 if no match is found for the current dictionary. (Bug#4578)
2877
2878 * textmodes/flyspell.el (flyspell-get-word): Make `following' argument
2879 optional, since that is how it is documented, and this is often called
2880 with a nil argument. (Bug#4577)
2881 (flyspell-external-point-words, flyspell-auto-correct-word)
2882 (flyspell-correct-word-before-point, flyspell-word-search-forward)
2883 (flyspell-word-search-backward): Remove nil argument in calls to
2884 flyspell-get-word, since it is not needed now.
2885
2886 2009-10-17 Ulrich Mueller <ulm@gentoo.org>
2887
2888 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
2889
2890 2009-10-16 Glenn Morris <rgm@gnu.org>
2891
2892 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
2893
2894 2009-10-16 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
2895
2896 * net/ange-ftp.el (ange-ftp-send-cmd): Handle `size' like `mdtm'.
2897 (ange-ftp-file-size): New function.
2898 (ange-ftp-file-attributes): Use it.
2899
2900 2009-10-16 Michael Albinus <michael.albinus@gmx.de>
2901
2902 * net/tramp-smb.el (tramp-smb-version): New defvar.
2903 (tramp-smb-maybe-open-connection): Use it, in order to avoid
2904 repeated checks.
2905
2906 2009-10-16 Glenn Morris <rgm@gnu.org>
2907
2908 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
2909 Maybe copy some custom properties from old to new name. (Bug#4706)
2910
2911 2009-10-16 Juanma Barranquero <lekktu@gmail.com>
2912
2913 * subr.el (error, sit-for, start-process-shell-command)
2914 (start-file-process-shell-command): Set the calling convention
2915 after the function definition.
2916
2917 2009-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
2918
2919 * subr.el (error, sit-for, start-process-shell-command)
2920 (start-file-process-shell-command): Use the new
2921 set-advertised-calling-convention feature.
2922
2923 2009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
2924
2925 * international/ucs-normalize.el (ucs-normalize-version):
2926 Change to 1.2.
2927 (check-range): Adjust for Unicode 5.2.
2928
2929 2009-10-15 Juri Linkov <juri@jurta.org>
2930
2931 * menu-bar.el (menu-bar-file-menu): Convert `separator-exit'
2932 to the `menu-item' format.
2933
2934 2009-10-15 Michael Albinus <michael.albinus@gmx.de>
2935
2936 * net/tramp.el (tramp-replace-environment-variables): Do not fail
2937 if the environment variable does not exist.
2938
2939 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
2940 (tramp-smb-get-share, tramp-smb-get-localname): Use only VEC as
2941 parameter.
2942 (tramp-smb-handle-add-name-to-file)
2943 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
2944 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
2945 (tramp-smb-handle-file-attributes)
2946 (tramp-smb-do-file-attributes-with-stat)
2947 (tramp-smb-handle-file-local-copy)
2948 (tramp-smb-handle-insert-directory)
2949 (tramp-smb-handle-make-directory)
2950 (tramp-smb-handle-make-directory-internal)
2951 (tramp-smb-handle-make-symbolic-link)
2952 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-modes)
2953 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
2954 (tramp-smb-maybe-open-connection): Apply the changed parameters.
2955 (tramp-smb-read-file-entry): Read Disk names in compressed format.
2956 Handle long file names.
2957 (tramp-smb-get-cifs-capabilities): Check, whether the connection
2958 process is running.
2959 (tramp-smb-maybe-open-connection): Trace "smbclient -V" command.
2960 Read share names with "-g" option.
2961
2962 2009-10-15 Ryan Yeske <rcyeske@gmail.com>
2963
2964 * net/rcirc.el (rcirc-view-log-file): New command.
2965 (rcirc-track-minor-mode-map): Remove C-c ` binding.
2966 (rcirc-authenticate, rcirc-authinfo): Allow nickserv-nick to be
2967 specified.
2968
2969 2009-10-15 Glenn Morris <rgm@gnu.org>
2970
2971 * w32-fns.el (w32-batch-update-autoloads): Take autoload-make-program
2972 from the second command-line argument.
2973 * makefile.w32-in (autoloads, $(lisp)/calendar/cal-loaddefs.el)
2974 ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el)
2975 ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to
2976 w32-batch-update-autoloads.
2977 * emacs-lisp/autoload.el (autoload-make-program): New variable.
2978 (batch-update-autoloads): Handle autoload-excludes on windows-nt.
2979
2980 * mail/rmailedit.el (rmail-cease-edit): Give an error if the end of
2981 the headers cannot be located. Simplify, subtracting superflous
2982 save-excursions.
2983
2984 2009-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
2985
2986 Replace completion-base-size by completion-base-position to fix bugs
2987 such as (bug#4699).
2988 * simple.el (completion-base-position): New var.
2989 (completion-base-size): Mark as obsolete.
2990 (choose-completion): Make it work for mouse events as well.
2991 Pass the new base-position to choose-completion-string.
2992 (choose-completion-guess-base-position): New function, extracted from
2993 choose-completion-delete-max-match.
2994 (choose-completion-delete-max-match): Use it. Make obsolete.
2995 (choose-completion-string): Use the new base-position info.
2996 (completion-root-regexp): Delete.
2997 (completion-setup-function): Preserve completion-base-position.
2998 Eliminate obsolete base-size manipulation.
2999 * minibuffer.el (display-completion-list): Don't mess with base-size.
3000 (minibuffer-completion-help): Set completion-base-position instead.
3001 * mouse.el (mouse-choose-completion): Redefine as a mere alias to
3002 choose-completion.
3003 * textmodes/bibtex.el (bibtex-complete):
3004 * emacs-lisp/crm.el (crm--choose-completion-string):
3005 Adjust to new calling convention.
3006 * complete.el (partial-completion-mode): Use minibufferp to avoid
3007 bumping into incompatible change to choose-completion-string-functions.
3008 * ido.el (ido-choose-completion-string): Make its calling convention
3009 more permissive.
3010 * comint.el (comint-dynamic-list-input-ring-select): Remove obsolete
3011 base-size manipulation.
3012 (comint-dynamic-list-input-ring): Use dotimes and push.
3013 * iswitchb.el (iswitchb-completion-help): Remove dead-code call to
3014 fundamental-mode. Use `or'.
3015
3016 2009-10-14 Juri Linkov <juri@jurta.org>
3017
3018 * misearch.el (multi-isearch-next-buffer-from-list)
3019 (multi-isearch-next-file-buffer-from-list): Doc fix. (Bug#4723)
3020
3021 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
3022
3023 * Makefile.in (compile-onefile): Load `bytecomp' rather than
3024 `bytecomp.el'.
3025
3026 * minibuffer.el (completion-pcm--merge-completions): Make sure the
3027 string we return is all made up of text from the completions rather
3028 than part from the completions and part from the input (bug#4219).
3029
3030 * ido.el (ido-everywhere): Use define-minor-mode.
3031
3032 * buff-menu.el (list-buffers, ctl-x-map):
3033 Mark the entry points with ;;;###autoload cookies.
3034
3035 2009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
3036
3037 * vc-git.el (vc-git-dir-extra-headers): Set the branch name
3038 correctly in the detached head case.
3039 (vc-git-print-log): Remove unused binding.
3040
3041 * vc.el (vc-responsible-backend): When a directory is passed for
3042 for registration create a VC repository if no backend is
3043 responsible for the directory argument.
3044 (vc-deduce-fileset): Tell vc-responsible-backend to register.
3045
3046 * vc.el: Move comments about RCS and SCCS ...
3047 * vc-rcs.el:
3048 * vc-sccs.el: ... here, respectively.
3049
3050 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
3051
3052 * minibuffer.el (completion--file-name-table): Return nil if there's
3053 no file completion, even if substitute-in-file-name changed
3054 the string (bug#4708).
3055
3056 2009-10-13 Juri Linkov <juri@jurta.org>
3057
3058 * files-x.el (read-file-local-variable-value): Don't filter out
3059 minor modes from mode name completion (bug#4664).
3060
3061 2009-10-13 Juanma Barranquero <lekktu@gmail.com>
3062
3063 * international/mule-cmds.el (ucs-names): Remove exclusion of
3064 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
3065
3066 2009-10-13 Kenichi Handa <handa@m17n.org>
3067
3068 * international/uni-name.el: Regenerated.
3069
3070 2009-10-13 Juanma Barranquero <lekktu@gmail.com>
3071
3072 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
3073 should be automatically buffer-local, but isn't.)
3074
3075 2009-10-12 Sam Steingold <sds@gnu.org>
3076
3077 * progmodes/compile.el (compilation-next-error-function): Fix the
3078 timestamps if the buffer has been visited before.
3079 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
3080 non-anchored patterns, like the perl one (bug#3928).
3081
3082 2009-10-12 Glenn Morris <rgm@gnu.org>
3083
3084 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
3085 Let-bind `size'.
3086
3087 2009-10-12 Juanma Barranquero <lekktu@gmail.com>
3088
3089 * proced.el (proced-unload-function): New function.
3090
3091 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
3092 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
3093 Doc fix.
3094
3095 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
3096
3097 2009-10-11 Juri Linkov <juri@jurta.org>
3098
3099 * files-x.el (read-file-local-variable-value):
3100 Provide default value only for bound variables (bug#4664).
3101
3102 2009-10-11 Michael Albinus <michael.albinus@gmx.de>
3103
3104 * net/tramp.el (tramp-local-host-p): Function shall return nil for
3105 connection methods like smb.
3106
3107 * net/tramp-cache.el (tramp-flush-connection-property): The hash
3108 can be empty.
3109
3110 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
3111 (tramp-smb-file-name-handler-alist): Add handlers for
3112 `add-name-to-file', `make-symbolic-link'.
3113 (tramp-smb-handle-add-name-to-file)
3114 (tramp-smb-do-file-attributes-with-stat)
3115 (tramp-smb-handle-make-symbolic-link)
3116 (tramp-smb-get-cifs-capabilities): New defuns.
3117 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
3118 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
3119 (tramp-smb-handle-file-local-copy)
3120 (tramp-smb-handle-make-directory-internal)
3121 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
3122 The file name syntax depends on cifs capabilities.
3123 (tramp-smb-handle-file-attributes):
3124 Call `tramp-smb-do-file-attributes-with-stat' if possible.
3125 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
3126 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
3127
3128 2009-10-11 Chong Yidong <cyd@stupidchicken.com>
3129
3130 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
3131 (eieio-defclass): Apply deftype handler and setf-method properties
3132 directly.
3133 (eieio-add-new-slot): Avoid union function from cl library.
3134 (eieio--typep): New function.
3135 (eieio-perform-slot-validation): Use it.
3136
3137 2009-10-10 Karl Fogel <kfogel@red-bean.com>
3138
3139 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
3140 Update documentation to refer to the variables documented in r1.135.
3141 (Bug#4188)
3142
3143 2009-10-10 Karl Fogel <kfogel@red-bean.com>
3144
3145 * bookmark.el (Info-suffix-list): Remove this unused variable.
3146 (bookmark-current-point): Remove this obsolete variable.
3147 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
3148 Adjust for removal of bookmark-current-point.
3149
3150 (bookmarks-already-loaded, bookmark-current-buffer)
3151 (bookmark-yank-point): Document. (Bug#4188)
3152
3153 2009-10-10 Glenn Morris <rgm@gnu.org>
3154
3155 * frame.el (frame-height): Doc fix.
3156
3157 * calendar/calendar.el (calendar-split-width-threshold): New option.
3158 (calendar-basic-setup): Use calendar-split-width-threshold.
3159
3160 2009-10-10 Sascha Wilde <wilde@sha-bang.de>
3161
3162 * cedet/ede/proj-shared.el (ede-proj-makefile-target-name):
3163 Use .la for Automake.
3164
3165 2009-10-09 Chong Yidong <cyd@stupidchicken.com>
3166
3167 * cedet/ede/pconf.el (ede-proj-configure-synchronize):
3168 Use "autoreconf -i". Suggested by Andreas Schwab.
3169
3170 2009-10-09 Juanma Barranquero <lekktu@gmail.com>
3171
3172 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
3173 Ideographic Supplement" range (U+1F200..U+1F2FF).
3174
3175 2009-10-09 Karl Fogel <kfogel@red-bean.com>
3176
3177 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
3178 since the list will have been rebuilt anyway. (Bug#4349)
3179
3180 2009-10-09 Karl Fogel <kfogel@red-bean.com>
3181
3182 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
3183 (bookmark-bmenu-execute-deletions): Don't save here, as
3184 bookmark-delete will now do so if necessary.
3185 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
3186 (Bug#4348)
3187
3188 2009-10-09 Glenn Morris <rgm@gnu.org>
3189
3190 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
3191
3192 2009-10-09 Karl Fogel <kfogel@red-bean.com>
3193
3194 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
3195 (bookmark-jump-other-window): Just invoke bookmark-jump with new
3196 argument now, so the two function's behaviors will match. (Bug#3645)
3197
3198 2009-10-08 Chong Yidong <cyd@stupidchicken.com>
3199
3200 * cedet/ede/proj.el (project-make-dist, project-compile-project):
3201 Fix filename test.
3202 (ede-proj-dist-makefile): Use expand-file-name instead of concat
3203 to expand file names.
3204
3205 2009-10-08 Michael Albinus <michael.albinus@gmx.de>
3206
3207 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
3208 (tramp-file-name-real-host, tramp-file-name-port):
3209 Apply `save-match-data'.
3210
3211 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
3212 case both directories are remote.
3213 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
3214 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
3215
3216 2009-10-08 Chong Yidong <cyd@stupidchicken.com>
3217
3218 * cedet/ede/proj-obj.el (ede-gcc-linker): New var.
3219 (ede-proj-target-makefile-objectcode): Use it.
3220
3221 * cedet/ede/source.el (ede-want-any-source-files-p)
3222 (ede-want-any-auxiliary-files-p, ede-want-any-files-p):
3223 Return search result. This error was introduced while merging.
3224
3225 2009-10-07 Juanma Barranquero <lekktu@gmail.com>
3226
3227 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
3228
3229 2009-10-07 Glenn Morris <rgm@gnu.org>
3230
3231 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
3232 of concat.
3233
3234 2009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
3235
3236 * files-x.el (read-file-local-variable): Include some
3237 non-user-variables in the completion table (bug#4664).
3238
3239 2009-10-07 Michael Albinus <michael.albinus@gmx.de>
3240
3241 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
3242 message.
3243
3244 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
3245 (tramp-smb-file-name-handler-alist): Add handler for
3246 `copy-directory', `expand-file-name', `set-file-modes'.
3247 (tramp-smb-handle-copy-directory)
3248 (tramp-smb-handle-expand-file-name)
3249 (tramp-smb-handle-set-file-modes): New defuns.
3250 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
3251 (tramp-smb-handle-file-attributes): Simplify check for retrieving
3252 entry.
3253 (tramp-smb-handle-insert-directory): Don't flush the cache.
3254 (tramp-smb-maybe-open-connection): Check for samba client and
3255 server versions.
3256
3257 2009-10-07 Eli Zaretskii <eliz@gnu.org>
3258
3259 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
3260 to not error out of search for "^lisp=" fails.
3261
3262 2009-10-07 Juanma Barranquero <lekktu@gmail.com>
3263
3264 * makefile.w32-in (WINS_UPDATES): New macro.
3265 (custom-deps, finder-data, autoloads): Use it.
3266
3267 2009-10-07 Glenn Morris <rgm@gnu.org>
3268
3269 * Makefile.in (autoloads): Revert previous change.
3270 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
3271 the list of preloaded files passed on the command-line, get
3272 it from src/Makefile.
3273
3274 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
3275 show the original buffer rather than a random one.
3276
3277 2009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
3278
3279 * help.el (describe-no-warranty): Place point in a slightly better
3280 position in the GPLv3 text.
3281
3282 2009-10-06 Sam Steingold <sds@gnu.org>
3283
3284 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
3285 the comm attribute is present before calling regexp-quote.
3286
3287 2009-10-06 Juanma Barranquero <lekktu@gmail.com>
3288
3289 * play/animate.el (animate-string): For good effect, make sure
3290 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
3291
3292 * play/animate.el (animate-sequence, animate-birthday-present):
3293 * misc.el (butterfly): Don't set `indent-tabs-mode'.
3294
3295 2009-10-06 Glenn Morris <rgm@gnu.org>
3296
3297 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
3298
3299 * emacs-lisp/autoload.el (autoload-excludes): New variable.
3300 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
3301 (batch-update-autoloads): Process a string value of autoload-excludes,
3302 set during the build process.
3303 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
3304
3305 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
3306 inside with-parsed... macro so that `v' is defined.
3307
3308 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
3309 * progmodes/fortran.el (fortran-end-of-block)
3310 (fortran-beginning-of-block):
3311 Also push mark in the macro case.
3312
3313 * emerge.el (emerge-show-file-name):
3314 * calc/calc.el (calc-quit):
3315 * calc/calc-misc.el (calc-big-or-small):
3316 * calc/calc-graph.el (calc-graph-view):
3317 * calc/calc-ext.el (calc-reset):
3318 * calendar/calendar.el (calendar-basic-setup):
3319 Use window-full-height-p.
3320
3321 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
3322 header we don't understand, don't insert another. (Bug#4624)
3323 If changing mime charset, insert the new one in the right place.
3324
3325 2009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
3326
3327 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
3328 (cal-tex-cursor-month): Correctly increment the end date for diary and
3329 holiday listing. (Bug#4626)
3330
3331 2009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
3332
3333 * help-fns.el (describe-function-1): Don't burp if the function is not
3334 a symbol.
3335
3336 2009-10-05 Juanma Barranquero <lekktu@gmail.com>
3337
3338 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
3339 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
3340 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
3341 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
3342
3343 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
3344 (eieio-default-superclass): Reflow docstrings.
3345 (this, class-option-assoc, defclass, eieio-class-un-autoload)
3346 (eieio-unbind-method-implementations, defmethod)
3347 (eieio-validate-slot-value, eieio-validate-class-slot-value)
3348 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
3349 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
3350 (eieio-slot-originating-class-p, eieio-slot-name-index)
3351 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
3352 (constructor, initialize-instance, no-next-method, object-print)
3353 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
3354 Fix typos in docstrings.
3355 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
3356 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
3357 (next-method-p): Doc fixes.
3358 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
3359 Fix typos in error messages.
3360 (eieio-defmethod): Fix typo in description of generic method.
3361
3362 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
3363 (eieio-persistent-save-interactive, slot-missing):
3364 Fix typos in docstrings.
3365 (eieio-instance-inheritor-slot-boundp): Doc fix.
3366
3367 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
3368 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
3369
3370 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
3371 (eieio-custom-object-apply-reset):
3372 Fix typos in docstrings and error messages.
3373
3374 * emacs-lisp/eieio-datadebug.el (data-debug-show):
3375 Fix typo in docstring.
3376
3377 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
3378 (eieio-browse-tree): Doc fix.
3379 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
3380 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
3381 Fix typos in docstrings.
3382
3383 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
3384 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
3385 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
3386 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
3387 Reflow docstrings.
3388
3389 2009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
3390
3391 * vc-hg.el (log-view-vc-backend): Declare for compiler.
3392 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
3393 Set log-view-vc-backend so that diff can work.
3394
3395 * log-view.el (log-view-diff): Use vc-diff-internal instead of
3396 vc-version-diff.
3397 (vc-diff-internal): Autoload this instead of vc-version-diff.
3398
3399 2009-10-05 Eli Zaretskii <eliz@gnu.org>
3400
3401 * simple.el (eval-expression): Doc fix.
3402
3403 * progmodes/cwarn.el (cwarn-mode): Doc fix.
3404
3405 2009-10-05 Michael Albinus <michael.albinus@gmx.de>
3406
3407 * files.el (directory-files-no-dot-files-regexp): New defconst.
3408 (delete-directory): Use it.
3409 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
3410
3411 * net/tramp.el (tramp-verbose): Fix docstring.
3412 (tramp-methods): Add recursive option to `tramp-copy-args'.
3413 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
3414 "scp1_old", "scp2_old", "rsync", "rsyncc".
3415 (tramp-default-method): Check also for `auth-source-user-or-password'.
3416 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
3417 Add handler for `copy-directory'.
3418 (tramp-handle-copy-directory): New defun.
3419 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
3420 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
3421 Optimize sent command.
3422
3423 2009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
3424
3425 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
3426 window if necessary.
3427
3428 * calendar/calendar.el (calendar-basic-setup): Don't call
3429 switch-to-buffer in a dedicated window.
3430
3431 2009-10-05 Karl Fogel <kfogel@red-bean.com>
3432
3433 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
3434 don't do anything related to relocating, just return nil.
3435 (bookmark-error-no-filename): New error.
3436 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
3437 bookmark has no file. Don't even attempt to handle things that
3438 are not files; the whole point of custom handlers is to keep that
3439 knowledge elsewhere anyway. Tighten some comments.
3440 (bookmark-file-or-variation-thereof): Remove now-unused function.
3441 (bookmark-location): Doc string fix.
3442 (Bug#4250)
3443
3444 2009-10-04 Karl Fogel <kfogel@red-bean.com>
3445
3446 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
3447 don't use a file dialog, because they usually don't know how to read
3448 a directory target from the user. (Bug#4230)
3449 Also, make sure the prompt can display directories as well as files.
3450
3451 2009-10-04 Karl Fogel <kfogel@red-bean.com>
3452
3453 * bookmark.el (bookmark-set, bookmark-buffer-name):
3454 Improve doc strings. (Bug#1193)
3455
3456 2009-10-04 Karl Fogel <kfogel@red-bean.com>
3457
3458 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
3459 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
3460 (bookmark-get-annotation, bookmark-set-annotation)
3461 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
3462 (bookmark-set-position, bookmark-get-front-context-string)
3463 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
3464 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
3465 (bookmark-jump-other-window, bookmark-handle-bookmark)
3466 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
3467 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
3468 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
3469 Improve doc strings to say whether bookmark can be a string or
3470 a record or both, and make other consistency and clarity fixes.
3471 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
3472 (bookmark-default-annotation-text, bookmark-yank-word)
3473 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
3474 (bookmark-import-new-list, bookmark-maybe-rename)
3475 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
3476 (bookmark-bmenu-bookmark): Give these doc strings.
3477 (bookmark-bmenu-check-position): Give this a doc string, but also
3478 add a FIXME comment about how the function may be pointless.
3479 (bookmark-default-handler): Rework doc string and change a
3480 parameter name, to clarify that this takes a bookmark record
3481 not a bookmark name.
3482 (bookmark-set): Change a parameter name to indicate its meaning,
3483 and improve the doc string a bit.
3484 (Bug#4188)
3485
3486 2009-10-04 Karl Fogel <kfogel@red-bean.com>
3487
3488 * bookmark.el (bookmark-alist): Document the new `handler' element
3489 in the param alist.
3490 (bookmark-make-record-function): Adjust documentation for above.
3491 (Bug#4193)
3492
3493 2009-10-04 Karl Fogel <kfogel@red-bean.com>
3494
3495 * info.el (Info-bookmark-make-record): Document this function.
3496 (Info-bookmark-jump): Document with a doc string, not just a comment.
3497 (Bug#4203)
3498
3499 2009-10-04 Chong Yidong <cyd@stupidchicken.com>
3500
3501 * cedet/semantic.el (semantic-new-buffer-setup-functions): New option.
3502 (semantic-new-buffer-fcn): Call parser setup functions here.
3503 (semantic-mode): Don't call parser setup functions here, it's done
3504 in semantic-new-buffer-fcn now.
3505 (semantic-mode): Parse all existing buffers when enabled.
3506
3507 * cedet/srecode/compile.el (srecode-compile-file):
3508 Call semantic-new-buffer-fcn if the buffer has not been parsed.
3509
3510 2009-10-04 Chong Yidong <cyd@stupidchicken.com>
3511
3512 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): Delete.
3513
3514 * cedet/ede/proj-comp.el: Don't require ede/pmake at toplevel.
3515 (proj-comp-insert-variable-once): New macro, renamed from
3516 ede-pmake-insert-variable-once in ede/pmake.edl.
3517 (ede-proj-makefile-insert-variables): Use it.
3518
3519 2009-10-04 Michael Albinus <michael.albinus@gmx.de>
3520
3521 * files.el (copy-directory): New defun.
3522
3523 * dired-aux.el (dired-copy-file-recursive): Use it.
3524
3525 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
3526
3527 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
3528 (makefile-end-of-command):
3529 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
3530 (semantic-end-of-context): Fix previous change. Doc fixes.
3531
3532 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
3533
3534 * files-x.el (modify-dir-local-variable)
3535 (copy-dir-locals-to-file-locals-prop-line):
3536 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
3537 (makefile-end-of-command):
3538 * cedet/semantic/lex.el (semantic-lex-token):
3539 * cedet/semantic/analyze/fcn.el
3540 (semantic-analyze-dereference-metatype-1):
3541 * cedet/semantic/bovine/c.el (semantic-lex-cpp-define)
3542 (semantic-lex-cpp-undef):
3543 * cedet/semantic/wisent/wisent.el (wisent-skip-block):
3544 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
3545 (semantic-end-of-context): Fix typos in docstrings.
3546
3547 * recentf.el (recentf-unload-function): New function.
3548
3549 2009-10-04 Chong Yidong <cyd@stupidchicken.com>
3550
3551 * cedet/ede.el (ede-project-placeholder-cache-file):
3552 * cedet/semantic/db-file.el (semanticdb-default-save-directory):
3553 * cedet/srecode/map.el (srecode-map-save-file):
3554 Use locate-user-emacs-file. Suggested by Juanma Barranquero.
3555
3556 2009-10-04 Glenn Morris <rgm@gnu.org>
3557
3558 * window.el (window-full-height-p): Add doc string.
3559
3560 2009-10-04 Martin Rudalics <rudalics@gmx.at>
3561
3562 * window.el (window-full-height-p): New function. (Bug#4543)
3563
3564 2009-10-03 Chong Yidong <cyd@stupidchicken.com>
3565
3566 * cedet/srecode/insert.el: Require srecode/args.
3567
3568 * cedet/srecode/args.el: Require srecode/dictionary instead of
3569 srecode/insert.
3570
3571 * cedet/srecode/srt-mode.el (srecode-template-mode): Doc fix.
3572
3573 * files.el (auto-mode-alist): Add .srt and Project.ede.
3574
3575 * cedet/semantic.el (semantic-mode):
3576 Handle srecode-template-mode-hook as well.
3577 (semantic-mode): Use js-mode-hook for Javascript hook.
3578
3579 * cedet/srecode/template.el: Remove hook variable.
3580
3581 * cedet/ede/proj-comp.el: Require ede/pmake when compiling.
3582
3583 * cedet/ede.el (ede-target-forms-menu): Don't enable if no
3584 projects exist.
3585 (ede-project-placeholder-cache-file): Default to a file in
3586 user-emacs-directory.
3587
3588 * cedet/srecode/map.el (srecode-map-base-template-dir): Look for
3589 templates in data-directory.
3590 (srecode-map-save-file): Default to a file in user-emacs-directory.
3591
3592 * cedet/ede/srecode.el (ede-srecode-setup): Use default templates
3593 directory.
3594
3595 2009-09-30 Eric Ludlam <zappo@gnu.org>
3596
3597 * cedet/semantic/util-modes.el (semantic-highlight-func-mode):
3598 Doc fix.
3599
3600 * cedet/ede/proj-comp.el (ede-proj-makefile-insert-variables):
3601 Only insert each variable once.
3602
3603 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): New macro.
3604 (ede-pmake-insert-variable-shared): Use it.
3605
3606 * cedet/ede/cpp-root.el (ede-preprocessor-map): Do not deref table
3607 for lexical table iff table is nil.
3608
3609 2009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
3610
3611 * vc.el: Remove commented out code.
3612 (vc-derived-from-dir-mode): Remove, unused.
3613 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
3614
3615 2009-10-03 Michael Albinus <michael.albinus@gmx.de>
3616
3617 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
3618 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
3619 there could be recursive loading when `default-directory' is a
3620 remote file name. (Bug#4614)
3621
3622 2009-10-03 Glenn Morris <rgm@gnu.org>
3623
3624 * calendar/calendar.el (calendar-basic-setup): Handle the case where
3625 the frame is wide.
3626 (calendar-generate-window): Test for shrinkability rather than width.
3627
3628 * cedet/semantic/db-find.el (data-debug-insert-tag-list): Comment out
3629 declaration, currently false.
3630
3631 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
3632 reusing existing buffers, in case we happen to visit two files with the
3633 same basename. (Bug#4593)
3634
3635 2009-10-02 Eli Zaretskii <eliz@gnu.org>
3636
3637 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
3638 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
3639 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
3640 subdirs of cedet as well.
3641 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
3642
3643 2009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
3644
3645 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
3646 Obey advertised-signature-table.
3647
3648 * help-fns.el (help-function-arglist): Don't check
3649 advertised-signature-table.
3650 (describe-function-1): Do it here instead so it also applies to subrs.
3651
3652 2009-10-02 Michael Albinus <michael.albinus@gmx.de>
3653
3654 * simple.el (start-file-process): Say in the doc-string, that file
3655 handlers might not support pty association, if PROGRAM is nil.
3656
3657 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
3658 HOST and USER are strings. They are nil, when there are
3659 incomplete entries in ~/.netrc, for example.
3660 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
3661 root directory ("device busy" error otherwise).
3662
3663 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
3664 Flush file properties of created directory.
3665
3666 2009-10-02 Eli Zaretskii <eliz@gnu.org>
3667
3668 * makefile.w32-in (WINS_BASIC): Remove cedet.
3669 (WINS_CEDET): Add cedet.
3670 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
3671
3672 2009-10-02 Kevin Ryde <user42@zip.com.au>
3673
3674 * net/browse-url.el (browse-url): Pass any symbol in
3675 browse-url-browser-function to `apply', since if you've mistakenly put
3676 an unbound symbol then the error is clearer. (Bug#4531)
3677
3678 2009-10-02 Juanma Barranquero <lekktu@gmail.com>
3679
3680 * allout.el (allout-init, allout-back-to-current-heading)
3681 (allout-beginning-of-current-entry, allout-ascend-to-depth)
3682 (allout-ascend, allout-up-current-level, allout-end-of-level)
3683 (allout-previous-visible-heading, allout-forward-current-level)
3684 (allout-backward-current-level, allout-show-children):
3685 * apropos.el (apropos-describe-plist):
3686 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
3687 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
3688 * completion.el (add-completion, add-permanent-completion):
3689 * descr-text.el (describe-text-category, describe-char):
3690 * desktop.el (desktop-lazy-abort):
3691 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
3692 * dired.el (dired-build-subdir-alist):
3693 * ediff.el (ediff-version):
3694 * elide-head.el (elide-head, elide-head-show):
3695 * emerge.el (emerge-version):
3696 * env.el (getenv):
3697 * face-remap.el (variable-pitch-mode):
3698 * faces.el (describe-face):
3699 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
3700 (dired-at-point):
3701 * files.el (find-file-existing, auto-save-mode):
3702 * font-lock.el (font-lock-fontify-buffer):
3703 * help-fns.el (describe-function, describe-variable)
3704 (describe-syntax, describe-categories):
3705 * help.el (view-lossage, describe-bindings, describe-key)
3706 (describe-mode):
3707 * hexl.el (hexl-current-address):
3708 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
3709 * info.el (Info-goto-emacs-key-command-node):
3710 * log-edit.el (log-edit-insert-cvs-template)
3711 (log-edit-insert-cvs-rcstemplate):
3712 * menu-bar.el (menu-bar-mode):
3713 * mouse.el (mouse-appearance-menu):
3714 * newcomment.el (comment-indent-new-line):
3715 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
3716 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
3717 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt, )
3718 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
3719 * recentf.el (recentf-mode):
3720 * savehist.el (savehist-mode, savehist-save):
3721 * shadowfile.el (shadow-copy-files):
3722 * simple.el (kill-ring-save, next-line, previous-line)
3723 (normal-erase-is-backspace-mode):
3724 * strokes.el (strokes-update-window-configuration)
3725 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
3726 (strokes-xpm-for-stroke):
3727 * time.el (emacs-uptime, emacs-init-time):
3728 * tutorial.el (tutorial--describe-nonstandard-key)
3729 (tutorial--detailed-help):
3730 * type-break.el (type-break-mode)
3731 (type-break-mode-line-message-mode, type-break-query-mode)
3732 (type-break-guesstimate-keystroke-threshold):
3733 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
3734 * version.el (emacs-version):
3735 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
3736 * winner.el (winner-mode):
3737 * calendar/timeclock.el (timeclock-in, timeclock-out)
3738 (timeclock-status-string, timeclock-change)
3739 (timeclock-workday-remaining-string)
3740 (timeclock-workday-elapsed-string)
3741 (timeclock-when-to-leave-string):
3742 * calendar/todo-mode.el (todo-add-category):
3743 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
3744 * emacs-lisp/autoload.el (update-file-autoloads):
3745 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
3746 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
3747 (checkdoc-message-text, checkdoc-defun):
3748 * emacs-lisp/debug.el (debugger-list-functions):
3749 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
3750 * emacs-lisp/eieio-opt.el (eieio-describe-class)
3751 (eieio-describe-generic):
3752 * emacs-lisp/lisp-mnt.el (lm-synopsis):
3753 * emacs-lisp/shadow.el (list-load-path-shadows):
3754 * emulation/cua-base.el (cua-mode):
3755 * emulation/edt.el (edt-set-scroll-margins):
3756 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
3757 (tpu-toggle-regexp, tpu-toggle-search-direction)
3758 (tpu-toggle-rectangle, tpu-toggle-control-keys):
3759 * emulation/tpu-extras.el (tpu-set-scroll-margins):
3760 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
3761 (viper-set-parsing-style-toggling-macro)
3762 (viper-set-emacs-state-searchstyle-macros):
3763 * emulation/viper.el (viper-set-hooks):
3764 * eshell/esh-mode.el (eshell-truncate-buffer):
3765 * international/mule-cmds.el (prefer-coding-system)
3766 (describe-input-method, describe-language-environment):
3767 * international/mule-diag.el (list-character-sets)
3768 (describe-character-set, describe-coding-system)
3769 (describe-fontset, list-fontsets, list-input-methods):
3770 * mail/sendmail.el (mail-signature):
3771 * net/ange-ftp.el (ange-ftp-copy-file):
3772 * net/browse-url.el (browse-url):
3773 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
3774 * net/quickurl.el (quickurl-add-url):
3775 * net/rcirc.el (names, topic):
3776 * net/xesam.el (xesam-mode):
3777 * play/5x5.el (5x5-new-game):
3778 * play/yow.el (apropos-zippy):
3779 * progmodes/ada-mode.el (ada-mode-version):
3780 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
3781 (f90-end-of-block)
3782 (f90-beginning-of-block):
3783 * progmodes/fortran.el (fortran-end-of-block)
3784 (fortran-beginning-of-block):
3785 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
3786 * progmodes/python.el (python-describe-symbol, python-shell):
3787 * term/ns-win.el (ns-print-buffer):
3788 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
3789 * textmodes/flyspell.el (flyspell-mode-on):
3790 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
3791 (pages-directory-for-addresses):
3792 * textmodes/table.el (table-recognize-cell)
3793 (table-query-dimension, table-generate-source)
3794 (table-insert-sequence, table--warn-incompatibility):
3795 * textmodes/tex-mode.el (tex-validate-buffer):
3796 * textmodes/texinfmt.el (texinfmt-version)
3797 (texinfo-format-buffer):
3798 Use `called-interactively-p' instead of `interactive-p'.
3799
3800 2009-10-02 Juanma Barranquero <lekktu@gmail.com>
3801
3802 * image-mode.el (image-toggle-display):
3803 * emacs-lisp/elp.el (elp-instrument-function):
3804 * emacs-lisp/advice.el (ad-make-advised-definition):
3805 * emacs-lisp/easy-mmode.el (define-minor-mode):
3806 * net/browse-url.el (browse-url-maybe-new-window):
3807 * progmodes/sh-script.el (sh-learn-buffer-indent):
3808 Pass new argument 'any to `called-interactively-p'.
3809
3810 2009-10-01 Juanma Barranquero <lekktu@gmail.com>
3811
3812 * international/uni-bidi.el:
3813 * international/uni-category.el:
3814 * international/uni-combining.el:
3815 * international/uni-comment.el:
3816 * international/uni-decimal.el:
3817 * international/uni-decomposition.el:
3818 * international/uni-digit.el:
3819 * international/uni-lowercase.el:
3820 * international/uni-mirrored.el:
3821 * international/uni-name.el:
3822 * international/uni-numeric.el:
3823 * international/uni-old-name.el:
3824 * international/uni-titlecase.el:
3825 * international/uni-uppercase.el:
3826 Regenerate from Unicode 5.2.0 data.
3827
3828 2009-10-01 Glenn Morris <rgm@gnu.org>
3829
3830 * Makefile.in (ELCFILES): Regenerate.
3831
3832 2009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
3833
3834 * subr.el (interactive-p): Mark obsolete.
3835 (called-interactively-p): Make the optional-ness of `kind' obsolete.
3836 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
3837 advertised-signature-table for subroutines as well.
3838
3839 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
3840 (set-advertised-calling-convention): New function.
3841 (make-obsolete, define-obsolete-function-alias)
3842 (make-obsolete-variable, define-obsolete-variable-alias):
3843 Make the optional-ness of `when' obsolete.
3844 (define-obsolete-face-alias): Make `when' non-optional.
3845 * help-fns.el (help-function-arglist):
3846 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
3847 Use advertised-signature-table.
3848
3849 2009-10-01 Michael Albinus <michael.albinus@gmx.de>
3850
3851 * files.el (delete-directory): New defun. The original function
3852 in fileio.c has been renamed to `delete-directory-internal'.
3853
3854 * dired.el (dired-delete-file): Call `delete-directory' with
3855 RECURSIVE parameter.
3856
3857 * net/ange-ftp.el (ange-ftp-delete-directory ): Add optional
3858 parameter RECURSIVE. Implementation is missing.
3859
3860 * net/tramp.el (tramp-handle-make-directory): Flush upper
3861 directory's file properties.
3862 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
3863 (tramp-handle-dired-recursive-delete-directory): Flush directory
3864 properties after the remove command only.
3865
3866 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
3867 Handle optional parameter RECURSIVE.
3868
3869 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
3870 Handle optional parameter RECURSIVE.
3871
3872 * net/tramp-smb.el (tramp-smb-errors): Add error message for
3873 connection timeout.
3874 (tramp-smb-handle-delete-directory): Handle optional parameter
3875 RECURSIVE.
3876
3877 2009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
3878
3879 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
3880 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
3881 (byte-compile-defmacro): Use backquotes.
3882
3883 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
3884
3885 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
3886 has no associated file.
3887 (vc-resynch-buffer): Use vc-dir-buffers.
3888
3889 2009-10-01 Glenn Morris <rgm@gnu.org>
3890
3891 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
3892 (chart-file-count):
3893 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
3894 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
3895 * emacs-lisp/eieio-opt.el (eieio-describe-class):
3896 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
3897 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
3898 (eieio-copy-parents-into-subclass, make-instance, class-children)
3899 (eieio-generic-form):
3900 * cedet/cedet-files.el (cedet-directory-name-to-file-name):
3901 * cedet/cedet-idutils.el (cedet-idutils-search)
3902 (cedet-idutils-expand-filename, cedet-idutils-support-for-directory)
3903 (cedet-idutils-version-check):
3904 * cedet/cedet.el (cedet-version):
3905 * cedet/data-debug.el (data-debug-insert-overlay-button)
3906 (data-debug-insert-overlay-list-button)
3907 (data-debug-insert-buffer-button)
3908 (data-debug-insert-buffer-list-button)
3909 (data-debug-insert-process-button, data-debug-insert-ring-button)
3910 (data-debug-insert-widget, data-debug-insert-stuff-list-button)
3911 (data-debug-insert-stuff-vector-button)
3912 (data-debug-insert-symbol-button, data-debug-insert-string)
3913 (data-debug-insert-number, data-debug-insert-lambda-expression)
3914 (data-debug-insert-nil, data-debug-insert-simple-thing)
3915 (data-debug-insert-custom, data-debug-edebug-expr):
3916 * cedet/ede.el (ede-auto-add-method, ede-project-class-files)
3917 (global-ede-mode-map, ede-new, ede-debug-target)
3918 (ede-customize-current-target, ede-buffers, ede-map-buffers, ede-set):
3919 * cedet/semantic.el (semantic-minimum-working-buffer-size)
3920 (semantic-fetch-tags, semantic-submode-list)
3921 (semantic-default-submodes):
3922 * cedet/ede/source.el (ede-source-match):
3923 * cedet/ede/project-am.el (project-am-type-alist, project-add-file)
3924 (project-am-package-info):
3925 * cedet/ede/proj.el (ede-proj-target, project-new-target):
3926 * cedet/ede/proj-elisp.el (ede-proj-tweak-autoconf):
3927 * cedet/ede/proj-comp.el (ede-current-build-list):
3928 * cedet/ede/makefile-edit.el (makefile-move-to-macro):
3929 * cedet/ede/files.el (ede-toplevel-project-or-nil):
3930 * cedet/ede/cpp-root.el (initialize-instance):
3931 * cedet/ede/autoconf-edit.el (autoconf-find-last-macro)
3932 (autoconf-parameter-strip, autoconf-insert-new-macro):
3933 * cedet/semantic/wisent.el (wisent-lex-eoi):
3934 * cedet/semantic/util-modes.el (global-semantic-show-parser-state-mode)
3935 (semantic-show-parser-state-mode):
3936 * cedet/semantic/texi.el (semantic-texi-environment-regexp):
3937 * cedet/semantic/tag.el (semantic-tag-new-variable)
3938 (semantic-tag-class, semantic-tag-new-variable, semantic-tag-copy)
3939 (semantic--tag-deep-copy-attributes, semantic--tag-deep-copy-value)
3940 (semantic--tag-deep-copy-tag-list)
3941 (semantic-tag-components-with-overlays-default):
3942 * cedet/semantic/symref.el (semantic-symref-find-text):
3943 * cedet/semantic/senator.el (senator-yank-tag)
3944 (senator-transpose-tags-up):
3945 * cedet/semantic/scope.el (semantic-analyze-scoped-tags-default)
3946 (semantic-analyze-scoped-inherited-tags, semantic-scope-find):
3947 * cedet/semantic/sb.el (semantic-sb-autoexpand-length):
3948 * cedet/semantic/lex.el (semantic-lex-comment-regex)
3949 (semantic-lex-maximum-depth, define-lex, semantic-lex-token)
3950 (semantic-lex-unterminated-syntax-protection, define-lex-analyzer):
3951 * cedet/semantic/lex-spp.el
3952 (semantic-lex-spp-dynamic-macro-symbol-obarray-stack)
3953 (semantic-lex-spp-symbol, semantic-lex-spp-one-token-to-txt):
3954 * cedet/semantic/idle.el
3955 (semantic-idle-summary-current-symbol-info-brutish)
3956 (semantic-idle-summary-current-symbol-info-default):
3957 * cedet/semantic/grammar.el (semantic-grammar-recreate-package)
3958 (semantic--grammar-macro-compl-dict):
3959 * cedet/semantic/grammar-wy.el (semantic-grammar-wy--parse-table):
3960 * cedet/semantic/format.el (semantic-format-tag-custom-list)
3961 (semantic-format-tag-canonical-name-default):
3962 * cedet/semantic/find.el (semantic-find-tag-by-overlay-in-region)
3963 (semantic-find-tags-for-completion)
3964 (semantic-find-tags-by-scope-protection-default)
3965 (semantic-deep-find-tags-for-completion):
3966 * cedet/semantic/edit.el
3967 (semantic-edits-incremental-reparse-failed-hook)
3968 (semantic-edits-verbose-flag, semantic-edits-assert-valid-region)
3969 (semantic-edits-splice-remove, semantic-edits-splice-replace):
3970 * cedet/semantic/doc.el (semantic-documentation-comment-preceeding-tag):
3971 * cedet/semantic/dep.el (semantic-dependency-include-path):
3972 * cedet/semantic/db.el (semanticdb-default-find-index-class)
3973 (semanticdb-match-any-mode, semanticdb-with-match-any-mode)
3974 (semanticdb-project-roots):
3975 * cedet/semantic/db-find.el (semanticdb-implied-include-tags)
3976 (semanticdb-find-adebug-insert-scanned-tag-cons)
3977 (semanticdb-find-log-buffer-name, semanticdb-find-result-mapc)
3978 (semanticdb-brute-deep-find-tags-for-completion):
3979 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-add-tree-to-table):
3980 * cedet/semantic/ctxt.el (semantic-beginning-of-context-default)
3981 (semantic-end-of-context-default)
3982 (semantic-ctxt-current-function-default)
3983 (semantic-ctxt-scoped-types-default):
3984 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
3985 (semantic-complete-inline-tag-engine)
3986 (semantic-complete-inline-custom-type)
3987 (semantic-complete-read-tag-analyzer):
3988 * cedet/semantic/chart.el (semantic-chart-tags-by-class)
3989 (semantic-chart-database-size):
3990 * cedet/semantic/analyze.el (semantic-analyze-current-symbol)
3991 (semantic-analyze-current-context):
3992 * cedet/semantic/symref/list.el (semantic-symref)
3993 (semantic-symref-hide-buffer, semantic-symref-symbol):
3994 * cedet/semantic/symref/grep.el (semantic-symref-grep-use-template):
3995 * cedet/semantic/symref/filter.el (semantic-symref-hits-in-region):
3996 * cedet/semantic/bovine/el.el (semantic-elisp-form-to-doc-string):
3997 * cedet/semantic/bovine/c.el (semantic-lex-c-preprocessor-symbol-map)
3998 (semantic-c-parse-token-hack-depth, semantic-c--template-name-1)
3999 (semantic-c-dereference-template):
4000 * cedet/semantic/analyze/refs.el (semantic--analyze-refs-full-lookup)
4001 (semantic--analyze-refs-full-lookup-with-parents)
4002 (semantic--analyze-refs-full-lookup-simple):
4003 * cedet/semantic/analyze/complete.el
4004 (semantic-analyze-possible-completions):
4005 * cedet/srecode/table.el (srecode-mode-table-new):
4006 * cedet/srecode/srt.el (srecode-read-variable-name):
4007 * cedet/srecode/srt-mode.el (srecode-macro-help, srecode-in-macro-p):
4008 * cedet/srecode/semantic.el (srecode-semantic-handle-:tag)
4009 (srecode-semantic-handle-:tagtype, srecode-semantic-insert-tag):
4010 * cedet/srecode/map.el (srecode-current-map):
4011 * cedet/srecode/insert.el (srecode-insert)
4012 (srecode-insert-variable-secondname-handler, srecode-insert-method)
4013 (srecode-template-inserter-point-override)
4014 (srecode-insert-include-lookup):
4015 * cedet/srecode/getset.el (srecode-auto-choose-class):
4016 * cedet/srecode/extract.el (srecode-inserter-extract):
4017 * cedet/srecode/document.el
4018 (srecode-document-autocomment-return-last-alist)
4019 (srecode-document-autocomment-param-type-alist)
4020 (srecode-document-insert-function-comment)
4021 (srecode-document-insert-variable-one-line-comment)
4022 (srecode-document-function-name-comment):
4023 * cedet/srecode/dictionary.el (srecode-create-dictionary)
4024 (srecode-compound-toString):
4025 * cedet/srecode/compile.el (srecode-flush-active-templates):
4026 * cedet/srecode/args.el (srecode-semantic-handle-:blank):
4027 Doc/message fixes.
4028
4029 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
4030 match-data. (Bug#4555).
4031
4032 * cedet/semantic/bovine/gcc.el
4033 (semantic-c-reset-preprocessor-symbol-map): Fix declaration.
4034 (semantic-gcc-get-include-paths, semantic-gcc-setup-data): Doc fixes.
4035
4036 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
4037 rather than parsing it as a regexp. This relaxes the layout
4038 requirements and makes errors easier to detect.
4039 (check-declare-verify): Check file is regular.
4040 (check-declare-directory): Doc fix.
4041 * subr.el (declare-function): Doc fix.
4042
4043 * ibuffer.el (ibuffer-format-qualifier):
4044 * isearch.el (hi-lock-regexp-okay):
4045 * calc/calc.el (math-zerop):
4046 * mail/uce.el (rmail-msgbeg, rmail-msgend):
4047 * term/w32-win.el (setup-default-fontset, set-fontset-font):
4048 Remove unused declarations.
4049
4050 2009-10-01 Juanma Barranquero <lekktu@gmail.com>
4051
4052 * cedet/semantic/wisent/javat-wy.el
4053 (wisent-java-tags-wy--keyword-table): Use \000 instead of literal ^@.
4054
4055 2009-09-30 Juanma Barranquero <lekktu@gmail.com>
4056
4057 * cedet/srecode/expandproto.el: Fix provide statement.
4058
4059 2009-09-30 Eric Ludlam <zappo@gnu.org>
4060
4061 * emacs-lisp/eieio.el (boolean-p): Delete.
4062
4063 2009-09-30 Sascha Wilde <wilde@sha-bang.de>
4064
4065 * cedet/ede/srecode.el: Fix provide statement.
4066
4067 2009-09-30 Glenn Morris <rgm@gnu.org>
4068
4069 * cedet/ede/proj.el (ede-proj-target-makefile-miscelaneous):
4070 * cedet/ede/proj-aux.el (ede-aux-source):
4071 * cedet/ede/proj-misc.el (ede-proj-target-makefile-miscelaneous)
4072 (ede-misc-source):
4073 * cedet/semantic/mru-bookmark.el (semantic-mrub-completing-read)
4074 (semantic-mrub-switch-tags): Fix doc typos.
4075
4076 * cedet/semantic/db-global.el (data-debug-new-buffer)
4077 (data-debug-insert-thing): Remove unneeded declarations (one broken).
4078 (semanticdb-enable-gnu-global-databases): Fix prompt typo.
4079
4080 * cedet/semantic/analyze/fcn.el (semantic-scope-find): Fix declaration.
4081
4082 * cedet/semantic/bovine/gcc.el (semantic-gcc-setup): Replace runtime
4083 use of CL function `remove-if-not'.
4084
4085 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
4086
4087 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
4088 filename is not a string.
4089
4090 2009-09-29 Chong Yidong <cyd@stupidchicken.com>
4091
4092 * files.el (safe-local-eval-forms): Fix typo.
4093
4094 2009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
4095
4096 * vc-hooks.el (vc-dir-buffers): New var.
4097 (vc-state-refresh): New function.
4098 (vc-state): Use it.
4099 (vc-after-save): Always ask the backend to recompute the new state.
4100 Always call vc-dir if necessary, using vc-dir-buffers.
4101 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
4102 Use vc-dir-buffers.
4103 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
4104 (vc-dir-prepare-status-buffer, vc-dir-update)
4105 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
4106 Don't call expand-file-name on default-directory.
4107
4108 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
4109
4110 * speedbar.el (speedbar-item-delete):
4111 * calc/calc-prog.el (calc-kbd-if):
4112 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
4113
4114 * epa.el (epa-key-list-mode-map):
4115 * hi-lock.el (hi-lock-menu): Fix typos in menus.
4116
4117 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
4118 (hs-show-hook): Fix typo in docstring.
4119
4120 2009-09-29 Glenn Morris <rgm@gnu.org>
4121
4122 * cedet/semantic/symref/idutils.el:
4123 * cedet/semantic/symref/list.el: Relicense under GPLv3+.
4124
4125 * cedet/ede/srecode.el (srecode-resolve-arguments): Fix declaration.
4126
4127 * cedet/semantic/complete.el (semantic-displayor-focus-abstract-child-p):
4128 * cedet/semantic/tag-file.el (semanticdb-table-child-p):
4129 * cedet/srecode/compile.el (srecode-template-inserter-newline-child-p):
4130 Mark declarations not understood by check-declare.
4131
4132 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
4133 file-name-nondirectory call preventing location of cedet files.
4134 (check-declare-verify): Use literal search rather than re-search.
4135 Add basic defmethod and defclass, and define-overloadable-function.
4136
4137 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
4138 Use tramp-compat-file-attributes rather than nonexistent
4139 tramp-compat-handle-file-attributes.
4140
4141 * Makefile.in (lisptagsfiles4): New.
4142 (AUTOGENEL): Add cedet loaddefs files.
4143 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
4144 (update-elclist, compile-always, backup-compiled-files)
4145 (bootstrap-clean): Add yet another directory level.
4146 (update-elclist): Use LC_COLLATE rather than COLLATE.
4147 (ELCFILES): Update, via `make update-elclist'.
4148
4149 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
4150
4151 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
4152 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
4153 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
4154
4155 2009-09-28 Andreas Schwab <schwab@linux-m68k.org>
4156
4157 * Makefile.in (lisptagsfiles3): Define.
4158 (TAGS, TAGS-LISP): Use it.
4159 (update-elclist): Add third directory level to look for elc files.
4160 (compile-always): Likewise.
4161 (backup-compiled-files): Likewise.
4162 (bootstrap-clean): Likewise.
4163 (ELCFILES): Update.
4164
4165 2009-09-28 Chong Yidong <cyd@stupidchicken.com>
4166
4167 * Makefile.in (ELCFILES): Add CEDET files.
4168
4169 2009-09-28 Eric Ludlam <zappo@gnu.org>
4170
4171 CEDET (development tools) package merged.
4172
4173 * cedet/*.el:
4174 * cedet/ede/*.el:
4175 * cedet/semantic/*.el:
4176 * cedet/srecode/*.el: New files.
4177
4178 2009-09-28 Michael Albinus <michael.albinus@gmx.de>
4179
4180 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
4181
4182 * net/tramp.el (top): Require tramp-imap.
4183
4184 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
4185 Use `tramp-compat-handle-file-attributes'.
4186
4187 2009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
4188
4189 * net/tramp-imap.el: New package.
4190
4191 2009-09-28 Eric Ludlam <zappo@gnu.org>
4192
4193 * emacs-lisp/chart.el:
4194 * emacs-lisp/eieio-base.el:
4195 * emacs-lisp/eieio-comp.el:
4196 * emacs-lisp/eieio-custom.el:
4197 * emacs-lisp/eieio-datadebug.el:
4198 * emacs-lisp/eieio-opt.el:
4199 * emacs-lisp/eieio-speedbar.el:
4200 * emacs-lisp/eieio.el: New files.
4201
4202 * cedet/cedet-cscope.el:
4203 * cedet/cedet-files.el:
4204 * cedet/cedet-global.el:
4205 * cedet/cedet-idutils.el:
4206 * cedet/data-debug.el:
4207 * cedet/inversion.el:
4208 * cedet/mode-local.el:
4209 * cedet/pulse.el: New files.
4210
4211 2009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4212
4213 * whitespace.el (whitespace-trailing-regexp)
4214 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
4215 Fix doc string.
4216
4217 2009-09-27 Chong Yidong <cyd@stupidchicken.com>
4218
4219 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
4220 menu.
4221
4222 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
4223 menu-bar-ediff-menu.
4224
4225 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
4226 define-overloadable-function.
4227
4228 * progmodes/autoconf.el: Provide autoconf as well, so that this
4229 file can be `require'd.
4230
4231 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
4232
4233 * emacs-lisp/autoload.el (generated-autoload-feature)
4234 (generated-autoload-load-name): New vars.
4235 (autoload-rubric, autoload-generate-file-autoloads): Use them.
4236 (make-autoload): Recognize define-overloadable-function and
4237 defclass forms (for EIEIO).
4238
4239 * Makefile.in (update-subdirs): Exclude cedet directory.
4240
4241 2009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
4242
4243 * term/ns-win.el: Don't set the region face background. (Bug#4381)
4244
4245 * faces.el: Default light-background background for region face to
4246 ns_selection_color under NS.
4247
4248 2009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
4249
4250 * net/imap-hash.el: New library, see NEWS.
4251
4252 * Makefile.in (ELCFILES): Add imap-hash.el.
4253
4254 2009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
4255
4256 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
4257 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
4258 * help-macro.el (make-help-screen): Avoid using an ambiguous function
4259 definition where the docstring could be taken for the return value.
4260
4261 2009-09-26 Glenn Morris <rgm@gnu.org>
4262
4263 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
4264 Add option to only show images below a certain size.
4265 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
4266 save-excursion calls.
4267
4268 2009-09-26 Eli Zaretskii <eliz@gnu.org>
4269
4270 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
4271 subdirectories) and eieio.
4272
4273 2009-09-26 Alan Mackenzie <acm@muc.de>
4274
4275 * progmodes/cc-engine.el (c-beginning-of-statement-1): Correct
4276 buggy bracketing. (Bug#4289)
4277
4278 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
4279 character constants (as case labels). (Bug#4289)
4280
4281 2009-09-25 Juri Linkov <juri@jurta.org>
4282
4283 * files.el (safe-local-eval-forms): Allow time-stamp in
4284 before-save-hook (Bug#4554).
4285
4286 2009-09-25 Drew Adams <drew.adams@oracle.com>
4287
4288 * menu-bar.el (list-buffers-directory): Doc fix.
4289
4290 2009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
4291
4292 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
4293 Try and avoid copying twice the same paragraph.
4294 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
4295 Remove save-excursion.
4296 (log-edit-changelog-entry): Do it here instead.
4297
4298 2009-09-25 Juanma Barranquero <lekktu@gmail.com>
4299
4300 * bs.el (bs--get-file-name): Use `list-buffers-directory'
4301 when available, instead of hardcoding mode names. Doc fix.
4302
4303 * menu-bar.el (list-buffers-directory): Add docstring.
4304 Make automatically buffer-local.
4305
4306 * dired.el (dired-mode):
4307 * files.el (cd-absolute):
4308 * pcvs.el (cvs-temp-buffer):
4309 * pcvs-util.el (cvs-get-buffer-create):
4310 * shell.el (shell-mode):
4311 * vc-dir.el (vc-dir-mode):
4312 Don't make `list-buffers-directory' buffer local.
4313
4314 2009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
4315
4316 * comint.el (comint-exec, comint-run, make-comint):
4317 Doc fixes (Bug#4542).
4318
4319 2009-09-25 Glenn Morris <rgm@gnu.org>
4320
4321 * mail/rmailmm.el (rmail-mime): New custom group.
4322 Move all defcustoms in this file into this group.
4323 (rmail-mime-media-type-handlers-alist): Revert previous change.
4324 (rmail-mime-show-images): New option.
4325 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
4326 references to it, since it wasn't actually used for anything.
4327 (rmail-mime-insert-image): New function.
4328 (rmail-mime-image): Use rmail-mime-insert-image.
4329 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
4330 obey the value of `rmail-mime-show-images' option. Print the size of
4331 attachments.
4332
4333 2009-09-25 David Engster <deng@randomsample.de>
4334
4335 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
4336
4337 2009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4338
4339 * whitespace.el: Does not highlight trailing spaces While point is
4340 at end of line. Does not highligt spaces at beginning of buffer
4341 while point is at beginning of buffer. Does not highlight spaces
4342 at end of buffer while point is at end of buffer. (Bug#4177)
4343 New version 12.0.
4344 (whitespace-display-mappings): Adjust initialization.
4345 (whitespace-point, whitespace-font-lock-refontify): New vars.
4346 (whitespace-color-on, whitespace-color-off): Adjust code.
4347 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
4348 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
4349 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
4350
4351 2009-09-24 Chong Yidong <cyd@stupidchicken.com>
4352
4353 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
4354
4355 * textmodes/sgml-mode.el: Remove xml-mode alias.
4356
4357 * files.el (auto-mode-alist, conf-mode-maybe)
4358 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
4359
4360 2009-09-24 Alan Mackenzie <acm@muc.de>
4361
4362 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
4363 c-forward-conditionals, but it doesn't move point and doesn't set
4364 the mark.
4365 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
4366 (c-down-conditional-with-else, c-backward-conditional)
4367 (c-forward-conditional): Refactor to use c-scan-conditionals.
4368
4369 2009-09-24 Juanma Barranquero <lekktu@gmail.com>
4370
4371 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
4372 (help-default-arg-highlight): Remove.
4373 (help-highlight-arg): New function.
4374 (help-do-arg-highlight): Use it.
4375 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
4376
4377 2009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
4378
4379 * term.el (term-set-scroll-region, term-handle-ansi-escape):
4380 Undo last change, which didn't fix the problem and introduced others.
4381
4382 2009-09-24 Nick Roberts <nickrob@snap.net.nz>
4383
4384 * progmodes/gdb-mi.el: Don't require speedbar.
4385 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
4386
4387 2009-09-24 Glenn Morris <rgm@gnu.org>
4388
4389 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
4390
4391 * term/ns-win.el (ns-reg-to-script): Define for compiler.
4392
4393 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
4394 there is no newline after the final mime boundary. (Bug#4539)
4395 Move markers on insertion so that any buttons inserted don't end up in
4396 the next part of a multipart message.
4397 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
4398 (rmail-mime-bulk-handler): Optionally handle images.
4399 (rmail-mime-image): New button action.
4400 (rmail-mime-image-handler): New function.
4401 (rmail-mime-mode): New mode.
4402 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
4403
4404 2009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
4405
4406 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
4407 than just dropping elements from it (bug#4504).
4408
4409 * term.el (term-set-scroll-region): Don't move cursor any more.
4410 (term-handle-ansi-escape): Call term-goto here instead.
4411 Suggested by Ivan Kanis <apple@kanis.eu>.
4412
4413 * term.el: Require CL.
4414 (term-ansi-reset): New function.
4415 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
4416 (term-handle-colors-array): Simplify.
4417
4418 2009-09-24 Juanma Barranquero <lekktu@gmail.com>
4419
4420 * allout.el (allout-overlay-interior-modification-handler)
4421 (allout-obtain-passphrase):
4422 * epa-file.el (epa-file-write-region):
4423 * ps-print.el (ps-begin-job):
4424 * vc-hooks.el (vc-toggle-read-only):
4425 * vc-rcs.el (vc-rcs-rollback):
4426 * vc-sccs.el (vc-sccs-rollback):
4427 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
4428 (vc-version-diff, vc-revert, vc-rollback):
4429 * wdired.el (wdired-check-kill-buffer):
4430 * emacs-lisp/authors.el (authors):
4431 * net/socks.el (socks-open-connection):
4432 * net/zeroconf.el (zeroconf-service-add-hook):
4433 * obsolete/vc-mcvs.el (vc-mcvs-register):
4434 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
4435 (gdb-select-frame):
4436 * progmodes/grep.el (lgrep, rgrep):
4437 * progmodes/idlw-help.el (idlwave-help-check-locations)
4438 (idlwave-help-html-link, idlwave-help-assistant-open-link):
4439 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
4440 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
4441 (reftex-toc-rename-label): Fix typos in error messages.
4442
4443 * dired-aux.el (dired-do-shell-command): Reflow docstring.
4444 (dired-copy-how-to-fn): Doc fix.
4445 (dired-files-attributes, dired-read-shell-command):
4446 Fix typos in docstrings.
4447
4448 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
4449 (dired-x-find-file-other-window): Reflow docstrings.
4450 (dired-omit-marker-char, dired-read-shell-command)
4451 (dired-x-submit-report): Fix typos in docstrings.
4452
4453 * shell.el (shell-mode-hook):
4454 * view.el (View-scroll-line-forward):
4455 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
4456 Fix typos in docstrings.
4457
4458 * net/dig.el (dig-invoke): Fix typo in docstring.
4459 (query-dig): Reflow docstring.
4460
4461 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
4462 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
4463 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
4464 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
4465 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
4466 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
4467 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
4468 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
4469 (idlwave-completion-map, idlwave-current-indent)
4470 (idlwave-custom-ampersand-surround, idlwave-customize)
4471 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
4472 (idlwave-define-abbrev, idlwave-determine-class-special)
4473 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
4474 (idlwave-end-block-reg, idlwave-end-of-statement)
4475 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
4476 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
4477 (idlwave-explicit-class-listed, idlwave-file-header)
4478 (idlwave-fill-paragraph, idlwave-find-class-definition)
4479 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
4480 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
4481 (idlwave-in-quote, idlwave-indent-action-table)
4482 (idlwave-indent-expand-table, idlwave-indent-line)
4483 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
4484 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
4485 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
4486 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
4487 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
4488 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
4489 (idlwave-outlawed-buffers, idlwave-popup-select)
4490 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
4491 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
4492 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
4493 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
4494 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
4495 (idlwave-statement-type, idlwave-struct-skip)
4496 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
4497 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
4498 (idlwave-what-module-find-class): Fix typos in docstrings.
4499 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
4500 (idlwave-calculate-cont-indent, idlwave-expand-equal)
4501 (idlwave-find-module, idlwave-find-structure-definition)
4502 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
4503 (idlwave-list-load-path-shadows, idlwave-next-statement)
4504 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
4505 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
4506 (idlwave-template): Reflow docstrings.
4507
4508 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
4509 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
4510 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
4511 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
4512 (idlwave-shell-display-line, idlwave-shell-display-wframe)
4513 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
4514 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
4515 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
4516 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
4517 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
4518 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
4519 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
4520 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
4521 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
4522 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
4523 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
4524 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
4525 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
4526 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
4527 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
4528 Fix typos in docstrings.
4529 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
4530 (idlwave-shell-hide-output, idlwave-shell-mode)
4531 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
4532 Reflow docstrings.
4533
4534 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
4535
4536 2009-09-24 Ivan Kanis <apple@kanis.eu>
4537
4538 * term.el (term-bold-attribute): New var.
4539 (term-handle-colors-array): Use it.
4540
4541 2009-09-23 Nick Roberts <nickrob@snap.net.nz>
4542
4543 * progmodes/gdb-mi.el (gdb-version): New variable.
4544 (gdb-non-stop-handler): Set gdb-version.
4545 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
4546 Condition "--thread" option on gdb-version.
4547 (gdb-invalidate-threads): Remove unused argument.
4548
4549 2009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
4550
4551 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
4552 to looking-back to avoid ridiculous slow down in large files (bug#4511).
4553
4554 2009-09-23 Glenn Morris <rgm@gnu.org>
4555
4556 * mail/rmail.el (rmail-reply): Don't try to add a References header when
4557 replying to mail without References or Message-Id. (Bug#4525)
4558
4559 2009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
4560
4561 * term/ns-win.el (ns-reg-to-script): New variable.
4562
4563 2009-09-23 Daiki Ueno <ueno@unixuser.org>
4564
4565 * epg.el (epg-wait-for-status): Preserve existing 'error results.
4566
4567 2009-09-22 Sam Steingold <sds@gnu.org>
4568
4569 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
4570 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
4571 to 1 because hg returns status 1 when nothing is found.
4572 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
4573
4574 2009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
4575
4576 * textmodes/fill.el: Convert to utf-8 encoding.
4577 (fill-french-nobreak-p): Remove redundant » and « inherited from our
4578 pre-unicode days.
4579
4580 * add-log.el (change-log-fill-forward-paragraph): New function.
4581 (change-log-mode): Use it so fill-region DTRT.
4582 Set fill-indent-according-to-mode here rather than in
4583 change-log-fill-paragraph.
4584 (change-log-fill-paragraph): Remove.
4585
4586 2009-09-22 Juanma Barranquero <lekktu@gmail.com>
4587
4588 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
4589 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
4590
4591 2009-09-22 Glenn Morris <rgm@gnu.org>
4592
4593 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
4594 the scroll-bar scroll the calendar window rather than the buffer.
4595
4596 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
4597 commands that move point (as opposed to scrolling).
4598
4599 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
4600
4601 * emacs-lisp/elint.el (elint): New custom group.
4602 (elint-log-buffer): Make it a defcustom.
4603 (elint-scan-preloaded, elint-ignored-warnings)
4604 (elint-directory-skip-re): New options.
4605 (elint-builtin-variables): Doc fix.
4606 (elint-preloaded-env): New variable.
4607 (elint-unknown-builtin-args): Add an entry for encode-time.
4608 (elint-extra-errors): Make it a variable rather than a constant.
4609 (elint-preloaded-skip-re): New constant.
4610 (elint-directory): Skip files matching elint-directory-skip-re.
4611 (elint-features): New variable, local to linted buffers.
4612 (elint-update-env): Initialize elint-features. Possibly add
4613 elint-preloaded-env to the buffer's environment.
4614 (elint-get-top-forms): Bind elint-current-pos, for log messages.
4615 Skip quoted forms.
4616 (elint-init-form): New function, extracted from elint-init-env.
4617 Make non-list forms a warning rather than an error.
4618 Add the mode-map for define-derived-mode. Handle define-minor-mode,
4619 easy-menu-define, put that adds an error-condition, and provide.
4620 When requiring cl, also require cl-macs. Really require cl, to handle
4621 some cl macros. Store required libraries in the list elint-features,
4622 so as not to re-load them. Treat cc-require like require.
4623 (elint-init-env): Call elint-init-form to do the work.
4624 Handle eval-and-compile and such like.
4625 (elint-add-required-env): Do not clear messages.
4626 (elint-special-forms): Add handlers for function, defalias, if, when,
4627 unless, and, or.
4628 (elint-form): Add optional argument to ignore elint-special-forms,
4629 useful to prevent recursive calls from handlers. Doc fix.
4630 Respect elint-ignored-warnings.
4631 (elint-form): Respect elint-ignored-warnings.
4632 (elint-bound-variable, elint-bound-function): New variables.
4633 (elint-unbound-variable): Respect elint-bound-variable.
4634 (elint-get-args): Respect elint-bound-function.
4635 (elint-check-cond-form): Add some simple handling for (f)boundp and
4636 featurep tests.
4637 (elint-check-defalias-form): New handler.
4638 (elint-check-let-form): Make an empty let a warning rather than an
4639 error.
4640 (elint-check-setq-form): Make an empty setq a warning rather than an
4641 error. Respect elint-ignored-warnings.
4642 (elint-check-defvar-form): Accept null doc-strings.
4643 (elint-check-conditional-form): New handler. Does some simple-minded
4644 checking of featurep and (f)boundp tests.
4645 (elint-put-function-args): New function.
4646 (elint-initialize): Use elint-scan-doc-file rather than
4647 elint-find-builtin-variables. Use elint-put-function-args.
4648 Possibly scan preloaded-file-list.
4649 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
4650 extend to handle functions as well.
4651
4652 2009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
4653
4654 * linum.el (linum-delete-overlays, linum-update-window):
4655 Do not modify the right margin. (Bug#3971)
4656
4657 2009-09-21 Chong Yidong <cyd@stupidchicken.com>
4658
4659 * files.el (conf-mode-maybe, magic-fallback-mode-alist): Use
4660 nxml-mode instead of xml-mode.
4661
4662 2009-09-21 Kevin Ryde <user42@zip.com.au>
4663
4664 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
4665
4666 2009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
4667
4668 * net/dig.el (dig-mode): Use define-derived-mode.
4669
4670 2009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
4671
4672 * vc-dispatcher.el (vc-do-command): Return the process object in
4673 the asynchronous case. Use when instead of if. Do not run
4674 vc-exec-after to display a message if not enabled. (Bug#4463)
4675
4676 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
4677 properties to the stash strings.
4678 (vc-git-stash-list): Return a list of strings.
4679 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
4680 (vc-git-stash-show-at-point): New functions.
4681 (vc-git-stash-map): New keymap.
4682
4683 * register.el (ctl-x-r-map): Define the keys here instead of
4684 using autoload.
4685
4686 2009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
4687
4688 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
4689 list, to workaround performance problem (bug#4485).
4690
4691 2009-09-20 Nick Roberts <nickrob@snap.net.nz>
4692
4693 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
4694
4695 2009-09-20 Daiki Ueno <ueno@unixuser.org>
4696
4697 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
4698 Document that this option is not recommended to use.
4699
4700 2009-09-19 Glenn Morris <rgm@gnu.org>
4701
4702 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
4703 variable `var'.
4704
4705 * calc/calc-alg.el (var):
4706 * calc/calcalg2.el (var): Define for compiler.
4707
4708 2009-09-19 Chong Yidong <cyd@stupidchicken.com>
4709
4710 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
4711 Doc fix (Bug#3932).
4712
4713 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
4714
4715 * time-stamp.el (time-stamp-month-dd-yyyy)
4716 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
4717 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
4718 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
4719 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
4720 Remove functions that have been obsolete since 1995 (Bug#4436).
4721
4722 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
4723 indent buffer only if called interactively (Bug#4452).
4724
4725 2009-09-19 Juanma Barranquero <lekktu@gmail.com>
4726 Eli Zaretskii <eliz@gnu.org>
4727
4728 This fixes bug#4197 (merged to bug#865, though not identical).
4729 * server.el (server-auth-dir): Add docstring note about FAT32.
4730 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
4731 but warn against using them.
4732
4733 2009-09-19 Nick Roberts <nickrob@snap.net.nz>
4734
4735 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
4736 older GDB where there is no has_more field.
4737
4738 2009-09-19 Glenn Morris <rgm@gnu.org>
4739
4740 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
4741
4742 2009-09-18 Chong Yidong <cyd@stupidchicken.com>
4743
4744 * files.el (auto-mode-alist): Change default for XML files to nXML
4745 mode (Bug#4169).
4746
4747 2009-09-18 Juanma Barranquero <lekktu@gmail.com>
4748
4749 * server.el (server-ensure-safe-dir): Pass 'integer
4750 to `file-attributes', as suggested.
4751
4752 2009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
4753
4754 * dired-aux.el (dired-query-alist): Remove spurious backslash.
4755 (dired-query): Use read-key.
4756
4757 2009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
4758
4759 * cus-start.el (ns-use-qd-smoothing): Remove.
4760
4761 2009-09-18 Glenn Morris <rgm@gnu.org>
4762
4763 * allout.el (top-level): Remove unnecessary progn.
4764
4765 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
4766
4767 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
4768 definition of abbrev table.
4769
4770 * speedbar.el (speedbar-track-mouse):
4771 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
4772 * net/eudc.el (eudc-expand-inline):
4773 * net/newst-backend.el (newsticker--cache-read-feed):
4774 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
4775 condition-case handlers.
4776
4777 2009-09-18 Nick Roberts <nickrob@snap.net.nz>
4778
4779 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
4780 (gdb-var-list): Add an element for has_more field.
4781 (gdb-non-stop-handler): Enable pretty printing for STL containers.
4782 (gdb-var-create-handler, gdb-var-list-children-handler-1)
4783 (gdb-var-update-handler-1): Parse output of dynamic variable
4784 objects (STL containers).
4785 (gdb-var-delete-1): Pass var1 as an explicit second argument.
4786 (gdb-get-field): Delete alias. Use bindat-get-field directly.
4787
4788 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
4789 gdb-var-list.
4790 (gud-speedbar-buttons): Make node expandable if expression "has more"
4791 children.
4792
4793 2009-09-17 Juanma Barranquero <lekktu@gmail.com>
4794
4795 * startup.el (emacs-quick-startup): Remove variable and all uses.
4796 (command-line): Set `inhibit-x-resources' instead.
4797 (command-line-1): Use `inhibit-x-resources' instead.
4798
4799 2009-09-17 Chong Yidong <cyd@stupidchicken.com>
4800
4801 * subr.el: Fix last change to avoid using the `unless' macro,
4802 which breaks bootstrapping.
4803
4804 2009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
4805
4806 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
4807 extended definitions, in case we reload subr.el after having
4808 loaded CL.
4809 (eval-next-after-load): Mark as obsolete.
4810
4811 2009-09-17 Juri Linkov <juri@jurta.org>
4812
4813 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
4814 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
4815 (menu-bar-showhide-menu, menu-bar-tools-menu)
4816 (menu-bar-describe-menu, menu-bar-help-menu)
4817 (minibuffer-local-completion-map, minibuffer-local-map):
4818 Fix list quoting.
4819
4820 2009-09-17 Glenn Morris <rgm@gnu.org>
4821
4822 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
4823 arguments, whether or not it has a handler.
4824
4825 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
4826
4827 * simple.el (hard-newline): Give it a doc-string.
4828
4829 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
4830 (lisp-mode-syntax-table): Give them doc-strings.
4831
4832 2009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
4833
4834 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
4835 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
4836 (menu-bar-options-menu, menu-bar-showhide-menu)
4837 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
4838 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
4839 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
4840 (menu-bar-options-menu, menu-bar-tools-menu)
4841 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
4842 (menu-bar-help-menu):
4843 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
4844 string arguments.
4845
4846 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
4847 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
4848 calls for the menu names and :help.
4849
4850 2009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
4851
4852 * mouse.el (minor-mode-menu-from-indicator): Pay attention
4853 to :minor-mode-function (bug#4455).
4854
4855 2009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
4856
4857 * startup.el (command-line): Initialize the window-system after
4858 processing the command-line.
4859
4860 * textmodes/page.el (what-page): Make sure we don't inf-loop if
4861 page-delimiter matches the empty string.
4862
4863 2009-09-16 Glenn Morris <rgm@gnu.org>
4864
4865 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
4866 byte-compile-not-obsolete-var. It's a list now.
4867 (byte-compile-not-obsolete-funcs): New variable.
4868 (byte-compile-warn-obsolete): Don't warn about functions if they are in
4869 byte-compile-not-obsolete-funcs.
4870 (byte-compile-variable-ref, byte-compile-defvar): Update for
4871 byte-compile-not-obsolete-vars name-change and list nature.
4872 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
4873 and variables behind (f)boundp tests.
4874 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
4875
4876 2009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
4877
4878 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
4879
4880 2009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
4881
4882 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
4883 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
4884 Don't autoload.
4885
4886 2009-09-15 Stephen Eglen <stephen@gnu.org>
4887
4888 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
4889 the virtual-buffers, use the name of the buffer specified by
4890 find-file-noselect, as the match may be a symlink. (This was a
4891 problem if the target and the symlink had different names.)
4892
4893 2009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
4894
4895 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
4896
4897 * desktop.el (desktop-path): Check user-emacs-directory.
4898
4899 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
4900
4901 * loadup.el: Use after-load-functions to GC after loading each file.
4902 Remove the explicit GC calls that used to be sprinkled around.
4903
4904 * subr.el (after-load-functions): New hook.
4905 (do-after-load-evaluation): Run it. Use string-match-p to detect
4906 `obsolete' packages, rather than painfully extracting the relevant
4907 directory name.
4908
4909 2009-09-15 Glenn Morris <rgm@gnu.org>
4910
4911 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
4912 free variable `doc'.
4913
4914 * dired.el (dired-mode-map): Add menu entry for async shell command.
4915
4916 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
4917 variables, also consider the .elc files, since the .el files are
4918 normally gzipped (subsequent code locates the .el.gz from the .elc).
4919
4920 * calc/calc-prog.el (arglist): Define for compiler.
4921
4922 * calendar/diary-lib.el (diary-display-function): Change the default to
4923 fancy display.
4924 (body): Define for compiler.
4925
4926 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
4927 (byte-compile-file-form, byte-compile-lambda)
4928 (byte-compile-top-level-body, byte-compile-form)
4929 (byte-compile-variable-ref, byte-compile-setq)
4930 (byte-compile-setq-default, byte-compile-body)
4931 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
4932 (batch-byte-compile): Give some more local variables with common names
4933 a "bytecomp-" prefix to avoid masking warnings about free variables.
4934
4935 * startup.el (command-line-1): Give local variables with common names a
4936 distinguishing prefix, so as not to hide free variable warnings during
4937 bootstrap.
4938
4939 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
4940 clever and add a suffix to make a unique name, just let the user decide
4941 whether or not to overwrite it. If the input is a directory, write the
4942 default filename to that directory. (Bug#4388)
4943 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
4944 is a filename-as-a-directory.
4945
4946 2009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
4947
4948 * textmodes/page.el (what-page): Don't move to beginning of line.
4949 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
4950
4951 2009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
4952
4953 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
4954
4955 2009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
4956
4957 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
4958 * help.el (help-for-help-internal): Add purecopy calls for text.
4959
4960 * vc.el (top): print-log method now takes an optional SHORTLOG
4961 argument. Add a new method: root.
4962 (vc-root-diff, vc-print-root-log): New functions.
4963 (vc-log-short-style): New variable.
4964 (vc-print-log-internal): Add support for showing short logs.
4965
4966 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
4967 vc-print-root-log and vc-print-root-diff.
4968
4969 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
4970 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
4971 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
4972 short logs.
4973
4974 * vc-cvs.el (vc-cvs-print-log):
4975 * vc-mtn.el (vc-mtn-print-log):
4976 * vc-rcs.el (vc-rcs-print-log):
4977 * vc-sccs.el (vc-sccs-print-log):
4978 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
4979 that is ignored for now.
4980
4981 * vc-mtn.el (vc-mtn-annotate-command):
4982 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
4983
4984 2009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
4985
4986 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
4987 to function-key-map, and give them ascii-character property.
4988 * term/x-win.el (x-alternatives-map):
4989 * term/ns-win.el (ns-alternatives-map):
4990 * term/internal.el (msdos-key-remapping-map):
4991 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
4992
4993 2009-09-14 Glenn Morris <rgm@gnu.org>
4994
4995 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
4996 temp-buffers (2009-09-12).
4997
4998 2009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
4999
5000 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
5001 the new read-key function.
5002
5003 2009-09-13 Chong Yidong <cyd@stupidchicken.com>
5004
5005 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
5006 is defined (Bug#4405).
5007
5008 2009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
5009
5010 * recentf.el (recentf-cleanup): Use a hash table to find
5011 duplicates (Bug#4407).
5012
5013 2009-09-13 Per Starbäck <per@starback.se> (tiny change)
5014
5015 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
5016 kp-0 to ascii equivalents (Bug#4325).
5017
5018 2009-09-13 Chong Yidong <cyd@stupidchicken.com>
5019
5020 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
5021
5022 * eshell/em-hist.el:
5023 * eshell/em-dirs.el (eshell-complete-user-reference):
5024 Declare pcomplete functions and variables to avoid compiler warnings.
5025
5026 2009-09-13 Leo <sdl.web@gmail.com> (tiny change)
5027
5028 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
5029 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
5030 * eshell/em-alias.el (eshell-aliases-file):
5031 * eshell/em-hist.el (eshell-history-file-name):
5032 Use expand-file-name instead of concat to make file names (Bug#4308).
5033
5034 2009-09-13 Glenn Morris <rgm@gnu.org>
5035
5036 * ediff-merg.el (ediff-do-merge):
5037 * filesets.el (filesets-run-cmd):
5038 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
5039 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
5040 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
5041 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
5042 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
5043 Replace empty `let's with `progn'.
5044
5045 2009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
5046
5047 * mail/sendmail.el (send-mail-function):
5048 * tooltip.el (tooltip-mode):
5049 * simple.el (transient-mark-mode):
5050 * rfn-eshadow.el (file-name-shadow-mode):
5051 * frame.el (blink-cursor-mode):
5052 * font-core.el (global-font-lock-mode):
5053 * files.el (temporary-file-directory)
5054 (small-temporary-file-directory, auto-save-file-name-transforms):
5055 * epa-hook.el (auto-encryption-mode):
5056 * composite.el (global-auto-composition-mode):
5057 Use custom-initialize-delay.
5058 * startup.el (command-line): Don't explicitly call
5059 custom-reevaluate-setting for all the above vars.
5060 * custom.el (custom-initialize-safe-set)
5061 (custom-initialize-safe-default): Delete.
5062
5063 2009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
5064
5065 * term/x-win.el (x-initialize-window-system):
5066 * term/w32-win.el (w32-initialize-window-system):
5067 * term/ns-win.el (ns-initialize-window-system): Don't call
5068 mouse-wheel-mode since it's enabled globally by default already.
5069
5070 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
5071 actually define the variable, but only silences the byte-compiler.
5072 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
5073 before looking it up.
5074 (mouse-wheel-scroll-amount): Also reset the bindings if this value
5075 is changed.
5076
5077 2009-09-12 Glenn Morris <rgm@gnu.org>
5078
5079 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
5080 1000.
5081 (elint-add-required-env): Don't beep on error.
5082 (elint-forms): In case of error, return ENV unchanged.
5083 (elint-init-env): Skip non-list forms.
5084 (elint-log): Handle unknown file positions.
5085
5086 2009-09-12 Daiki Ueno <ueno@unixuser.org>
5087
5088 * epg.el (epg-make-context): Add autoload cookie.
5089 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
5090 (epg-decrypt-string, epg-start-verify, epg-verify-file)
5091 (epg-verify-string, epg-start-sign, epg-sign-file)
5092 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
5093 (epg-encrypt-string, epg-start-export-keys)
5094 (epg-export-keys-to-file, epg-export-keys-to-string)
5095 (epg-start-import-keys, epg-import-keys-from-file)
5096 (epg-import-keys-from-string, epg-start-receive-keys)
5097 (epg-receive-keys, epg-import-keys-from-server)
5098 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
5099 (epg-sign-keys, epg-start-generate-key)
5100 (epg-generate-key-from-file, epg-generate-key-from-string):
5101 Remove autoload cookie.
5102
5103 2009-09-12 Eli Zaretskii <eliz@gnu.org>
5104
5105 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
5106 reevaluation of trash-directory.
5107
5108 * mwheel.el: Fix last change.
5109 (mouse-wheel-mode): New defvar.
5110 (mouse-wheel-mode): Remove autoload cookie.
5111
5112 2009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
5113
5114 * mwheel.el (mwheel-installed-bindings): New var.
5115 (mouse-wheel-mode): Use it, so as to make sure we really remove all
5116 the bindings we set last time. Use custom-initialize-delay.
5117 * loadup.el: Load mwheel after term/*-win.el.
5118 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
5119 and mouse-wheel-up-event now that their first evaluation is done
5120 sufficiently late to be correct.
5121
5122 * startup.el (tutorial-directory): Make it a defcustom.
5123 Use custom-initialize-delay rather than eval-at-startup to set it.
5124 * image.el (image-load-path): Make it a defcustom.
5125 Use custom-initialize-delay rather than eval-at-startup to set it.
5126 * subr.el (eval-at-startup): Remove.
5127 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
5128
5129 * subr.el (do-after-load-evaluation): Warn the user after loading an
5130 obsolete package.
5131
5132 2009-09-12 Glenn Morris <rgm@gnu.org>
5133
5134 * proced.el (proced-mark-alt): Remove alias.
5135 (proced-mode-map): Remove proced-mark-alt.
5136
5137 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
5138 Elint file and directory. Remove initialization entry.
5139
5140 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
5141 commands.
5142 (elint-current-buffer): Set mode-line-process.
5143 (elint-init-env): Handle define-derived-mode.
5144 Fix declare-function with unspecified arglist. Guard against odd
5145 defalias statements (eg iso-insert's 8859-1-map).
5146 (elint-add-required-env): Use a temp buffer.
5147 (elint-form): Just print the function/macro name, not the whole form.
5148 Return env unchanged if we fail to parse a macro.
5149 (elint-forms): Guard against parse errors.
5150 (elint-output): New function, to handle batch mode.
5151 (elint-log-message): Add optional argument. Use elint-output.
5152 (elint-set-mode-line): New function.
5153
5154 2009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
5155
5156 * emacs-lisp/elp.el (elp-not-profilable): Add more
5157 functions (Bug#4233).
5158
5159 2009-09-12 Chong Yidong <cyd@stupidchicken.com>
5160
5161 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
5162 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
5163
5164 2009-09-11 Nick Roberts <nickrob@snap.net.nz>
5165
5166 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
5167 (gdb-var-list-children): Use json parsing.
5168
5169 2009-09-11 Daniel Colascione <dan.colascione@gmail.com>
5170
5171 * progmodes/js.el (js--proper-indentation): Handle the case where
5172 char-before is null. Reported by Deniz Dogan.
5173
5174 2009-09-11 Juanma Barranquero <lekktu@gmail.com>
5175
5176 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
5177
5178 2009-09-11 Daiki Ueno <ueno@unixuser.org>
5179
5180 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
5181 (epg-digest-algorithm-alist): Add SHA224.
5182 (epg-context-set-passphrase-callback)
5183 (epg-context-set-progress-callback): Add description about
5184 callback function.
5185
5186 2009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
5187
5188 * custom.el (custom-delayed-init-variables): New var.
5189 (custom-initialize-delay): New function.
5190 * startup.el (command-line): "Re"evaluate all vars in
5191 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
5192 explicitly any more.
5193 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
5194 to avoid creating a ~/.emacs.d at build-time (bug#4347).
5195
5196 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
5197
5198 2009-09-11 Nick Roberts <nickrob@snap.net.nz>
5199
5200 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
5201 (gdb-var-update-handler): Use json parsing.
5202
5203 2009-09-11 Juanma Barranquero <lekktu@gmail.com>
5204
5205 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
5206 decode annotated text, regardless of language environment. (Bug#2741)
5207
5208 2009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
5209
5210 * Makefile.in (autoloads): Make rmail.el writable as well.
5211
5212 2009-09-11 Glenn Morris <rgm@gnu.org>
5213
5214 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
5215 loaddefs.el.
5216 * dired.el: Regenerate with extracted autoloads.
5217 * Makefile.in (autoloads): Make dired.el writable.
5218
5219 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
5220 * ibuffer.el: Regenerate with extracted autoloads.
5221 * Makefile.in (autoloads): Make ibuffer.el writable.
5222
5223 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
5224 * version.el (emacs-copyright, emacs-major-version)
5225 (emacs-minor-version): Reformat doc-strings for make-docfile.
5226
5227 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
5228 functions and variables, since they must be stuff specific to some other
5229 platform.
5230 (apropos-print): Make mouse-click message less specific about button.
5231
5232 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
5233 that records where a macro was defined.
5234 * help-fns.el (describe-function-1): Mention if a function has a
5235 compiler-macro.
5236 * help-mode.el (help-function-cmacro): New button.
5237
5238 * locate.el (top-level): Always require dired.
5239 (locate-mode-map): Initialize inside the defvar.
5240
5241 * net/ange-ftp.el (dired-compress-file): Declare.
5242 (ange-ftp-dired-compress-file): Add doc string.
5243
5244 * term/ns-win.el (x-display-name, x-setup-function-keys):
5245 Unify doc-strings with X versions.
5246
5247 2009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
5248
5249 * emulation/crisp.el (crisp-mode-map): Move initialization
5250 into declaration.
5251 (crisp-mode): Use define-minor-mode.
5252
5253 * progmodes/xscheme.el (xscheme-evaluation-commands):
5254 Put a :advertised-binding property rather than using
5255 advertised-xscheme-send-previous-expression.
5256 (advertised-xscheme-send-previous-expression): Declare obsolete.
5257 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
5258 `advertised-undo'.
5259 (crisp-mode): Add corresponding bindings to
5260 undo's :advertised-binding instead.
5261 * dired.el (dired-mode-map): Put a :advertised-binding property rather
5262 than using dired-advertised-find-file.
5263 (dired-advertised-find-file):
5264 * simple.el (advertised-undo):
5265 * wid-edit.el (advertised-widget-backward): Declare obsolete.
5266 (widget-keymap): Put a :advertised-binding property rather
5267 than using advertised-widget-backward.
5268 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
5269 than using advertised-undo.
5270 * tutorial.el (tutorial--default-keys): Adjust accordingly.
5271
5272 2009-09-10 Simon South <ssouth@slowcomputing.org>
5273
5274 * progmodes/delphi.el (delphi-tab): Indent region when Transient
5275 Mark mode is enabled and region is active; otherwise indent or
5276 insert TAB as usual.
5277 (delphi-mode): Update description of TAB-key binding.
5278
5279 2009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
5280
5281 * subr.el (define-key-rebound-commands): Mark obsolete.
5282 * startup.el (precompute-menubar-bindings): Remove.
5283 (normal-top-level): Remove obsolete code that tried to precompute
5284 menubar bindings.
5285 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
5286 define-key-rebound-commands and precompute-menubar-bindings.
5287
5288 2009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
5289
5290 * net/imap.el (imap-interactive-login): Better messages.
5291 (imap-open): Fix bug with renamed buffer on reconnect.
5292 (imap-authenticate): Add buffer-local imap-last-authenticator variable
5293 for easier debugging and cleaner code. On successful (guessed based on
5294 server capabilities) secondary authentication, set imap-state
5295 correctly.
5296 (imap-last-authenticator): Define imap-last-authenticator as a variable
5297 to avoid warnings.
5298
5299 2009-09-10 Glenn Morris <rgm@gnu.org>
5300
5301 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
5302
5303 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
5304 (byte-compile-file-form-autoload): Don't warn about unknown functions
5305 where the autoload statement comes after the use.
5306 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
5307 that any handlers inside the body (eg require) are in turn respected.
5308
5309 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
5310 effects.
5311
5312 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
5313 and syntax and abbrev tables basic docs, if they don't have any.
5314
5315 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
5316
5317 * international/mule-cmds.el (top-level): Require cl when compiling.
5318 (view-hello-file): Use default-value rather than
5319 default-enable-multibyte-characters.
5320
5321 * progmodes/fortran.el: Move all safe and risky properties into the
5322 defcustoms.
5323
5324 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
5325 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
5326 * mail/undigest.el:
5327 Put autoloads in rmail.el rather than loaddefs.el.
5328 * mail/rmail.el: Regenerate with extracted autoloads.
5329
5330 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
5331 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
5332
5333 2009-09-10 Nick Roberts <nickrob@snap.net.nz>
5334
5335 Reported in thread for Bug#4375.
5336 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
5337 "-data-evaluate-expression" instead of print.
5338 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
5339 (gdb-tooltip-print): Parse output from above MI command.
5340 (gdb): Revert 2009-08-11 change. User should detach inferior
5341 manually.
5342
5343 Remove the word "separate" from IO functions as inferior
5344 output is now never displayed in the GUD buffer.
5345
5346 2009-09-10 Juanma Barranquero <lekktu@gmail.com>
5347
5348 * startup.el (command-line-normalize-file-name): On Windows and
5349 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
5350
5351 2009-09-10 Juri Linkov <juri@jurta.org>
5352
5353 * isearch.el (isearch-text-char-description): Propertize escape
5354 character sequences with the `escape-glyph' face. (Bug#4344)
5355
5356 * simple.el (shell-command): Set asynchronous process filter to
5357 `comint-output-filter'. (Bug#4343)
5358
5359 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
5360 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
5361 the list. Move "asm" to the bottom.
5362 (grep-find-ignored-directories): Add `choice' with nil value
5363 to empty the list easily.
5364 (grep-find-ignored-files): New option.
5365 (grep-files-history): Set to nil by default instead of '("ch" "el").
5366 (grep-compute-defaults): Add "<X>" to `grep-template'.
5367 (grep-read-files): Bind new local variables `default-alias' and
5368 `default-extension'. Use a list of default values for the file prompt.
5369 (lgrep): Add `--exclude=' command line options composed from
5370 `grep-find-ignored-files'.
5371 (rgrep): Add `-name' command line options composed from
5372 `grep-find-ignored-files'. (Bug#4301)
5373
5374 2009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
5375
5376 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
5377 (bug#4368).
5378
5379 2009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
5380
5381 * calendar/time-date.el (autoload):
5382 Expand define-obsolete-function-alias into defalias and make-obsolete
5383 for old Emacsen that Gnus supports.
5384 (with-no-warnings): Define it for old Emacsen.
5385 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
5386 is available.
5387 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
5388 float-time is available; suppress compile warning for time-to-seconds.
5389
5390 2009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
5391
5392 * net/imap.el (imap-message-map): Docstring fix.
5393
5394 2009-09-09 Glenn Morris <rgm@gnu.org>
5395
5396 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
5397 line numbers too. (Bug#4374)
5398
5399 2009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
5400
5401 * smerge-mode.el (smerge-remove-props, smerge-refine):
5402 Use with-silent-modifications (bug#4342).
5403
5404 * subr.el (with-silent-modifications): New macro.
5405
5406 2009-09-07 Juanma Barranquero <lekktu@gmail.com>
5407
5408 * files.el (top-level): Require `cl' when compiling.
5409
5410 2009-09-07 Glenn Morris <rgm@gnu.org>
5411
5412 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
5413
5414 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
5415 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
5416
5417 2009-09-06 Nick Roberts <nickrob@snap.net.nz>
5418
5419 * vc-git.el (vc-git-annotate-command): Use separator to parse
5420 arguments correctly.
5421
5422 2009-09-06 Eli Zaretskii <eliz@gnu.org>
5423
5424 * proced.el (proced-mode): Doc fix.
5425
5426 2009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
5427
5428 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
5429 lstat fails.
5430 (tramp-do-file-attributes-with-ls): Check for file existence at
5431 remote end.
5432 (tramp-do-file-attributes-with-stat): Likewise.
5433 (tramp-convert-file-attributes): Return nil when attr is nil.
5434
5435 2009-09-05 Glenn Morris <rgm@gnu.org>
5436
5437 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
5438 properties to this button.
5439 (diary-fancy-display): Don't extend the button to the final newline.
5440 (diary-fancy-display-mode): Continue to define "q" as a local key.
5441
5442 * calendar/cal-china.el (holiday-chinese): Make it slightly more
5443 efficient.
5444
5445 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
5446
5447 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
5448 (byte-compile-dest-file-function): New option.
5449 (byte-compile-dest-file): Doc fix.
5450 Obey byte-compile-dest-file-function.
5451 (byte-compile-cl-file-p): New function.
5452 (byte-compile-eval): Only suppress noruntime warnings about cl functions
5453 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
5454 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
5455 than for file being previously loaded.
5456 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
5457 (byte-compile-file-form-require): Handle the case where requiring a file
5458 indirectly causes CL to be loaded.
5459
5460 2009-09-05 Karl Fogel <kfogel@red-bean.com>
5461
5462 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
5463 before killing the old buffer, since by the time `kill-buffer' is
5464 run so many buffer variables have been set to nil that it may not
5465 behave as expected. (Bug#4061)
5466
5467 2009-09-05 Karl Fogel <kfogel@red-bean.com>
5468
5469 * files.el (find-alternate-file): If the old buffer is modified
5470 and visiting a file, behave similarly to `kill-buffer' when
5471 killing it, thus reverting to the pre-1.878 behavior; see
5472 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
5473 for discussion. Also, consult `buffer-file-name' as a variable
5474 not as a function, for consistency with the rest of the code.
5475
5476 2009-09-04 Michael Albinus <michael.albinus@gmx.de>
5477
5478 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
5479 also when adding a new directory.
5480
5481 * net/tramp-compat.el (tramp-compat-line-beginning-position): New
5482 defun.
5483
5484 2009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
5485
5486 * files.el (locate-file-completion-table): Make it provide boundary
5487 information, so partial-completion works better.
5488
5489 2009-09-04 Leo <sdl.web@gmail.com> (tiny change)
5490
5491 * mail/footnote.el (Footnote-text-under-cursor):
5492 Check footnote-text-marker-alist before using it (bug#4324).
5493
5494 2009-09-04 Glenn Morris <rgm@gnu.org>
5495
5496 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
5497 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
5498 * play/solitaire.el, play/tetris.el:
5499 Remove leading * from defcustom and defface docs.
5500
5501 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
5502 necessary.
5503 (diary-fancy-overriding-map): New variable.
5504 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
5505 Use view-mode.
5506
5507 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
5508 goto-line.
5509
5510 2009-09-03 Glenn Morris <rgm@gnu.org>
5511
5512 * arc-mode.el (archive-mode):
5513 * dos-fns.el (set-default-process-coding-system):
5514 * man.el (Man-getpage-in-background):
5515 * menu-bar.el (menu-bar-describe-menu):
5516 * server.el (server-process-filter):
5517 * startup.el (command-line):
5518 * tar-mode.el (tar-header-block-tokenize, tar-extract):
5519 * w32-fns.el (set-default-process-coding-system):
5520 * x-dnd.el (x-dnd-handle-file-name):
5521 * international/mule-cmds.el (mule-menu-keymap)
5522 (set-default-coding-systems, language-info-alist, set-language-info)
5523 (set-language-environment, standard-display-european-internal)
5524 (set-locale-environment):
5525 * international/mule-diag.el (mule-diag):
5526 * mail/emacsbug.el (report-emacs-bug):
5527 * mail/rmail.el (rmail-mode):
5528 * mail/sendmail.el (mail-setup):
5529 Use default-value rather than default-enable-multibyte-characters.
5530
5531 * progmodes/f90.el: Move all safe properties into the defcustoms.
5532 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
5533
5534 * calendar/appt.el (appt-check):
5535 * calendar/diary-lib.el (diary-set-header, diary-live-p)
5536 (diary-check-diary-file, diary-list-entries)
5537 (diary-include-other-diary-files, diary-simple-display)
5538 (diary-fancy-display, diary-print-entries)
5539 (diary-mark-included-diary-files, diary-make-entry):
5540 Don't call substitute-in-file-name on diary-file.
5541
5542 2009-09-03 Eduard Wiebe <usenet@pusto.de>
5543 Stefan Monnier <monnier@iro.umontreal.ca>
5544
5545 * mail/footnote.el (footnote-prefix): Make it a defcustom.
5546 (footnote-mode-map): Move initialization into the declaration.
5547 (footnote-minor-mode-map): Define it rather than changing global-map.
5548 (footnote-mode): Use define-minor-mode.
5549
5550 2009-09-02 Michael Albinus <michael.albinus@gmx.de>
5551
5552 * net/tramp.el (tramp-handle-file-attributes-with-ls)
5553 (tramp-do-file-attributes-with-perl)
5554 (tramp-do-file-attributes-with-stat): Rename from
5555 `tramp-handle-file-attributes-with-*'.
5556 (tramp-handle-file-attributes): Use them.
5557 (tramp-do-directory-files-and-attributes-with-perl)
5558 (tramp-do-directory-files-and-attributes-with-stat): Rename from
5559 `tramp-handle-directory-files-and-attributes-with-*'.
5560 (tramp-handle-directory-files-and-attributes): Use them.
5561 (tramp-method-out-of-band-p): Additional parameter SIZE.
5562 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
5563 (tramp-handle-write-region): Use it.
5564 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
5565 (tramp-handle-vc-registered): Check, whether the first run did
5566 return files to be tested.
5567 (tramp-advice-make-auto-save-file-name): Do not call directly
5568 `tramp-handle-make-auto-save-file-name', because this would bypass
5569 the locking mechanism.
5570
5571 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
5572 (file-remote-p, process-file, start-file-process, set-file-times)
5573 (tramp-compat-file-attributes): Compatibility functions shall not
5574 call directly `tramp-handle-*', because this would bypass the
5575 locking mechanism.
5576 (tramp-compat-number-sequence): New defun.
5577
5578 2009-09-02 Glenn Morris <rgm@gnu.org>
5579
5580 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
5581 alias for float-time.
5582 (time-to-number-of-days): In Emacs, use float-time.
5583 * net/newst-backend.el (time-add): Suppress warnings from compat
5584 function.
5585 * time.el (emacs-uptime, emacs-init-time):
5586 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
5587 Use float-time rather than time-to-seconds.
5588
5589 * minibuffer.el (completion-initials-expand): Fix typo.
5590
5591 * faces.el (modeline, modeline-inactive, modeline-highlight)
5592 (modeline-buffer-id):
5593 * info.el (info-menu-5): Mark these face aliases as obsolete.
5594
5595 2009-09-01 Nick Roberts <nickrob@snap.net.nz>
5596
5597 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
5598 space ...
5599 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
5600 no "--thread" option.
5601 (gdb-stopped): Don't print "Switched to thread" message when it is
5602 unchanged.
5603
5604 2009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
5605
5606 * minibuffer.el (completion-try-completion)
5607 (completion-all-completions): Remove ill-defined (and
5608 mistakenly installed and luckily never used nor documented)
5609 `completion-styles' property.
5610 (completion-initials-expand, completion-initials-all-completions)
5611 (completion-initials-try-completion): New functions.
5612 (completion-styles-alist): Add doc to each entry.
5613 Add new `initials' entry.
5614
5615 2009-09-01 Nick Roberts <nickrob@snap.net.nz>
5616
5617 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
5618 MI command -var-evaluate-expression.
5619 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
5620 and tweak for case of string child.
5621 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
5622
5623 2009-09-01 Glenn Morris <rgm@gnu.org>
5624
5625 * add-log.el (change-log-date-face, change-log-name-face)
5626 (change-log-email-face, change-log-file-face, change-log-list-face)
5627 (change-log-conditionals-face, change-log-function-face)
5628 (change-log-acknowledgement-face):
5629 * cus-edit.el (custom-invalid-face, custom-rogue-face)
5630 (custom-modified-face, custom-set-face, custom-changed-face)
5631 (custom-saved-face, custom-button-face, custom-button-pressed-face)
5632 (custom-documentation-face, custom-state-face, custom-comment-face)
5633 (custom-comment-tag-face, custom-variable-tag-face)
5634 (custom-variable-button-face, custom-face-tag-face)
5635 (custom-group-tag-face-1, custom-group-tag-face):
5636 * diff-mode.el (diff-header-face, diff-file-header-face)
5637 (diff-index-face, diff-hunk-header-face, diff-removed-face)
5638 (diff-added-face, diff-changed-face, diff-function-face)
5639 (diff-context-face, diff-nonexistent-face):
5640 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
5641 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
5642 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
5643 (Info-title-4-face):
5644 * isearch.el (isearch-lazy-highlight-face):
5645 * log-view.el (log-view-file-face, log-view-message-face):
5646 * paren.el (show-paren-match-face, show-paren-mismatch-face):
5647 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
5648 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
5649 (cvs-msg-face):
5650 * smerge-mode.el (smerge-mine-face, smerge-other-face)
5651 (smerge-base-face, smerge-markers-face):
5652 * wid-edit.el (widget-documentation-face, widget-button-face)
5653 (widget-field-face, widget-single-line-field-face)
5654 (widget-inactive-face, widget-button-pressed-face):
5655 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
5656 (woman-addition-face):
5657 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
5658 (eshell-ls-executable-face, eshell-ls-readonly-face)
5659 (eshell-ls-unreadable-face, eshell-ls-special-face)
5660 (eshell-ls-missing-face, eshell-ls-archive-face)
5661 (eshell-ls-backup-face, eshell-ls-product-face)
5662 (eshell-ls-clutter-face):
5663 * eshell/em-prompt.el (eshell-prompt-face):
5664 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
5665 * obsolete/old-whitespace.el (whitespace-highlight-face):
5666 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
5667 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
5668 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
5669 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
5670 (antlr-font-lock-literal-face):
5671 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
5672 (ebrowse-root-class-face, ebrowse-file-name-face)
5673 (ebrowse-default-face, ebrowse-member-attribute-face)
5674 (ebrowse-member-class-face, ebrowse-progress-face):
5675 * progmodes/make-mode.el (makefile-space-face):
5676 * progmodes/sh-script.el (sh-heredoc-face):
5677 * textmodes/flyspell.el (flyspell-incorrect-face)
5678 (flyspell-duplicate-face):
5679 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
5680 * textmodes/texinfo.el (texinfo-heading-face):
5681 Mark face aliases with "-face" suffix as obsolete.
5682
5683 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
5684 compiler.
5685
5686 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
5687 (eudc-bob-sound-menu): Use defvar rather than defconst, since
5688 easy-menu-define wants to modify these.
5689
5690 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
5691
5692 * net/browse-url.el (browse-url-file-url):
5693 * term/internal.el (dos-codepage-setup):
5694 Use default-value rather than default-enable-multibyte-characters.
5695
5696 * progmodes/etags.el (etags-goto-tag-location):
5697 * progmodes/flymake.el (flymake-highlight-line)
5698 (flymake-goto-file-and-line, flymake-goto-line):
5699 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
5700 (gdb-goto-breakpoint):
5701 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
5702 * progmodes/python.el (python-find-function)
5703 (python-pdbtrack-track-stack-file):
5704 * progmodes/verilog-mode.el (verilog-surelint-off):
5705 * term/ns-win.el (ns-open-file-select-line):
5706 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
5707 Use forward-line rather than goto-line.
5708
5709 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
5710 * textmodes/reftex-index.el (reftex-display-index):
5711 * textmodes/reftex-ref.el (reftex-offer-label-menu):
5712 * textmodes/reftex-toc.el (reftex-toc):
5713 Remove unnecessary bindings of default-major-mode (all are followed by
5714 major-mode check and possible mode switch).
5715
5716 2009-08-31 Nick Roberts <nickrob@snap.net.nz>
5717
5718 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
5719 Handle watchpoints (bug#4282).
5720 (def-gdb-thread-buffer-command): Enable thread to be selected by
5721 clicking without selecting threads buffer first.
5722 (gdb-current-context-command): Use selected frame so that "up",
5723 "down" etc work in the GUD buffer.
5724 (gdb-update): Find selected frame before rendering stack buffer.
5725 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
5726
5727 2009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
5728
5729 * progmodes/sym-comp.el (displayed-completions): Remove.
5730 (symbol-complete): Use minibuffer-complete.
5731
5732 2009-08-31 Glenn Morris <rgm@gnu.org>
5733
5734 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
5735
5736 * apropos.el (apropos-symbols-internal):
5737 Handle (obsolete) face aliases.
5738
5739 * faces.el (describe-face): Adjust the output format to be more like
5740 describe-variable, and to mention (obsolete) face aliases.
5741 Adjust the whitespace so that help-setup-xref works.
5742
5743 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
5744 * calendar/diary-lib.el (diary-button-face):
5745 Mark these face aliases as obsolete.
5746
5747 * calendar/calendar.el (calendar-today): Doc fix.
5748
5749 2009-08-31 Nick Roberts <nickrob@snap.net.nz>
5750
5751 * progmodes/gdb-mi.el (gdb-control-all-threads)
5752 (gdb-control-current-thread): Force tool bar update.
5753 (gdb-non-stop-handler): New function.
5754 (gdb-init-1): Use it to test if non-stop mode is supported.
5755 Remove unused gdbmi buffer type.
5756
5757 2009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
5758
5759 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
5760 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
5761
5762 2009-08-30 Nick Roberts <nickrob@snap.net.nz>
5763
5764 * comint.el (comint-exec-1): Check command is non-null first.
5765 Part of gdb-mi.el change (2009-08-28).
5766
5767 2009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
5768
5769 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
5770
5771 2009-08-30 Juanma Barranquero <lekktu@gmail.com>
5772
5773 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
5774 instead of `dolist' to avoid a recursive require when bootstrapping.
5775
5776 2009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
5777
5778 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
5779
5780 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
5781
5782 * net/imap.el (imap-send-command): Simplify.
5783 (imap-wait-for-tag): point-max -> buffer-size.
5784
5785 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
5786
5787 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
5788 with constant argument.
5789
5790 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
5791
5792 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
5793
5794 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
5795 Change default, since most of our files don't have a history.
5796 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
5797 the user.
5798
5799 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5800 Add comint-run.
5801
5802 * calc/calc.el: Improve commenting convention.
5803 (calc-digit-map, toplevel): Simplify.
5804
5805 * comint.el (comint-insert-input): Be careful to only set point if we
5806 don't delegate to some other command.
5807
5808 * proced.el (proced-signal-list): Make it an alist.
5809 (proced-grammar-alist): Capitalize names.
5810 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
5811 Disable undo manually and make it read-only.
5812 Use completion-annotate-function.
5813
5814 * minibuffer.el (minibuffer-message): If the current buffer is not
5815 a minibuffer, insert the message in the echo area rather than at the
5816 end of the buffer.
5817 (completion-annotate-function): New variable.
5818 (minibuffer-completion-help): Use it.
5819 (completion--embedded-envvar-table): Environment vars are
5820 always case-sensitive.
5821
5822 2009-08-30 Glenn Morris <rgm@gnu.org>
5823
5824 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
5825 from fortran-current-defun.
5826 (fortran-beginning-of-subprogram): Be more precise about finding the
5827 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
5828 (fortran-end-of-subprogram): Simplify.
5829 (fortran-current-defun): Use fortran-start-prog-re.
5830
5831 2009-08-29 Juanma Barranquero <lekktu@gmail.com>
5832
5833 * subr.el (do-after-load-evaluation): Simplify.
5834
5835 2009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
5836
5837 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
5838
5839 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
5840 (vc-rcs-print-log): Use it.
5841
5842 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
5843
5844 2009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
5845
5846 * paths.el (abbrev-file-name): Move to abbrev.el.
5847 * abbrev.el (abbrev-file-name): Move from paths.el.
5848 Obey user-emacs-directory.
5849 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
5850 user-emacs-directory.
5851 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
5852 abbrev-file-name and calc-settings-file any more.
5853 * startup.el (command-line): Recompute abbrev-file-name and
5854 abbreviated-home-dir.
5855 (normal-no-mouse-startup-screen): Improve the generic code and get rid
5856 of the special code for when C-h bindings haven't been changed.
5857 (display-startup-echo-area-message): Use with-current-buffer.
5858 (command-line-1): Use a list of strings, rather than a list of lists
5859 of strings for longopts.
5860
5861 * files.el (get-free-disk-space): Use / for default-directory.
5862
5863 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
5864 Use with-current-buffer.
5865
5866 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
5867 Recognize immutable variables like most-positive-fixnum.
5868 (byte-compile-setq-default): Check and warn if trying to assign
5869 to an immutable variable, or a non-variable.
5870
5871 * progmodes/cc-vars.el (c-comment-continuation-stars):
5872 * progmodes/cc-engine.el (c-looking-at-bos):
5873 * progmodes/cc-cmds.el (c-toggle-auto-state)
5874 (c-forward-into-nomenclature, c-backward-into-nomenclature)
5875 (c-comment-line-break-function): Add version of obsolescence.
5876
5877 2009-08-28 Juri Linkov <juri@jurta.org>
5878
5879 * files.el (magic-fallback-mode-alist): Add ZIP magic number
5880 associated with `archive-mode'.
5881
5882 * image.el (image-type-header-regexps): Use only JPEG magic number
5883 to determine JPEG images, and don't use `image-jpeg-p' because
5884 Emacs can display non-JFIF non-Exif JPEG images.
5885
5886 2009-08-28 Juanma Barranquero <lekktu@gmail.com>
5887
5888 * arc-mode.el (archive-mode):
5889 * emacs-lisp/re-builder.el (re-builder-unload-function):
5890 Protect against the default value of `major-mode' being nil.
5891
5892 2009-08-28 Juanma Barranquero <lekktu@gmail.com>
5893
5894 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
5895 Fix typos in docstrings.
5896
5897 * progmodes/js.el (js--macro-decl-re): Doc fix.
5898 (js--plain-method-re, js--split-name): Refloc docstring.
5899 (js--class-styles, js--make-merged-item, js--splice-into-items):
5900 Fix typos in docstrings; reflow docstrings.
5901 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
5902 (js--variable-decl-matcher, js--inside-pitem-p)
5903 (js--parse-state-at-point, js--get-all-known-symbols)
5904 (js--symbol-history, js-find-symbol, js--js-references)
5905 (js--moz-interactor, js--js-encode-value, js--read-tab):
5906 Fix typos in docstrings.
5907
5908 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
5909
5910 * textmodes/reftex.el (reftex-get-file-buffer-force):
5911 * progmodes/verilog-mode.el (verilog-batch-execute-func):
5912 * emulation/viper.el (viper-go-away, viper-set-hooks):
5913 * emacs-lisp/re-builder.el (re-builder-unload-function):
5914 * emacs-lisp/bytecomp.el (byte-compile-file):
5915 * ses.el (ses-unload-function):
5916 * hexl.el (hexl-find-file):
5917 * files.el (normal-mode):
5918 * ehelp.el (with-electric-help):
5919 * autoinsert.el (auto-insert-alist):
5920 * arc-mode.el (archive-mode):
5921 Use (default-value 'major-mode) instead of default-major-mode.
5922
5923 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
5924 * international/mule.el (load-with-code-conversion):
5925 * emacs-lisp/debug.el (debug):
5926 * ediff-vers.el (ediff-rcs-get-output-buffer):
5927 * dired.el (dired-internal-noselect): Don't let-bind
5928 default-major-mode around code that doesn't use it.
5929 E.g. buffer creation via get-buffer-create doesn't use it.
5930
5931 2009-08-28 Michael Albinus <michael.albinus@gmx.de>
5932
5933 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
5934 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
5935 when writing the temp file. Otherwise, epa-file gets confused.
5936 (tramp-register-file-name-handlers): Make it a defun. Move also
5937 `epa-file-handler' to the front of `file-name-handler-alist'.
5938
5939 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
5940
5941 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
5942 start right after a ^M.
5943 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
5944 (tramp-completion-file-name-regexp-separate)
5945 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
5946 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
5947 Don't modify last-coding-system-used by accident.
5948 (tramp-completion-file-name-handler): Apply the checks here,
5949 instead during registration.
5950 (tramp-register-file-name-handlers) Renamed from
5951 `tramp-register-file-name-handler'. Register both
5952 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
5953 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
5954
5955 2009-08-28 Nick Roberts <nickrob@snap.net.nz>
5956
5957 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
5958 Remove variable ...
5959 (gdb-init-1, gdb-display-separate-io-buffer)
5960 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
5961 references to it.
5962 (gdb-inferior-io-mode): Use make-comint-in-buffer.
5963 (gdb-inferior-filter): Use comint-output-filter to stop
5964 echoing and remove ^M characters.
5965
5966 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
5967
5968 * emulation/viper-init.el (viper-restore-cursor-type):
5969 * emulation/cua-base.el (cua--update-indications):
5970 Replace default-cursor-type with (default-value 'cursor-type).
5971
5972 * mail/sendmail.el (mail-recover-1):
5973 * international/mule-diag.el (describe-current-coding-system-briefly)
5974 (describe-current-coding-system):
5975 * international/mule-cmds.el (select-safe-coding-system)
5976 (select-message-coding-system)
5977 (set-language-environment-coding-systems, set-locale-environment):
5978 * hexl.el (hexl-insert-multibyte-char):
5979 * dos-w32.el (find-buffer-file-type-coding-system):
5980 * simple.el (what-cursor-position):
5981 Replace uses of default-buffer-file-coding-system
5982 with (default-value 'buffer-file-coding-system).
5983
5984 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
5985 Replace uses of default-cursor-in-non-selected-windows
5986 with (default-value 'cursor-in-non-selected-windows).
5987 Use with-current-buffer.
5988
5989 * mail/feedmail.el: Use CL macros.
5990 (feedmail-run-the-queue, feedmail-send-it-immediately):
5991 * dos-w32.el (find-buffer-file-type): Replace uses of
5992 default-buffer-file-type with (default-value 'buffer-file-type).
5993
5994 2009-08-28 Glenn Morris <rgm@gnu.org>
5995
5996 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
5997 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
5998 Use default-value of major-mode rather than default-major-mode.
5999
6000 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
6001
6002 * Makefile.in (update-elcfiles): Report left over elc files.
6003
6004 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
6005 expand-file-name and with-current-buffer.
6006 (mail-get-names, mail-directory): Use with-current-buffer.
6007
6008 * vc.el (vc-read-revision): New function.
6009 (vc-version-diff, vc-merge): Use it.
6010
6011 2009-08-27 Sam Steingold <sds@gnu.org>
6012
6013 * simple.el (kill-do-not-save-duplicates): New user option.
6014 (kill-new): When it is non-nil, and the new string is the same as
6015 the latest kill, set replace to t to avoid duplicates in kill-ring.
6016
6017 2009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
6018
6019 * net/tramp.el (tramp-handle-process-file): Do not flush all
6020 caches when `process-file-side-effects' is set.
6021 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
6022 instead of `tramp-find-file-exists-command'.
6023 Unset `process-file-side-effects'.
6024
6025 2009-08-27 Michael Albinus <michael.albinus@gmx.de>
6026
6027 * net/tramp.el (tramp-methods): New method "rsyncc".
6028 (top): Add completion function for "rsyncc".
6029 (tramp-message-show-message): New defvar.
6030 (tramp-message, tramp-error): Use it.
6031 (tramp-do-copy-or-rename-file-directly): Extend check for direct
6032 remote copying.
6033 (tramp-do-copy-or-rename-file-out-of-band): Handle new
6034 `tramp-methods' entry `copy-env' of "rsyncc".
6035 (tramp-vc-registered-read-file-names): New defconst.
6036 (tramp-vc-registered-file-names): New defvar.
6037 (tramp-handle-vc-registered): Implement optimization strategy.
6038 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
6039 (tramp-vc-file-name-handler): New defun.
6040 (tramp-get-ls-command, tramp-get-test-command)
6041 (tramp-get-file-exists-command, tramp-get-remote-ln)
6042 (tramp-get-remote-perl, tramp-get-remote-stat)
6043 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
6044
6045 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
6046 (tramp-cache-inhibit-cache): Extend doc string. It allows also
6047 timestamps.
6048 (tramp-get-file-property): Check for timestamps in
6049 `tramp-cache-inhibit-cache'.
6050 (tramp-set-file-property): Write timestamp.
6051
6052 2009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
6053
6054 * language/japan-util.el (japanese-symbol-table): Add entries for
6055 cp932-2-byte.
6056
6057 * international/characters.el: Add category `j' to cp932-2-byte.
6058
6059 2009-08-27 Kenichi Handa <handa@m17n.org>
6060
6061 * international/fontset.el (build-default-fontset-data): New macro.
6062 (setup-default-fontset): Use build-default-fontset-data for CJK,
6063 tibetan, ethiopic, and ipa.
6064
6065 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
6066
6067 * cus-start.el (default-major-mode): Customize `major-mode' instead.
6068 (enable-multibyte-characters): Not customizable any more.
6069
6070 * subr.el (default-mode-line-format, default-header-line-format)
6071 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
6072 (default-direction-reversed, default-truncate-lines)
6073 (default-left-margin, default-tab-width, default-case-fold-search)
6074 (default-left-margin-width, default-right-margin-width)
6075 (default-left-fringe-width, default-right-fringe-width)
6076 (default-fringes-outside-margins, default-scroll-bar-width)
6077 (default-vertical-scroll-bar, default-indicate-empty-lines)
6078 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
6079 (default-fringe-cursor-alist, default-scroll-up-aggressively)
6080 (default-scroll-down-aggressively, default-fill-column)
6081 (default-cursor-type, default-buffer-file-type)
6082 (default-cursor-in-non-selected-windows)
6083 (default-buffer-file-coding-system, default-major-mode)
6084 (default-enable-multibyte-characters): Mark as obsolete.
6085
6086 2009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
6087
6088 * vc-dir.el (vc-dir-update): Remove debug helper.
6089
6090 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
6091
6092 2009-08-26 Sam Steingold <sds@gnu.org>
6093
6094 * simple.el (save-interprogram-paste-before-kill): New user option.
6095 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
6096 save the interprogram-paste into kill-ring before overriding it
6097 with the Emacs kill.
6098
6099 2009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
6100
6101 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
6102 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
6103 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
6104 and move to vc-rcs.el.
6105 (vc-default-next-revision): Rename to vc-rcs-next-revision and
6106 move to vc-rcs.el.
6107 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
6108 (vc-rcs-update-changelog): Remove.
6109 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
6110 and move to vc-rcs.el.
6111
6112 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
6113 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
6114 renaming.
6115 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
6116 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
6117 vc.el, renamed to be RCS specific.
6118
6119 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
6120 New functions.
6121 (vc-cvs-update-changelog): Move here from vc.el.
6122
6123 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
6124 New functions.
6125
6126 2009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
6127
6128 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
6129
6130 2009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
6131
6132 * vc-git.el (vc-git-register): Use "git add" for directories.
6133 (vc-git-stash, vc-git-stash-show): New functions.
6134 (vc-git-extra-menu-map): Bind them.
6135
6136 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
6137 directory correctly in case the item is a directory itself.
6138
6139 * vc.el: Document the desired behavior for reverted files in the
6140 `added' state.
6141 (vc-default-prettify-state-info): Remove function, unused.
6142
6143 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
6144
6145 2009-08-26 Glenn Morris <rgm@gnu.org>
6146
6147 * bindings.el (standard-mode-line-format): Reposition dashes in
6148 which-func entry. (Bug#4217)
6149
6150 * files.el (enable-local-variables, enable-local-eval)
6151 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
6152 the defcustoms.
6153 (auto-mode-alist, ignored-local-variables)
6154 (save-some-buffers-action-alist): Move risky declarations to the
6155 definitions.
6156 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
6157 (font-lock-defaults, format-alist, imenu--index-alist)
6158 (imenu-generic-expression, input-method-alist, minor-mode-alist)
6159 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
6160 (mode-line-modified, mode-line-mule-info, mode-line-position)
6161 (mode-line-process, mode-line-remote, outline-level)
6162 (parse-time-rules, rmail-output-file-alist)
6163 (special-display-buffer-names, vc-mode):
6164 Move risky declarations to the relevant files.
6165 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
6166 (mode-line-modified, mode-line-process, mode-line-position)
6167 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
6168 * font-core.el (font-lock-defaults):
6169 * format.el (format-alist):
6170 * vc-hooks.el (vc-mode):
6171 * window.el (special-display-buffer-names):
6172 * international/mule-cmds.el (input-method-alist):
6173 Define riskiness here (dumped file) rather than in files.el.
6174 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
6175 * imenu.el (imenu-generic-expression, imenu--index-alist):
6176 * outline.el (outline-level):
6177 * time.el (display-time-string):
6178 * calendar/parse-time.el (parse-time-rules):
6179 * mail/rmailout.el (rmail-output-file-alist):
6180 Autoload riskiness here, rather than placing in files.el.
6181
6182 2009-08-26 Andreas Schwab <schwab@linux-m68k.org>
6183
6184 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
6185
6186 2009-08-25 Michael Albinus <michael.albinus@gmx.de>
6187
6188 * simple.el (process-file-side-effects): New defvar.
6189
6190 * dired-aux.el (dired-show-file-type):
6191 * vc.el (vc-diff-internal):
6192 * vc-arch.el (vc-arch-diff):
6193 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
6194 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
6195 * vc-git.el (vc-git-registered, vc-git-working-revision)
6196 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
6197 (vc-git--empty-db-p):
6198 * vc-hooks.el (vc-user-login-name):
6199 * vc-svn.el (vc-svn-registered, vc-svn-state)
6200 (vc-svn-dir-extra-headers, vc-svn-find-revision):
6201 * progmodes/grep.el (grep-probe): Let-bind
6202 `process-file-side-effects' with nil.
6203
6204 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
6205
6206 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
6207 daemon. Replace ping by checking for running service for bluez
6208 and zeroconf. (Bug#4239)
6209
6210 2009-08-25 Kevin Ryde <user42@zip.com.au>
6211
6212 * net/dig.el (dig): Add autoload cookie.
6213
6214 2009-08-25 Glenn Morris <rgm@gnu.org>
6215
6216 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
6217 load-history for absolute file-names.
6218 (byte-compile-file-form-require): Warn about use of the cl package.
6219
6220 * format.el (format-alist): Doc fix.
6221
6222 * play/bubbles.el (top-level): Don't require cl at run-time.
6223
6224 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
6225 run-time cl).
6226
6227 2009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
6228
6229 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
6230 from cl package.
6231 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
6232
6233 2009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
6234
6235 * calc/calc-alg.el (math-trig-rewrite)
6236 (math-hyperbolic-trig-rewrite): New functions.
6237 (calc-simplify): Simplify trig functions when asked.
6238
6239 2009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
6240
6241 * diff-mode.el (diff-find-source-location): Avoid goto-line.
6242
6243 2009-08-24 Kenichi Handa <handa@m17n.org>
6244
6245 * language/ind-util.el (mapthread): Delete it.
6246 (combinatorial): New function.
6247 (indian--puthash-cv): Use combinatorial instead of mapthread.
6248
6249 2009-08-22 Kevin Ryde <user42@zip.com.au>
6250
6251 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
6252 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
6253 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
6254 Clarify docstring that the value is strings not symbols.
6255 (checkdoc-list-of-strings-p): New function.
6256
6257 2009-08-22 Glenn Morris <rgm@gnu.org>
6258
6259 * files.el (auto-mode-alist):
6260 * hippie-exp.el (he-concat-directory-file-name):
6261 * lpr.el (lpr-windows-system, printer-name):
6262 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
6263 * ps-print.el (ps-windows-system):
6264 * startup.el (command-line):
6265 * emulation/viper-ex.el (viper-glob-function):
6266 * international/mule-cmds.el (set-language-environment-coding-systems):
6267 * net/ange-ftp.el (ange-ftp-write-region):
6268 * obsolete/fast-lock.el (fast-lock-cache-name):
6269 Remove code for defunct system-types emx, macos, mswindows, next-mach,
6270 unisoft-unix, vax-vms, win32, w32.
6271
6272 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
6273 given name if the pattern is not more specific.
6274
6275 * calendar/lunar.el (lunar-phase-names): New option.
6276 (lunar-phase): Doc fix.
6277 (lunar-cycles-per-year): New constant.
6278 (lunar-index): New function.
6279 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
6280 (lunar-phase-name): Use lunar-phase-names.
6281 (calendar-lunar-phases): Use format.
6282 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
6283
6284 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
6285 Copy imenu-example--name-and-position function here for own use.
6286 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
6287
6288 * bs.el (bs--redisplay):
6289 * cus-edit.el (custom-redraw):
6290 * ibuffer.el (ibuffer-bury-buffer):
6291 * server.el (server-goto-line-column):
6292 * startup.el (command-line-1):
6293 * strokes.el (strokes-xpm-for-stroke):
6294 * term.el (term-display-buffer-line):
6295 * view.el (View-goto-line):
6296 * calc/calc.el (calc-do, calc-trail-buffer):
6297 * play/gamegrid.el (gamegrid-add-score-insecure):
6298 * progmodes/ada-mode.el (ada-compile-goto-error):
6299 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
6300 (ebrowse-select-1st-to-9nth):
6301 * progmodes/cperl-mode.el (cperl-time-fontification):
6302 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
6303 * progmodes/gud.el (gud-display-line):
6304 (idlwave-shell-display-line):
6305 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
6306 * progmodes/make-mode.el (makefile-browser-toggle):
6307 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
6308 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
6309 * textmodes/picture.el (picture-draw-rectangle):
6310 * textmodes/reftex-index.el (reftex-index-goto-letter):
6311 (reftex-select-jump-to-previous):
6312 * textmodes/reftex-sel.el (reftex-find-start-point)
6313 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
6314 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
6315 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
6316 * textmodes/tex-mode.el (tex-compilation-parse-errors):
6317 * textmodes/two-column.el (2C-associated-buffer):
6318 Use forward-line rather than goto-line.
6319
6320 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
6321 goto-line.
6322
6323 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
6324 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
6325 (quick-check-list-to-regexp): Declare.
6326
6327 * progmodes/make-mode.el (makefile-browser-insert-selection):
6328 Use goto-char rather than goto-line.
6329
6330 * progmodes/prolog.el (compilation-error-regexp-alist)
6331 (compilation-forget-errors): Declare.
6332
6333 2009-08-22 Juri Linkov <juri@jurta.org>
6334
6335 * progmodes/grep.el (lgrep, rgrep): At the beginning
6336 set `dir' to `default-directory' unless `dir' is a non-nil
6337 readable directory. (Bug#4052)
6338 (lgrep, rgrep): Change a weird way to report an error
6339 from using `read-string' to using `error'.
6340 Instead of using interactive arguments in the function body,
6341 add new argument `confirm'.
6342
6343 2009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
6344
6345 * textmodes/remember.el (remember-buffer):
6346 * progmodes/cperl-mode.el (cperl-vc-header-alist):
6347 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
6348 (icalendar-extract-ical-from-buffer):
6349 * net/newst-treeview.el (newsticker-groups-filename):
6350 * net/newst-backend.el (newsticker-cache-filename):
6351 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
6352 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
6353 (speedbar-add-ignored-path-regexp, speedbar-line-path)
6354 (speedbar-buffers-line-path, speedbar-path-line)
6355 (speedbar-buffers-line-path):
6356 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
6357 (epg-sign-keys):
6358 * epa.el (epa-display-verify-result):
6359 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
6360
6361 2009-08-21 Glenn Morris <rgm@gnu.org>
6362
6363 * progmodes/js.el (inferior-moz-process): Fix declaration.
6364
6365 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
6366
6367 * obsolete/rnewspost.el (news-mail-reply):
6368 Use goto-char rather than goto-line.
6369
6370 * term/ns-win.el (ns-open-file-select-line):
6371 Use line-beginning-position rather than goto-line.
6372
6373 * apropos.el (apropos-command):
6374 * ehelp.el (electric-helpify):
6375 * printing.el (pr-show-setup):
6376 * strokes.el (strokes-help):
6377 * tutorial.el (tutorial--describe-nonstandard-key)
6378 (tutorial--detailed-help):
6379 * woman.el (woman-mini-help, woman-display-extended-fonts):
6380 * calc/calc-help.el (calc-describe-key):
6381 * emulation/edt.el (edt-electric-helpify):
6382 * international/mule-diag.el (mule-diag):
6383 * play/yow.el (apropos-zippy):
6384 * progmodes/python.el (python-describe-symbol):
6385 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
6386 * textmodes/table.el (*table--cell-describe-mode)
6387 (*table--cell-describe-bindings):
6388 Use help-print-return-message rather than the now obsolete alias.
6389
6390 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
6391 (calendar-cursor-to-visible-date):
6392 * play/5x5.el (5x5-position-cursor):
6393 * play/decipher.el (decipher):
6394 * play/gomoku.el (gomoku-goto-xy):
6395 * play/landmark.el (lm-goto-xy):
6396 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
6397 (mpuz-paint-digit):
6398 Use forward-line, not goto-line.
6399
6400 * mail/rmail.el (rmail-obsolete): Delete custom group.
6401 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
6402 (rmail-remote-password, rmail-remote-password-required):
6403 Remove unneeded :set-after and :set properties.
6404
6405 2009-08-21 Michael Albinus <michael.albinus@gmx.de>
6406
6407 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
6408
6409 2009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
6410
6411 * loadup.el: Remove leftover macos code.
6412
6413 * vc-git.el (vc-git-annotate-command): Run asynchronously.
6414 Explicitly pass the date format to git blame so that user local
6415 so that the output format can be parsed.
6416
6417 2009-08-20 Michael Albinus <michael.albinus@gmx.de>
6418
6419 * net/dbus.el (top): Don't check for (getenv
6420 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
6421
6422 2009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
6423
6424 * log-edit.el (log-edit-strip-single-file-name): New var.
6425 (log-edit-insert-changelog): Use it. Bug#3571
6426
6427 2009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
6428
6429 * subr.el (read-passwd): Use read-key so keypad keys work as well.
6430 Bug#3287
6431
6432 * help.el (help-print-return-message): Rename from
6433 print-help-return-message.
6434
6435 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
6436 cvs-mode-map parent hack.
6437 (log-view-mode): Derive from special-mode.
6438
6439 * linum.el (linum-mode): window-size-change-functions is redundant.
6440 Adapt to new window-configuration-change-hook behavior.
6441 (linum-after-size, linum-after-config): Remove.
6442
6443 * imenu.el (imenu-example--name-and-position)
6444 (imenu-example--lisp-extract-index-name)
6445 (imenu-example--create-lisp-index, imenu-example--create-c-index):
6446 Mark as obsolete.
6447
6448 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
6449 (inferior-prolog-mode): Use it.
6450 (inferior-prolog-load-file): Reset list of errors.
6451
6452 2009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
6453
6454 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
6455
6456 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
6457
6458 2009-08-19 Michael Albinus <michael.albinus@gmx.de>
6459
6460 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
6461 is running already.
6462
6463 2009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
6464
6465 * subr.el (listify-key-sequence-1): Use normal syntax since those
6466 integers are nowadays always represented by the same (positive) number
6467 on all platforms.
6468 (read-key-empty-map): New const.
6469 (read-key-delay): New var.
6470 (read-key): New function.
6471 (force-mode-line-update): Use with-current-buffer.
6472 (locate-user-emacs-file): Don't forget to abbreviate the file name.
6473 (start-process-shell-command, start-file-process-shell-command):
6474 Discourage the use of command-args.
6475
6476 2009-08-19 Glenn Morris <rgm@gnu.org>
6477
6478 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
6479
6480 2009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
6481
6482 * simple.el (choose-completion-string): Don't rely on
6483 minibuffer-completing-file-name and ad-hoc checks to decide whether
6484 to continue completion or not.
6485
6486 * minibuffer.el (minibuffer-hide-completions): New function.
6487 (completion--do-completion): Use it.
6488 (completions-annotations): New face.
6489 (completion--insert-strings): Use it.
6490 (completion-pcm--delim-wild-regex): Add docstring.
6491 (completion-pcm--string->pattern): Add support for 0-width delimiters
6492 in completion-pcm--delim-wild-regex.
6493
6494 2009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
6495
6496 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
6497 Remove unused var `buffer-modified-p'.
6498
6499 * minibuffer.el (completion--do-completion): Move point for the #b001
6500 case as well (bug#4176).
6501 (minibuffer-complete, minibuffer-complete-word): Don't move point.
6502
6503 2009-08-18 Michael Albinus <michael.albinus@gmx.de>
6504
6505 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
6506 and :session buses.
6507
6508 2009-08-18 Kenichi Handa <handa@m17n.org>
6509
6510 * international/ucs-normalize.el (ucs-normalize-version):
6511 Change to 1.1.
6512 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
6513 (utf-8-hfs): Make it perform normalization on encoding too.
6514
6515 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
6516 (sentence-end-without-space): Delete duplicated chars.
6517 (sentence-end-base): Likewise.
6518
6519 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
6520 (html-mode): Delete duplicated chars from sentence-end-base.
6521
6522 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
6523 (texinfo-mode): Delete duplicated chars from sentence-end-base.
6524
6525 2009-08-17 Chong Yidong <cyd@stupidchicken.com>
6526
6527 * files.el (hack-one-local-variable): If the mode function is for
6528 a minor mode, pass it an argument (Bug#4148).
6529
6530 2009-08-17 Michael Albinus <michael.albinus@gmx.de>
6531
6532 * net/tramp.el (tramp-register-completion-file-name-handler):
6533 Check also for (member 'partial-completion completion-styles).
6534
6535 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
6536
6537 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
6538 abbrev (Bug#3943).
6539
6540 2009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
6541
6542 * progmodes/cperl-mode.el: Merge upstream 6.2.
6543 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
6544 (cperl-forward-re): Check cperl-brace-recursing.
6545 (cperl-highlight-charclass): New function.
6546 (cperl-find-pods-heres): Use it.
6547 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
6548 (cperl-beautify-regexp-piece): Fix column calculation.
6549 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
6550 (cperl-beautify-level): Don't process entire regexp.
6551 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
6552 calling man.
6553 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
6554 (cperl-init-faces): Build a list in the normal way.
6555
6556 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
6557
6558 * calendar/parse-time.el (parse-time-string-chars): Save match
6559 data.
6560
6561 2009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
6562
6563 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
6564 (sql-product): Use it.
6565 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
6566 (sql-set-product): Add completion.
6567 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
6568 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
6569 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
6570 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
6571 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
6572 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
6573 (sql-highlight-db2-keywords): Remove.
6574 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
6575 (sql-highlight-product): Use derived-mode-p.
6576 (sql-set-sqli-buffer): Use with-current-buffer.
6577 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
6578 Simplify.
6579
6580 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
6581
6582 * term.el: Fix commenting convention, turn comments into docstrings.
6583
6584 2009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
6585
6586 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
6587
6588 2009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
6589
6590 * calendar/parse-time.el (parse-time-string-chars): Compute using
6591 character classes, to handle non-ascii characters (Bug#3190).
6592
6593 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
6594
6595 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
6596 another heredoc if the user adds another < (Bug#3226).
6597
6598 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
6599 Don't initialize based on window-system (Bug#4124).
6600
6601 * facemenu.el (facemenu-read-color): Use a completion function
6602 that accepts any defined color, such as RGB triplets (Bug#3677).
6603
6604 * files.el (get-free-disk-space): Change fallback default
6605 directory to /. Expand DIR argument before switching to fallback.
6606 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
6607
6608 2009-08-15 Chong Yidong <cyd@stupidchicken.com>
6609
6610 * files.el (load-library): Doc fix.
6611
6612 2009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
6613
6614 * emulation/viper-cmd.el (viper-insert-isearch-string): New function.
6615 (viper-if-string): Redefine C-s in the minibuffer to insert the last
6616 incremental search string.
6617
6618 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
6619 XEmacs.
6620
6621 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
6622 (ediff-merge-region-is-non-clash)
6623 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
6624 Also check if the job is really a merge job.
6625
6626 * ediff.el (ediff-current-file): New function.
6627
6628 2009-08-15 Chong Yidong <cyd@stupidchicken.com>
6629
6630 * progmodes/js.el: Edit docstrings throughout to follow Emacs
6631 conventions.
6632 (js-insert-and-indent): Delete function.
6633 (js-mode-map): Don't bind keys to js-insert-and-indent.
6634 (js-beginning-of-defun): Rename from js--beginning-of-defun.
6635 (js-end-of-defun): Rename from js--end-of-defun.
6636 (js-auto-indent-flag): Delete variable.
6637
6638 2009-08-14 Chong Yidong <cyd@stupidchicken.com>
6639
6640 * progmodes/js.el: Remove proclaim statement.
6641 Defvar which-func-imenu-joiner-function to silence compiler.
6642
6643 * files.el (auto-mode-alist): Use js-mode for .js files.
6644
6645 * progmodes/js2-mode.el: Remove file.
6646
6647 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
6648
6649 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
6650
6651 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
6652
6653 2009-08-14 Daniel Colascione <dan.colascione@gmail.com>
6654 Karl Landstrom <karl.landstrom@brgeight.se>
6655
6656 * progmodes/js.el: New file.
6657
6658 2009-08-14 Mark A. Hershberger <mah@everybody.org>
6659
6660 * timezone.el (timezone-parse-date): Add ability to understand ISO
6661 basic format (minimal separators) dates in addition to the
6662 already-supported extended format dates.
6663
6664 2009-08-14 Eli Zaretskii <eliz@gnu.org>
6665
6666 * international/ucs-normalize.el: Add a `coding' file variable.
6667
6668 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
6669
6670 2009-08-14 Sam Steingold <sds@gnu.org>
6671
6672 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
6673
6674 2009-08-13 Chong Yidong <cyd@stupidchicken.com>
6675
6676 * faces.el (help-argument-name): Define it here instead of
6677 help-fns.el, because in daemon mode help-fns.el may be loaded when
6678 faces are still uninitialized (Bug#1078).
6679
6680 * help-fns.el (help-argument-name): Move defface to faces.el.
6681
6682 2009-08-13 Nick Roberts <nickrob@snap.net.nz>
6683
6684 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
6685 create buffer with a pty but no process so that GDB can make the
6686 inferior the controlling process.
6687
6688 2009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
6689
6690 * international/ucs-normalize.el: New file.
6691
6692 2009-08-13 Richard Stallman <rms@gnu.org>
6693
6694 * mail/rmail.el (rmail-get-attr-names):
6695 Accept an attribute header that is too short.
6696
6697 * mail/rmail.el (rmail-forget-messages):
6698 Ignore nil elt in rmail-message-vector. Use dotimes.
6699
6700 * progmodes/compile.el (compilation-goto-locus):
6701 Use next-error-move-function.
6702
6703 * simple.el (next-error-move-function): New variable.
6704
6705 2009-08-12 Juri Linkov <juri@jurta.org>
6706
6707 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
6708 always non-nil. (Bug#4052)
6709
6710 * replace.el (read-regexp): Return empty string when
6711 `default-value' is nil.
6712 (keep-lines-read-args): Don't use empty string as the
6713 default value for `read-regexp'. (Bug#2495)
6714
6715 2009-08-12 Juri Linkov <juri@jurta.org>
6716
6717 * international/mule-cmds.el (ucs-insert): Change arguments
6718 from `arg' to `character', `count', `inherit' to be the same
6719 as in `insert-char'. Doc fix. (Bug#4039)
6720
6721 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
6722
6723 2009-08-12 Juri Linkov <juri@jurta.org>
6724
6725 * files-x.el: New file.
6726
6727 * files.el: Move code that deals with adding/deleting
6728 file/directory-local variables to files-x.el.
6729
6730 * Makefile.in (ELCFILES): Add files-x.elc.
6731
6732 2009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
6733
6734 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
6735 to use `goto-line'.
6736 (gdb-place-breakpoints, gdb-get-location): Rewritten without
6737 `goto-line'.
6738 (gdb-invalidate-disassembly): Do not refresh upon receiving
6739 'update signal. Instead, update all disassembly buffers only after
6740 threads list.
6741 (gdb): Send -target-detach when buffer is killed (Bug#3794).
6742 (gdb-starting): Moved -data-list-register-names...
6743 (gdb-stopped): ...here so it's sent when first thread stops.
6744 (gdb-registers-handler-custom): Do nothing if register names are
6745 unknown yet.
6746
6747 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
6748 from `gdb-mi.el' to avoid extra tangling.
6749
6750 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
6751 change which breaks `gud-def' definitions used in `gdb'.
6752 (gdb-update-gud-running): No extra fuss for updating frame number.
6753
6754 2009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
6755
6756 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
6757 (describe-language-environment-map, setup-language-environment-map)
6758 (set-coding-system-map): Move initialization into declaration.
6759 (set-language-info-alist): Last arg to define-key-after can be skipped.
6760
6761 * international/quail.el (quail-completion-1): Simplify.
6762 (quail-define-rules): Use slightly more compact code.
6763 (quail-insert-decode-map): Propertize keys, compact columns.
6764
6765 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6766 Add goto-line.
6767
6768 2009-08-10 Miles Bader <miles@gnu.org>
6769
6770 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
6771 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
6772 (js2-instance-member, js2-private-member, js2-private-function-call)
6773 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
6774 (js2-magic-paren, js2-external-variable):
6775 Remove "-face" suffix from face names.
6776 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
6777 (js2-highlight-undeclared-vars, js2-peek-token)
6778 (js2-parse-function-params, js2-mode-show-errors)
6779 (js2-mode-show-warnings, js2-make-magic-delimiter)
6780 (js2-mode-highlight-magic-parens): Update to use new face names.
6781
6782 2009-08-09 Michael Albinus <michael.albinus@gmx.de>
6783
6784 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
6785 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
6786
6787 2009-08-09 Chong Yidong <cyd@stupidchicken.com>
6788
6789 * subr.el: Provide hashtable-print-readable.
6790
6791 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
6792 hs-c-like-adjust-block-beginning.
6793 (hs-hide-block-at-point): Stop hiding at the beginning of
6794 hs-block-end-regexp (Bug#700).
6795
6796 2009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
6797
6798 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
6799 a macro.
6800 (gdb-registers-handler-custom): Do not fail when register names
6801 are unavailable.
6802
6803 2009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
6804
6805 * progmodes/gdb-mi.el (gdb-control-all-threads)
6806 (gdb-control-current-thread): Interactive setters for
6807 `gdb-gud-control-all-threads' to use in menu.
6808 (gdb-show-run-p): Show «Go» when process is not active.
6809 (gud-tool-bar-map): Add non-stop/A,T indicator. Uses
6810 gud/thread.xpm and gud/all.xpm.
6811
6812 2009-08-08 Yoni Rabkin <yoni@rabkins.net>
6813
6814 * net/net-utils.el (net-utils-font-lock-keywords): New var.
6815 (nslookup-font-lock-keywords): Make it a variable.
6816 (net-utils-mode): New mode for viewing diagnostic network output.
6817 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
6818 (net-utils-run-simple): New function.
6819 (ifconfig, iwconfig, netstat, arp, route): Use it.
6820
6821 2009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
6822
6823 * progmodes/gdb-mi.el (gdb-read-memory-custom)
6824 (gdb-memory-set-address, def-gdb-set-positive-number)
6825 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
6826 after changing settings.
6827 (gdb-invalidate-disassembly): Update when first shown.
6828 (gdb-edit-locals-value): Fixed.
6829 (gdb-registers-handler-custom): Print registers in right order and
6830 allow changing register values (only for current thread yet).
6831 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
6832 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
6833 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
6834 (gdb-locals-handler-custom, gdb-registers-handler-custom): Thread
6835 info in mode name.
6836 (gdb-registers-mode-map): TAB to switch to locals.
6837
6838 2009-08-08 Eli Zaretskii <eliz@gnu.org>
6839
6840 * mail/rmail.el (rmail-add-mbox-headers)
6841 (rmail-set-message-counters-counter): Search for
6842 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
6843
6844 2009-08-08 Glenn Morris <rgm@gnu.org>
6845
6846 * Makefile.in (ELCFILES): Update.
6847
6848 2009-08-07 Eli Zaretskii <eliz@gnu.org>
6849
6850 * mail/sendmail.el (mail-yank-original): Set
6851 buffer-file-coding-system from the one used by the message whose
6852 text is yanked.
6853
6854 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
6855 to "windows" when "pgnuplot" is used.
6856 (calc-graph-command, calc-gnuplot-command, calc-graph-init): Don't
6857 call accept-process-output if "pgnuplot" is used.
6858 (calc-graph-init): Don't send -display and -geometry to
6859 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
6860 running "pgnuplot -V" with shell-command-to-string.
6861
6862 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
6863 the default.
6864
6865 2009-08-07 Eli Zaretskii <eliz@gnu.org>
6866
6867 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
6868 org/org-latex.elc.
6869
6870 2009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
6871
6872 * vc-dispatcher.el (vc-resynch-window): Update comment.
6873
6874 * term.el (term-handle-ansi-escape): Add comments with the
6875 terminfo capabilities implemented.
6876
6877 2009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
6878
6879 * progmodes/gdb-mi.el (gdb-var-create-regexp): Removed.
6880 (gdb-var-create-handler): Rewritten using JSON parser.
6881 (gdb-propertize-header): Moved earlier.
6882 (gdb-set-header): Removed to avoid duplication.
6883 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
6884 Refresh disassembly buffers only after threads list have been
6885 update.
6886 (gdb-threads-header, gdb-registers-header): Per-buffer header line
6887 variables.
6888
6889 2009-08-04 Juri Linkov <juri@jurta.org>
6890
6891 * files.el: Commands to add/delete file/directory-local variables.
6892 (read-file-local-variable, read-file-local-variable-value)
6893 (read-file-local-variable-mode, modify-file-local-variable)
6894 (modify-file-local-variable-prop-line)
6895 (modify-dir-local-variable): New functions.
6896 (add-file-local-variable, delete-file-local-variable)
6897 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
6898 (add-dir-local-variable, delete-dir-local-variable)
6899 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
6900 (copy-dir-locals-to-file-locals-prop-line): New commands.
6901
6902 2009-08-04 Chong Yidong <cyd@stupidchicken.com>
6903
6904 * abbrev.el (insert-abbrev-table-description): Prettify output.
6905 Suggested by Karl Chen.
6906
6907 2009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
6908
6909 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
6910 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
6911 (gdb-overlay-arrow-position, gdb-thread-position)
6912 (gdb-disassembly-position): Declare variables.
6913 (gdb-wait-for-pending): Function now.
6914 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
6915 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
6916 compilation goes smoothly.
6917 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
6918 (gdb-non-stop-setting): New customization setting which replaces
6919 `gdb-non-stop' so changing it doesn't break active GDB session.
6920 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
6921 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
6922 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
6923 (gdb-show-threads-by-default): New customization options.
6924 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
6925 routines.
6926 (gdb-get-buffer-create): Send buffers update signal when they are
6927 created.
6928 (gdb-invalidate-locals, gdb-invalidate-registers)
6929 (gdb-invalidate-breakpoints)
6930 (gdb-invalidate-threads, gdb-invalidate-disassembly)
6931 (gdb-invalidate-memory): Accept update signal.
6932 (gdb-current-context-command): Use --frame option.
6933 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
6934 Implement `gdb-frame-number' selection logic.
6935 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
6936 whether to show GUD toolbar buttons.
6937 (gdb-thread-exited): Unselect current thread when it exits.
6938 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
6939 (gdb-mark-line): Routine which sets overlay arrow or inverses
6940 video on fringeless displays.
6941 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
6942 to build aligned columns of data in GDB buffers and set text
6943 properties line-by-line.
6944 (gdb-invalidate-breakpoints)
6945 (gdb-breakpoints-list-handler-custom)
6946 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
6947 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
6948 (gdb-registers-handler-custom): Align data columns.
6949 (gdb-locals-handler-custom): Now prints data like in variable
6950 declarations.
6951 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
6952 Removed confusing buttons.
6953 (gdb-invalidate-threads): Append --frame.
6954 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
6955 between breakpoints/threads buffers.
6956 (gdb-set-window-buffer): Now can ignore dedicated windows.
6957 (gdb-propertize-header): Use `gdb-set-window-buffer'.
6958 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
6959 (def-gdb-thread-buffer-gud-command): Replaces
6960 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
6961 for fine thread control.
6962 (gdb-preempt-existing-or-display-buffer): New function used to
6963 display bound buffers without breaking window layout.
6964 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
6965 (gdb-select-frame): New version of `gdb-frames-select' which now
6966 sets `gdb-frame-number' so commands may use --frame option instead
6967 of inner debugger state.
6968 (gdb-frame-handler): Do not set `gdb-frame-number'.
6969 (gdb-threads-mode-map): Select threads with mouse.
6970
6971 * progmodes/gud.el (gdb-gud-context-call): Declare function to
6972 avoid compilation warning.
6973 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
6974 `gdb-show-stop-p`.
6975
6976 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
6977 Argument `key' renamed to `buffer-type'.
6978 (gdb-current-context-buffer-name): Do not add thread info to
6979 buffer name when no thread is selected.
6980 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
6981 command (bug 3794).
6982 (gdb-thread-selected): Handle `=thread-selected' notification.
6983 (gdb-wait-for-pending): New macro to deal with congestion problems.
6984 (gdb-breakpoints-list-handler-custom): Don't fail on pending
6985 breakpoints.
6986 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
6987 This fixes problem similar to one described in bug 3947.
6988 (gud-menu-map): More menu items.
6989 (gdb-init-1): Reset `gdb-thread-number' to nil.
6990
6991 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
6992 non-stop settings.
6993
6994 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
6995 (gdb-current-context-command): Do not append --thread if
6996 `gdb-thread-number' is nil.
6997 (gdb-running-threads-count, gdb-stopped-threads-count): New
6998 variables.
6999 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
7000 (gdb-stopped-hooks, gdb-switch-when-another-stopped): New
7001 customization options.
7002 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
7003 GUD commands.
7004 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
7005 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
7006 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
7007 set `gdb-thread-number' and update `gud-running' properly.
7008 (gdb-running): Update threads list when new threads appear.
7009 (gdb-stopped): Support non-stop operation and new thread switching
7010 logic.
7011 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
7012 (gdb-json-partial-output): New set of JSON routines.
7013 (def-gdb-auto-update-trigger): New `signal-list' optional
7014 argument.
7015 (gdb-thread-list-handler-custom): Update `gud-running',
7016 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
7017 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
7018 (gdb-continue-thread, gdb-step-thread): New commands for fine
7019 thread execution control.
7020 (gud-menu-map): New menu items to switch non-stop options.
7021 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
7022 (gdb-send): Mimic RET properly (bug 3794).
7023
7024 * progmodes/gdb-mi.el (gdb-rules-name-maker)
7025 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
7026 gdb-buffer-rules.
7027 (def-gdb-auto-update-handler): New nopreserve optional argument.
7028 (gdb-stack-list-frames-custom): Print stack from top to bottom.
7029
7030 * progmodes/gdb-mi.el (gdb-pc-address): Removed unused variable.
7031 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
7032 (gdb-parent-mode): New mode to derive other GDB modes from.
7033 (gdb-display-disassembly-for-thread)
7034 (gdb-frame-disassembly-for-thread): New commands for threads
7035 buffer.
7036
7037 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
7038 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
7039 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
7040 (gdb-update): We now store all GDB buffers in a list so that they
7041 can be updated by traversing a list instead of calling invalidate
7042 triggers explicitly.
7043 (def-gdb-trigger-and-handler): New macro to define trigger-handler
7044 pair for GDB buffer.
7045 (gdb-stack-buffer-name): Add thread information.
7046 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
7047 handle pending triggers.
7048 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
7049 (def-gdb-thread-buffer-simple-command)
7050 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
7051 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
7052 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
7053 New commands which show buffers bound to thread.
7054 (gdb-stack-list-locals-regexp): Removed unused regexp.
7055
7056 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
7057 (gdb-locals-buffer-name, gdb-registers-buffer-name)
7058 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
7059 to (gud-comint-buffer) in *-buffer-name functions
7060 because (gdb-get-target-string) already does that.
7061 (gdb-locals-handler-custom, gdb-registers-handler-custom)
7062 (gdb-changed-registers-handler): Rewritten without regexps.
7063
7064 * progmodes/gdb-mi.el: Basic thread selection support.
7065 (gdb-thread-number): New variable.
7066 (gdb-current-context-command): New macro which adds --thread
7067 option to command.
7068 (gdb-threads-mode-map): Select thread with SPC.
7069 (gdb-thread-list-handler-custom): Mark current thread with overlay
7070 arrow. Synchronize GDB thread and Emacs thread.
7071 (gdb-select-thread): New command which selects current thread.
7072 (gdb-invalidate-frames, gdb-invalidate-locals)
7073 (gdb-invalidate-registers): Use --thread option.
7074
7075 2009-08-04 Michael Albinus <michael.albinus@gmx.de>
7076
7077 * net/tramp.el (top): Make check for tramp-gvfs loading more
7078 robust. (Bug#3977)
7079 (tramp-handle-insert-file-contents): `unwind-protect' must be
7080 inside `with-parsed-tramp-file-name'.
7081
7082 * net/tramp-gvfs.el (top): Remove superfluous message when loading
7083 fails.
7084
7085 2009-08-03 Nick Roberts <nickrob@snap.net.nz>
7086
7087 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
7088 directory if CLASSPATH is not set.
7089
7090 2009-08-03 Michael Albinus <michael.albinus@gmx.de>
7091
7092 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
7093 New defconst.
7094 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
7095
7096 2009-08-02 Kevin Ryde <user42@zip.com.au>
7097
7098 * net/newst-backend.el (newsticker--raw-url-list-defaults):
7099 Update freshmeat link. Delete newsforge.com as it seems gone.
7100
7101 2009-08-02 Chong Yidong <cyd@stupidchicken.com>
7102
7103 * select.el (x-set-selection): Doc fix (Bug#4021).
7104
7105 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
7106
7107 * help-fns.el (describe-variable): Treat list return values from
7108 dir-locals-find-file properly (Bug#4005).
7109
7110 2009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
7111
7112 * net/tramp.el (tramp-debug-message): Print also microseconds.
7113
7114 2009-08-02 Michael Albinus <michael.albinus@gmx.de>
7115
7116 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
7117 or END is non-nil.
7118 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
7119 (tramp-get-debug-buffer): Change `outline-regexp' according to new
7120 format.
7121
7122 * net/tramp-cache.el (tramp-cache-inhibit-cache ): New defvar.
7123 (tramp-get-file-property): Use it.
7124
7125 * autorevert.el (auto-revert-handler): Allow
7126 `auto-revert-tail-mode' for remote files.
7127
7128 2009-08-02 Jason Rumney <jasonr@gnu.org>
7129
7130 * minibuffer.el (read-file-name): Treat confirm options to
7131 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
7132
7133 2009-08-02 Chong Yidong <cyd@stupidchicken.com>
7134
7135 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
7136 (font-lock-variable-name-face, font-lock-constant-face): Darken
7137 the colors for light backgrounds.
7138
7139 2009-08-01 Eli Zaretskii <eliz@gnu.org>
7140
7141 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
7142 month names. (Bug#3987)
7143
7144 2009-07-31 Chong Yidong <cyd@stupidchicken.com>
7145
7146 * simple.el (line-move-finish): Pass whole number to
7147 line-move-to-column.
7148 (line-move-visual): Perform hscroll to the recorded position.
7149
7150 2009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
7151
7152 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
7153
7154 2009-07-29 Alan Mackenzie <acm@muc.de>
7155
7156 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
7157
7158 2009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
7159
7160 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
7161 (gdb-place-breakpoints): Use full path when setting breakpoints.
7162
7163 2009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
7164
7165 * calc/calc.el (calc-mode-map): Add keybinding for
7166 `calc-transpose-lines'.
7167
7168 2009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
7169
7170 * calc/calc-misc.el (calc-transpose-lines): New function.
7171
7172 2009-07-28 Michael Albinus <michael.albinus@gmx.de>
7173
7174 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
7175 Simplify check for out-of-band methods.
7176 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
7177 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
7178
7179 2009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
7180
7181 * vc-git.el (vc-git-checkin): Fix typo.
7182
7183 2009-07-28 Steve Yegge <steve.yegge@gmail.com>
7184
7185 * progmodes/js2-mode.el: New file.
7186
7187 2009-07-28 Nick Roberts <nickrob@snap.net.nz>
7188
7189 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
7190 (gud-menu-map): Adjust tooltip accordingly.
7191
7192 2009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
7193
7194 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
7195 (vc-bzr-log-view-mode): Adjust log-view-file-re.
7196
7197 * add-log.el (change-log-mode-map): Add a menu.
7198
7199 2009-07-27 Michael Albinus <michael.albinus@gmx.de>
7200
7201 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
7202 function returns nil.
7203 (dbus-handle-event): Handle special return value :ignore.
7204 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
7205
7206 2009-07-26 Chong Yidong <cyd@stupidchicken.com>
7207
7208 * view.el (view-mode-enable): Don't define Helper-return-blurb if
7209 it's not needed.
7210
7211 2009-07-25 Eli Zaretskii <eliz@gnu.org>
7212
7213 Fix Bug#3888:
7214
7215 * w32-vars.el (x-select-enable-clipboard): Doc fix.
7216
7217 * term/pc-win.el (x-display-name, x-colors)
7218 (x-select-enable-clipboard, x-select-text): Doc fix.
7219
7220 * term/common-win.el (x-display-name, x-colors): Doc fix.
7221
7222 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
7223 (xw-defined-colors): Doc fix.
7224
7225 * w32-fns.el (x-select-text, x-setup-function-keys)
7226 (x-get-selection, x-set-selection): Doc fix.
7227
7228 * term/x-win.el (x-select-text, x-setup-function-keys)
7229 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
7230
7231 * select.el (x-set-selection): Doc fix.
7232
7233 2009-07-25 Michael Albinus <michael.albinus@gmx.de>
7234
7235 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
7236 instead of "IsNSSSupportAvailable". Avahi ought to work also when
7237 "IsNSSSupportAvailable" method is not available. Reported by
7238 Steve Youngs <steve@sxemacs.org>.
7239
7240 2009-07-24 Kenichi Handa <handa@m17n.org>
7241
7242 * international/characters.el: Fix setting of category ?C, ?|, ?K,
7243 and ?H. Fix setting of case for Latin Extended and Greek Extended.
7244 (build-unicode-category-table): Fix range checks.
7245
7246 2009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
7247
7248 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
7249 the buffer we try to sync is current when calling
7250 vc-resynch-buffer.
7251
7252 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
7253 not show up to date files.
7254
7255 2009-07-24 Glenn Morris <rgm@gnu.org>
7256
7257 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
7258 Add autoload cookies. If necessary, initialize.
7259 (elint-log): Handle non-file buffers.
7260 (elint-initialize): Add optional argument to reinitialize.
7261 (elint-find-builtin-variables): Save excursion.
7262
7263 2009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
7264
7265 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
7266 for Lint.
7267
7268 2009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
7269
7270 * vc.el (vc-print-log-internal): New function, split out from ...
7271 (vc-print-log): ... here.
7272 (vc-dir-move-to-goal-column): Declare.
7273
7274 * vc-git.el (vc-git-add-signoff): New variable.
7275 (vc-git-checkin): Use it.
7276 (vc-git-toggle-signoff): New function.
7277 (vc-git-extra-menu-map): Bind it to menu.
7278 (vc-git--run-command-string): Accept a nil FILE argument.
7279 (vc-git-stash-list): New function.
7280 (vc-git-dir-extra-headers): Use it.
7281
7282 2009-07-23 Glenn Morris <rgm@gnu.org>
7283
7284 * help-fns.el (describe-variable): Describe ignored and risky local
7285 variables in a similar way to that in which we describe safe ones.
7286
7287 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
7288 (byte-compile-output-file-form, byte-compile-output-docform)
7289 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
7290 Give some more local variables with common names a "bytecomp-" prefix,
7291 so as not to shadow things during compilation.
7292 * emacs-lisp/cl-macs.el (load-time-value)
7293 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
7294 `outbuffer' to `bytecomp-outbuffer'.
7295
7296 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
7297 since the next two variables cover them automatically now.
7298 (elint-builtin-variables, elint-autoloaded-variables): New.
7299 (elint-unknown-builtin-args): Remove all members, since they can be
7300 parsed automatically now.
7301 (elint-extra-errors): New.
7302 (elint-env-add-env, elint-env-add-macro): Use cadr.
7303 (elint-current-buffer): Use or. Change final message.
7304 (elint-get-top-forms): Use line-end-position.
7305 (elint-init-env): Use cadr. Handle autoload, declare-function,
7306 and defalias.
7307 (elint-add-required-env): Doc fix. Use or. Standardize error.
7308 (regexp-assoc): Remove unused function.
7309 (elint-top-form): Set elint-current-pos, to record the start of the
7310 top-level form, for compilation-mode.
7311 (elint-form): Trap errors in macro expansion. Use dolist.
7312 (elint-unbound-variable): Use elint-builtin-variables and
7313 elint-autoloaded-variables.
7314 (elint-get-args): Use cadr, or.
7315 (elint-check-cond-form): Use dolist, cadr.
7316 (elint-check-condition-case-form): Doc fix. Use cadr.
7317 Use elint-extra-errors.
7318 (elint-log): New function.
7319 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
7320 Distinguish errors and warnings.
7321 (elint-log-message): Use with-current-buffer. Inhibit read-only.
7322 Use a bytecomp-style format.
7323 (elint-clear-log): Preserve default-directory. Inhibit read-only.
7324 (elint-get-log-buffer): Use compilation mode. Disable undo.
7325 Don't truncate lines.
7326 (elint-initialize): Set builtin and autoloaded variable lists.
7327 Only process elint-unknown-builtin-args if non-nil.
7328 (elint-find-builtin-variables, elint-find-autoloaded-variables):
7329 New functions.
7330 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
7331
7332 2009-07-22 Kevin Ryde <user42@zip.com.au>
7333
7334 * net/newst-backend.el (newsticker--parse-atom-1.0)
7335 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
7336 (newsticker--parse-rss-1.0):
7337 * progmodes/idlwave.el (idlwave-mode):
7338 * progmodes/idlw-shell.el (idlwave-shell-mode):
7339 * progmodes/vera-mode.el (vera-mode):
7340 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
7341 * progmodes/vhdl-mode.el (vhdl-mode):
7342 * textmodes/table.el (table-generate-source)
7343 (table--warn-incompatibility):
7344 Hyperlink urls in docstrings with URL `...'.
7345
7346 2009-07-22 Glenn Morris <rgm@gnu.org>
7347
7348 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
7349 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
7350 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
7351 Remove leading * from defcustom docs.
7352
7353 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
7354
7355 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
7356 defcustom doc.
7357 (list-load-path-shadows): Optionally, just return shadows as a string.
7358
7359 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
7360
7361 2009-07-21 Chong Yidong <cyd@stupidchicken.com>
7362
7363 * mail/rmailedit.el (rmail-edit-mode): Use
7364 auto-save-include-big-deletions.
7365
7366 * mail/rmail.el (rmail-variables): Use
7367 auto-save-include-big-deletions.
7368
7369 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
7370 changes.
7371
7372 2009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
7373
7374 * calc/calc.el (calc-undo-length): New variable.
7375 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
7376
7377 2009-07-21 Richard Stallman <rms@gnu.org>
7378
7379 * files.el (auto-save-mode): Handle buffer-save-size = -2
7380 for toggling mode.
7381
7382 2009-07-21 Glenn Morris <rgm@gnu.org>
7383
7384 * textmodes/ispell.el (ispell-looking-back): Update declaration.
7385
7386 * calendar/todo-mode.el (calendar-current-date): Update declaration.
7387
7388 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
7389 silence compiler. Instead...
7390 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
7391 (ps-print-ensure-fontified): Update for above function name changes.
7392
7393 * printing.el (pr-mh-get-msg-num, pr-mh-show)
7394 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
7395 silence compiler. Instead...
7396 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
7397 (mh-show-buffer): Only define for compiler.
7398 (pr-mh-current-message): Update for above function name changes.
7399
7400 * files.el (abort-if-file-too-large): Explicitly pass `filename'
7401 as an argument.
7402 (find-file-noselect, insert-file-1): Update for above change.
7403
7404 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
7405
7406 * mail/mailclient.el (mailclient-send-it): Fix message.
7407
7408 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
7409 (edebug-eval): Check cl-debug-env is bound.
7410 (print-level, print-circle): Don't redefine built-in variables.
7411
7412 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
7413 (custom-print-vectors): Remove old comments from doc.
7414
7415 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
7416 (emerge-version): Make the variable an obsolete alias for the
7417 emacs-version variable. Make the function obsolete.
7418 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
7419 Emerge options, rather than merging in into the main Options menu.
7420 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
7421 and auto advance modes. Disable edit/fast items when not relevant.
7422
7423 2009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
7424
7425 * term/vt420.el (terminal-init-vt420): Fix typo.
7426
7427 2009-07-20 Sam Steingold <sds@gnu.org>
7428
7429 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
7430 variable (removed from compile.el on 2004-03-11).
7431
7432 2009-07-20 Chong Yidong <cyd@stupidchicken.com>
7433
7434 * files.el (hack-local-variables-filter): Fix last change.
7435
7436 2009-07-19 Juri Linkov <juri@jurta.org>
7437
7438 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
7439 (dir-local-variables-alist): New buffer-local variable.
7440 (hack-local-variables-filter): If variable is not dir-local,
7441 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
7442 because file-local overrides dir-local.
7443 (c-postprocess-file-styles)<declare-function>:
7444 Remove obsolete declaration.
7445 (hack-dir-local-variables): Add dir-local variable/value pair to
7446 `dir-local-variables-alist' and remove duplicates. Doc fix.
7447
7448 * help-fns.el (describe-variable): Add information about
7449 file-local and dir-local variables.
7450
7451 2009-07-19 Chong Yidong <cyd@stupidchicken.com>
7452
7453 * files.el (hack-local-variables-filter): Rewrite.
7454
7455 2009-07-19 Glenn Morris <rgm@gnu.org>
7456
7457 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
7458 Silence compiler by only defining on XEmacs.
7459
7460 * international/mule.el (auto-coding-regexp-alist): Only match
7461 BABYL... at the start of buffer, not of lines. (Bug#3790)
7462
7463 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
7464 non-calendar buffers (Bug#3862). Restore "not on a date" message.
7465 (cal-menu-context-mouse-menu): Doc fix.
7466
7467 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
7468
7469 * simple.el (mail-user-agent): Doc fix. Set :version tag.
7470
7471 2009-07-18 Juri Linkov <juri@jurta.org>
7472
7473 * info.el: Virtual Info keyword finder.
7474 (add-to-list)<Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
7475 (Info-finder-file): New variable.
7476 (Info-finder-find-file): New function.
7477 (finder-known-keywords, finder-package-info)
7478 (find-library-name, lm-commentary): Use defvar and
7479 declare-function to silence compiler warnings.
7480 (Info-finder-find-node): New function.
7481 (info-finder): New command.
7482
7483 * subr.el (process-kill-buffer-query-function): New function.
7484 (add-hook)<kill-buffer-query-functions>: Add hook
7485 `process-kill-buffer-query-function'.
7486
7487 2009-07-18 Alan Mackenzie <acm@muc.de>
7488
7489 * progmodes/cc-mode.el (c-before-hack-hook)
7490 (c-postprocess-file-styles): Give invocation of `c-set-style'
7491 DONT-OVERRIDE parameter of t. Already set style variables will
7492 thus not be overridden by style settings given by `c-file-syle'.
7493
7494 * files.el (hack-local-variables-filter): Remove entries with
7495 duplicate keys from `file-local-variables-alist'.
7496
7497 2009-07-18 Eli Zaretskii <eliz@gnu.org>
7498
7499 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
7500 x-set-selection if display-selections-p returns nil for the
7501 current frame.
7502
7503 2009-07-18 Chong Yidong <cyd@stupidchicken.com>
7504
7505 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
7506
7507 2009-07-18 Eli Zaretskii <eliz@gnu.org>
7508
7509 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
7510 Accept nil in addition to a regexp.
7511 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
7512 Accept nil in addition to a regexp.
7513 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
7514 buffers that have an associated file. Handle nil values of
7515 desktop-buffers-not-to-save and desktop-files-not-to-save.
7516 (Bug#3833)
7517
7518 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
7519 (x-disown-selection-internal): New functions.
7520
7521 2009-07-18 Nick Roberts <nickrob@snap.net.nz>
7522
7523 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
7524 warning.
7525 (gdb-breakpoints-header): Move forward to avoid compiler warning.
7526 (gdb-make-header-line-mouse-map): Remove duplicate definition.
7527
7528 2009-07-18 David De La Harpe Golden <david@harpegolden.net>
7529
7530 * simple.el (set-mark): Revert last change.
7531
7532 2009-07-17 Tassilo Horn <tassilo@member.fsf.org>
7533
7534 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
7535 rendering of pngs is not possible instead of messaging a long
7536 description.
7537
7538 2009-07-17 David De La Harpe Golden <david@harpegolden.net>
7539
7540 * w32-fns.el (x-selection-owner-p): New function.
7541
7542 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
7543 (mouse-yank-at-click, mouse-yank-primary): If
7544 select-active-regions is non-nil, deactivate the mark before
7545 insertion.
7546
7547 * simple.el (deactivate-mark, set-mark): Only save selection if we
7548 own it.
7549
7550 2009-07-17 Kenichi Handa <handa@m17n.org>
7551
7552 * case-table.el (describe-buffer-case-table): Fix for the case
7553 that KEY is a cons.
7554
7555 2009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
7556
7557 * vc-rcs.el (vc-rcs-find-file-hook):
7558 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
7559
7560 2009-07-16 Michael Albinus <michael.albinus@gmx.de>
7561
7562 * net/tramp.el (tramp-wait-for-output): Handle the case when
7563 commands do not return a newline but a null byte before the shell
7564 prompt. (Bug#3858)
7565
7566 2009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7567
7568 * term/ns-win.el (ns-set-alpha): Don't declare.
7569 (ns-set-background-alpha): Remove function.
7570
7571 2009-07-16 Kevin Ryde <user42@zip.com.au>
7572
7573 * emacs-lisp/copyright.el (copyright-update): Save match-data across
7574 y-or-n-p, for safety.
7575
7576 2009-07-16 Richard Stallman <rms@gnu.org>
7577
7578 * files.el (auto-save-mode): If buffer-saved-size is -2,
7579 don't clobber it.
7580
7581 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
7582 (rmail-retry-ignored-headers): Add more uninteresting fields.
7583
7584 2009-07-15 Jari Aalto <jari.aalto@cante.net>
7585
7586 * net/rcirc.el (rcirc): Use history variables.
7587 (rcirc-server-name-history, rcirc-nick-name-history)
7588 (rcirc-server-port-history): New variables.
7589
7590 2009-07-15 Kenichi Handa <handa@m17n.org>
7591
7592 * international/mule-cmds.el (set-language-environment-charset):
7593 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
7594 ignore them.
7595
7596 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
7597 Delete unibyte-display.
7598
7599 2009-07-15 Chong Yidong <cyd@stupidchicken.com>
7600
7601 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
7602
7603 2009-07-15 Chong Yidong <cyd@stupidchicken.com>
7604
7605 * simple.el (deactivate-mark): Optional argument FORCE.
7606 (set-mark): Use deactivate-mark.
7607
7608 * info.el (Info-search): No need to check transient-mark-mode
7609 before calling deactivate-mark.
7610
7611 * select.el (x-set-selection): Doc fix.
7612 (x-valid-simple-selection-p): Allow buffer values.
7613 (xselect--selection-bounds): Handle buffer values. Suggested by
7614 David De La Harpe Golden.
7615
7616 * mouse.el (mouse-set-region, mouse-drag-track): Call
7617 copy-region-as-kill before setting the mark, to let
7618 select-active-regions work.
7619
7620 2009-07-15 David De La Harpe Golden <david@harpegolden.net>
7621
7622 * simple.el (deactivate-mark): If select-active-regions is
7623 non-nil, copy the selection data into a string.
7624 (activate-mark): If select-active-regions is non-nil, set the
7625 selection to the current buffer.
7626 (set-mark): Update selection if select-active-regions is non-nil.
7627
7628 * select.el (x-valid-simple-selection-p): Allow buffer values.
7629
7630 2009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
7631
7632 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
7633 and more featureful message-mode.
7634
7635 2009-07-14 Chong Yidong <cyd@stupidchicken.com>
7636
7637 * select.el (x-set-selection): Doc fix.
7638 (x-valid-simple-selection-p): Disallow selection data consisting
7639 of a list or cons of integers, since that is not used.
7640 (xselect--selection-bounds, xselect--int-to-cons): New functions.
7641 (xselect-convert-to-string, xselect-convert-to-length)
7642 (xselect-convert-to-filename, xselect-convert-to-charpos)
7643 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
7644
7645 2009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
7646
7647 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
7648 output in -break-info command (Emacs bug #3794).
7649
7650 2009-07-14 Glenn Morris <rgm@gnu.org>
7651
7652 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
7653 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
7654 (edebug-print-length, edebug-print-level, edebug-print-circle)
7655 (edebug-sit-for-seconds, edebug-view-outside)
7656 (edebug-bounce-point, edebug-set-global-break-condition)
7657 (edebug-Go-nonstop-mode, edebug-trace-mode)
7658 (edebug-Trace-fast-mode, edebug-continue-mode)
7659 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
7660 (edebug-visit-eval-list): Doc fixes.
7661
7662 * subr.el (def-edebug-spec): Doc fix.
7663
7664 2009-07-14 Kenichi Handa <handa@m17n.org>
7665
7666 * international/characters.el: Fix setting of category ?C.
7667
7668 2009-07-13 Jan Djärv <jan.h.d@swipnet.se>
7669
7670 * term/ns-win.el (x-select-font): defalias x-select-font to
7671 ns-popup-font-panel instead of generate-fontset-menu.
7672
7673 2009-07-12 Eli Zaretskii <eliz@gnu.org>
7674
7675 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
7676
7677 2009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
7678
7679 * arc-mode.el (archive-find-type): Allow for a PK00 string before
7680 the PK\003\004 header (Bug#3770).
7681
7682 2009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
7683
7684 * pcomplete.el (pcomplete-comint-setup): Check for
7685 shell-dynamic-complete-filename too.
7686
7687 2009-07-11 Chong Yidong <cyd@stupidchicken.com>
7688
7689 * simple.el (temporary-goal-column): Change the value for
7690 line-move-visual to a cons cell.
7691 (line-move-visual): Record or set the window hscroll, if
7692 necessary (Bug#3494).
7693 (line-move-1): Handle cons value of temporary-goal-column.
7694
7695 2009-07-11 Kenichi Handa <handa@m17n.org>
7696
7697 * international/mule-diag.el (describe-character-set): Don't show
7698 width.
7699
7700 2009-07-10 Sam Steingold <sds@gnu.org>
7701
7702 * progmodes/compile.el (compilation-mode-font-lock-keywords):
7703 Omake sometimes indents the errors it prints, so allow all
7704 regexps to start with spaces.
7705
7706 2009-07-10 Eli Zaretskii <eliz@gnu.org>
7707
7708 * cus-edit.el (customize-changed-options-previous-release):
7709 Bump value to 22.1. (Bug#3804)
7710
7711 2009-07-08 Sam Steingold <sds@gnu.org>
7712
7713 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
7714 to be a cons cell (test . ignored-directory) to selectively ignore
7715 some directories depending on the location of the search.
7716
7717 2009-07-08 Michael Albinus <michael.albinus@gmx.de>
7718
7719 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
7720 remote user is root, on the local host.
7721 (tramp-local-host-p): Either the local user or the remote user
7722 must be root. (Bug#3771)
7723
7724 2009-07-08 Nick Roberts <nickrob@snap.net.nz>
7725
7726 * progmodes/gdb-mi.el (gdb): Remove description of
7727 gdb-use-separate-io-buffer.
7728 (menu): Don't allow toggling of or enable
7729 gdb-use-separate-io-buffer from menubar.
7730
7731 2009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
7732
7733 * mail/unrmail.el (unrmail): Make sure the message ends with two
7734 newlines (Bug#3769).
7735
7736 2009-07-08 Glenn Morris <rgm@gnu.org>
7737
7738 * calendar/calendar.el (calendar-current-date): Rework previous change.
7739
7740 2009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
7741
7742 * calendar/calendar.el (calendar-current-date):
7743 Add an optional argument giving an offset from today.
7744
7745 2009-07-08 Glenn Morris <rgm@gnu.org>
7746
7747 * tutorial.el (tutorial--describe-nonstandard-key):
7748 Adjust the message for when a key has been unbound.
7749 (help-with-tutorial): Hide the arch-tag.
7750
7751 2009-07-08 Kenichi Handa <handa@m17n.org>
7752
7753 * international/fontset.el (setup-default-fontset): For each
7754 script, append (not set) font-specs.
7755
7756 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
7757 docstring.
7758
7759 2009-07-08 Nick Roberts <nickrob@snap.net.nz>
7760
7761 * progmodes/gdb-mi.el (gdb-init-1): Move sending
7762 -data-list-register-names to ...
7763 (gdb-starting): ... here because GDB 7.0 requires execution to
7764 have started when using this MI command.
7765 (gdb-set-header): New function to distinguish select and
7766 unselected tabs in gdb buffers.
7767 (gdb-propertize-header): New macro that uses gdb-set-header.
7768 (gdb-breakpoints-header, gdb-locals-header): Use it.
7769 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
7770
7771 2009-07-07 Chong Yidong <cyd@stupidchicken.com>
7772
7773 * Makefile.in (ELCFILES): Remove fadr.elc.
7774
7775 2009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
7776
7777 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
7778 may contain frame information, so `string-match' should be used.
7779 (gdb-update): Disassembly is invalidated through
7780 `gdb-get-selected-frame'.
7781 (gdb-pad-string): New function to pad string with spaces.
7782 (gdb-invalidate-disassembly): Invalidate only if the buffer
7783 exists.
7784 (gdb-disassembly-handler-custom): Column alignment.
7785 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
7786 placing new ones.
7787 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
7788 end of line, too.
7789 (gdb-frame-handler): Match convention to for disassembly buffer
7790 mode name.
7791 (gdb-stack-list-frames-handler): Rewritten without regexps.
7792 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
7793 not highlight breakpoints without line information.
7794 (gdb-input): Add trailing newline to command.
7795
7796 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
7797 buffer properly.
7798 (gdb-breakpoints-list-handler-custom): Replacement for
7799 `gdb-break-list-handler'. Using real parser instead of regexps
7800 now.
7801 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
7802 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
7803 to place breakpoints.
7804 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
7805 functions.
7806 (gdb-disassembly-handler-custom): Show overlay arrow.
7807 (gdb-disassembly-place-breakpoints): Show breakpoints in
7808 disassembly buffer.
7809 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
7810 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
7811 instead of parsing breakpoints buffer. Fixed old menu references
7812 in `gud-menu-map'.
7813
7814 * fadr.el: Remove.
7815
7816 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
7817 (gdb-memory-address): New variable which holds top address of
7818 memory page shown in memory buffer.
7819 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit): New
7820 customization variables.
7821 New functions:
7822 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
7823 display the memory buffer.
7824 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
7825 buffer display parameters.
7826 (def-gdb-memory-format, gdb-memory-format-binary)
7827 (gdb-memory-format-octal, gdb-memory-format-unsigned)
7828 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
7829 Functions for setting memory buffer format.
7830 (gdb-memory-unit-word, gdb-memory-unit-halfword)
7831 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
7832 unit size used in memory buffer.
7833 (gdb-memory-show-next-page, gdb-memory-show-previous-page): Switch
7834 to next/previous page of memory buffer.
7835 Now using (bindat-get-field) instead of fadr functions.
7836
7837 2009-07-07 Sam Steingold <sds@gnu.org>
7838
7839 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
7840 non-top-level files.
7841
7842 2009-07-07 Kenichi Handa <handa@m17n.org>
7843
7844 * international/mule-cmds.el (reset-language-environment): Put
7845 the highset priority to the charset iso-8859-1.
7846
7847 2009-07-06 Chong Yidong <cyd@stupidchicken.com>
7848
7849 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
7850 to the end of the line when locating the block (Bug#700).
7851
7852 2009-07-06 Michael Albinus <michael.albinus@gmx.de>
7853
7854 * net/tramp.el (tramp-handle-write-region): Flush file properties
7855 in case of short track.
7856
7857 2009-07-06 Michael McNamara <mac@mail.brushroad.com>
7858
7859 * verilog-mode.el (verilog-error-regexp-emacs-alist): Coded custom
7860 representation of verilog error regular expressions to work with
7861 Emacs-22's new format.
7862 (verilog-error-regexp-xemacs-alist): Coded custom representation
7863 of verilog error regular expressions to work with XEmacs format.
7864 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
7865 error recognition into XEmacs.
7866 (verilog-error-regexp-add-emacs): Hook routine to install verilog
7867 error recognition into Emacs-22.
7868
7869 2009-07-06 Chong Yidong <cyd@stupidchicken.com>
7870
7871 * woman.el: Remove stand-alone closing parentheses.
7872 (woman-file-name, woman2-format-paragraphs)
7873 (woman-leave-blank-lines): Code cleanup.
7874 (woman-use-own-frame): Change default to nil.
7875 (woman-italic, woman-bold, woman-unknown, woman-addition): Change
7876 defaults to inherit from default faces.
7877 (woman2-process-escapes): Consume the newline after a stand-alone
7878 filler character (Bug#3651).
7879
7880 2009-07-06 Glenn Morris <rgm@gnu.org>
7881
7882 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
7883 (top-level): Move provide to the end.
7884 (ffap): Remove defunct URL from custom group.
7885
7886 * subr.el (eval-after-load): Doc fix.
7887
7888 2009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
7889
7890 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
7891 `calc-embedded-word' is called twice.
7892
7893 2009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7894
7895 * files.el (find-alternate-file-other-window, find-alternate-file):
7896 Obey confirm-nonexistent-file-or-buffer.
7897
7898 2009-07-05 Michael Albinus <michael.albinus@gmx.de>
7899
7900 * dired-aux.el (dired-show-file-type): Handle remote files.
7901
7902 2009-07-05 Jari Aalto <jari.aalto@cante.net>
7903
7904 * desktop.el (desktop-globals-to-save):
7905 Add file-name-history (Bug#2750).
7906
7907 2009-07-05 Chong Yidong <cyd@stupidchicken.com>
7908
7909 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
7910
7911 2009-07-04 Johan Bockgård <bojohan@gnu.org>
7912
7913 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
7914 property on entire argument since this is what eshell-lisp-command
7915 expects.
7916
7917 2009-07-03 Michael Albinus <michael.albinus@gmx.de>
7918
7919 * net/tramp-gvfs.el (tramp-gvfs-methods)
7920 (tramp-gvfs-zeroconf-domain)
7921 (tramp-bluez-discover-devices-timeout): Add version flag.
7922 (tramp-gvfs-handler-mounted-unmounted)
7923 (tramp-gvfs-connection-mounted-p): Polish handling of
7924 incompatibilities between GVFS 0.2 and 1.0.
7925
7926 2009-07-03 Jan Djärv <jan.h.d@swipnet.se>
7927
7928 * cus-start.el (all): Add make-pointer-invisible.
7929
7930 2009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
7931
7932 * calc-math.el (math-use-emacs-fn): Make sure that the number is
7933 formatted correctly.
7934
7935 2009-07-02 Juri Linkov <juri@jurta.org>
7936
7937 * info.el: Virtual Info files and nodes.
7938 (Info-virtual-files, Info-virtual-nodes): New variables.
7939 (Info-current-node-virtual): New variable.
7940 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
7941 New functions.
7942 (Info-file-supports-index-cookies): Use Info-virtual-file-p
7943 to check for a virtual file instead of checking a fixed list
7944 of node names.
7945 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
7946 instead of ad-hoc processing of "dir" and (apropos history toc).
7947 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
7948 instead of ad-hoc processing of "dir" and (apropos history toc).
7949 Reread a file when moving from a virtual node.
7950 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
7951 (Info-directory-toc-nodes, Info-directory-find-file)
7952 (Info-directory-find-node): New functions.
7953 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
7954 (Info-history): Move part of code to
7955 `Info-history-find-node'.
7956 (Info-history-toc-nodes, Info-history-find-file)
7957 (Info-history-find-node): New functions.
7958 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
7959 (Info-toc): Move part of code to `Info-toc-find-node'.
7960 (Info-toc-find-node): New function.
7961 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
7962 the current Info file name to references because now the node
7963 "*TOC*" belongs to the same Info manual.
7964 (Info-toc-build): Rename from `Info-build-toc'.
7965 (Info-toc-nodes): Rename input argument `file' to `filename'.
7966 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
7967 instead of ad-hoc processing of ("dir" apropos history toc).
7968 (Info-index-nodes): Use Info-virtual-file-p
7969 to check for a virtual file instead of checking a fixed list
7970 of node names.
7971 (Info-index-node): Add check for `Info-current-node-virtual'.
7972 Raise `save-match-data' higher up the tree to contain
7973 `search-forward' too (bug fix).
7974 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
7975 (Info-virtual-index-nodes): New variable.
7976 (Info-virtual-index-find-node, Info-virtual-index): New functions.
7977 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
7978 (Info-apropos-file, Info-apropos-nodes): New variables.
7979 (Info-apropos-toc-nodes, Info-apropos-find-file)
7980 (Info-apropos-find-node, Info-apropos-matches): New functions.
7981 (info-apropos): Move part of code to `Info-apropos-find-node' and
7982 `Info-apropos-matches'.
7983 (Info-mode-map): Bind "I" to `Info-virtual-index'.
7984 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
7985 for a virtual file instead of checking a fixed list of node names.
7986
7987 * simple.el (async-shell-command): New command.
7988
7989 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
7990
7991 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
7992 instead of `mount-info'.
7993
7994 2009-07-02 Michael Albinus <michael.albinus@gmx.de>
7995
7996 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
7997 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
7998
7999 2009-07-02 Kenichi Handa <handa@m17n.org>
8000
8001 * international/mule.el (set-keyboard-coding-system): Force *-unix
8002 coding-system to avoid eol conversion.
8003
8004 2009-07-01 Michael Albinus <michael.albinus@gmx.de>
8005
8006 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
8007 Add handler for `process-file', `shell-command' and
8008 `start-file-process'.
8009 (tramp-gvfs-handle-shell-command)
8010 (tramp-gvfs-handle-start-file-process)
8011 (tramp-gvfs-handle-process-file): New defuns.
8012 (tramp-synce-list-devices): Simplify check for existence of property.
8013
8014 2009-07-01 Jan Djärv <jan.h.d@swipnet.se>
8015
8016 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
8017
8018 2009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
8019
8020 * language/korean.el (set-language-info-alist): Add korean-cp949,
8021 cp949 to spec.
8022
8023 2009-07-01 Kenichi Handa <handa@m17n.org>
8024
8025 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
8026
8027 * international/encoded-kb.el: Deleted.
8028
8029 * international/mule.el (set-keyboard-coding-system): Perform the
8030 necessary setup here instead of calling encoded-kbd-setup-display.
8031
8032 2009-07-01 Glenn Morris <rgm@gnu.org>
8033
8034 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
8035
8036 2009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
8037
8038 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
8039
8040 2009-06-30 Michael Albinus <michael.albinus@gmx.de>
8041
8042 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
8043 Handle also the 'rename case, when setting file modes. (Bug#3712)
8044 (tramp-default-file-modes) Remove execute permissions.
8045
8046 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
8047 (top): Add a default for "synce" in `tramp-default-user-alist'.
8048 Add completion function for "synce" method.
8049 (tramp-hal-service, tramp-hal-path-manager)
8050 (tramp-hal-interface-manager, tramp-hal-interface-device):
8051 New defconst.
8052 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
8053 (tramp-synce-list-devices, tramp-synce-parse-device-names):
8054 New defuns.
8055
8056 * net/trampver.el: Update release number.
8057
8058 2009-06-30 Kenichi Handa <handa@m17n.org>
8059
8060 * international/fontset.el (setup-default-fontset): Add CJK fonts
8061 for symbols and the other miscellaneous characters.
8062
8063 * language/korea-util.el (setup-korean-environment-internal):
8064 Make char-width-table suitable for Korean environments.
8065 (exit-korean-environment): Cancel above.
8066
8067 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
8068 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
8069 setup-funcion to make char-widht-table suitable for respective
8070 environments, and an exit-function to cancel that.
8071
8072 * language/japan-util.el (setup-japanese-environment-internal):
8073 Call use-cjk-char-width-table with arg `ja_JP'.
8074
8075 * international/characters.el (cjk-char-width-table): Delete it.
8076 (cjk-char-width-table-list): New variable.
8077 (use-cjk-char-width-table): New arg local-name.
8078 (use-default-char-width-table): Fix for the case that Emacs is
8079 already using the default char-width-table.
8080
8081 2009-06-29 Michael Albinus <michael.albinus@gmx.de>
8082
8083 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
8084 modes mandatory. (Bug#3712)
8085
8086 2009-06-29 Alan Mackenzie <acm@muc.de>
8087
8088 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
8089 correction between the visible width of TABs and their number of bytes.
8090
8091 2009-06-29 Chong Yidong <cyd@stupidchicken.com>
8092
8093 * server.el (server-buffer-done): Prevent kill-buffer from
8094 prompting by clearing the buffer modification flag (Bug#3696).
8095
8096 2009-06-28 Michael McNamara <mac@mail.brushroad.com>
8097
8098 * verilog-mode.el (verilog-beg-of-statement)
8099 (verilog-endcomment-reason-re): Support unique case and priority case.
8100 (verilog-basic-complete-re): Support localparam lineup.
8101 (verilog-beg-of-statement-1): Fix for robustness, unique case.
8102 (verilog-set-auto-endcomments): Fix for unique case, always_comb
8103 commenting.
8104 (verilog-leap-to-case-head): Now support *nested* unique &
8105 priority case statements.
8106 (verilog-auto-lineup): Make just declarations the default (as it
8107 had been).
8108 (verilog-leap-to-case-head): Support priority/unique case statements.
8109 (verilog-auto-lineup): Rework to give users radio buttons to
8110 select the various styles of automatic lineup.
8111 (verilog-error-regexp-alist): Rework to support the XEmacs style
8112 of error regular expressions from compilers, lint tools &
8113 simulators. Note that GNU Emacs has made it impossible for a mode
8114 to load such things.
8115 (electric-verilog-terminate-line, verilog-indent-declaration)
8116 (verilog-auto-wiure): Rework for radio button selection of
8117 auto-lineup selection of specification of auto lineup.
8118 (verilog-beg-of-statement-1): Redesign to support proper operation
8119 in additional code, based on testing with auto-lineup.
8120 (verilog-calculate-indent, assignments & declarations)
8121 (verilog-backward-token): Enhance to support auto-lineup of
8122 assignments & declarations.
8123 (verilog-in-directive-p, verilog-at-struct-p): New function for
8124 easy test of whether we are.
8125 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
8126 to support safe execution at almost anyline.
8127 (verilog-calc-1): Properly support indenting deep inside generate
8128 blocks.
8129 (verilog-init-font) Remove definition & use of verilog-init-font,
8130 as it is redundant with font-lock-defaults.
8131 (verilog-mode): Alter the definition of verilog-font-lock-defaults
8132 to avoid circular calls if syntax-ppss is a function (as is the
8133 case now in 22.x GNU Emacs) as that function would sometimes call
8134 itself, leading to (nearly) infinite recursion.
8135 (verilog-ovm-begin-re, verilog-ovm-end-re)
8136 (verilog-ovm-statement-re, verilog-leap-to-head)
8137 (verilog-backward-token): Add support for OVM macros. Some are
8138 complete statements, and others open and close scopes like begin
8139 and end.
8140 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
8141 (verilog-defun-level-generate-only-re): Really fix the defun-list
8142 compilation issue.
8143 (verilog-calc-1) (verilog-beg-of-statement): Enhance support for
8144 coverpoint, constraint and cross statements.
8145 (verilog-defun-level-list, verilog-generate-defun-level-list)
8146 (verilog-all-defun-level-list): Redo these specifications - it is
8147 too hard to support eval-when compile aggregation of lists also
8148 built at when-compile time.
8149 (verilog-defun-level-list): Place defconsts of variables used in
8150 building regular expressions which are built in eval-when-compile
8151 bodies in the same eval-when-compile body to facilitate compile
8152 without load.
8153 (verilog-beg-block-re-ordered): Support indenting
8154 virtual/protected tasks and functions.
8155 (verilog-defun-level-list, verilog-in-generate-region-p)
8156 (verilog-backward-ws&directives, verilog-calc-1): Speed up
8157 indentation of some module items (generate items).
8158 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
8159 across virtual/protected tasks and functions.
8160
8161 2009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
8162
8163 * verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
8164 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
8165 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
8166 in concatenations. Reported by Yishay Belkind.
8167 (verilog-auto-ascii-enum): Support one-hot state machines in
8168 AUTOASCIIENUM. Suggested by Lloyd Gomez.
8169 (verilog-auto-inst, verilog-auto-inst-port): Include interface
8170 modport in AUTOINST and add vl-modport for users. Reported by
8171 David Rogoff.
8172 (verilog-auto-inout-module, verilog-auto-inst)
8173 (verilog-decls-get-interfaces, verilog-insert-definition)
8174 (verilog-insert-one-definition, verilog-read-decls)
8175 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
8176 (verilog-sig-modport, verilog-signals-combine-bus)
8177 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
8178 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
8179 Suggested by David Rogoff.
8180 (verilog-repair-open-comma): Fix non-insertion of comma when
8181 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
8182 (verilog-make-width-expression): Simplify [A-1:0] expression
8183 widths to just {A{1'b0}}.
8184 (verilog-mode): Cleanup checkdoc warnings.
8185 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
8186 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
8187 inputs/outputs or data type. Suggested by Vasu Kandadi.
8188 (next-error-last-buffer): Fix byte-compiler warning.
8189 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
8190 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
8191 or shell command text during AUTO expansion. Suggested by Tad Truex.
8192 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
8193 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
8194 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
8195 in AUTOINOUT. Reported by Matthew Lovell.
8196 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
8197 causing use of <= assignments. Reported by Alex Reed.
8198 (verilog-read-decls): Fix triand, trior, wand, wor to be
8199 recognized by AUTOWIRE. Reported by Spencer Isaacson.
8200 (verilog-extended-complete-re): Support import "DPI-C" functions.
8201 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
8202 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
8203 (verilog-insert-date, verilog-insert-year)
8204 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
8205 Windows systems. Reported by Michael Potts.
8206 (verilog-read-module-name): Fix AUTOINST when the child module
8207 declaration's name is a tick define. Reported by Elliot Mednick.
8208 (verilog-read-decls): Fix V2K parameter bit subscripts getting
8209 passed to next parameter's definition. Reported by Bruce T.
8210 (verilog-read-decls): Fix detecting "parameter int" when using
8211 AUTOINSTPARAM. Reported by Bruce T.
8212 (verilog-goto-defun): Fix goto not finding modules unless first
8213 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
8214 (verilog-mode): Expand -f flag arguments on entry to mode so
8215 verilog-goto-defun will work. Reported by Lawrence Butcher.
8216 (verilog-getopt): Expand environment variables in -f file
8217 arguments. Suggested by Lawrence Butcher.
8218 (verilog-set-define): Fix "Symbol's value as variable is void"
8219 when reading enumerations.
8220 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
8221 Suggested by Stephen Peltan.
8222 (verilog-read-defines): Fix reading of enumerations in include
8223 files. Reported by Steve Peltan.
8224
8225 2009-06-28 David De La Harpe Golden <david@harpegolden.net>
8226
8227 * files.el (trash-directory): Fix defcustom type.
8228
8229 2009-06-28 Juri Linkov <juri@jurta.org>
8230
8231 * help-fns.el (describe-function-1): Correctly locate adviced
8232 functions in hyperlink (Bug#2438).
8233
8234 2009-06-28 Chong Yidong <cyd@stupidchicken.com>
8235
8236 * files.el (trash-directory): Change default to nil.
8237 (move-file-to-trash): If trash-directory is nil and
8238 system-move-file-to-trash is unbound, perform freedesktop-style
8239 trashing.
8240
8241 2009-06-28 David De La Harpe Golden <david@harpegolden.net>
8242
8243 * files.el (move-file-to-trash): Add freedesktop trash
8244 support (Bug#973).
8245
8246 2009-06-28 Glenn Morris <rgm@gnu.org>
8247
8248 * autorevert.el (global-auto-revert-non-file-buffers)
8249 (global-auto-revert-mode): Doc fixes.
8250
8251 2009-06-27 Johan Bockgård <bojohan@gnu.org>
8252
8253 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
8254
8255 2009-06-27 Chong Yidong <cyd@stupidchicken.com>
8256
8257 * faces.el (x-handle-named-frame-geometry): Ensure that we have
8258 opened an X connection before calling x-get-resource (Bug#3194).
8259
8260 * play/doctor.el: Remove reference to obsolete website.
8261 (make-doctor-variables): Correct grammar mistake (Bug#2633).
8262
8263 2009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
8264
8265 Remove find-file-not-found-hook VC method. (Bug#2757)
8266 * vc-hooks.el (vc-file-not-found-hook)
8267 (vc-default-find-file-not-found-hook): Remove functions.
8268 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
8269 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
8270 * vc.el:
8271 * vc-hg.el:
8272 * vc-git.el: Do not mention find-file-not-found-hook VC method.
8273
8274 2009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
8275
8276 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
8277 compatibility function for `looking-back'.
8278
8279 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
8280 Use `ispell-looking-back'.
8281
8282 2009-06-24 Michael Albinus <michael.albinus@gmx.de>
8283
8284 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
8285 rather than `filename'.
8286
8287 2009-06-23 Miles Bader <miles@gnu.org>
8288
8289 * face-remap.el (text-scale-set): New function.
8290
8291 2009-06-23 Glenn Morris <rgm@gnu.org>
8292
8293 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
8294
8295 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
8296
8297 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
8298
8299 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
8300
8301 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
8302 Simplify Persian conditionals.
8303
8304 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
8305 variable `filename'.
8306
8307 * comint.el (comint-insert-input): Doc fix.
8308
8309 * Makefile.in (ELCFILES): Fix typo in previous change.
8310
8311 2009-06-23 Miles Bader <miles@gnu.org>
8312
8313 * cus-start.el: Add entry for `recenter-redisplay'.
8314
8315 2009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
8316
8317 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
8318 Add an optional argument for the backend, use it instead of
8319 calling vc-backend.
8320 (vc-mode-line): Add an optional argument for the backend.
8321 Pass the backend to vc-state and vc-working-revision. Move code for
8322 special handling for vc-state being a buffer to ...
8323
8324 * vc-rcs.el (vc-rcs-find-file-hook):
8325 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
8326
8327 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
8328 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
8329 vc-stay-local-p and vc-mode-line calls.
8330
8331 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
8332 (vc-cvs-diff, vc-cvs-annotate-command)
8333 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
8334 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
8335 vc-mode-line calls.
8336
8337 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
8338 direct comparison.
8339 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
8340 backend when calling vc-mode-line.
8341 (vc-register): Do not create a closure for calling the vc register
8342 function, call it directly.
8343
8344 2009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
8345
8346 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
8347 to make it obvious item can be clicked.
8348
8349 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
8350
8351 2009-06-23 Kenichi Handa <handa@m17n.org>
8352
8353 * language/korea-util.el (korean-key-bindings): Change the binding
8354 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
8355 same command.
8356
8357 2009-06-22 Michael Albinus <michael.albinus@gmx.de>
8358
8359 Sync with Tramp 2.1.16.
8360
8361 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
8362
8363 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
8364 when a loading of a package fails. Completion function for rsync
8365 is `tramp-completion-function-alist-ssh'.
8366 (all): Replace all calls of `split-string' and
8367 `tramp-split-string' by `tramp-compat-split-string'.
8368 (tramp-default-method): Use `tramp-compat-process-running-p'.
8369 (tramp-default-proxies-alist): Allow also Lisp forms.
8370 (tramp-remote-path): Add choice "Private Directories".
8371 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
8372 (tramp-domain-regexp): Allow also "-", "_" and ".".
8373 (tramp-end-of-output): Remove newlines, and add "$" at the end.
8374 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
8375 (tramp-debug-message): Insert header line in debug buffer.
8376 (tramp-handle-directory-files-and-attributes-with-stat):
8377 Care about filenames with spaces, or starting with "-".
8378 (tramp-handle-dired-uncache): New defun.
8379 (tramp-handle-insert-directory): Don't flush the directory from
8380 cache, this is handled by `dired-uncache' now.
8381 (tramp-handle-insert-file-contents): Improve error handling.
8382 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
8383 Quote `tramp-end-of-output'.
8384 (tramp-action-password): Improve trace message.
8385 (tramp-check-for-regexp): Both echoes must be present, before removing.
8386 (tramp-open-connection-setup-interactive-shell): Trace coding system.
8387 (tramp-compute-multi-hops): Eval cons cells of
8388 `tramp-default-proxies-alist'.
8389 (tramp-maybe-open-connection): Use the same command pattern for
8390 first hop and further hops.
8391 (tramp-wait-for-output): Remove handling of newlines.
8392 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
8393 (tramp-split-string): Remove function. It is handled in
8394 tramp-compat now.
8395
8396 * net/tramp-cmds.el (tramp-bug):
8397 Recommend `tramp-cleanup-all-connections' in the bug mail.
8398
8399 * net/tramp-compat.el (tramp-compat-split-string)
8400 (tramp-compat-process-running-p): New defuns.
8401
8402 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
8403 for `dired-uncache'.
8404
8405 * net/tramp-gvfs.el: New package.
8406
8407 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
8408 Add handler for `dired-uncache'.
8409 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
8410
8411 * net/trampver.el: Update release number. Make version check fit
8412 for SXEmacs 22.
8413
8414 2009-06-22 Jim Meyering <meyering@redhat.com>
8415
8416 Automatically handle .xz suffix (XZ-compressed files), too.
8417 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
8418 XZ is the successor to LZMA: <http://tukaani.org/xz/>
8419
8420 2009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
8421 Nick Roberts <nickrob@snap.net.nz>
8422
8423 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
8424 repository (http://sphinx.net.ru/hg/gdb-mi/).
8425
8426 2009-06-22 Glenn Morris <rgm@gnu.org>
8427
8428 * files.el (dir-locals-collect-mode-variables): Allow for any number of
8429 `mode' and `eval' entries. (Bug#3430)
8430
8431 * Makefile.in (ELCFILES): Add fadr.elc.
8432
8433 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
8434 differing behavior of \n and ^ in strings. (Bug#3385)
8435
8436 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
8437
8438 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
8439 property.
8440 (lisp-indent-function): Make it a defcustom.
8441
8442 2009-06-21 Nick Roberts <nickrob@snap.net.nz>
8443
8444 * progmodes/gdb-ui.el: Replace with ...
8445 * progmodes/gdb-mi.el: ... this file.
8446 * progmodes/gud.el: Modify for gdb-mi.el.
8447
8448 2009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
8449
8450 * fadr.el: New file.
8451
8452 See ChangeLog.14 for earlier changes.
8453
8454 ;; Local Variables:
8455 ;; coding: utf-8
8456 ;; End:
8457
8458 Copyright (C) 2009 Free Software Foundation, Inc.
8459
8460 This file is part of GNU Emacs.
8461
8462 GNU Emacs is free software: you can redistribute it and/or modify
8463 it under the terms of the GNU General Public License as published by
8464 the Free Software Foundation, either version 3 of the License, or
8465 (at your option) any later version.
8466
8467 GNU Emacs is distributed in the hope that it will be useful,
8468 but WITHOUT ANY WARRANTY; without even the implied warranty of
8469 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
8470 GNU General Public License for more details.
8471
8472 You should have received a copy of the GNU General Public License
8473 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
8474
8475 ;; arch-tag: d3e45e38-19e2-49b6-8dc2-7cb26adcc5a1