Add support for bzr shelve/unshelve.
[bpt/emacs.git] / lisp / ChangeLog
1 2009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
2
3 Add support for bzr shelve/unshelve.
4 * vc-bzr.el (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
5 (vc-bzr-extra-menu-map): New variables.
6 (vc-bzr-extra-menu, vc-bzr-extra-status-menu, vc-bzr-shelve)
7 (vc-bzr-shelve-apply, vc-bzr-shelve-list)
8 (vc-bzr-shelve-get-at-point, vc-bzr-shelve-delete-at-point)
9 (vc-bzr-shelve-apply-at-point, vc-bzr-shelve-menu): New functions.
10 (vc-bzr-dir-extra-headers): Display shelves.
11
12 * vc-bzr.el (vc-bzr-print-log): Deal with nil arguments better.
13
14 2009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
15
16 * textmodes/bibtex.el (bibtex-complete-internal):
17 Use completion-in-region.
18 (bibtex-text-in-field-bounds): Remove unused var `opoint'.
19
20 2009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
21
22 Support applying stashes. Improve UI.
23 * vc-git.el (vc-git-dir-extra-headers): Add tooltips.
24 (vc-git-stash-apply, vc-git-stash-pop)
25 (vc-git-stash-apply-at-point, vc-git-stash-pop-at-point)
26 (vc-git-stash-menu): New functions.
27 (vc-git-stash-menu-map): New variable.
28 (vc-git-stash-map): Add bindings to popup a menu and to apply stashes.
29
30 2009-12-03 Glenn Morris <rgm@gnu.org>
31
32 * vc.el (log-view-vc-backend, log-view-vc-fileset): Declare.
33 (vc-print-log-internal): Fix previous change.
34 (vc-revert): Correct pluralization.
35
36 2009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
37
38 * progmodes/make-mode.el (makefile-special-targets-list): No need for
39 it to be an alist any more.
40 (makefile-complete): Use completion-in-region.
41
42 * progmodes/octave-mod.el (octave-complete-symbol):
43 Use completion-in-region.
44
45 Misc cleanup.
46 * progmodes/idlwave.el (idlwave-comment-hook): Simplify with `or'.
47 (idlwave-code-abbrev, idlwave-display-user-catalog-widget)
48 (idlwave-complete-class): Don't quote lambda.
49 (idlwave-find-symbol-syntax-table, idlwave-mode-syntax-table)
50 (idlwave-mode-map): Move initialization into declaration.
51 (idlwave-action-and-binding): Use backquotes.
52 (idlwave-in-quote, idlwave-reset-sintern, idlwave-complete-in-buffer):
53 Simplify.
54 (idlwave-is-pointer-dereference): Remove unused var `pos'.
55 (idlwave-xml-create-rinfo-list): Remove unused var `entry'.
56 (idlwave-convert-xml-clean-sysvar-aliases): Remove unused vars `new',
57 `parts', and `all-parts'.
58 (idlwave-xml-create-sysvar-alist): Remove unused var `fields'.
59 (idlwave-convert-xml-system-routine-info): Remove unused string
60 `version-string'.
61 (idlwave-display-user-catalog-widget): Use dolist.
62 (idlwave-scanning-lib): Declare dynamically-scoped var.
63 (idlwave-scan-library-catalogs): Remove unused var `flags'.
64 (completion-highlight-first-word-only): Declare to silence bytecomp.
65 (idlwave-popup-select): Tighten scope of `resp'.
66 (idlwave-find-struct-tag): Remove unused var `beg'.
67 (idlwave-after-load-rinfo-hook): Declare.
68 (idlwave-sintern-class-info): Remove unused var `taglist'.
69 (idlwave-find-class-definition): Remove unused var `list'.
70 (idlwave-complete-sysvar-tag-help): Remove unused var `main-base'.
71 (idlwave-what-module-find-class): Remove unused var `classes'.
72
73 2009-12-03 Juanma Barranquero <lekktu@gmail.com>
74
75 * progmodes/pascal.el: Require CL when compiling (for lexical-let).
76
77 2009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
78
79 * hippie-exp.el (try-expand-dabbrev-visible): Preserve point in the
80 buffers visited. Remove redundant current-buffer-saving.
81
82 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
83
84 Use completion-in-buffer and remove uses of dynamic scoping.
85 * progmodes/pascal.el (pascal-str, pascal-all, pascal-pred)
86 (pascal-buffer-to-use, pascal-flag): Don't declare.
87 (pascal-func-completion, pascal-type-completion, pascal-var-completion)
88 (pascal-get-completion-decl, pascal-keyword-completion):
89 Add `pascal-str' argument, save-excursion,
90 return the found completions, and don't filter with pascal-pred.
91 (pascal-completion-cache): New var.
92 (pascal-completion): Don't switch buffer any more (it was never
93 necessary). Don't save-excursion any more (it's done by the called
94 subroutines). Use a cache to avoid redundant computations.
95 Use complete-with-action rather than pascal-completion-response and
96 let it apply the predicate as well.
97 (pascal-complete-word): Use completion-in-buffer when
98 pascal-toggle-completions is nil.
99 (pascal-show-completions): Don't bind pascal-buffer-to-use since it's
100 not used any more.
101 (pascal-comp-defun): Don't change buffer any more.
102 Use complete-with-action rather than pascal-completion-response and
103 let it apply the predicate as well.
104 (pascal-goto-defun): Change buffer before calling pascal-comp-defun
105 when neded.
106
107 2009-12-02 Kenichi Handa <handa@m17n.org>
108
109 * language/indian.el: Include ZWJ and ZWNJ in the patterns to
110 shape for all Indic scripts.
111
112 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
113
114 Use completion-in-buffer.
115 * wid-edit.el (widget-field-text-end): New function.
116 (widget-field-value-get): Use it.
117 (widget-string-complete, widget-file-complete)
118 (widget-color-complete): Use it and completion-in-region.
119 (widget-complete): Don't narrow the buffer.
120
121 2009-12-02 Glenn Morris <rgm@gnu.org>
122
123 * mail/rmail.el (rmail-pop-to-buffer): New function. (Bug#2282)
124 (rmail-select-summary): Use rmail-pop-to-buffer.
125 * mail/rmailsum.el: Replace all pop-to-buffer calls with
126 rmail-pop-to-buffer, to prevent horizontal splits.
127
128 * calendar/diary-lib.el (diary-list-entries): Replace superfluous
129 save-excursion with save-current-buffer.
130 Widen before searching. (Bug#5093)
131 (diary-list-sexp-entries): Remove superfluous save-excursion.
132
133 2009-12-02 Michael Welsh Duggan <mwd@cert.org>
134
135 * woman.el (woman-make-bufname): Handle man-pages with "." in the
136 name. (Bug#5038)
137
138 2009-12-02 Andreas Politz <politza@fh-trier.de> (tiny change)
139
140 * ido.el (ido-file-internal): Handle filenames at point that do
141 not have a directory part. (Bug#5049)
142
143 2009-12-02 Juanma Barranquero <lekktu@gmail.com>
144
145 * mpc.el (mpc-intersection, mpc-host, mpc-songs-playlist)
146 (mpc-songs-jump-to, mpc-resume): Doc fixes.
147
148 2009-12-01 Rob Riepel <riepel@networking.Stanford.EDU>
149
150 * emulation/tpu-extras.el (tpu-cursor-free-mode): Emit message.
151 (tpu-set-cursor-free, tpu-set-cursor-bound): Don't emit a message
152 any more.
153
154 2009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
155
156 * comint.el (comint-insert-input): Ignore clicks to the right of
157 the field. Reported by Bob Nnamtrop <bobnnamtrop@gmail.com>.
158
159 * vc.el (vc-print-log-internal): Don't wait for the process to
160 terminate before setting up the major mode.
161
162 * pcmpl-unix.el (pcomplete/cd): Complete more than one argument, just
163 in case.
164
165 * pcomplete.el (pcomplete-std-complete): Don't try to complete past
166 the last element.
167
168 * simple.el (normal-erase-is-backspace-mode): Fix thinko in message.
169
170 2009-12-01 Glenn Morris <rgm@gnu.org>
171
172 * window.el (window--display-buffer-2): Fix previous changes.
173
174 2009-12-01 Chong Yidong <cyd@stupidchicken.com>
175
176 * mail/sendmail.el (mail-setup-hook, mail-send-hook): Doc fixes.
177
178 2009-12-01 Glenn Morris <rgm@gnu.org>
179
180 * Makefile.in (ELCFILES): Add mpc.elc.
181
182 2009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
183
184 * mpc.el: New file.
185
186 2009-12-01 Glenn Morris <rgm@gnu.org>
187
188 * window.el (window-to-use): Define for compiler.
189
190 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Make message
191 consistent with others (no final period).
192
193 * mail/rmailmm.el (rmail-mime-handle): Doc fix.
194 (rmail-mime-show): Downcase the encoding. (Bug#5070)
195
196 2009-12-01 Dan Nicolaescu <dann@ics.uci.edu>
197
198 Make vc-print-log buttons work.
199 * log-view.el (log-view-mode-map): Inherit from from widget-keymap.
200
201 2009-11-30 Ryan C. Thompson <rct@thompsonclan.org> (tiny change)
202
203 * savehist.el (savehist-autosave-interval): Allow setting to nil
204 through customize. (Bug#5056)
205
206 2009-11-30 Juanma Barranquero <lekktu@gmail.com>
207
208 Fix references to jit-lock properties.
209 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
210 Refer to jit-lock-defer-multiline, not jit-lock-multiline.
211 (perl-font-lock-special-syntactic-constructs):
212 Quote jit-lock-defer-multiline property.
213
214 2009-11-30 Dan Nicolaescu <dann@ics.uci.edu>
215
216 * vc-git.el (vc-git-registered): Call vc-git-root only once.
217
218 2009-11-30 Juri Linkov <juri@jurta.org>
219
220 * misearch.el (multi-isearch-search-fun): Always provide a non-nil
221 value `buffer' of `multi-isearch-next-buffer-current-function'.
222 Use `(current-buffer)' when `buffer' is nil.
223 (multi-isearch-next-buffer-from-list): Don't fallback to
224 `(current-buffer)' when `buffer' is nil. (Bug#4947)
225
226 2009-11-30 Juri Linkov <juri@jurta.org>
227
228 * misearch.el (multi-isearch-read-buffers): Move canonicalization
229 of buffers with `get-buffer' to `multi-isearch-buffers'.
230 (multi-isearch-buffers, multi-isearch-buffers-regexp):
231 Canonicalize BUFFERS with `get-buffer'. Doc fix.
232 (multi-isearch-files, multi-isearch-files-regexp): Canonicalize
233 FILES with `expand-file-name' converting relative file names
234 to absolute. Doc fix. (Bug#4727)
235
236 2009-11-30 Juri Linkov <juri@jurta.org>
237
238 * misearch.el (multi-isearch-read-buffers)
239 (multi-isearch-read-matching-buffers): New functions.
240 (multi-isearch-buffers, multi-isearch-buffers-regexp):
241 Use them in the `interactive' spec. Doc fix.
242 (multi-isearch-read-files, multi-isearch-read-matching-files):
243 New functions.
244 (multi-isearch-files, multi-isearch-files-regexp):
245 Use them in the `interactive' spec. Doc fix. (Bug#4725)
246
247 2009-11-30 Juri Linkov <juri@jurta.org>
248
249 * doc-view.el (doc-view-continuous):
250 Rename from `doc-view-continuous-mode'.
251 (doc-view-menu): Move "Toggle display" to the top.
252 Add submenu "Continuous" with radio buttons "Off"/"On"
253 and "Save as Default".
254 (doc-view-scroll-up-or-next-page)
255 (doc-view-scroll-down-or-previous-page)
256 (doc-view-next-line-or-next-page)
257 (doc-view-previous-line-or-previous-page): Rename
258 `doc-view-continuous-mode' to `doc-view-continuous'. (Bug#4896)
259
260 2009-11-30 Juri Linkov <juri@jurta.org>
261
262 * comint.el (comint-mode-map): Rebind `M-r' from
263 `comint-previous-matching-input' to
264 `comint-history-isearch-backward-regexp'.
265 Unbind `M-s' to allow global key binding `M-s'.
266 Add menu items for `comint-history-isearch-backward' and
267 `comint-history-isearch-backward-regexp'. (Bug#3746)
268
269 2009-11-30 Juri Linkov <juri@jurta.org>
270
271 * replace.el (perform-replace): Let-bind recenter-last-op to nil.
272 For def=recenter, replace `recenter' with `recenter-top-bottom'
273 that is called with `this-command' and `last-command' let-bound
274 to `recenter-top-bottom'. When the last `def' was not `recenter',
275 set `recenter-last-op' to nil. (Bug#4981)
276
277 2009-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
278
279 Minor cleanup and simplification.
280 * filecache.el (file-cache-add-directory)
281 (file-cache-add-directory-recursively)
282 (file-cache-add-from-file-cache-buffer)
283 (file-cache-delete-file-regexp, file-cache-delete-directory)
284 (file-cache-files-matching-internal, file-cache-display): Use dolist.
285 (file-cache-temp-minibuffer-message): Delete function.
286 (file-cache-minibuffer-complete): Use minibuffer-message instead.
287
288 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
289 Don't signal an error when bumping into EOB in tr, s, or y.
290
291 2009-11-29 Juri Linkov <juri@jurta.org>
292
293 * startup.el (fancy-about-text): Fix wording of Guided Tour.
294 (Bug#4960)
295
296 * descr-text.el (describe-char-unidata-list): Use lowercase name
297 for "Unicode name" like in other tags.
298
299 2009-11-29 Juri Linkov <juri@jurta.org>
300
301 * ediff-util.el (ediff-minibuffer-with-setup-hook):
302 New compatibility macro.
303 (ediff-read-file-name): Use it instead of `minibuffer-with-setup-hook'.
304
305 2009-11-29 Juri Linkov <juri@jurta.org>
306
307 Add defcustom to define the cycling order of `recenter-top-bottom'.
308 (Bug#4981)
309
310 * window.el (recenter-last-op): Doc fix.
311 (recenter-positions): New defcustom.
312 (recenter-top-bottom): Rewrite to use `recenter-positions'.
313 (move-to-window-line-top-bottom): Rewrite to use `recenter-positions'.
314
315 2009-11-29 Michael Albinus <michael.albinus@gmx.de>
316
317 Improve integration of Tramp and ange-ftp in eshell.
318
319 * eshell/em-unix (eshell/whoami): Make it a defun but a defalias.
320 (eshell/su): Flatten args. Apply better args parsing. Use "cd".
321 (eshell/sudo): Flatten args. Let-bind `default-directory'.
322
323 * eshell/esh-util.el (top): Require also Tramp when compiling.
324 (eshell-directory-files-and-attributes): Check for FTP remote
325 connection.
326 (eshell-parse-ange-ls): Let-bind `ange-ftp-name-format',
327 `ange-ftp-ftp-name-arg', `ange-ftp-ftp-name-res'.
328 (eshell-file-attributes): Handle ".". Return `entry'.
329
330 * net/ange-ftp.el (ange-ftp-parse-filename): Use `save-match-data'.
331 (ange-ftp-directory-files-and-attributes)
332 (ange-ftp-real-directory-files-and-attributes): New defuns.
333
334 * net/tramp.el (tramp-maybe-open-connection): Open the remote
335 shell with "exec" when possible. This prevents trailing prompts
336 in `start-file-process'.
337
338 2009-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
339
340 Try and remove assumptions about point-min==1.
341 * nxml/rng-valid.el (rng-validate-mode): Don't hardcode point-min==1.
342 (rng-compute-mode-line-string): Show the validation percentage in
343 terms of the narrowed text, not the widened text.
344 (rng-do-some-validation): Don't catch internal errors when debugging.
345 (rng-first-error): Simplify.
346 (rng-after-change-function): Remove work around. AFAIK the bug has
347 been fixed a while ago.
348
349 * image-mode.el (image-minor-mode): Exit more gracefully when the image
350 cannot be displayed (e.g. when doing C-x C-f some-new-file.svg RET).
351
352 * man.el (Man-completion-table): Make it easier to enter "<sec> <name>".
353
354 * eshell/em-prompt.el (eshell-prompt-function): Abbreviate pwd, since
355 `cd' doesn't always do it for us (bug#5067).
356
357 * pcomplete.el (pcomplete-entries): Revert change installed mistakenly
358 on 2009-10-25 as part of some other change (bug#5067).
359
360 2009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
361
362 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
363 `suspicious'.
364 (byte-compile-warnings): Use byte-compile-warning-types.
365 (byte-compile-save-excursion): Warn about use of set-buffer right
366 after save-excursion.
367
368 * progmodes/gud.el (gud-basic-call): Don't only save the buffer but
369 the excursion as well.
370
371 2009-11-27 Michael Albinus <michael.albinus@gmx.de>
372
373 * eshell/em-unix.el (eshell/su, eshell/sudo): New defuns,
374 providing a Tramp related implementation of "su" and "sudo".
375 (eshell-unix-initialize): Add "su" and "sudo".
376
377 2009-11-27 Daiki Ueno <ueno@unixuser.org>
378
379 * net/socks.el (socks-send-command): Convert binary request to
380 unibyte before sending. This fixes mishandling of some port
381 numbers such as 129.
382
383 2009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
384
385 * help.el (describe-bindings-internal): Remove `interactive'.
386
387 * man.el (Man-completion-table): Trim a terminating "(".
388 Remove the space between name page a section.
389 Add the command's description on the `help-echo' property.
390 Remove `process-connection-type' binding since it's unused by
391 call-process.
392 Provide completion for the "<section> <name>" format as well.
393 (Man-default-man-entry): Remove spurious var shadowing the argument.
394
395 2009-11-26 Kevin Ryde <user42@zip.com.au>
396
397 * log-view.el: Add "Keywords: tools", since its other keywords
398 aren't in finder-known-keywords, and following vc.el.
399
400 * sha1.el (sha1-string-external): default-directory "/" in case
401 otherwise non-existent. process-connection-type pipe for touch of
402 efficiency recommended by elisp manual. (An aside in Bug#3911.)
403
404 2009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
405
406 Misc coding convention cleanups.
407 * htmlfontify.el (hfy-init-kludge-hook): Rename from
408 hfy-init-kludge-hooks.
409 (hfy-etags-cmd, hfy-flatten-style, hfy-invisible-name, hfy-face-at)
410 (hfy-fontify-buffer, hfy-prepare-index-i, hfy-subtract-maps)
411 (hfy-save-kill-buffers, htmlfontify-copy-and-link-dir): Use dolist
412 and push.
413 (hfy-slant, hfy-weight): Use tables rather than code.
414 (hfy-box-to-border-assoc, hfy-box-to-style, hfy-decor)
415 (hfy-face-to-style-i, hfy-fontify-buffer): Use `case'.
416 (hfy-face-attr-for-class): Initialize `face-spec' directly.
417 (hfy-face-to-css): Remove `nconc' with single arg.
418 (hfy-p-to-face-lennart): Use `or'.
419 (hfy-face-at): Hoist common code. Remove spurious quotes in `case'.
420 (hfy-overlay-props-at, hfy-mark-tag-hrefs): Eta-reduce.
421 (hfy-compile-stylesheet, hfy-merge-adjacent-spans)
422 (hfy-compile-face-map, hfy-parse-tags-buffer): Use push.
423 (hfy-force-fontification): Use run-hooks.
424
425 2009-11-26 Vivek Dasmohapatra <vivek@etla.org>
426
427 Various minor fixes.
428 * htmlfontify.el (hfy-default-header): Add toggle_invis since
429 Javascript belongs in the header, not the body.
430 (hfy-javascript): Remove.
431 (hfy-fontify-buffer): Don't insert it any more.
432 (hfy-face-at): Handle (face0 face1 face2) style face properties.
433 Fix bug in invis handling when there were no invis props in a chunk.
434
435 2009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
436
437 * vc-bzr.el (vc-bzr-annotate-command): Make operation asynchronous.
438
439 2009-11-26 Dan Nicolaescu <dann@ics.uci.edu>
440
441 * finder.el (finder-mode-map): Add a menu.
442
443 2009-11-26 Michael McNamara <mac@mail.brushroad.com>
444
445 * verilog-mode.el (verilog-at-struct-p): Support "signed" and
446 "unsigned" structs.
447
448 (verilog-leap-to-head, verilog-backward-token): Handle "disable
449 fork" statement better.
450
451 2009-11-26 Wilson Snyder <wsnyder@wsnyder.org>
452
453 * verilog-mode.el (verilog-auto-insert-lisp, verilog-delete-auto)
454 (verilog-delete-empty-auto-pair, verilog-library-filenames):
455 Fix AUTOINSERTLISP to support insert-file. Reported by Clay Douglass.
456
457 (verilog-auto-inst, verilog-auto-star-safe)
458 (verilog-delete-auto-star-implicit, verilog-read-sub-decls):
459 Fix removing "// Interfaces" when saving .* expansions. Reported by
460 Pierre-David Pfister.
461
462 2009-11-26 Glenn Morris <rgm@gnu.org>
463
464 * eshell/em-dirs.el (eshell/cd): Don't throw to a tag outside
465 the scope.
466
467 2009-11-25 Johan Bockgård <bojohan@gnu.org>
468
469 * vc-annotate.el (vc-annotate-revision-previous-to-line):
470 Really use previous revision.
471
472 2009-11-25 Kevin Ryde <user42@zip.com.au>
473
474 * man.el (Man-completion-table): default-directory "/" in case
475 doesn't otherwise exist. process-environment COLUMNS=999 so as
476 not to truncate long names. process-connection-type pipe to avoid
477 any chance of hitting the pseudo-tty TIOCGWINSZ.
478 (man): completion-ignore-case t for friendliness and since man
479 itself is case-insensitive on the command line.
480 Further to Bug#3717.
481
482 * arc-mode.el: Add "Keywords: files", so the details in its
483 commentary can be reached from finder-by-keyword.
484 * textmodes/dns-mode.el: Add "Keywords: comm". It's only an
485 editing mode, but it's comms related and sgml-mode.el has "comm"
486 on that basis too.
487 * textmodes/bibtex-style.el: Add "Keywords: tex".
488 * international/isearch-x.el, international/ja-dic-cnv.el:
489 * international/ja-dic-utl.el, international/kkc.el:
490 Add "Keywords: i18n", so they can be reached from finder-by-keyword.
491
492 2009-11-25 Juri Linkov <juri@jurta.org>
493
494 * man.el (Man-completion-table): Modify regexp to include
495 section names to completion strings. (Bug#3717)
496
497 2009-11-25 Juri Linkov <juri@jurta.org>
498
499 Search recursively in gzipped files. (Bug#4982)
500
501 * progmodes/grep.el (grep-highlight-matches): Add new options
502 `always' and `auto'. Doc fix.
503 (grep-process-setup): Check `grep-highlight-matches' for
504 `auto-detect' to determine the need to compute grep defaults.
505 Move Windows/DOS specific --colors settings handling
506 to `grep-compute-defaults'. Check `grep-highlight-matches'
507 to get the value of "--color=".
508 (grep-compute-defaults): Compute `grep-highlight-matches' when it
509 has the value `auto-detect'. Move Windows/DOS specific settings
510 from `grep-process-setup'.
511 (zrgrep): New command with alias `rzgrep'.
512
513 2009-11-25 Juri Linkov <juri@jurta.org>
514
515 * doc-view.el (doc-view-mode): Set buffer-local `view-read-only'
516 to nil instead of switching off view-mode. (Bug#4896)
517
518 2009-11-25 Juri Linkov <juri@jurta.org>
519
520 Mouse-wheel scrolling for DocView Continuous mode. (Bug#4896)
521
522 * mwheel.el (mwheel-scroll-up-function)
523 (mwheel-scroll-down-function): New defvars.
524 (mwheel-scroll): Funcall `mwheel-scroll-up-function' instead of
525 `scroll-up', and `mwheel-scroll-down-function' instead of
526 `scroll-down'.
527
528 * doc-view.el (doc-view-scroll-up-or-next-page)
529 (doc-view-scroll-down-or-previous-page): Add optional ARG.
530 Use this ARG in the call to image-scroll-up/image-scroll-down.
531 Change `interactive' spec to "P". Goto next/previous page only
532 when `doc-view-continuous-mode' is non-nil or ARG is nil (for the
533 SPC/DEL case). Doc fix.
534 (doc-view-next-line-or-next-page)
535 (doc-view-previous-line-or-previous-page): Rename arg to ARG
536 for consistency.
537 (doc-view-mode): Set buffer-local `mwheel-scroll-up-function' to
538 `doc-view-scroll-up-or-next-page', and buffer-local
539 `mwheel-scroll-down-function' to
540 `doc-view-scroll-down-or-previous-page'.
541
542 2009-11-25 Juri Linkov <juri@jurta.org>
543
544 Provide additional default values (directories at other Dired
545 windows) via M-n in the minibuffer of some Dired commands.
546
547 * dired-aux.el (dired-diff, dired-compare-directories)
548 (dired-do-create-files): Use `dired-dwim-target-defaults' to set
549 `minibuffer-default' in `minibuffer-with-setup-hook'.
550 (dired-dwim-target-directory): Find a window that displays Dired
551 buffer instead of failing when the next window is not Dired.
552 Use `get-window-with-predicate' to find for the next Dired window.
553 (dired-dwim-target-defaults): New function.
554
555 * ediff-util.el (ediff-read-file-name):
556 Use `dired-dwim-target-defaults' to set `minibuffer-default'
557 in `minibuffer-with-setup-hook'.
558
559 2009-11-25 Juri Linkov <juri@jurta.org>
560
561 Provide additional default values (file name at point or at the
562 current Dired line) via M-n for file reading minibuffers. (Bug#5010)
563
564 * minibuffer.el (read-file-name-defaults): New function.
565 (read-file-name): Reset `minibuffer-default' to nil when
566 it duplicates initial input `insdef'.
567 Bind `minibuffer-default-add-function' to lambda that
568 calls `read-file-name-defaults' in `minibuffer-selected-window'.
569 (minibuffer-insert-file-name-at-point): New command.
570
571 * files.el (file-name-at-point-functions): New defcustom.
572 (find-file-default): Remove defvar.
573 (find-file-read-args): Don't use `find-file-default'.
574 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
575 to `read-file-name'.
576 (find-file-literally): Use `read-file-name' with
577 `confirm-nonexistent-file-or-buffer'.
578
579 * ffap.el (ffap-guess-file-name-at-point): New autoloaded function.
580
581 * dired.el (dired-read-dir-and-switches):
582 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
583 to `read-file-name'.
584 (dired-file-name-at-point): New function.
585 (dired-mode): Add hook `dired-file-name-at-point' to
586 `file-name-at-point-functions'.
587
588 2009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
589
590 Really make the *Completions* window soft-dedicated (bug#5030).
591 * window.el (window--display-buffer-2): Add `dedicated' argument.
592 (display-buffer): Pass it when needed so the dedicated flag is set
593 after calling set-window-buffer, which would otherwise reset it.
594
595 2009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
596
597 * progmodes/meta-mode.el (meta-complete-symbol):
598 * progmodes/etags.el (complete-tag):
599 * mail/mailabbrev.el (mail-abbrev-complete-alias):
600 Use completion-in-region.
601
602 * dabbrev.el (dabbrev--minibuffer-origin): Use minibuffer-selected-window.
603 (dabbrev-completion): Use completion-in-region.
604 (dabbrev--abbrev-at-point): Simplify regexp.
605
606 * abbrev.el (abbrev--before-point): Use word-motion functions
607 if :regexp is not specified (bug#5031).
608
609 * subr.el (string-prefix-p): New function.
610
611 * man.el (Man-completion-cache): New var.
612 (Man-completion-table): Use it.
613
614 * vc.el (vc-print-log-internal): Make `limit' optional for better
615 compatibility (e.g. with vc-annotate.el).
616
617 2009-11-24 Kevin Ryde <user42@zip.com.au>
618
619 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp):
620 Build value with regexp-opt instead of explicit joining loop. (My
621 Bug#4927.)
622
623 * emacs-lisp/elint.el (elint-add-required-env): Better error message
624 when .el source file not found or other error.
625
626 2009-11-24 Markus Triska <markus.triska@gmx.at>
627
628 * linum.el (linum-update-window): Ignore intangible (bug#4996).
629
630 2009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
631
632 Handle the [back] button properly (bug#4979).
633 * descr-text.el (describe-text-properties): Add a `buffer' argument.
634 Use help-setup-xref, help-buffer, and with-help-window.
635 (describe-char): Add `buffer' argument.
636 Pass proper command to help-setup-xref. Don't meddle with
637 help-xref-stack-item directly.
638 (describe-text-category): Use with-help-window and help-buffer.
639
640 * emacs-lisp/shadow.el (list-load-path-shadows): Setup a major mode
641 for the displayed buffer (bug#4887).
642
643 * man.el (Man-completion-table): New function.
644 (man): Use it.
645
646 2009-11-24 David Reitter <david.reitter@gmail.com>
647
648 * vc-git.el (vc-git-registered): Use checkout directory (where
649 .git is) rather than the file's directory and a relative path spec
650 to work around a bug in git.
651
652 2009-11-24 Michael Albinus <michael.albinus@gmx.de>
653
654 Improve handling of processes on remote hosts.
655
656 * eshell/esh-util.el (eshell-path-env): New defvar.
657 (eshell-parse-colon-path): New defun.
658 (eshell-file-attributes): Use `eshell-parse-colon-path'.
659
660 * eshell/esh-ext.el (eshell-search-path):
661 Use `eshell-parse-colon-path'.
662 (eshell-remote-command): Remove argument HANDLER.
663 (eshell-external-command): Check for FTP remote connection.
664
665 * eshell/esh-proc.el (eshell-gather-process-output):
666 Use `file-truename', in order to start also symlinked files.
667 Apply `start-file-process' instead of `start-process'.
668 Shorten `command' to the local file name part.
669
670 * eshell/em-cmpl.el (eshell-complete-commands-list):
671 Use `eshell-parse-colon-path'.
672
673 * eshell/em-unix.el (eshell/du): Check for FTP remote connection.
674
675 * net/tramp.el (tramp-eshell-directory-change): New defun. Add it
676 to `eshell-directory-change-hook'.
677
678 2009-11-24 Tassilo Horn <tassilo@member.fsf.org>
679
680 * doc-view.el (doc-view-mode): Switch off view-mode explicitly,
681 because it could be enabled automatically if view-read-only is non-nil.
682
683 2009-11-24 Michael Kifer <kifer@cs.stonybrook.edu>
684
685 * ediff-vers.el (ediff-rcs-get-output-buffer): Revert the change
686 made on 2009-11-22.
687
688 2009-11-24 Glenn Morris <rgm@gnu.org>
689
690 * bookmark.el (bookmark-bmenu-hide-filenames): Remove assignment to
691 deleted variable bookmark-bmenu-bookmark-column.
692
693 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
694 Move after definition of global-semantic-idle-tag-highlight-mode.
695
696 2009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
697
698 * bookmark.el (bookmark-bmenu-search): Clear echo area when exiting.
699
700 2009-11-23 Ken Brown <kbrown@cornell.edu> (tiny change)
701
702 * net/browse-url.el (browse-url-filename-alist): On Windows, add
703 two slashes to the "file:" prefix.
704 (browse-url-file-url): De-munge Cygwin filenames before passing
705 them to Windows browser.
706 (browse-url-default-windows-browser): Use call-process.
707
708 2009-11-23 Juri Linkov <juri@jurta.org>
709
710 Implement DocView Continuous mode. (Bug#4896)
711 * doc-view.el (doc-view-continuous-mode): New defcustom.
712 (doc-view-mode-map): Bind C-n/<down> to
713 `doc-view-next-line-or-next-page', C-p/<up> to
714 `doc-view-previous-line-or-previous-page'.
715 (doc-view-next-line-or-next-page)
716 (doc-view-previous-line-or-previous-page): New commands.
717
718 2009-11-23 Juri Linkov <juri@jurta.org>
719
720 Implement Isearch in comint input history. (Bug#3746)
721 * comint.el (comint-mode): Add `comint-history-isearch-setup' to
722 `isearch-mode-hook'.
723 (comint-history-isearch): New defcustom.
724 (comint-history-isearch-backward)
725 (comint-history-isearch-backward-regexp): New commands.
726 (comint-history-isearch-message-overlay): New buffer-local variable.
727 (comint-history-isearch-setup, comint-history-isearch-end)
728 (comint-goto-input, comint-history-isearch-search)
729 (comint-history-isearch-message, comint-history-isearch-wrap)
730 (comint-history-isearch-push-state)
731 (comint-history-isearch-pop-state): New functions.
732
733 2009-11-23 Michael Albinus <michael.albinus@gmx.de>
734
735 * net/tramp.el (tramp-shell-prompt-pattern): Use \r for carriage
736 return.
737 (tramp-handle-make-symbolic-link)
738 (tramp-handle-dired-compress-file, tramp-handle-expand-file-name):
739 Quote file names.
740 (tramp-send-command-and-check): New argument DONT-SUPPRESS-ERR.
741 (tramp-handle-process-file): Use it.
742
743 2009-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
744
745 * window.el (move-to-window-line-last-op): Remove.
746 (move-to-window-line-top-bottom): Reuse recenter-last-op instead.
747
748 2009-11-23 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
749
750 Make M-r mirror the new cycling behavior of C-l.
751 * window.el (move-to-window-line-last-op): New var.
752 (move-to-window-line-top-bottom): New command.
753 (global-map): Bind M-r move-to-window-line-top-bottom.
754
755 2009-11-23 Sven Joachim <svenjoac@gmx.de>
756
757 * dired-x.el (dired-guess-shell-alist-default):
758 Support xz format. (Bug#4953)
759
760 2009-11-22 Chong Yidong <cyd@stupidchicken.com>
761
762 * cedet/srecode/map.el (srecode-get-maps):
763 * cedet/semantic/wisent/wisent.el (wisent-parse-toggle-verbose-flag):
764 * cedet/semantic/wisent/comp.el (wisent-toggle-verbose-flag):
765 * cedet/semantic/decorate/mode.el (semantic-decoration-mode)
766 (semantic-toggle-decoration-style):
767 * cedet/semantic/decorate/include.el
768 (semantic-decoration-include-describe)
769 (semantic-decoration-unknown-include-describe)
770 (semantic-decoration-unparsed-include-describe)
771 (semantic-decoration-all-include-summary):
772 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init):
773 * cedet/semantic/analyze/complete.el
774 (semantic-analyze-possible-completions):
775 * cedet/semantic/util-modes.el (semantic-highlight-edits-mode)
776 (semantic-show-unmatched-syntax-mode)
777 (semantic-show-parser-state-mode, semantic-stickyfunc-mode)
778 (semantic-highlight-func-mode):
779 * cedet/semantic/util.el (semantic-describe-buffer):
780 * cedet/semantic/symref.el (semantic-symref-find-references-by-name)
781 (semantic-symref-find-tags-by-name)
782 (semantic-symref-find-tags-by-regexp)
783 (semantic-symref-find-tags-by-completion)
784 (semantic-symref-find-file-references-by-name)
785 (semantic-symref-find-text):
786 * cedet/semantic/senator.el (senator-copy-tag, senator-kill-tag)
787 (senator-yank-tag):
788 * cedet/semantic/scope.el (semantic-calculate-scope):
789 * cedet/semantic/mru-bookmark.el (semantic-mru-bookmark-mode):
790 * cedet/semantic/idle.el (semantic-idle-scheduler-mode)
791 (define-semantic-idle-service):
792 * cedet/semantic/complete.el (semantic-complete-analyze-inline)
793 (semantic-complete-analyze-inline-idle):
794 * cedet/semantic/analyze.el (semantic-analyze-current-context):
795 * cedet/mode-local.el (describe-mode-local-bindings)
796 (describe-mode-local-bindings-in-mode):
797 * cedet/ede/make.el (ede-make-check-version):
798 * cedet/ede/locate.el (ede-enable-locate-on-project):
799 * cedet/cedet-idutils.el (cedet-idutils-expand-filename)
800 (cedet-idutils-version-check):
801 * cedet/cedet-global.el (cedet-gnu-global-expand-filename)
802 (cedet-gnu-global-version-check):
803 * cedet/cedet-cscope.el (cedet-cscope-expand-filename)
804 (cedet-cscope-version-check): Use called-interactively-p instead
805 of interactive-p.
806
807 * cedet/semantic/ia.el (semantic-ia-completion-format-tag-function):
808 Use semantic-format-tag-prototype.
809
810 2009-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
811
812 * emulation/viper-cmd.el: Use viper-last-command-char instead of
813 last-command-char/last-command-event.
814 (viper-prefix-arg-value): Do correct conversion of event-char for
815 XEmacs.
816
817 * emulation/viper-util.el, emulation/viper.el:
818 Use viper-last-command-char instead of
819 last-command-char/last-command-event.
820
821 * ediff-init.el, ediff-mult.el, ediff-util.el:
822 Replace last-command-char and last-command-event
823 with (ediff-last-command-char) everywhere.
824
825 * ediff-vers.el (ediff-rcs-get-output-buffer): Make sure the buffer is
826 created in fundamental mode.
827
828 * ediff.el (ediff-version): Revert the change of interactive-p to
829 called-interactively-p.
830
831 2009-11-22 Tassilo Horn <tassilo@member.fsf.org>
832
833 * progmodes/subword.el (subword-mode-map): Fix subword-mode-map
834 generation from word-movement command names.
835
836 2009-11-21 Chong Yidong <cyd@stupidchicken.com>
837
838 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
839 (semantic-complete-jump-local, semantic-complete-jump):
840 Improve prompt string.
841
842 2009-11-21 Jan Djärv <jan.h.d@swipnet.se>
843
844 * cus-start.el (all): Add native condition for font-use-system-font.
845
846 2009-11-21 Nathaniel Flath <flat0103@gmail.com>
847
848 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
849 Correct the patch from 2009-11-18. (Bug#3910)
850
851 2009-11-21 Alan Mackenzie <acm@muc.de>
852
853 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
854 Update to deal with modern Java constructs.
855
856 2009-11-21 Tassilo Horn <tassilo@member.fsf.org>
857
858 * progmodes/subword.el: Rename from lisp/subword.el.
859
860 * subword.el: Rename to progmodes/subword.el.
861
862 * Makefile.in (ELCFILES): Adapt to subword.el move.
863
864 2009-11-21 Thierry Volpiatto <thierry.volpiatto@gmail.com>
865 Stefan Monnier <monnier@iro.umontreal.ca>
866
867 * bookmark.el (bookmark-bmenu-bookmark-column): Remove var.
868 (bookmark-bmenu-list): Save name on `bookmark-name-prop' text-prop.
869 (bookmark-bmenu-show-filenames): Use push.
870 (bookmark-bmenu-hide-filenames): Use local var instead of
871 bookmark-bmenu-bookmark-column. Use pop. Don't save window-excursion.
872 (bookmark-bmenu-bookmark): Use the new `bookmark-name-prop' text-prop.
873 (bookmark-bmenu-execute-deletions): Don't bother adding/removing the
874 filenames now that the bookmark names are always available.
875
876 2009-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
877
878 * bookmark.el (bookmark-search-prompt, bookmark-search-timer): Remove.
879 (bookmark-search-pattern): Move and leave unbound.
880 (bookmark-bmenu-mode-map): Change binding.
881 (bookmark-read-search-input): Simplify.
882 Don't use text-char-description. Don't error on non-char events.
883 (bookmark-filtered-alist-by-regexp-only): Remove by folding into the
884 only caller (i.e. bookmark-bmenu-filter-alist-by-regexp).
885 (bookmark-bmenu-search): Don't check we're in a bookmark-list buffer.
886 Use a local var for the timer.
887 (bookmark-bmenu-cancel-search): Remove by folding into the only caller
888 (i.e. bookmark-bmenu-search).
889
890 2009-11-21 Glenn Morris <rgm@gnu.org>
891
892 * mail/rmailmm.el (rmail-mime): Decode in fundamental-mode. (Bug#4993)
893
894 2009-11-20 Ken Brown <kbrown@cornell.edu> (tiny change)
895
896 * net/browse-url.el (browse-url-default-windows-browser):
897 Use cygstart for cygwin.
898
899 2009-11-20 Karl Fogel <karl.fogel@red-bean.com>
900
901 * bookmark.el Formatting and doc fixes only:
902 (bookmark-search-delay): Shorten doc string to fit in 80 columns.
903 (bookmark-bmenu-search): Wrap to fit within 80 columns.
904 Minor grammar and punctuation fixes in doc string.
905 (bookmark-read-search-input): Adjust to fit within 80 columns.
906
907 2009-11-20 Tassilo Horn <tassilo@member.fsf.org>
908
909 * progmodes/cc-cmds.el (c-forward-into-nomenclature)
910 (c-backward-into-nomenclature): Adapt to subword renaming.
911
912 * subword.el (subword-forward, subword-backward, subword-mark)
913 (subword-kill, subword-backward-kill, subword-transpose)
914 (subword-downcase, subword-upcase, subword-capitalize)
915 (subword-forward-internal, subword-backward-internal):
916 Rename from forward-subword, backward-subword, mark-subword,
917 kill-subword, backward-kill-subword, transpose-subwords,
918 downcase-subword, upcase-subword, capitalize-subword,
919 forward-subword-internal, backward-subword-internal.
920
921 2009-11-20 Thierry Volpiatto <thierry.volpiatto@gmail.com>
922
923 * bookmark.el (bookmark-search-delay, bookmark-search-prompt):
924 New options.
925 (bookmark-search-pattern, bookmark-search-timer, bookmark-quit-flag):
926 New vars.
927 (bookmark-read-search-input, bookmark-filtered-alist-by-regexp-only)
928 (bookmark-bmenu-filter-alist-by-regexp)
929 (bookmark-bmenu-goto-bookmark, bookmark-bmenu-cancel-search): New funs.
930 (bookmark-bmenu-search): New command.
931 (bookmark-bmenu-mode-map): Bind it.
932
933 2009-11-20 Chong Yidong <cyd@stupidchicken.com>
934
935 * cedet/semantic/complete.el (semantic-complete-inline-map): Doc fix.
936
937 * cedet/semantic/idle.el (define-semantic-idle-service)
938 (semantic-idle-summary-mode, semantic-idle-completions): Doc fix.
939
940 2009-11-20 Tassilo Horn <tassilo@member.fsf.org>
941
942 * progmodes/cc-cmds.el: declare-functioned forward-subword and
943 backward-subword to quit the byte-compiler.
944
945 * makefile.w32-in: Don't refer cc-subword.elc but subword.elc.
946
947 * Makefile.in: Don't refer cc-subword.elc but subword.elc.
948
949 * progmodes/cc-cmds.el (c-update-modeline)
950 (c-forward-into-nomenclature, c-backward-into-nomenclature):
951 Refer to subword.el functions instead of cc-subword.el.
952
953 * progmodes/cc-mode.el (subword-mode, c-mode-base-map): Refer to
954 subword.el functions instead of cc-subword.el.
955
956 * progmodes/cc-subword.el: Rename to subword.el.
957 * subword.el: Rename from progmodes/cc-subword.el.
958 (subword-mode-map): Rename from c-subword-mode-map.
959 (subword-mode): Rename from c-subword-mode.
960 (global-subword-mode): New global minor mode.
961 (forward-subword): Rename from c-forward-subword.
962 (backward-subword): Rename from c-backward-subword.
963 (mark-subword): Rename from c-mark-subword.
964 (kill-subword): Rename from c-kill-subword.
965 (backward-kill-subword): Rename from c-backward-kill-subword.
966 (transpose-subwords): Rename from c-tranpose-subword.
967 (downcase-subword): Rename from c-downcase-subword.
968 (capitalize-subword): Rename from c-capitalize-subword.
969 (forward-subword-internal): Rename from c-forward-subword-internal.
970 (backward-subword-internal): Rename from c-backward-subword-internal.
971
972 2009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
973
974 * vc.el (vc-deduce-fileset): Allow non-state changing operations
975 from a dired buffer.
976 (vc-dired-deduce-fileset): New function.
977 (vc-root-diff, vc-print-root-log): Use it.
978
979 * vc-annotate.el (vc-annotate-show-log-revision-at-line): Pass a
980 nil LIMIT argument to vc-print-log-internal.
981
982 2009-11-20 Glenn Morris <rgm@gnu.org>
983
984 * Makefile.in (ELCFILES): Regenerate.
985
986 2009-11-20 Chong Yidong <cyd@stupidchicken.com>
987
988 * cedet/cedet.el (cedet-menu-map): Re-order menu items.
989
990 * cedet/semantic.el: Enable idle-mode menu items only if
991 global-semantic-idle-scheduler-mode is enabled.
992 (semantic-default-submodes): Doc fix.
993
994 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
995 When turning off, disable other idle modes.
996
997 2009-11-20 Jay Belanger <jay.p.belanger@gmail.com>
998
999 * calc/calc.el (calc-set-mode-line):
1000 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
1001 (math-format-number): Rename `math-format-complement-signed' to
1002 `math-format-twos-complement'.
1003
1004 * calc/calc-bin.el (math-format-twos-complement): Rename from
1005 math-format-complement-signed.
1006 (calc-radix): Rename `calc-complement-signed-mode' to
1007 `calc-twos-complement-mode'.
1008 (calc-octal-radix, calc-hex-radix): Add an argument for
1009 two's complement.
1010
1011 * calc/calc-embed.el (calc-embedded-mode-vars):
1012 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
1013
1014 * calc/calc-ext.el (calc-init-extensions):
1015 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
1016 (math-format-number-fancy): Let `calc-twos-complement-mode' be nil.
1017
1018 * calc/calc-units.el (math-build-units-table-buffer):
1019 Let `calc-twos-complement-mode' be nil.
1020
1021 * calc/calc-menu.el (calc-modes-menu): Clean up two's complement
1022 entries.
1023
1024 * calc/calc-vec.el (calcFunc-vunpack):
1025 * calc/calc-aent.el (calc-do-calc-eval):
1026 * calc/calc-forms.el (math-format-date):
1027 * calc/calc-graph.el (calc-graph-plot):
1028 * calc/calc-math.el (math-use-emacs-fn):
1029 * calc/calccomp.el (math-compose-expr):
1030 Let `calc-twos-complement-mode' be nil.
1031
1032 2009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
1033
1034 * abbrev.el (abbrev-with-wrapper-hook): (re)move...
1035 * simple.el (with-wrapper-hook): ...to here. Add argument `args'.
1036 * minibuffer.el (completion-in-region-functions): New hook.
1037 (completion-in-region): New function.
1038 * emacs-lisp/lisp.el (lisp-complete-symbol):
1039 * pcomplete.el (pcomplete-std-complete): Use it.
1040
1041 2009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
1042
1043 * textmodes/tex-mode.el (latex-complete-bibtex-cache)
1044 (latex-complete-alist): New vars.
1045 (latex-string-prefix-p, latex-complete-bibtex-keys)
1046 (latex-complete-envnames, latex-complete-refkeys)
1047 (latex-complete-data): New functions.
1048 (latex-complete, latex-indent-or-complete): New commands.
1049
1050 * window.el (display-buffer-mark-dedicated): New var.
1051 (display-buffer): Obey it.
1052 * minibuffer.el (minibuffer-completion-help): Use it.
1053
1054 * progmodes/sym-comp.el (symbol-complete): Use completion-in-region.
1055
1056 * filecache.el (file-cache-add-file): Use push and cons.
1057 (file-cache-delete-file-regexp): Use push.
1058 (file-cache-complete): Use completion-in-region.
1059
1060 * simple.el (with-wrapper-hook): Fix thinko.
1061
1062 * hfy-cmap.el (hfy-rgb-file): Use locate-file.
1063 (htmlfontify-load-rgb-file): Remove unnused var `ff'.
1064 Use with-current-buffer and string-to-number.
1065 (hfy-fallback-colour-values): Use assoc-string.
1066 * htmlfontify.el (hfy-face-to-css): Remove unused var `style'.
1067 (hfy-face-at): Remove unused var `found-face'.
1068 (hfy-compile-stylesheet): Remove unused var `css'.
1069 (hfy-fontify-buffer): Remove unused vars `in-style', `invis-button',
1070 and `orig-buffer'.
1071 (hfy-buffer, hfy-copy-and-fontify-file, hfy-parse-tags-buffer):
1072 Use with-current-buffer.
1073 (hfy-text-p): Use expand-file-name and fewer setq.
1074
1075 2009-11-19 Vivek Dasmohapatra <vivek@etla.org>
1076
1077 * htmlfontify.el, hfy-cmap.el: New files.
1078
1079 2009-11-19 Juri Linkov <juri@jurta.org>
1080
1081 * minibuffer.el (completions-format): New defcustom.
1082 (completion--insert-strings): Implement vertical format.
1083
1084 * simple.el (switch-to-completions): Move point to the first
1085 completion when point was at the beginning of the buffer.
1086
1087 2009-11-19 Juri Linkov <juri@jurta.org>
1088
1089 * find-dired.el (find-name-arg): Remove autoload. (Bug#4387)
1090
1091 * progmodes/grep.el (rgrep): Require `find-dired' for `find-name-arg'.
1092
1093 2009-11-19 Chong Yidong <cyd@stupidchicken.com>
1094
1095 * mail/sendmail.el (mail-yank-prefix): Change default to "> ".
1096 (mail-signature): Change default to t.
1097 (mail-from-style): Deprecate `system-default' value.
1098 (mail-insert-from-field): For default value of mail-from-style,
1099 default to `angles' unless `angles' needs quoting and `parens'
1100 does not.
1101 (mail-citation-prefix-regexp): Use citation regexp from
1102 message-mode.
1103
1104 2009-11-19 Michael Albinus <michael.albinus@gmx.de>
1105
1106 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
1107 Set variables for computing the prompt for reading password.
1108
1109 2009-11-19 Glenn Morris <rgm@gnu.org>
1110
1111 * dired-aux.el (dired-compress-file-suffixes): Add ".xz". (Bug#4953)
1112
1113 * textmodes/flyspell.el (sgml-lexical-context): Declare.
1114
1115 * net/newst-treeview.el (newsticker-treeview-treewindow-width)
1116 (newsticker-treeview-listwindow-height): Fix custom type.
1117
1118 2009-11-19 Kenichi Handa <handa@m17n.org>
1119
1120 * descr-text.el (describe-char-padded-string): Compose with TAB
1121 only if there's a font for CH.
1122 (describe-char): Fix the condition for detecting a trivial composition.
1123
1124 2009-11-18 Nathaniel Flath <flat0103@gmail.com>
1125
1126 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): A new,
1127 more accurate version of the regexp. (Bug#3910)
1128
1129 2009-11-18 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
1130
1131 * vc-hg.el (vc-hg-diff): Fix last patch: do not change directory.
1132
1133 2009-11-18 Juanma Barranquero <lekktu@gmail.com>
1134
1135 * font-setting.el (font-use-system-font): Declare for byte-compiler.
1136 (font-setting-change-default-font): Fix typo in docstring.
1137
1138 2009-11-18 Alan Mackenzie <acm@muc.de>
1139
1140 * progmodes/cc-defs.el (c-version): Bump to 5.31.8.
1141
1142 2009-11-17 Jan Djärv <jan.h.d@swipnet.se>
1143
1144 * font-setting.el (font-use-system-font): Move ...
1145
1146 * cus-start.el (all): ... to here.
1147
1148 2009-11-17 Michael Albinus <michael.albinus@gmx.de>
1149
1150 * net/tramp.el (tramp-advice-file-expand-wildcards): Simplify.
1151 Don't set `ad-return-value' if `ad-do-it' doesn't.
1152
1153 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Set file
1154 modification time.
1155
1156 2009-11-17 Jan Djärv <jan.h.d@swipnet.se>
1157
1158 * menu-bar.el: Put "Use system font" in Option-menu.
1159 (menu-bar-options-save): Add font-use-system-font.
1160
1161 * loadup.el: If feature system-font-setting or font-render-setting is
1162 there, load font-setting.
1163
1164 * Makefile.in (ELCFILES): Add font-settings.el.
1165 * font-setting.el: New file.
1166
1167 2009-11-17 Glenn Morris <rgm@gnu.org>
1168
1169 * vc-svn.el (vc-svn-print-log): Fix typo in previous.
1170
1171 * net/newst-treeview.el (newsticker--treeview-list-update-faces):
1172 Preserve point in the list buffer. (Bug#4939)
1173 Use point-at-eol.
1174 (newsticker--treeview-list-update-highlight)
1175 (newsticker--treeview-tree-update-highlight): Use point-at-bol/eol.
1176
1177 2009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
1178
1179 * calc/calc-bin.el (math-symclip, calcFunc-symclip, calc-symclip):
1180 Remove.
1181
1182 * calc/calc-ext.el (calc-init-extensions): Remove references to
1183 symclip.
1184
1185 * calc/calc-menu.el (calc-arithmetic-menu): Remove `calc-symclip'.
1186
1187 * calc/calc-map.el (calc-get-operator, calc-b-oper-keys):
1188 * calc/calc-help.el (calc-b-prefix-help): Remove references to
1189 `calc-symclip'.
1190
1191 2009-11-16 Kevin Ryde <user42@zip.com.au>
1192
1193 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
1194 Use `sgml-lexical-context' instead of own parse for tag (Bug#4511).
1195
1196 * emacs-lisp/lisp-mnt.el (lm-keywords): Allow multi-line keywords.
1197 (lm-keywords-list): Allow comma-only separator like "foo,bar".
1198 Ignore trailing spaces by omit-nulls to split-string (fixing
1199 regression from Emacs 21 due to the incompatible split-string
1200 change). (Bug #4928.)
1201
1202 2009-11-16 Dan Nicolaescu <dann@ics.uci.edu>
1203
1204 * vc.el (vc-log-show-limit): Default to 2000.
1205 (vc-print-log-internal): Insert buttons to request more entries
1206 when limiting the output.
1207
1208 * vc-sccs.el (vc-sccs-print-log):
1209 * vc-rcs.el (vc-rcs-print-log):
1210 * vc-cvs.el (vc-cvs-print-log):
1211 * vc-git.el (vc-git-print-log): Return 'limit-unsupported when
1212 LIMIT is non-nil.
1213
1214 2009-11-16 Michael Albinus <michael.albinus@gmx.de>
1215
1216 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Raise only an
1217 error when `tramp-gvfs-dbus-event-vector' is set.
1218 (tramp-gvfs-maybe-open-connection): Loop over `read-event'.
1219
1220 2009-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
1221
1222 * vc-rcs.el (vc-rcs-consult-headers): Add missing save-excursion.
1223
1224 2009-11-16 Michael Albinus <michael.albinus@gmx.de>
1225
1226 * net/dbus.el (dbus-unregister-service): New defun.
1227 (dbus-register-property): Register the handlers of
1228 "org.freedesktop.DBus.Properties" for SERVICE.
1229 (dbus-property-handler): Fix docstring.
1230
1231 2009-11-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1232
1233 * emacs-lisp/bytecomp.el (byte-compile-output-file-form):
1234 Quote doc string reference in defvaralias as it is not in special form.
1235 (byte-compile-output-docform): Doc fix.
1236
1237 2009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
1238
1239 * calc/calc.el (math-2-word-size, math-half-2-word-size)
1240 (calc-complement-signed-mode): New variables.
1241 (calc-set-mode-line): Add indicator for twos-complements.
1242 (math-format-number): Format twos-complement notation.
1243
1244 * calc/calc-bin.el (calc-word-size): Reset the variables
1245 `math-2-word-size' and `math-half-2-word-size'.
1246 (math-format-complement-signed, math-symclip, calcFunc-symclip)
1247 (calc-symclip): New functions.
1248
1249 * calc/calc-aent.el (math-read-token): Read complement signed numbers.
1250
1251 * calc/calc-embed.el (calc-embedded-mode-vars):
1252 Add `calc-complement-signed-mode' to the list of modes.
1253
1254 * calc/calc-map.el (calc-get-operator): Add `calc-symclip'.
1255 (calc-b-oper-keys): Add `calc-symclip' to list.
1256
1257 * calc/calc-ext.el (math-read-number-fancy): Read complement
1258 signed numbers.
1259 (calc-init-extensions): Add binding for `calc-symclip'.
1260 Add autoload for `calcFunc-symclip' and `calc-symclip'.
1261
1262 * calc/calc-menu.el (calc-arithmetic-menu): Add item for
1263 `calc-symclip'.
1264 (calc-modes-menu): Add item for twos complement mode.
1265
1266 * calc/calc-help.el (calc-b-prefix-help): Add help for `calc-symclip'.
1267
1268 2009-11-15 Chong Yidong <cyd@stupidchicken.com>
1269
1270 * register.el (jump-to-register, insert-register): Handle Semantic
1271 tags. From commented-out advice in semantic/senator.el.
1272
1273 2009-11-15 Dan Nicolaescu <dann@ics.uci.edu>
1274
1275 * vc.el (vc-log-show-limit): New variable.
1276 (vc-print-log, vc-print-root-log): Add new argument LIMIT. Set it
1277 when using a prefix argument.
1278 (vc-print-log-internal): Add new argument LIMIT.
1279
1280 * vc-svn.el (vc-svn-print-log):
1281 * vc-mtn.el (vc-mtn-print-log):
1282 * vc-hg.el (vc-hg-print-log):
1283 * vc-bzr.el (vc-bzr-print-log): Add new optional argument LIMIT,
1284 pass it to the log command when set. Make the BUFFER argument
1285 non-optional.
1286
1287 * vc-sccs.el (vc-sccs-print-log):
1288 * vc-rcs.el (vc-rcs-print-log):
1289 * vc-git.el (vc-git-print-log):
1290 * vc-cvs.el (vc-cvs-print-log): Add new optional argument LIMIT,
1291 ignore it. Make the BUFFER argument non-optional
1292
1293 * bindings.el (mode-line-buffer-identification): Do not purecopy.
1294
1295 2009-11-15 Chong Yidong <cyd@stupidchicken.com>
1296
1297 * dired.el (dired-mode-map): Move encryption items to "Operate"
1298 menu (Bug#4703).
1299
1300 * strokes.el (strokes-update-window-configuration): Make strokes
1301 buffer current before erasing (Bug#4906).
1302
1303 * cedet/semantic/idle.el (semantic-idle-summary-mode)
1304 (semantic-idle-summary-mode): Define using define-minor-mode
1305 instead of define-semantic-idle-service.
1306 (semantic-idle-summary-mode): New function.
1307 (semantic-idle-summary-mode-setup): Use pre-command-hook to ensure
1308 that mouse motion does not reset the echo area.
1309
1310 2009-11-15 Juri Linkov <juri@jurta.org>
1311
1312 * simple.el (set-mark-default-inactive): Add :type, :group
1313 and :version. (Bug#4876)
1314
1315 2009-11-15 Michael Albinus <michael.albinus@gmx.de>
1316
1317 * arc-mode.el (archive-maybe-copy): Move creation of directory ...
1318 (archive-unique-fname): ... here. (Bug#4929)
1319
1320 2009-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
1321
1322 * help-mode.el (help-make-xrefs): Undo the last revert, and replace it
1323 with a real fix.
1324
1325 * novice.el (disabled-command-function): Add useful args.
1326 Setup the help buffer so that [back] works.
1327 Remove redundant call to help-mode.
1328 (disabled-command-function): Use `case'.
1329 (en/disable-command): New function extracted from enable-command.
1330 (enable-command, disable-command): Use it.
1331
1332 2009-11-14 Glenn Morris <rgm@gnu.org>
1333
1334 * menu-bar.el (menu-bar-tools-menu): Read and send mail entries are not
1335 constants. (Bug#4913)
1336
1337 * emacs-lisp/elint.el (elint-standard-variables): Doc fix.
1338
1339 2009-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
1340
1341 * emacs-lisp/elint.el (elint-standard-variables): Add some variables
1342 defined in C that have no doc-strings. (Bug#1063)
1343
1344 2009-11-14 Francis Wright <F.J.Wright@qmul.ac.uk>
1345
1346 * cus-edit.el (data, files):
1347 * ps-print.el (postscript): Doc fixes for custom groups. (Bug#3327)
1348
1349 2009-11-14 Chong Yidong <cyd@stupidchicken.com>
1350
1351 * simple.el (shell-command): Doc fix (Bug#4891).
1352
1353 * help-mode.el (help-make-xrefs): Revert 2009-11-13 change.
1354
1355 2009-11-14 Glenn Morris <rgm@gnu.org>
1356
1357 * emulation/viper.el (viper-set-hooks): Remove duplicate advice
1358 statements for vc-diff, emerge-quit, and rmail-cease-edit.
1359 If they are already loaded, eval-after-load will do the right thing.
1360
1361 * speedbar.el (top-level): Remove unnecessary load of ange-ftp when
1362 compiling.
1363
1364 * emacs-lisp/bytecomp.el (byte-compile-single-version): Remove, unused.
1365
1366 * simple.el (x-selection-owner-p): Declare.
1367 (read-mail-command): Use custom radio type rather than choice.
1368 (completion-no-auto-exit): Doc fix.
1369
1370 * custom.el (defgroup):
1371 * epg-config.el (epg): Doc fixes.
1372
1373 2009-11-14 Dan Nicolaescu <dann@ics.uci.edu>
1374
1375 * bindings.el (mode-line-buffer-identification): Purecopy only the string.
1376 * international/ccl.el (define-ccl-program): Do not purecopy the
1377 docstring, defconst does it anyway.
1378
1379 2009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
1380
1381 * add-log.el (add-change-log-entry): Avoid displaying the changelog
1382 a second time.
1383
1384 * x-dnd.el (x-dnd-maybe-call-test-function):
1385 * window.el (split-window-vertically):
1386 * whitespace.el (whitespace-help-on):
1387 * vc-rcs.el (vc-rcs-consult-headers):
1388 * userlock.el (ask-user-about-lock-help)
1389 (ask-user-about-supersession-help):
1390 * type-break.el (type-break-force-mode-line-update):
1391 * time-stamp.el (time-stamp-conv-warn):
1392 * terminal.el (te-set-output-log, te-more-break, te-filter)
1393 (te-sentinel,terminal-emulator):
1394 * term.el (make-term, term-exec, term-sentinel, term-read-input-ring)
1395 (term-write-input-ring, term-check-source, term-start-output-log):
1396 (term-display-buffer-line, term-dynamic-list-completions):
1397 (term-ansi-make-term, serial-term):
1398 * subr.el (selective-display):
1399 * strokes.el (strokes-xpm-to-compressed-string, strokes-decode-buffer)
1400 (strokes-encode-buffer, strokes-xpm-for-compressed-string):
1401 * speedbar.el (speedbar-buffers-tail-notes, speedbar-buffers-item-info)
1402 (speedbar-reconfigure-keymaps, speedbar-add-localized-speedbar-support)
1403 (speedbar-remove-localized-speedbar-support)
1404 (speedbar-set-mode-line-format, speedbar-create-tag-hierarchy)
1405 (speedbar-update-special-contents, speedbar-buffer-buttons-engine)
1406 (speedbar-buffers-line-directory):
1407 * simple.el (shell-command-on-region, append-to-buffer)
1408 (prepend-to-buffer):
1409 * shadowfile.el (shadow-save-todo-file):
1410 * scroll-bar.el (scroll-bar-set-window-start, scroll-bar-drag-1)
1411 (scroll-bar-maybe-set-window-start):
1412 * sb-image.el (speedbar-image-dump):
1413 * saveplace.el (save-place-alist-to-file, save-places-to-alist)
1414 (load-save-place-alist-from-file):
1415 * ps-samp.el (ps-print-message-from-summary):
1416 * ps-print.el (ps-flush-output, ps-insert-file, ps-get-boundingbox)
1417 (ps-background-image, ps-begin-job, ps-do-despool):
1418 * ps-bdf.el (bdf-find-file, bdf-read-font-info):
1419 * printing.el (pr-interface, pr-ps-file-print, pr-find-buffer-visiting)
1420 (pr-ps-message-from-summary, pr-lpr-message-from-summary):
1421 (pr-call-process, pr-file-list, pr-interface-save):
1422 * novice.el (disabled-command-function)
1423 (enable-command, disable-command):
1424 * mouse.el (mouse-buffer-menu-alist):
1425 * mouse-copy.el (mouse-kill-preserving-secondary):
1426 * macros.el (kbd-macro-query):
1427 * ledit.el (ledit-go-to-lisp, ledit-go-to-liszt):
1428 * informat.el (batch-info-validate):
1429 * ido.el (ido-copy-current-word, ido-initiate-auto-merge):
1430 * hippie-exp.el (try-expand-dabbrev-visible):
1431 * help-mode.el (help-make-xrefs):
1432 * help-fns.el (describe-variable):
1433 * generic-x.el (bat-generic-mode-run-as-comint):
1434 * finder.el (finder-mouse-select):
1435 * find-dired.el (find-dired-sentinel):
1436 * filesets.el (filesets-file-close):
1437 * files.el (list-directory):
1438 * faces.el (list-faces-display, describe-face):
1439 * facemenu.el (list-colors-display):
1440 * ezimage.el (ezimage-image-association-dump, ezimage-image-dump):
1441 * epg.el (epg--process-filter, epg-cancel):
1442 * epa.el (epa--marked-keys, epa--select-keys, epa-display-info)
1443 (epa--read-signature-type):
1444 * emerge.el (emerge-copy-as-kill-A, emerge-copy-as-kill-B)
1445 (emerge-file-names):
1446 * ehelp.el (electric-helpify):
1447 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise):
1448 * ediff-vers.el (rcs-ediff-view-revision):
1449 * ediff-util.el (ediff-setup):
1450 * ediff-mult.el (ediff-append-custom-diff):
1451 * ediff-diff.el (ediff-exec-process, ediff-process-sentinel)
1452 (ediff-wordify):
1453 * echistory.el (Electric-command-history-redo-expression):
1454 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
1455 * disp-table.el (describe-display-table):
1456 * dired.el (dired-find-buffer-nocreate):
1457 * dired-aux.el (dired-rename-subdir, dired-dwim-target-directory):
1458 * dabbrev.el (dabbrev--same-major-mode-p):
1459 * chistory.el (list-command-history):
1460 * apropos.el (apropos-documentation):
1461 * allout.el (allout-obtain-passphrase):
1462 (allout-copy-exposed-to-buffer):
1463 (allout-verify-passphrase): Use with-current-buffer.
1464
1465 2009-11-13 Glenn Morris <rgm@gnu.org>
1466
1467 * Makefile.in (ELCFILES): Regenerate.
1468
1469 2009-11-13 Michael Albinus <michael.albinus@gmx.de>
1470
1471 * net/dbus.el (dbus-registered-objects-table): Rename from
1472 `dbus-registered-functions-table', because it contains also properties.
1473 (dbus-unregister-object): Unregister also properties.
1474 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
1475 Use a timeout of 500 msec, in order to not block.
1476 (dbus-register-property, dbus-property-handler): New defuns.
1477
1478 2009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
1479
1480 * simple.el (minibuffer-default-add-completions): Drop deprecated
1481 4th arg.
1482
1483 2009-11-13 Tomas Abrahamsson <tab@lysator.liu.se>
1484
1485 * textmodes/artist.el (artist-mouse-choose-operation):
1486 Call `tmm-prompt' instead of `x-popup-menu' if we cannot popup
1487 menus. Bug noticed by Eli Zaretskii <eliz@gnu.org>.
1488 (artist-compute-up-event-key): New function.
1489 (artist-mouse-choose-operation, artist-down-mouse-1): Call it.
1490
1491 2009-11-13 Kenichi Handa <handa@m17n.org>
1492
1493 * language/japan-util.el: Make sure that the value of jisx0208
1494 property is jisx0208 character.
1495
1496 2009-11-13 Dan Nicolaescu <dann@ics.uci.edu>
1497
1498 * international/mule.el (auto-coding-regexp-alist): Only purecopy
1499 car or each item, not the whole list.
1500
1501 2009-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
1502
1503 * minibuffer.el (minibuffer-completion-help):
1504 Use minibuffer-hide-completions.
1505
1506 2009-11-12 Per Starbäck <per@starback.se> (tiny change)
1507
1508 * dired.el (dired-save-positions, dired-restore-positions): New funs.
1509 (dired-revert): Use them (bug#4880).
1510
1511 2009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
1512
1513 * tooltip.el (tooltip-frame-parameters): Undo previous change.
1514
1515 2009-11-12 Juri Linkov <juri@jurta.org>
1516
1517 * ffap.el (ffap-alternate-file-other-window, ffap-literally):
1518 New functions.
1519 (find-file-literally-at-point): Alias of `ffap-literally'.
1520
1521 2009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
1522
1523 * textmodes/ispell.el (ispell-skip-region-alist):
1524 * textmodes/css-mode.el (auto-mode-alist):
1525 * progmodes/compile.el (auto-mode-alist):
1526 * international/mule.el (ctext-non-standard-encodings-alist)
1527 (ctext-non-standard-encodings-regexp):
1528 * simple.el (shell-command-switch, text-read-only):
1529 * replace.el (occur-mode-map):
1530 * paths.el (rmail-file-name):
1531 * jka-cmpr-hook.el (jka-compr-build-file-regexp):
1532 * find-file.el (ff-special-constructs):
1533 * files.el (file-name-handler-alist):
1534 * composite.el: Purecopy strings.
1535
1536 * emacs-lisp/cl-macs.el (define-compiler-macro): Purecopy the file name.
1537
1538 2009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
1539
1540 * widget.el (define-widget): Purecopy the docstring.
1541 * international/mule-cmds.el (charset): Do not purecopy the
1542 docstring here, define-widget does it.
1543
1544 * textmodes/texinfo.el (texinfo-open-quote, texinfo-close-quote):
1545 * textmodes/bibtex-style.el (auto-mode-alist):
1546 * progmodes/inf-lisp.el (inferior-lisp-prompt):
1547 * progmodes/compile.el (compile-command):
1548 * language/korea-util.el (default-korean-keyboard):
1549 * international/mule-conf.el (file-coding-system-alist):
1550 * emacs-lisp/eldoc.el (eldoc-minor-mode-string):
1551 * tooltip.el (tooltip-frame-parameters):
1552 * newcomment.el (comment-end, comment-padding):
1553 * dired.el (dired-trivial-filenames):
1554 * comint.el (comint-file-name-prefix): Purecopy initial values.
1555
1556 2009-11-11 Michael Albinus <michael.albinus@gmx.de>
1557
1558 * net/tramp.el (tramp-advice-minibuffer-electric-separator)
1559 (tramp-advice-minibuffer-electric-tilde): Unload advices via
1560 `tramp-unload'.
1561 (tramp-advice-make-auto-save-file-name)
1562 (tramp-advice-file-expand-wildcards): Apply also `ad-activate'
1563 after removing the advice.
1564
1565 2009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
1566
1567 * progmodes/grep.el (grep-regexp-alist):
1568 * international/mule-cmds.el (iso-2022-control-alist):
1569 * emacs-lisp/timer.el (timer-duration-words):
1570 * subr.el (version-separator, version-regexp-alist):
1571 * minibuffer.el (completion-styles-alist):
1572 * faces.el (face-attribute-name-alist, list-faces-sample-text):
1573 Change defvars to defconsts.
1574
1575 * Makefile.in (ELCFILES): Add international/mule-conf.elc.
1576 * loadup.el ("international/mule-conf"): Load the byte compiled version.
1577 * international/mule-conf.el: Allow to be byte compiled.
1578
1579 * international/mule.el (define-charset): Purecopy props.
1580 (load-with-code-conversion): Purecopy doc string and file name.
1581 (put-charset-property): Purecopy strings.
1582 (auto-coding-alist, auto-coding-regexp-alist): Purecopy initial value.
1583
1584 * international/mule-cmds.el (register-input-method): Purecopy arguments.
1585 (define-char-code-property): Correctly purecopy the table.
1586
1587 * international/ccl.el (define-ccl-program): Purecopy the docstring.
1588
1589 * emacs-lisp/easy-mmode.el (define-minor-mode): Purecopy :lighter.
1590
1591 * subr.el (add-hook): Purecopy strings.
1592 (eval-after-load): Purecopy load-history-regexp and the form.
1593
1594 * custom.el (custom-declare-group): Purecopy load-file-name.
1595
1596 * subr.el (menu-bar-separator): New defconst.
1597 * net/eudc.el (eudc-tools-menu):
1598 * international/mule-cmds.el (set-coding-system-map)
1599 (mule-menu-keymap):
1600 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
1601 * vc-hooks.el (vc-menu-map):
1602 * replace.el (occur-mode-map):
1603 * menu-bar.el (menu-bar-file-menu, menu-bar-search-menu)
1604 (menu-bar-edit-menu, menu-bar-goto-menu)
1605 (menu-bar-custom-menu, menu-bar-showhide-menu)
1606 (menu-bar-options-menu, menu-bar-tools-menu)
1607 (menu-bar-encryption-decryption-menu, menu-bar-describe-menu)
1608 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
1609 (menu-bar-help-menu):
1610 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu):
1611 * buff-menu.el (Buffer-menu-mode-map): Use menu-bar-separator.
1612
1613 * term/x-win.el (x-gtk-stock-map):
1614 * progmodes/vera-mode.el (auto-mode-alist):
1615 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
1616 (inferior-lisp-program, inferior-lisp-load-command):
1617 * progmodes/hideshow.el (hs-special-modes-alist):
1618 * progmodes/gud.el (same-window-regexps):
1619 * progmodes/grep.el (grep-program, find-program, xargs-program):
1620 * net/telnet.el (same-window-regexps):
1621 * net/rlogin.el (same-window-regexps):
1622 * language/ethiopic.el (font-ccl-encoder-alist):
1623 * vc-sccs.el (vc-sccs-master-templates):
1624 * vc-rcs.el (vc-rcs-master-templates):
1625 * subr.el (cl-assertion-failed):
1626 * simple.el (next-error-overlay-arrow-position):
1627 * lpr.el (lpr-command):
1628 * locate.el (locate-ls-subdir-switches):
1629 * info.el (same-window-regexps, info)
1630 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
1631 * image-mode.el (image-mode, auto-mode-alist):
1632 * hippie-exp.el (hippie-expand-ignore-buffers):
1633 * format.el (format-alist):
1634 * find-dired.el (find-ls-subdir-switches, find-grep-options)
1635 (find-name-arg):
1636 * facemenu.el (facemenu-keybindings):
1637 * dired.el (dired-listing-switches, dired-chown-program):
1638 * diff.el (diff-switches, diff-command):
1639 * cus-edit.el (same-window-regexps):
1640 * bindings.el (mode-line-mule-info)
1641 (mode-line-buffer-identification): Purecopy strings.
1642
1643 2009-11-11 Juri Linkov <juri@jurta.org>
1644
1645 * simple.el (dired-get-filename)<declare-function>:
1646 Tell the byte-compiler about dired-get-filename.
1647 (shell-command): In Dired mode, get filename from the current line
1648 as the default value.
1649
1650 2009-11-10 Glenn Morris <rgm@gnu.org>
1651
1652 * dired.el, hi-lock.el, calendar/cal-menu.el, calendar/calendar.el:
1653 * calendar/holidays.el, progmodes/cperl-mode.el:
1654 Update x-popup-menu declarations.
1655
1656 * emacs-lisp/shadow.el (find-emacs-lisp-shadows)
1657 (list-load-path-shadows): Use dolist.
1658 (list-load-path-shadows): Use with-current-buffer.
1659
1660 2009-11-10 Juri Linkov <juri@jurta.org>
1661
1662 * minibuffer.el (read-file-name): Support a list of default values
1663 in `default-filename'. Use the first file name where only one
1664 element is required. Doc fix.
1665
1666 2009-11-09 Michael Albinus <michael.albinus@gmx.de>
1667
1668 * net/dbus.el (dbus-unregister-object): Release service, if no
1669 other method is registered for it.
1670
1671 2009-11-08 Markus Rost <rost@math.uni-bielefeld.de>
1672
1673 * bookmark.el (bookmark-completing-read): Sort bookmark names if
1674 bookmark-sort-flag is non-nil (Bug#4653).
1675
1676 2009-11-08 Chong Yidong <cyd@stupidchicken.com>
1677
1678 * cedet/semantic/ctxt.el (semantic-get-local-variables): Disable
1679 the progress reporter entirely.
1680
1681 * emulation/cua-base.el: Add CUA property to some CC mode commands
1682 (Bug#4100).
1683
1684 2009-11-08 Kevin Ryde <user42@zip.com.au>
1685
1686 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
1687 at end of sentence (Bug#4818).
1688
1689 2009-11-08 Jared Finder <jfinder@crypticstudios.com>
1690
1691 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1692 Handle "see declaration of" MSFT statements (Bug#4100).
1693
1694 2009-11-08 Michael Albinus <michael.albinus@gmx.de>
1695
1696 * net/tramp.el (tramp-advice-make-auto-save-file-name)
1697 (tramp-advice-file-expand-wildcards): Unload via
1698 `ad-remove-advice'.
1699
1700 * net/trampver.el: Update release number.
1701
1702 2009-11-08 Kevin Ryde <user42@zip.com.au>
1703
1704 * net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
1705 `ad-do-it'.
1706
1707 2009-11-08 Andr <m00naticus@gmail.com> (tiny change)
1708
1709 * net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
1710 in order to keep context in SELinux.
1711
1712 2009-11-08 Chong Yidong <cyd@stupidchicken.com>
1713
1714 * dired-aux.el (dired-query): Place cursor in echo area and allow
1715 C-g.
1716
1717 * dired.el (dired-mode-map): Disable dired-maybe-insert-subdir
1718 menu item if not on a directory (Bug#4701).
1719
1720 2009-11-07 Michael Albinus <michael.albinus@gmx.de>
1721
1722 Sync with Tramp 2.1.17.
1723
1724 * net/tramp.el (tramp-handle-copy-directory): Don't use
1725 `file-remote-p' (due to compatibility).
1726
1727 * net/tramp-compat.el (tramp-compat-copy-directory)
1728 (tramp-compat-delete-directory): New defuns.
1729
1730 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
1731 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory): Use
1732 `tramp-compat-delete-directory'.
1733
1734 * net/tramp-smb.el (tramp-smb-handle-copy-directory)
1735 (tramp-smb-handle-delete-directory ): Use
1736 `tramp-compat-copy-directory' and `tramp-compat-delete-directory'.
1737
1738 * net/trampver.el: Update release number.
1739
1740 2009-11-07 Chong Yidong <cyd@stupidchicken.com>
1741
1742 * tar-mode.el (tar-copy): Call write-region on the right buffer
1743 (Bug#4857).
1744
1745 * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
1746 by hand, if necessary (Bug#4878).
1747
1748 2009-11-06 Chong Yidong <cyd@stupidchicken.com>
1749
1750 * buff-menu.el (Buffer-menu-buffer+size): Use display property to
1751 align size column (Bug#4839).
1752
1753 * emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
1754 statement.
1755
1756 2009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
1757
1758 * progmodes/ld-script.el (auto-mode-alist):
1759 * vc-hooks.el (vc-directory-exclusion-list): Purecopy strings.
1760
1761 * cus-face.el (custom-declare-face): Purecopy face spec.
1762
1763 2009-11-06 Kenichi Handa <handa@m17n.org>
1764
1765 * international/uni-bidi.el: Re-generated.
1766 * international/uni-category.el: Re-generated.
1767 * international/uni-combining.el: Re-generated.
1768 * international/uni-mirrored.el: Re-generated.
1769
1770 2009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
1771
1772 * textmodes/tex-mode.el (tex-alt-dvi-print-command)
1773 (tex-dvi-print-command, tex-bibtex-command, tex-start-commands)
1774 (tex-start-options, slitex-run-command, latex-run-command)
1775 (tex-run-command, tex-directory):
1776 * textmodes/ispell.el (ispell-html-skip-alists)
1777 (ispell-tex-skip-alists, ispell-tex-skip-alists):
1778 * textmodes/fill.el (adaptive-fill-first-line-regexp):
1779 (adaptive-fill-regexp):
1780 * textmodes/dns-mode.el (auto-mode-alist):
1781 * progmodes/python.el (interpreter-mode-alist):
1782 * progmodes/etags.el (tags-compression-info-list):
1783 * progmodes/etags.el (tags-file-name):
1784 * net/browse-url.el (browse-url-galeon-program)
1785 (browse-url-firefox-program):
1786 * mail/sendmail.el (mail-signature-file)
1787 (mail-citation-prefix-regexp):
1788 * international/mule-conf.el (eight-bit):
1789 * international/latexenc.el (latex-inputenc-coding-alist):
1790 * international/fontset.el (x-pixel-size-width-font-regexp):
1791 * emacs-lisp/warnings.el (warning-type-format):
1792 * emacs-lisp/trace.el (trace-buffer):
1793 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map)
1794 (emacs-lisp-mode-map):
1795 * calendar/holidays.el (holiday-solar-holidays)
1796 (holiday-bahai-holidays, holiday-islamic-holidays)
1797 (holiday-christian-holidays, holiday-hebrew-holidays)
1798 (hebrew-holidays-4, hebrew-holidays-3, hebrew-holidays-2)
1799 (hebrew-holidays-1, holiday-oriental-holidays)
1800 (holiday-general-holidays):
1801 * x-dnd.el (x-dnd-known-types):
1802 * tool-bar.el (tool-bar):
1803 * startup.el (site-run-file):
1804 * shell.el (shell-dumb-shell-regexp):
1805 * rfn-eshadow.el (file-name-shadow-tty-properties)
1806 (file-name-shadow-properties):
1807 * paths.el (remote-shell-program, news-directory):
1808 * mouse.el ([C-down-mouse-3]):
1809 * menu-bar.el (menu-bar-tools-menu):
1810 * jka-cmpr-hook.el (jka-compr-load-suffixes)
1811 (jka-compr-mode-alist-additions, jka-compr-compression-info-list)
1812 (jka-compr-compression-info-list):
1813 * isearch.el (search-whitespace-regexp):
1814 * image-file.el (image-file-name-extensions):
1815 * find-dired.el (find-ls-option):
1816 * files.el (directory-listing-before-filename-regexp)
1817 (directory-free-space-args, insert-directory-program)
1818 (list-directory-brief-switches, magic-fallback-mode-alist)
1819 (magic-fallback-mode-alist, auto-mode-interpreter-regexp)
1820 (automount-dir-prefix):
1821 * faces.el (face-x-resources, x-font-regexp, x-font-regexp-head)
1822 (x-font-regexp-slant, x-font-regexp-weight, face-x-resources)
1823 (face-font-registry-alternatives, face-font-registry-alternatives)
1824 (face-font-family-alternatives):
1825 * facemenu.el (facemenu-add-new-face, facemenu-background-menu)
1826 (facemenu-foreground-menu, facemenu-face-menu):
1827 * epa-hook.el (epa-file-name-regexp):
1828 * dnd.el (dnd-protocol-alist):
1829 * textmodes/rst.el (auto-mode-alist):
1830 * button.el (default-button): Purecopy strings.
1831
1832 2009-11-06 Glenn Morris <rgm@gnu.org>
1833
1834 * Makefile.in (ELCFILES): Update.
1835
1836 2009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
1837
1838 * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
1839 * emacs-lisp/levents.el: Move to obsolete/levents.el.
1840
1841 * nxml/xsd-regexp.el (xsdre-gen-categories):
1842 * nxml/xmltok.el (xmltok-parse-entity):
1843 * nxml/rng-parse.el (rng-parse-validate-file):
1844 * nxml/rng-maint.el (rng-format-manual)
1845 (rng-manual-output-force-new-line):
1846 * nxml/rng-loc.el (rng-save-schema-location-1):
1847 * nxml/rng-cmpct.el (rng-c-parse-file):
1848 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
1849 * nxml/nxml-parse.el (nxml-parse-file): Use with-current-buffer.
1850
1851 2009-11-05 Wilson Snyder <wsnyder@wsnyder.org>
1852
1853 * verilog-mode.el (verilog-getopt-file, verilog-set-define):
1854 Remove extra save-excursions and make-variable-buffer-local's.
1855 Suggested by Stefan Monnier.
1856
1857 (verilog-getopt-file, verilog-module-inside-filename-p)
1858 (verilog-set-define): Merge GNU 1.35 and repair changes from
1859 switching to using with-current-buffer.
1860
1861 (verilog-read-always-signals-recurse): Fix "a == 2'b00 ? b : c"
1862 being treated as a number and confusing AUTORESET.
1863 Reported by Dan Dever.
1864
1865 (verilog-auto-ignore-concat, verilog-read-sub-decls-expr):
1866 Add verilog-auto-ignore-concat to fix backward compatibility with
1867 older verilog-modes. Reported by Dan Katz.
1868
1869 (verilog-read-auto-template): Fix AUTO_TEMPLATEs with regexps
1870 containing closing anchors "...$".
1871
1872 (verilog-read-decls): Fix AUTOREG not detecting "assign {a,b}".
1873 Reported by Wade Smith.
1874
1875 (verilog-batch-execute-func) Comment on function usage.
1876
1877 2009-11-05 Michael McNamara <mac@mail.brushroad.com>
1878
1879 * verilog-mode.el (verilog-label-re): Fix regular expression for
1880 labels.
1881
1882 (verilog-label-re, verilog-calc-1): Support proper indent of named
1883 asserts.
1884
1885 (verilog-backward-token, verilog-basic-complete-re)
1886 (verilog-beg-of-statement, verilog-indent-re): Support proper
1887 indent of the assert statement at the beginning of a block of text.
1888
1889 (verilog-beg-block-re, verilog-ovm-begin-re): Support the
1890 `ovm_object_param_utils_begin and `ovm_component_param_utils_begin
1891 tokens as begins.
1892
1893 2009-11-05 Glenn Morris <rgm@gnu.org>
1894
1895 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Drop test for
1896 Emacs 19. (Bug#1531)
1897 (byte-compile-fix-header): Update for the above change.
1898 Drop test for epoch::version.
1899
1900 * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
1901 * cus-dep.el (custom-make-dependencies):
1902 * finder.el (finder-compile-keywords):
1903 Use autoload-rubric's feature argument.
1904
1905 * calendar/diary-lib.el (top-level): Make load behave more like require.
1906
1907 * vc-git.el (vc-git-stash-map): Move definition before use.
1908
1909 2009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
1910
1911 * custom.el (custom-declare-group): Purecopy standard-value.
1912 (custom-declare-group): Purecopy custom-prefix.
1913
1914 * international/mule.el (load-with-code-conversion):
1915 Call do-after-load-evaluation unconditionally.
1916
1917 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
1918
1919 2009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
1920
1921 * descr-text.el: Require help-mode rather than help-fns (bug#4861).
1922
1923 2009-11-04 Glenn Morris <rgm@gnu.org>
1924
1925 * emacs-lisp/bytecomp.el (byte-compile-version-cond): Remove macro.
1926 (byte-compile-compatibility): Remove option.
1927 (byte-compile-close-variables, byte-compile-fix-header)
1928 (byte-compile-insert-header, byte-compile-output-docform)
1929 (byte-compile-file-form-defmumble, byte-compile-byte-code-maker)
1930 (byte-compile-lambda, byte-compile-form, byte-defop-compiler19)
1931 (byte-compile-list, byte-compile-concat, byte-compile-function-form)
1932 (byte-compile-insert, byte-compile-defun):
1933 Remove support for byte-compile-compatibility and Emacs 18. (Bug#4571)
1934 (byte-defop-compiler19): Remove.
1935 Without byte-compile-compatibility, the 'emacs19-opcode property is not
1936 used by anything. Replace all calls with byte-defop-compiler.
1937
1938 2009-11-04 Juri Linkov <juri@jurta.org>
1939
1940 * menu-bar.el (menu-bar-make-mm-toggle): Quote each element of `props'.
1941 (menu-bar-options-menu): Don't quote the `prop' arg of
1942 `menu-bar-make-mm-toggle'.
1943
1944 2009-11-04 Juanma Barranquero <lekktu@gmail.com>
1945
1946 * calendar/calendar.el (cal-loaddefs):
1947 * calendar/diary-lib.el (diary-loaddefs):
1948 * calendar/holidays.el (hol-loaddefs):
1949 * eshell/esh-module.el (esh-groups): Load rather than require.
1950
1951 2009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
1952
1953 * calendar/todo-mode.el (todo-add-category): Don't hardcode
1954 point-min==1.
1955 (todo-top-priorities): Only display-buffer when called interactively.
1956 (todo-item-start): Don't save excursion point.
1957 (todo-item-end): Be slightly more careful. Add `include-sep' arg.
1958 (todo-insert-item-here, todo-file-item, todo-remove-item):
1959 Adjust uses of todo-item-start and todo-item-end.
1960
1961 * emacs-lisp/autoload.el (generated-autoload-feature): Remove.
1962 (autoload-rubric): Don't use any more.
1963 * cedet/semantic/fw.el (semantic/loaddefs):
1964 * cedet/srecode.el (srecode/loaddefs):
1965 * cedet/ede.el (ede/loaddefs): Load rather than require.
1966 * cedet/ede/cpp-root.el:
1967 * cedet/ede/emacs.el:
1968 * cedet/ede/files.el:
1969 * cedet/ede/linux.el:
1970 * cedet/ede/locate.el:
1971 * cedet/ede/make.el:
1972 * cedet/ede/shell.el:
1973 * cedet/ede/speedbar.el:
1974 * cedet/ede/system.el:
1975 * cedet/ede/util.el:
1976 * cedet/semantic/analyze.el:
1977 * cedet/semantic/bovine.el:
1978 * cedet/semantic/complete.el:
1979 * cedet/semantic/ctxt.el:
1980 * cedet/semantic/db-file.el:
1981 * cedet/semantic/db-find.el:
1982 * cedet/semantic/db-global.el:
1983 * cedet/semantic/db-mode.el:
1984 * cedet/semantic/db-typecache.el:
1985 * cedet/semantic/db.el:
1986 * cedet/semantic/debug.el:
1987 * cedet/semantic/dep.el:
1988 * cedet/semantic/doc.el:
1989 * cedet/semantic/edit.el:
1990 * cedet/semantic/find.el:
1991 * cedet/semantic/format.el:
1992 * cedet/semantic/html.el:
1993 * cedet/semantic/ia-sb.el:
1994 * cedet/semantic/ia.el:
1995 * cedet/semantic/idle.el:
1996 * cedet/semantic/lex-spp.el:
1997 * cedet/semantic/lex.el:
1998 * cedet/semantic/mru-bookmark.el:
1999 * cedet/semantic/scope.el:
2000 * cedet/semantic/senator.el:
2001 * cedet/semantic/sort.el:
2002 * cedet/semantic/symref.el:
2003 * cedet/semantic/tag-file.el:
2004 * cedet/semantic/tag-ls.el:
2005 * cedet/semantic/tag-write.el:
2006 * cedet/semantic/tag.el:
2007 * cedet/semantic/util-modes.el:
2008 * cedet/semantic/analyze/complete.el:
2009 * cedet/semantic/analyze/refs.el:
2010 * cedet/semantic/bovine/c.el:
2011 * cedet/semantic/bovine/gcc.el:
2012 * cedet/semantic/bovine/make.el:
2013 * cedet/semantic/bovine/scm.el:
2014 * cedet/semantic/decorate/include.el:
2015 * cedet/semantic/decorate/mode.el:
2016 * cedet/semantic/symref/cscope.el:
2017 * cedet/semantic/symref/global.el:
2018 * cedet/semantic/symref/grep.el:
2019 * cedet/semantic/symref/idutils.el:
2020 * cedet/semantic/symref/list.el:
2021 * cedet/semantic/wisent/java-tags.el:
2022 * cedet/semantic/wisent/javascript.el:
2023 * cedet/srecode/compile.el:
2024 * cedet/srecode/cpp.el:
2025 * cedet/srecode/document.el:
2026 * cedet/srecode/el.el:
2027 * cedet/srecode/expandproto.el:
2028 * cedet/srecode/getset.el:
2029 * cedet/srecode/insert.el:
2030 * cedet/srecode/java.el:
2031 * cedet/srecode/map.el:
2032 * cedet/srecode/mode.el:
2033 * cedet/srecode/template.el:
2034 * cedet/srecode/texi.el: Remove the file-local setting of
2035 generated-autoload-feature.
2036
2037 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
2038 and only put a prop if it is non-nil.
2039
2040 2009-11-03 Juri Linkov <juri@jurta.org>
2041
2042 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle)
2043 (menu-bar-options-menu): Fix list quoting (Bug#4429).
2044
2045 * buff-menu.el (Buffer-menu-mode-map): Add hyphen between "Buffer"
2046 and "Menu" to make top-level menu item visually one unit (like
2047 it's done for "Lisp-Interaction", "Emacs-Lisp" and other
2048 multi-word menu items). Fix :help string for quit-window.
2049
2050 2009-11-03 Glenn Morris <rgm@gnu.org>
2051
2052 * cedet/mode-local.el (with-mode-local): Doc fix.
2053
2054 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
2055 (byte-compile-file-form-define-abbrev-table)
2056 (byte-compile-file-form-custom-declare-variable)
2057 (byte-compile-variable-ref, byte-compile-defvar):
2058 Whether or not a warning is enabled should only affect whether we issue
2059 the warning, not whether or not we collect the relevant data.
2060 Eg warnings can be turned on and off throughout the course of a file.
2061
2062 * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
2063 (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
2064
2065 2009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
2066
2067 * term/ns-win.el (ns-scroll-bar-move, ns-face-at-pos):
2068 * play/mpuz.el (mpuz-create-buffer):
2069 * play/landmark.el (lm-prompt-for-move, lm-print-wts, lm-print-smell)
2070 (lm-print-y,s,noise, lm-print-w0, lm-init):
2071 * play/gomoku.el (gomoku-prompt-for-move):
2072 * play/fortune.el (fortune-in-buffer):
2073 * play/dissociate.el (dissociated-press):
2074 * play/decipher.el (decipher-adjacency-list, decipher-display-regexp)
2075 (decipher-analyze-buffer, decipher-stats-buffer,decipher-stats-buffer):
2076 * mail/supercite.el (sc-eref-show):
2077 * mail/smtpmail.el (smtpmail-send-it):
2078 * mail/rmailsum.el (rmail-summary-next-labeled-message)
2079 (rmail-summary-previous-labeled-message, rmail-summary-wipe)
2080 (rmail-summary-undelete-many, rmail-summary-rmail-update)
2081 (rmail-summary-goto-msg, rmail-summary-expunge)
2082 (rmail-summary-get-new-mail, rmail-summary-search-backward)
2083 (rmail-summary-add-label, rmail-summary-output-menu)
2084 (rmail-summary-output-body):
2085 * mail/rfc822.el (rfc822-addresses):
2086 * mail/reporter.el (reporter-dump-variable, reporter-dump-state):
2087 * mail/mailpost.el (post-mail-send-it):
2088 * mail/hashcash.el (hashcash-generate-payment):
2089 * mail/feedmail.el (feedmail-run-the-queue)
2090 (feedmail-queue-send-edit-prompt-help-first)
2091 (feedmail-send-it-immediately, feedmail-give-it-to-buffer-eater)
2092 (feedmail-deduce-address-list):
2093 * eshell/esh-ext.el (eshell-remote-command):
2094 * eshell/em-unix.el (eshell-occur-mode-mouse-goto):
2095 * emulation/viper-util.el (viper-glob-unix-files, viper-save-setting)
2096 (viper-wildcard-to-regexp, viper-glob-mswindows-files)
2097 (viper-save-string-in-file, viper-valid-marker):
2098 * emulation/viper-keym.el (viper-toggle-key):
2099 * emulation/viper-ex.el (ex-expand-filsyms, viper-get-ex-file)
2100 (ex-edit, ex-global, ex-mark, ex-next-related-buffer, ex-quit)
2101 (ex-get-inline-cmd-args, ex-tag, ex-command, ex-compile):
2102 * emulation/viper-cmd.el (viper-exec-form-in-vi)
2103 (viper-exec-form-in-emacs, viper-brac-function):
2104 * emulation/viper.el (viper-delocalize-var):
2105 * emulation/vip.el (vip-mode, vip-get-ex-token, vip-ex, vip-get-ex-pat)
2106 (vip-get-ex-command, vip-get-ex-opt-gc, vip-get-ex-buffer)
2107 (vip-get-ex-count, vip-get-ex-file, ex-edit, ex-global, ex-mark)
2108 (ex-map, ex-unmap, ex-quit, ex-read, ex-tag, ex-command):
2109 * emulation/vi.el (vi-switch-mode, vi-ex-cmd):
2110 * emulation/edt.el (edt-electric-helpify):
2111 * emulation/cua-rect.el (cua--rectangle-aux-replace):
2112 * emulation/cua-gmrk.el (cua--insert-at-global-mark)
2113 (cua--delete-at-global-mark, cua--copy-rectangle-to-global-mark)
2114 (cua-indent-to-global-mark-column):
2115 * calendar/diary-lib.el (calendar-mark-1):
2116 * calendar/cal-hebrew.el (calendar-hebrew-mark-date-pattern):
2117 Use with-current-buffer.
2118 * emulation/viper.el (viper-delocalize-var): Use dolist.
2119
2120 2009-11-03 Chong Yidong <cyd@stupidchicken.com>
2121
2122 * comint.el (comint-replace-by-expanded-history-before-point):
2123 Replace !! with the previous input string literally (Bug#1795).
2124
2125 2009-11-02 Jay Belanger <jay.p.belanger@gmail.com>
2126
2127 * calc/calc-forms.el (calc-date-notation): Allow a "blank string"
2128 to be made up of whitespace.
2129
2130 2009-11-02 Chong Yidong <cyd@stupidchicken.com>
2131
2132 * minibuffer.el (read-file-name): Don't use file dialogs for
2133 remote directories (Bug#99).
2134
2135 2009-11-01 Chong Yidong <cyd@stupidchicken.com>
2136
2137 * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
2138
2139 2009-11-01 Andreas Schwab <schwab@linux-m68k.org>
2140
2141 * view.el (view-mode-exit): If OLD-BUF is dead bury the buffer
2142 instead of deleting the window or frame.
2143
2144 2009-10-31 Chong Yidong <cyd@stupidchicken.com>
2145
2146 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
2147 Support face colors.
2148
2149 * textmodes/tex-mode.el (tex-facemenu-add-face-function):
2150 New function. Support face colors (Bug#1168).
2151 (tex-common-initialization): Use it.
2152
2153 * facemenu.el (facemenu-enable-faces-p): Enable facemenu if the
2154 mode allows it (Bug#1168).
2155
2156 2009-10-31 Juri Linkov <juri@jurta.org>
2157
2158 * facemenu.el (list-colors-display): Don't mark buffer as
2159 modified (Bug#3948).
2160
2161 2009-10-31 Chong Yidong <cyd@stupidchicken.com>
2162
2163 * international/mule-diag.el (list-character-sets-1): Minor
2164 message fix (Bug#3526).
2165
2166 * progmodes/etags.el (etags-list-tags, etags-tags-apropos): Fix
2167 face property (Bug#4834).
2168 (etags-list-tags, etags-tags-apropos-additional)
2169 (etags-tags-apropos, tags-select-tags-table): Add follow-link
2170 property.
2171
2172 * menu-bar.el (menu-bar-tools-menu): Add Semantic and EDE menu
2173 items.
2174
2175 * cedet/cedet.el (cedet-menu-map): Remove Semantic and EDE menu
2176 items.
2177
2178 * cedet/ede.el (ede-minor-mode):
2179 * cedet/semantic.el (semantic-mode): Toggle menu separators.
2180
2181 2009-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
2182
2183 * textmodes/two-column.el (2C-split):
2184 * textmodes/texnfo-upd.el (texinfo-multi-file-included-list):
2185 * textmodes/tex-mode.el (tex-set-buffer-directory):
2186 * textmodes/spell.el (spell-region, spell-string):
2187 * textmodes/reftex.el (reftex-erase-buffer):
2188 (reftex-get-file-buffer-force, reftex-kill-temporary-buffers):
2189 * textmodes/reftex-toc.el (reftex-toc-promote-action):
2190 * textmodes/reftex-sel.el (reftex-get-offset, reftex-insert-docstruct)
2191 (reftex-select-item):
2192 * textmodes/reftex-ref.el (reftex-label-info-update)
2193 (reftex-offer-label-menu):
2194 * textmodes/reftex-index.el (reftex-index-change-entry)
2195 (reftex-index-phrases-info):
2196 * textmodes/reftex-global.el (reftex-create-tags-file)
2197 (reftex-save-all-document-buffers, reftex-ensure-write-access):
2198 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite)
2199 (reftex-view-crossref-from-bibtex):
2200 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback)
2201 (reftex-extract-bib-entries-from-thebibliography)
2202 (reftex-all-used-citation-keys, reftex-create-bibtex-file):
2203 * textmodes/refbib.el (r2b-capitalize-title):
2204 (r2b-convert-buffer, r2b-help):
2205 * textmodes/page-ext.el (pages-directory)
2206 (pages-directory-goto-with-mouse):
2207 * textmodes/bibtex.el (bibtex-validate-globally):
2208 * textmodes/bib-mode.el (bib-capitalize-title):
2209 * textmodes/artist.el (artist-clear-buffer, artist-system):
2210 * progmodes/xscheme.el (global-set-scheme-interaction-buffer):
2211 (local-set-scheme-interaction-buffer, xscheme-process-filter)
2212 (verify-xscheme-buffer, xscheme-enter-interaction-mode)
2213 (xscheme-enter-debugger-mode, xscheme-debugger-mode-p)
2214 (xscheme-send-control-g-interrupt, xscheme-start-process)
2215 (xscheme-process-sentinel, xscheme-cd):
2216 * progmodes/verilog-mode.el (verilog-read-always-signals)
2217 (verilog-set-define, verilog-getopt-file)
2218 (verilog-module-inside-filename-p):
2219 * progmodes/sh-script.el:
2220 * progmodes/python.el (python-pdbtrack-get-source-buffer)
2221 (python-pdbtrack-grub-for-buffer, python-execute-file):
2222 * progmodes/octave-inf.el (inferior-octave):
2223 * progmodes/idlwave.el (idlwave-scan-user-lib-files)
2224 (idlwave-shell-compile-helper-routines, idlwave-set-local)
2225 (idlwave-display-completion-list-xemacs, idlwave-list-abbrevs)
2226 (idlwave-display-completion-list-emacs, idlwave-list-load-path-shadows)
2227 (idlwave-completion-fontify-classes, idlwave-display-calling-sequence):
2228 * progmodes/idlw-shell.el (idlwave-shell-examine-display-clear)
2229 (idlwave-shell-filter, idlwave-shell-examine-highlight)
2230 (idlwave-shell-sentinel, idlwave-shell-filter-directory)
2231 (idlwave-shell-display-line, idlwave-shell-set-bp-in-module)
2232 (idlwave-shell-examine-display, idlwave-shell-run-region)
2233 (idlwave-shell-filter-bp, idlwave-shell-save-and-action)
2234 (idlwave-shell-sources-filter, idlwave-shell-goto-next-error):
2235 * progmodes/idlw-help.el (idlwave-help-get-special-help)
2236 (idlwave-help-get-help-buffer):
2237 * progmodes/gud.el (gud-basic-call, gud-find-class)
2238 (gud-tooltip-activate-mouse-motions-if-enabled):
2239 * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe):
2240 * progmodes/ebrowse.el (ebrowse-member-table, ebrowse-save-tree-as)
2241 (ebrowse-view-exit-fn, ebrowse-tags-list-members-in-file)
2242 (ebrowse-tags-next-file):
2243 * progmodes/ebnf2ps.el (ebnf-generate-eps, ebnf-generate-eps)
2244 (ebnf-eps-production-list, ebnf-begin-file, ebnf-log)
2245 (ebnf-eps-finish-and-write):
2246 * progmodes/cpp.el (cpp-edit-save):
2247 * progmodes/cperl-mode.el (cperl-pod-to-manpage):
2248 * progmodes/cc-defs.el (c-emacs-features):
2249 * progmodes/antlr-mode.el (antlr-invalidate-context-cache)
2250 (antlr-directory-dependencies):
2251 * progmodes/ada-xref.el (ada-gnat-parse-gpr, ada-get-ali-file-name)
2252 (ada-run-application, ada-find-in-src-path, ada-goto-parent)
2253 (ada-find-any-references, ada-make-filename-from-adaname)
2254 (ada-make-body-gnatstub):
2255 * obsolete/rnews.el (news-list-news-groups):
2256 * obsolete/resume.el (resume-suspend-hook,resume-write-buffer-to-file):
2257 * obsolete/iso-acc.el (iso-acc-minibuf-setup):
2258 * net/rcirc.el (rcirc-debug):
2259 * net/newst-treeview.el (newsticker--treeview-list-add-item)
2260 (newsticker--treeview-list-clear, newsticker-treeview-browse-url)
2261 (newsticker--treeview-list-update-faces, newsticker-treeview-save)
2262 (newsticker--treeview-item-show-text, newsticker--treeview-item-show)
2263 (newsticker--treeview-tree-update-tag,newsticker--treeview-buffer-init)
2264 (newsticker-treeview-show-item, newsticker--treeview-unfold-node)
2265 (newsticker--treeview-list-clear-highlight)
2266 (newsticker--treeview-list-update-highlight)
2267 (newsticker--treeview-list-highlight-start)
2268 (newsticker--treeview-tree-update-highlight)
2269 (newsticker--treeview-get-selected-item)
2270 (newsticker-treeview-mark-list-items-old)
2271 (newsticker--treeview-set-current-node):
2272 * net/newst-plainview.el (newsticker--buffer-set-uptodate):
2273 * net/newst-backend.el (newsticker--get-news-by-funcall)
2274 (newsticker--get-news-by-wget, newsticker--image-get)
2275 (newsticker--image-sentinel):
2276 * net/mairix.el (mairix-rmail-fetch-field, mairix-gnus-fetch-field):
2277 * net/eudcb-ph.el (eudc-ph-do-request, eudc-ph-open-session):
2278 (eudc-ph-close-session):
2279 * net/eudc.el (eudc-save-options):
2280 * language/thai-word.el (thai-update-word-table):
2281 * language/japan-util.el (japanese-string-conversion):
2282 * international/titdic-cnv.el (tsang-quick-converter)
2283 (ziranma-converter, ctlau-converter):
2284 * international/mule-cmds.el (describe-language-environment):
2285 * international/ja-dic-cnv.el (skkdic-convert-okuri-ari)
2286 (skkdic-convert-postfix, skkdic-convert-prefix):
2287 (skkdic-convert-okuri-nasi, skkdic-convert):
2288 * emacs-lisp/re-builder.el (reb-update-overlays):
2289 * emacs-lisp/pp.el (pp-to-string, pp-display-expression):
2290 * emacs-lisp/gulp.el (gulp-send-requests):
2291 * emacs-lisp/find-gc.el (trace-call-tree):
2292 * emacs-lisp/eieio-opt.el (eieio-browse, eieio-describe-class)
2293 (eieio-describe-generic):
2294 * emacs-lisp/eieio-base.el (eieio-persistent-read):
2295 * emacs-lisp/edebug.el (edebug-outside-excursion):
2296 * emacs-lisp/debug.el (debugger-make-xrefs):
2297 * emacs-lisp/cust-print.el (custom-prin1-to-string):
2298 * emacs-lisp/chart.el (chart-new-buffer):
2299 * emacs-lisp/authors.el (authors-scan-el, authors-scan-change-log):
2300 Use with-current-buffer.
2301 * textmodes/artist.el (artist-system): Don't call
2302 copy-sequence on a fresh string.
2303 * progmodes/idlw-shell.el (easymenu setup): Use dolist.
2304
2305 2009-10-31 Stephen Berman <stephen.berman@gmx.net>
2306
2307 * calendar/todo-mode.el (todo-edit-item): Signal an error if there
2308 is no item to edit. (Bug#4820)
2309 (todo-top-priorities): Restore point and restore narrowing in Todo
2310 buffer. (Bug#4820)
2311
2312 2009-10-31 Glenn Morris <rgm@gnu.org>
2313
2314 * net/ange-ftp.el (top-level): Don't require dired when compiling.
2315 (comint-last-output-start, comint-last-input-start)
2316 (comint-last-input-end): Don't defvar when compiling.
2317 (ange-ftp-process-file): Use bound-and-true-p.
2318
2319 * pcmpl-rpm.el (top-level): Move provide statement to end.
2320 (pcmpl-rpm): Remove unused custom group.
2321
2322 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
2323
2324 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
2325
2326 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
2327 (byte-compile-warnings): Add `constants' as an option.
2328 (byte-compile-callargs-warn, byte-compile-arglist-warn)
2329 (display-call-tree): Update for byte-compile-fdefinition possibly
2330 returning `(macro lambda ...)'. (Bug#4778)
2331 (byte-compile-variable-ref, byte-compile-setq-default):
2332 Respect `constants' member of byte-compile-warnings.
2333
2334 * cedet/semantic/tag.el (semantic--tag-link-list-to-buffer):
2335 Use mapc rather than mapcar because the return value is never used.
2336
2337 * cedet/srecode/template.el, cedet/semantic/wisent/javascript.el:
2338 * cedet/semantic/wisent/java-tags.el, cedet/semantic/texi.el:
2339 * cedet/semantic/html.el:
2340 Suppress harmless warnings about setting up semantic-imenu (not
2341 part of Emacs) variables.
2342
2343 2009-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
2344
2345 * vc-bzr.el (vc-bzr-revision-keywords): New var.
2346 (vc-bzr-revision-completion-table): Use it to fix completion of "s:"
2347 to "submit:".
2348
2349 * cedet/srecode/srt-mode.el (semantic-analyze-possible-completions):
2350 * cedet/semantic/symref/list.el (semantic-symref-rb-toggle-expand-tag):
2351 * cedet/semantic/symref/grep.el (semantic-symref-perform-search):
2352 * cedet/semantic/bovine/gcc.el (semantic-gcc-query):
2353 * cedet/semantic/bovine/c.el (semantic-c-parse-lexical-token):
2354 * cedet/semantic/analyze/debug.el (semantic-analyzer-debug-add-buttons)
2355 (semantic-analyzer-debug-global-symbol)
2356 (semantic-analyzer-debug-missing-innertype)
2357 (semantic-analyzer-debug-insert-include-summary):
2358 * cedet/semantic/util.el (semantic-file-tag-table):
2359 (semantic-describe-buffer-var-helper, semantic-something-to-tag-table)
2360 (semantic-recursive-find-nonterminal-by-name):
2361 * cedet/semantic/tag-ls.el (semantic-tag-calculate-parent-default):
2362 * cedet/semantic/tag-file.el (semantic-prototype-file):
2363 * cedet/semantic/symref.el (semantic-symref-parse-tool-output):
2364 * cedet/semantic/sb.el (semantic-sb-fetch-tag-table):
2365 * cedet/semantic/lex-spp.el (semantic-lex-spp-lex-text-string):
2366 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer):
2367 (semantic-idle-summary-maybe-highlight):
2368 * cedet/semantic/ia-sb.el (semantic-ia-speedbar)
2369 (semantic-ia-sb-tag-info):
2370 * cedet/semantic/grammar.el (semantic-analyze-possible-completions):
2371 * cedet/semantic/find.el (semantic-brute-find-tag-by-position):
2372 * cedet/semantic/ede-grammar.el (project-compile-target):
2373 (ede-proj-makefile-insert-variables):
2374 * cedet/semantic/debug.el (semantic-debug-set-parser-location):
2375 (semantic-debug-set-source-location, semantic-debug-interface-layout)
2376 (semantic-debug-mode, semantic-debug):
2377 * cedet/semantic/db.el (semanticdb-needs-refresh-p):
2378 * cedet/semantic/db-typecache.el (semanticdb-typecache-refresh-for-buffer):
2379 * cedet/semantic/db-javascript.el (semanticdb-equivalent-mode):
2380 * cedet/semantic/db-find.el (semanticdb-find-log-new-search)
2381 (semanticdb-find-translate-path-includes--internal)
2382 (semanticdb-reset-log, semanticdb-find-log-activity):
2383 * cedet/semantic/db-file.el (object-write):
2384 * cedet/semantic/db-el.el (semanticdb-equivalent-mode):
2385 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-C-file-p)
2386 (semanticdb-create-ebrowse-database):
2387 * cedet/semantic/db-debug.el (semanticdb-table-sanity-check):
2388 * cedet/semantic/complete.el (semantic-displayor-focus-request)
2389 (semantic-collector-calculate-completions-raw)
2390 (semantic-complete-read-tag-analyzer):
2391 * cedet/semantic/analyze.el (semantic-analyze-pulse):
2392 * cedet/ede/util.el (ede-update-version-in-source):
2393 * cedet/ede/proj.el (project-delete-target):
2394 * cedet/ede/proj-elisp.el (ede-update-version-in-source)
2395 (ede-proj-flush-autoconf):
2396 * cedet/ede/pconf.el (ede-proj-configure-synchronize)
2397 (ede-proj-configure-synchronize):
2398 * cedet/ede/locate.el (ede-locate-file-in-project-impl):
2399 * cedet/ede/linux.el (ede-linux-version):
2400 * cedet/ede/emacs.el (ede-emacs-version):
2401 * cedet/ede/dired.el (ede-dired-add-to-target):
2402 * cedet/ede.el (ede-buffer-header-file, ede-find-target)
2403 (ede-buffer-documentation-files, ede-project-buffers, ede-set)
2404 (ede-target-buffers, ede-buffers, ede-make-project-local-variable):
2405 * cedet/cedet-idutils.el (cedet-idutils-fnid-call):
2406 (cedet-idutils-lid-call, cedet-idutils-expand-filename)
2407 (cedet-idutils-version-check):
2408 * cedet/cedet-global.el (cedet-gnu-global-call):
2409 (cedet-gnu-global-expand-filename, cedet-gnu-global-root)
2410 (cedet-gnu-global-version-check, cedet-gnu-global-scan-hits):
2411 * cedet/cedet-cscope.el (cedet-cscope-call)
2412 (cedet-cscope-expand-filename, cedet-cscope-version-check):
2413 Use with-current-buffer.
2414 * cedet/ede.el (ede-make-project-local-variable)
2415 (ede-set-project-variables, ede-set): Use dolist.
2416
2417 2009-10-30 Dan Nicolaescu <dann@ics.uci.edu>
2418
2419 * textmodes/ispell.el (ispell-skip-region-alist):
2420 * international/mule-conf.el (eight-bit):
2421 * international/fontset.el (font-encoding-alist):
2422 * startup.el (pure-space-overflow-message):
2423 * simple.el (overwrite-mode-textual, overwrite-mode-binary):
2424 * paths.el (gnus-nntp-service, rmail-spool-directory)
2425 (term-file-prefix):
2426 * files.el (save-some-buffers-action-alist):
2427 * cmuscheme.el (same-window-buffer-names):
2428 * ielm.el (same-window-buffer-names):
2429 * shell.el (same-window-buffer-names):
2430 * mail/sendmail.el (same-window-buffer-names):
2431 * progmodes/inf-lisp.el (same-window-buffer-names):
2432 * bindings.el (mode-line-client)
2433 (mode-line-column-line-number-mode-map):
2434 * language/tibetan.el (tibetan-precomposition-rule-regexp)
2435 (tibetan-precomposed-regexp): Purecopy string arguments.
2436
2437 2009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2438
2439 * calc/calc.el (calc, calc-refresh, calc-trail-buffer, calc-record)
2440 (calcDigit-nondigit):
2441 * calc/calc-yank.el (calc-copy-to-buffer):
2442 * calc/calc-units.el (calc-invalidate-units-table):
2443 * calc/calc-trail.el (calc-trail-yank):
2444 * calc/calc-store.el (calc-insert-variables):
2445 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
2446 * calc/calc-prog.el (calc-read-parse-table):
2447 * calc/calc-keypd.el (calc-do-keypad, calc-keypad-right-click):
2448 * calc/calc-help.el (calc-describe-bindings, calc-describe-key):
2449 * calc/calc-graph.el (calc-graph-delete, calc-graph-add-curve)
2450 (calc-graph-juggle, calc-graph-count-curves, calc-graph-plot)
2451 (calc-graph-plot, calc-graph-format-data, calc-graph-set-styles)
2452 (calc-graph-name, calc-graph-find-command, calc-graph-view)
2453 (calc-graph-view, calc-gnuplot-command, calc-graph-init):
2454 * calc/calc-ext.el (calc-realign):
2455 * calc/calc-embed.el (calc-do-embedded, calc-do-embedded)
2456 (calc-embedded-finish-edit, calc-embedded-make-info)
2457 (calc-embedded-finish-command, calc-embedded-stack-change):
2458 * calc/calc-aent.el (calcAlg-enter): Use with-current-buffer.
2459
2460 * cedet/mode-local.el (make-obsolete-overload): Add `when' argument.
2461 (overload-docstring-extension): Use that info.
2462 * cedet/semantic/fw.el (semantic-alias-obsolete): Pass the `when' info.
2463 * cedet/semantic/idle.el (semantic-eldoc-current-symbol-info):
2464 * cedet/semantic/tag-ls.el (semantic-nonterminal-protection)
2465 (semantic-nonterminal-abstract, semantic-nonterminal-leaf)
2466 (semantic-nonterminal-full-name): Add the new `when' info.
2467 * cedet/semantic/decorate/mode.el (semantic/decorate): Require CL for
2468 `assert'.
2469
2470 * pcomplete.el (pcomplete-comint-setup): If there's a choice, replace
2471 shell-dynamic-complete-filename in preference to
2472 comint-dynamic-complete-filename.
2473
2474 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
2475 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
2476 Don't consider whether the display supports colors.
2477 (bookmark-import-new-list): Use dolist.
2478 (bookmark-bmenu-mode-map): Move initialization into declaration.
2479 (bookmark-bmenu-list): Use dolist, simplify.
2480 (bookmark-show-all-annotations): Use save-selected-window and dolist.
2481 (menu-bar-final-items): Use push.
2482
2483 2009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
2484
2485 * vc-hg.el (vc-hg-state, vc-hg-working-revision): Use process-file so
2486 it works on remote files.
2487 (vc-hg-diff): Don't pass any `--cwd' argument.
2488
2489 2009-10-27 Kevin Ryde <user42@zip.com.au>
2490
2491 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
2492 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
2493 (Further to Bug#3921).
2494
2495 2009-10-27 Michael Albinus <michael.albinus@gmx.de>
2496
2497 * net/tramp-imap.el (top): Add `X-Size' to `imap-hash-headers'.
2498 (tramp-imap-do-copy-or-rename-file): Don't use the inode, when
2499 calling `tramp-imap-put-file'. Add file size to the call.
2500 (tramp-imap-get-file-entries): Compute also user name, file size,
2501 and date.
2502 (tramp-imap-handle-insert-directory): Insert uid and gid.
2503 (tramp-imap-handle-file-attributes): Transform uid and gid
2504 according to `id-format'.
2505 (tramp-imap-put-file): New optional parameter SIZE. Encode file
2506 size in header X-Size.
2507
2508 2009-10-26 Juanma Barranquero <lekktu@gmail.com>
2509
2510 * simple.el (transpose-subr): Give clearer error when the mark
2511 is not set. (Bug#4807)
2512
2513 2009-10-26 Michael Albinus <michael.albinus@gmx.de>
2514
2515 * net/tramp.el (tramp-perl-file-truename): New defconst.
2516 Perl code contributed by yary <not.com@gmail.com> (tiny change).
2517 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
2518 Check also for "perl-file-spec" and "perl-cwd-realpath" properties.
2519 (tramp-handle-write-region): In case of APPEND, reuse the tmpfile name.
2520
2521 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
2522 Ignore `dired-call-process'.
2523 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
2524
2525 2009-10-26 Julian Scheid <julians37@gmail.com>
2526
2527 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
2528 (tramp-get-remote-readlink): New defun.
2529 (tramp-handle-file-truename): Use it.
2530 (tramp-handle-file-exists-p): Check file-attributes cache, assume
2531 file exists if cache value present.
2532 (tramp-check-cached-permissions) New defun.
2533 (tramp-handle-file-readable-p): Use it.
2534 (tramp-handle-file-writable-p): Likewise.
2535 (tramp-handle-file-executable-p): Likewise.
2536 (tramp-handle-file-name-all-completions): Try using Perl to get
2537 partial completions. When perl not available, combine `cd' and
2538 `ls' into single remote operation and use shell expansion to get
2539 partial remote directory contents. Set `file-exists-p' cache for
2540 directory and any files returned by ls. Change cache handling to
2541 support partial directory contents. Use error message emitted by
2542 remote `cd' or Perl code for local tramp-error.
2543 (tramp-do-copy-or-rename-file-directly): Avoid separate
2544 tramp-send-command-and-check call.
2545 (tramp-handle-process-file): Merge three remote ops into one.
2546 Do not flush all caches when `process-file-side-effects' is set.
2547 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
2548 file-attributes shows uid/gid to be set already.
2549
2550 2009-10-26 Dan Nicolaescu <dann@ics.uci.edu>
2551
2552 * textmodes/tex-mode.el (tex-dvi-view-command)
2553 (tex-show-queue-command, tex-open-quote):
2554 * progmodes/ruby-mode.el (auto-mode-alist)
2555 (interpreter-mode-alist): Purecopy strings.
2556
2557 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Purecopy item names.
2558
2559 * emacs-lisp/derived.el (define-derived-mode): Purecopy the doc
2560 string for the hook, keymap and abbrev table.
2561
2562 * emacs-lisp/byte-run.el (make-obsolete): Purecopy the current name.
2563
2564 * x-dnd.el (x-dnd-xdnd-to-action):
2565 * startup.el (fancy-startup-text, fancy-about-text): Change to
2566 defconst from defvar.
2567
2568 * ps-print.el (ps-page-dimensions-database): Purecopy initial value.
2569
2570 * mouse.el (mouse-buffer-menu-mode-groups, x-fixed-font-alist):
2571 Purecopy initialization strings.
2572
2573 * mail/sendmail.el (mail-header-separator)
2574 (mail-personal-alias-file):
2575 * mail/rmail.el (rmail-default-dont-reply-to-names)
2576 (rmail-ignored-headers, rmail-retry-ignored-headers)
2577 (rmail-highlighted-headers, rmail-secondary-file-directory)
2578 (rmail-secondary-file-regexp):
2579 * files.el (null-device, file-name-invalid-regexp)
2580 (locate-dominating-stop-dir-regexp)
2581 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
2582 (interpreter-mode-alist): Use mapcar instead of mapc.
2583
2584 * buff-menu.el (Buffer-menu-mode-map): Purecopy name.
2585
2586 * bindings.el (mode-line-major-mode-keymap): Purecopy name.
2587 (completion-ignored-extensions):
2588 (debug-ignored-errors): Purecopy strings.
2589
2590 2009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
2591
2592 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
2593 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
2594 (pcomplete--here): Use push.
2595
2596 * subr.el (all-completions): Declare the 4th arg obsolete.
2597
2598 2009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
2599
2600 * pcomplete.el (pcomplete-unquote-argument-function): New var.
2601 (pcomplete-unquote-argument): New function.
2602 (pcomplete--common-suffix): Always pay attention to case.
2603 (pcomplete--table-subvert): Quote and unquote the text.
2604 (pcomplete--common-quoted-suffix): New function.
2605 (pcomplete-std-complete): Use it and pcomplete-begin.
2606
2607 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
2608 we're inside a dedicated or minibuffer window.
2609
2610 2009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
2611
2612 * cedet/semantic/fw.el (semantic-alias-obsolete)
2613 (semantic-varalias-obsolete): Make the `when' arg mandatory.
2614 (define-mode-overload-implementation):
2615 * cedet/semantic/decorate/mode.el (semantic-decorate-pending-decoration-hooks):
2616 * cedet/semantic/wisent.el (wisent-lex-make-token-table):
2617 * cedet/semantic/util.el (semantic-file-token-stream)
2618 (semantic-something-to-stream):
2619 * cedet/semantic/tag.el (semantic-tag-make-assoc-list)
2620 (semantic-expand-nonterminal):
2621 * cedet/semantic/tag-file.el (semantic-find-nonterminal)
2622 (semantic-find-dependency, semantic-find-nonterminal)
2623 (semantic-find-dependency):
2624 * cedet/semantic/lex.el (semantic-flex-start, semantic-flex-end)
2625 (semantic-flex-text, semantic-flex-make-keyword-table)
2626 (semantic-flex-keyword-p, semantic-flex-keyword-put)
2627 (semantic-flex-keyword-get, semantic-flex-map-keywords)
2628 (semantic-flex-keywords, semantic-flex-buffer, semantic-flex-list):
2629 * cedet/semantic/java.el (semantic-java-prototype-nonterminal):
2630 * cedet/semantic/idle.el (semantic-before-idle-scheduler-reparse-hooks)
2631 (semantic-after-idle-scheduler-reparse-hooks):
2632 * cedet/semantic/edit.el (semantic-edits-incremental-reparse-failed-hooks):
2633 * cedet/semantic/db-mode.el (semanticdb-mode-hooks):
2634 * cedet/semantic.el (semantic-toplevel-bovine-table)
2635 (semantic-toplevel-bovine-cache)
2636 (semantic-before-toplevel-bovination-hook, semantic-init-hooks)
2637 (semantic-init-mode-hooks, semantic-init-db-hooks)
2638 (semantic-bovination-working-type): Provide the `when' arg.
2639
2640 2009-10-24 Karl Fogel <kfogel@red-bean.com>
2641
2642 * bookmark.el: Update documentation, especially documentation
2643 of `bookmark-alist' and of the bookmark file format.
2644 Patch by Drew Adams, with minor tweaks from me. (Bug#4195)
2645
2646 2009-10-24 Chong Yidong <cyd@stupidchicken.com>
2647
2648 * mail/emacsbug.el (report-emacs-bug): Clarify that the
2649 keybindings apply to the mail buffer (Bug#4003). Shrink help
2650 window to buffer.
2651
2652 * whitespace.el (whitespace-mode, whitespace-newline-mode)
2653 (global-whitespace-mode, global-whitespace-newline-mode)
2654 (whitespace-toggle-options, global-whitespace-toggle-options):
2655 Doc fix (Bug#3660).
2656
2657 * nxml/nxml-mode.el (nxml-balanced-close-start-tag): Use the value
2658 of xmltok-start before the end tag was inserted (Bug#2840).
2659
2660 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
2661 patterns that are preceded by an open-paren (Bug#1320).
2662
2663 2009-10-24 Sven Joachim <svenjoac@gmx.de>
2664
2665 * files.el (delete-directory): Delete symlinks to directories with
2666 delete-file (Bug#4739).
2667
2668 2009-10-24 Chong Yidong <cyd@stupidchicken.com>
2669
2670 * cedet/semantic/util.el (semantic-recursive-find-nonterminal-by-name):
2671 * cedet/semantic/tag.el (semantic-token-type-parent): Add WHEN
2672 argument to make-obsolete.
2673
2674 * cedet/semantic/fw.el (semantic-alias-obsolete)
2675 (semantic-varalias-obsolete): Add optional WHEN argument.
2676
2677 2009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
2678
2679 * vc.el (vc-backend-for-registration): Rename from
2680 vc-get-backend-for-registration. Update callers.
2681
2682 * international/mule-cmds.el (set-language-info-alist):
2683 Purecopy lang-env.
2684 (leim-list-header, leim-list-entry-regexp): Change defvars to defconst.
2685 (charset): Purecopy the name.
2686 (define-char-code-property): Purecopy string arguments.
2687
2688 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
2689 Purecopy string arguments.
2690
2691 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
2692 * ediff-hook.el (menu-bar-ediff-menu):
2693 * buff-menu.el (Buffer-menu-mode-map): Purecopy names and tooltips.
2694 * bookmark.el (menu-bar-bookmark-map): Add :help and purecopy the name.
2695
2696 2009-10-24 Glenn Morris <rgm@gnu.org>
2697
2698 * comint.el (comint-dynamic-list-completions):
2699 * term.el (term-dynamic-list-completions): Use choose-completion rather
2700 than obsolete alias mouse-choose-completion.
2701
2702 * filecache.el (file-cache-completions-keymap): Bind mouse-2 to
2703 file-cache-choose-completion.
2704 (file-cache-choose-completion): Handle an optional event argument.
2705 (file-cache-mouse-choose-completion): Make it an obsolete alias.
2706
2707 * progmodes/octave-mod.el (octave-complete-symbol):
2708 Use choose-completion if mouse-choose-completion is ever removed.
2709
2710 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
2711 use.
2712
2713 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
2714 compiler.
2715
2716 * vc-hooks.el (vc-responsible-backend): Fix declaration.
2717
2718 2009-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
2719
2720 * minibuffer.el (completion--embedded-envvar-table): Fix last change.
2721 Ignore `pred' now that we receive one.
2722 Handle test-completion specially.
2723
2724 2009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
2725
2726 * vc.el (vc-responsible-backend): Throw an error if not backend is
2727 found. Remove the REGISTER argument. Move the code dealing with
2728 REGISTER ...
2729 (vc-get-backend-for-registration): ... here. New function.
2730 (vc-deduce-fileset): Call vc-get-backend-for-registration instead
2731 of vc-responsible-backend, pass the file name instead of the
2732 directory name.
2733
2734 2009-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
2735
2736 * pcomplete.el (pcomplete-common-suffix, pcomplete-table-subvert):
2737 New funs.
2738 (pcomplete-std-complete): Use them. Obey pcomplete-termination-string.
2739 (pcomplete-comint-setup): Don't modify a global var via
2740 accidental side-effects.
2741 (pcomplete-shell-setup): Adjust call accordingly.
2742 (pcomplete-parse-comint-arguments): Use push.
2743
2744 2009-10-23 Chong Yidong <cyd@stupidchicken.com>
2745
2746 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
2747 Allow uncapitalized info node names (Bug#3921).
2748
2749 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
2750 to the DEBUG file (Bug#3781).
2751
2752 2009-10-23 Jari Aalto <jari.aalto@cante.net>
2753
2754 * textmodes/ispell.el (ispell-dictionary-base-alist): Add finnish
2755 dictionary entry (Bug#4579).
2756
2757 2009-10-23 Michael Albinus <michael.albinus@gmx.de>
2758
2759 * net/tramp.el (top): Remove `tramp-rfn-eshadow-update-overlay'
2760 from `rfn-eshadow-update-overlay-hook' when unloading.
2761 (tramp-methods): Add `tramp-copy-keep-tmpfile' for "rsync" and
2762 "rsyncc". Adjust doc string.
2763 (tramp-temp-buffer-file-name) New buffer-local defvar.
2764 (tramp-handle-insert-file-contents, tramp-handle-write-region):
2765 Keep temporary file when indicated by method ("rsync" and
2766 "rsyncc").
2767 (tramp-handle-write-region): Handle APPEND.
2768 (tramp-delete-temp-file-function): New defun. Added to
2769 `kill-buffer-hook'.
2770
2771 2009-10-23 Juanma Barranquero <lekktu@gmail.com>
2772
2773 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
2774
2775 2009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
2776
2777 * term/tty-colors.el (msdos-color-values): Remove declaration, unused.
2778 (color-name-rgb-alist, tty-standard-colors)
2779 (tty-color-mode-alist): Change to defconst.
2780
2781 * simple.el (mark-inactive): Purecopy message.
2782
2783 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): Fix macro.
2784 (global-map, yank-menu):
2785 * textmodes/ispell.el (ispell-menu-map):
2786 * net/eudc.el (eudc-tools-menu):
2787 * international/mule-cmds.el (describe-language-environment-map)
2788 (setup-language-environment-map, set-coding-system-map)
2789 (mule-menu-keymap):
2790 * vc-hooks.el (vc-menu-entry, vc-menu-map):
2791 * replace.el (occur-mode-map):
2792 * pcvs-defs.el (cvs-global-menu): Purecopy names and tooltips.
2793
2794 2009-10-23 Jay Belanger <jay.p.belanger@gmail.com>
2795
2796 * calc/calc.el (math-read-number, math-read-number-simple): Use
2797 `save-match-data'.
2798
2799 2009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
2800
2801 * simple.el (normal-erase-is-backspace-mode): Use input-decode-map
2802 rather than fiddling with global-map bindings, since it should only
2803 affect per-terminal settings.
2804 See http://bugs.gentoo.org/show_bug.cgi?id=289709.
2805
2806 * minibuffer.el (completion-table-with-terminator): Allow to specify
2807 the terminator-regexp.
2808
2809 * simple.el (switch-to-completions): Look for *Completions* in other
2810 frames as well.
2811
2812 * pcomplete.el: Allow the use of completion-tables.
2813 (pcomplete-std-complete): New command.
2814 (pcomplete-dirs-or-entries): Use a single call to pcomplete-entries.
2815 (pcomplete--here): Use a function for `form' rather than an expression,
2816 so it can be byte-compiled.
2817 (pcomplete-here, pcomplete-here*): Adjust accordingly.
2818 Add edebug declaration.
2819 (pcomplete-show-completions): Remove unused var `curbuf'.
2820 (pcomplete-do-complete, pcomplete-stub):
2821 Don't assume `completions' is a list of strings any more.
2822
2823 2009-10-22 Juanma Barranquero <lekktu@gmail.com>
2824
2825 * find-dired.el (find-name-arg): Fix typo in docstring.
2826
2827 2009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
2828
2829 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
2830 (pcmpl-linux-fs-types): Same, and update to new modules layout.
2831
2832 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
2833 pcomplete-entries.
2834
2835 * comint.el (comint-read-input-ring, comint-write-input-ring)
2836 (comint-substitute-in-file-name)
2837 (comint-dynamic-complete-as-filename)
2838 (comint-dynamic-simple-complete)
2839 (comint-dynamic-list-filename-completions)
2840 (comint-dynamic-list-completions)
2841 (comint-redirect-results-list-from-process): Minor simplifications.
2842
2843 2009-10-21 Kevin Ryde <user42@zip.com.au>
2844
2845 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
2846 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
2847 the first form. And insert a blank line after ";;; Code" since
2848 that's usual style. (My Bug#4612.)
2849
2850 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
2851
2852 2009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
2853
2854 * minibuffer.el (completion-table-with-terminator): Properly implement
2855 boundaries, in case `terminator' appears in the suffix.
2856 (completion--embedded-envvar-table): Don't return boundaries if
2857 there's no valid completion. Simplify.
2858 (completion-file-name-table): New completion table extracted from
2859 completion--file-name-table.
2860 (completion--file-name-table): Use it.
2861 (read-file-name-predicate): Declare obsolete.
2862 (read-file-name): Use the pred arg i.s.o read-file-name-predicate.
2863 * vc-bzr.el (vc-bzr-revision-completion-table): Use the new
2864 completion-file-name-table, and use the `pred' argument.
2865 * files.el (locate-file-completion-table): Use the `pred' arg rather
2866 than read-file-name-predicate.
2867 (abbreviate-file-name): Use \` rather than ^ for BOS.
2868
2869 2009-10-21 Dan Nicolaescu <dann@ics.uci.edu>
2870
2871 * vc.el (vc-deduce-fileset): Undo previous change, do not tell
2872 vc-responsible-backend to register, it causes problems.
2873
2874 2009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
2875
2876 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
2877
2878 2009-10-21 Eric Ludlam <zappo@gnu.org>
2879
2880 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init)
2881 (semantic-c-debug-mode-init-pch): New functions.
2882 (semantic-c-debug-mode-init-last-mode): New var.
2883 (semantic-c-parse-lexical-token): Use them.
2884
2885 * cedet/semantic/lex-spp.el (semantic-lex-spp-anlyzer-do-replace):
2886 When extracting the argument list, limit only by point-max.
2887
2888 2009-10-21 Michael Albinus <michael.albinus@gmx.de>
2889
2890 * net/tramp-smb.el (tramp-smb-get-stat-capability): New defun.
2891 (tramp-smb-handle-file-attributes): Use it.
2892 (tramp-smb-do-file-attributes-with-stat): Don't raise an error.
2893 (tramp-smb-handle-insert-directory): Use `mapc' rather than
2894 `mapcar'. Use `tramp-smb-get-stat-capability'.
2895 Add `dired-filename' text properties.
2896 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
2897 (tramp-smb-maybe-open-connection): Simplify check for smbclient
2898 version.
2899
2900 2009-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
2901
2902 * subr.el (read-key-delay): Reduce to 0.01.
2903 (read-key): Use read-key-sequence-vector to avoid turning M-t into 244
2904 (bug#4751).
2905
2906 2009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
2907
2908 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
2909
2910 * info.el (Info-complete-menu-item): Handle `boundaries' explicitly.
2911 (Info-menu): Remove unused vars `last' and `completions'.
2912 (Info-index-nodes): Remove unused var `node'.
2913
2914 * info.el (Info-complete-menu-item): Use complete-with-action.
2915
2916 2009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
2917
2918 Make vc-annotate work through copies and renames.
2919 * vc-annotate.el (vc-annotate-extract-revision-at-line):
2920 Return the file name too.
2921 (vc-annotate-revision-at-line)
2922 (vc-annotate-find-revision-at-line)
2923 (vc-annotate-revision-previous-to-line)
2924 (vc-annotate-show-log-revision-at-line): Update to get the file
2925 name from vc-annotate-extract-revision-at-line.
2926 (vc-annotate-show-diff-revision-at-line-internal): Change the
2927 argument to mean whether to show a file diff or not. Get the file
2928 name from vc-annotate-extract-revision-at-line.
2929 (vc-annotate-show-diff-revision-at-line):
2930 Update vc-annotate-show-diff-revision-at-line call.
2931 (vc-annotate-warp-revision): Add an optional file argument.
2932
2933 * vc-git.el (vc-git-annotate-command): Pass -C -C to the blame command.
2934 (vc-git-annotate-extract-revision-at-line): Also return the file
2935 name if found.
2936
2937 * vc-hg.el (vc-hg-annotate-command): Pass --follow to the annotate
2938 command. Remove unused code.
2939 (vc-hg-annotate-re): Update to match --follow output.
2940 (vc-hg-annotate-extract-revision-at-line): Also return the file
2941 name if found.
2942
2943 * vc.el: Update annotate-extract-revision-at-line documentation.
2944
2945 2009-10-18 Kevin Ryde <user42@zip.com.au>
2946
2947 * ibuffer.el (ibuffer-confirm-operation-on): Correction to error
2948 re-throw, `err' is a pair not a list so can't use apply (Bug#4740).
2949
2950 * net/browse-url.el (browse-url): Identify alist with "consp and
2951 not functionp" and let all other things go down the `apply' leg,
2952 as suggested by Stefan. (Further to bug#4531.)
2953
2954 2009-10-18 Chong Yidong <cyd@stupidchicken.com>
2955
2956 * minibuffer.el (read-file-name): Check for repeat before putting
2957 a default argument in file-name-history (Bug#4657).
2958
2959 * emacs-lisp/lisp-mode.el (preceding-sexp): Recognize hash table
2960 read syntax (Bug#4737).
2961
2962 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
2963
2964 2009-10-18 Aaron S. Hawley <aaron.s.hawley@gmail.com>
2965
2966 * textmodes/sgml-mode.el (sgml-tag-help): Prompt user for tag.
2967 (html-tag-alist, html-tag-help): Add descriptions for undocumented
2968 entries and make note of obsolete tags.
2969
2970 2009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
2971
2972 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
2973
2974 2009-10-18 Glenn Morris <rgm@gnu.org>
2975
2976 * Makefile.in (compile-last): Ensure GREP_OPTIONS is null before calling
2977 grep, so that binary files (eg international/uni-bidi.el) can match.
2978 Remove test for "UnicodeData" files, since it is hopefully unnecessary
2979 now, and in any case the file header format has changed.
2980
2981 2009-10-17 Glenn Morris <rgm@gnu.org>
2982
2983 * textmodes/flyspell.el (flyspell-large-region, flyspell-word)
2984 (flyspell-get-word, flyspell-large-region)
2985 (flyspell-auto-correct-previous-word): Doc/error message fixes.
2986
2987 2009-10-17 Chong Yidong <cyd@stupidchicken.com>
2988
2989 * Makefile.in (ELCFILES): Add ede/shell.
2990
2991 2009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
2992
2993 * term/common-win.el (x-colors): Purecopy it.
2994
2995 2009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
2996
2997 * tar-mode.el (tar-data-swapped-p): Make the assertion a bit more
2998 permissive for when the buffer is empty.
2999 (tar-header-block-tokenize): Decode the username and groupname.
3000 (tar-chown-entry, tar-chgrp-entry): Encode the names (bug#4730).
3001
3002 2009-10-17 Chong Yidong <cyd@stupidchicken.com>
3003
3004 * cedet/srecode/srt.el:
3005 * cedet/srecode/compile.el:
3006 * cedet/semantic/mru-bookmark.el:
3007 * cedet/semantic/debug.el:
3008 * cedet/semantic/complete.el:
3009 * cedet/semantic/analyze.el: Require CL when compiling.
3010
3011 2009-10-17 Eric Ludlam <zappo@gnu.org>
3012
3013 * cedet/semantic/scope.el
3014 (semantic-analyze-scoped-inherited-tag-map): Wrap calculation of
3015 tmpscope so that the regular scope will continue to work.
3016
3017 * cedet/semantic/idle.el (semantic-idle-tag-highlight):
3018 Use semantic-idle-summary-highlight-face as the highlighting.
3019
3020 * emacs-lisp/eieio-base.el (eieio-persistent-save): If buffer
3021 contains multibyte characters, choose first applicable coding
3022 system automatically.
3023
3024 * cedet/ede/project-am.el (project-run-target): New method.
3025 (project-run-target): New method.
3026
3027 * cedet/ede.el (ede-target): Add run target menu item.
3028 (ede-project, ede-minor-keymap): Add ede-run-target binding.
3029 (ede-run-target): New function.
3030 (ede-target::project-run-target): New method.
3031
3032 * cedet/ede/proj.el (project-run-target): New method.
3033
3034 * cedet/ede/proj-shared.el (ede-gcc-libtool-shared-compiler)
3035 (ede-g++-libtool-shared-compiler): Remove SHELL. Remove COMMANDS.
3036 Add :rules.
3037 (ede-proj-target-makefile-shared-object): Only libtool compilers
3038 now available. Add linkers for libtool.
3039 (ede-cc-linker-libtool, ede-g++-linker-libtool): New.
3040 (ede-proj-makefile-target-name): Always use .la extension.
3041
3042 * cedet/ede/proj-prog.el (project-run-target): New method.
3043
3044 * cedet/ede/proj-obj.el (ede-cc-linker): Rename from ede-gcc-linker.
3045 (ede-g++-linker): Change Change link lines.
3046
3047 * cedet/ede/pmake.el (ede-pmake-insert-variable-shared):
3048 When searching for old variables, go to the end of the buffer and
3049 search backward from there.
3050 (ede-proj-makefile-automake-insert-subdirs)
3051 (ede-proj-makefile-automake-insert-extradist): New methods.
3052 (ede-proj-makefile-create): Use them.
3053
3054 * cedet/ede/pconf.el (ede-proj-configure-test-required-file):
3055 Force FILE to expand to the current target. Use file-exists-p to
3056 check that it exists.
3057
3058 * cedet/ede/linux.el (ede-linux-version): Don't call "head".
3059 (ede-linux-load): Wrap dir in file-name-as-directory.
3060 Set :version slot.
3061
3062 * cedet/ede/files.el (ede-get-locator-object): When enabling
3063 locate, do so on "top".
3064
3065 * cedet/ede/emacs.el (ede-emacs-file-existing): Wrap "dir" in
3066 file-name-as-directory during compare.
3067 (ede-emacs-version): Return Emacs/XEmacs differentiator.
3068 Get version number from different places. Don't call egrep.
3069 (ede-emacs-load): Set :version slot. Call file-name-as-directory
3070 to set the directory.
3071
3072 * cedet/ede/shell.el: New file.
3073
3074 * cedet/inversion.el (inversion-decoders): Allow for stray . in
3075 alpha/beta variants.
3076
3077 2009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
3078
3079 * international/mule-cmds.el (select-safe-coding-system): If the file
3080 has a coding cookie, use it regardless of any other setting (bug#4712).
3081
3082 2009-10-17 Glenn Morris <rgm@gnu.org>
3083
3084 * cedet/semantic/grammar.el (semantic-grammar--lex-delim-spec):
3085 All errors should have messages.
3086
3087 * foldout.el (foldout-mouse-swallow-events):
3088 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
3089
3090 * dired.el (dired-ls-F-marks-symlinks, dired-keep-marker-rename)
3091 (dired-keep-marker-copy, dired-keep-marker-hardlink)
3092 (dired-keep-marker-symlink, dired-dwim-target)
3093 (dired-copy-preserve-time): Do not autoload these defcustoms.
3094
3095 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
3096 messages from messing up the file coding. (Bug#4623)
3097
3098 2009-10-17 Jari Aalto <jari.aalto@cante.net>
3099
3100 * textmodes/ispell.el (ispell-get-decoded-string): Give an error
3101 if no match is found for the current dictionary. (Bug#4578)
3102
3103 * textmodes/flyspell.el (flyspell-get-word): Make `following' argument
3104 optional, since that is how it is documented, and this is often called
3105 with a nil argument. (Bug#4577)
3106 (flyspell-external-point-words, flyspell-auto-correct-word)
3107 (flyspell-correct-word-before-point, flyspell-word-search-forward)
3108 (flyspell-word-search-backward): Remove nil argument in calls to
3109 flyspell-get-word, since it is not needed now.
3110
3111 2009-10-17 Ulrich Mueller <ulm@gentoo.org>
3112
3113 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
3114
3115 2009-10-16 Glenn Morris <rgm@gnu.org>
3116
3117 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
3118
3119 2009-10-16 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
3120
3121 * net/ange-ftp.el (ange-ftp-send-cmd): Handle `size' like `mdtm'.
3122 (ange-ftp-file-size): New function.
3123 (ange-ftp-file-attributes): Use it.
3124
3125 2009-10-16 Michael Albinus <michael.albinus@gmx.de>
3126
3127 * net/tramp-smb.el (tramp-smb-version): New defvar.
3128 (tramp-smb-maybe-open-connection): Use it, in order to avoid
3129 repeated checks.
3130
3131 2009-10-16 Glenn Morris <rgm@gnu.org>
3132
3133 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
3134 Maybe copy some custom properties from old to new name. (Bug#4706)
3135
3136 2009-10-16 Juanma Barranquero <lekktu@gmail.com>
3137
3138 * subr.el (error, sit-for, start-process-shell-command)
3139 (start-file-process-shell-command): Set the calling convention
3140 after the function definition.
3141
3142 2009-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
3143
3144 * subr.el (error, sit-for, start-process-shell-command)
3145 (start-file-process-shell-command): Use the new
3146 set-advertised-calling-convention feature.
3147
3148 2009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
3149
3150 * international/ucs-normalize.el (ucs-normalize-version):
3151 Change to 1.2.
3152 (check-range): Adjust for Unicode 5.2.
3153
3154 2009-10-15 Juri Linkov <juri@jurta.org>
3155
3156 * menu-bar.el (menu-bar-file-menu): Convert `separator-exit'
3157 to the `menu-item' format.
3158
3159 2009-10-15 Michael Albinus <michael.albinus@gmx.de>
3160
3161 * net/tramp.el (tramp-replace-environment-variables): Do not fail
3162 if the environment variable does not exist.
3163
3164 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
3165 (tramp-smb-get-share, tramp-smb-get-localname): Use only VEC as
3166 parameter.
3167 (tramp-smb-handle-add-name-to-file)
3168 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
3169 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
3170 (tramp-smb-handle-file-attributes)
3171 (tramp-smb-do-file-attributes-with-stat)
3172 (tramp-smb-handle-file-local-copy)
3173 (tramp-smb-handle-insert-directory)
3174 (tramp-smb-handle-make-directory)
3175 (tramp-smb-handle-make-directory-internal)
3176 (tramp-smb-handle-make-symbolic-link)
3177 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-modes)
3178 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
3179 (tramp-smb-maybe-open-connection): Apply the changed parameters.
3180 (tramp-smb-read-file-entry): Read Disk names in compressed format.
3181 Handle long file names.
3182 (tramp-smb-get-cifs-capabilities): Check, whether the connection
3183 process is running.
3184 (tramp-smb-maybe-open-connection): Trace "smbclient -V" command.
3185 Read share names with "-g" option.
3186
3187 2009-10-15 Ryan Yeske <rcyeske@gmail.com>
3188
3189 * net/rcirc.el (rcirc-view-log-file): New command.
3190 (rcirc-track-minor-mode-map): Remove C-c ` binding.
3191 (rcirc-authenticate, rcirc-authinfo): Allow nickserv-nick to be
3192 specified.
3193
3194 2009-10-15 Glenn Morris <rgm@gnu.org>
3195
3196 * w32-fns.el (w32-batch-update-autoloads): Take autoload-make-program
3197 from the second command-line argument.
3198 * makefile.w32-in (autoloads, $(lisp)/calendar/cal-loaddefs.el)
3199 ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el)
3200 ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to
3201 w32-batch-update-autoloads.
3202 * emacs-lisp/autoload.el (autoload-make-program): New variable.
3203 (batch-update-autoloads): Handle autoload-excludes on windows-nt.
3204
3205 * mail/rmailedit.el (rmail-cease-edit): Give an error if the end of
3206 the headers cannot be located. Simplify, subtracting superflous
3207 save-excursions.
3208
3209 2009-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
3210
3211 Replace completion-base-size by completion-base-position to fix bugs
3212 such as (bug#4699).
3213 * simple.el (completion-base-position): New var.
3214 (completion-base-size): Mark as obsolete.
3215 (choose-completion): Make it work for mouse events as well.
3216 Pass the new base-position to choose-completion-string.
3217 (choose-completion-guess-base-position): New function, extracted from
3218 choose-completion-delete-max-match.
3219 (choose-completion-delete-max-match): Use it. Make obsolete.
3220 (choose-completion-string): Use the new base-position info.
3221 (completion-root-regexp): Delete.
3222 (completion-setup-function): Preserve completion-base-position.
3223 Eliminate obsolete base-size manipulation.
3224 * minibuffer.el (display-completion-list): Don't mess with base-size.
3225 (minibuffer-completion-help): Set completion-base-position instead.
3226 * mouse.el (mouse-choose-completion): Redefine as a mere alias to
3227 choose-completion.
3228 * textmodes/bibtex.el (bibtex-complete):
3229 * emacs-lisp/crm.el (crm--choose-completion-string):
3230 Adjust to new calling convention.
3231 * complete.el (partial-completion-mode): Use minibufferp to avoid
3232 bumping into incompatible change to choose-completion-string-functions.
3233 * ido.el (ido-choose-completion-string): Make its calling convention
3234 more permissive.
3235 * comint.el (comint-dynamic-list-input-ring-select): Remove obsolete
3236 base-size manipulation.
3237 (comint-dynamic-list-input-ring): Use dotimes and push.
3238 * iswitchb.el (iswitchb-completion-help): Remove dead-code call to
3239 fundamental-mode. Use `or'.
3240
3241 2009-10-14 Juri Linkov <juri@jurta.org>
3242
3243 * misearch.el (multi-isearch-next-buffer-from-list)
3244 (multi-isearch-next-file-buffer-from-list): Doc fix. (Bug#4723)
3245
3246 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
3247
3248 * Makefile.in (compile-onefile): Load `bytecomp' rather than
3249 `bytecomp.el'.
3250
3251 * minibuffer.el (completion-pcm--merge-completions): Make sure the
3252 string we return is all made up of text from the completions rather
3253 than part from the completions and part from the input (bug#4219).
3254
3255 * ido.el (ido-everywhere): Use define-minor-mode.
3256
3257 * buff-menu.el (list-buffers, ctl-x-map):
3258 Mark the entry points with ;;;###autoload cookies.
3259
3260 2009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
3261
3262 * vc-git.el (vc-git-dir-extra-headers): Set the branch name
3263 correctly in the detached head case.
3264 (vc-git-print-log): Remove unused binding.
3265
3266 * vc.el (vc-responsible-backend): When a directory is passed for
3267 for registration create a VC repository if no backend is
3268 responsible for the directory argument.
3269 (vc-deduce-fileset): Tell vc-responsible-backend to register.
3270
3271 * vc.el: Move comments about RCS and SCCS ...
3272 * vc-rcs.el:
3273 * vc-sccs.el: ... here, respectively.
3274
3275 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
3276
3277 * minibuffer.el (completion--file-name-table): Return nil if there's
3278 no file completion, even if substitute-in-file-name changed
3279 the string (bug#4708).
3280
3281 2009-10-13 Juri Linkov <juri@jurta.org>
3282
3283 * files-x.el (read-file-local-variable-value): Don't filter out
3284 minor modes from mode name completion (bug#4664).
3285
3286 2009-10-13 Juanma Barranquero <lekktu@gmail.com>
3287
3288 * international/mule-cmds.el (ucs-names): Remove exclusion of
3289 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
3290
3291 2009-10-13 Kenichi Handa <handa@m17n.org>
3292
3293 * international/uni-name.el: Regenerated.
3294
3295 2009-10-13 Juanma Barranquero <lekktu@gmail.com>
3296
3297 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
3298 should be automatically buffer-local, but isn't.)
3299
3300 2009-10-12 Sam Steingold <sds@gnu.org>
3301
3302 * progmodes/compile.el (compilation-next-error-function): Fix the
3303 timestamps if the buffer has been visited before.
3304 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
3305 non-anchored patterns, like the perl one (bug#3928).
3306
3307 2009-10-12 Glenn Morris <rgm@gnu.org>
3308
3309 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
3310 Let-bind `size'.
3311
3312 2009-10-12 Juanma Barranquero <lekktu@gmail.com>
3313
3314 * proced.el (proced-unload-function): New function.
3315
3316 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
3317 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
3318 Doc fix.
3319
3320 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
3321
3322 2009-10-11 Juri Linkov <juri@jurta.org>
3323
3324 * files-x.el (read-file-local-variable-value):
3325 Provide default value only for bound variables (bug#4664).
3326
3327 2009-10-11 Michael Albinus <michael.albinus@gmx.de>
3328
3329 * net/tramp.el (tramp-local-host-p): Function shall return nil for
3330 connection methods like smb.
3331
3332 * net/tramp-cache.el (tramp-flush-connection-property): The hash
3333 can be empty.
3334
3335 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
3336 (tramp-smb-file-name-handler-alist): Add handlers for
3337 `add-name-to-file', `make-symbolic-link'.
3338 (tramp-smb-handle-add-name-to-file)
3339 (tramp-smb-do-file-attributes-with-stat)
3340 (tramp-smb-handle-make-symbolic-link)
3341 (tramp-smb-get-cifs-capabilities): New defuns.
3342 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
3343 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
3344 (tramp-smb-handle-file-local-copy)
3345 (tramp-smb-handle-make-directory-internal)
3346 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
3347 The file name syntax depends on cifs capabilities.
3348 (tramp-smb-handle-file-attributes):
3349 Call `tramp-smb-do-file-attributes-with-stat' if possible.
3350 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
3351 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
3352
3353 2009-10-11 Chong Yidong <cyd@stupidchicken.com>
3354
3355 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
3356 (eieio-defclass): Apply deftype handler and setf-method properties
3357 directly.
3358 (eieio-add-new-slot): Avoid union function from cl library.
3359 (eieio--typep): New function.
3360 (eieio-perform-slot-validation): Use it.
3361
3362 2009-10-10 Karl Fogel <kfogel@red-bean.com>
3363
3364 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
3365 Update documentation to refer to the variables documented in r1.135.
3366 (Bug#4188)
3367
3368 2009-10-10 Karl Fogel <kfogel@red-bean.com>
3369
3370 * bookmark.el (Info-suffix-list): Remove this unused variable.
3371 (bookmark-current-point): Remove this obsolete variable.
3372 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
3373 Adjust for removal of bookmark-current-point.
3374
3375 (bookmarks-already-loaded, bookmark-current-buffer)
3376 (bookmark-yank-point): Document. (Bug#4188)
3377
3378 2009-10-10 Glenn Morris <rgm@gnu.org>
3379
3380 * frame.el (frame-height): Doc fix.
3381
3382 * calendar/calendar.el (calendar-split-width-threshold): New option.
3383 (calendar-basic-setup): Use calendar-split-width-threshold.
3384
3385 2009-10-10 Sascha Wilde <wilde@sha-bang.de>
3386
3387 * cedet/ede/proj-shared.el (ede-proj-makefile-target-name):
3388 Use .la for Automake.
3389
3390 2009-10-09 Chong Yidong <cyd@stupidchicken.com>
3391
3392 * cedet/ede/pconf.el (ede-proj-configure-synchronize):
3393 Use "autoreconf -i". Suggested by Andreas Schwab.
3394
3395 2009-10-09 Juanma Barranquero <lekktu@gmail.com>
3396
3397 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
3398 Ideographic Supplement" range (U+1F200..U+1F2FF).
3399
3400 2009-10-09 Karl Fogel <kfogel@red-bean.com>
3401
3402 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
3403 since the list will have been rebuilt anyway. (Bug#4349)
3404
3405 2009-10-09 Karl Fogel <kfogel@red-bean.com>
3406
3407 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
3408 (bookmark-bmenu-execute-deletions): Don't save here, as
3409 bookmark-delete will now do so if necessary.
3410 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
3411 (Bug#4348)
3412
3413 2009-10-09 Glenn Morris <rgm@gnu.org>
3414
3415 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
3416
3417 2009-10-09 Karl Fogel <kfogel@red-bean.com>
3418
3419 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
3420 (bookmark-jump-other-window): Just invoke bookmark-jump with new
3421 argument now, so the two function's behaviors will match. (Bug#3645)
3422
3423 2009-10-08 Chong Yidong <cyd@stupidchicken.com>
3424
3425 * cedet/ede/proj.el (project-make-dist, project-compile-project):
3426 Fix filename test.
3427 (ede-proj-dist-makefile): Use expand-file-name instead of concat
3428 to expand file names.
3429
3430 2009-10-08 Michael Albinus <michael.albinus@gmx.de>
3431
3432 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
3433 (tramp-file-name-real-host, tramp-file-name-port):
3434 Apply `save-match-data'.
3435
3436 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
3437 case both directories are remote.
3438 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
3439 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
3440
3441 2009-10-08 Chong Yidong <cyd@stupidchicken.com>
3442
3443 * cedet/ede/proj-obj.el (ede-gcc-linker): New var.
3444 (ede-proj-target-makefile-objectcode): Use it.
3445
3446 * cedet/ede/source.el (ede-want-any-source-files-p)
3447 (ede-want-any-auxiliary-files-p, ede-want-any-files-p):
3448 Return search result. This error was introduced while merging.
3449
3450 2009-10-07 Juanma Barranquero <lekktu@gmail.com>
3451
3452 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
3453
3454 2009-10-07 Glenn Morris <rgm@gnu.org>
3455
3456 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
3457 of concat.
3458
3459 2009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
3460
3461 * files-x.el (read-file-local-variable): Include some
3462 non-user-variables in the completion table (bug#4664).
3463
3464 2009-10-07 Michael Albinus <michael.albinus@gmx.de>
3465
3466 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
3467 message.
3468
3469 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
3470 (tramp-smb-file-name-handler-alist): Add handler for
3471 `copy-directory', `expand-file-name', `set-file-modes'.
3472 (tramp-smb-handle-copy-directory)
3473 (tramp-smb-handle-expand-file-name)
3474 (tramp-smb-handle-set-file-modes): New defuns.
3475 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
3476 (tramp-smb-handle-file-attributes): Simplify check for retrieving
3477 entry.
3478 (tramp-smb-handle-insert-directory): Don't flush the cache.
3479 (tramp-smb-maybe-open-connection): Check for samba client and
3480 server versions.
3481
3482 2009-10-07 Eli Zaretskii <eliz@gnu.org>
3483
3484 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
3485 to not error out of search for "^lisp=" fails.
3486
3487 2009-10-07 Juanma Barranquero <lekktu@gmail.com>
3488
3489 * makefile.w32-in (WINS_UPDATES): New macro.
3490 (custom-deps, finder-data, autoloads): Use it.
3491
3492 2009-10-07 Glenn Morris <rgm@gnu.org>
3493
3494 * Makefile.in (autoloads): Revert previous change.
3495 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
3496 the list of preloaded files passed on the command-line, get
3497 it from src/Makefile.
3498
3499 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
3500 show the original buffer rather than a random one.
3501
3502 2009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
3503
3504 * help.el (describe-no-warranty): Place point in a slightly better
3505 position in the GPLv3 text.
3506
3507 2009-10-06 Sam Steingold <sds@gnu.org>
3508
3509 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
3510 the comm attribute is present before calling regexp-quote.
3511
3512 2009-10-06 Juanma Barranquero <lekktu@gmail.com>
3513
3514 * play/animate.el (animate-string): For good effect, make sure
3515 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
3516
3517 * play/animate.el (animate-sequence, animate-birthday-present):
3518 * misc.el (butterfly): Don't set `indent-tabs-mode'.
3519
3520 2009-10-06 Glenn Morris <rgm@gnu.org>
3521
3522 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
3523
3524 * emacs-lisp/autoload.el (autoload-excludes): New variable.
3525 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
3526 (batch-update-autoloads): Process a string value of autoload-excludes,
3527 set during the build process.
3528 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
3529
3530 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
3531 inside with-parsed... macro so that `v' is defined.
3532
3533 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
3534 * progmodes/fortran.el (fortran-end-of-block)
3535 (fortran-beginning-of-block):
3536 Also push mark in the macro case.
3537
3538 * emerge.el (emerge-show-file-name):
3539 * calc/calc.el (calc-quit):
3540 * calc/calc-misc.el (calc-big-or-small):
3541 * calc/calc-graph.el (calc-graph-view):
3542 * calc/calc-ext.el (calc-reset):
3543 * calendar/calendar.el (calendar-basic-setup):
3544 Use window-full-height-p.
3545
3546 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
3547 header we don't understand, don't insert another. (Bug#4624)
3548 If changing mime charset, insert the new one in the right place.
3549
3550 2009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
3551
3552 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
3553 (cal-tex-cursor-month): Correctly increment the end date for diary and
3554 holiday listing. (Bug#4626)
3555
3556 2009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
3557
3558 * help-fns.el (describe-function-1): Don't burp if the function is not
3559 a symbol.
3560
3561 2009-10-05 Juanma Barranquero <lekktu@gmail.com>
3562
3563 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
3564 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
3565 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
3566 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
3567
3568 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
3569 (eieio-default-superclass): Reflow docstrings.
3570 (this, class-option-assoc, defclass, eieio-class-un-autoload)
3571 (eieio-unbind-method-implementations, defmethod)
3572 (eieio-validate-slot-value, eieio-validate-class-slot-value)
3573 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
3574 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
3575 (eieio-slot-originating-class-p, eieio-slot-name-index)
3576 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
3577 (constructor, initialize-instance, no-next-method, object-print)
3578 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
3579 Fix typos in docstrings.
3580 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
3581 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
3582 (next-method-p): Doc fixes.
3583 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
3584 Fix typos in error messages.
3585 (eieio-defmethod): Fix typo in description of generic method.
3586
3587 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
3588 (eieio-persistent-save-interactive, slot-missing):
3589 Fix typos in docstrings.
3590 (eieio-instance-inheritor-slot-boundp): Doc fix.
3591
3592 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
3593 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
3594
3595 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
3596 (eieio-custom-object-apply-reset):
3597 Fix typos in docstrings and error messages.
3598
3599 * emacs-lisp/eieio-datadebug.el (data-debug-show):
3600 Fix typo in docstring.
3601
3602 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
3603 (eieio-browse-tree): Doc fix.
3604 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
3605 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
3606 Fix typos in docstrings.
3607
3608 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
3609 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
3610 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
3611 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
3612 Reflow docstrings.
3613
3614 2009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
3615
3616 * vc-hg.el (log-view-vc-backend): Declare for compiler.
3617 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
3618 Set log-view-vc-backend so that diff can work.
3619
3620 * log-view.el (log-view-diff): Use vc-diff-internal instead of
3621 vc-version-diff.
3622 (vc-diff-internal): Autoload this instead of vc-version-diff.
3623
3624 2009-10-05 Eli Zaretskii <eliz@gnu.org>
3625
3626 * simple.el (eval-expression): Doc fix.
3627
3628 * progmodes/cwarn.el (cwarn-mode): Doc fix.
3629
3630 2009-10-05 Michael Albinus <michael.albinus@gmx.de>
3631
3632 * files.el (directory-files-no-dot-files-regexp): New defconst.
3633 (delete-directory): Use it.
3634 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
3635
3636 * net/tramp.el (tramp-verbose): Fix docstring.
3637 (tramp-methods): Add recursive option to `tramp-copy-args'.
3638 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
3639 "scp1_old", "scp2_old", "rsync", "rsyncc".
3640 (tramp-default-method): Check also for `auth-source-user-or-password'.
3641 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
3642 Add handler for `copy-directory'.
3643 (tramp-handle-copy-directory): New defun.
3644 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
3645 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
3646 Optimize sent command.
3647
3648 2009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
3649
3650 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
3651 window if necessary.
3652
3653 * calendar/calendar.el (calendar-basic-setup): Don't call
3654 switch-to-buffer in a dedicated window.
3655
3656 2009-10-05 Karl Fogel <kfogel@red-bean.com>
3657
3658 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
3659 don't do anything related to relocating, just return nil.
3660 (bookmark-error-no-filename): New error.
3661 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
3662 bookmark has no file. Don't even attempt to handle things that
3663 are not files; the whole point of custom handlers is to keep that
3664 knowledge elsewhere anyway. Tighten some comments.
3665 (bookmark-file-or-variation-thereof): Remove now-unused function.
3666 (bookmark-location): Doc string fix.
3667 (Bug#4250)
3668
3669 2009-10-04 Karl Fogel <kfogel@red-bean.com>
3670
3671 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
3672 don't use a file dialog, because they usually don't know how to read
3673 a directory target from the user. (Bug#4230)
3674 Also, make sure the prompt can display directories as well as files.
3675
3676 2009-10-04 Karl Fogel <kfogel@red-bean.com>
3677
3678 * bookmark.el (bookmark-set, bookmark-buffer-name):
3679 Improve doc strings. (Bug#1193)
3680
3681 2009-10-04 Karl Fogel <kfogel@red-bean.com>
3682
3683 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
3684 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
3685 (bookmark-get-annotation, bookmark-set-annotation)
3686 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
3687 (bookmark-set-position, bookmark-get-front-context-string)
3688 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
3689 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
3690 (bookmark-jump-other-window, bookmark-handle-bookmark)
3691 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
3692 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
3693 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
3694 Improve doc strings to say whether bookmark can be a string or
3695 a record or both, and make other consistency and clarity fixes.
3696 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
3697 (bookmark-default-annotation-text, bookmark-yank-word)
3698 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
3699 (bookmark-import-new-list, bookmark-maybe-rename)
3700 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
3701 (bookmark-bmenu-bookmark): Give these doc strings.
3702 (bookmark-bmenu-check-position): Give this a doc string, but also
3703 add a FIXME comment about how the function may be pointless.
3704 (bookmark-default-handler): Rework doc string and change a
3705 parameter name, to clarify that this takes a bookmark record
3706 not a bookmark name.
3707 (bookmark-set): Change a parameter name to indicate its meaning,
3708 and improve the doc string a bit.
3709 (Bug#4188)
3710
3711 2009-10-04 Karl Fogel <kfogel@red-bean.com>
3712
3713 * bookmark.el (bookmark-alist): Document the new `handler' element
3714 in the param alist.
3715 (bookmark-make-record-function): Adjust documentation for above.
3716 (Bug#4193)
3717
3718 2009-10-04 Karl Fogel <kfogel@red-bean.com>
3719
3720 * info.el (Info-bookmark-make-record): Document this function.
3721 (Info-bookmark-jump): Document with a doc string, not just a comment.
3722 (Bug#4203)
3723
3724 2009-10-04 Chong Yidong <cyd@stupidchicken.com>
3725
3726 * cedet/semantic.el (semantic-new-buffer-setup-functions): New option.
3727 (semantic-new-buffer-fcn): Call parser setup functions here.
3728 (semantic-mode): Don't call parser setup functions here, it's done
3729 in semantic-new-buffer-fcn now.
3730 (semantic-mode): Parse all existing buffers when enabled.
3731
3732 * cedet/srecode/compile.el (srecode-compile-file):
3733 Call semantic-new-buffer-fcn if the buffer has not been parsed.
3734
3735 2009-10-04 Chong Yidong <cyd@stupidchicken.com>
3736
3737 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): Delete.
3738
3739 * cedet/ede/proj-comp.el: Don't require ede/pmake at toplevel.
3740 (proj-comp-insert-variable-once): New macro, renamed from
3741 ede-pmake-insert-variable-once in ede/pmake.edl.
3742 (ede-proj-makefile-insert-variables): Use it.
3743
3744 2009-10-04 Michael Albinus <michael.albinus@gmx.de>
3745
3746 * files.el (copy-directory): New defun.
3747
3748 * dired-aux.el (dired-copy-file-recursive): Use it.
3749
3750 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
3751
3752 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
3753 (makefile-end-of-command):
3754 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
3755 (semantic-end-of-context): Fix previous change. Doc fixes.
3756
3757 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
3758
3759 * files-x.el (modify-dir-local-variable)
3760 (copy-dir-locals-to-file-locals-prop-line):
3761 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
3762 (makefile-end-of-command):
3763 * cedet/semantic/lex.el (semantic-lex-token):
3764 * cedet/semantic/analyze/fcn.el
3765 (semantic-analyze-dereference-metatype-1):
3766 * cedet/semantic/bovine/c.el (semantic-lex-cpp-define)
3767 (semantic-lex-cpp-undef):
3768 * cedet/semantic/wisent/wisent.el (wisent-skip-block):
3769 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
3770 (semantic-end-of-context): Fix typos in docstrings.
3771
3772 * recentf.el (recentf-unload-function): New function.
3773
3774 2009-10-04 Chong Yidong <cyd@stupidchicken.com>
3775
3776 * cedet/ede.el (ede-project-placeholder-cache-file):
3777 * cedet/semantic/db-file.el (semanticdb-default-save-directory):
3778 * cedet/srecode/map.el (srecode-map-save-file):
3779 Use locate-user-emacs-file. Suggested by Juanma Barranquero.
3780
3781 2009-10-04 Glenn Morris <rgm@gnu.org>
3782
3783 * window.el (window-full-height-p): Add doc string.
3784
3785 2009-10-04 Martin Rudalics <rudalics@gmx.at>
3786
3787 * window.el (window-full-height-p): New function. (Bug#4543)
3788
3789 2009-10-03 Chong Yidong <cyd@stupidchicken.com>
3790
3791 * cedet/srecode/insert.el: Require srecode/args.
3792
3793 * cedet/srecode/args.el: Require srecode/dictionary instead of
3794 srecode/insert.
3795
3796 * cedet/srecode/srt-mode.el (srecode-template-mode): Doc fix.
3797
3798 * files.el (auto-mode-alist): Add .srt and Project.ede.
3799
3800 * cedet/semantic.el (semantic-mode):
3801 Handle srecode-template-mode-hook as well.
3802 (semantic-mode): Use js-mode-hook for Javascript hook.
3803
3804 * cedet/srecode/template.el: Remove hook variable.
3805
3806 * cedet/ede/proj-comp.el: Require ede/pmake when compiling.
3807
3808 * cedet/ede.el (ede-target-forms-menu): Don't enable if no
3809 projects exist.
3810 (ede-project-placeholder-cache-file): Default to a file in
3811 user-emacs-directory.
3812
3813 * cedet/srecode/map.el (srecode-map-base-template-dir): Look for
3814 templates in data-directory.
3815 (srecode-map-save-file): Default to a file in user-emacs-directory.
3816
3817 * cedet/ede/srecode.el (ede-srecode-setup): Use default templates
3818 directory.
3819
3820 2009-09-30 Eric Ludlam <zappo@gnu.org>
3821
3822 * cedet/semantic/util-modes.el (semantic-highlight-func-mode):
3823 Doc fix.
3824
3825 * cedet/ede/proj-comp.el (ede-proj-makefile-insert-variables):
3826 Only insert each variable once.
3827
3828 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): New macro.
3829 (ede-pmake-insert-variable-shared): Use it.
3830
3831 * cedet/ede/cpp-root.el (ede-preprocessor-map): Do not deref table
3832 for lexical table iff table is nil.
3833
3834 2009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
3835
3836 * vc.el: Remove commented out code.
3837 (vc-derived-from-dir-mode): Remove, unused.
3838 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
3839
3840 2009-10-03 Michael Albinus <michael.albinus@gmx.de>
3841
3842 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
3843 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
3844 there could be recursive loading when `default-directory' is a
3845 remote file name. (Bug#4614)
3846
3847 2009-10-03 Glenn Morris <rgm@gnu.org>
3848
3849 * calendar/calendar.el (calendar-basic-setup): Handle the case where
3850 the frame is wide.
3851 (calendar-generate-window): Test for shrinkability rather than width.
3852
3853 * cedet/semantic/db-find.el (data-debug-insert-tag-list): Comment out
3854 declaration, currently false.
3855
3856 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
3857 reusing existing buffers, in case we happen to visit two files with the
3858 same basename. (Bug#4593)
3859
3860 2009-10-02 Eli Zaretskii <eliz@gnu.org>
3861
3862 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
3863 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
3864 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
3865 subdirs of cedet as well.
3866 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
3867
3868 2009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
3869
3870 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
3871 Obey advertised-signature-table.
3872
3873 * help-fns.el (help-function-arglist): Don't check
3874 advertised-signature-table.
3875 (describe-function-1): Do it here instead so it also applies to subrs.
3876
3877 2009-10-02 Michael Albinus <michael.albinus@gmx.de>
3878
3879 * simple.el (start-file-process): Say in the doc-string, that file
3880 handlers might not support pty association, if PROGRAM is nil.
3881
3882 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
3883 HOST and USER are strings. They are nil, when there are
3884 incomplete entries in ~/.netrc, for example.
3885 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
3886 root directory ("device busy" error otherwise).
3887
3888 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
3889 Flush file properties of created directory.
3890
3891 2009-10-02 Eli Zaretskii <eliz@gnu.org>
3892
3893 * makefile.w32-in (WINS_BASIC): Remove cedet.
3894 (WINS_CEDET): Add cedet.
3895 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
3896
3897 2009-10-02 Kevin Ryde <user42@zip.com.au>
3898
3899 * net/browse-url.el (browse-url): Pass any symbol in
3900 browse-url-browser-function to `apply', since if you've mistakenly put
3901 an unbound symbol then the error is clearer. (Bug#4531)
3902
3903 2009-10-02 Juanma Barranquero <lekktu@gmail.com>
3904
3905 * allout.el (allout-init, allout-back-to-current-heading)
3906 (allout-beginning-of-current-entry, allout-ascend-to-depth)
3907 (allout-ascend, allout-up-current-level, allout-end-of-level)
3908 (allout-previous-visible-heading, allout-forward-current-level)
3909 (allout-backward-current-level, allout-show-children):
3910 * apropos.el (apropos-describe-plist):
3911 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
3912 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
3913 * completion.el (add-completion, add-permanent-completion):
3914 * descr-text.el (describe-text-category, describe-char):
3915 * desktop.el (desktop-lazy-abort):
3916 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
3917 * dired.el (dired-build-subdir-alist):
3918 * ediff.el (ediff-version):
3919 * elide-head.el (elide-head, elide-head-show):
3920 * emerge.el (emerge-version):
3921 * env.el (getenv):
3922 * face-remap.el (variable-pitch-mode):
3923 * faces.el (describe-face):
3924 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
3925 (dired-at-point):
3926 * files.el (find-file-existing, auto-save-mode):
3927 * font-lock.el (font-lock-fontify-buffer):
3928 * help-fns.el (describe-function, describe-variable)
3929 (describe-syntax, describe-categories):
3930 * help.el (view-lossage, describe-bindings, describe-key)
3931 (describe-mode):
3932 * hexl.el (hexl-current-address):
3933 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
3934 * info.el (Info-goto-emacs-key-command-node):
3935 * log-edit.el (log-edit-insert-cvs-template)
3936 (log-edit-insert-cvs-rcstemplate):
3937 * menu-bar.el (menu-bar-mode):
3938 * mouse.el (mouse-appearance-menu):
3939 * newcomment.el (comment-indent-new-line):
3940 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
3941 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
3942 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt, )
3943 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
3944 * recentf.el (recentf-mode):
3945 * savehist.el (savehist-mode, savehist-save):
3946 * shadowfile.el (shadow-copy-files):
3947 * simple.el (kill-ring-save, next-line, previous-line)
3948 (normal-erase-is-backspace-mode):
3949 * strokes.el (strokes-update-window-configuration)
3950 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
3951 (strokes-xpm-for-stroke):
3952 * time.el (emacs-uptime, emacs-init-time):
3953 * tutorial.el (tutorial--describe-nonstandard-key)
3954 (tutorial--detailed-help):
3955 * type-break.el (type-break-mode)
3956 (type-break-mode-line-message-mode, type-break-query-mode)
3957 (type-break-guesstimate-keystroke-threshold):
3958 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
3959 * version.el (emacs-version):
3960 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
3961 * winner.el (winner-mode):
3962 * calendar/timeclock.el (timeclock-in, timeclock-out)
3963 (timeclock-status-string, timeclock-change)
3964 (timeclock-workday-remaining-string)
3965 (timeclock-workday-elapsed-string)
3966 (timeclock-when-to-leave-string):
3967 * calendar/todo-mode.el (todo-add-category):
3968 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
3969 * emacs-lisp/autoload.el (update-file-autoloads):
3970 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
3971 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
3972 (checkdoc-message-text, checkdoc-defun):
3973 * emacs-lisp/debug.el (debugger-list-functions):
3974 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
3975 * emacs-lisp/eieio-opt.el (eieio-describe-class)
3976 (eieio-describe-generic):
3977 * emacs-lisp/lisp-mnt.el (lm-synopsis):
3978 * emacs-lisp/shadow.el (list-load-path-shadows):
3979 * emulation/cua-base.el (cua-mode):
3980 * emulation/edt.el (edt-set-scroll-margins):
3981 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
3982 (tpu-toggle-regexp, tpu-toggle-search-direction)
3983 (tpu-toggle-rectangle, tpu-toggle-control-keys):
3984 * emulation/tpu-extras.el (tpu-set-scroll-margins):
3985 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
3986 (viper-set-parsing-style-toggling-macro)
3987 (viper-set-emacs-state-searchstyle-macros):
3988 * emulation/viper.el (viper-set-hooks):
3989 * eshell/esh-mode.el (eshell-truncate-buffer):
3990 * international/mule-cmds.el (prefer-coding-system)
3991 (describe-input-method, describe-language-environment):
3992 * international/mule-diag.el (list-character-sets)
3993 (describe-character-set, describe-coding-system)
3994 (describe-fontset, list-fontsets, list-input-methods):
3995 * mail/sendmail.el (mail-signature):
3996 * net/ange-ftp.el (ange-ftp-copy-file):
3997 * net/browse-url.el (browse-url):
3998 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
3999 * net/quickurl.el (quickurl-add-url):
4000 * net/rcirc.el (names, topic):
4001 * net/xesam.el (xesam-mode):
4002 * play/5x5.el (5x5-new-game):
4003 * play/yow.el (apropos-zippy):
4004 * progmodes/ada-mode.el (ada-mode-version):
4005 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
4006 (f90-end-of-block)
4007 (f90-beginning-of-block):
4008 * progmodes/fortran.el (fortran-end-of-block)
4009 (fortran-beginning-of-block):
4010 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
4011 * progmodes/python.el (python-describe-symbol, python-shell):
4012 * term/ns-win.el (ns-print-buffer):
4013 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
4014 * textmodes/flyspell.el (flyspell-mode-on):
4015 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
4016 (pages-directory-for-addresses):
4017 * textmodes/table.el (table-recognize-cell)
4018 (table-query-dimension, table-generate-source)
4019 (table-insert-sequence, table--warn-incompatibility):
4020 * textmodes/tex-mode.el (tex-validate-buffer):
4021 * textmodes/texinfmt.el (texinfmt-version)
4022 (texinfo-format-buffer):
4023 Use `called-interactively-p' instead of `interactive-p'.
4024
4025 2009-10-02 Juanma Barranquero <lekktu@gmail.com>
4026
4027 * image-mode.el (image-toggle-display):
4028 * emacs-lisp/elp.el (elp-instrument-function):
4029 * emacs-lisp/advice.el (ad-make-advised-definition):
4030 * emacs-lisp/easy-mmode.el (define-minor-mode):
4031 * net/browse-url.el (browse-url-maybe-new-window):
4032 * progmodes/sh-script.el (sh-learn-buffer-indent):
4033 Pass new argument 'any to `called-interactively-p'.
4034
4035 2009-10-01 Juanma Barranquero <lekktu@gmail.com>
4036
4037 * international/uni-bidi.el:
4038 * international/uni-category.el:
4039 * international/uni-combining.el:
4040 * international/uni-comment.el:
4041 * international/uni-decimal.el:
4042 * international/uni-decomposition.el:
4043 * international/uni-digit.el:
4044 * international/uni-lowercase.el:
4045 * international/uni-mirrored.el:
4046 * international/uni-name.el:
4047 * international/uni-numeric.el:
4048 * international/uni-old-name.el:
4049 * international/uni-titlecase.el:
4050 * international/uni-uppercase.el:
4051 Regenerate from Unicode 5.2.0 data.
4052
4053 2009-10-01 Glenn Morris <rgm@gnu.org>
4054
4055 * Makefile.in (ELCFILES): Regenerate.
4056
4057 2009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
4058
4059 * subr.el (interactive-p): Mark obsolete.
4060 (called-interactively-p): Make the optional-ness of `kind' obsolete.
4061 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
4062 advertised-signature-table for subroutines as well.
4063
4064 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
4065 (set-advertised-calling-convention): New function.
4066 (make-obsolete, define-obsolete-function-alias)
4067 (make-obsolete-variable, define-obsolete-variable-alias):
4068 Make the optional-ness of `when' obsolete.
4069 (define-obsolete-face-alias): Make `when' non-optional.
4070 * help-fns.el (help-function-arglist):
4071 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
4072 Use advertised-signature-table.
4073
4074 2009-10-01 Michael Albinus <michael.albinus@gmx.de>
4075
4076 * files.el (delete-directory): New defun. The original function
4077 in fileio.c has been renamed to `delete-directory-internal'.
4078
4079 * dired.el (dired-delete-file): Call `delete-directory' with
4080 RECURSIVE parameter.
4081
4082 * net/ange-ftp.el (ange-ftp-delete-directory ): Add optional
4083 parameter RECURSIVE. Implementation is missing.
4084
4085 * net/tramp.el (tramp-handle-make-directory): Flush upper
4086 directory's file properties.
4087 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
4088 (tramp-handle-dired-recursive-delete-directory): Flush directory
4089 properties after the remove command only.
4090
4091 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
4092 Handle optional parameter RECURSIVE.
4093
4094 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
4095 Handle optional parameter RECURSIVE.
4096
4097 * net/tramp-smb.el (tramp-smb-errors): Add error message for
4098 connection timeout.
4099 (tramp-smb-handle-delete-directory): Handle optional parameter
4100 RECURSIVE.
4101
4102 2009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
4103
4104 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
4105 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
4106 (byte-compile-defmacro): Use backquotes.
4107
4108 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
4109
4110 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
4111 has no associated file.
4112 (vc-resynch-buffer): Use vc-dir-buffers.
4113
4114 2009-10-01 Glenn Morris <rgm@gnu.org>
4115
4116 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
4117 (chart-file-count):
4118 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
4119 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
4120 * emacs-lisp/eieio-opt.el (eieio-describe-class):
4121 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
4122 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
4123 (eieio-copy-parents-into-subclass, make-instance, class-children)
4124 (eieio-generic-form):
4125 * cedet/cedet-files.el (cedet-directory-name-to-file-name):
4126 * cedet/cedet-idutils.el (cedet-idutils-search)
4127 (cedet-idutils-expand-filename, cedet-idutils-support-for-directory)
4128 (cedet-idutils-version-check):
4129 * cedet/cedet.el (cedet-version):
4130 * cedet/data-debug.el (data-debug-insert-overlay-button)
4131 (data-debug-insert-overlay-list-button)
4132 (data-debug-insert-buffer-button)
4133 (data-debug-insert-buffer-list-button)
4134 (data-debug-insert-process-button, data-debug-insert-ring-button)
4135 (data-debug-insert-widget, data-debug-insert-stuff-list-button)
4136 (data-debug-insert-stuff-vector-button)
4137 (data-debug-insert-symbol-button, data-debug-insert-string)
4138 (data-debug-insert-number, data-debug-insert-lambda-expression)
4139 (data-debug-insert-nil, data-debug-insert-simple-thing)
4140 (data-debug-insert-custom, data-debug-edebug-expr):
4141 * cedet/ede.el (ede-auto-add-method, ede-project-class-files)
4142 (global-ede-mode-map, ede-new, ede-debug-target)
4143 (ede-customize-current-target, ede-buffers, ede-map-buffers, ede-set):
4144 * cedet/semantic.el (semantic-minimum-working-buffer-size)
4145 (semantic-fetch-tags, semantic-submode-list)
4146 (semantic-default-submodes):
4147 * cedet/ede/source.el (ede-source-match):
4148 * cedet/ede/project-am.el (project-am-type-alist, project-add-file)
4149 (project-am-package-info):
4150 * cedet/ede/proj.el (ede-proj-target, project-new-target):
4151 * cedet/ede/proj-elisp.el (ede-proj-tweak-autoconf):
4152 * cedet/ede/proj-comp.el (ede-current-build-list):
4153 * cedet/ede/makefile-edit.el (makefile-move-to-macro):
4154 * cedet/ede/files.el (ede-toplevel-project-or-nil):
4155 * cedet/ede/cpp-root.el (initialize-instance):
4156 * cedet/ede/autoconf-edit.el (autoconf-find-last-macro)
4157 (autoconf-parameter-strip, autoconf-insert-new-macro):
4158 * cedet/semantic/wisent.el (wisent-lex-eoi):
4159 * cedet/semantic/util-modes.el (global-semantic-show-parser-state-mode)
4160 (semantic-show-parser-state-mode):
4161 * cedet/semantic/texi.el (semantic-texi-environment-regexp):
4162 * cedet/semantic/tag.el (semantic-tag-new-variable)
4163 (semantic-tag-class, semantic-tag-new-variable, semantic-tag-copy)
4164 (semantic--tag-deep-copy-attributes, semantic--tag-deep-copy-value)
4165 (semantic--tag-deep-copy-tag-list)
4166 (semantic-tag-components-with-overlays-default):
4167 * cedet/semantic/symref.el (semantic-symref-find-text):
4168 * cedet/semantic/senator.el (senator-yank-tag)
4169 (senator-transpose-tags-up):
4170 * cedet/semantic/scope.el (semantic-analyze-scoped-tags-default)
4171 (semantic-analyze-scoped-inherited-tags, semantic-scope-find):
4172 * cedet/semantic/sb.el (semantic-sb-autoexpand-length):
4173 * cedet/semantic/lex.el (semantic-lex-comment-regex)
4174 (semantic-lex-maximum-depth, define-lex, semantic-lex-token)
4175 (semantic-lex-unterminated-syntax-protection, define-lex-analyzer):
4176 * cedet/semantic/lex-spp.el
4177 (semantic-lex-spp-dynamic-macro-symbol-obarray-stack)
4178 (semantic-lex-spp-symbol, semantic-lex-spp-one-token-to-txt):
4179 * cedet/semantic/idle.el
4180 (semantic-idle-summary-current-symbol-info-brutish)
4181 (semantic-idle-summary-current-symbol-info-default):
4182 * cedet/semantic/grammar.el (semantic-grammar-recreate-package)
4183 (semantic--grammar-macro-compl-dict):
4184 * cedet/semantic/grammar-wy.el (semantic-grammar-wy--parse-table):
4185 * cedet/semantic/format.el (semantic-format-tag-custom-list)
4186 (semantic-format-tag-canonical-name-default):
4187 * cedet/semantic/find.el (semantic-find-tag-by-overlay-in-region)
4188 (semantic-find-tags-for-completion)
4189 (semantic-find-tags-by-scope-protection-default)
4190 (semantic-deep-find-tags-for-completion):
4191 * cedet/semantic/edit.el
4192 (semantic-edits-incremental-reparse-failed-hook)
4193 (semantic-edits-verbose-flag, semantic-edits-assert-valid-region)
4194 (semantic-edits-splice-remove, semantic-edits-splice-replace):
4195 * cedet/semantic/doc.el (semantic-documentation-comment-preceeding-tag):
4196 * cedet/semantic/dep.el (semantic-dependency-include-path):
4197 * cedet/semantic/db.el (semanticdb-default-find-index-class)
4198 (semanticdb-match-any-mode, semanticdb-with-match-any-mode)
4199 (semanticdb-project-roots):
4200 * cedet/semantic/db-find.el (semanticdb-implied-include-tags)
4201 (semanticdb-find-adebug-insert-scanned-tag-cons)
4202 (semanticdb-find-log-buffer-name, semanticdb-find-result-mapc)
4203 (semanticdb-brute-deep-find-tags-for-completion):
4204 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-add-tree-to-table):
4205 * cedet/semantic/ctxt.el (semantic-beginning-of-context-default)
4206 (semantic-end-of-context-default)
4207 (semantic-ctxt-current-function-default)
4208 (semantic-ctxt-scoped-types-default):
4209 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
4210 (semantic-complete-inline-tag-engine)
4211 (semantic-complete-inline-custom-type)
4212 (semantic-complete-read-tag-analyzer):
4213 * cedet/semantic/chart.el (semantic-chart-tags-by-class)
4214 (semantic-chart-database-size):
4215 * cedet/semantic/analyze.el (semantic-analyze-current-symbol)
4216 (semantic-analyze-current-context):
4217 * cedet/semantic/symref/list.el (semantic-symref)
4218 (semantic-symref-hide-buffer, semantic-symref-symbol):
4219 * cedet/semantic/symref/grep.el (semantic-symref-grep-use-template):
4220 * cedet/semantic/symref/filter.el (semantic-symref-hits-in-region):
4221 * cedet/semantic/bovine/el.el (semantic-elisp-form-to-doc-string):
4222 * cedet/semantic/bovine/c.el (semantic-lex-c-preprocessor-symbol-map)
4223 (semantic-c-parse-token-hack-depth, semantic-c--template-name-1)
4224 (semantic-c-dereference-template):
4225 * cedet/semantic/analyze/refs.el (semantic--analyze-refs-full-lookup)
4226 (semantic--analyze-refs-full-lookup-with-parents)
4227 (semantic--analyze-refs-full-lookup-simple):
4228 * cedet/semantic/analyze/complete.el
4229 (semantic-analyze-possible-completions):
4230 * cedet/srecode/table.el (srecode-mode-table-new):
4231 * cedet/srecode/srt.el (srecode-read-variable-name):
4232 * cedet/srecode/srt-mode.el (srecode-macro-help, srecode-in-macro-p):
4233 * cedet/srecode/semantic.el (srecode-semantic-handle-:tag)
4234 (srecode-semantic-handle-:tagtype, srecode-semantic-insert-tag):
4235 * cedet/srecode/map.el (srecode-current-map):
4236 * cedet/srecode/insert.el (srecode-insert)
4237 (srecode-insert-variable-secondname-handler, srecode-insert-method)
4238 (srecode-template-inserter-point-override)
4239 (srecode-insert-include-lookup):
4240 * cedet/srecode/getset.el (srecode-auto-choose-class):
4241 * cedet/srecode/extract.el (srecode-inserter-extract):
4242 * cedet/srecode/document.el
4243 (srecode-document-autocomment-return-last-alist)
4244 (srecode-document-autocomment-param-type-alist)
4245 (srecode-document-insert-function-comment)
4246 (srecode-document-insert-variable-one-line-comment)
4247 (srecode-document-function-name-comment):
4248 * cedet/srecode/dictionary.el (srecode-create-dictionary)
4249 (srecode-compound-toString):
4250 * cedet/srecode/compile.el (srecode-flush-active-templates):
4251 * cedet/srecode/args.el (srecode-semantic-handle-:blank):
4252 Doc/message fixes.
4253
4254 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
4255 match-data. (Bug#4555).
4256
4257 * cedet/semantic/bovine/gcc.el
4258 (semantic-c-reset-preprocessor-symbol-map): Fix declaration.
4259 (semantic-gcc-get-include-paths, semantic-gcc-setup-data): Doc fixes.
4260
4261 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
4262 rather than parsing it as a regexp. This relaxes the layout
4263 requirements and makes errors easier to detect.
4264 (check-declare-verify): Check file is regular.
4265 (check-declare-directory): Doc fix.
4266 * subr.el (declare-function): Doc fix.
4267
4268 * ibuffer.el (ibuffer-format-qualifier):
4269 * isearch.el (hi-lock-regexp-okay):
4270 * calc/calc.el (math-zerop):
4271 * mail/uce.el (rmail-msgbeg, rmail-msgend):
4272 * term/w32-win.el (setup-default-fontset, set-fontset-font):
4273 Remove unused declarations.
4274
4275 2009-10-01 Juanma Barranquero <lekktu@gmail.com>
4276
4277 * cedet/semantic/wisent/javat-wy.el
4278 (wisent-java-tags-wy--keyword-table): Use \000 instead of literal ^@.
4279
4280 2009-09-30 Juanma Barranquero <lekktu@gmail.com>
4281
4282 * cedet/srecode/expandproto.el: Fix provide statement.
4283
4284 2009-09-30 Eric Ludlam <zappo@gnu.org>
4285
4286 * emacs-lisp/eieio.el (boolean-p): Delete.
4287
4288 2009-09-30 Sascha Wilde <wilde@sha-bang.de>
4289
4290 * cedet/ede/srecode.el: Fix provide statement.
4291
4292 2009-09-30 Glenn Morris <rgm@gnu.org>
4293
4294 * cedet/ede/proj.el (ede-proj-target-makefile-miscelaneous):
4295 * cedet/ede/proj-aux.el (ede-aux-source):
4296 * cedet/ede/proj-misc.el (ede-proj-target-makefile-miscelaneous)
4297 (ede-misc-source):
4298 * cedet/semantic/mru-bookmark.el (semantic-mrub-completing-read)
4299 (semantic-mrub-switch-tags): Fix doc typos.
4300
4301 * cedet/semantic/db-global.el (data-debug-new-buffer)
4302 (data-debug-insert-thing): Remove unneeded declarations (one broken).
4303 (semanticdb-enable-gnu-global-databases): Fix prompt typo.
4304
4305 * cedet/semantic/analyze/fcn.el (semantic-scope-find): Fix declaration.
4306
4307 * cedet/semantic/bovine/gcc.el (semantic-gcc-setup): Replace runtime
4308 use of CL function `remove-if-not'.
4309
4310 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
4311
4312 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
4313 filename is not a string.
4314
4315 2009-09-29 Chong Yidong <cyd@stupidchicken.com>
4316
4317 * files.el (safe-local-eval-forms): Fix typo.
4318
4319 2009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
4320
4321 * vc-hooks.el (vc-dir-buffers): New var.
4322 (vc-state-refresh): New function.
4323 (vc-state): Use it.
4324 (vc-after-save): Always ask the backend to recompute the new state.
4325 Always call vc-dir if necessary, using vc-dir-buffers.
4326 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
4327 Use vc-dir-buffers.
4328 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
4329 (vc-dir-prepare-status-buffer, vc-dir-update)
4330 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
4331 Don't call expand-file-name on default-directory.
4332
4333 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
4334
4335 * speedbar.el (speedbar-item-delete):
4336 * calc/calc-prog.el (calc-kbd-if):
4337 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
4338
4339 * epa.el (epa-key-list-mode-map):
4340 * hi-lock.el (hi-lock-menu): Fix typos in menus.
4341
4342 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
4343 (hs-show-hook): Fix typo in docstring.
4344
4345 2009-09-29 Glenn Morris <rgm@gnu.org>
4346
4347 * cedet/semantic/symref/idutils.el:
4348 * cedet/semantic/symref/list.el: Relicense under GPLv3+.
4349
4350 * cedet/ede/srecode.el (srecode-resolve-arguments): Fix declaration.
4351
4352 * cedet/semantic/complete.el (semantic-displayor-focus-abstract-child-p):
4353 * cedet/semantic/tag-file.el (semanticdb-table-child-p):
4354 * cedet/srecode/compile.el (srecode-template-inserter-newline-child-p):
4355 Mark declarations not understood by check-declare.
4356
4357 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
4358 file-name-nondirectory call preventing location of cedet files.
4359 (check-declare-verify): Use literal search rather than re-search.
4360 Add basic defmethod and defclass, and define-overloadable-function.
4361
4362 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
4363 Use tramp-compat-file-attributes rather than nonexistent
4364 tramp-compat-handle-file-attributes.
4365
4366 * Makefile.in (lisptagsfiles4): New.
4367 (AUTOGENEL): Add cedet loaddefs files.
4368 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
4369 (update-elclist, compile-always, backup-compiled-files)
4370 (bootstrap-clean): Add yet another directory level.
4371 (update-elclist): Use LC_COLLATE rather than COLLATE.
4372 (ELCFILES): Update, via `make update-elclist'.
4373
4374 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
4375
4376 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
4377 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
4378 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
4379
4380 2009-09-28 Andreas Schwab <schwab@linux-m68k.org>
4381
4382 * Makefile.in (lisptagsfiles3): Define.
4383 (TAGS, TAGS-LISP): Use it.
4384 (update-elclist): Add third directory level to look for elc files.
4385 (compile-always): Likewise.
4386 (backup-compiled-files): Likewise.
4387 (bootstrap-clean): Likewise.
4388 (ELCFILES): Update.
4389
4390 2009-09-28 Chong Yidong <cyd@stupidchicken.com>
4391
4392 * Makefile.in (ELCFILES): Add CEDET files.
4393
4394 2009-09-28 Eric Ludlam <zappo@gnu.org>
4395
4396 CEDET (development tools) package merged.
4397
4398 * cedet/*.el:
4399 * cedet/ede/*.el:
4400 * cedet/semantic/*.el:
4401 * cedet/srecode/*.el: New files.
4402
4403 2009-09-28 Michael Albinus <michael.albinus@gmx.de>
4404
4405 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
4406
4407 * net/tramp.el (top): Require tramp-imap.
4408
4409 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
4410 Use `tramp-compat-handle-file-attributes'.
4411
4412 2009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
4413
4414 * net/tramp-imap.el: New package.
4415
4416 2009-09-28 Eric Ludlam <zappo@gnu.org>
4417
4418 * emacs-lisp/chart.el:
4419 * emacs-lisp/eieio-base.el:
4420 * emacs-lisp/eieio-comp.el:
4421 * emacs-lisp/eieio-custom.el:
4422 * emacs-lisp/eieio-datadebug.el:
4423 * emacs-lisp/eieio-opt.el:
4424 * emacs-lisp/eieio-speedbar.el:
4425 * emacs-lisp/eieio.el: New files.
4426
4427 * cedet/cedet-cscope.el:
4428 * cedet/cedet-files.el:
4429 * cedet/cedet-global.el:
4430 * cedet/cedet-idutils.el:
4431 * cedet/data-debug.el:
4432 * cedet/inversion.el:
4433 * cedet/mode-local.el:
4434 * cedet/pulse.el: New files.
4435
4436 2009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4437
4438 * whitespace.el (whitespace-trailing-regexp)
4439 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
4440 Fix doc string.
4441
4442 2009-09-27 Chong Yidong <cyd@stupidchicken.com>
4443
4444 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
4445 menu.
4446
4447 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
4448 menu-bar-ediff-menu.
4449
4450 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
4451 define-overloadable-function.
4452
4453 * progmodes/autoconf.el: Provide autoconf as well, so that this
4454 file can be `require'd.
4455
4456 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
4457
4458 * emacs-lisp/autoload.el (generated-autoload-feature)
4459 (generated-autoload-load-name): New vars.
4460 (autoload-rubric, autoload-generate-file-autoloads): Use them.
4461 (make-autoload): Recognize define-overloadable-function and
4462 defclass forms (for EIEIO).
4463
4464 * Makefile.in (update-subdirs): Exclude cedet directory.
4465
4466 2009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
4467
4468 * term/ns-win.el: Don't set the region face background. (Bug#4381)
4469
4470 * faces.el: Default light-background background for region face to
4471 ns_selection_color under NS.
4472
4473 2009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
4474
4475 * net/imap-hash.el: New library, see NEWS.
4476
4477 * Makefile.in (ELCFILES): Add imap-hash.el.
4478
4479 2009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
4480
4481 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
4482 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
4483 * help-macro.el (make-help-screen): Avoid using an ambiguous function
4484 definition where the docstring could be taken for the return value.
4485
4486 2009-09-26 Glenn Morris <rgm@gnu.org>
4487
4488 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
4489 Add option to only show images below a certain size.
4490 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
4491 save-excursion calls.
4492
4493 2009-09-26 Eli Zaretskii <eliz@gnu.org>
4494
4495 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
4496 subdirectories) and eieio.
4497
4498 2009-09-26 Alan Mackenzie <acm@muc.de>
4499
4500 * progmodes/cc-engine.el (c-beginning-of-statement-1): Correct
4501 buggy bracketing. (Bug#4289)
4502
4503 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
4504 character constants (as case labels). (Bug#4289)
4505
4506 2009-09-25 Juri Linkov <juri@jurta.org>
4507
4508 * files.el (safe-local-eval-forms): Allow time-stamp in
4509 before-save-hook (Bug#4554).
4510
4511 2009-09-25 Drew Adams <drew.adams@oracle.com>
4512
4513 * menu-bar.el (list-buffers-directory): Doc fix.
4514
4515 2009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
4516
4517 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
4518 Try and avoid copying twice the same paragraph.
4519 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
4520 Remove save-excursion.
4521 (log-edit-changelog-entry): Do it here instead.
4522
4523 2009-09-25 Juanma Barranquero <lekktu@gmail.com>
4524
4525 * bs.el (bs--get-file-name): Use `list-buffers-directory'
4526 when available, instead of hardcoding mode names. Doc fix.
4527
4528 * menu-bar.el (list-buffers-directory): Add docstring.
4529 Make automatically buffer-local.
4530
4531 * dired.el (dired-mode):
4532 * files.el (cd-absolute):
4533 * pcvs.el (cvs-temp-buffer):
4534 * pcvs-util.el (cvs-get-buffer-create):
4535 * shell.el (shell-mode):
4536 * vc-dir.el (vc-dir-mode):
4537 Don't make `list-buffers-directory' buffer local.
4538
4539 2009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
4540
4541 * comint.el (comint-exec, comint-run, make-comint):
4542 Doc fixes (Bug#4542).
4543
4544 2009-09-25 Glenn Morris <rgm@gnu.org>
4545
4546 * mail/rmailmm.el (rmail-mime): New custom group.
4547 Move all defcustoms in this file into this group.
4548 (rmail-mime-media-type-handlers-alist): Revert previous change.
4549 (rmail-mime-show-images): New option.
4550 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
4551 references to it, since it wasn't actually used for anything.
4552 (rmail-mime-insert-image): New function.
4553 (rmail-mime-image): Use rmail-mime-insert-image.
4554 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
4555 obey the value of `rmail-mime-show-images' option. Print the size of
4556 attachments.
4557
4558 2009-09-25 David Engster <deng@randomsample.de>
4559
4560 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
4561
4562 2009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4563
4564 * whitespace.el: Does not highlight trailing spaces While point is
4565 at end of line. Does not highligt spaces at beginning of buffer
4566 while point is at beginning of buffer. Does not highlight spaces
4567 at end of buffer while point is at end of buffer. (Bug#4177)
4568 New version 12.0.
4569 (whitespace-display-mappings): Adjust initialization.
4570 (whitespace-point, whitespace-font-lock-refontify): New vars.
4571 (whitespace-color-on, whitespace-color-off): Adjust code.
4572 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
4573 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
4574 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
4575
4576 2009-09-24 Chong Yidong <cyd@stupidchicken.com>
4577
4578 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
4579
4580 * textmodes/sgml-mode.el: Remove xml-mode alias.
4581
4582 * files.el (auto-mode-alist, conf-mode-maybe)
4583 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
4584
4585 2009-09-24 Alan Mackenzie <acm@muc.de>
4586
4587 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
4588 c-forward-conditionals, but it doesn't move point and doesn't set
4589 the mark.
4590 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
4591 (c-down-conditional-with-else, c-backward-conditional)
4592 (c-forward-conditional): Refactor to use c-scan-conditionals.
4593
4594 2009-09-24 Juanma Barranquero <lekktu@gmail.com>
4595
4596 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
4597 (help-default-arg-highlight): Remove.
4598 (help-highlight-arg): New function.
4599 (help-do-arg-highlight): Use it.
4600 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
4601
4602 2009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
4603
4604 * term.el (term-set-scroll-region, term-handle-ansi-escape):
4605 Undo last change, which didn't fix the problem and introduced others.
4606
4607 2009-09-24 Nick Roberts <nickrob@snap.net.nz>
4608
4609 * progmodes/gdb-mi.el: Don't require speedbar.
4610 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
4611
4612 2009-09-24 Glenn Morris <rgm@gnu.org>
4613
4614 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
4615
4616 * term/ns-win.el (ns-reg-to-script): Define for compiler.
4617
4618 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
4619 there is no newline after the final mime boundary. (Bug#4539)
4620 Move markers on insertion so that any buttons inserted don't end up in
4621 the next part of a multipart message.
4622 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
4623 (rmail-mime-bulk-handler): Optionally handle images.
4624 (rmail-mime-image): New button action.
4625 (rmail-mime-image-handler): New function.
4626 (rmail-mime-mode): New mode.
4627 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
4628
4629 2009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
4630
4631 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
4632 than just dropping elements from it (bug#4504).
4633
4634 * term.el (term-set-scroll-region): Don't move cursor any more.
4635 (term-handle-ansi-escape): Call term-goto here instead.
4636 Suggested by Ivan Kanis <apple@kanis.eu>.
4637
4638 * term.el: Require CL.
4639 (term-ansi-reset): New function.
4640 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
4641 (term-handle-colors-array): Simplify.
4642
4643 2009-09-24 Juanma Barranquero <lekktu@gmail.com>
4644
4645 * allout.el (allout-overlay-interior-modification-handler)
4646 (allout-obtain-passphrase):
4647 * epa-file.el (epa-file-write-region):
4648 * ps-print.el (ps-begin-job):
4649 * vc-hooks.el (vc-toggle-read-only):
4650 * vc-rcs.el (vc-rcs-rollback):
4651 * vc-sccs.el (vc-sccs-rollback):
4652 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
4653 (vc-version-diff, vc-revert, vc-rollback):
4654 * wdired.el (wdired-check-kill-buffer):
4655 * emacs-lisp/authors.el (authors):
4656 * net/socks.el (socks-open-connection):
4657 * net/zeroconf.el (zeroconf-service-add-hook):
4658 * obsolete/vc-mcvs.el (vc-mcvs-register):
4659 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
4660 (gdb-select-frame):
4661 * progmodes/grep.el (lgrep, rgrep):
4662 * progmodes/idlw-help.el (idlwave-help-check-locations)
4663 (idlwave-help-html-link, idlwave-help-assistant-open-link):
4664 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
4665 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
4666 (reftex-toc-rename-label): Fix typos in error messages.
4667
4668 * dired-aux.el (dired-do-shell-command): Reflow docstring.
4669 (dired-copy-how-to-fn): Doc fix.
4670 (dired-files-attributes, dired-read-shell-command):
4671 Fix typos in docstrings.
4672
4673 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
4674 (dired-x-find-file-other-window): Reflow docstrings.
4675 (dired-omit-marker-char, dired-read-shell-command)
4676 (dired-x-submit-report): Fix typos in docstrings.
4677
4678 * shell.el (shell-mode-hook):
4679 * view.el (View-scroll-line-forward):
4680 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
4681 Fix typos in docstrings.
4682
4683 * net/dig.el (dig-invoke): Fix typo in docstring.
4684 (query-dig): Reflow docstring.
4685
4686 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
4687 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
4688 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
4689 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
4690 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
4691 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
4692 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
4693 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
4694 (idlwave-completion-map, idlwave-current-indent)
4695 (idlwave-custom-ampersand-surround, idlwave-customize)
4696 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
4697 (idlwave-define-abbrev, idlwave-determine-class-special)
4698 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
4699 (idlwave-end-block-reg, idlwave-end-of-statement)
4700 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
4701 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
4702 (idlwave-explicit-class-listed, idlwave-file-header)
4703 (idlwave-fill-paragraph, idlwave-find-class-definition)
4704 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
4705 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
4706 (idlwave-in-quote, idlwave-indent-action-table)
4707 (idlwave-indent-expand-table, idlwave-indent-line)
4708 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
4709 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
4710 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
4711 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
4712 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
4713 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
4714 (idlwave-outlawed-buffers, idlwave-popup-select)
4715 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
4716 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
4717 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
4718 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
4719 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
4720 (idlwave-statement-type, idlwave-struct-skip)
4721 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
4722 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
4723 (idlwave-what-module-find-class): Fix typos in docstrings.
4724 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
4725 (idlwave-calculate-cont-indent, idlwave-expand-equal)
4726 (idlwave-find-module, idlwave-find-structure-definition)
4727 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
4728 (idlwave-list-load-path-shadows, idlwave-next-statement)
4729 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
4730 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
4731 (idlwave-template): Reflow docstrings.
4732
4733 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
4734 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
4735 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
4736 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
4737 (idlwave-shell-display-line, idlwave-shell-display-wframe)
4738 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
4739 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
4740 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
4741 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
4742 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
4743 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
4744 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
4745 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
4746 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
4747 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
4748 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
4749 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
4750 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
4751 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
4752 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
4753 Fix typos in docstrings.
4754 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
4755 (idlwave-shell-hide-output, idlwave-shell-mode)
4756 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
4757 Reflow docstrings.
4758
4759 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
4760
4761 2009-09-24 Ivan Kanis <apple@kanis.eu>
4762
4763 * term.el (term-bold-attribute): New var.
4764 (term-handle-colors-array): Use it.
4765
4766 2009-09-23 Nick Roberts <nickrob@snap.net.nz>
4767
4768 * progmodes/gdb-mi.el (gdb-version): New variable.
4769 (gdb-non-stop-handler): Set gdb-version.
4770 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
4771 Condition "--thread" option on gdb-version.
4772 (gdb-invalidate-threads): Remove unused argument.
4773
4774 2009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
4775
4776 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
4777 to looking-back to avoid ridiculous slow down in large files (bug#4511).
4778
4779 2009-09-23 Glenn Morris <rgm@gnu.org>
4780
4781 * mail/rmail.el (rmail-reply): Don't try to add a References header when
4782 replying to mail without References or Message-Id. (Bug#4525)
4783
4784 2009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
4785
4786 * term/ns-win.el (ns-reg-to-script): New variable.
4787
4788 2009-09-23 Daiki Ueno <ueno@unixuser.org>
4789
4790 * epg.el (epg-wait-for-status): Preserve existing 'error results.
4791
4792 2009-09-22 Sam Steingold <sds@gnu.org>
4793
4794 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
4795 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
4796 to 1 because hg returns status 1 when nothing is found.
4797 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
4798
4799 2009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
4800
4801 * textmodes/fill.el: Convert to utf-8 encoding.
4802 (fill-french-nobreak-p): Remove redundant » and « inherited from our
4803 pre-unicode days.
4804
4805 * add-log.el (change-log-fill-forward-paragraph): New function.
4806 (change-log-mode): Use it so fill-region DTRT.
4807 Set fill-indent-according-to-mode here rather than in
4808 change-log-fill-paragraph.
4809 (change-log-fill-paragraph): Remove.
4810
4811 2009-09-22 Juanma Barranquero <lekktu@gmail.com>
4812
4813 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
4814 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
4815
4816 2009-09-22 Glenn Morris <rgm@gnu.org>
4817
4818 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
4819 the scroll-bar scroll the calendar window rather than the buffer.
4820
4821 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
4822 commands that move point (as opposed to scrolling).
4823
4824 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
4825
4826 * emacs-lisp/elint.el (elint): New custom group.
4827 (elint-log-buffer): Make it a defcustom.
4828 (elint-scan-preloaded, elint-ignored-warnings)
4829 (elint-directory-skip-re): New options.
4830 (elint-builtin-variables): Doc fix.
4831 (elint-preloaded-env): New variable.
4832 (elint-unknown-builtin-args): Add an entry for encode-time.
4833 (elint-extra-errors): Make it a variable rather than a constant.
4834 (elint-preloaded-skip-re): New constant.
4835 (elint-directory): Skip files matching elint-directory-skip-re.
4836 (elint-features): New variable, local to linted buffers.
4837 (elint-update-env): Initialize elint-features. Possibly add
4838 elint-preloaded-env to the buffer's environment.
4839 (elint-get-top-forms): Bind elint-current-pos, for log messages.
4840 Skip quoted forms.
4841 (elint-init-form): New function, extracted from elint-init-env.
4842 Make non-list forms a warning rather than an error.
4843 Add the mode-map for define-derived-mode. Handle define-minor-mode,
4844 easy-menu-define, put that adds an error-condition, and provide.
4845 When requiring cl, also require cl-macs. Really require cl, to handle
4846 some cl macros. Store required libraries in the list elint-features,
4847 so as not to re-load them. Treat cc-require like require.
4848 (elint-init-env): Call elint-init-form to do the work.
4849 Handle eval-and-compile and such like.
4850 (elint-add-required-env): Do not clear messages.
4851 (elint-special-forms): Add handlers for function, defalias, if, when,
4852 unless, and, or.
4853 (elint-form): Add optional argument to ignore elint-special-forms,
4854 useful to prevent recursive calls from handlers. Doc fix.
4855 Respect elint-ignored-warnings.
4856 (elint-form): Respect elint-ignored-warnings.
4857 (elint-bound-variable, elint-bound-function): New variables.
4858 (elint-unbound-variable): Respect elint-bound-variable.
4859 (elint-get-args): Respect elint-bound-function.
4860 (elint-check-cond-form): Add some simple handling for (f)boundp and
4861 featurep tests.
4862 (elint-check-defalias-form): New handler.
4863 (elint-check-let-form): Make an empty let a warning rather than an
4864 error.
4865 (elint-check-setq-form): Make an empty setq a warning rather than an
4866 error. Respect elint-ignored-warnings.
4867 (elint-check-defvar-form): Accept null doc-strings.
4868 (elint-check-conditional-form): New handler. Does some simple-minded
4869 checking of featurep and (f)boundp tests.
4870 (elint-put-function-args): New function.
4871 (elint-initialize): Use elint-scan-doc-file rather than
4872 elint-find-builtin-variables. Use elint-put-function-args.
4873 Possibly scan preloaded-file-list.
4874 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
4875 extend to handle functions as well.
4876
4877 2009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
4878
4879 * linum.el (linum-delete-overlays, linum-update-window):
4880 Do not modify the right margin. (Bug#3971)
4881
4882 2009-09-21 Chong Yidong <cyd@stupidchicken.com>
4883
4884 * files.el (conf-mode-maybe, magic-fallback-mode-alist): Use
4885 nxml-mode instead of xml-mode.
4886
4887 2009-09-21 Kevin Ryde <user42@zip.com.au>
4888
4889 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
4890
4891 2009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
4892
4893 * net/dig.el (dig-mode): Use define-derived-mode.
4894
4895 2009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
4896
4897 * vc-dispatcher.el (vc-do-command): Return the process object in
4898 the asynchronous case. Use when instead of if. Do not run
4899 vc-exec-after to display a message if not enabled. (Bug#4463)
4900
4901 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
4902 properties to the stash strings.
4903 (vc-git-stash-list): Return a list of strings.
4904 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
4905 (vc-git-stash-show-at-point): New functions.
4906 (vc-git-stash-map): New keymap.
4907
4908 * register.el (ctl-x-r-map): Define the keys here instead of
4909 using autoload.
4910
4911 2009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
4912
4913 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
4914 list, to workaround performance problem (bug#4485).
4915
4916 2009-09-20 Nick Roberts <nickrob@snap.net.nz>
4917
4918 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
4919
4920 2009-09-20 Daiki Ueno <ueno@unixuser.org>
4921
4922 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
4923 Document that this option is not recommended to use.
4924
4925 2009-09-19 Glenn Morris <rgm@gnu.org>
4926
4927 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
4928 variable `var'.
4929
4930 * calc/calc-alg.el (var):
4931 * calc/calcalg2.el (var): Define for compiler.
4932
4933 2009-09-19 Chong Yidong <cyd@stupidchicken.com>
4934
4935 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
4936 Doc fix (Bug#3932).
4937
4938 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
4939
4940 * time-stamp.el (time-stamp-month-dd-yyyy)
4941 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
4942 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
4943 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
4944 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
4945 Remove functions that have been obsolete since 1995 (Bug#4436).
4946
4947 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
4948 indent buffer only if called interactively (Bug#4452).
4949
4950 2009-09-19 Juanma Barranquero <lekktu@gmail.com>
4951 Eli Zaretskii <eliz@gnu.org>
4952
4953 This fixes bug#4197 (merged to bug#865, though not identical).
4954 * server.el (server-auth-dir): Add docstring note about FAT32.
4955 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
4956 but warn against using them.
4957
4958 2009-09-19 Nick Roberts <nickrob@snap.net.nz>
4959
4960 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
4961 older GDB where there is no has_more field.
4962
4963 2009-09-19 Glenn Morris <rgm@gnu.org>
4964
4965 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
4966
4967 2009-09-18 Chong Yidong <cyd@stupidchicken.com>
4968
4969 * files.el (auto-mode-alist): Change default for XML files to nXML
4970 mode (Bug#4169).
4971
4972 2009-09-18 Juanma Barranquero <lekktu@gmail.com>
4973
4974 * server.el (server-ensure-safe-dir): Pass 'integer
4975 to `file-attributes', as suggested.
4976
4977 2009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
4978
4979 * dired-aux.el (dired-query-alist): Remove spurious backslash.
4980 (dired-query): Use read-key.
4981
4982 2009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
4983
4984 * cus-start.el (ns-use-qd-smoothing): Remove.
4985
4986 2009-09-18 Glenn Morris <rgm@gnu.org>
4987
4988 * allout.el (top-level): Remove unnecessary progn.
4989
4990 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
4991
4992 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
4993 definition of abbrev table.
4994
4995 * speedbar.el (speedbar-track-mouse):
4996 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
4997 * net/eudc.el (eudc-expand-inline):
4998 * net/newst-backend.el (newsticker--cache-read-feed):
4999 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
5000 condition-case handlers.
5001
5002 2009-09-18 Nick Roberts <nickrob@snap.net.nz>
5003
5004 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
5005 (gdb-var-list): Add an element for has_more field.
5006 (gdb-non-stop-handler): Enable pretty printing for STL containers.
5007 (gdb-var-create-handler, gdb-var-list-children-handler-1)
5008 (gdb-var-update-handler-1): Parse output of dynamic variable
5009 objects (STL containers).
5010 (gdb-var-delete-1): Pass var1 as an explicit second argument.
5011 (gdb-get-field): Delete alias. Use bindat-get-field directly.
5012
5013 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
5014 gdb-var-list.
5015 (gud-speedbar-buttons): Make node expandable if expression "has more"
5016 children.
5017
5018 2009-09-17 Juanma Barranquero <lekktu@gmail.com>
5019
5020 * startup.el (emacs-quick-startup): Remove variable and all uses.
5021 (command-line): Set `inhibit-x-resources' instead.
5022 (command-line-1): Use `inhibit-x-resources' instead.
5023
5024 2009-09-17 Chong Yidong <cyd@stupidchicken.com>
5025
5026 * subr.el: Fix last change to avoid using the `unless' macro,
5027 which breaks bootstrapping.
5028
5029 2009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
5030
5031 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
5032 extended definitions, in case we reload subr.el after having
5033 loaded CL.
5034 (eval-next-after-load): Mark as obsolete.
5035
5036 2009-09-17 Juri Linkov <juri@jurta.org>
5037
5038 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
5039 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
5040 (menu-bar-showhide-menu, menu-bar-tools-menu)
5041 (menu-bar-describe-menu, menu-bar-help-menu)
5042 (minibuffer-local-completion-map, minibuffer-local-map):
5043 Fix list quoting.
5044
5045 2009-09-17 Glenn Morris <rgm@gnu.org>
5046
5047 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
5048 arguments, whether or not it has a handler.
5049
5050 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
5051
5052 * simple.el (hard-newline): Give it a doc-string.
5053
5054 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
5055 (lisp-mode-syntax-table): Give them doc-strings.
5056
5057 2009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
5058
5059 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
5060 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
5061 (menu-bar-options-menu, menu-bar-showhide-menu)
5062 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
5063 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
5064 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
5065 (menu-bar-options-menu, menu-bar-tools-menu)
5066 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
5067 (menu-bar-help-menu):
5068 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
5069 string arguments.
5070
5071 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
5072 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
5073 calls for the menu names and :help.
5074
5075 2009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
5076
5077 * mouse.el (minor-mode-menu-from-indicator): Pay attention
5078 to :minor-mode-function (bug#4455).
5079
5080 2009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
5081
5082 * startup.el (command-line): Initialize the window-system after
5083 processing the command-line.
5084
5085 * textmodes/page.el (what-page): Make sure we don't inf-loop if
5086 page-delimiter matches the empty string.
5087
5088 2009-09-16 Glenn Morris <rgm@gnu.org>
5089
5090 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
5091 byte-compile-not-obsolete-var. It's a list now.
5092 (byte-compile-not-obsolete-funcs): New variable.
5093 (byte-compile-warn-obsolete): Don't warn about functions if they are in
5094 byte-compile-not-obsolete-funcs.
5095 (byte-compile-variable-ref, byte-compile-defvar): Update for
5096 byte-compile-not-obsolete-vars name-change and list nature.
5097 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
5098 and variables behind (f)boundp tests.
5099 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
5100
5101 2009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
5102
5103 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
5104
5105 2009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
5106
5107 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
5108 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
5109 Don't autoload.
5110
5111 2009-09-15 Stephen Eglen <stephen@gnu.org>
5112
5113 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
5114 the virtual-buffers, use the name of the buffer specified by
5115 find-file-noselect, as the match may be a symlink. (This was a
5116 problem if the target and the symlink had different names.)
5117
5118 2009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
5119
5120 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
5121
5122 * desktop.el (desktop-path): Check user-emacs-directory.
5123
5124 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
5125
5126 * loadup.el: Use after-load-functions to GC after loading each file.
5127 Remove the explicit GC calls that used to be sprinkled around.
5128
5129 * subr.el (after-load-functions): New hook.
5130 (do-after-load-evaluation): Run it. Use string-match-p to detect
5131 `obsolete' packages, rather than painfully extracting the relevant
5132 directory name.
5133
5134 2009-09-15 Glenn Morris <rgm@gnu.org>
5135
5136 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
5137 free variable `doc'.
5138
5139 * dired.el (dired-mode-map): Add menu entry for async shell command.
5140
5141 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
5142 variables, also consider the .elc files, since the .el files are
5143 normally gzipped (subsequent code locates the .el.gz from the .elc).
5144
5145 * calc/calc-prog.el (arglist): Define for compiler.
5146
5147 * calendar/diary-lib.el (diary-display-function): Change the default to
5148 fancy display.
5149 (body): Define for compiler.
5150
5151 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
5152 (byte-compile-file-form, byte-compile-lambda)
5153 (byte-compile-top-level-body, byte-compile-form)
5154 (byte-compile-variable-ref, byte-compile-setq)
5155 (byte-compile-setq-default, byte-compile-body)
5156 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
5157 (batch-byte-compile): Give some more local variables with common names
5158 a "bytecomp-" prefix to avoid masking warnings about free variables.
5159
5160 * startup.el (command-line-1): Give local variables with common names a
5161 distinguishing prefix, so as not to hide free variable warnings during
5162 bootstrap.
5163
5164 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
5165 clever and add a suffix to make a unique name, just let the user decide
5166 whether or not to overwrite it. If the input is a directory, write the
5167 default filename to that directory. (Bug#4388)
5168 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
5169 is a filename-as-a-directory.
5170
5171 2009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
5172
5173 * textmodes/page.el (what-page): Don't move to beginning of line.
5174 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
5175
5176 2009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
5177
5178 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
5179
5180 2009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
5181
5182 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
5183 * help.el (help-for-help-internal): Add purecopy calls for text.
5184
5185 * vc.el (top): print-log method now takes an optional SHORTLOG
5186 argument. Add a new method: root.
5187 (vc-root-diff, vc-print-root-log): New functions.
5188 (vc-log-short-style): New variable.
5189 (vc-print-log-internal): Add support for showing short logs.
5190
5191 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
5192 vc-print-root-log and vc-print-root-diff.
5193
5194 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
5195 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
5196 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
5197 short logs.
5198
5199 * vc-cvs.el (vc-cvs-print-log):
5200 * vc-mtn.el (vc-mtn-print-log):
5201 * vc-rcs.el (vc-rcs-print-log):
5202 * vc-sccs.el (vc-sccs-print-log):
5203 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
5204 that is ignored for now.
5205
5206 * vc-mtn.el (vc-mtn-annotate-command):
5207 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
5208
5209 2009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
5210
5211 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
5212 to function-key-map, and give them ascii-character property.
5213 * term/x-win.el (x-alternatives-map):
5214 * term/ns-win.el (ns-alternatives-map):
5215 * term/internal.el (msdos-key-remapping-map):
5216 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
5217
5218 2009-09-14 Glenn Morris <rgm@gnu.org>
5219
5220 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
5221 temp-buffers (2009-09-12).
5222
5223 2009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
5224
5225 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
5226 the new read-key function.
5227
5228 2009-09-13 Chong Yidong <cyd@stupidchicken.com>
5229
5230 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
5231 is defined (Bug#4405).
5232
5233 2009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
5234
5235 * recentf.el (recentf-cleanup): Use a hash table to find
5236 duplicates (Bug#4407).
5237
5238 2009-09-13 Per Starbäck <per@starback.se> (tiny change)
5239
5240 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
5241 kp-0 to ascii equivalents (Bug#4325).
5242
5243 2009-09-13 Chong Yidong <cyd@stupidchicken.com>
5244
5245 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
5246
5247 * eshell/em-hist.el:
5248 * eshell/em-dirs.el (eshell-complete-user-reference):
5249 Declare pcomplete functions and variables to avoid compiler warnings.
5250
5251 2009-09-13 Leo <sdl.web@gmail.com> (tiny change)
5252
5253 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
5254 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
5255 * eshell/em-alias.el (eshell-aliases-file):
5256 * eshell/em-hist.el (eshell-history-file-name):
5257 Use expand-file-name instead of concat to make file names (Bug#4308).
5258
5259 2009-09-13 Glenn Morris <rgm@gnu.org>
5260
5261 * ediff-merg.el (ediff-do-merge):
5262 * filesets.el (filesets-run-cmd):
5263 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
5264 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
5265 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
5266 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
5267 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
5268 Replace empty `let's with `progn'.
5269
5270 2009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
5271
5272 * mail/sendmail.el (send-mail-function):
5273 * tooltip.el (tooltip-mode):
5274 * simple.el (transient-mark-mode):
5275 * rfn-eshadow.el (file-name-shadow-mode):
5276 * frame.el (blink-cursor-mode):
5277 * font-core.el (global-font-lock-mode):
5278 * files.el (temporary-file-directory)
5279 (small-temporary-file-directory, auto-save-file-name-transforms):
5280 * epa-hook.el (auto-encryption-mode):
5281 * composite.el (global-auto-composition-mode):
5282 Use custom-initialize-delay.
5283 * startup.el (command-line): Don't explicitly call
5284 custom-reevaluate-setting for all the above vars.
5285 * custom.el (custom-initialize-safe-set)
5286 (custom-initialize-safe-default): Delete.
5287
5288 2009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
5289
5290 * term/x-win.el (x-initialize-window-system):
5291 * term/w32-win.el (w32-initialize-window-system):
5292 * term/ns-win.el (ns-initialize-window-system): Don't call
5293 mouse-wheel-mode since it's enabled globally by default already.
5294
5295 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
5296 actually define the variable, but only silences the byte-compiler.
5297 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
5298 before looking it up.
5299 (mouse-wheel-scroll-amount): Also reset the bindings if this value
5300 is changed.
5301
5302 2009-09-12 Glenn Morris <rgm@gnu.org>
5303
5304 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
5305 1000.
5306 (elint-add-required-env): Don't beep on error.
5307 (elint-forms): In case of error, return ENV unchanged.
5308 (elint-init-env): Skip non-list forms.
5309 (elint-log): Handle unknown file positions.
5310
5311 2009-09-12 Daiki Ueno <ueno@unixuser.org>
5312
5313 * epg.el (epg-make-context): Add autoload cookie.
5314 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
5315 (epg-decrypt-string, epg-start-verify, epg-verify-file)
5316 (epg-verify-string, epg-start-sign, epg-sign-file)
5317 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
5318 (epg-encrypt-string, epg-start-export-keys)
5319 (epg-export-keys-to-file, epg-export-keys-to-string)
5320 (epg-start-import-keys, epg-import-keys-from-file)
5321 (epg-import-keys-from-string, epg-start-receive-keys)
5322 (epg-receive-keys, epg-import-keys-from-server)
5323 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
5324 (epg-sign-keys, epg-start-generate-key)
5325 (epg-generate-key-from-file, epg-generate-key-from-string):
5326 Remove autoload cookie.
5327
5328 2009-09-12 Eli Zaretskii <eliz@gnu.org>
5329
5330 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
5331 reevaluation of trash-directory.
5332
5333 * mwheel.el: Fix last change.
5334 (mouse-wheel-mode): New defvar.
5335 (mouse-wheel-mode): Remove autoload cookie.
5336
5337 2009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
5338
5339 * mwheel.el (mwheel-installed-bindings): New var.
5340 (mouse-wheel-mode): Use it, so as to make sure we really remove all
5341 the bindings we set last time. Use custom-initialize-delay.
5342 * loadup.el: Load mwheel after term/*-win.el.
5343 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
5344 and mouse-wheel-up-event now that their first evaluation is done
5345 sufficiently late to be correct.
5346
5347 * startup.el (tutorial-directory): Make it a defcustom.
5348 Use custom-initialize-delay rather than eval-at-startup to set it.
5349 * image.el (image-load-path): Make it a defcustom.
5350 Use custom-initialize-delay rather than eval-at-startup to set it.
5351 * subr.el (eval-at-startup): Remove.
5352 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
5353
5354 * subr.el (do-after-load-evaluation): Warn the user after loading an
5355 obsolete package.
5356
5357 2009-09-12 Glenn Morris <rgm@gnu.org>
5358
5359 * proced.el (proced-mark-alt): Remove alias.
5360 (proced-mode-map): Remove proced-mark-alt.
5361
5362 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
5363 Elint file and directory. Remove initialization entry.
5364
5365 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
5366 commands.
5367 (elint-current-buffer): Set mode-line-process.
5368 (elint-init-env): Handle define-derived-mode.
5369 Fix declare-function with unspecified arglist. Guard against odd
5370 defalias statements (eg iso-insert's 8859-1-map).
5371 (elint-add-required-env): Use a temp buffer.
5372 (elint-form): Just print the function/macro name, not the whole form.
5373 Return env unchanged if we fail to parse a macro.
5374 (elint-forms): Guard against parse errors.
5375 (elint-output): New function, to handle batch mode.
5376 (elint-log-message): Add optional argument. Use elint-output.
5377 (elint-set-mode-line): New function.
5378
5379 2009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
5380
5381 * emacs-lisp/elp.el (elp-not-profilable): Add more
5382 functions (Bug#4233).
5383
5384 2009-09-12 Chong Yidong <cyd@stupidchicken.com>
5385
5386 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
5387 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
5388
5389 2009-09-11 Nick Roberts <nickrob@snap.net.nz>
5390
5391 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
5392 (gdb-var-list-children): Use json parsing.
5393
5394 2009-09-11 Daniel Colascione <dan.colascione@gmail.com>
5395
5396 * progmodes/js.el (js--proper-indentation): Handle the case where
5397 char-before is null. Reported by Deniz Dogan.
5398
5399 2009-09-11 Juanma Barranquero <lekktu@gmail.com>
5400
5401 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
5402
5403 2009-09-11 Daiki Ueno <ueno@unixuser.org>
5404
5405 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
5406 (epg-digest-algorithm-alist): Add SHA224.
5407 (epg-context-set-passphrase-callback)
5408 (epg-context-set-progress-callback): Add description about
5409 callback function.
5410
5411 2009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
5412
5413 * custom.el (custom-delayed-init-variables): New var.
5414 (custom-initialize-delay): New function.
5415 * startup.el (command-line): "Re"evaluate all vars in
5416 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
5417 explicitly any more.
5418 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
5419 to avoid creating a ~/.emacs.d at build-time (bug#4347).
5420
5421 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
5422
5423 2009-09-11 Nick Roberts <nickrob@snap.net.nz>
5424
5425 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
5426 (gdb-var-update-handler): Use json parsing.
5427
5428 2009-09-11 Juanma Barranquero <lekktu@gmail.com>
5429
5430 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
5431 decode annotated text, regardless of language environment. (Bug#2741)
5432
5433 2009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
5434
5435 * Makefile.in (autoloads): Make rmail.el writable as well.
5436
5437 2009-09-11 Glenn Morris <rgm@gnu.org>
5438
5439 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
5440 loaddefs.el.
5441 * dired.el: Regenerate with extracted autoloads.
5442 * Makefile.in (autoloads): Make dired.el writable.
5443
5444 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
5445 * ibuffer.el: Regenerate with extracted autoloads.
5446 * Makefile.in (autoloads): Make ibuffer.el writable.
5447
5448 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
5449 * version.el (emacs-copyright, emacs-major-version)
5450 (emacs-minor-version): Reformat doc-strings for make-docfile.
5451
5452 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
5453 functions and variables, since they must be stuff specific to some other
5454 platform.
5455 (apropos-print): Make mouse-click message less specific about button.
5456
5457 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
5458 that records where a macro was defined.
5459 * help-fns.el (describe-function-1): Mention if a function has a
5460 compiler-macro.
5461 * help-mode.el (help-function-cmacro): New button.
5462
5463 * locate.el (top-level): Always require dired.
5464 (locate-mode-map): Initialize inside the defvar.
5465
5466 * net/ange-ftp.el (dired-compress-file): Declare.
5467 (ange-ftp-dired-compress-file): Add doc string.
5468
5469 * term/ns-win.el (x-display-name, x-setup-function-keys):
5470 Unify doc-strings with X versions.
5471
5472 2009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
5473
5474 * emulation/crisp.el (crisp-mode-map): Move initialization
5475 into declaration.
5476 (crisp-mode): Use define-minor-mode.
5477
5478 * progmodes/xscheme.el (xscheme-evaluation-commands):
5479 Put a :advertised-binding property rather than using
5480 advertised-xscheme-send-previous-expression.
5481 (advertised-xscheme-send-previous-expression): Declare obsolete.
5482 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
5483 `advertised-undo'.
5484 (crisp-mode): Add corresponding bindings to
5485 undo's :advertised-binding instead.
5486 * dired.el (dired-mode-map): Put a :advertised-binding property rather
5487 than using dired-advertised-find-file.
5488 (dired-advertised-find-file):
5489 * simple.el (advertised-undo):
5490 * wid-edit.el (advertised-widget-backward): Declare obsolete.
5491 (widget-keymap): Put a :advertised-binding property rather
5492 than using advertised-widget-backward.
5493 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
5494 than using advertised-undo.
5495 * tutorial.el (tutorial--default-keys): Adjust accordingly.
5496
5497 2009-09-10 Simon South <ssouth@slowcomputing.org>
5498
5499 * progmodes/delphi.el (delphi-tab): Indent region when Transient
5500 Mark mode is enabled and region is active; otherwise indent or
5501 insert TAB as usual.
5502 (delphi-mode): Update description of TAB-key binding.
5503
5504 2009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
5505
5506 * subr.el (define-key-rebound-commands): Mark obsolete.
5507 * startup.el (precompute-menubar-bindings): Remove.
5508 (normal-top-level): Remove obsolete code that tried to precompute
5509 menubar bindings.
5510 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
5511 define-key-rebound-commands and precompute-menubar-bindings.
5512
5513 2009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
5514
5515 * net/imap.el (imap-interactive-login): Better messages.
5516 (imap-open): Fix bug with renamed buffer on reconnect.
5517 (imap-authenticate): Add buffer-local imap-last-authenticator variable
5518 for easier debugging and cleaner code. On successful (guessed based on
5519 server capabilities) secondary authentication, set imap-state
5520 correctly.
5521 (imap-last-authenticator): Define imap-last-authenticator as a variable
5522 to avoid warnings.
5523
5524 2009-09-10 Glenn Morris <rgm@gnu.org>
5525
5526 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
5527
5528 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
5529 (byte-compile-file-form-autoload): Don't warn about unknown functions
5530 where the autoload statement comes after the use.
5531 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
5532 that any handlers inside the body (eg require) are in turn respected.
5533
5534 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
5535 effects.
5536
5537 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
5538 and syntax and abbrev tables basic docs, if they don't have any.
5539
5540 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
5541
5542 * international/mule-cmds.el (top-level): Require cl when compiling.
5543 (view-hello-file): Use default-value rather than
5544 default-enable-multibyte-characters.
5545
5546 * progmodes/fortran.el: Move all safe and risky properties into the
5547 defcustoms.
5548
5549 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
5550 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
5551 * mail/undigest.el:
5552 Put autoloads in rmail.el rather than loaddefs.el.
5553 * mail/rmail.el: Regenerate with extracted autoloads.
5554
5555 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
5556 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
5557
5558 2009-09-10 Nick Roberts <nickrob@snap.net.nz>
5559
5560 Reported in thread for Bug#4375.
5561 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
5562 "-data-evaluate-expression" instead of print.
5563 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
5564 (gdb-tooltip-print): Parse output from above MI command.
5565 (gdb): Revert 2009-08-11 change. User should detach inferior
5566 manually.
5567
5568 Remove the word "separate" from IO functions as inferior
5569 output is now never displayed in the GUD buffer.
5570
5571 2009-09-10 Juanma Barranquero <lekktu@gmail.com>
5572
5573 * startup.el (command-line-normalize-file-name): On Windows and
5574 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
5575
5576 2009-09-10 Juri Linkov <juri@jurta.org>
5577
5578 * isearch.el (isearch-text-char-description): Propertize escape
5579 character sequences with the `escape-glyph' face. (Bug#4344)
5580
5581 * simple.el (shell-command): Set asynchronous process filter to
5582 `comint-output-filter'. (Bug#4343)
5583
5584 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
5585 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
5586 the list. Move "asm" to the bottom.
5587 (grep-find-ignored-directories): Add `choice' with nil value
5588 to empty the list easily.
5589 (grep-find-ignored-files): New option.
5590 (grep-files-history): Set to nil by default instead of '("ch" "el").
5591 (grep-compute-defaults): Add "<X>" to `grep-template'.
5592 (grep-read-files): Bind new local variables `default-alias' and
5593 `default-extension'. Use a list of default values for the file prompt.
5594 (lgrep): Add `--exclude=' command line options composed from
5595 `grep-find-ignored-files'.
5596 (rgrep): Add `-name' command line options composed from
5597 `grep-find-ignored-files'. (Bug#4301)
5598
5599 2009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
5600
5601 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
5602 (bug#4368).
5603
5604 2009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
5605
5606 * calendar/time-date.el (autoload):
5607 Expand define-obsolete-function-alias into defalias and make-obsolete
5608 for old Emacsen that Gnus supports.
5609 (with-no-warnings): Define it for old Emacsen.
5610 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
5611 is available.
5612 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
5613 float-time is available; suppress compile warning for time-to-seconds.
5614
5615 2009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
5616
5617 * net/imap.el (imap-message-map): Docstring fix.
5618
5619 2009-09-09 Glenn Morris <rgm@gnu.org>
5620
5621 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
5622 line numbers too. (Bug#4374)
5623
5624 2009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
5625
5626 * smerge-mode.el (smerge-remove-props, smerge-refine):
5627 Use with-silent-modifications (bug#4342).
5628
5629 * subr.el (with-silent-modifications): New macro.
5630
5631 2009-09-07 Juanma Barranquero <lekktu@gmail.com>
5632
5633 * files.el (top-level): Require `cl' when compiling.
5634
5635 2009-09-07 Glenn Morris <rgm@gnu.org>
5636
5637 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
5638
5639 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
5640 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
5641
5642 2009-09-06 Nick Roberts <nickrob@snap.net.nz>
5643
5644 * vc-git.el (vc-git-annotate-command): Use separator to parse
5645 arguments correctly.
5646
5647 2009-09-06 Eli Zaretskii <eliz@gnu.org>
5648
5649 * proced.el (proced-mode): Doc fix.
5650
5651 2009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
5652
5653 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
5654 lstat fails.
5655 (tramp-do-file-attributes-with-ls): Check for file existence at
5656 remote end.
5657 (tramp-do-file-attributes-with-stat): Likewise.
5658 (tramp-convert-file-attributes): Return nil when attr is nil.
5659
5660 2009-09-05 Glenn Morris <rgm@gnu.org>
5661
5662 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
5663 properties to this button.
5664 (diary-fancy-display): Don't extend the button to the final newline.
5665 (diary-fancy-display-mode): Continue to define "q" as a local key.
5666
5667 * calendar/cal-china.el (holiday-chinese): Make it slightly more
5668 efficient.
5669
5670 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
5671
5672 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
5673 (byte-compile-dest-file-function): New option.
5674 (byte-compile-dest-file): Doc fix.
5675 Obey byte-compile-dest-file-function.
5676 (byte-compile-cl-file-p): New function.
5677 (byte-compile-eval): Only suppress noruntime warnings about cl functions
5678 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
5679 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
5680 than for file being previously loaded.
5681 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
5682 (byte-compile-file-form-require): Handle the case where requiring a file
5683 indirectly causes CL to be loaded.
5684
5685 2009-09-05 Karl Fogel <kfogel@red-bean.com>
5686
5687 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
5688 before killing the old buffer, since by the time `kill-buffer' is
5689 run so many buffer variables have been set to nil that it may not
5690 behave as expected. (Bug#4061)
5691
5692 2009-09-05 Karl Fogel <kfogel@red-bean.com>
5693
5694 * files.el (find-alternate-file): If the old buffer is modified
5695 and visiting a file, behave similarly to `kill-buffer' when
5696 killing it, thus reverting to the pre-1.878 behavior; see
5697 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
5698 for discussion. Also, consult `buffer-file-name' as a variable
5699 not as a function, for consistency with the rest of the code.
5700
5701 2009-09-04 Michael Albinus <michael.albinus@gmx.de>
5702
5703 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
5704 also when adding a new directory.
5705
5706 * net/tramp-compat.el (tramp-compat-line-beginning-position): New
5707 defun.
5708
5709 2009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
5710
5711 * files.el (locate-file-completion-table): Make it provide boundary
5712 information, so partial-completion works better.
5713
5714 2009-09-04 Leo <sdl.web@gmail.com> (tiny change)
5715
5716 * mail/footnote.el (Footnote-text-under-cursor):
5717 Check footnote-text-marker-alist before using it (bug#4324).
5718
5719 2009-09-04 Glenn Morris <rgm@gnu.org>
5720
5721 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
5722 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
5723 * play/solitaire.el, play/tetris.el:
5724 Remove leading * from defcustom and defface docs.
5725
5726 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
5727 necessary.
5728 (diary-fancy-overriding-map): New variable.
5729 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
5730 Use view-mode.
5731
5732 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
5733 goto-line.
5734
5735 2009-09-03 Glenn Morris <rgm@gnu.org>
5736
5737 * arc-mode.el (archive-mode):
5738 * dos-fns.el (set-default-process-coding-system):
5739 * man.el (Man-getpage-in-background):
5740 * menu-bar.el (menu-bar-describe-menu):
5741 * server.el (server-process-filter):
5742 * startup.el (command-line):
5743 * tar-mode.el (tar-header-block-tokenize, tar-extract):
5744 * w32-fns.el (set-default-process-coding-system):
5745 * x-dnd.el (x-dnd-handle-file-name):
5746 * international/mule-cmds.el (mule-menu-keymap)
5747 (set-default-coding-systems, language-info-alist, set-language-info)
5748 (set-language-environment, standard-display-european-internal)
5749 (set-locale-environment):
5750 * international/mule-diag.el (mule-diag):
5751 * mail/emacsbug.el (report-emacs-bug):
5752 * mail/rmail.el (rmail-mode):
5753 * mail/sendmail.el (mail-setup):
5754 Use default-value rather than default-enable-multibyte-characters.
5755
5756 * progmodes/f90.el: Move all safe properties into the defcustoms.
5757 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
5758
5759 * calendar/appt.el (appt-check):
5760 * calendar/diary-lib.el (diary-set-header, diary-live-p)
5761 (diary-check-diary-file, diary-list-entries)
5762 (diary-include-other-diary-files, diary-simple-display)
5763 (diary-fancy-display, diary-print-entries)
5764 (diary-mark-included-diary-files, diary-make-entry):
5765 Don't call substitute-in-file-name on diary-file.
5766
5767 2009-09-03 Eduard Wiebe <usenet@pusto.de>
5768 Stefan Monnier <monnier@iro.umontreal.ca>
5769
5770 * mail/footnote.el (footnote-prefix): Make it a defcustom.
5771 (footnote-mode-map): Move initialization into the declaration.
5772 (footnote-minor-mode-map): Define it rather than changing global-map.
5773 (footnote-mode): Use define-minor-mode.
5774
5775 2009-09-02 Michael Albinus <michael.albinus@gmx.de>
5776
5777 * net/tramp.el (tramp-handle-file-attributes-with-ls)
5778 (tramp-do-file-attributes-with-perl)
5779 (tramp-do-file-attributes-with-stat): Rename from
5780 `tramp-handle-file-attributes-with-*'.
5781 (tramp-handle-file-attributes): Use them.
5782 (tramp-do-directory-files-and-attributes-with-perl)
5783 (tramp-do-directory-files-and-attributes-with-stat): Rename from
5784 `tramp-handle-directory-files-and-attributes-with-*'.
5785 (tramp-handle-directory-files-and-attributes): Use them.
5786 (tramp-method-out-of-band-p): Additional parameter SIZE.
5787 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
5788 (tramp-handle-write-region): Use it.
5789 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
5790 (tramp-handle-vc-registered): Check, whether the first run did
5791 return files to be tested.
5792 (tramp-advice-make-auto-save-file-name): Do not call directly
5793 `tramp-handle-make-auto-save-file-name', because this would bypass
5794 the locking mechanism.
5795
5796 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
5797 (file-remote-p, process-file, start-file-process, set-file-times)
5798 (tramp-compat-file-attributes): Compatibility functions shall not
5799 call directly `tramp-handle-*', because this would bypass the
5800 locking mechanism.
5801 (tramp-compat-number-sequence): New defun.
5802
5803 2009-09-02 Glenn Morris <rgm@gnu.org>
5804
5805 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
5806 alias for float-time.
5807 (time-to-number-of-days): In Emacs, use float-time.
5808 * net/newst-backend.el (time-add): Suppress warnings from compat
5809 function.
5810 * time.el (emacs-uptime, emacs-init-time):
5811 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
5812 Use float-time rather than time-to-seconds.
5813
5814 * minibuffer.el (completion-initials-expand): Fix typo.
5815
5816 * faces.el (modeline, modeline-inactive, modeline-highlight)
5817 (modeline-buffer-id):
5818 * info.el (info-menu-5): Mark these face aliases as obsolete.
5819
5820 2009-09-01 Nick Roberts <nickrob@snap.net.nz>
5821
5822 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
5823 space ...
5824 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
5825 no "--thread" option.
5826 (gdb-stopped): Don't print "Switched to thread" message when it is
5827 unchanged.
5828
5829 2009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
5830
5831 * minibuffer.el (completion-try-completion)
5832 (completion-all-completions): Remove ill-defined (and
5833 mistakenly installed and luckily never used nor documented)
5834 `completion-styles' property.
5835 (completion-initials-expand, completion-initials-all-completions)
5836 (completion-initials-try-completion): New functions.
5837 (completion-styles-alist): Add doc to each entry.
5838 Add new `initials' entry.
5839
5840 2009-09-01 Nick Roberts <nickrob@snap.net.nz>
5841
5842 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
5843 MI command -var-evaluate-expression.
5844 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
5845 and tweak for case of string child.
5846 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
5847
5848 2009-09-01 Glenn Morris <rgm@gnu.org>
5849
5850 * add-log.el (change-log-date-face, change-log-name-face)
5851 (change-log-email-face, change-log-file-face, change-log-list-face)
5852 (change-log-conditionals-face, change-log-function-face)
5853 (change-log-acknowledgement-face):
5854 * cus-edit.el (custom-invalid-face, custom-rogue-face)
5855 (custom-modified-face, custom-set-face, custom-changed-face)
5856 (custom-saved-face, custom-button-face, custom-button-pressed-face)
5857 (custom-documentation-face, custom-state-face, custom-comment-face)
5858 (custom-comment-tag-face, custom-variable-tag-face)
5859 (custom-variable-button-face, custom-face-tag-face)
5860 (custom-group-tag-face-1, custom-group-tag-face):
5861 * diff-mode.el (diff-header-face, diff-file-header-face)
5862 (diff-index-face, diff-hunk-header-face, diff-removed-face)
5863 (diff-added-face, diff-changed-face, diff-function-face)
5864 (diff-context-face, diff-nonexistent-face):
5865 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
5866 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
5867 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
5868 (Info-title-4-face):
5869 * isearch.el (isearch-lazy-highlight-face):
5870 * log-view.el (log-view-file-face, log-view-message-face):
5871 * paren.el (show-paren-match-face, show-paren-mismatch-face):
5872 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
5873 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
5874 (cvs-msg-face):
5875 * smerge-mode.el (smerge-mine-face, smerge-other-face)
5876 (smerge-base-face, smerge-markers-face):
5877 * wid-edit.el (widget-documentation-face, widget-button-face)
5878 (widget-field-face, widget-single-line-field-face)
5879 (widget-inactive-face, widget-button-pressed-face):
5880 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
5881 (woman-addition-face):
5882 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
5883 (eshell-ls-executable-face, eshell-ls-readonly-face)
5884 (eshell-ls-unreadable-face, eshell-ls-special-face)
5885 (eshell-ls-missing-face, eshell-ls-archive-face)
5886 (eshell-ls-backup-face, eshell-ls-product-face)
5887 (eshell-ls-clutter-face):
5888 * eshell/em-prompt.el (eshell-prompt-face):
5889 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
5890 * obsolete/old-whitespace.el (whitespace-highlight-face):
5891 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
5892 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
5893 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
5894 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
5895 (antlr-font-lock-literal-face):
5896 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
5897 (ebrowse-root-class-face, ebrowse-file-name-face)
5898 (ebrowse-default-face, ebrowse-member-attribute-face)
5899 (ebrowse-member-class-face, ebrowse-progress-face):
5900 * progmodes/make-mode.el (makefile-space-face):
5901 * progmodes/sh-script.el (sh-heredoc-face):
5902 * textmodes/flyspell.el (flyspell-incorrect-face)
5903 (flyspell-duplicate-face):
5904 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
5905 * textmodes/texinfo.el (texinfo-heading-face):
5906 Mark face aliases with "-face" suffix as obsolete.
5907
5908 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
5909 compiler.
5910
5911 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
5912 (eudc-bob-sound-menu): Use defvar rather than defconst, since
5913 easy-menu-define wants to modify these.
5914
5915 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
5916
5917 * net/browse-url.el (browse-url-file-url):
5918 * term/internal.el (dos-codepage-setup):
5919 Use default-value rather than default-enable-multibyte-characters.
5920
5921 * progmodes/etags.el (etags-goto-tag-location):
5922 * progmodes/flymake.el (flymake-highlight-line)
5923 (flymake-goto-file-and-line, flymake-goto-line):
5924 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
5925 (gdb-goto-breakpoint):
5926 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
5927 * progmodes/python.el (python-find-function)
5928 (python-pdbtrack-track-stack-file):
5929 * progmodes/verilog-mode.el (verilog-surelint-off):
5930 * term/ns-win.el (ns-open-file-select-line):
5931 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
5932 Use forward-line rather than goto-line.
5933
5934 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
5935 * textmodes/reftex-index.el (reftex-display-index):
5936 * textmodes/reftex-ref.el (reftex-offer-label-menu):
5937 * textmodes/reftex-toc.el (reftex-toc):
5938 Remove unnecessary bindings of default-major-mode (all are followed by
5939 major-mode check and possible mode switch).
5940
5941 2009-08-31 Nick Roberts <nickrob@snap.net.nz>
5942
5943 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
5944 Handle watchpoints (bug#4282).
5945 (def-gdb-thread-buffer-command): Enable thread to be selected by
5946 clicking without selecting threads buffer first.
5947 (gdb-current-context-command): Use selected frame so that "up",
5948 "down" etc work in the GUD buffer.
5949 (gdb-update): Find selected frame before rendering stack buffer.
5950 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
5951
5952 2009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
5953
5954 * progmodes/sym-comp.el (displayed-completions): Remove.
5955 (symbol-complete): Use minibuffer-complete.
5956
5957 2009-08-31 Glenn Morris <rgm@gnu.org>
5958
5959 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
5960
5961 * apropos.el (apropos-symbols-internal):
5962 Handle (obsolete) face aliases.
5963
5964 * faces.el (describe-face): Adjust the output format to be more like
5965 describe-variable, and to mention (obsolete) face aliases.
5966 Adjust the whitespace so that help-setup-xref works.
5967
5968 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
5969 * calendar/diary-lib.el (diary-button-face):
5970 Mark these face aliases as obsolete.
5971
5972 * calendar/calendar.el (calendar-today): Doc fix.
5973
5974 2009-08-31 Nick Roberts <nickrob@snap.net.nz>
5975
5976 * progmodes/gdb-mi.el (gdb-control-all-threads)
5977 (gdb-control-current-thread): Force tool bar update.
5978 (gdb-non-stop-handler): New function.
5979 (gdb-init-1): Use it to test if non-stop mode is supported.
5980 Remove unused gdbmi buffer type.
5981
5982 2009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
5983
5984 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
5985 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
5986
5987 2009-08-30 Nick Roberts <nickrob@snap.net.nz>
5988
5989 * comint.el (comint-exec-1): Check command is non-null first.
5990 Part of gdb-mi.el change (2009-08-28).
5991
5992 2009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
5993
5994 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
5995
5996 2009-08-30 Juanma Barranquero <lekktu@gmail.com>
5997
5998 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
5999 instead of `dolist' to avoid a recursive require when bootstrapping.
6000
6001 2009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
6002
6003 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
6004
6005 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
6006
6007 * net/imap.el (imap-send-command): Simplify.
6008 (imap-wait-for-tag): point-max -> buffer-size.
6009
6010 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
6011
6012 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
6013 with constant argument.
6014
6015 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
6016
6017 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
6018
6019 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
6020 Change default, since most of our files don't have a history.
6021 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
6022 the user.
6023
6024 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6025 Add comint-run.
6026
6027 * calc/calc.el: Improve commenting convention.
6028 (calc-digit-map, toplevel): Simplify.
6029
6030 * comint.el (comint-insert-input): Be careful to only set point if we
6031 don't delegate to some other command.
6032
6033 * proced.el (proced-signal-list): Make it an alist.
6034 (proced-grammar-alist): Capitalize names.
6035 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
6036 Disable undo manually and make it read-only.
6037 Use completion-annotate-function.
6038
6039 * minibuffer.el (minibuffer-message): If the current buffer is not
6040 a minibuffer, insert the message in the echo area rather than at the
6041 end of the buffer.
6042 (completion-annotate-function): New variable.
6043 (minibuffer-completion-help): Use it.
6044 (completion--embedded-envvar-table): Environment vars are
6045 always case-sensitive.
6046
6047 2009-08-30 Glenn Morris <rgm@gnu.org>
6048
6049 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
6050 from fortran-current-defun.
6051 (fortran-beginning-of-subprogram): Be more precise about finding the
6052 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
6053 (fortran-end-of-subprogram): Simplify.
6054 (fortran-current-defun): Use fortran-start-prog-re.
6055
6056 2009-08-29 Juanma Barranquero <lekktu@gmail.com>
6057
6058 * subr.el (do-after-load-evaluation): Simplify.
6059
6060 2009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
6061
6062 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
6063
6064 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
6065 (vc-rcs-print-log): Use it.
6066
6067 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
6068
6069 2009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
6070
6071 * paths.el (abbrev-file-name): Move to abbrev.el.
6072 * abbrev.el (abbrev-file-name): Move from paths.el.
6073 Obey user-emacs-directory.
6074 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
6075 user-emacs-directory.
6076 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
6077 abbrev-file-name and calc-settings-file any more.
6078 * startup.el (command-line): Recompute abbrev-file-name and
6079 abbreviated-home-dir.
6080 (normal-no-mouse-startup-screen): Improve the generic code and get rid
6081 of the special code for when C-h bindings haven't been changed.
6082 (display-startup-echo-area-message): Use with-current-buffer.
6083 (command-line-1): Use a list of strings, rather than a list of lists
6084 of strings for longopts.
6085
6086 * files.el (get-free-disk-space): Use / for default-directory.
6087
6088 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
6089 Use with-current-buffer.
6090
6091 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
6092 Recognize immutable variables like most-positive-fixnum.
6093 (byte-compile-setq-default): Check and warn if trying to assign
6094 to an immutable variable, or a non-variable.
6095
6096 * progmodes/cc-vars.el (c-comment-continuation-stars):
6097 * progmodes/cc-engine.el (c-looking-at-bos):
6098 * progmodes/cc-cmds.el (c-toggle-auto-state)
6099 (c-forward-into-nomenclature, c-backward-into-nomenclature)
6100 (c-comment-line-break-function): Add version of obsolescence.
6101
6102 2009-08-28 Juri Linkov <juri@jurta.org>
6103
6104 * files.el (magic-fallback-mode-alist): Add ZIP magic number
6105 associated with `archive-mode'.
6106
6107 * image.el (image-type-header-regexps): Use only JPEG magic number
6108 to determine JPEG images, and don't use `image-jpeg-p' because
6109 Emacs can display non-JFIF non-Exif JPEG images.
6110
6111 2009-08-28 Juanma Barranquero <lekktu@gmail.com>
6112
6113 * arc-mode.el (archive-mode):
6114 * emacs-lisp/re-builder.el (re-builder-unload-function):
6115 Protect against the default value of `major-mode' being nil.
6116
6117 2009-08-28 Juanma Barranquero <lekktu@gmail.com>
6118
6119 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
6120 Fix typos in docstrings.
6121
6122 * progmodes/js.el (js--macro-decl-re): Doc fix.
6123 (js--plain-method-re, js--split-name): Refloc docstring.
6124 (js--class-styles, js--make-merged-item, js--splice-into-items):
6125 Fix typos in docstrings; reflow docstrings.
6126 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
6127 (js--variable-decl-matcher, js--inside-pitem-p)
6128 (js--parse-state-at-point, js--get-all-known-symbols)
6129 (js--symbol-history, js-find-symbol, js--js-references)
6130 (js--moz-interactor, js--js-encode-value, js--read-tab):
6131 Fix typos in docstrings.
6132
6133 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
6134
6135 * textmodes/reftex.el (reftex-get-file-buffer-force):
6136 * progmodes/verilog-mode.el (verilog-batch-execute-func):
6137 * emulation/viper.el (viper-go-away, viper-set-hooks):
6138 * emacs-lisp/re-builder.el (re-builder-unload-function):
6139 * emacs-lisp/bytecomp.el (byte-compile-file):
6140 * ses.el (ses-unload-function):
6141 * hexl.el (hexl-find-file):
6142 * files.el (normal-mode):
6143 * ehelp.el (with-electric-help):
6144 * autoinsert.el (auto-insert-alist):
6145 * arc-mode.el (archive-mode):
6146 Use (default-value 'major-mode) instead of default-major-mode.
6147
6148 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
6149 * international/mule.el (load-with-code-conversion):
6150 * emacs-lisp/debug.el (debug):
6151 * ediff-vers.el (ediff-rcs-get-output-buffer):
6152 * dired.el (dired-internal-noselect): Don't let-bind
6153 default-major-mode around code that doesn't use it.
6154 E.g. buffer creation via get-buffer-create doesn't use it.
6155
6156 2009-08-28 Michael Albinus <michael.albinus@gmx.de>
6157
6158 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
6159 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
6160 when writing the temp file. Otherwise, epa-file gets confused.
6161 (tramp-register-file-name-handlers): Make it a defun. Move also
6162 `epa-file-handler' to the front of `file-name-handler-alist'.
6163
6164 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
6165
6166 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
6167 start right after a ^M.
6168 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
6169 (tramp-completion-file-name-regexp-separate)
6170 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
6171 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
6172 Don't modify last-coding-system-used by accident.
6173 (tramp-completion-file-name-handler): Apply the checks here,
6174 instead during registration.
6175 (tramp-register-file-name-handlers) Renamed from
6176 `tramp-register-file-name-handler'. Register both
6177 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
6178 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
6179
6180 2009-08-28 Nick Roberts <nickrob@snap.net.nz>
6181
6182 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
6183 Remove variable ...
6184 (gdb-init-1, gdb-display-separate-io-buffer)
6185 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
6186 references to it.
6187 (gdb-inferior-io-mode): Use make-comint-in-buffer.
6188 (gdb-inferior-filter): Use comint-output-filter to stop
6189 echoing and remove ^M characters.
6190
6191 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
6192
6193 * emulation/viper-init.el (viper-restore-cursor-type):
6194 * emulation/cua-base.el (cua--update-indications):
6195 Replace default-cursor-type with (default-value 'cursor-type).
6196
6197 * mail/sendmail.el (mail-recover-1):
6198 * international/mule-diag.el (describe-current-coding-system-briefly)
6199 (describe-current-coding-system):
6200 * international/mule-cmds.el (select-safe-coding-system)
6201 (select-message-coding-system)
6202 (set-language-environment-coding-systems, set-locale-environment):
6203 * hexl.el (hexl-insert-multibyte-char):
6204 * dos-w32.el (find-buffer-file-type-coding-system):
6205 * simple.el (what-cursor-position):
6206 Replace uses of default-buffer-file-coding-system
6207 with (default-value 'buffer-file-coding-system).
6208
6209 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
6210 Replace uses of default-cursor-in-non-selected-windows
6211 with (default-value 'cursor-in-non-selected-windows).
6212 Use with-current-buffer.
6213
6214 * mail/feedmail.el: Use CL macros.
6215 (feedmail-run-the-queue, feedmail-send-it-immediately):
6216 * dos-w32.el (find-buffer-file-type): Replace uses of
6217 default-buffer-file-type with (default-value 'buffer-file-type).
6218
6219 2009-08-28 Glenn Morris <rgm@gnu.org>
6220
6221 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
6222 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
6223 Use default-value of major-mode rather than default-major-mode.
6224
6225 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
6226
6227 * Makefile.in (update-elcfiles): Report left over elc files.
6228
6229 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
6230 expand-file-name and with-current-buffer.
6231 (mail-get-names, mail-directory): Use with-current-buffer.
6232
6233 * vc.el (vc-read-revision): New function.
6234 (vc-version-diff, vc-merge): Use it.
6235
6236 2009-08-27 Sam Steingold <sds@gnu.org>
6237
6238 * simple.el (kill-do-not-save-duplicates): New user option.
6239 (kill-new): When it is non-nil, and the new string is the same as
6240 the latest kill, set replace to t to avoid duplicates in kill-ring.
6241
6242 2009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
6243
6244 * net/tramp.el (tramp-handle-process-file): Do not flush all
6245 caches when `process-file-side-effects' is set.
6246 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
6247 instead of `tramp-find-file-exists-command'.
6248 Unset `process-file-side-effects'.
6249
6250 2009-08-27 Michael Albinus <michael.albinus@gmx.de>
6251
6252 * net/tramp.el (tramp-methods): New method "rsyncc".
6253 (top): Add completion function for "rsyncc".
6254 (tramp-message-show-message): New defvar.
6255 (tramp-message, tramp-error): Use it.
6256 (tramp-do-copy-or-rename-file-directly): Extend check for direct
6257 remote copying.
6258 (tramp-do-copy-or-rename-file-out-of-band): Handle new
6259 `tramp-methods' entry `copy-env' of "rsyncc".
6260 (tramp-vc-registered-read-file-names): New defconst.
6261 (tramp-vc-registered-file-names): New defvar.
6262 (tramp-handle-vc-registered): Implement optimization strategy.
6263 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
6264 (tramp-vc-file-name-handler): New defun.
6265 (tramp-get-ls-command, tramp-get-test-command)
6266 (tramp-get-file-exists-command, tramp-get-remote-ln)
6267 (tramp-get-remote-perl, tramp-get-remote-stat)
6268 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
6269
6270 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
6271 (tramp-cache-inhibit-cache): Extend doc string. It allows also
6272 timestamps.
6273 (tramp-get-file-property): Check for timestamps in
6274 `tramp-cache-inhibit-cache'.
6275 (tramp-set-file-property): Write timestamp.
6276
6277 2009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
6278
6279 * language/japan-util.el (japanese-symbol-table): Add entries for
6280 cp932-2-byte.
6281
6282 * international/characters.el: Add category `j' to cp932-2-byte.
6283
6284 2009-08-27 Kenichi Handa <handa@m17n.org>
6285
6286 * international/fontset.el (build-default-fontset-data): New macro.
6287 (setup-default-fontset): Use build-default-fontset-data for CJK,
6288 tibetan, ethiopic, and ipa.
6289
6290 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
6291
6292 * cus-start.el (default-major-mode): Customize `major-mode' instead.
6293 (enable-multibyte-characters): Not customizable any more.
6294
6295 * subr.el (default-mode-line-format, default-header-line-format)
6296 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
6297 (default-direction-reversed, default-truncate-lines)
6298 (default-left-margin, default-tab-width, default-case-fold-search)
6299 (default-left-margin-width, default-right-margin-width)
6300 (default-left-fringe-width, default-right-fringe-width)
6301 (default-fringes-outside-margins, default-scroll-bar-width)
6302 (default-vertical-scroll-bar, default-indicate-empty-lines)
6303 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
6304 (default-fringe-cursor-alist, default-scroll-up-aggressively)
6305 (default-scroll-down-aggressively, default-fill-column)
6306 (default-cursor-type, default-buffer-file-type)
6307 (default-cursor-in-non-selected-windows)
6308 (default-buffer-file-coding-system, default-major-mode)
6309 (default-enable-multibyte-characters): Mark as obsolete.
6310
6311 2009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
6312
6313 * vc-dir.el (vc-dir-update): Remove debug helper.
6314
6315 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
6316
6317 2009-08-26 Sam Steingold <sds@gnu.org>
6318
6319 * simple.el (save-interprogram-paste-before-kill): New user option.
6320 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
6321 save the interprogram-paste into kill-ring before overriding it
6322 with the Emacs kill.
6323
6324 2009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
6325
6326 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
6327 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
6328 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
6329 and move to vc-rcs.el.
6330 (vc-default-next-revision): Rename to vc-rcs-next-revision and
6331 move to vc-rcs.el.
6332 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
6333 (vc-rcs-update-changelog): Remove.
6334 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
6335 and move to vc-rcs.el.
6336
6337 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
6338 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
6339 renaming.
6340 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
6341 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
6342 vc.el, renamed to be RCS specific.
6343
6344 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
6345 New functions.
6346 (vc-cvs-update-changelog): Move here from vc.el.
6347
6348 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
6349 New functions.
6350
6351 2009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
6352
6353 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
6354
6355 2009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
6356
6357 * vc-git.el (vc-git-register): Use "git add" for directories.
6358 (vc-git-stash, vc-git-stash-show): New functions.
6359 (vc-git-extra-menu-map): Bind them.
6360
6361 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
6362 directory correctly in case the item is a directory itself.
6363
6364 * vc.el: Document the desired behavior for reverted files in the
6365 `added' state.
6366 (vc-default-prettify-state-info): Remove function, unused.
6367
6368 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
6369
6370 2009-08-26 Glenn Morris <rgm@gnu.org>
6371
6372 * bindings.el (standard-mode-line-format): Reposition dashes in
6373 which-func entry. (Bug#4217)
6374
6375 * files.el (enable-local-variables, enable-local-eval)
6376 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
6377 the defcustoms.
6378 (auto-mode-alist, ignored-local-variables)
6379 (save-some-buffers-action-alist): Move risky declarations to the
6380 definitions.
6381 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
6382 (font-lock-defaults, format-alist, imenu--index-alist)
6383 (imenu-generic-expression, input-method-alist, minor-mode-alist)
6384 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
6385 (mode-line-modified, mode-line-mule-info, mode-line-position)
6386 (mode-line-process, mode-line-remote, outline-level)
6387 (parse-time-rules, rmail-output-file-alist)
6388 (special-display-buffer-names, vc-mode):
6389 Move risky declarations to the relevant files.
6390 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
6391 (mode-line-modified, mode-line-process, mode-line-position)
6392 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
6393 * font-core.el (font-lock-defaults):
6394 * format.el (format-alist):
6395 * vc-hooks.el (vc-mode):
6396 * window.el (special-display-buffer-names):
6397 * international/mule-cmds.el (input-method-alist):
6398 Define riskiness here (dumped file) rather than in files.el.
6399 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
6400 * imenu.el (imenu-generic-expression, imenu--index-alist):
6401 * outline.el (outline-level):
6402 * time.el (display-time-string):
6403 * calendar/parse-time.el (parse-time-rules):
6404 * mail/rmailout.el (rmail-output-file-alist):
6405 Autoload riskiness here, rather than placing in files.el.
6406
6407 2009-08-26 Andreas Schwab <schwab@linux-m68k.org>
6408
6409 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
6410
6411 2009-08-25 Michael Albinus <michael.albinus@gmx.de>
6412
6413 * simple.el (process-file-side-effects): New defvar.
6414
6415 * dired-aux.el (dired-show-file-type):
6416 * vc.el (vc-diff-internal):
6417 * vc-arch.el (vc-arch-diff):
6418 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
6419 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
6420 * vc-git.el (vc-git-registered, vc-git-working-revision)
6421 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
6422 (vc-git--empty-db-p):
6423 * vc-hooks.el (vc-user-login-name):
6424 * vc-svn.el (vc-svn-registered, vc-svn-state)
6425 (vc-svn-dir-extra-headers, vc-svn-find-revision):
6426 * progmodes/grep.el (grep-probe): Let-bind
6427 `process-file-side-effects' with nil.
6428
6429 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
6430
6431 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
6432 daemon. Replace ping by checking for running service for bluez
6433 and zeroconf. (Bug#4239)
6434
6435 2009-08-25 Kevin Ryde <user42@zip.com.au>
6436
6437 * net/dig.el (dig): Add autoload cookie.
6438
6439 2009-08-25 Glenn Morris <rgm@gnu.org>
6440
6441 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
6442 load-history for absolute file-names.
6443 (byte-compile-file-form-require): Warn about use of the cl package.
6444
6445 * format.el (format-alist): Doc fix.
6446
6447 * play/bubbles.el (top-level): Don't require cl at run-time.
6448
6449 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
6450 run-time cl).
6451
6452 2009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
6453
6454 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
6455 from cl package.
6456 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
6457
6458 2009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
6459
6460 * calc/calc-alg.el (math-trig-rewrite)
6461 (math-hyperbolic-trig-rewrite): New functions.
6462 (calc-simplify): Simplify trig functions when asked.
6463
6464 2009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
6465
6466 * diff-mode.el (diff-find-source-location): Avoid goto-line.
6467
6468 2009-08-24 Kenichi Handa <handa@m17n.org>
6469
6470 * language/ind-util.el (mapthread): Delete it.
6471 (combinatorial): New function.
6472 (indian--puthash-cv): Use combinatorial instead of mapthread.
6473
6474 2009-08-22 Kevin Ryde <user42@zip.com.au>
6475
6476 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
6477 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
6478 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
6479 Clarify docstring that the value is strings not symbols.
6480 (checkdoc-list-of-strings-p): New function.
6481
6482 2009-08-22 Glenn Morris <rgm@gnu.org>
6483
6484 * files.el (auto-mode-alist):
6485 * hippie-exp.el (he-concat-directory-file-name):
6486 * lpr.el (lpr-windows-system, printer-name):
6487 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
6488 * ps-print.el (ps-windows-system):
6489 * startup.el (command-line):
6490 * emulation/viper-ex.el (viper-glob-function):
6491 * international/mule-cmds.el (set-language-environment-coding-systems):
6492 * net/ange-ftp.el (ange-ftp-write-region):
6493 * obsolete/fast-lock.el (fast-lock-cache-name):
6494 Remove code for defunct system-types emx, macos, mswindows, next-mach,
6495 unisoft-unix, vax-vms, win32, w32.
6496
6497 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
6498 given name if the pattern is not more specific.
6499
6500 * calendar/lunar.el (lunar-phase-names): New option.
6501 (lunar-phase): Doc fix.
6502 (lunar-cycles-per-year): New constant.
6503 (lunar-index): New function.
6504 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
6505 (lunar-phase-name): Use lunar-phase-names.
6506 (calendar-lunar-phases): Use format.
6507 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
6508
6509 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
6510 Copy imenu-example--name-and-position function here for own use.
6511 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
6512
6513 * bs.el (bs--redisplay):
6514 * cus-edit.el (custom-redraw):
6515 * ibuffer.el (ibuffer-bury-buffer):
6516 * server.el (server-goto-line-column):
6517 * startup.el (command-line-1):
6518 * strokes.el (strokes-xpm-for-stroke):
6519 * term.el (term-display-buffer-line):
6520 * view.el (View-goto-line):
6521 * calc/calc.el (calc-do, calc-trail-buffer):
6522 * play/gamegrid.el (gamegrid-add-score-insecure):
6523 * progmodes/ada-mode.el (ada-compile-goto-error):
6524 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
6525 (ebrowse-select-1st-to-9nth):
6526 * progmodes/cperl-mode.el (cperl-time-fontification):
6527 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
6528 * progmodes/gud.el (gud-display-line):
6529 (idlwave-shell-display-line):
6530 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
6531 * progmodes/make-mode.el (makefile-browser-toggle):
6532 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
6533 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
6534 * textmodes/picture.el (picture-draw-rectangle):
6535 * textmodes/reftex-index.el (reftex-index-goto-letter):
6536 (reftex-select-jump-to-previous):
6537 * textmodes/reftex-sel.el (reftex-find-start-point)
6538 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
6539 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
6540 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
6541 * textmodes/tex-mode.el (tex-compilation-parse-errors):
6542 * textmodes/two-column.el (2C-associated-buffer):
6543 Use forward-line rather than goto-line.
6544
6545 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
6546 goto-line.
6547
6548 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
6549 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
6550 (quick-check-list-to-regexp): Declare.
6551
6552 * progmodes/make-mode.el (makefile-browser-insert-selection):
6553 Use goto-char rather than goto-line.
6554
6555 * progmodes/prolog.el (compilation-error-regexp-alist)
6556 (compilation-forget-errors): Declare.
6557
6558 2009-08-22 Juri Linkov <juri@jurta.org>
6559
6560 * progmodes/grep.el (lgrep, rgrep): At the beginning
6561 set `dir' to `default-directory' unless `dir' is a non-nil
6562 readable directory. (Bug#4052)
6563 (lgrep, rgrep): Change a weird way to report an error
6564 from using `read-string' to using `error'.
6565 Instead of using interactive arguments in the function body,
6566 add new argument `confirm'.
6567
6568 2009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
6569
6570 * textmodes/remember.el (remember-buffer):
6571 * progmodes/cperl-mode.el (cperl-vc-header-alist):
6572 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
6573 (icalendar-extract-ical-from-buffer):
6574 * net/newst-treeview.el (newsticker-groups-filename):
6575 * net/newst-backend.el (newsticker-cache-filename):
6576 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
6577 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
6578 (speedbar-add-ignored-path-regexp, speedbar-line-path)
6579 (speedbar-buffers-line-path, speedbar-path-line)
6580 (speedbar-buffers-line-path):
6581 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
6582 (epg-sign-keys):
6583 * epa.el (epa-display-verify-result):
6584 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
6585
6586 2009-08-21 Glenn Morris <rgm@gnu.org>
6587
6588 * progmodes/js.el (inferior-moz-process): Fix declaration.
6589
6590 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
6591
6592 * obsolete/rnewspost.el (news-mail-reply):
6593 Use goto-char rather than goto-line.
6594
6595 * term/ns-win.el (ns-open-file-select-line):
6596 Use line-beginning-position rather than goto-line.
6597
6598 * apropos.el (apropos-command):
6599 * ehelp.el (electric-helpify):
6600 * printing.el (pr-show-setup):
6601 * strokes.el (strokes-help):
6602 * tutorial.el (tutorial--describe-nonstandard-key)
6603 (tutorial--detailed-help):
6604 * woman.el (woman-mini-help, woman-display-extended-fonts):
6605 * calc/calc-help.el (calc-describe-key):
6606 * emulation/edt.el (edt-electric-helpify):
6607 * international/mule-diag.el (mule-diag):
6608 * play/yow.el (apropos-zippy):
6609 * progmodes/python.el (python-describe-symbol):
6610 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
6611 * textmodes/table.el (*table--cell-describe-mode)
6612 (*table--cell-describe-bindings):
6613 Use help-print-return-message rather than the now obsolete alias.
6614
6615 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
6616 (calendar-cursor-to-visible-date):
6617 * play/5x5.el (5x5-position-cursor):
6618 * play/decipher.el (decipher):
6619 * play/gomoku.el (gomoku-goto-xy):
6620 * play/landmark.el (lm-goto-xy):
6621 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
6622 (mpuz-paint-digit):
6623 Use forward-line, not goto-line.
6624
6625 * mail/rmail.el (rmail-obsolete): Delete custom group.
6626 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
6627 (rmail-remote-password, rmail-remote-password-required):
6628 Remove unneeded :set-after and :set properties.
6629
6630 2009-08-21 Michael Albinus <michael.albinus@gmx.de>
6631
6632 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
6633
6634 2009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
6635
6636 * loadup.el: Remove leftover macos code.
6637
6638 * vc-git.el (vc-git-annotate-command): Run asynchronously.
6639 Explicitly pass the date format to git blame so that user local
6640 so that the output format can be parsed.
6641
6642 2009-08-20 Michael Albinus <michael.albinus@gmx.de>
6643
6644 * net/dbus.el (top): Don't check for (getenv
6645 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
6646
6647 2009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
6648
6649 * log-edit.el (log-edit-strip-single-file-name): New var.
6650 (log-edit-insert-changelog): Use it. Bug#3571
6651
6652 2009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
6653
6654 * subr.el (read-passwd): Use read-key so keypad keys work as well.
6655 Bug#3287
6656
6657 * help.el (help-print-return-message): Rename from
6658 print-help-return-message.
6659
6660 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
6661 cvs-mode-map parent hack.
6662 (log-view-mode): Derive from special-mode.
6663
6664 * linum.el (linum-mode): window-size-change-functions is redundant.
6665 Adapt to new window-configuration-change-hook behavior.
6666 (linum-after-size, linum-after-config): Remove.
6667
6668 * imenu.el (imenu-example--name-and-position)
6669 (imenu-example--lisp-extract-index-name)
6670 (imenu-example--create-lisp-index, imenu-example--create-c-index):
6671 Mark as obsolete.
6672
6673 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
6674 (inferior-prolog-mode): Use it.
6675 (inferior-prolog-load-file): Reset list of errors.
6676
6677 2009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
6678
6679 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
6680
6681 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
6682
6683 2009-08-19 Michael Albinus <michael.albinus@gmx.de>
6684
6685 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
6686 is running already.
6687
6688 2009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
6689
6690 * subr.el (listify-key-sequence-1): Use normal syntax since those
6691 integers are nowadays always represented by the same (positive) number
6692 on all platforms.
6693 (read-key-empty-map): New const.
6694 (read-key-delay): New var.
6695 (read-key): New function.
6696 (force-mode-line-update): Use with-current-buffer.
6697 (locate-user-emacs-file): Don't forget to abbreviate the file name.
6698 (start-process-shell-command, start-file-process-shell-command):
6699 Discourage the use of command-args.
6700
6701 2009-08-19 Glenn Morris <rgm@gnu.org>
6702
6703 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
6704
6705 2009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
6706
6707 * simple.el (choose-completion-string): Don't rely on
6708 minibuffer-completing-file-name and ad-hoc checks to decide whether
6709 to continue completion or not.
6710
6711 * minibuffer.el (minibuffer-hide-completions): New function.
6712 (completion--do-completion): Use it.
6713 (completions-annotations): New face.
6714 (completion--insert-strings): Use it.
6715 (completion-pcm--delim-wild-regex): Add docstring.
6716 (completion-pcm--string->pattern): Add support for 0-width delimiters
6717 in completion-pcm--delim-wild-regex.
6718
6719 2009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
6720
6721 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
6722 Remove unused var `buffer-modified-p'.
6723
6724 * minibuffer.el (completion--do-completion): Move point for the #b001
6725 case as well (bug#4176).
6726 (minibuffer-complete, minibuffer-complete-word): Don't move point.
6727
6728 2009-08-18 Michael Albinus <michael.albinus@gmx.de>
6729
6730 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
6731 and :session buses.
6732
6733 2009-08-18 Kenichi Handa <handa@m17n.org>
6734
6735 * international/ucs-normalize.el (ucs-normalize-version):
6736 Change to 1.1.
6737 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
6738 (utf-8-hfs): Make it perform normalization on encoding too.
6739
6740 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
6741 (sentence-end-without-space): Delete duplicated chars.
6742 (sentence-end-base): Likewise.
6743
6744 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
6745 (html-mode): Delete duplicated chars from sentence-end-base.
6746
6747 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
6748 (texinfo-mode): Delete duplicated chars from sentence-end-base.
6749
6750 2009-08-17 Chong Yidong <cyd@stupidchicken.com>
6751
6752 * files.el (hack-one-local-variable): If the mode function is for
6753 a minor mode, pass it an argument (Bug#4148).
6754
6755 2009-08-17 Michael Albinus <michael.albinus@gmx.de>
6756
6757 * net/tramp.el (tramp-register-completion-file-name-handler):
6758 Check also for (member 'partial-completion completion-styles).
6759
6760 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
6761
6762 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
6763 abbrev (Bug#3943).
6764
6765 2009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
6766
6767 * progmodes/cperl-mode.el: Merge upstream 6.2.
6768 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
6769 (cperl-forward-re): Check cperl-brace-recursing.
6770 (cperl-highlight-charclass): New function.
6771 (cperl-find-pods-heres): Use it.
6772 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
6773 (cperl-beautify-regexp-piece): Fix column calculation.
6774 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
6775 (cperl-beautify-level): Don't process entire regexp.
6776 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
6777 calling man.
6778 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
6779 (cperl-init-faces): Build a list in the normal way.
6780
6781 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
6782
6783 * calendar/parse-time.el (parse-time-string-chars): Save match
6784 data.
6785
6786 2009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
6787
6788 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
6789 (sql-product): Use it.
6790 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
6791 (sql-set-product): Add completion.
6792 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
6793 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
6794 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
6795 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
6796 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
6797 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
6798 (sql-highlight-db2-keywords): Remove.
6799 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
6800 (sql-highlight-product): Use derived-mode-p.
6801 (sql-set-sqli-buffer): Use with-current-buffer.
6802 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
6803 Simplify.
6804
6805 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
6806
6807 * term.el: Fix commenting convention, turn comments into docstrings.
6808
6809 2009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
6810
6811 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
6812
6813 2009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
6814
6815 * calendar/parse-time.el (parse-time-string-chars): Compute using
6816 character classes, to handle non-ascii characters (Bug#3190).
6817
6818 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
6819
6820 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
6821 another heredoc if the user adds another < (Bug#3226).
6822
6823 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
6824 Don't initialize based on window-system (Bug#4124).
6825
6826 * facemenu.el (facemenu-read-color): Use a completion function
6827 that accepts any defined color, such as RGB triplets (Bug#3677).
6828
6829 * files.el (get-free-disk-space): Change fallback default
6830 directory to /. Expand DIR argument before switching to fallback.
6831 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
6832
6833 2009-08-15 Chong Yidong <cyd@stupidchicken.com>
6834
6835 * files.el (load-library): Doc fix.
6836
6837 2009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
6838
6839 * emulation/viper-cmd.el (viper-insert-isearch-string): New function.
6840 (viper-if-string): Redefine C-s in the minibuffer to insert the last
6841 incremental search string.
6842
6843 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
6844 XEmacs.
6845
6846 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
6847 (ediff-merge-region-is-non-clash)
6848 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
6849 Also check if the job is really a merge job.
6850
6851 * ediff.el (ediff-current-file): New function.
6852
6853 2009-08-15 Chong Yidong <cyd@stupidchicken.com>
6854
6855 * progmodes/js.el: Edit docstrings throughout to follow Emacs
6856 conventions.
6857 (js-insert-and-indent): Delete function.
6858 (js-mode-map): Don't bind keys to js-insert-and-indent.
6859 (js-beginning-of-defun): Rename from js--beginning-of-defun.
6860 (js-end-of-defun): Rename from js--end-of-defun.
6861 (js-auto-indent-flag): Delete variable.
6862
6863 2009-08-14 Chong Yidong <cyd@stupidchicken.com>
6864
6865 * progmodes/js.el: Remove proclaim statement.
6866 Defvar which-func-imenu-joiner-function to silence compiler.
6867
6868 * files.el (auto-mode-alist): Use js-mode for .js files.
6869
6870 * progmodes/js2-mode.el: Remove file.
6871
6872 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
6873
6874 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
6875
6876 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
6877
6878 2009-08-14 Daniel Colascione <dan.colascione@gmail.com>
6879 Karl Landstrom <karl.landstrom@brgeight.se>
6880
6881 * progmodes/js.el: New file.
6882
6883 2009-08-14 Mark A. Hershberger <mah@everybody.org>
6884
6885 * timezone.el (timezone-parse-date): Add ability to understand ISO
6886 basic format (minimal separators) dates in addition to the
6887 already-supported extended format dates.
6888
6889 2009-08-14 Eli Zaretskii <eliz@gnu.org>
6890
6891 * international/ucs-normalize.el: Add a `coding' file variable.
6892
6893 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
6894
6895 2009-08-14 Sam Steingold <sds@gnu.org>
6896
6897 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
6898
6899 2009-08-13 Chong Yidong <cyd@stupidchicken.com>
6900
6901 * faces.el (help-argument-name): Define it here instead of
6902 help-fns.el, because in daemon mode help-fns.el may be loaded when
6903 faces are still uninitialized (Bug#1078).
6904
6905 * help-fns.el (help-argument-name): Move defface to faces.el.
6906
6907 2009-08-13 Nick Roberts <nickrob@snap.net.nz>
6908
6909 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
6910 create buffer with a pty but no process so that GDB can make the
6911 inferior the controlling process.
6912
6913 2009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
6914
6915 * international/ucs-normalize.el: New file.
6916
6917 2009-08-13 Richard Stallman <rms@gnu.org>
6918
6919 * mail/rmail.el (rmail-get-attr-names):
6920 Accept an attribute header that is too short.
6921
6922 * mail/rmail.el (rmail-forget-messages):
6923 Ignore nil elt in rmail-message-vector. Use dotimes.
6924
6925 * progmodes/compile.el (compilation-goto-locus):
6926 Use next-error-move-function.
6927
6928 * simple.el (next-error-move-function): New variable.
6929
6930 2009-08-12 Juri Linkov <juri@jurta.org>
6931
6932 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
6933 always non-nil. (Bug#4052)
6934
6935 * replace.el (read-regexp): Return empty string when
6936 `default-value' is nil.
6937 (keep-lines-read-args): Don't use empty string as the
6938 default value for `read-regexp'. (Bug#2495)
6939
6940 2009-08-12 Juri Linkov <juri@jurta.org>
6941
6942 * international/mule-cmds.el (ucs-insert): Change arguments
6943 from `arg' to `character', `count', `inherit' to be the same
6944 as in `insert-char'. Doc fix. (Bug#4039)
6945
6946 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
6947
6948 2009-08-12 Juri Linkov <juri@jurta.org>
6949
6950 * files-x.el: New file.
6951
6952 * files.el: Move code that deals with adding/deleting
6953 file/directory-local variables to files-x.el.
6954
6955 * Makefile.in (ELCFILES): Add files-x.elc.
6956
6957 2009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
6958
6959 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
6960 to use `goto-line'.
6961 (gdb-place-breakpoints, gdb-get-location): Rewritten without
6962 `goto-line'.
6963 (gdb-invalidate-disassembly): Do not refresh upon receiving
6964 'update signal. Instead, update all disassembly buffers only after
6965 threads list.
6966 (gdb): Send -target-detach when buffer is killed (Bug#3794).
6967 (gdb-starting): Moved -data-list-register-names...
6968 (gdb-stopped): ...here so it's sent when first thread stops.
6969 (gdb-registers-handler-custom): Do nothing if register names are
6970 unknown yet.
6971
6972 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
6973 from `gdb-mi.el' to avoid extra tangling.
6974
6975 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
6976 change which breaks `gud-def' definitions used in `gdb'.
6977 (gdb-update-gud-running): No extra fuss for updating frame number.
6978
6979 2009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
6980
6981 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
6982 (describe-language-environment-map, setup-language-environment-map)
6983 (set-coding-system-map): Move initialization into declaration.
6984 (set-language-info-alist): Last arg to define-key-after can be skipped.
6985
6986 * international/quail.el (quail-completion-1): Simplify.
6987 (quail-define-rules): Use slightly more compact code.
6988 (quail-insert-decode-map): Propertize keys, compact columns.
6989
6990 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6991 Add goto-line.
6992
6993 2009-08-10 Miles Bader <miles@gnu.org>
6994
6995 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
6996 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
6997 (js2-instance-member, js2-private-member, js2-private-function-call)
6998 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
6999 (js2-magic-paren, js2-external-variable):
7000 Remove "-face" suffix from face names.
7001 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
7002 (js2-highlight-undeclared-vars, js2-peek-token)
7003 (js2-parse-function-params, js2-mode-show-errors)
7004 (js2-mode-show-warnings, js2-make-magic-delimiter)
7005 (js2-mode-highlight-magic-parens): Update to use new face names.
7006
7007 2009-08-09 Michael Albinus <michael.albinus@gmx.de>
7008
7009 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
7010 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
7011
7012 2009-08-09 Chong Yidong <cyd@stupidchicken.com>
7013
7014 * subr.el: Provide hashtable-print-readable.
7015
7016 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
7017 hs-c-like-adjust-block-beginning.
7018 (hs-hide-block-at-point): Stop hiding at the beginning of
7019 hs-block-end-regexp (Bug#700).
7020
7021 2009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
7022
7023 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
7024 a macro.
7025 (gdb-registers-handler-custom): Do not fail when register names
7026 are unavailable.
7027
7028 2009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
7029
7030 * progmodes/gdb-mi.el (gdb-control-all-threads)
7031 (gdb-control-current-thread): Interactive setters for
7032 `gdb-gud-control-all-threads' to use in menu.
7033 (gdb-show-run-p): Show «Go» when process is not active.
7034 (gud-tool-bar-map): Add non-stop/A,T indicator. Uses
7035 gud/thread.xpm and gud/all.xpm.
7036
7037 2009-08-08 Yoni Rabkin <yoni@rabkins.net>
7038
7039 * net/net-utils.el (net-utils-font-lock-keywords): New var.
7040 (nslookup-font-lock-keywords): Make it a variable.
7041 (net-utils-mode): New mode for viewing diagnostic network output.
7042 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
7043 (net-utils-run-simple): New function.
7044 (ifconfig, iwconfig, netstat, arp, route): Use it.
7045
7046 2009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
7047
7048 * progmodes/gdb-mi.el (gdb-read-memory-custom)
7049 (gdb-memory-set-address, def-gdb-set-positive-number)
7050 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
7051 after changing settings.
7052 (gdb-invalidate-disassembly): Update when first shown.
7053 (gdb-edit-locals-value): Fixed.
7054 (gdb-registers-handler-custom): Print registers in right order and
7055 allow changing register values (only for current thread yet).
7056 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
7057 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
7058 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
7059 (gdb-locals-handler-custom, gdb-registers-handler-custom): Thread
7060 info in mode name.
7061 (gdb-registers-mode-map): TAB to switch to locals.
7062
7063 2009-08-08 Eli Zaretskii <eliz@gnu.org>
7064
7065 * mail/rmail.el (rmail-add-mbox-headers)
7066 (rmail-set-message-counters-counter): Search for
7067 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
7068
7069 2009-08-08 Glenn Morris <rgm@gnu.org>
7070
7071 * Makefile.in (ELCFILES): Update.
7072
7073 2009-08-07 Eli Zaretskii <eliz@gnu.org>
7074
7075 * mail/sendmail.el (mail-yank-original): Set
7076 buffer-file-coding-system from the one used by the message whose
7077 text is yanked.
7078
7079 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
7080 to "windows" when "pgnuplot" is used.
7081 (calc-graph-command, calc-gnuplot-command, calc-graph-init): Don't
7082 call accept-process-output if "pgnuplot" is used.
7083 (calc-graph-init): Don't send -display and -geometry to
7084 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
7085 running "pgnuplot -V" with shell-command-to-string.
7086
7087 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
7088 the default.
7089
7090 2009-08-07 Eli Zaretskii <eliz@gnu.org>
7091
7092 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
7093 org/org-latex.elc.
7094
7095 2009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
7096
7097 * vc-dispatcher.el (vc-resynch-window): Update comment.
7098
7099 * term.el (term-handle-ansi-escape): Add comments with the
7100 terminfo capabilities implemented.
7101
7102 2009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
7103
7104 * progmodes/gdb-mi.el (gdb-var-create-regexp): Removed.
7105 (gdb-var-create-handler): Rewritten using JSON parser.
7106 (gdb-propertize-header): Moved earlier.
7107 (gdb-set-header): Removed to avoid duplication.
7108 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
7109 Refresh disassembly buffers only after threads list have been
7110 update.
7111 (gdb-threads-header, gdb-registers-header): Per-buffer header line
7112 variables.
7113
7114 2009-08-04 Juri Linkov <juri@jurta.org>
7115
7116 * files.el: Commands to add/delete file/directory-local variables.
7117 (read-file-local-variable, read-file-local-variable-value)
7118 (read-file-local-variable-mode, modify-file-local-variable)
7119 (modify-file-local-variable-prop-line)
7120 (modify-dir-local-variable): New functions.
7121 (add-file-local-variable, delete-file-local-variable)
7122 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
7123 (add-dir-local-variable, delete-dir-local-variable)
7124 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
7125 (copy-dir-locals-to-file-locals-prop-line): New commands.
7126
7127 2009-08-04 Chong Yidong <cyd@stupidchicken.com>
7128
7129 * abbrev.el (insert-abbrev-table-description): Prettify output.
7130 Suggested by Karl Chen.
7131
7132 2009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
7133
7134 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
7135 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
7136 (gdb-overlay-arrow-position, gdb-thread-position)
7137 (gdb-disassembly-position): Declare variables.
7138 (gdb-wait-for-pending): Function now.
7139 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
7140 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
7141 compilation goes smoothly.
7142 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
7143 (gdb-non-stop-setting): New customization setting which replaces
7144 `gdb-non-stop' so changing it doesn't break active GDB session.
7145 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
7146 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
7147 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
7148 (gdb-show-threads-by-default): New customization options.
7149 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
7150 routines.
7151 (gdb-get-buffer-create): Send buffers update signal when they are
7152 created.
7153 (gdb-invalidate-locals, gdb-invalidate-registers)
7154 (gdb-invalidate-breakpoints)
7155 (gdb-invalidate-threads, gdb-invalidate-disassembly)
7156 (gdb-invalidate-memory): Accept update signal.
7157 (gdb-current-context-command): Use --frame option.
7158 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
7159 Implement `gdb-frame-number' selection logic.
7160 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
7161 whether to show GUD toolbar buttons.
7162 (gdb-thread-exited): Unselect current thread when it exits.
7163 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
7164 (gdb-mark-line): Routine which sets overlay arrow or inverses
7165 video on fringeless displays.
7166 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
7167 to build aligned columns of data in GDB buffers and set text
7168 properties line-by-line.
7169 (gdb-invalidate-breakpoints)
7170 (gdb-breakpoints-list-handler-custom)
7171 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
7172 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
7173 (gdb-registers-handler-custom): Align data columns.
7174 (gdb-locals-handler-custom): Now prints data like in variable
7175 declarations.
7176 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
7177 Removed confusing buttons.
7178 (gdb-invalidate-threads): Append --frame.
7179 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
7180 between breakpoints/threads buffers.
7181 (gdb-set-window-buffer): Now can ignore dedicated windows.
7182 (gdb-propertize-header): Use `gdb-set-window-buffer'.
7183 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
7184 (def-gdb-thread-buffer-gud-command): Replaces
7185 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
7186 for fine thread control.
7187 (gdb-preempt-existing-or-display-buffer): New function used to
7188 display bound buffers without breaking window layout.
7189 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
7190 (gdb-select-frame): New version of `gdb-frames-select' which now
7191 sets `gdb-frame-number' so commands may use --frame option instead
7192 of inner debugger state.
7193 (gdb-frame-handler): Do not set `gdb-frame-number'.
7194 (gdb-threads-mode-map): Select threads with mouse.
7195
7196 * progmodes/gud.el (gdb-gud-context-call): Declare function to
7197 avoid compilation warning.
7198 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
7199 `gdb-show-stop-p`.
7200
7201 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
7202 Argument `key' renamed to `buffer-type'.
7203 (gdb-current-context-buffer-name): Do not add thread info to
7204 buffer name when no thread is selected.
7205 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
7206 command (bug 3794).
7207 (gdb-thread-selected): Handle `=thread-selected' notification.
7208 (gdb-wait-for-pending): New macro to deal with congestion problems.
7209 (gdb-breakpoints-list-handler-custom): Don't fail on pending
7210 breakpoints.
7211 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
7212 This fixes problem similar to one described in bug 3947.
7213 (gud-menu-map): More menu items.
7214 (gdb-init-1): Reset `gdb-thread-number' to nil.
7215
7216 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
7217 non-stop settings.
7218
7219 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
7220 (gdb-current-context-command): Do not append --thread if
7221 `gdb-thread-number' is nil.
7222 (gdb-running-threads-count, gdb-stopped-threads-count): New
7223 variables.
7224 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
7225 (gdb-stopped-hooks, gdb-switch-when-another-stopped): New
7226 customization options.
7227 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
7228 GUD commands.
7229 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
7230 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
7231 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
7232 set `gdb-thread-number' and update `gud-running' properly.
7233 (gdb-running): Update threads list when new threads appear.
7234 (gdb-stopped): Support non-stop operation and new thread switching
7235 logic.
7236 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
7237 (gdb-json-partial-output): New set of JSON routines.
7238 (def-gdb-auto-update-trigger): New `signal-list' optional
7239 argument.
7240 (gdb-thread-list-handler-custom): Update `gud-running',
7241 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
7242 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
7243 (gdb-continue-thread, gdb-step-thread): New commands for fine
7244 thread execution control.
7245 (gud-menu-map): New menu items to switch non-stop options.
7246 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
7247 (gdb-send): Mimic RET properly (bug 3794).
7248
7249 * progmodes/gdb-mi.el (gdb-rules-name-maker)
7250 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
7251 gdb-buffer-rules.
7252 (def-gdb-auto-update-handler): New nopreserve optional argument.
7253 (gdb-stack-list-frames-custom): Print stack from top to bottom.
7254
7255 * progmodes/gdb-mi.el (gdb-pc-address): Removed unused variable.
7256 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
7257 (gdb-parent-mode): New mode to derive other GDB modes from.
7258 (gdb-display-disassembly-for-thread)
7259 (gdb-frame-disassembly-for-thread): New commands for threads
7260 buffer.
7261
7262 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
7263 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
7264 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
7265 (gdb-update): We now store all GDB buffers in a list so that they
7266 can be updated by traversing a list instead of calling invalidate
7267 triggers explicitly.
7268 (def-gdb-trigger-and-handler): New macro to define trigger-handler
7269 pair for GDB buffer.
7270 (gdb-stack-buffer-name): Add thread information.
7271 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
7272 handle pending triggers.
7273 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
7274 (def-gdb-thread-buffer-simple-command)
7275 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
7276 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
7277 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
7278 New commands which show buffers bound to thread.
7279 (gdb-stack-list-locals-regexp): Removed unused regexp.
7280
7281 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
7282 (gdb-locals-buffer-name, gdb-registers-buffer-name)
7283 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
7284 to (gud-comint-buffer) in *-buffer-name functions
7285 because (gdb-get-target-string) already does that.
7286 (gdb-locals-handler-custom, gdb-registers-handler-custom)
7287 (gdb-changed-registers-handler): Rewritten without regexps.
7288
7289 * progmodes/gdb-mi.el: Basic thread selection support.
7290 (gdb-thread-number): New variable.
7291 (gdb-current-context-command): New macro which adds --thread
7292 option to command.
7293 (gdb-threads-mode-map): Select thread with SPC.
7294 (gdb-thread-list-handler-custom): Mark current thread with overlay
7295 arrow. Synchronize GDB thread and Emacs thread.
7296 (gdb-select-thread): New command which selects current thread.
7297 (gdb-invalidate-frames, gdb-invalidate-locals)
7298 (gdb-invalidate-registers): Use --thread option.
7299
7300 2009-08-04 Michael Albinus <michael.albinus@gmx.de>
7301
7302 * net/tramp.el (top): Make check for tramp-gvfs loading more
7303 robust. (Bug#3977)
7304 (tramp-handle-insert-file-contents): `unwind-protect' must be
7305 inside `with-parsed-tramp-file-name'.
7306
7307 * net/tramp-gvfs.el (top): Remove superfluous message when loading
7308 fails.
7309
7310 2009-08-03 Nick Roberts <nickrob@snap.net.nz>
7311
7312 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
7313 directory if CLASSPATH is not set.
7314
7315 2009-08-03 Michael Albinus <michael.albinus@gmx.de>
7316
7317 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
7318 New defconst.
7319 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
7320
7321 2009-08-02 Kevin Ryde <user42@zip.com.au>
7322
7323 * net/newst-backend.el (newsticker--raw-url-list-defaults):
7324 Update freshmeat link. Delete newsforge.com as it seems gone.
7325
7326 2009-08-02 Chong Yidong <cyd@stupidchicken.com>
7327
7328 * select.el (x-set-selection): Doc fix (Bug#4021).
7329
7330 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
7331
7332 * help-fns.el (describe-variable): Treat list return values from
7333 dir-locals-find-file properly (Bug#4005).
7334
7335 2009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
7336
7337 * net/tramp.el (tramp-debug-message): Print also microseconds.
7338
7339 2009-08-02 Michael Albinus <michael.albinus@gmx.de>
7340
7341 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
7342 or END is non-nil.
7343 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
7344 (tramp-get-debug-buffer): Change `outline-regexp' according to new
7345 format.
7346
7347 * net/tramp-cache.el (tramp-cache-inhibit-cache ): New defvar.
7348 (tramp-get-file-property): Use it.
7349
7350 * autorevert.el (auto-revert-handler): Allow
7351 `auto-revert-tail-mode' for remote files.
7352
7353 2009-08-02 Jason Rumney <jasonr@gnu.org>
7354
7355 * minibuffer.el (read-file-name): Treat confirm options to
7356 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
7357
7358 2009-08-02 Chong Yidong <cyd@stupidchicken.com>
7359
7360 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
7361 (font-lock-variable-name-face, font-lock-constant-face): Darken
7362 the colors for light backgrounds.
7363
7364 2009-08-01 Eli Zaretskii <eliz@gnu.org>
7365
7366 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
7367 month names. (Bug#3987)
7368
7369 2009-07-31 Chong Yidong <cyd@stupidchicken.com>
7370
7371 * simple.el (line-move-finish): Pass whole number to
7372 line-move-to-column.
7373 (line-move-visual): Perform hscroll to the recorded position.
7374
7375 2009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
7376
7377 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
7378
7379 2009-07-29 Alan Mackenzie <acm@muc.de>
7380
7381 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
7382
7383 2009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
7384
7385 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
7386 (gdb-place-breakpoints): Use full path when setting breakpoints.
7387
7388 2009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
7389
7390 * calc/calc.el (calc-mode-map): Add keybinding for
7391 `calc-transpose-lines'.
7392
7393 2009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
7394
7395 * calc/calc-misc.el (calc-transpose-lines): New function.
7396
7397 2009-07-28 Michael Albinus <michael.albinus@gmx.de>
7398
7399 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
7400 Simplify check for out-of-band methods.
7401 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
7402 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
7403
7404 2009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
7405
7406 * vc-git.el (vc-git-checkin): Fix typo.
7407
7408 2009-07-28 Steve Yegge <steve.yegge@gmail.com>
7409
7410 * progmodes/js2-mode.el: New file.
7411
7412 2009-07-28 Nick Roberts <nickrob@snap.net.nz>
7413
7414 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
7415 (gud-menu-map): Adjust tooltip accordingly.
7416
7417 2009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
7418
7419 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
7420 (vc-bzr-log-view-mode): Adjust log-view-file-re.
7421
7422 * add-log.el (change-log-mode-map): Add a menu.
7423
7424 2009-07-27 Michael Albinus <michael.albinus@gmx.de>
7425
7426 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
7427 function returns nil.
7428 (dbus-handle-event): Handle special return value :ignore.
7429 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
7430
7431 2009-07-26 Chong Yidong <cyd@stupidchicken.com>
7432
7433 * view.el (view-mode-enable): Don't define Helper-return-blurb if
7434 it's not needed.
7435
7436 2009-07-25 Eli Zaretskii <eliz@gnu.org>
7437
7438 Fix Bug#3888:
7439
7440 * w32-vars.el (x-select-enable-clipboard): Doc fix.
7441
7442 * term/pc-win.el (x-display-name, x-colors)
7443 (x-select-enable-clipboard, x-select-text): Doc fix.
7444
7445 * term/common-win.el (x-display-name, x-colors): Doc fix.
7446
7447 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
7448 (xw-defined-colors): Doc fix.
7449
7450 * w32-fns.el (x-select-text, x-setup-function-keys)
7451 (x-get-selection, x-set-selection): Doc fix.
7452
7453 * term/x-win.el (x-select-text, x-setup-function-keys)
7454 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
7455
7456 * select.el (x-set-selection): Doc fix.
7457
7458 2009-07-25 Michael Albinus <michael.albinus@gmx.de>
7459
7460 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
7461 instead of "IsNSSSupportAvailable". Avahi ought to work also when
7462 "IsNSSSupportAvailable" method is not available. Reported by
7463 Steve Youngs <steve@sxemacs.org>.
7464
7465 2009-07-24 Kenichi Handa <handa@m17n.org>
7466
7467 * international/characters.el: Fix setting of category ?C, ?|, ?K,
7468 and ?H. Fix setting of case for Latin Extended and Greek Extended.
7469 (build-unicode-category-table): Fix range checks.
7470
7471 2009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
7472
7473 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
7474 the buffer we try to sync is current when calling
7475 vc-resynch-buffer.
7476
7477 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
7478 not show up to date files.
7479
7480 2009-07-24 Glenn Morris <rgm@gnu.org>
7481
7482 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
7483 Add autoload cookies. If necessary, initialize.
7484 (elint-log): Handle non-file buffers.
7485 (elint-initialize): Add optional argument to reinitialize.
7486 (elint-find-builtin-variables): Save excursion.
7487
7488 2009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
7489
7490 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
7491 for Lint.
7492
7493 2009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
7494
7495 * vc.el (vc-print-log-internal): New function, split out from ...
7496 (vc-print-log): ... here.
7497 (vc-dir-move-to-goal-column): Declare.
7498
7499 * vc-git.el (vc-git-add-signoff): New variable.
7500 (vc-git-checkin): Use it.
7501 (vc-git-toggle-signoff): New function.
7502 (vc-git-extra-menu-map): Bind it to menu.
7503 (vc-git--run-command-string): Accept a nil FILE argument.
7504 (vc-git-stash-list): New function.
7505 (vc-git-dir-extra-headers): Use it.
7506
7507 2009-07-23 Glenn Morris <rgm@gnu.org>
7508
7509 * help-fns.el (describe-variable): Describe ignored and risky local
7510 variables in a similar way to that in which we describe safe ones.
7511
7512 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
7513 (byte-compile-output-file-form, byte-compile-output-docform)
7514 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
7515 Give some more local variables with common names a "bytecomp-" prefix,
7516 so as not to shadow things during compilation.
7517 * emacs-lisp/cl-macs.el (load-time-value)
7518 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
7519 `outbuffer' to `bytecomp-outbuffer'.
7520
7521 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
7522 since the next two variables cover them automatically now.
7523 (elint-builtin-variables, elint-autoloaded-variables): New.
7524 (elint-unknown-builtin-args): Remove all members, since they can be
7525 parsed automatically now.
7526 (elint-extra-errors): New.
7527 (elint-env-add-env, elint-env-add-macro): Use cadr.
7528 (elint-current-buffer): Use or. Change final message.
7529 (elint-get-top-forms): Use line-end-position.
7530 (elint-init-env): Use cadr. Handle autoload, declare-function,
7531 and defalias.
7532 (elint-add-required-env): Doc fix. Use or. Standardize error.
7533 (regexp-assoc): Remove unused function.
7534 (elint-top-form): Set elint-current-pos, to record the start of the
7535 top-level form, for compilation-mode.
7536 (elint-form): Trap errors in macro expansion. Use dolist.
7537 (elint-unbound-variable): Use elint-builtin-variables and
7538 elint-autoloaded-variables.
7539 (elint-get-args): Use cadr, or.
7540 (elint-check-cond-form): Use dolist, cadr.
7541 (elint-check-condition-case-form): Doc fix. Use cadr.
7542 Use elint-extra-errors.
7543 (elint-log): New function.
7544 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
7545 Distinguish errors and warnings.
7546 (elint-log-message): Use with-current-buffer. Inhibit read-only.
7547 Use a bytecomp-style format.
7548 (elint-clear-log): Preserve default-directory. Inhibit read-only.
7549 (elint-get-log-buffer): Use compilation mode. Disable undo.
7550 Don't truncate lines.
7551 (elint-initialize): Set builtin and autoloaded variable lists.
7552 Only process elint-unknown-builtin-args if non-nil.
7553 (elint-find-builtin-variables, elint-find-autoloaded-variables):
7554 New functions.
7555 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
7556
7557 2009-07-22 Kevin Ryde <user42@zip.com.au>
7558
7559 * net/newst-backend.el (newsticker--parse-atom-1.0)
7560 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
7561 (newsticker--parse-rss-1.0):
7562 * progmodes/idlwave.el (idlwave-mode):
7563 * progmodes/idlw-shell.el (idlwave-shell-mode):
7564 * progmodes/vera-mode.el (vera-mode):
7565 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
7566 * progmodes/vhdl-mode.el (vhdl-mode):
7567 * textmodes/table.el (table-generate-source)
7568 (table--warn-incompatibility):
7569 Hyperlink urls in docstrings with URL `...'.
7570
7571 2009-07-22 Glenn Morris <rgm@gnu.org>
7572
7573 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
7574 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
7575 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
7576 Remove leading * from defcustom docs.
7577
7578 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
7579
7580 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
7581 defcustom doc.
7582 (list-load-path-shadows): Optionally, just return shadows as a string.
7583
7584 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
7585
7586 2009-07-21 Chong Yidong <cyd@stupidchicken.com>
7587
7588 * mail/rmailedit.el (rmail-edit-mode): Use
7589 auto-save-include-big-deletions.
7590
7591 * mail/rmail.el (rmail-variables): Use
7592 auto-save-include-big-deletions.
7593
7594 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
7595 changes.
7596
7597 2009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
7598
7599 * calc/calc.el (calc-undo-length): New variable.
7600 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
7601
7602 2009-07-21 Richard Stallman <rms@gnu.org>
7603
7604 * files.el (auto-save-mode): Handle buffer-save-size = -2
7605 for toggling mode.
7606
7607 2009-07-21 Glenn Morris <rgm@gnu.org>
7608
7609 * textmodes/ispell.el (ispell-looking-back): Update declaration.
7610
7611 * calendar/todo-mode.el (calendar-current-date): Update declaration.
7612
7613 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
7614 silence compiler. Instead...
7615 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
7616 (ps-print-ensure-fontified): Update for above function name changes.
7617
7618 * printing.el (pr-mh-get-msg-num, pr-mh-show)
7619 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
7620 silence compiler. Instead...
7621 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
7622 (mh-show-buffer): Only define for compiler.
7623 (pr-mh-current-message): Update for above function name changes.
7624
7625 * files.el (abort-if-file-too-large): Explicitly pass `filename'
7626 as an argument.
7627 (find-file-noselect, insert-file-1): Update for above change.
7628
7629 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
7630
7631 * mail/mailclient.el (mailclient-send-it): Fix message.
7632
7633 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
7634 (edebug-eval): Check cl-debug-env is bound.
7635 (print-level, print-circle): Don't redefine built-in variables.
7636
7637 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
7638 (custom-print-vectors): Remove old comments from doc.
7639
7640 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
7641 (emerge-version): Make the variable an obsolete alias for the
7642 emacs-version variable. Make the function obsolete.
7643 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
7644 Emerge options, rather than merging in into the main Options menu.
7645 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
7646 and auto advance modes. Disable edit/fast items when not relevant.
7647
7648 2009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
7649
7650 * term/vt420.el (terminal-init-vt420): Fix typo.
7651
7652 2009-07-20 Sam Steingold <sds@gnu.org>
7653
7654 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
7655 variable (removed from compile.el on 2004-03-11).
7656
7657 2009-07-20 Chong Yidong <cyd@stupidchicken.com>
7658
7659 * files.el (hack-local-variables-filter): Fix last change.
7660
7661 2009-07-19 Juri Linkov <juri@jurta.org>
7662
7663 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
7664 (dir-local-variables-alist): New buffer-local variable.
7665 (hack-local-variables-filter): If variable is not dir-local,
7666 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
7667 because file-local overrides dir-local.
7668 (c-postprocess-file-styles)<declare-function>:
7669 Remove obsolete declaration.
7670 (hack-dir-local-variables): Add dir-local variable/value pair to
7671 `dir-local-variables-alist' and remove duplicates. Doc fix.
7672
7673 * help-fns.el (describe-variable): Add information about
7674 file-local and dir-local variables.
7675
7676 2009-07-19 Chong Yidong <cyd@stupidchicken.com>
7677
7678 * files.el (hack-local-variables-filter): Rewrite.
7679
7680 2009-07-19 Glenn Morris <rgm@gnu.org>
7681
7682 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
7683 Silence compiler by only defining on XEmacs.
7684
7685 * international/mule.el (auto-coding-regexp-alist): Only match
7686 BABYL... at the start of buffer, not of lines. (Bug#3790)
7687
7688 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
7689 non-calendar buffers (Bug#3862). Restore "not on a date" message.
7690 (cal-menu-context-mouse-menu): Doc fix.
7691
7692 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
7693
7694 * simple.el (mail-user-agent): Doc fix. Set :version tag.
7695
7696 2009-07-18 Juri Linkov <juri@jurta.org>
7697
7698 * info.el: Virtual Info keyword finder.
7699 (add-to-list)<Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
7700 (Info-finder-file): New variable.
7701 (Info-finder-find-file): New function.
7702 (finder-known-keywords, finder-package-info)
7703 (find-library-name, lm-commentary): Use defvar and
7704 declare-function to silence compiler warnings.
7705 (Info-finder-find-node): New function.
7706 (info-finder): New command.
7707
7708 * subr.el (process-kill-buffer-query-function): New function.
7709 (add-hook)<kill-buffer-query-functions>: Add hook
7710 `process-kill-buffer-query-function'.
7711
7712 2009-07-18 Alan Mackenzie <acm@muc.de>
7713
7714 * progmodes/cc-mode.el (c-before-hack-hook)
7715 (c-postprocess-file-styles): Give invocation of `c-set-style'
7716 DONT-OVERRIDE parameter of t. Already set style variables will
7717 thus not be overridden by style settings given by `c-file-syle'.
7718
7719 * files.el (hack-local-variables-filter): Remove entries with
7720 duplicate keys from `file-local-variables-alist'.
7721
7722 2009-07-18 Eli Zaretskii <eliz@gnu.org>
7723
7724 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
7725 x-set-selection if display-selections-p returns nil for the
7726 current frame.
7727
7728 2009-07-18 Chong Yidong <cyd@stupidchicken.com>
7729
7730 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
7731
7732 2009-07-18 Eli Zaretskii <eliz@gnu.org>
7733
7734 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
7735 Accept nil in addition to a regexp.
7736 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
7737 Accept nil in addition to a regexp.
7738 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
7739 buffers that have an associated file. Handle nil values of
7740 desktop-buffers-not-to-save and desktop-files-not-to-save.
7741 (Bug#3833)
7742
7743 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
7744 (x-disown-selection-internal): New functions.
7745
7746 2009-07-18 Nick Roberts <nickrob@snap.net.nz>
7747
7748 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
7749 warning.
7750 (gdb-breakpoints-header): Move forward to avoid compiler warning.
7751 (gdb-make-header-line-mouse-map): Remove duplicate definition.
7752
7753 2009-07-18 David De La Harpe Golden <david@harpegolden.net>
7754
7755 * simple.el (set-mark): Revert last change.
7756
7757 2009-07-17 Tassilo Horn <tassilo@member.fsf.org>
7758
7759 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
7760 rendering of pngs is not possible instead of messaging a long
7761 description.
7762
7763 2009-07-17 David De La Harpe Golden <david@harpegolden.net>
7764
7765 * w32-fns.el (x-selection-owner-p): New function.
7766
7767 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
7768 (mouse-yank-at-click, mouse-yank-primary): If
7769 select-active-regions is non-nil, deactivate the mark before
7770 insertion.
7771
7772 * simple.el (deactivate-mark, set-mark): Only save selection if we
7773 own it.
7774
7775 2009-07-17 Kenichi Handa <handa@m17n.org>
7776
7777 * case-table.el (describe-buffer-case-table): Fix for the case
7778 that KEY is a cons.
7779
7780 2009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
7781
7782 * vc-rcs.el (vc-rcs-find-file-hook):
7783 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
7784
7785 2009-07-16 Michael Albinus <michael.albinus@gmx.de>
7786
7787 * net/tramp.el (tramp-wait-for-output): Handle the case when
7788 commands do not return a newline but a null byte before the shell
7789 prompt. (Bug#3858)
7790
7791 2009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7792
7793 * term/ns-win.el (ns-set-alpha): Don't declare.
7794 (ns-set-background-alpha): Remove function.
7795
7796 2009-07-16 Kevin Ryde <user42@zip.com.au>
7797
7798 * emacs-lisp/copyright.el (copyright-update): Save match-data across
7799 y-or-n-p, for safety.
7800
7801 2009-07-16 Richard Stallman <rms@gnu.org>
7802
7803 * files.el (auto-save-mode): If buffer-saved-size is -2,
7804 don't clobber it.
7805
7806 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
7807 (rmail-retry-ignored-headers): Add more uninteresting fields.
7808
7809 2009-07-15 Jari Aalto <jari.aalto@cante.net>
7810
7811 * net/rcirc.el (rcirc): Use history variables.
7812 (rcirc-server-name-history, rcirc-nick-name-history)
7813 (rcirc-server-port-history): New variables.
7814
7815 2009-07-15 Kenichi Handa <handa@m17n.org>
7816
7817 * international/mule-cmds.el (set-language-environment-charset):
7818 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
7819 ignore them.
7820
7821 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
7822 Delete unibyte-display.
7823
7824 2009-07-15 Chong Yidong <cyd@stupidchicken.com>
7825
7826 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
7827
7828 2009-07-15 Chong Yidong <cyd@stupidchicken.com>
7829
7830 * simple.el (deactivate-mark): Optional argument FORCE.
7831 (set-mark): Use deactivate-mark.
7832
7833 * info.el (Info-search): No need to check transient-mark-mode
7834 before calling deactivate-mark.
7835
7836 * select.el (x-set-selection): Doc fix.
7837 (x-valid-simple-selection-p): Allow buffer values.
7838 (xselect--selection-bounds): Handle buffer values. Suggested by
7839 David De La Harpe Golden.
7840
7841 * mouse.el (mouse-set-region, mouse-drag-track): Call
7842 copy-region-as-kill before setting the mark, to let
7843 select-active-regions work.
7844
7845 2009-07-15 David De La Harpe Golden <david@harpegolden.net>
7846
7847 * simple.el (deactivate-mark): If select-active-regions is
7848 non-nil, copy the selection data into a string.
7849 (activate-mark): If select-active-regions is non-nil, set the
7850 selection to the current buffer.
7851 (set-mark): Update selection if select-active-regions is non-nil.
7852
7853 * select.el (x-valid-simple-selection-p): Allow buffer values.
7854
7855 2009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
7856
7857 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
7858 and more featureful message-mode.
7859
7860 2009-07-14 Chong Yidong <cyd@stupidchicken.com>
7861
7862 * select.el (x-set-selection): Doc fix.
7863 (x-valid-simple-selection-p): Disallow selection data consisting
7864 of a list or cons of integers, since that is not used.
7865 (xselect--selection-bounds, xselect--int-to-cons): New functions.
7866 (xselect-convert-to-string, xselect-convert-to-length)
7867 (xselect-convert-to-filename, xselect-convert-to-charpos)
7868 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
7869
7870 2009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
7871
7872 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
7873 output in -break-info command (Emacs bug #3794).
7874
7875 2009-07-14 Glenn Morris <rgm@gnu.org>
7876
7877 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
7878 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
7879 (edebug-print-length, edebug-print-level, edebug-print-circle)
7880 (edebug-sit-for-seconds, edebug-view-outside)
7881 (edebug-bounce-point, edebug-set-global-break-condition)
7882 (edebug-Go-nonstop-mode, edebug-trace-mode)
7883 (edebug-Trace-fast-mode, edebug-continue-mode)
7884 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
7885 (edebug-visit-eval-list): Doc fixes.
7886
7887 * subr.el (def-edebug-spec): Doc fix.
7888
7889 2009-07-14 Kenichi Handa <handa@m17n.org>
7890
7891 * international/characters.el: Fix setting of category ?C.
7892
7893 2009-07-13 Jan Djärv <jan.h.d@swipnet.se>
7894
7895 * term/ns-win.el (x-select-font): defalias x-select-font to
7896 ns-popup-font-panel instead of generate-fontset-menu.
7897
7898 2009-07-12 Eli Zaretskii <eliz@gnu.org>
7899
7900 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
7901
7902 2009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
7903
7904 * arc-mode.el (archive-find-type): Allow for a PK00 string before
7905 the PK\003\004 header (Bug#3770).
7906
7907 2009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
7908
7909 * pcomplete.el (pcomplete-comint-setup): Check for
7910 shell-dynamic-complete-filename too.
7911
7912 2009-07-11 Chong Yidong <cyd@stupidchicken.com>
7913
7914 * simple.el (temporary-goal-column): Change the value for
7915 line-move-visual to a cons cell.
7916 (line-move-visual): Record or set the window hscroll, if
7917 necessary (Bug#3494).
7918 (line-move-1): Handle cons value of temporary-goal-column.
7919
7920 2009-07-11 Kenichi Handa <handa@m17n.org>
7921
7922 * international/mule-diag.el (describe-character-set): Don't show
7923 width.
7924
7925 2009-07-10 Sam Steingold <sds@gnu.org>
7926
7927 * progmodes/compile.el (compilation-mode-font-lock-keywords):
7928 Omake sometimes indents the errors it prints, so allow all
7929 regexps to start with spaces.
7930
7931 2009-07-10 Eli Zaretskii <eliz@gnu.org>
7932
7933 * cus-edit.el (customize-changed-options-previous-release):
7934 Bump value to 22.1. (Bug#3804)
7935
7936 2009-07-08 Sam Steingold <sds@gnu.org>
7937
7938 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
7939 to be a cons cell (test . ignored-directory) to selectively ignore
7940 some directories depending on the location of the search.
7941
7942 2009-07-08 Michael Albinus <michael.albinus@gmx.de>
7943
7944 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
7945 remote user is root, on the local host.
7946 (tramp-local-host-p): Either the local user or the remote user
7947 must be root. (Bug#3771)
7948
7949 2009-07-08 Nick Roberts <nickrob@snap.net.nz>
7950
7951 * progmodes/gdb-mi.el (gdb): Remove description of
7952 gdb-use-separate-io-buffer.
7953 (menu): Don't allow toggling of or enable
7954 gdb-use-separate-io-buffer from menubar.
7955
7956 2009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
7957
7958 * mail/unrmail.el (unrmail): Make sure the message ends with two
7959 newlines (Bug#3769).
7960
7961 2009-07-08 Glenn Morris <rgm@gnu.org>
7962
7963 * calendar/calendar.el (calendar-current-date): Rework previous change.
7964
7965 2009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
7966
7967 * calendar/calendar.el (calendar-current-date):
7968 Add an optional argument giving an offset from today.
7969
7970 2009-07-08 Glenn Morris <rgm@gnu.org>
7971
7972 * tutorial.el (tutorial--describe-nonstandard-key):
7973 Adjust the message for when a key has been unbound.
7974 (help-with-tutorial): Hide the arch-tag.
7975
7976 2009-07-08 Kenichi Handa <handa@m17n.org>
7977
7978 * international/fontset.el (setup-default-fontset): For each
7979 script, append (not set) font-specs.
7980
7981 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
7982 docstring.
7983
7984 2009-07-08 Nick Roberts <nickrob@snap.net.nz>
7985
7986 * progmodes/gdb-mi.el (gdb-init-1): Move sending
7987 -data-list-register-names to ...
7988 (gdb-starting): ... here because GDB 7.0 requires execution to
7989 have started when using this MI command.
7990 (gdb-set-header): New function to distinguish select and
7991 unselected tabs in gdb buffers.
7992 (gdb-propertize-header): New macro that uses gdb-set-header.
7993 (gdb-breakpoints-header, gdb-locals-header): Use it.
7994 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
7995
7996 2009-07-07 Chong Yidong <cyd@stupidchicken.com>
7997
7998 * Makefile.in (ELCFILES): Remove fadr.elc.
7999
8000 2009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
8001
8002 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
8003 may contain frame information, so `string-match' should be used.
8004 (gdb-update): Disassembly is invalidated through
8005 `gdb-get-selected-frame'.
8006 (gdb-pad-string): New function to pad string with spaces.
8007 (gdb-invalidate-disassembly): Invalidate only if the buffer
8008 exists.
8009 (gdb-disassembly-handler-custom): Column alignment.
8010 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
8011 placing new ones.
8012 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
8013 end of line, too.
8014 (gdb-frame-handler): Match convention to for disassembly buffer
8015 mode name.
8016 (gdb-stack-list-frames-handler): Rewritten without regexps.
8017 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
8018 not highlight breakpoints without line information.
8019 (gdb-input): Add trailing newline to command.
8020
8021 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
8022 buffer properly.
8023 (gdb-breakpoints-list-handler-custom): Replacement for
8024 `gdb-break-list-handler'. Using real parser instead of regexps
8025 now.
8026 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
8027 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
8028 to place breakpoints.
8029 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
8030 functions.
8031 (gdb-disassembly-handler-custom): Show overlay arrow.
8032 (gdb-disassembly-place-breakpoints): Show breakpoints in
8033 disassembly buffer.
8034 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
8035 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
8036 instead of parsing breakpoints buffer. Fixed old menu references
8037 in `gud-menu-map'.
8038
8039 * fadr.el: Remove.
8040
8041 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
8042 (gdb-memory-address): New variable which holds top address of
8043 memory page shown in memory buffer.
8044 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit): New
8045 customization variables.
8046 New functions:
8047 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
8048 display the memory buffer.
8049 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
8050 buffer display parameters.
8051 (def-gdb-memory-format, gdb-memory-format-binary)
8052 (gdb-memory-format-octal, gdb-memory-format-unsigned)
8053 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
8054 Functions for setting memory buffer format.
8055 (gdb-memory-unit-word, gdb-memory-unit-halfword)
8056 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
8057 unit size used in memory buffer.
8058 (gdb-memory-show-next-page, gdb-memory-show-previous-page): Switch
8059 to next/previous page of memory buffer.
8060 Now using (bindat-get-field) instead of fadr functions.
8061
8062 2009-07-07 Sam Steingold <sds@gnu.org>
8063
8064 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
8065 non-top-level files.
8066
8067 2009-07-07 Kenichi Handa <handa@m17n.org>
8068
8069 * international/mule-cmds.el (reset-language-environment): Put
8070 the highset priority to the charset iso-8859-1.
8071
8072 2009-07-06 Chong Yidong <cyd@stupidchicken.com>
8073
8074 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
8075 to the end of the line when locating the block (Bug#700).
8076
8077 2009-07-06 Michael Albinus <michael.albinus@gmx.de>
8078
8079 * net/tramp.el (tramp-handle-write-region): Flush file properties
8080 in case of short track.
8081
8082 2009-07-06 Michael McNamara <mac@mail.brushroad.com>
8083
8084 * verilog-mode.el (verilog-error-regexp-emacs-alist): Coded custom
8085 representation of verilog error regular expressions to work with
8086 Emacs-22's new format.
8087 (verilog-error-regexp-xemacs-alist): Coded custom representation
8088 of verilog error regular expressions to work with XEmacs format.
8089 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
8090 error recognition into XEmacs.
8091 (verilog-error-regexp-add-emacs): Hook routine to install verilog
8092 error recognition into Emacs-22.
8093
8094 2009-07-06 Chong Yidong <cyd@stupidchicken.com>
8095
8096 * woman.el: Remove stand-alone closing parentheses.
8097 (woman-file-name, woman2-format-paragraphs)
8098 (woman-leave-blank-lines): Code cleanup.
8099 (woman-use-own-frame): Change default to nil.
8100 (woman-italic, woman-bold, woman-unknown, woman-addition): Change
8101 defaults to inherit from default faces.
8102 (woman2-process-escapes): Consume the newline after a stand-alone
8103 filler character (Bug#3651).
8104
8105 2009-07-06 Glenn Morris <rgm@gnu.org>
8106
8107 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
8108 (top-level): Move provide to the end.
8109 (ffap): Remove defunct URL from custom group.
8110
8111 * subr.el (eval-after-load): Doc fix.
8112
8113 2009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
8114
8115 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
8116 `calc-embedded-word' is called twice.
8117
8118 2009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
8119
8120 * files.el (find-alternate-file-other-window, find-alternate-file):
8121 Obey confirm-nonexistent-file-or-buffer.
8122
8123 2009-07-05 Michael Albinus <michael.albinus@gmx.de>
8124
8125 * dired-aux.el (dired-show-file-type): Handle remote files.
8126
8127 2009-07-05 Jari Aalto <jari.aalto@cante.net>
8128
8129 * desktop.el (desktop-globals-to-save):
8130 Add file-name-history (Bug#2750).
8131
8132 2009-07-05 Chong Yidong <cyd@stupidchicken.com>
8133
8134 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
8135
8136 2009-07-04 Johan Bockgård <bojohan@gnu.org>
8137
8138 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
8139 property on entire argument since this is what eshell-lisp-command
8140 expects.
8141
8142 2009-07-03 Michael Albinus <michael.albinus@gmx.de>
8143
8144 * net/tramp-gvfs.el (tramp-gvfs-methods)
8145 (tramp-gvfs-zeroconf-domain)
8146 (tramp-bluez-discover-devices-timeout): Add version flag.
8147 (tramp-gvfs-handler-mounted-unmounted)
8148 (tramp-gvfs-connection-mounted-p): Polish handling of
8149 incompatibilities between GVFS 0.2 and 1.0.
8150
8151 2009-07-03 Jan Djärv <jan.h.d@swipnet.se>
8152
8153 * cus-start.el (all): Add make-pointer-invisible.
8154
8155 2009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
8156
8157 * calc-math.el (math-use-emacs-fn): Make sure that the number is
8158 formatted correctly.
8159
8160 2009-07-02 Juri Linkov <juri@jurta.org>
8161
8162 * info.el: Virtual Info files and nodes.
8163 (Info-virtual-files, Info-virtual-nodes): New variables.
8164 (Info-current-node-virtual): New variable.
8165 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
8166 New functions.
8167 (Info-file-supports-index-cookies): Use Info-virtual-file-p
8168 to check for a virtual file instead of checking a fixed list
8169 of node names.
8170 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
8171 instead of ad-hoc processing of "dir" and (apropos history toc).
8172 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
8173 instead of ad-hoc processing of "dir" and (apropos history toc).
8174 Reread a file when moving from a virtual node.
8175 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
8176 (Info-directory-toc-nodes, Info-directory-find-file)
8177 (Info-directory-find-node): New functions.
8178 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
8179 (Info-history): Move part of code to
8180 `Info-history-find-node'.
8181 (Info-history-toc-nodes, Info-history-find-file)
8182 (Info-history-find-node): New functions.
8183 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
8184 (Info-toc): Move part of code to `Info-toc-find-node'.
8185 (Info-toc-find-node): New function.
8186 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
8187 the current Info file name to references because now the node
8188 "*TOC*" belongs to the same Info manual.
8189 (Info-toc-build): Rename from `Info-build-toc'.
8190 (Info-toc-nodes): Rename input argument `file' to `filename'.
8191 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
8192 instead of ad-hoc processing of ("dir" apropos history toc).
8193 (Info-index-nodes): Use Info-virtual-file-p
8194 to check for a virtual file instead of checking a fixed list
8195 of node names.
8196 (Info-index-node): Add check for `Info-current-node-virtual'.
8197 Raise `save-match-data' higher up the tree to contain
8198 `search-forward' too (bug fix).
8199 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
8200 (Info-virtual-index-nodes): New variable.
8201 (Info-virtual-index-find-node, Info-virtual-index): New functions.
8202 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
8203 (Info-apropos-file, Info-apropos-nodes): New variables.
8204 (Info-apropos-toc-nodes, Info-apropos-find-file)
8205 (Info-apropos-find-node, Info-apropos-matches): New functions.
8206 (info-apropos): Move part of code to `Info-apropos-find-node' and
8207 `Info-apropos-matches'.
8208 (Info-mode-map): Bind "I" to `Info-virtual-index'.
8209 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
8210 for a virtual file instead of checking a fixed list of node names.
8211
8212 * simple.el (async-shell-command): New command.
8213
8214 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
8215
8216 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
8217 instead of `mount-info'.
8218
8219 2009-07-02 Michael Albinus <michael.albinus@gmx.de>
8220
8221 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
8222 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
8223
8224 2009-07-02 Kenichi Handa <handa@m17n.org>
8225
8226 * international/mule.el (set-keyboard-coding-system): Force *-unix
8227 coding-system to avoid eol conversion.
8228
8229 2009-07-01 Michael Albinus <michael.albinus@gmx.de>
8230
8231 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
8232 Add handler for `process-file', `shell-command' and
8233 `start-file-process'.
8234 (tramp-gvfs-handle-shell-command)
8235 (tramp-gvfs-handle-start-file-process)
8236 (tramp-gvfs-handle-process-file): New defuns.
8237 (tramp-synce-list-devices): Simplify check for existence of property.
8238
8239 2009-07-01 Jan Djärv <jan.h.d@swipnet.se>
8240
8241 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
8242
8243 2009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
8244
8245 * language/korean.el (set-language-info-alist): Add korean-cp949,
8246 cp949 to spec.
8247
8248 2009-07-01 Kenichi Handa <handa@m17n.org>
8249
8250 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
8251
8252 * international/encoded-kb.el: Deleted.
8253
8254 * international/mule.el (set-keyboard-coding-system): Perform the
8255 necessary setup here instead of calling encoded-kbd-setup-display.
8256
8257 2009-07-01 Glenn Morris <rgm@gnu.org>
8258
8259 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
8260
8261 2009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
8262
8263 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
8264
8265 2009-06-30 Michael Albinus <michael.albinus@gmx.de>
8266
8267 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
8268 Handle also the 'rename case, when setting file modes. (Bug#3712)
8269 (tramp-default-file-modes) Remove execute permissions.
8270
8271 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
8272 (top): Add a default for "synce" in `tramp-default-user-alist'.
8273 Add completion function for "synce" method.
8274 (tramp-hal-service, tramp-hal-path-manager)
8275 (tramp-hal-interface-manager, tramp-hal-interface-device):
8276 New defconst.
8277 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
8278 (tramp-synce-list-devices, tramp-synce-parse-device-names):
8279 New defuns.
8280
8281 * net/trampver.el: Update release number.
8282
8283 2009-06-30 Kenichi Handa <handa@m17n.org>
8284
8285 * international/fontset.el (setup-default-fontset): Add CJK fonts
8286 for symbols and the other miscellaneous characters.
8287
8288 * language/korea-util.el (setup-korean-environment-internal):
8289 Make char-width-table suitable for Korean environments.
8290 (exit-korean-environment): Cancel above.
8291
8292 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
8293 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
8294 setup-funcion to make char-widht-table suitable for respective
8295 environments, and an exit-function to cancel that.
8296
8297 * language/japan-util.el (setup-japanese-environment-internal):
8298 Call use-cjk-char-width-table with arg `ja_JP'.
8299
8300 * international/characters.el (cjk-char-width-table): Delete it.
8301 (cjk-char-width-table-list): New variable.
8302 (use-cjk-char-width-table): New arg local-name.
8303 (use-default-char-width-table): Fix for the case that Emacs is
8304 already using the default char-width-table.
8305
8306 2009-06-29 Michael Albinus <michael.albinus@gmx.de>
8307
8308 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
8309 modes mandatory. (Bug#3712)
8310
8311 2009-06-29 Alan Mackenzie <acm@muc.de>
8312
8313 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
8314 correction between the visible width of TABs and their number of bytes.
8315
8316 2009-06-29 Chong Yidong <cyd@stupidchicken.com>
8317
8318 * server.el (server-buffer-done): Prevent kill-buffer from
8319 prompting by clearing the buffer modification flag (Bug#3696).
8320
8321 2009-06-28 Michael McNamara <mac@mail.brushroad.com>
8322
8323 * verilog-mode.el (verilog-beg-of-statement)
8324 (verilog-endcomment-reason-re): Support unique case and priority case.
8325 (verilog-basic-complete-re): Support localparam lineup.
8326 (verilog-beg-of-statement-1): Fix for robustness, unique case.
8327 (verilog-set-auto-endcomments): Fix for unique case, always_comb
8328 commenting.
8329 (verilog-leap-to-case-head): Now support *nested* unique &
8330 priority case statements.
8331 (verilog-auto-lineup): Make just declarations the default (as it
8332 had been).
8333 (verilog-leap-to-case-head): Support priority/unique case statements.
8334 (verilog-auto-lineup): Rework to give users radio buttons to
8335 select the various styles of automatic lineup.
8336 (verilog-error-regexp-alist): Rework to support the XEmacs style
8337 of error regular expressions from compilers, lint tools &
8338 simulators. Note that GNU Emacs has made it impossible for a mode
8339 to load such things.
8340 (electric-verilog-terminate-line, verilog-indent-declaration)
8341 (verilog-auto-wiure): Rework for radio button selection of
8342 auto-lineup selection of specification of auto lineup.
8343 (verilog-beg-of-statement-1): Redesign to support proper operation
8344 in additional code, based on testing with auto-lineup.
8345 (verilog-calculate-indent, assignments & declarations)
8346 (verilog-backward-token): Enhance to support auto-lineup of
8347 assignments & declarations.
8348 (verilog-in-directive-p, verilog-at-struct-p): New function for
8349 easy test of whether we are.
8350 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
8351 to support safe execution at almost anyline.
8352 (verilog-calc-1): Properly support indenting deep inside generate
8353 blocks.
8354 (verilog-init-font) Remove definition & use of verilog-init-font,
8355 as it is redundant with font-lock-defaults.
8356 (verilog-mode): Alter the definition of verilog-font-lock-defaults
8357 to avoid circular calls if syntax-ppss is a function (as is the
8358 case now in 22.x GNU Emacs) as that function would sometimes call
8359 itself, leading to (nearly) infinite recursion.
8360 (verilog-ovm-begin-re, verilog-ovm-end-re)
8361 (verilog-ovm-statement-re, verilog-leap-to-head)
8362 (verilog-backward-token): Add support for OVM macros. Some are
8363 complete statements, and others open and close scopes like begin
8364 and end.
8365 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
8366 (verilog-defun-level-generate-only-re): Really fix the defun-list
8367 compilation issue.
8368 (verilog-calc-1) (verilog-beg-of-statement): Enhance support for
8369 coverpoint, constraint and cross statements.
8370 (verilog-defun-level-list, verilog-generate-defun-level-list)
8371 (verilog-all-defun-level-list): Redo these specifications - it is
8372 too hard to support eval-when compile aggregation of lists also
8373 built at when-compile time.
8374 (verilog-defun-level-list): Place defconsts of variables used in
8375 building regular expressions which are built in eval-when-compile
8376 bodies in the same eval-when-compile body to facilitate compile
8377 without load.
8378 (verilog-beg-block-re-ordered): Support indenting
8379 virtual/protected tasks and functions.
8380 (verilog-defun-level-list, verilog-in-generate-region-p)
8381 (verilog-backward-ws&directives, verilog-calc-1): Speed up
8382 indentation of some module items (generate items).
8383 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
8384 across virtual/protected tasks and functions.
8385
8386 2009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
8387
8388 * verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
8389 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
8390 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
8391 in concatenations. Reported by Yishay Belkind.
8392 (verilog-auto-ascii-enum): Support one-hot state machines in
8393 AUTOASCIIENUM. Suggested by Lloyd Gomez.
8394 (verilog-auto-inst, verilog-auto-inst-port): Include interface
8395 modport in AUTOINST and add vl-modport for users. Reported by
8396 David Rogoff.
8397 (verilog-auto-inout-module, verilog-auto-inst)
8398 (verilog-decls-get-interfaces, verilog-insert-definition)
8399 (verilog-insert-one-definition, verilog-read-decls)
8400 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
8401 (verilog-sig-modport, verilog-signals-combine-bus)
8402 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
8403 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
8404 Suggested by David Rogoff.
8405 (verilog-repair-open-comma): Fix non-insertion of comma when
8406 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
8407 (verilog-make-width-expression): Simplify [A-1:0] expression
8408 widths to just {A{1'b0}}.
8409 (verilog-mode): Cleanup checkdoc warnings.
8410 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
8411 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
8412 inputs/outputs or data type. Suggested by Vasu Kandadi.
8413 (next-error-last-buffer): Fix byte-compiler warning.
8414 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
8415 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
8416 or shell command text during AUTO expansion. Suggested by Tad Truex.
8417 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
8418 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
8419 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
8420 in AUTOINOUT. Reported by Matthew Lovell.
8421 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
8422 causing use of <= assignments. Reported by Alex Reed.
8423 (verilog-read-decls): Fix triand, trior, wand, wor to be
8424 recognized by AUTOWIRE. Reported by Spencer Isaacson.
8425 (verilog-extended-complete-re): Support import "DPI-C" functions.
8426 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
8427 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
8428 (verilog-insert-date, verilog-insert-year)
8429 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
8430 Windows systems. Reported by Michael Potts.
8431 (verilog-read-module-name): Fix AUTOINST when the child module
8432 declaration's name is a tick define. Reported by Elliot Mednick.
8433 (verilog-read-decls): Fix V2K parameter bit subscripts getting
8434 passed to next parameter's definition. Reported by Bruce T.
8435 (verilog-read-decls): Fix detecting "parameter int" when using
8436 AUTOINSTPARAM. Reported by Bruce T.
8437 (verilog-goto-defun): Fix goto not finding modules unless first
8438 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
8439 (verilog-mode): Expand -f flag arguments on entry to mode so
8440 verilog-goto-defun will work. Reported by Lawrence Butcher.
8441 (verilog-getopt): Expand environment variables in -f file
8442 arguments. Suggested by Lawrence Butcher.
8443 (verilog-set-define): Fix "Symbol's value as variable is void"
8444 when reading enumerations.
8445 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
8446 Suggested by Stephen Peltan.
8447 (verilog-read-defines): Fix reading of enumerations in include
8448 files. Reported by Steve Peltan.
8449
8450 2009-06-28 David De La Harpe Golden <david@harpegolden.net>
8451
8452 * files.el (trash-directory): Fix defcustom type.
8453
8454 2009-06-28 Juri Linkov <juri@jurta.org>
8455
8456 * help-fns.el (describe-function-1): Correctly locate adviced
8457 functions in hyperlink (Bug#2438).
8458
8459 2009-06-28 Chong Yidong <cyd@stupidchicken.com>
8460
8461 * files.el (trash-directory): Change default to nil.
8462 (move-file-to-trash): If trash-directory is nil and
8463 system-move-file-to-trash is unbound, perform freedesktop-style
8464 trashing.
8465
8466 2009-06-28 David De La Harpe Golden <david@harpegolden.net>
8467
8468 * files.el (move-file-to-trash): Add freedesktop trash
8469 support (Bug#973).
8470
8471 2009-06-28 Glenn Morris <rgm@gnu.org>
8472
8473 * autorevert.el (global-auto-revert-non-file-buffers)
8474 (global-auto-revert-mode): Doc fixes.
8475
8476 2009-06-27 Johan Bockgård <bojohan@gnu.org>
8477
8478 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
8479
8480 2009-06-27 Chong Yidong <cyd@stupidchicken.com>
8481
8482 * faces.el (x-handle-named-frame-geometry): Ensure that we have
8483 opened an X connection before calling x-get-resource (Bug#3194).
8484
8485 * play/doctor.el: Remove reference to obsolete website.
8486 (make-doctor-variables): Correct grammar mistake (Bug#2633).
8487
8488 2009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
8489
8490 Remove find-file-not-found-hook VC method. (Bug#2757)
8491 * vc-hooks.el (vc-file-not-found-hook)
8492 (vc-default-find-file-not-found-hook): Remove functions.
8493 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
8494 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
8495 * vc.el:
8496 * vc-hg.el:
8497 * vc-git.el: Do not mention find-file-not-found-hook VC method.
8498
8499 2009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
8500
8501 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
8502 compatibility function for `looking-back'.
8503
8504 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
8505 Use `ispell-looking-back'.
8506
8507 2009-06-24 Michael Albinus <michael.albinus@gmx.de>
8508
8509 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
8510 rather than `filename'.
8511
8512 2009-06-23 Miles Bader <miles@gnu.org>
8513
8514 * face-remap.el (text-scale-set): New function.
8515
8516 2009-06-23 Glenn Morris <rgm@gnu.org>
8517
8518 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
8519
8520 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
8521
8522 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
8523
8524 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
8525
8526 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
8527 Simplify Persian conditionals.
8528
8529 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
8530 variable `filename'.
8531
8532 * comint.el (comint-insert-input): Doc fix.
8533
8534 * Makefile.in (ELCFILES): Fix typo in previous change.
8535
8536 2009-06-23 Miles Bader <miles@gnu.org>
8537
8538 * cus-start.el: Add entry for `recenter-redisplay'.
8539
8540 2009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
8541
8542 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
8543 Add an optional argument for the backend, use it instead of
8544 calling vc-backend.
8545 (vc-mode-line): Add an optional argument for the backend.
8546 Pass the backend to vc-state and vc-working-revision. Move code for
8547 special handling for vc-state being a buffer to ...
8548
8549 * vc-rcs.el (vc-rcs-find-file-hook):
8550 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
8551
8552 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
8553 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
8554 vc-stay-local-p and vc-mode-line calls.
8555
8556 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
8557 (vc-cvs-diff, vc-cvs-annotate-command)
8558 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
8559 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
8560 vc-mode-line calls.
8561
8562 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
8563 direct comparison.
8564 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
8565 backend when calling vc-mode-line.
8566 (vc-register): Do not create a closure for calling the vc register
8567 function, call it directly.
8568
8569 2009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
8570
8571 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
8572 to make it obvious item can be clicked.
8573
8574 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
8575
8576 2009-06-23 Kenichi Handa <handa@m17n.org>
8577
8578 * language/korea-util.el (korean-key-bindings): Change the binding
8579 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
8580 same command.
8581
8582 2009-06-22 Michael Albinus <michael.albinus@gmx.de>
8583
8584 Sync with Tramp 2.1.16.
8585
8586 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
8587
8588 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
8589 when a loading of a package fails. Completion function for rsync
8590 is `tramp-completion-function-alist-ssh'.
8591 (all): Replace all calls of `split-string' and
8592 `tramp-split-string' by `tramp-compat-split-string'.
8593 (tramp-default-method): Use `tramp-compat-process-running-p'.
8594 (tramp-default-proxies-alist): Allow also Lisp forms.
8595 (tramp-remote-path): Add choice "Private Directories".
8596 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
8597 (tramp-domain-regexp): Allow also "-", "_" and ".".
8598 (tramp-end-of-output): Remove newlines, and add "$" at the end.
8599 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
8600 (tramp-debug-message): Insert header line in debug buffer.
8601 (tramp-handle-directory-files-and-attributes-with-stat):
8602 Care about filenames with spaces, or starting with "-".
8603 (tramp-handle-dired-uncache): New defun.
8604 (tramp-handle-insert-directory): Don't flush the directory from
8605 cache, this is handled by `dired-uncache' now.
8606 (tramp-handle-insert-file-contents): Improve error handling.
8607 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
8608 Quote `tramp-end-of-output'.
8609 (tramp-action-password): Improve trace message.
8610 (tramp-check-for-regexp): Both echoes must be present, before removing.
8611 (tramp-open-connection-setup-interactive-shell): Trace coding system.
8612 (tramp-compute-multi-hops): Eval cons cells of
8613 `tramp-default-proxies-alist'.
8614 (tramp-maybe-open-connection): Use the same command pattern for
8615 first hop and further hops.
8616 (tramp-wait-for-output): Remove handling of newlines.
8617 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
8618 (tramp-split-string): Remove function. It is handled in
8619 tramp-compat now.
8620
8621 * net/tramp-cmds.el (tramp-bug):
8622 Recommend `tramp-cleanup-all-connections' in the bug mail.
8623
8624 * net/tramp-compat.el (tramp-compat-split-string)
8625 (tramp-compat-process-running-p): New defuns.
8626
8627 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
8628 for `dired-uncache'.
8629
8630 * net/tramp-gvfs.el: New package.
8631
8632 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
8633 Add handler for `dired-uncache'.
8634 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
8635
8636 * net/trampver.el: Update release number. Make version check fit
8637 for SXEmacs 22.
8638
8639 2009-06-22 Jim Meyering <meyering@redhat.com>
8640
8641 Automatically handle .xz suffix (XZ-compressed files), too.
8642 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
8643 XZ is the successor to LZMA: <http://tukaani.org/xz/>
8644
8645 2009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
8646 Nick Roberts <nickrob@snap.net.nz>
8647
8648 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
8649 repository (http://sphinx.net.ru/hg/gdb-mi/).
8650
8651 2009-06-22 Glenn Morris <rgm@gnu.org>
8652
8653 * files.el (dir-locals-collect-mode-variables): Allow for any number of
8654 `mode' and `eval' entries. (Bug#3430)
8655
8656 * Makefile.in (ELCFILES): Add fadr.elc.
8657
8658 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
8659 differing behavior of \n and ^ in strings. (Bug#3385)
8660
8661 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
8662
8663 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
8664 property.
8665 (lisp-indent-function): Make it a defcustom.
8666
8667 2009-06-21 Nick Roberts <nickrob@snap.net.nz>
8668
8669 * progmodes/gdb-ui.el: Replace with ...
8670 * progmodes/gdb-mi.el: ... this file.
8671 * progmodes/gud.el: Modify for gdb-mi.el.
8672
8673 2009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
8674
8675 * fadr.el: New file.
8676
8677 See ChangeLog.14 for earlier changes.
8678
8679 ;; Local Variables:
8680 ;; coding: utf-8
8681 ;; End:
8682
8683 Copyright (C) 2009 Free Software Foundation, Inc.
8684
8685 This file is part of GNU Emacs.
8686
8687 GNU Emacs is free software: you can redistribute it and/or modify
8688 it under the terms of the GNU General Public License as published by
8689 the Free Software Foundation, either version 3 of the License, or
8690 (at your option) any later version.
8691
8692 GNU Emacs is distributed in the hope that it will be useful,
8693 but WITHOUT ANY WARRANTY; without even the implied warranty of
8694 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
8695 GNU General Public License for more details.
8696
8697 You should have received a copy of the GNU General Public License
8698 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
8699
8700 ;; arch-tag: d3e45e38-19e2-49b6-8dc2-7cb26adcc5a1