Enhance `c-parse-state' to run efficiently in "brace desserts".
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
8578c224
AM
12009-12-03 Alan Mackenzie <acm@muc.de>
2
3Enhance `c-parse-state' to run efficiently in "brace desserts".
4
5 * progmodes/cc-mode.el (c-basic-common-init): Call
6 c-state-cache-init.
7 (c-neutralize-syntax-in-and-mark-CPP): Renamed from
8 c-extend-and-neutralize-syntax-in-CPP. Mark each CPP construct by
9 placing `category' properties value 'c-cpp-delimiter at its
10 boundaries.
11
12 * progmodes/cc-langs.el (c-before-font-lock-function):
13 c-extend-and-neutralize-syntax-in-CPP has been renamed
14 c-neutralize-syntax-in-and-mark-CPP.
15
16 * progmodes/cc-fonts.el (c-cpp-matchers): Mark template brackets
17 with `category' properties now, not `syntax-table' ones.
18
19 * progmodes/cc-engine.el (c-syntactic-end-of-macro): A new
20 enhanced (but slower) version of c-end-of-macro that won't land
21 inside a literal or on another awkward character.
22 (c-state-cache-too-far, c-state-cache-start)
23 (c-state-nonlit-pos-interval, c-state-nonlit-pos-cache)
24 (c-state-nonlit-pos-cache-limit, c-state-point-min)
25 (c-state-point-min-lit-type, c-state-point-min-lit-start)
26 (c-state-min-scan-pos, c-state-brace-pair-desert)
27 (c-state-old-cpp-beg, c-state-old-cpp-end): New constants and
28 buffer local variables.
29 (c-state-literal-at, c-state-lit-beg)
30 (c-state-cache-non-literal-place, c-state-get-min-scan-pos)
31 (c-state-mark-point-min-literal, c-state-cache-top-lparen)
32 (c-state-cache-top-paren, c-state-cache-after-top-paren)
33 (c-get-cache-scan-pos, c-get-fallback-scan-pos)
34 (c-state-balance-parens-backwards, c-parse-state-get-strategy)
35 (c-renarrow-state-cache)
36 (c-append-lower-brace-pair-to-state-cache)
37 (c-state-push-any-brace-pair, c-append-to-state-cache)
38 (c-remove-stale-state-cache)
39 (c-remove-stale-state-cache-backwards, c-state-cache-init)
40 (c-invalidate-state-cache-1, c-parse-state-1)
41 (c-invalidate-state-cache): New defuns/defmacros/defsubsts.
42 (c-parse-state): Enhanced and refactored.
43 (c-debug-parse-state): Amended to deal with all the new variables.
44
45 * progmodes/cc-defs.el (c-<-as-paren-syntax, c-mark-<-as-paren)
46 (c->-as-paren-syntax, c-mark->-as-paren, c-unmark-<->-as-paren):
47 modify to use category text properties rather than syntax-table
48 ones.
49 (c-suppress-<->-as-parens, c-restore-<->-as-parens): new defsubsts
50 to switch off/on the syntactic paren property of C++ template
51 delimiters using the category property.
52 (c-with-<->-as-parens-suppressed): Macro to invoke code with
53 template delims suppressed.
54 (c-cpp-delimiter, c-set-cpp-delimiters, c-clear-cpp-delimiters):
55 New constant/macros which apply category properties to the start
56 and end of preprocessor constructs.
57 (c-comment-out-cpps, c-uncomment-out-cpps): defsubsts which
58 "comment out" the syntactic value of characters in preprocessor
59 constructs.
60 (c-with-cpps-commented-out)
61 (c-with-all-but-one-cpps-commented-out): Macros to invoke code
62 with characters in all or all but one preprocessor constructs
63 "commented out".
64
0d4dc442
RW
652009-12-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
66
67 * proced.el (proced-filter-alist): Use regexp-quote.
68
a09dc9bf
MA
692009-12-03 Michael Albinus <michael.albinus@gmx.de>
70
71 Cleanup.
72 * eshell/em-unix.el (top): Require 'esh-opt and 'pcomplete.
73 (eshell/su, eshell/sudo): Require 'tramp. Fix problems reading
74 arguments. Expand `default-directory'.
75
76 * net/tramp.el (tramp-handle-file-remote-p): Expand FILENAME for
77 the benefit of returning an expanded localname.
78 (tramp-tramp-file-p): Handle the case NAME is not a string.
79
3f6bd790
DN
802009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
81
4dfb3b9c
DN
82 Add support for bzr shelve/unshelve.
83 * vc-bzr.el (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
84 (vc-bzr-extra-menu-map): New variables.
85 (vc-bzr-extra-menu, vc-bzr-extra-status-menu, vc-bzr-shelve)
86 (vc-bzr-shelve-apply, vc-bzr-shelve-list)
87 (vc-bzr-shelve-get-at-point, vc-bzr-shelve-delete-at-point)
88 (vc-bzr-shelve-apply-at-point, vc-bzr-shelve-menu): New functions.
89 (vc-bzr-dir-extra-headers): Display shelves.
90
3f6bd790
DN
91 * vc-bzr.el (vc-bzr-print-log): Deal with nil arguments better.
92
842d73a1
SM
932009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
94
95 * textmodes/bibtex.el (bibtex-complete-internal):
96 Use completion-in-region.
97 (bibtex-text-in-field-bounds): Remove unused var `opoint'.
98
7fa4876f
DN
992009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
100
101 Support applying stashes. Improve UI.
102 * vc-git.el (vc-git-dir-extra-headers): Add tooltips.
103 (vc-git-stash-apply, vc-git-stash-pop)
104 (vc-git-stash-apply-at-point, vc-git-stash-pop-at-point)
105 (vc-git-stash-menu): New functions.
106 (vc-git-stash-menu-map): New variable.
107 (vc-git-stash-map): Add bindings to popup a menu and to apply stashes.
108
d6e82452
GM
1092009-12-03 Glenn Morris <rgm@gnu.org>
110
111 * vc.el (log-view-vc-backend, log-view-vc-fileset): Declare.
112 (vc-print-log-internal): Fix previous change.
113 (vc-revert): Correct pluralization.
114
8d222148
SM
1152009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
116
ea52206b
SM
117 * progmodes/make-mode.el (makefile-special-targets-list): No need for
118 it to be an alist any more.
119 (makefile-complete): Use completion-in-region.
120
69a94a37
SM
121 * progmodes/octave-mod.el (octave-complete-symbol):
122 Use completion-in-region.
123
8d222148
SM
124 Misc cleanup.
125 * progmodes/idlwave.el (idlwave-comment-hook): Simplify with `or'.
126 (idlwave-code-abbrev, idlwave-display-user-catalog-widget)
127 (idlwave-complete-class): Don't quote lambda.
128 (idlwave-find-symbol-syntax-table, idlwave-mode-syntax-table)
129 (idlwave-mode-map): Move initialization into declaration.
130 (idlwave-action-and-binding): Use backquotes.
131 (idlwave-in-quote, idlwave-reset-sintern, idlwave-complete-in-buffer):
132 Simplify.
133 (idlwave-is-pointer-dereference): Remove unused var `pos'.
134 (idlwave-xml-create-rinfo-list): Remove unused var `entry'.
135 (idlwave-convert-xml-clean-sysvar-aliases): Remove unused vars `new',
136 `parts', and `all-parts'.
137 (idlwave-xml-create-sysvar-alist): Remove unused var `fields'.
138 (idlwave-convert-xml-system-routine-info): Remove unused string
139 `version-string'.
140 (idlwave-display-user-catalog-widget): Use dolist.
141 (idlwave-scanning-lib): Declare dynamically-scoped var.
142 (idlwave-scan-library-catalogs): Remove unused var `flags'.
143 (completion-highlight-first-word-only): Declare to silence bytecomp.
144 (idlwave-popup-select): Tighten scope of `resp'.
145 (idlwave-find-struct-tag): Remove unused var `beg'.
146 (idlwave-after-load-rinfo-hook): Declare.
147 (idlwave-sintern-class-info): Remove unused var `taglist'.
148 (idlwave-find-class-definition): Remove unused var `list'.
149 (idlwave-complete-sysvar-tag-help): Remove unused var `main-base'.
150 (idlwave-what-module-find-class): Remove unused var `classes'.
151
3bb8691b
JB
1522009-12-03 Juanma Barranquero <lekktu@gmail.com>
153
154 * progmodes/pascal.el: Require CL when compiling (for lexical-let).
155
f72f0c23
SM
1562009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
157
158 * hippie-exp.el (try-expand-dabbrev-visible): Preserve point in the
159 buffers visited. Remove redundant current-buffer-saving.
160
601a9508
SM
1612009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
162
163 Use completion-in-buffer and remove uses of dynamic scoping.
164 * progmodes/pascal.el (pascal-str, pascal-all, pascal-pred)
165 (pascal-buffer-to-use, pascal-flag): Don't declare.
166 (pascal-func-completion, pascal-type-completion, pascal-var-completion)
167 (pascal-get-completion-decl, pascal-keyword-completion):
168 Add `pascal-str' argument, save-excursion,
169 return the found completions, and don't filter with pascal-pred.
170 (pascal-completion-cache): New var.
171 (pascal-completion): Don't switch buffer any more (it was never
172 necessary). Don't save-excursion any more (it's done by the called
173 subroutines). Use a cache to avoid redundant computations.
174 Use complete-with-action rather than pascal-completion-response and
175 let it apply the predicate as well.
176 (pascal-complete-word): Use completion-in-buffer when
177 pascal-toggle-completions is nil.
178 (pascal-show-completions): Don't bind pascal-buffer-to-use since it's
179 not used any more.
180 (pascal-comp-defun): Don't change buffer any more.
181 Use complete-with-action rather than pascal-completion-response and
182 let it apply the predicate as well.
183 (pascal-goto-defun): Change buffer before calling pascal-comp-defun
184 when neded.
185
1ff4cb98
KH
1862009-12-02 Kenichi Handa <handa@m17n.org>
187
188 * language/indian.el: Include ZWJ and ZWNJ in the patterns to
189 shape for all Indic scripts.
190
bb12edf1
SM
1912009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
192
193 Use completion-in-buffer.
194 * wid-edit.el (widget-field-text-end): New function.
195 (widget-field-value-get): Use it.
196 (widget-string-complete, widget-file-complete)
197 (widget-color-complete): Use it and completion-in-region.
198 (widget-complete): Don't narrow the buffer.
199
5813f6ef
GM
2002009-12-02 Glenn Morris <rgm@gnu.org>
201
c920f222
GM
202 * mail/rmail.el (rmail-pop-to-buffer): New function. (Bug#2282)
203 (rmail-select-summary): Use rmail-pop-to-buffer.
60f2013c
GM
204 * mail/rmailsum.el: Replace all pop-to-buffer calls with
205 rmail-pop-to-buffer, to prevent horizontal splits.
c920f222 206
5813f6ef
GM
207 * calendar/diary-lib.el (diary-list-entries): Replace superfluous
208 save-excursion with save-current-buffer.
209 Widen before searching. (Bug#5093)
210 (diary-list-sexp-entries): Remove superfluous save-excursion.
211
34b1d750
GM
2122009-12-02 Michael Welsh Duggan <mwd@cert.org>
213
214 * woman.el (woman-make-bufname): Handle man-pages with "." in the
215 name. (Bug#5038)
216
b2d5f31a
GM
2172009-12-02 Andreas Politz <politza@fh-trier.de> (tiny change)
218
219 * ido.el (ido-file-internal): Handle filenames at point that do
220 not have a directory part. (Bug#5049)
221
c710ac3c
JB
2222009-12-02 Juanma Barranquero <lekktu@gmail.com>
223
224 * mpc.el (mpc-intersection, mpc-host, mpc-songs-playlist)
225 (mpc-songs-jump-to, mpc-resume): Doc fixes.
226
9946be46
SM
2272009-12-01 Rob Riepel <riepel@networking.Stanford.EDU>
228
229 * emulation/tpu-extras.el (tpu-cursor-free-mode): Emit message.
230 (tpu-set-cursor-free, tpu-set-cursor-bound): Don't emit a message
231 any more.
232
b08016f2
SM
2332009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
234
e7440df4
SM
235 * comint.el (comint-insert-input): Ignore clicks to the right of
236 the field. Reported by Bob Nnamtrop <bobnnamtrop@gmail.com>.
237
3bb8691b 238 * vc.el (vc-print-log-internal): Don't wait for the process to
c767b665
SM
239 terminate before setting up the major mode.
240
f3b757f5
SM
241 * pcmpl-unix.el (pcomplete/cd): Complete more than one argument, just
242 in case.
243
a2877f1d
SM
244 * pcomplete.el (pcomplete-std-complete): Don't try to complete past
245 the last element.
246
b08016f2
SM
247 * simple.el (normal-erase-is-backspace-mode): Fix thinko in message.
248
782d6e30
GM
2492009-12-01 Glenn Morris <rgm@gnu.org>
250
251 * window.el (window--display-buffer-2): Fix previous changes.
252
28f57f7e
CY
2532009-12-01 Chong Yidong <cyd@stupidchicken.com>
254
255 * mail/sendmail.el (mail-setup-hook, mail-send-hook): Doc fixes.
256
c31a2fdc
GM
2572009-12-01 Glenn Morris <rgm@gnu.org>
258
259 * Makefile.in (ELCFILES): Add mpc.elc.
260
e1ada222
SM
2612009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
262
263 * mpc.el: New file.
264
0c9ff2c5
GM
2652009-12-01 Glenn Morris <rgm@gnu.org>
266
3689984f
GM
267 * window.el (window-to-use): Define for compiler.
268
3ab4308b
GM
269 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Make message
270 consistent with others (no final period).
271
0c9ff2c5
GM
272 * mail/rmailmm.el (rmail-mime-handle): Doc fix.
273 (rmail-mime-show): Downcase the encoding. (Bug#5070)
274
fb0c18ff
DN
2752009-12-01 Dan Nicolaescu <dann@ics.uci.edu>
276
277 Make vc-print-log buttons work.
c710ac3c 278 * log-view.el (log-view-mode-map): Inherit from from widget-keymap.
fb0c18ff 279
2ac7e73e
JB
2802009-11-30 Ryan C. Thompson <rct@thompsonclan.org> (tiny change)
281
282 * savehist.el (savehist-autosave-interval): Allow setting to nil
283 through customize. (Bug#5056)
284
5237d741
JB
2852009-11-30 Juanma Barranquero <lekktu@gmail.com>
286
287 Fix references to jit-lock properties.
288 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
289 Refer to jit-lock-defer-multiline, not jit-lock-multiline.
290 (perl-font-lock-special-syntactic-constructs):
291 Quote jit-lock-defer-multiline property.
292
379241fa
DN
2932009-11-30 Dan Nicolaescu <dann@ics.uci.edu>
294
295 * vc-git.el (vc-git-registered): Call vc-git-root only once.
296
054ae856
JL
2972009-11-30 Juri Linkov <juri@jurta.org>
298
299 * misearch.el (multi-isearch-search-fun): Always provide a non-nil
300 value `buffer' of `multi-isearch-next-buffer-current-function'.
301 Use `(current-buffer)' when `buffer' is nil.
302 (multi-isearch-next-buffer-from-list): Don't fallback to
303 `(current-buffer)' when `buffer' is nil. (Bug#4947)
304
67296dda
JL
3052009-11-30 Juri Linkov <juri@jurta.org>
306
307 * misearch.el (multi-isearch-read-buffers): Move canonicalization
308 of buffers with `get-buffer' to `multi-isearch-buffers'.
309 (multi-isearch-buffers, multi-isearch-buffers-regexp):
310 Canonicalize BUFFERS with `get-buffer'. Doc fix.
311 (multi-isearch-files, multi-isearch-files-regexp): Canonicalize
312 FILES with `expand-file-name' converting relative file names
313 to absolute. Doc fix. (Bug#4727)
314
c585bf32
JL
3152009-11-30 Juri Linkov <juri@jurta.org>
316
317 * misearch.el (multi-isearch-read-buffers)
318 (multi-isearch-read-matching-buffers): New functions.
319 (multi-isearch-buffers, multi-isearch-buffers-regexp):
320 Use them in the `interactive' spec. Doc fix.
321 (multi-isearch-read-files, multi-isearch-read-matching-files):
322 New functions.
323 (multi-isearch-files, multi-isearch-files-regexp):
324 Use them in the `interactive' spec. Doc fix. (Bug#4725)
325
0a745733
JL
3262009-11-30 Juri Linkov <juri@jurta.org>
327
328 * doc-view.el (doc-view-continuous):
329 Rename from `doc-view-continuous-mode'.
330 (doc-view-menu): Move "Toggle display" to the top.
331 Add submenu "Continuous" with radio buttons "Off"/"On"
332 and "Save as Default".
333 (doc-view-scroll-up-or-next-page)
334 (doc-view-scroll-down-or-previous-page)
335 (doc-view-next-line-or-next-page)
336 (doc-view-previous-line-or-previous-page): Rename
337 `doc-view-continuous-mode' to `doc-view-continuous'. (Bug#4896)
338
1f9689eb
JL
3392009-11-30 Juri Linkov <juri@jurta.org>
340
341 * comint.el (comint-mode-map): Rebind `M-r' from
342 `comint-previous-matching-input' to
343 `comint-history-isearch-backward-regexp'.
344 Unbind `M-s' to allow global key binding `M-s'.
345 Add menu items for `comint-history-isearch-backward' and
346 `comint-history-isearch-backward-regexp'. (Bug#3746)
347
2952b1ae
JL
3482009-11-30 Juri Linkov <juri@jurta.org>
349
350 * replace.el (perform-replace): Let-bind recenter-last-op to nil.
351 For def=recenter, replace `recenter' with `recenter-top-bottom'
352 that is called with `this-command' and `last-command' let-bound
353 to `recenter-top-bottom'. When the last `def' was not `recenter',
354 set `recenter-last-op' to nil. (Bug#4981)
355
7a9547ca
SM
3562009-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
357
20565545
SM
358 Minor cleanup and simplification.
359 * filecache.el (file-cache-add-directory)
360 (file-cache-add-directory-recursively)
361 (file-cache-add-from-file-cache-buffer)
362 (file-cache-delete-file-regexp, file-cache-delete-directory)
363 (file-cache-files-matching-internal, file-cache-display): Use dolist.
364 (file-cache-temp-minibuffer-message): Delete function.
365 (file-cache-minibuffer-complete): Use minibuffer-message instead.
366
7a9547ca
SM
367 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
368 Don't signal an error when bumping into EOB in tr, s, or y.
369
08e968f3
JL
3702009-11-29 Juri Linkov <juri@jurta.org>
371
372 * startup.el (fancy-about-text): Fix wording of Guided Tour.
373 (Bug#4960)
374
375 * descr-text.el (describe-char-unidata-list): Use lowercase name
376 for "Unicode name" like in other tags.
377
f8d170a4
JL
3782009-11-29 Juri Linkov <juri@jurta.org>
379
380 * ediff-util.el (ediff-minibuffer-with-setup-hook):
381 New compatibility macro.
7a9547ca 382 (ediff-read-file-name): Use it instead of `minibuffer-with-setup-hook'.
f8d170a4 383
0116abbd
JL
3842009-11-29 Juri Linkov <juri@jurta.org>
385
386 Add defcustom to define the cycling order of `recenter-top-bottom'.
387 (Bug#4981)
388
389 * window.el (recenter-last-op): Doc fix.
390 (recenter-positions): New defcustom.
391 (recenter-top-bottom): Rewrite to use `recenter-positions'.
392 (move-to-window-line-top-bottom): Rewrite to use `recenter-positions'.
393
61eef560
MA
3942009-11-29 Michael Albinus <michael.albinus@gmx.de>
395
396 Improve integration of Tramp and ange-ftp in eshell.
397
398 * eshell/em-unix (eshell/whoami): Make it a defun but a defalias.
399 (eshell/su): Flatten args. Apply better args parsing. Use "cd".
400 (eshell/sudo): Flatten args. Let-bind `default-directory'.
401
402 * eshell/esh-util.el (top): Require also Tramp when compiling.
403 (eshell-directory-files-and-attributes): Check for FTP remote
404 connection.
405 (eshell-parse-ange-ls): Let-bind `ange-ftp-name-format',
406 `ange-ftp-ftp-name-arg', `ange-ftp-ftp-name-res'.
407 (eshell-file-attributes): Handle ".". Return `entry'.
408
409 * net/ange-ftp.el (ange-ftp-parse-filename): Use `save-match-data'.
410 (ange-ftp-directory-files-and-attributes)
411 (ange-ftp-real-directory-files-and-attributes): New defuns.
412
413 * net/tramp.el (tramp-maybe-open-connection): Open the remote
414 shell with "exec" when possible. This prevents trailing prompts
415 in `start-file-process'.
416
f5467d3f
SM
4172009-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
418
21f49db9
SM
419 Try and remove assumptions about point-min==1.
420 * nxml/rng-valid.el (rng-validate-mode): Don't hardcode point-min==1.
421 (rng-compute-mode-line-string): Show the validation percentage in
422 terms of the narrowed text, not the widened text.
423 (rng-do-some-validation): Don't catch internal errors when debugging.
424 (rng-first-error): Simplify.
425 (rng-after-change-function): Remove work around. AFAIK the bug has
426 been fixed a while ago.
427
26224faf
SM
428 * image-mode.el (image-minor-mode): Exit more gracefully when the image
429 cannot be displayed (e.g. when doing C-x C-f some-new-file.svg RET).
430
d7117720
SM
431 * man.el (Man-completion-table): Make it easier to enter "<sec> <name>".
432
f5467d3f
SM
433 * eshell/em-prompt.el (eshell-prompt-function): Abbreviate pwd, since
434 `cd' doesn't always do it for us (bug#5067).
435
436 * pcomplete.el (pcomplete-entries): Revert change installed mistakenly
437 on 2009-10-25 as part of some other change (bug#5067).
438
c5269f1c
SM
4392009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
440
62a258a7
SM
441 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
442 `suspicious'.
443 (byte-compile-warnings): Use byte-compile-warning-types.
444 (byte-compile-save-excursion): Warn about use of set-buffer right
445 after save-excursion.
446
c5269f1c
SM
447 * progmodes/gud.el (gud-basic-call): Don't only save the buffer but
448 the excursion as well.
449
3ba30eb8
MA
4502009-11-27 Michael Albinus <michael.albinus@gmx.de>
451
452 * eshell/em-unix.el (eshell/su, eshell/sudo): New defuns,
453 providing a Tramp related implementation of "su" and "sudo".
454 (eshell-unix-initialize): Add "su" and "sudo".
455
6c6f788d
DU
4562009-11-27 Daiki Ueno <ueno@unixuser.org>
457
458 * net/socks.el (socks-send-command): Convert binary request to
459 unibyte before sending. This fixes mishandling of some port
460 numbers such as 129.
461
10c877fe
SM
4622009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
463
6f06a171
SM
464 * help.el (describe-bindings-internal): Remove `interactive'.
465
10c877fe
SM
466 * man.el (Man-completion-table): Trim a terminating "(".
467 Remove the space between name page a section.
468 Add the command's description on the `help-echo' property.
c5269f1c
SM
469 Remove `process-connection-type' binding since it's unused by
470 call-process.
10c877fe
SM
471 Provide completion for the "<section> <name>" format as well.
472 (Man-default-man-entry): Remove spurious var shadowing the argument.
473
c44a4822
KR
4742009-11-26 Kevin Ryde <user42@zip.com.au>
475
476 * log-view.el: Add "Keywords: tools", since its other keywords
477 aren't in finder-known-keywords, and following vc.el.
478
9d58f081
KR
479 * sha1.el (sha1-string-external): default-directory "/" in case
480 otherwise non-existent. process-connection-type pipe for touch of
481 efficiency recommended by elisp manual. (An aside in Bug#3911.)
482
72fe6b25
SM
4832009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
484
485 Misc coding convention cleanups.
486 * htmlfontify.el (hfy-init-kludge-hook): Rename from
487 hfy-init-kludge-hooks.
488 (hfy-etags-cmd, hfy-flatten-style, hfy-invisible-name, hfy-face-at)
489 (hfy-fontify-buffer, hfy-prepare-index-i, hfy-subtract-maps)
490 (hfy-save-kill-buffers, htmlfontify-copy-and-link-dir): Use dolist
491 and push.
492 (hfy-slant, hfy-weight): Use tables rather than code.
493 (hfy-box-to-border-assoc, hfy-box-to-style, hfy-decor)
494 (hfy-face-to-style-i, hfy-fontify-buffer): Use `case'.
495 (hfy-face-attr-for-class): Initialize `face-spec' directly.
496 (hfy-face-to-css): Remove `nconc' with single arg.
497 (hfy-p-to-face-lennart): Use `or'.
498 (hfy-face-at): Hoist common code. Remove spurious quotes in `case'.
499 (hfy-overlay-props-at, hfy-mark-tag-hrefs): Eta-reduce.
500 (hfy-compile-stylesheet, hfy-merge-adjacent-spans)
501 (hfy-compile-face-map, hfy-parse-tags-buffer): Use push.
502 (hfy-force-fontification): Use run-hooks.
503
85e0a536
SM
5042009-11-26 Vivek Dasmohapatra <vivek@etla.org>
505
506 Various minor fixes.
507 * htmlfontify.el (hfy-default-header): Add toggle_invis since
508 Javascript belongs in the header, not the body.
509 (hfy-javascript): Remove.
510 (hfy-fontify-buffer): Don't insert it any more.
511 (hfy-face-at): Handle (face0 face1 face2) style face properties.
512 Fix bug in invis handling when there were no invis props in a chunk.
513
62ccc42c
SM
5142009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
515
516 * vc-bzr.el (vc-bzr-annotate-command): Make operation asynchronous.
517
2643c7aa
DN
5182009-11-26 Dan Nicolaescu <dann@ics.uci.edu>
519
520 * finder.el (finder-mode-map): Add a menu.
521
0e5c8aed
DN
5222009-11-26 Michael McNamara <mac@mail.brushroad.com>
523
524 * verilog-mode.el (verilog-at-struct-p): Support "signed" and
525 "unsigned" structs.
526
527 (verilog-leap-to-head, verilog-backward-token): Handle "disable
528 fork" statement better.
529
5302009-11-26 Wilson Snyder <wsnyder@wsnyder.org>
531
532 * verilog-mode.el (verilog-auto-insert-lisp, verilog-delete-auto)
62ccc42c
SM
533 (verilog-delete-empty-auto-pair, verilog-library-filenames):
534 Fix AUTOINSERTLISP to support insert-file. Reported by Clay Douglass.
0e5c8aed
DN
535
536 (verilog-auto-inst, verilog-auto-star-safe)
62ccc42c
SM
537 (verilog-delete-auto-star-implicit, verilog-read-sub-decls):
538 Fix removing "// Interfaces" when saving .* expansions. Reported by
0e5c8aed
DN
539 Pierre-David Pfister.
540
7629c4e7
GM
5412009-11-26 Glenn Morris <rgm@gnu.org>
542
62ccc42c
SM
543 * eshell/em-dirs.el (eshell/cd): Don't throw to a tag outside
544 the scope.
7629c4e7 545
a5d358f8
JB
5462009-11-25 Johan Bockgård <bojohan@gnu.org>
547
548 * vc-annotate.el (vc-annotate-revision-previous-to-line):
549 Really use previous revision.
550
002cbde5
KR
5512009-11-25 Kevin Ryde <user42@zip.com.au>
552
553 * man.el (Man-completion-table): default-directory "/" in case
554 doesn't otherwise exist. process-environment COLUMNS=999 so as
555 not to truncate long names. process-connection-type pipe to avoid
573f4575
KR
556 any chance of hitting the pseudo-tty TIOCGWINSZ.
557 (man): completion-ignore-case t for friendliness and since man
558 itself is case-insensitive on the command line.
559 Further to Bug#3717.
002cbde5 560
8cb5ffe8
KR
561 * arc-mode.el: Add "Keywords: files", so the details in its
562 commentary can be reached from finder-by-keyword.
34607612
KR
563 * textmodes/dns-mode.el: Add "Keywords: comm". It's only an
564 editing mode, but it's comms related and sgml-mode.el has "comm"
565 on that basis too.
b8dfcf54 566 * textmodes/bibtex-style.el: Add "Keywords: tex".
5cf751b4
GM
567 * international/isearch-x.el, international/ja-dic-cnv.el:
568 * international/ja-dic-utl.el, international/kkc.el:
b8dfcf54 569 Add "Keywords: i18n", so they can be reached from finder-by-keyword.
34607612 570
1e2d9ba1
JL
5712009-11-25 Juri Linkov <juri@jurta.org>
572
573 * man.el (Man-completion-table): Modify regexp to include
574 section names to completion strings. (Bug#3717)
575
a601d313
JL
5762009-11-25 Juri Linkov <juri@jurta.org>
577
578 Search recursively in gzipped files. (Bug#4982)
579
580 * progmodes/grep.el (grep-highlight-matches): Add new options
581 `always' and `auto'. Doc fix.
582 (grep-process-setup): Check `grep-highlight-matches' for
583 `auto-detect' to determine the need to compute grep defaults.
584 Move Windows/DOS specific --colors settings handling
585 to `grep-compute-defaults'. Check `grep-highlight-matches'
586 to get the value of "--color=".
587 (grep-compute-defaults): Compute `grep-highlight-matches' when it
588 has the value `auto-detect'. Move Windows/DOS specific settings
589 from `grep-process-setup'.
590 (zrgrep): New command with alias `rzgrep'.
591
bde04ea9
JL
5922009-11-25 Juri Linkov <juri@jurta.org>
593
594 * doc-view.el (doc-view-mode): Set buffer-local `view-read-only'
595 to nil instead of switching off view-mode. (Bug#4896)
596
7d6b4d3c
JL
5972009-11-25 Juri Linkov <juri@jurta.org>
598
599 Mouse-wheel scrolling for DocView Continuous mode. (Bug#4896)
600
601 * mwheel.el (mwheel-scroll-up-function)
602 (mwheel-scroll-down-function): New defvars.
603 (mwheel-scroll): Funcall `mwheel-scroll-up-function' instead of
604 `scroll-up', and `mwheel-scroll-down-function' instead of
605 `scroll-down'.
606
607 * doc-view.el (doc-view-scroll-up-or-next-page)
608 (doc-view-scroll-down-or-previous-page): Add optional ARG.
609 Use this ARG in the call to image-scroll-up/image-scroll-down.
610 Change `interactive' spec to "P". Goto next/previous page only
611 when `doc-view-continuous-mode' is non-nil or ARG is nil (for the
612 SPC/DEL case). Doc fix.
613 (doc-view-next-line-or-next-page)
614 (doc-view-previous-line-or-previous-page): Rename arg to ARG
615 for consistency.
616 (doc-view-mode): Set buffer-local `mwheel-scroll-up-function' to
617 `doc-view-scroll-up-or-next-page', and buffer-local
618 `mwheel-scroll-down-function' to
619 `doc-view-scroll-down-or-previous-page'.
620
e237085f
JL
6212009-11-25 Juri Linkov <juri@jurta.org>
622
623 Provide additional default values (directories at other Dired
624 windows) via M-n in the minibuffer of some Dired commands.
625
626 * dired-aux.el (dired-diff, dired-compare-directories)
627 (dired-do-create-files): Use `dired-dwim-target-defaults' to set
628 `minibuffer-default' in `minibuffer-with-setup-hook'.
629 (dired-dwim-target-directory): Find a window that displays Dired
630 buffer instead of failing when the next window is not Dired.
631 Use `get-window-with-predicate' to find for the next Dired window.
632 (dired-dwim-target-defaults): New function.
633
634 * ediff-util.el (ediff-read-file-name):
635 Use `dired-dwim-target-defaults' to set `minibuffer-default'
636 in `minibuffer-with-setup-hook'.
637
7d371eac
JL
6382009-11-25 Juri Linkov <juri@jurta.org>
639
640 Provide additional default values (file name at point or at the
641 current Dired line) via M-n for file reading minibuffers. (Bug#5010)
642
643 * minibuffer.el (read-file-name-defaults): New function.
644 (read-file-name): Reset `minibuffer-default' to nil when
645 it duplicates initial input `insdef'.
646 Bind `minibuffer-default-add-function' to lambda that
647 calls `read-file-name-defaults' in `minibuffer-selected-window'.
648 (minibuffer-insert-file-name-at-point): New command.
649
650 * files.el (file-name-at-point-functions): New defcustom.
651 (find-file-default): Remove defvar.
652 (find-file-read-args): Don't use `find-file-default'.
653 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
654 to `read-file-name'.
655 (find-file-literally): Use `read-file-name' with
656 `confirm-nonexistent-file-or-buffer'.
657
658 * ffap.el (ffap-guess-file-name-at-point): New autoloaded function.
659
660 * dired.el (dired-read-dir-and-switches):
661 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
662 to `read-file-name'.
663 (dired-file-name-at-point): New function.
664 (dired-mode): Add hook `dired-file-name-at-point' to
665 `file-name-at-point-functions'.
666
04ae543a
SM
6672009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
668
669 Really make the *Completions* window soft-dedicated (bug#5030).
670 * window.el (window--display-buffer-2): Add `dedicated' argument.
671 (display-buffer): Pass it when needed so the dedicated flag is set
672 after calling set-window-buffer, which would otherwise reset it.
673
eb708e66
SM
6742009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
675
d6b8d4e7
SM
676 * progmodes/meta-mode.el (meta-complete-symbol):
677 * progmodes/etags.el (complete-tag):
e2d4ea5a
SM
678 * mail/mailabbrev.el (mail-abbrev-complete-alias):
679 Use completion-in-region.
680
5f24557b
SM
681 * dabbrev.el (dabbrev--minibuffer-origin): Use minibuffer-selected-window.
682 (dabbrev-completion): Use completion-in-region.
683 (dabbrev--abbrev-at-point): Simplify regexp.
684
fe4346f0
SM
685 * abbrev.el (abbrev--before-point): Use word-motion functions
686 if :regexp is not specified (bug#5031).
687
cb190d7d
SM
688 * subr.el (string-prefix-p): New function.
689
e2ec6dd5
SM
690 * man.el (Man-completion-cache): New var.
691 (Man-completion-table): Use it.
692
eb708e66
SM
693 * vc.el (vc-print-log-internal): Make `limit' optional for better
694 compatibility (e.g. with vc-annotate.el).
695
4cf8971b
KR
6962009-11-24 Kevin Ryde <user42@zip.com.au>
697
eb708e66
SM
698 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp):
699 Build value with regexp-opt instead of explicit joining loop. (My
f69c67b6
KR
700 Bug#4927.)
701
4cf8971b
KR
702 * emacs-lisp/elint.el (elint-add-required-env): Better error message
703 when .el source file not found or other error.
704
d204c46c
SM
7052009-11-24 Markus Triska <markus.triska@gmx.at>
706
707 * linum.el (linum-update-window): Ignore intangible (bug#4996).
708
bb301b9a
SM
7092009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
710
449c27f0
SM
711 Handle the [back] button properly (bug#4979).
712 * descr-text.el (describe-text-properties): Add a `buffer' argument.
713 Use help-setup-xref, help-buffer, and with-help-window.
714 (describe-char): Add `buffer' argument.
715 Pass proper command to help-setup-xref. Don't meddle with
716 help-xref-stack-item directly.
717 (describe-text-category): Use with-help-window and help-buffer.
718
32fe5377
SM
719 * emacs-lisp/shadow.el (list-load-path-shadows): Setup a major mode
720 for the displayed buffer (bug#4887).
721
bb301b9a
SM
722 * man.el (Man-completion-table): New function.
723 (man): Use it.
724
35179414
DR
7252009-11-24 David Reitter <david.reitter@gmail.com>
726
bb301b9a 727 * vc-git.el (vc-git-registered): Use checkout directory (where
35179414
DR
728 .git is) rather than the file's directory and a relative path spec
729 to work around a bug in git.
730
605a20a9
MA
7312009-11-24 Michael Albinus <michael.albinus@gmx.de>
732
733 Improve handling of processes on remote hosts.
734
735 * eshell/esh-util.el (eshell-path-env): New defvar.
736 (eshell-parse-colon-path): New defun.
737 (eshell-file-attributes): Use `eshell-parse-colon-path'.
738
bb301b9a
SM
739 * eshell/esh-ext.el (eshell-search-path):
740 Use `eshell-parse-colon-path'.
605a20a9
MA
741 (eshell-remote-command): Remove argument HANDLER.
742 (eshell-external-command): Check for FTP remote connection.
743
bb301b9a
SM
744 * eshell/esh-proc.el (eshell-gather-process-output):
745 Use `file-truename', in order to start also symlinked files.
746 Apply `start-file-process' instead of `start-process'.
747 Shorten `command' to the local file name part.
605a20a9 748
bb301b9a
SM
749 * eshell/em-cmpl.el (eshell-complete-commands-list):
750 Use `eshell-parse-colon-path'.
605a20a9
MA
751
752 * eshell/em-unix.el (eshell/du): Check for FTP remote connection.
753
754 * net/tramp.el (tramp-eshell-directory-change): New defun. Add it
755 to `eshell-directory-change-hook'.
756
d1d33062
TH
7572009-11-24 Tassilo Horn <tassilo@member.fsf.org>
758
759 * doc-view.el (doc-view-mode): Switch off view-mode explicitly,
bb301b9a 760 because it could be enabled automatically if view-read-only is non-nil.
d1d33062 761
a34d8565 7622009-11-24 Michael Kifer <kifer@cs.stonybrook.edu>
d1d33062 763
a34d8565
MK
764 * ediff-vers.el (ediff-rcs-get-output-buffer): Revert the change
765 made on 2009-11-22.
d1d33062 766
c83b8d1b
GM
7672009-11-24 Glenn Morris <rgm@gnu.org>
768
769 * bookmark.el (bookmark-bmenu-hide-filenames): Remove assignment to
770 deleted variable bookmark-bmenu-bookmark-column.
771
65235b0a
GM
772 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
773 Move after definition of global-semantic-idle-tag-highlight-mode.
774
83505cfe
SM
7752009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
776
777 * bookmark.el (bookmark-bmenu-search): Clear echo area when exiting.
778
5241b291
CY
7792009-11-23 Ken Brown <kbrown@cornell.edu> (tiny change)
780
781 * net/browse-url.el (browse-url-filename-alist): On Windows, add
782 two slashes to the "file:" prefix.
783 (browse-url-file-url): De-munge Cygwin filenames before passing
784 them to Windows browser.
785 (browse-url-default-windows-browser): Use call-process.
786
aefcadb6
JL
7872009-11-23 Juri Linkov <juri@jurta.org>
788
789 Implement DocView Continuous mode. (Bug#4896)
790 * doc-view.el (doc-view-continuous-mode): New defcustom.
83505cfe
SM
791 (doc-view-mode-map): Bind C-n/<down> to
792 `doc-view-next-line-or-next-page', C-p/<up> to
793 `doc-view-previous-line-or-previous-page'.
aefcadb6
JL
794 (doc-view-next-line-or-next-page)
795 (doc-view-previous-line-or-previous-page): New commands.
796
0d62bcea
JL
7972009-11-23 Juri Linkov <juri@jurta.org>
798
799 Implement Isearch in comint input history. (Bug#3746)
800 * comint.el (comint-mode): Add `comint-history-isearch-setup' to
801 `isearch-mode-hook'.
802 (comint-history-isearch): New defcustom.
803 (comint-history-isearch-backward)
804 (comint-history-isearch-backward-regexp): New commands.
805 (comint-history-isearch-message-overlay): New buffer-local variable.
806 (comint-history-isearch-setup, comint-history-isearch-end)
807 (comint-goto-input, comint-history-isearch-search)
808 (comint-history-isearch-message, comint-history-isearch-wrap)
809 (comint-history-isearch-push-state)
810 (comint-history-isearch-pop-state): New functions.
811
b593f105
MA
8122009-11-23 Michael Albinus <michael.albinus@gmx.de>
813
814 * net/tramp.el (tramp-shell-prompt-pattern): Use \r for carriage
815 return.
816 (tramp-handle-make-symbolic-link)
817 (tramp-handle-dired-compress-file, tramp-handle-expand-file-name):
818 Quote file names.
819 (tramp-send-command-and-check): New argument DONT-SUPPRESS-ERR.
820 (tramp-handle-process-file): Use it.
821
0f202d5d
SM
8222009-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
823
824 * window.el (move-to-window-line-last-op): Remove.
825 (move-to-window-line-top-bottom): Reuse recenter-last-op instead.
826
216349f8
SM
8272009-11-23 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
828
0f202d5d 829 Make M-r mirror the new cycling behavior of C-l.
216349f8
SM
830 * window.el (move-to-window-line-last-op): New var.
831 (move-to-window-line-top-bottom): New command.
832 (global-map): Bind M-r move-to-window-line-top-bottom.
833
c10e0633
GM
8342009-11-23 Sven Joachim <svenjoac@gmx.de>
835
836 * dired-x.el (dired-guess-shell-alist-default):
837 Support xz format. (Bug#4953)
838
e96ec425
CY
8392009-11-22 Chong Yidong <cyd@stupidchicken.com>
840
2054a44c
CY
841 * cedet/srecode/map.el (srecode-get-maps):
842 * cedet/semantic/wisent/wisent.el (wisent-parse-toggle-verbose-flag):
843 * cedet/semantic/wisent/comp.el (wisent-toggle-verbose-flag):
844 * cedet/semantic/decorate/mode.el (semantic-decoration-mode)
845 (semantic-toggle-decoration-style):
846 * cedet/semantic/decorate/include.el
847 (semantic-decoration-include-describe)
848 (semantic-decoration-unknown-include-describe)
849 (semantic-decoration-unparsed-include-describe)
850 (semantic-decoration-all-include-summary):
851 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init):
852 * cedet/semantic/analyze/complete.el
853 (semantic-analyze-possible-completions):
854 * cedet/semantic/util-modes.el (semantic-highlight-edits-mode)
855 (semantic-show-unmatched-syntax-mode)
856 (semantic-show-parser-state-mode, semantic-stickyfunc-mode)
857 (semantic-highlight-func-mode):
858 * cedet/semantic/util.el (semantic-describe-buffer):
859 * cedet/semantic/symref.el (semantic-symref-find-references-by-name)
860 (semantic-symref-find-tags-by-name)
861 (semantic-symref-find-tags-by-regexp)
862 (semantic-symref-find-tags-by-completion)
863 (semantic-symref-find-file-references-by-name)
864 (semantic-symref-find-text):
865 * cedet/semantic/senator.el (senator-copy-tag, senator-kill-tag)
866 (senator-yank-tag):
867 * cedet/semantic/scope.el (semantic-calculate-scope):
868 * cedet/semantic/mru-bookmark.el (semantic-mru-bookmark-mode):
869 * cedet/semantic/idle.el (semantic-idle-scheduler-mode)
870 (define-semantic-idle-service):
871 * cedet/semantic/complete.el (semantic-complete-analyze-inline)
872 (semantic-complete-analyze-inline-idle):
873 * cedet/semantic/analyze.el (semantic-analyze-current-context):
874 * cedet/mode-local.el (describe-mode-local-bindings)
875 (describe-mode-local-bindings-in-mode):
876 * cedet/ede/make.el (ede-make-check-version):
877 * cedet/ede/locate.el (ede-enable-locate-on-project):
878 * cedet/cedet-idutils.el (cedet-idutils-expand-filename)
879 (cedet-idutils-version-check):
880 * cedet/cedet-global.el (cedet-gnu-global-expand-filename)
881 (cedet-gnu-global-version-check):
882 * cedet/cedet-cscope.el (cedet-cscope-expand-filename)
883 (cedet-cscope-version-check): Use called-interactively-p instead
884 of interactive-p.
885
e96ec425
CY
886 * cedet/semantic/ia.el (semantic-ia-completion-format-tag-function):
887 Use semantic-format-tag-prototype.
888
953e0c1a
GM
8892009-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
890
891 * emulation/viper-cmd.el: Use viper-last-command-char instead of
892 last-command-char/last-command-event.
893 (viper-prefix-arg-value): Do correct conversion of event-char for
894 XEmacs.
895
83505cfe
SM
896 * emulation/viper-util.el, emulation/viper.el:
897 Use viper-last-command-char instead of
898 last-command-char/last-command-event.
953e0c1a 899
83505cfe
SM
900 * ediff-init.el, ediff-mult.el, ediff-util.el:
901 Replace last-command-char and last-command-event
902 with (ediff-last-command-char) everywhere.
953e0c1a
GM
903
904 * ediff-vers.el (ediff-rcs-get-output-buffer): Make sure the buffer is
905 created in fundamental mode.
906
907 * ediff.el (ediff-version): Revert the change of interactive-p to
908 called-interactively-p.
909
9ee12eee
TH
9102009-11-22 Tassilo Horn <tassilo@member.fsf.org>
911
912 * progmodes/subword.el (subword-mode-map): Fix subword-mode-map
913 generation from word-movement command names.
914
ab2c15d4
CY
9152009-11-21 Chong Yidong <cyd@stupidchicken.com>
916
917 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
83505cfe
SM
918 (semantic-complete-jump-local, semantic-complete-jump):
919 Improve prompt string.
ab2c15d4 920
8b571bf3
JD
9212009-11-21 Jan Djärv <jan.h.d@swipnet.se>
922
923 * cus-start.el (all): Add native condition for font-use-system-font.
924
4121db47
AM
9252009-11-21 Nathaniel Flath <flat0103@gmail.com>
926
83505cfe
SM
927 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
928 Correct the patch from 2009-11-18. (Bug#3910)
4121db47 929
d71f5e0c
TH
9302009-11-21 Tassilo Horn <tassilo@member.fsf.org>
931
932 * progmodes/subword.el: Rename from lisp/subword.el.
933
934 * subword.el: Rename to progmodes/subword.el.
935
936 * Makefile.in (ELCFILES): Adapt to subword.el move.
937
fc9d6ad6
SM
9382009-11-21 Thierry Volpiatto <thierry.volpiatto@gmail.com>
939 Stefan Monnier <monnier@iro.umontreal.ca>
940
941 * bookmark.el (bookmark-bmenu-bookmark-column): Remove var.
942 (bookmark-bmenu-list): Save name on `bookmark-name-prop' text-prop.
943 (bookmark-bmenu-show-filenames): Use push.
944 (bookmark-bmenu-hide-filenames): Use local var instead of
945 bookmark-bmenu-bookmark-column. Use pop. Don't save window-excursion.
946 (bookmark-bmenu-bookmark): Use the new `bookmark-name-prop' text-prop.
947 (bookmark-bmenu-execute-deletions): Don't bother adding/removing the
948 filenames now that the bookmark names are always available.
949
26d9285f
SM
9502009-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
951
952 * bookmark.el (bookmark-search-prompt, bookmark-search-timer): Remove.
953 (bookmark-search-pattern): Move and leave unbound.
954 (bookmark-bmenu-mode-map): Change binding.
955 (bookmark-read-search-input): Simplify.
956 Don't use text-char-description. Don't error on non-char events.
957 (bookmark-filtered-alist-by-regexp-only): Remove by folding into the
958 only caller (i.e. bookmark-bmenu-filter-alist-by-regexp).
959 (bookmark-bmenu-search): Don't check we're in a bookmark-list buffer.
960 Use a local var for the timer.
961 (bookmark-bmenu-cancel-search): Remove by folding into the only caller
962 (i.e. bookmark-bmenu-search).
963
d73a0317
GM
9642009-11-21 Glenn Morris <rgm@gnu.org>
965
966 * mail/rmailmm.el (rmail-mime): Decode in fundamental-mode. (Bug#4993)
967
e572025f
CY
9682009-11-20 Ken Brown <kbrown@cornell.edu> (tiny change)
969
26d9285f
SM
970 * net/browse-url.el (browse-url-default-windows-browser):
971 Use cygstart for cygwin.
e572025f 972
6aeaa3dc
KF
9732009-11-20 Karl Fogel <karl.fogel@red-bean.com>
974
975 * bookmark.el Formatting and doc fixes only:
976 (bookmark-search-delay): Shorten doc string to fit in 80 columns.
977 (bookmark-bmenu-search): Wrap to fit within 80 columns.
978 Minor grammar and punctuation fixes in doc string.
979 (bookmark-read-search-input): Adjust to fit within 80 columns.
980
a9b76eec
TH
9812009-11-20 Tassilo Horn <tassilo@member.fsf.org>
982
983 * progmodes/cc-cmds.el (c-forward-into-nomenclature)
984 (c-backward-into-nomenclature): Adapt to subword renaming.
985
986 * subword.el (subword-forward, subword-backward, subword-mark)
987 (subword-kill, subword-backward-kill, subword-transpose)
988 (subword-downcase, subword-upcase, subword-capitalize)
26d9285f
SM
989 (subword-forward-internal, subword-backward-internal):
990 Rename from forward-subword, backward-subword, mark-subword,
991 kill-subword, backward-kill-subword, transpose-subwords,
992 downcase-subword, upcase-subword, capitalize-subword,
993 forward-subword-internal, backward-subword-internal.
a9b76eec 994
1e7d4475
SM
9952009-11-20 Thierry Volpiatto <thierry.volpiatto@gmail.com>
996
26d9285f
SM
997 * bookmark.el (bookmark-search-delay, bookmark-search-prompt):
998 New options.
1e7d4475
SM
999 (bookmark-search-pattern, bookmark-search-timer, bookmark-quit-flag):
1000 New vars.
1001 (bookmark-read-search-input, bookmark-filtered-alist-by-regexp-only)
1002 (bookmark-bmenu-filter-alist-by-regexp)
1003 (bookmark-bmenu-goto-bookmark, bookmark-bmenu-cancel-search): New funs.
1004 (bookmark-bmenu-search): New command.
1005 (bookmark-bmenu-mode-map): Bind it.
1006
acfad775
CY
10072009-11-20 Chong Yidong <cyd@stupidchicken.com>
1008
1e7d4475 1009 * cedet/semantic/complete.el (semantic-complete-inline-map): Doc fix.
acfad775
CY
1010
1011 * cedet/semantic/idle.el (define-semantic-idle-service)
1012 (semantic-idle-summary-mode, semantic-idle-completions): Doc fix.
1013
653d1554
TH
10142009-11-20 Tassilo Horn <tassilo@member.fsf.org>
1015
ab84bfa0
TH
1016 * progmodes/cc-cmds.el: declare-functioned forward-subword and
1017 backward-subword to quit the byte-compiler.
1018
1f35fda9
TH
1019 * makefile.w32-in: Don't refer cc-subword.elc but subword.elc.
1020
1021 * Makefile.in: Don't refer cc-subword.elc but subword.elc.
1022
653d1554 1023 * progmodes/cc-cmds.el (c-update-modeline)
1e7d4475
SM
1024 (c-forward-into-nomenclature, c-backward-into-nomenclature):
1025 Refer to subword.el functions instead of cc-subword.el.
653d1554
TH
1026
1027 * progmodes/cc-mode.el (subword-mode, c-mode-base-map): Refer to
1028 subword.el functions instead of cc-subword.el.
1029
1e7d4475
SM
1030 * progmodes/cc-subword.el: Rename to subword.el.
1031 * subword.el: Rename from progmodes/cc-subword.el.
1032 (subword-mode-map): Rename from c-subword-mode-map.
1033 (subword-mode): Rename from c-subword-mode.
653d1554 1034 (global-subword-mode): New global minor mode.
1e7d4475
SM
1035 (forward-subword): Rename from c-forward-subword.
1036 (backward-subword): Rename from c-backward-subword.
1037 (mark-subword): Rename from c-mark-subword.
1038 (kill-subword): Rename from c-kill-subword.
1039 (backward-kill-subword): Rename from c-backward-kill-subword.
1040 (transpose-subwords): Rename from c-tranpose-subword.
1041 (downcase-subword): Rename from c-downcase-subword.
1042 (capitalize-subword): Rename from c-capitalize-subword.
1043 (forward-subword-internal): Rename from c-forward-subword-internal.
1044 (backward-subword-internal): Rename from c-backward-subword-internal.
653d1554 1045
9717f119
DN
10462009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
1047
8de724f3
DN
1048 * vc.el (vc-deduce-fileset): Allow non-state changing operations
1049 from a dired buffer.
1050 (vc-dired-deduce-fileset): New function.
1051 (vc-root-diff, vc-print-root-log): Use it.
1052
9717f119
DN
1053 * vc-annotate.el (vc-annotate-show-log-revision-at-line): Pass a
1054 nil LIMIT argument to vc-print-log-internal.
1055
af4999b8
GM
10562009-11-20 Glenn Morris <rgm@gnu.org>
1057
1058 * Makefile.in (ELCFILES): Regenerate.
1059
725bff06
CY
10602009-11-20 Chong Yidong <cyd@stupidchicken.com>
1061
1062 * cedet/cedet.el (cedet-menu-map): Re-order menu items.
1063
1064 * cedet/semantic.el: Enable idle-mode menu items only if
1065 global-semantic-idle-scheduler-mode is enabled.
1066 (semantic-default-submodes): Doc fix.
1067
1068 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
1069 When turning off, disable other idle modes.
1070
b58edcb6
JB
10712009-11-20 Jay Belanger <jay.p.belanger@gmail.com>
1072
02e1b488
SM
1073 * calc/calc.el (calc-set-mode-line):
1074 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
1075 (math-format-number): Rename `math-format-complement-signed' to
1076 `math-format-twos-complement'.
1077
02e1b488 1078 * calc/calc-bin.el (math-format-twos-complement): Rename from
b58edcb6
JB
1079 math-format-complement-signed.
1080 (calc-radix): Rename `calc-complement-signed-mode' to
1081 `calc-twos-complement-mode'.
02e1b488
SM
1082 (calc-octal-radix, calc-hex-radix): Add an argument for
1083 two's complement.
b58edcb6 1084
02e1b488
SM
1085 * calc/calc-embed.el (calc-embedded-mode-vars):
1086 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6 1087
02e1b488
SM
1088 * calc/calc-ext.el (calc-init-extensions):
1089 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
1090 (math-format-number-fancy): Let `calc-twos-complement-mode' be nil.
1091
02e1b488
SM
1092 * calc/calc-units.el (math-build-units-table-buffer):
1093 Let `calc-twos-complement-mode' be nil.
b58edcb6
JB
1094
1095 * calc/calc-menu.el (calc-modes-menu): Clean up two's complement
1096 entries.
1097
1098 * calc/calc-vec.el (calcFunc-vunpack):
1099 * calc/calc-aent.el (calc-do-calc-eval):
1100 * calc/calc-forms.el (math-format-date):
1101 * calc/calc-graph.el (calc-graph-plot):
1102 * calc/calc-math.el (math-use-emacs-fn):
02e1b488
SM
1103 * calc/calccomp.el (math-compose-expr):
1104 Let `calc-twos-complement-mode' be nil.
1105
11062009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
1107
1108 * abbrev.el (abbrev-with-wrapper-hook): (re)move...
1109 * simple.el (with-wrapper-hook): ...to here. Add argument `args'.
1110 * minibuffer.el (completion-in-region-functions): New hook.
1111 (completion-in-region): New function.
1112 * emacs-lisp/lisp.el (lisp-complete-symbol):
1113 * pcomplete.el (pcomplete-std-complete): Use it.
b58edcb6 1114
e3353a78
SM
11152009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
1116
eff77808
SM
1117 * textmodes/tex-mode.el (latex-complete-bibtex-cache)
1118 (latex-complete-alist): New vars.
1119 (latex-string-prefix-p, latex-complete-bibtex-keys)
1120 (latex-complete-envnames, latex-complete-refkeys)
1121 (latex-complete-data): New functions.
1122 (latex-complete, latex-indent-or-complete): New commands.
1123
d2c9fc42
SM
1124 * window.el (display-buffer-mark-dedicated): New var.
1125 (display-buffer): Obey it.
1126 * minibuffer.el (minibuffer-completion-help): Use it.
1127
31a1c477
SM
1128 * progmodes/sym-comp.el (symbol-complete): Use completion-in-region.
1129
bed4c972
SM
1130 * filecache.el (file-cache-add-file): Use push and cons.
1131 (file-cache-delete-file-regexp): Use push.
1132 (file-cache-complete): Use completion-in-region.
1133
8c22699f
SM
1134 * simple.el (with-wrapper-hook): Fix thinko.
1135
e3353a78
SM
1136 * hfy-cmap.el (hfy-rgb-file): Use locate-file.
1137 (htmlfontify-load-rgb-file): Remove unnused var `ff'.
1138 Use with-current-buffer and string-to-number.
1139 (hfy-fallback-colour-values): Use assoc-string.
1140 * htmlfontify.el (hfy-face-to-css): Remove unused var `style'.
1141 (hfy-face-at): Remove unused var `found-face'.
1142 (hfy-compile-stylesheet): Remove unused var `css'.
1143 (hfy-fontify-buffer): Remove unused vars `in-style', `invis-button',
1144 and `orig-buffer'.
1145 (hfy-buffer, hfy-copy-and-fontify-file, hfy-parse-tags-buffer):
1146 Use with-current-buffer.
1147 (hfy-text-p): Use expand-file-name and fewer setq.
1148
acca02b0
SM
11492009-11-19 Vivek Dasmohapatra <vivek@etla.org>
1150
1151 * htmlfontify.el, hfy-cmap.el: New files.
1152
042b7cc6
JL
11532009-11-19 Juri Linkov <juri@jurta.org>
1154
1155 * minibuffer.el (completions-format): New defcustom.
1156 (completion--insert-strings): Implement vertical format.
1157
1158 * simple.el (switch-to-completions): Move point to the first
1159 completion when point was at the beginning of the buffer.
1160
da205913
JL
11612009-11-19 Juri Linkov <juri@jurta.org>
1162
1163 * find-dired.el (find-name-arg): Remove autoload. (Bug#4387)
1164
1165 * progmodes/grep.el (rgrep): Require `find-dired' for `find-name-arg'.
1166
0b8ee421
CY
11672009-11-19 Chong Yidong <cyd@stupidchicken.com>
1168
1169 * mail/sendmail.el (mail-yank-prefix): Change default to "> ".
1170 (mail-signature): Change default to t.
1171 (mail-from-style): Deprecate `system-default' value.
1172 (mail-insert-from-field): For default value of mail-from-style,
1173 default to `angles' unless `angles' needs quoting and `parens'
1174 does not.
1175 (mail-citation-prefix-regexp): Use citation regexp from
1176 message-mode.
1177
4265deab
MA
11782009-11-19 Michael Albinus <michael.albinus@gmx.de>
1179
acca02b0
SM
1180 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
1181 Set variables for computing the prompt for reading password.
4265deab 1182
27cacd2d
GM
11832009-11-19 Glenn Morris <rgm@gnu.org>
1184
470bce7d
GM
1185 * dired-aux.el (dired-compress-file-suffixes): Add ".xz". (Bug#4953)
1186
7e705a1d
GM
1187 * textmodes/flyspell.el (sgml-lexical-context): Declare.
1188
27cacd2d
GM
1189 * net/newst-treeview.el (newsticker-treeview-treewindow-width)
1190 (newsticker-treeview-listwindow-height): Fix custom type.
1191
b2f0be0f
KH
11922009-11-19 Kenichi Handa <handa@m17n.org>
1193
1194 * descr-text.el (describe-char-padded-string): Compose with TAB
1195 only if there's a font for CH.
02e1b488 1196 (describe-char): Fix the condition for detecting a trivial composition.
b2f0be0f 1197
03446045 11982009-11-18 Nathaniel Flath <flat0103@gmail.com>
b96337b0
AM
1199
1200 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): A new,
03446045 1201 more accurate version of the regexp. (Bug#3910)
b96337b0 1202
03446045 12032009-11-18 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
efa3639b
SS
1204
1205 * vc-hg.el (vc-hg-diff): Fix last patch: do not change directory.
1206
e0620570
JB
12072009-11-18 Juanma Barranquero <lekktu@gmail.com>
1208
1209 * font-setting.el (font-use-system-font): Declare for byte-compiler.
1210 (font-setting-change-default-font): Fix typo in docstring.
1211
6cc6582e
AM
12122009-11-18 Alan Mackenzie <acm@muc.de>
1213
1214 * progmodes/cc-defs.el (c-version): Bump to 5.31.8.
1215
dfb3c4c6
JD
12162009-11-17 Jan Djärv <jan.h.d@swipnet.se>
1217
02e1b488 1218 * font-setting.el (font-use-system-font): Move ...
dfb3c4c6
JD
1219
1220 * cus-start.el (all): ... to here.
1221
e268e987
MA
12222009-11-17 Michael Albinus <michael.albinus@gmx.de>
1223
1224 * net/tramp.el (tramp-advice-file-expand-wildcards): Simplify.
1225 Don't set `ad-return-value' if `ad-do-it' doesn't.
1226
303ffde8
MA
1227 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Set file
1228 modification time.
1229
637fa988
JD
12302009-11-17 Jan Djärv <jan.h.d@swipnet.se>
1231
1232 * menu-bar.el: Put "Use system font" in Option-menu.
ad413b35 1233 (menu-bar-options-save): Add font-use-system-font.
637fa988
JD
1234
1235 * loadup.el: If feature system-font-setting or font-render-setting is
1236 there, load font-setting.
1237
02e1b488 1238 * Makefile.in (ELCFILES): Add font-settings.el.
637fa988
JD
1239 * font-setting.el: New file.
1240
1d16a255
GM
12412009-11-17 Glenn Morris <rgm@gnu.org>
1242
1243 * vc-svn.el (vc-svn-print-log): Fix typo in previous.
1244
2d84f804
GM
1245 * net/newst-treeview.el (newsticker--treeview-list-update-faces):
1246 Preserve point in the list buffer. (Bug#4939)
1247 Use point-at-eol.
1248 (newsticker--treeview-list-update-highlight)
1249 (newsticker--treeview-tree-update-highlight): Use point-at-bol/eol.
1250
14467b99
JB
12512009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
1252
1253 * calc/calc-bin.el (math-symclip, calcFunc-symclip, calc-symclip):
1254 Remove.
1255
1256 * calc/calc-ext.el (calc-init-extensions): Remove references to
1257 symclip.
1258
1259 * calc/calc-menu.el (calc-arithmetic-menu): Remove `calc-symclip'.
1260
1261 * calc/calc-map.el (calc-get-operator, calc-b-oper-keys):
5237d741 1262 * calc/calc-help.el (calc-b-prefix-help): Remove references to
14467b99
JB
1263 `calc-symclip'.
1264
e3c39c01
KR
12652009-11-16 Kevin Ryde <user42@zip.com.au>
1266
02e1b488 1267 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
5237d741 1268 Use `sgml-lexical-context' instead of own parse for tag (Bug#4511).
e3c39c01 1269
497de631
KR
1270 * emacs-lisp/lisp-mnt.el (lm-keywords): Allow multi-line keywords.
1271 (lm-keywords-list): Allow comma-only separator like "foo,bar".
1272 Ignore trailing spaces by omit-nulls to split-string (fixing
1273 regression from Emacs 21 due to the incompatible split-string
14467b99 1274 change). (Bug #4928.)
497de631 1275
48b27575
DN
12762009-11-16 Dan Nicolaescu <dann@ics.uci.edu>
1277
5237d741 1278 * vc.el (vc-log-show-limit): Default to 2000.
48b27575
DN
1279 (vc-print-log-internal): Insert buttons to request more entries
1280 when limiting the output.
1281
1282 * vc-sccs.el (vc-sccs-print-log):
1283 * vc-rcs.el (vc-rcs-print-log):
1284 * vc-cvs.el (vc-cvs-print-log):
1285 * vc-git.el (vc-git-print-log): Return 'limit-unsupported when
1286 LIMIT is non-nil.
1287
d3e97185
MA
12882009-11-16 Michael Albinus <michael.albinus@gmx.de>
1289
1290 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Raise only an
1291 error when `tramp-gvfs-dbus-event-vector' is set.
1292 (tramp-gvfs-maybe-open-connection): Loop over `read-event'.
1293
68d87786
SM
12942009-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
1295
1296 * vc-rcs.el (vc-rcs-consult-headers): Add missing save-excursion.
1297
c0a39702
MA
12982009-11-16 Michael Albinus <michael.albinus@gmx.de>
1299
1300 * net/dbus.el (dbus-unregister-service): New defun.
d3e97185 1301 (dbus-register-property): Register the handlers of
c0a39702
MA
1302 "org.freedesktop.DBus.Properties" for SERVICE.
1303 (dbus-property-handler): Fix docstring.
1304
1e857121
YM
13052009-11-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1306
1307 * emacs-lisp/bytecomp.el (byte-compile-output-file-form):
1308 Quote doc string reference in defvaralias as it is not in special form.
1309 (byte-compile-output-docform): Doc fix.
1310
887484c1
JB
13112009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
1312
1313 * calc/calc.el (math-2-word-size, math-half-2-word-size)
1314 (calc-complement-signed-mode): New variables.
1315 (calc-set-mode-line): Add indicator for twos-complements.
1316 (math-format-number): Format twos-complement notation.
1317
1318 * calc/calc-bin.el (calc-word-size): Reset the variables
1319 `math-2-word-size' and `math-half-2-word-size'.
68d87786
SM
1320 (math-format-complement-signed, math-symclip, calcFunc-symclip)
1321 (calc-symclip): New functions.
887484c1
JB
1322
1323 * calc/calc-aent.el (math-read-token): Read complement signed numbers.
1324
68d87786
SM
1325 * calc/calc-embed.el (calc-embedded-mode-vars):
1326 Add `calc-complement-signed-mode' to the list of modes.
887484c1
JB
1327
1328 * calc/calc-map.el (calc-get-operator): Add `calc-symclip'.
68d87786 1329 (calc-b-oper-keys): Add `calc-symclip' to list.
887484c1
JB
1330
1331 * calc/calc-ext.el (math-read-number-fancy): Read complement
1332 signed numbers.
68d87786
SM
1333 (calc-init-extensions): Add binding for `calc-symclip'.
1334 Add autoload for `calcFunc-symclip' and `calc-symclip'.
887484c1
JB
1335
1336 * calc/calc-menu.el (calc-arithmetic-menu): Add item for
1337 `calc-symclip'.
68d87786 1338 (calc-modes-menu): Add item for twos complement mode.
887484c1 1339
5237d741 1340 * calc/calc-help.el (calc-b-prefix-help): Add help for `calc-symclip'.
887484c1 1341
4cf1d7e3
CY
13422009-11-15 Chong Yidong <cyd@stupidchicken.com>
1343
1344 * register.el (jump-to-register, insert-register): Handle Semantic
1345 tags. From commented-out advice in semantic/senator.el.
1346
f8e65267
DN
13472009-11-15 Dan Nicolaescu <dann@ics.uci.edu>
1348
6616006b
DN
1349 * vc.el (vc-log-show-limit): New variable.
1350 (vc-print-log, vc-print-root-log): Add new argument LIMIT. Set it
1351 when using a prefix argument.
1352 (vc-print-log-internal): Add new argument LIMIT.
1353
1354 * vc-svn.el (vc-svn-print-log):
1355 * vc-mtn.el (vc-mtn-print-log):
1356 * vc-hg.el (vc-hg-print-log):
1357 * vc-bzr.el (vc-bzr-print-log): Add new optional argument LIMIT,
1e7d4475 1358 pass it to the log command when set. Make the BUFFER argument
6616006b
DN
1359 non-optional.
1360
1361 * vc-sccs.el (vc-sccs-print-log):
1362 * vc-rcs.el (vc-rcs-print-log):
1363 * vc-git.el (vc-git-print-log):
1364 * vc-cvs.el (vc-cvs-print-log): Add new optional argument LIMIT,
1365 ignore it. Make the BUFFER argument non-optional
1366
f8e65267
DN
1367 * bindings.el (mode-line-buffer-identification): Do not purecopy.
1368
0566c4bc
CY
13692009-11-15 Chong Yidong <cyd@stupidchicken.com>
1370
7cce3c91
CY
1371 * dired.el (dired-mode-map): Move encryption items to "Operate"
1372 menu (Bug#4703).
1373
d7063de9
CY
1374 * strokes.el (strokes-update-window-configuration): Make strokes
1375 buffer current before erasing (Bug#4906).
1376
0566c4bc
CY
1377 * cedet/semantic/idle.el (semantic-idle-summary-mode)
1378 (semantic-idle-summary-mode): Define using define-minor-mode
1379 instead of define-semantic-idle-service.
1380 (semantic-idle-summary-mode): New function.
1381 (semantic-idle-summary-mode-setup): Use pre-command-hook to ensure
1382 that mouse motion does not reset the echo area.
1383
0fc10137
JL
13842009-11-15 Juri Linkov <juri@jurta.org>
1385
1386 * simple.el (set-mark-default-inactive): Add :type, :group
1387 and :version. (Bug#4876)
1388
f5fce4ec
MA
13892009-11-15 Michael Albinus <michael.albinus@gmx.de>
1390
1391 * arc-mode.el (archive-maybe-copy): Move creation of directory ...
1392 (archive-unique-fname): ... here. (Bug#4929)
1393
8d720a00
SM
13942009-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
1395
589888fe
SM
1396 * help-mode.el (help-make-xrefs): Undo the last revert, and replace it
1397 with a real fix.
1398
8d720a00
SM
1399 * novice.el (disabled-command-function): Add useful args.
1400 Setup the help buffer so that [back] works.
1401 Remove redundant call to help-mode.
1402 (disabled-command-function): Use `case'.
1403 (en/disable-command): New function extracted from enable-command.
1404 (enable-command, disable-command): Use it.
1405
a61344d6
GM
14062009-11-14 Glenn Morris <rgm@gnu.org>
1407
497f0cdd
GM
1408 * menu-bar.el (menu-bar-tools-menu): Read and send mail entries are not
1409 constants. (Bug#4913)
1410
a61344d6
GM
1411 * emacs-lisp/elint.el (elint-standard-variables): Doc fix.
1412
d501801e
GM
14132009-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
1414
1415 * emacs-lisp/elint.el (elint-standard-variables): Add some variables
1416 defined in C that have no doc-strings. (Bug#1063)
1417
5af27ac2
GM
14182009-11-14 Francis Wright <F.J.Wright@qmul.ac.uk>
1419
1420 * cus-edit.el (data, files):
1421 * ps-print.el (postscript): Doc fixes for custom groups. (Bug#3327)
1422
aec5395b
CY
14232009-11-14 Chong Yidong <cyd@stupidchicken.com>
1424
e7791447
CY
1425 * simple.el (shell-command): Doc fix (Bug#4891).
1426
aec5395b
CY
1427 * help-mode.el (help-make-xrefs): Revert 2009-11-13 change.
1428
7a41cd7f
GM
14292009-11-14 Glenn Morris <rgm@gnu.org>
1430
c3583c94
GM
1431 * emulation/viper.el (viper-set-hooks): Remove duplicate advice
1432 statements for vc-diff, emerge-quit, and rmail-cease-edit.
1433 If they are already loaded, eval-after-load will do the right thing.
1434
73900d1f
GM
1435 * speedbar.el (top-level): Remove unnecessary load of ange-ftp when
1436 compiling.
1437
0028351d
GM
1438 * emacs-lisp/bytecomp.el (byte-compile-single-version): Remove, unused.
1439
f6714ede
GM
1440 * simple.el (x-selection-owner-p): Declare.
1441 (read-mail-command): Use custom radio type rather than choice.
1442 (completion-no-auto-exit): Doc fix.
1443
7a41cd7f 1444 * custom.el (defgroup):
5af27ac2 1445 * epg-config.el (epg): Doc fixes.
7a41cd7f 1446
2d0659ec
DN
14472009-11-14 Dan Nicolaescu <dann@ics.uci.edu>
1448
1449 * bindings.el (mode-line-buffer-identification): Purecopy only the string.
1450 * international/ccl.el (define-ccl-program): Do not purecopy the
1451 docstring, defconst does it anyway.
1452
7fdbcd83
SM
14532009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
1454
d499c5b9
SM
1455 * add-log.el (add-change-log-entry): Avoid displaying the changelog
1456 a second time.
1457
7fdbcd83
SM
1458 * x-dnd.el (x-dnd-maybe-call-test-function):
1459 * window.el (split-window-vertically):
1460 * whitespace.el (whitespace-help-on):
1461 * vc-rcs.el (vc-rcs-consult-headers):
1462 * userlock.el (ask-user-about-lock-help)
1463 (ask-user-about-supersession-help):
1464 * type-break.el (type-break-force-mode-line-update):
1465 * time-stamp.el (time-stamp-conv-warn):
1466 * terminal.el (te-set-output-log, te-more-break, te-filter)
1467 (te-sentinel,terminal-emulator):
1468 * term.el (make-term, term-exec, term-sentinel, term-read-input-ring)
1469 (term-write-input-ring, term-check-source, term-start-output-log):
1470 (term-display-buffer-line, term-dynamic-list-completions):
1471 (term-ansi-make-term, serial-term):
1472 * subr.el (selective-display):
1473 * strokes.el (strokes-xpm-to-compressed-string, strokes-decode-buffer)
1474 (strokes-encode-buffer, strokes-xpm-for-compressed-string):
1475 * speedbar.el (speedbar-buffers-tail-notes, speedbar-buffers-item-info)
1476 (speedbar-reconfigure-keymaps, speedbar-add-localized-speedbar-support)
1477 (speedbar-remove-localized-speedbar-support)
1478 (speedbar-set-mode-line-format, speedbar-create-tag-hierarchy)
1479 (speedbar-update-special-contents, speedbar-buffer-buttons-engine)
1480 (speedbar-buffers-line-directory):
1481 * simple.el (shell-command-on-region, append-to-buffer)
1482 (prepend-to-buffer):
1483 * shadowfile.el (shadow-save-todo-file):
1484 * scroll-bar.el (scroll-bar-set-window-start, scroll-bar-drag-1)
1485 (scroll-bar-maybe-set-window-start):
1486 * sb-image.el (speedbar-image-dump):
1487 * saveplace.el (save-place-alist-to-file, save-places-to-alist)
1488 (load-save-place-alist-from-file):
1489 * ps-samp.el (ps-print-message-from-summary):
1490 * ps-print.el (ps-flush-output, ps-insert-file, ps-get-boundingbox)
1491 (ps-background-image, ps-begin-job, ps-do-despool):
1492 * ps-bdf.el (bdf-find-file, bdf-read-font-info):
1493 * printing.el (pr-interface, pr-ps-file-print, pr-find-buffer-visiting)
1494 (pr-ps-message-from-summary, pr-lpr-message-from-summary):
1495 (pr-call-process, pr-file-list, pr-interface-save):
1496 * novice.el (disabled-command-function)
1497 (enable-command, disable-command):
1498 * mouse.el (mouse-buffer-menu-alist):
1499 * mouse-copy.el (mouse-kill-preserving-secondary):
1500 * macros.el (kbd-macro-query):
1501 * ledit.el (ledit-go-to-lisp, ledit-go-to-liszt):
1502 * informat.el (batch-info-validate):
1503 * ido.el (ido-copy-current-word, ido-initiate-auto-merge):
1504 * hippie-exp.el (try-expand-dabbrev-visible):
1505 * help-mode.el (help-make-xrefs):
1506 * help-fns.el (describe-variable):
1507 * generic-x.el (bat-generic-mode-run-as-comint):
1508 * finder.el (finder-mouse-select):
1509 * find-dired.el (find-dired-sentinel):
1510 * filesets.el (filesets-file-close):
1511 * files.el (list-directory):
1512 * faces.el (list-faces-display, describe-face):
1513 * facemenu.el (list-colors-display):
1514 * ezimage.el (ezimage-image-association-dump, ezimage-image-dump):
1515 * epg.el (epg--process-filter, epg-cancel):
1516 * epa.el (epa--marked-keys, epa--select-keys, epa-display-info)
1517 (epa--read-signature-type):
1518 * emerge.el (emerge-copy-as-kill-A, emerge-copy-as-kill-B)
1519 (emerge-file-names):
1520 * ehelp.el (electric-helpify):
1521 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise):
1522 * ediff-vers.el (rcs-ediff-view-revision):
1523 * ediff-util.el (ediff-setup):
1524 * ediff-mult.el (ediff-append-custom-diff):
1525 * ediff-diff.el (ediff-exec-process, ediff-process-sentinel)
1526 (ediff-wordify):
1527 * echistory.el (Electric-command-history-redo-expression):
1528 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
1529 * disp-table.el (describe-display-table):
1530 * dired.el (dired-find-buffer-nocreate):
1531 * dired-aux.el (dired-rename-subdir, dired-dwim-target-directory):
1532 * dabbrev.el (dabbrev--same-major-mode-p):
1533 * chistory.el (list-command-history):
1534 * apropos.el (apropos-documentation):
1535 * allout.el (allout-obtain-passphrase):
1536 (allout-copy-exposed-to-buffer):
1537 (allout-verify-passphrase): Use with-current-buffer.
1538
2ccbc060
GM
15392009-11-13 Glenn Morris <rgm@gnu.org>
1540
1541 * Makefile.in (ELCFILES): Regenerate.
1542
b172ed20
MA
15432009-11-13 Michael Albinus <michael.albinus@gmx.de>
1544
7fdbcd83
SM
1545 * net/dbus.el (dbus-registered-objects-table): Rename from
1546 `dbus-registered-functions-table', because it contains also properties.
b172ed20
MA
1547 (dbus-unregister-object): Unregister also properties.
1548 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
1549 Use a timeout of 500 msec, in order to not block.
1550 (dbus-register-property, dbus-property-handler): New defuns.
1551
e96d62cd
SM
15522009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
1553
1554 * simple.el (minibuffer-default-add-completions): Drop deprecated
1555 4th arg.
1556
14bd267d
EZ
15572009-11-13 Tomas Abrahamsson <tab@lysator.liu.se>
1558
e96d62cd
SM
1559 * textmodes/artist.el (artist-mouse-choose-operation):
1560 Call `tmm-prompt' instead of `x-popup-menu' if we cannot popup
5237d741 1561 menus. Bug noticed by Eli Zaretskii <eliz@gnu.org>.
14bd267d
EZ
1562 (artist-compute-up-event-key): New function.
1563 (artist-mouse-choose-operation, artist-down-mouse-1): Call it.
1564
bf89fd7b
KH
15652009-11-13 Kenichi Handa <handa@m17n.org>
1566
1567 * language/japan-util.el: Make sure that the value of jisx0208
1568 property is jisx0208 character.
1569
f70b8925
DN
15702009-11-13 Dan Nicolaescu <dann@ics.uci.edu>
1571
1572 * international/mule.el (auto-coding-regexp-alist): Only purecopy
1573 car or each item, not the whole list.
1574
4d93a9e0
SM
15752009-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
1576
1577 * minibuffer.el (minibuffer-completion-help):
1578 Use minibuffer-hide-completions.
1579
05404988
SM
15802009-11-12 Per Starbäck <per@starback.se> (tiny change)
1581
1582 * dired.el (dired-save-positions, dired-restore-positions): New funs.
1583 (dired-revert): Use them (bug#4880).
1584
5297bc10
DN
15852009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
1586
1587 * tooltip.el (tooltip-frame-parameters): Undo previous change.
1588
e2685eb7
JL
15892009-11-12 Juri Linkov <juri@jurta.org>
1590
1591 * ffap.el (ffap-alternate-file-other-window, ffap-literally):
1592 New functions.
1593 (find-file-literally-at-point): Alias of `ffap-literally'.
1594
76410c3e
DN
15952009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
1596
6d341a2a
DN
1597 * textmodes/ispell.el (ispell-skip-region-alist):
1598 * textmodes/css-mode.el (auto-mode-alist):
1599 * progmodes/compile.el (auto-mode-alist):
1600 * international/mule.el (ctext-non-standard-encodings-alist)
1601 (ctext-non-standard-encodings-regexp):
1602 * simple.el (shell-command-switch, text-read-only):
1603 * replace.el (occur-mode-map):
1604 * paths.el (rmail-file-name):
1605 * jka-cmpr-hook.el (jka-compr-build-file-regexp):
1606 * find-file.el (ff-special-constructs):
1607 * files.el (file-name-handler-alist):
1608 * composite.el: Purecopy strings.
1609
76410c3e
DN
1610 * emacs-lisp/cl-macs.el (define-compiler-macro): Purecopy the file name.
1611
aaa448c9
DN
16122009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
1613
1614 * widget.el (define-widget): Purecopy the docstring.
1615 * international/mule-cmds.el (charset): Do not purecopy the
1616 docstring here, define-widget does it.
1617
1618 * textmodes/texinfo.el (texinfo-open-quote, texinfo-close-quote):
1619 * textmodes/bibtex-style.el (auto-mode-alist):
1620 * progmodes/inf-lisp.el (inferior-lisp-prompt):
1621 * progmodes/compile.el (compile-command):
1622 * language/korea-util.el (default-korean-keyboard):
1623 * international/mule-conf.el (file-coding-system-alist):
1624 * emacs-lisp/eldoc.el (eldoc-minor-mode-string):
1625 * tooltip.el (tooltip-frame-parameters):
1626 * newcomment.el (comment-end, comment-padding):
1627 * dired.el (dired-trivial-filenames):
1628 * comint.el (comint-file-name-prefix): Purecopy initial values.
1629
bbe650fd
MA
16302009-11-11 Michael Albinus <michael.albinus@gmx.de>
1631
1632 * net/tramp.el (tramp-advice-minibuffer-electric-separator)
1633 (tramp-advice-minibuffer-electric-tilde): Unload advices via
1634 `tramp-unload'.
1635 (tramp-advice-make-auto-save-file-name)
1636 (tramp-advice-file-expand-wildcards): Apply also `ad-activate'
1637 after removing the advice.
1638
6bdad9ae
DN
16392009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
1640
2f7f4bee
DN
1641 * progmodes/grep.el (grep-regexp-alist):
1642 * international/mule-cmds.el (iso-2022-control-alist):
1643 * emacs-lisp/timer.el (timer-duration-words):
1644 * subr.el (version-separator, version-regexp-alist):
1645 * minibuffer.el (completion-styles-alist):
1646 * faces.el (face-attribute-name-alist, list-faces-sample-text):
1647 Change defvars to defconsts.
1648
a042de45
DN
1649 * Makefile.in (ELCFILES): Add international/mule-conf.elc.
1650 * loadup.el ("international/mule-conf"): Load the byte compiled version.
1651 * international/mule-conf.el: Allow to be byte compiled.
1652
3b6acc72
DN
1653 * international/mule.el (define-charset): Purecopy props.
1654 (load-with-code-conversion): Purecopy doc string and file name.
1655 (put-charset-property): Purecopy strings.
1656 (auto-coding-alist, auto-coding-regexp-alist): Purecopy initial value.
1657
1c2efdfb 1658 * international/mule-cmds.el (register-input-method): Purecopy arguments.
ebfa10d3
DN
1659 (define-char-code-property): Correctly purecopy the table.
1660
62591911
DN
1661 * international/ccl.el (define-ccl-program): Purecopy the docstring.
1662
8b908da6
DN
1663 * emacs-lisp/easy-mmode.el (define-minor-mode): Purecopy :lighter.
1664
ff917d63
DN
1665 * subr.el (add-hook): Purecopy strings.
1666 (eval-after-load): Purecopy load-history-regexp and the form.
1667
af89cf77
DN
1668 * custom.el (custom-declare-group): Purecopy load-file-name.
1669
a3c20c83 1670 * subr.el (menu-bar-separator): New defconst.
04991a1c
DN
1671 * net/eudc.el (eudc-tools-menu):
1672 * international/mule-cmds.el (set-coding-system-map)
1673 (mule-menu-keymap):
1674 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
1675 * vc-hooks.el (vc-menu-map):
a3c20c83
DN
1676 * replace.el (occur-mode-map):
1677 * menu-bar.el (menu-bar-file-menu, menu-bar-search-menu)
1c2efdfb 1678 (menu-bar-edit-menu, menu-bar-goto-menu)
a3c20c83
DN
1679 (menu-bar-custom-menu, menu-bar-showhide-menu)
1680 (menu-bar-options-menu, menu-bar-tools-menu)
1681 (menu-bar-encryption-decryption-menu, menu-bar-describe-menu)
1682 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
1683 (menu-bar-help-menu):
1684 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu):
1685 * buff-menu.el (Buffer-menu-mode-map): Use menu-bar-separator.
1686
6bdad9ae
DN
1687 * term/x-win.el (x-gtk-stock-map):
1688 * progmodes/vera-mode.el (auto-mode-alist):
1689 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
1690 (inferior-lisp-program, inferior-lisp-load-command):
1691 * progmodes/hideshow.el (hs-special-modes-alist):
1692 * progmodes/gud.el (same-window-regexps):
1693 * progmodes/grep.el (grep-program, find-program, xargs-program):
1694 * net/telnet.el (same-window-regexps):
1695 * net/rlogin.el (same-window-regexps):
1696 * language/ethiopic.el (font-ccl-encoder-alist):
1697 * vc-sccs.el (vc-sccs-master-templates):
1698 * vc-rcs.el (vc-rcs-master-templates):
1699 * subr.el (cl-assertion-failed):
1700 * simple.el (next-error-overlay-arrow-position):
1701 * lpr.el (lpr-command):
1702 * locate.el (locate-ls-subdir-switches):
1703 * info.el (same-window-regexps, info)
1704 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
1705 * image-mode.el (image-mode, auto-mode-alist):
1706 * hippie-exp.el (hippie-expand-ignore-buffers):
1707 * format.el (format-alist):
1708 * find-dired.el (find-ls-subdir-switches, find-grep-options)
1709 (find-name-arg):
1710 * facemenu.el (facemenu-keybindings):
1711 * dired.el (dired-listing-switches, dired-chown-program):
1712 * diff.el (diff-switches, diff-command):
1713 * cus-edit.el (same-window-regexps):
1714 * bindings.el (mode-line-mule-info)
1715 (mode-line-buffer-identification): Purecopy strings.
1716
e0987650
JL
17172009-11-11 Juri Linkov <juri@jurta.org>
1718
1719 * simple.el (dired-get-filename)<declare-function>:
1720 Tell the byte-compiler about dired-get-filename.
1721 (shell-command): In Dired mode, get filename from the current line
1722 as the default value.
1723
b16ff465
GM
17242009-11-10 Glenn Morris <rgm@gnu.org>
1725
e8a11b22
GM
1726 * dired.el, hi-lock.el, calendar/cal-menu.el, calendar/calendar.el:
1727 * calendar/holidays.el, progmodes/cperl-mode.el:
1728 Update x-popup-menu declarations.
1729
b16ff465
GM
1730 * emacs-lisp/shadow.el (find-emacs-lisp-shadows)
1731 (list-load-path-shadows): Use dolist.
1732 (list-load-path-shadows): Use with-current-buffer.
1733
032c3399
JL
17342009-11-10 Juri Linkov <juri@jurta.org>
1735
1736 * minibuffer.el (read-file-name): Support a list of default values
1737 in `default-filename'. Use the first file name where only one
1738 element is required. Doc fix.
1739
8fb1629f
MA
17402009-11-09 Michael Albinus <michael.albinus@gmx.de>
1741
1742 * net/dbus.el (dbus-unregister-object): Release service, if no
1743 other method is registered for it.
1744
a51203ee 17452009-11-08 Markus Rost <rost@math.uni-bielefeld.de>
fd4489f0
CY
1746
1747 * bookmark.el (bookmark-completing-read): Sort bookmark names if
1748 bookmark-sort-flag is non-nil (Bug#4653).
1749
9bf7dc8a
CY
17502009-11-08 Chong Yidong <cyd@stupidchicken.com>
1751
1752 * cedet/semantic/ctxt.el (semantic-get-local-variables): Disable
1753 the progress reporter entirely.
1754
15207e74
CY
1755 * emulation/cua-base.el: Add CUA property to some CC mode commands
1756 (Bug#4100).
1757
8bf7ed70
KR
17582009-11-08 Kevin Ryde <user42@zip.com.au>
1759
1760 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
9bf7dc8a 1761 at end of sentence (Bug#4818).
8bf7ed70 1762
951802d0
CY
17632009-11-08 Jared Finder <jfinder@crypticstudios.com>
1764
1765 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1766 Handle "see declaration of" MSFT statements (Bug#4100).
1767
e8244310
MA
17682009-11-08 Michael Albinus <michael.albinus@gmx.de>
1769
1770 * net/tramp.el (tramp-advice-make-auto-save-file-name)
1771 (tramp-advice-file-expand-wildcards): Unload via
1772 `ad-remove-advice'.
1773
1774 * net/trampver.el: Update release number.
1775
a51203ee 17762009-11-08 Kevin Ryde <user42@zip.com.au>
e8244310
MA
1777
1778 * net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
1779 `ad-do-it'.
1780
a51203ee 17812009-11-08 Andr <m00naticus@gmail.com> (tiny change)
e8244310
MA
1782
1783 * net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
1784 in order to keep context in SELinux.
1785
bedd8a58
CY
17862009-11-08 Chong Yidong <cyd@stupidchicken.com>
1787
1788 * dired-aux.el (dired-query): Place cursor in echo area and allow
1789 C-g.
1790
1791 * dired.el (dired-mode-map): Disable dired-maybe-insert-subdir
1792 menu item if not on a directory (Bug#4701).
1793
0484d600
MA
17942009-11-07 Michael Albinus <michael.albinus@gmx.de>
1795
1796 Sync with Tramp 2.1.17.
1797
1798 * net/tramp.el (tramp-handle-copy-directory): Don't use
1799 `file-remote-p' (due to compatibility).
1800
1801 * net/tramp-compat.el (tramp-compat-copy-directory)
1802 (tramp-compat-delete-directory): New defuns.
1803
1804 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
1805 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory): Use
1806 `tramp-compat-delete-directory'.
1807
1808 * net/tramp-smb.el (tramp-smb-handle-copy-directory)
1809 (tramp-smb-handle-delete-directory ): Use
1810 `tramp-compat-copy-directory' and `tramp-compat-delete-directory'.
1811
1812 * net/trampver.el: Update release number.
1813
b42b2189
CY
18142009-11-07 Chong Yidong <cyd@stupidchicken.com>
1815
6960d7b9
CY
1816 * tar-mode.el (tar-copy): Call write-region on the right buffer
1817 (Bug#4857).
1818
b42b2189
CY
1819 * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
1820 by hand, if necessary (Bug#4878).
1821
0ad57dfd
CY
18222009-11-06 Chong Yidong <cyd@stupidchicken.com>
1823
d19e23ae
CY
1824 * buff-menu.el (Buffer-menu-buffer+size): Use display property to
1825 align size column (Bug#4839).
1826
0ad57dfd
CY
1827 * emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
1828 statement.
1829
0b7f397c
DN
18302009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
1831
1832 * progmodes/ld-script.el (auto-mode-alist):
1833 * vc-hooks.el (vc-directory-exclusion-list): Purecopy strings.
1834
1835 * cus-face.el (custom-declare-face): Purecopy face spec.
1836
495bd5ca
KH
18372009-11-06 Kenichi Handa <handa@m17n.org>
1838
1839 * international/uni-bidi.el: Re-generated.
1840 * international/uni-category.el: Re-generated.
1841 * international/uni-combining.el: Re-generated.
1842 * international/uni-mirrored.el: Re-generated.
1843
1e8780b1
DN
18442009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
1845
1846 * textmodes/tex-mode.el (tex-alt-dvi-print-command)
1847 (tex-dvi-print-command, tex-bibtex-command, tex-start-commands)
1848 (tex-start-options, slitex-run-command, latex-run-command)
1849 (tex-run-command, tex-directory):
1850 * textmodes/ispell.el (ispell-html-skip-alists)
1851 (ispell-tex-skip-alists, ispell-tex-skip-alists):
1852 * textmodes/fill.el (adaptive-fill-first-line-regexp):
1853 (adaptive-fill-regexp):
1854 * textmodes/dns-mode.el (auto-mode-alist):
1855 * progmodes/python.el (interpreter-mode-alist):
1856 * progmodes/etags.el (tags-compression-info-list):
1857 * progmodes/etags.el (tags-file-name):
1858 * net/browse-url.el (browse-url-galeon-program)
1859 (browse-url-firefox-program):
1860 * mail/sendmail.el (mail-signature-file)
1861 (mail-citation-prefix-regexp):
1862 * international/mule-conf.el (eight-bit):
1863 * international/latexenc.el (latex-inputenc-coding-alist):
1864 * international/fontset.el (x-pixel-size-width-font-regexp):
1865 * emacs-lisp/warnings.el (warning-type-format):
1866 * emacs-lisp/trace.el (trace-buffer):
1867 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map)
1868 (emacs-lisp-mode-map):
1869 * calendar/holidays.el (holiday-solar-holidays)
1870 (holiday-bahai-holidays, holiday-islamic-holidays)
1871 (holiday-christian-holidays, holiday-hebrew-holidays)
1872 (hebrew-holidays-4, hebrew-holidays-3, hebrew-holidays-2)
1873 (hebrew-holidays-1, holiday-oriental-holidays)
1874 (holiday-general-holidays):
1875 * x-dnd.el (x-dnd-known-types):
1876 * tool-bar.el (tool-bar):
1877 * startup.el (site-run-file):
1878 * shell.el (shell-dumb-shell-regexp):
1879 * rfn-eshadow.el (file-name-shadow-tty-properties)
1880 (file-name-shadow-properties):
1881 * paths.el (remote-shell-program, news-directory):
1882 * mouse.el ([C-down-mouse-3]):
1883 * menu-bar.el (menu-bar-tools-menu):
1884 * jka-cmpr-hook.el (jka-compr-load-suffixes)
1885 (jka-compr-mode-alist-additions, jka-compr-compression-info-list)
1886 (jka-compr-compression-info-list):
1887 * isearch.el (search-whitespace-regexp):
1888 * image-file.el (image-file-name-extensions):
1889 * find-dired.el (find-ls-option):
1890 * files.el (directory-listing-before-filename-regexp)
1891 (directory-free-space-args, insert-directory-program)
1892 (list-directory-brief-switches, magic-fallback-mode-alist)
1893 (magic-fallback-mode-alist, auto-mode-interpreter-regexp)
1894 (automount-dir-prefix):
1895 * faces.el (face-x-resources, x-font-regexp, x-font-regexp-head)
1896 (x-font-regexp-slant, x-font-regexp-weight, face-x-resources)
1897 (face-font-registry-alternatives, face-font-registry-alternatives)
1898 (face-font-family-alternatives):
1899 * facemenu.el (facemenu-add-new-face, facemenu-background-menu)
1900 (facemenu-foreground-menu, facemenu-face-menu):
1901 * epa-hook.el (epa-file-name-regexp):
1902 * dnd.el (dnd-protocol-alist):
1903 * textmodes/rst.el (auto-mode-alist):
a51203ee 1904 * button.el (default-button): Purecopy strings.
1e8780b1 1905
0adae11f
GM
19062009-11-06 Glenn Morris <rgm@gnu.org>
1907
1908 * Makefile.in (ELCFILES): Update.
1909
2adaf057
SM
19102009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
1911
8f72f03c
SM
1912 * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
1913 * emacs-lisp/levents.el: Move to obsolete/levents.el.
1914
2adaf057
SM
1915 * nxml/xsd-regexp.el (xsdre-gen-categories):
1916 * nxml/xmltok.el (xmltok-parse-entity):
1917 * nxml/rng-parse.el (rng-parse-validate-file):
1918 * nxml/rng-maint.el (rng-format-manual)
1919 (rng-manual-output-force-new-line):
1920 * nxml/rng-loc.el (rng-save-schema-location-1):
1921 * nxml/rng-cmpct.el (rng-c-parse-file):
1922 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
1923 * nxml/nxml-parse.el (nxml-parse-file): Use with-current-buffer.
1924
14862301
SM
19252009-11-05 Wilson Snyder <wsnyder@wsnyder.org>
1926
1927 * verilog-mode.el (verilog-getopt-file, verilog-set-define):
1928 Remove extra save-excursions and make-variable-buffer-local's.
1929 Suggested by Stefan Monnier.
1930
1931 (verilog-getopt-file, verilog-module-inside-filename-p)
1932 (verilog-set-define): Merge GNU 1.35 and repair changes from
1933 switching to using with-current-buffer.
1934
1935 (verilog-read-always-signals-recurse): Fix "a == 2'b00 ? b : c"
1936 being treated as a number and confusing AUTORESET.
1937 Reported by Dan Dever.
1938
1939 (verilog-auto-ignore-concat, verilog-read-sub-decls-expr):
1940 Add verilog-auto-ignore-concat to fix backward compatibility with
1941 older verilog-modes. Reported by Dan Katz.
1942
1943 (verilog-read-auto-template): Fix AUTO_TEMPLATEs with regexps
1944 containing closing anchors "...$".
1945
1946 (verilog-read-decls): Fix AUTOREG not detecting "assign {a,b}".
1947 Reported by Wade Smith.
1948
1949 (verilog-batch-execute-func) Comment on function usage.
1950
19512009-11-05 Michael McNamara <mac@mail.brushroad.com>
1952
1953 * verilog-mode.el (verilog-label-re): Fix regular expression for
1954 labels.
1955
1956 (verilog-label-re, verilog-calc-1): Support proper indent of named
1957 asserts.
1958
1959 (verilog-backward-token, verilog-basic-complete-re)
1960 (verilog-beg-of-statement, verilog-indent-re): Support proper
1961 indent of the assert statement at the beginning of a block of text.
1962
1963 (verilog-beg-block-re, verilog-ovm-begin-re): Support the
1964 `ovm_object_param_utils_begin and `ovm_component_param_utils_begin
1965 tokens as begins.
1966
4f8f657f
GM
19672009-11-05 Glenn Morris <rgm@gnu.org>
1968
775adc51
GM
1969 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Drop test for
1970 Emacs 19. (Bug#1531)
1971 (byte-compile-fix-header): Update for the above change.
1972 Drop test for epoch::version.
1973
4ad6a5e7 1974 * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
60878f2d
GM
1975 * cus-dep.el (custom-make-dependencies):
1976 * finder.el (finder-compile-keywords):
1977 Use autoload-rubric's feature argument.
4ad6a5e7 1978
4f8f657f
GM
1979 * calendar/diary-lib.el (top-level): Make load behave more like require.
1980
881e4184
GM
1981 * vc-git.el (vc-git-stash-map): Move definition before use.
1982
ba214964 19832009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
f6195dfb 1984
b6f8ba09
DN
1985 * custom.el (custom-declare-group): Purecopy standard-value.
1986 (custom-declare-group): Purecopy custom-prefix.
1987
7fdbcd83
SM
1988 * international/mule.el (load-with-code-conversion):
1989 Call do-after-load-evaluation unconditionally.
eb6f577b 1990
f6195dfb
DN
1991 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
1992
56f14120
SM
19932009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
1994
1995 * descr-text.el: Require help-mode rather than help-fns (bug#4861).
1996
e5c89ce9
GM
19972009-11-04 Glenn Morris <rgm@gnu.org>
1998
1999 * emacs-lisp/bytecomp.el (byte-compile-version-cond): Remove macro.
2000 (byte-compile-compatibility): Remove option.
2001 (byte-compile-close-variables, byte-compile-fix-header)
2002 (byte-compile-insert-header, byte-compile-output-docform)
2003 (byte-compile-file-form-defmumble, byte-compile-byte-code-maker)
2004 (byte-compile-lambda, byte-compile-form, byte-defop-compiler19)
2005 (byte-compile-list, byte-compile-concat, byte-compile-function-form)
2006 (byte-compile-insert, byte-compile-defun):
2007 Remove support for byte-compile-compatibility and Emacs 18. (Bug#4571)
eef899a9
GM
2008 (byte-defop-compiler19): Remove.
2009 Without byte-compile-compatibility, the 'emacs19-opcode property is not
2010 used by anything. Replace all calls with byte-defop-compiler.
e5c89ce9 2011
e24f42ab
JL
20122009-11-04 Juri Linkov <juri@jurta.org>
2013
2014 * menu-bar.el (menu-bar-make-mm-toggle): Quote each element of `props'.
2015 (menu-bar-options-menu): Don't quote the `prop' arg of
2016 `menu-bar-make-mm-toggle'.
2017
d3d5f4f5
JB
20182009-11-04 Juanma Barranquero <lekktu@gmail.com>
2019
2020 * calendar/calendar.el (cal-loaddefs):
2021 * calendar/diary-lib.el (diary-loaddefs):
2022 * calendar/holidays.el (hol-loaddefs):
2023 * eshell/esh-module.el (esh-groups): Load rather than require.
2024
6e39d3b2
SM
20252009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
2026
e96d62cd
SM
2027 * calendar/todo-mode.el (todo-add-category): Don't hardcode
2028 point-min==1.
7e83e8b4
SM
2029 (todo-top-priorities): Only display-buffer when called interactively.
2030 (todo-item-start): Don't save excursion point.
2031 (todo-item-end): Be slightly more careful. Add `include-sep' arg.
2032 (todo-insert-item-here, todo-file-item, todo-remove-item):
2033 Adjust uses of todo-item-start and todo-item-end.
2034
fae4e5b9
SM
2035 * emacs-lisp/autoload.el (generated-autoload-feature): Remove.
2036 (autoload-rubric): Don't use any more.
2037 * cedet/semantic/fw.el (semantic/loaddefs):
2038 * cedet/srecode.el (srecode/loaddefs):
2039 * cedet/ede.el (ede/loaddefs): Load rather than require.
a51203ee
JB
2040 * cedet/ede/cpp-root.el:
2041 * cedet/ede/emacs.el:
2042 * cedet/ede/files.el:
2043 * cedet/ede/linux.el:
2044 * cedet/ede/locate.el:
2045 * cedet/ede/make.el:
2046 * cedet/ede/shell.el:
2047 * cedet/ede/speedbar.el:
2048 * cedet/ede/system.el:
2049 * cedet/ede/util.el:
2050 * cedet/semantic/analyze.el:
2051 * cedet/semantic/bovine.el:
2052 * cedet/semantic/complete.el:
2053 * cedet/semantic/ctxt.el:
2054 * cedet/semantic/db-file.el:
2055 * cedet/semantic/db-find.el:
2056 * cedet/semantic/db-global.el:
2057 * cedet/semantic/db-mode.el:
2058 * cedet/semantic/db-typecache.el:
2059 * cedet/semantic/db.el:
2060 * cedet/semantic/debug.el:
2061 * cedet/semantic/dep.el:
2062 * cedet/semantic/doc.el:
2063 * cedet/semantic/edit.el:
2064 * cedet/semantic/find.el:
2065 * cedet/semantic/format.el:
2066 * cedet/semantic/html.el:
2067 * cedet/semantic/ia-sb.el:
2068 * cedet/semantic/ia.el:
2069 * cedet/semantic/idle.el:
2070 * cedet/semantic/lex-spp.el:
2071 * cedet/semantic/lex.el:
2072 * cedet/semantic/mru-bookmark.el:
2073 * cedet/semantic/scope.el:
2074 * cedet/semantic/senator.el:
2075 * cedet/semantic/sort.el:
2076 * cedet/semantic/symref.el:
2077 * cedet/semantic/tag-file.el:
2078 * cedet/semantic/tag-ls.el:
2079 * cedet/semantic/tag-write.el:
2080 * cedet/semantic/tag.el:
2081 * cedet/semantic/util-modes.el:
2082 * cedet/semantic/analyze/complete.el:
2083 * cedet/semantic/analyze/refs.el:
2084 * cedet/semantic/bovine/c.el:
2085 * cedet/semantic/bovine/gcc.el:
2086 * cedet/semantic/bovine/make.el:
2087 * cedet/semantic/bovine/scm.el:
2088 * cedet/semantic/decorate/include.el:
2089 * cedet/semantic/decorate/mode.el:
2090 * cedet/semantic/symref/cscope.el:
2091 * cedet/semantic/symref/global.el:
2092 * cedet/semantic/symref/grep.el:
2093 * cedet/semantic/symref/idutils.el:
2094 * cedet/semantic/symref/list.el:
2095 * cedet/semantic/wisent/java-tags.el:
2096 * cedet/semantic/wisent/javascript.el:
2097 * cedet/srecode/compile.el:
2098 * cedet/srecode/cpp.el:
2099 * cedet/srecode/document.el:
2100 * cedet/srecode/el.el:
2101 * cedet/srecode/expandproto.el:
2102 * cedet/srecode/getset.el:
2103 * cedet/srecode/insert.el:
2104 * cedet/srecode/java.el:
2105 * cedet/srecode/map.el:
2106 * cedet/srecode/mode.el:
2107 * cedet/srecode/template.el:
2108 * cedet/srecode/texi.el: Remove the file-local setting of
fae4e5b9
SM
2109 generated-autoload-feature.
2110
6e39d3b2
SM
2111 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
2112 and only put a prop if it is non-nil.
2113
c9753fb4
JL
21142009-11-03 Juri Linkov <juri@jurta.org>
2115
2116 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle)
2117 (menu-bar-options-menu): Fix list quoting (Bug#4429).
2118
2119 * buff-menu.el (Buffer-menu-mode-map): Add hyphen between "Buffer"
2120 and "Menu" to make top-level menu item visually one unit (like
2121 it's done for "Lisp-Interaction", "Emacs-Lisp" and other
2122 multi-word menu items). Fix :help string for quit-window.
2123
db04f33f
GM
21242009-11-03 Glenn Morris <rgm@gnu.org>
2125
df8fff6c
GM
2126 * cedet/mode-local.el (with-mode-local): Doc fix.
2127
2aea6521
GM
2128 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
2129 (byte-compile-file-form-define-abbrev-table)
2130 (byte-compile-file-form-custom-declare-variable)
2131 (byte-compile-variable-ref, byte-compile-defvar):
2132 Whether or not a warning is enabled should only affect whether we issue
2133 the warning, not whether or not we collect the relevant data.
2134 Eg warnings can be turned on and off throughout the course of a file.
2135
db04f33f
GM
2136 * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
2137 (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
2138
937e6a56
SM
21392009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
2140
2141 * term/ns-win.el (ns-scroll-bar-move, ns-face-at-pos):
2142 * play/mpuz.el (mpuz-create-buffer):
2143 * play/landmark.el (lm-prompt-for-move, lm-print-wts, lm-print-smell)
2144 (lm-print-y,s,noise, lm-print-w0, lm-init):
2145 * play/gomoku.el (gomoku-prompt-for-move):
2146 * play/fortune.el (fortune-in-buffer):
2147 * play/dissociate.el (dissociated-press):
2148 * play/decipher.el (decipher-adjacency-list, decipher-display-regexp)
2149 (decipher-analyze-buffer, decipher-stats-buffer,decipher-stats-buffer):
2150 * mail/supercite.el (sc-eref-show):
2151 * mail/smtpmail.el (smtpmail-send-it):
2152 * mail/rmailsum.el (rmail-summary-next-labeled-message)
2153 (rmail-summary-previous-labeled-message, rmail-summary-wipe)
2154 (rmail-summary-undelete-many, rmail-summary-rmail-update)
2155 (rmail-summary-goto-msg, rmail-summary-expunge)
2156 (rmail-summary-get-new-mail, rmail-summary-search-backward)
2157 (rmail-summary-add-label, rmail-summary-output-menu)
2158 (rmail-summary-output-body):
2159 * mail/rfc822.el (rfc822-addresses):
2160 * mail/reporter.el (reporter-dump-variable, reporter-dump-state):
2161 * mail/mailpost.el (post-mail-send-it):
2162 * mail/hashcash.el (hashcash-generate-payment):
2163 * mail/feedmail.el (feedmail-run-the-queue)
2164 (feedmail-queue-send-edit-prompt-help-first)
2165 (feedmail-send-it-immediately, feedmail-give-it-to-buffer-eater)
2166 (feedmail-deduce-address-list):
2167 * eshell/esh-ext.el (eshell-remote-command):
2168 * eshell/em-unix.el (eshell-occur-mode-mouse-goto):
2169 * emulation/viper-util.el (viper-glob-unix-files, viper-save-setting)
2170 (viper-wildcard-to-regexp, viper-glob-mswindows-files)
2171 (viper-save-string-in-file, viper-valid-marker):
2172 * emulation/viper-keym.el (viper-toggle-key):
2173 * emulation/viper-ex.el (ex-expand-filsyms, viper-get-ex-file)
2174 (ex-edit, ex-global, ex-mark, ex-next-related-buffer, ex-quit)
2175 (ex-get-inline-cmd-args, ex-tag, ex-command, ex-compile):
2176 * emulation/viper-cmd.el (viper-exec-form-in-vi)
2177 (viper-exec-form-in-emacs, viper-brac-function):
2178 * emulation/viper.el (viper-delocalize-var):
2179 * emulation/vip.el (vip-mode, vip-get-ex-token, vip-ex, vip-get-ex-pat)
2180 (vip-get-ex-command, vip-get-ex-opt-gc, vip-get-ex-buffer)
2181 (vip-get-ex-count, vip-get-ex-file, ex-edit, ex-global, ex-mark)
2182 (ex-map, ex-unmap, ex-quit, ex-read, ex-tag, ex-command):
2183 * emulation/vi.el (vi-switch-mode, vi-ex-cmd):
2184 * emulation/edt.el (edt-electric-helpify):
2185 * emulation/cua-rect.el (cua--rectangle-aux-replace):
2186 * emulation/cua-gmrk.el (cua--insert-at-global-mark)
2187 (cua--delete-at-global-mark, cua--copy-rectangle-to-global-mark)
2188 (cua-indent-to-global-mark-column):
2189 * calendar/diary-lib.el (calendar-mark-1):
2190 * calendar/cal-hebrew.el (calendar-hebrew-mark-date-pattern):
2191 Use with-current-buffer.
2192 * emulation/viper.el (viper-delocalize-var): Use dolist.
2193
5b955562
CY
21942009-11-03 Chong Yidong <cyd@stupidchicken.com>
2195
2196 * comint.el (comint-replace-by-expanded-history-before-point):
2197 Replace !! with the previous input string literally (Bug#1795).
2198
6292c599
JB
21992009-11-02 Jay Belanger <jay.p.belanger@gmail.com>
2200
2201 * calc/calc-forms.el (calc-date-notation): Allow a "blank string"
2202 to be made up of whitespace.
2203
8368c14e
CY
22042009-11-02 Chong Yidong <cyd@stupidchicken.com>
2205
2206 * minibuffer.el (read-file-name): Don't use file dialogs for
2207 remote directories (Bug#99).
2208
6f750f0d
CY
22092009-11-01 Chong Yidong <cyd@stupidchicken.com>
2210
2211 * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
2212
97ab3f47
AS
22132009-11-01 Andreas Schwab <schwab@linux-m68k.org>
2214
2215 * view.el (view-mode-exit): If OLD-BUF is dead bury the buffer
2216 instead of deleting the window or frame.
2217
673c1168
CY
22182009-10-31 Chong Yidong <cyd@stupidchicken.com>
2219
2220 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
2221 Support face colors.
2222
937e6a56
SM
2223 * textmodes/tex-mode.el (tex-facemenu-add-face-function):
2224 New function. Support face colors (Bug#1168).
673c1168
CY
2225 (tex-common-initialization): Use it.
2226
2227 * facemenu.el (facemenu-enable-faces-p): Enable facemenu if the
2228 mode allows it (Bug#1168).
2229
c9349f0a
CY
22302009-10-31 Juri Linkov <juri@jurta.org>
2231
2232 * facemenu.el (list-colors-display): Don't mark buffer as
2233 modified (Bug#3948).
2234
ebf5c4f5
CY
22352009-10-31 Chong Yidong <cyd@stupidchicken.com>
2236
5c2dce75
CY
2237 * international/mule-diag.el (list-character-sets-1): Minor
2238 message fix (Bug#3526).
2239
26581f0e
CY
2240 * progmodes/etags.el (etags-list-tags, etags-tags-apropos): Fix
2241 face property (Bug#4834).
2242 (etags-list-tags, etags-tags-apropos-additional)
2243 (etags-tags-apropos, tags-select-tags-table): Add follow-link
2244 property.
2245
ebf5c4f5
CY
2246 * menu-bar.el (menu-bar-tools-menu): Add Semantic and EDE menu
2247 items.
2248
2249 * cedet/cedet.el (cedet-menu-map): Remove Semantic and EDE menu
2250 items.
2251
2252 * cedet/ede.el (ede-minor-mode):
2253 * cedet/semantic.el (semantic-mode): Toggle menu separators.
2254
9a529312
SM
22552009-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
2256
2257 * textmodes/two-column.el (2C-split):
2258 * textmodes/texnfo-upd.el (texinfo-multi-file-included-list):
2259 * textmodes/tex-mode.el (tex-set-buffer-directory):
2260 * textmodes/spell.el (spell-region, spell-string):
2261 * textmodes/reftex.el (reftex-erase-buffer):
2262 (reftex-get-file-buffer-force, reftex-kill-temporary-buffers):
2263 * textmodes/reftex-toc.el (reftex-toc-promote-action):
2264 * textmodes/reftex-sel.el (reftex-get-offset, reftex-insert-docstruct)
2265 (reftex-select-item):
2266 * textmodes/reftex-ref.el (reftex-label-info-update)
2267 (reftex-offer-label-menu):
2268 * textmodes/reftex-index.el (reftex-index-change-entry)
2269 (reftex-index-phrases-info):
2270 * textmodes/reftex-global.el (reftex-create-tags-file)
2271 (reftex-save-all-document-buffers, reftex-ensure-write-access):
2272 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite)
2273 (reftex-view-crossref-from-bibtex):
2274 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback)
2275 (reftex-extract-bib-entries-from-thebibliography)
2276 (reftex-all-used-citation-keys, reftex-create-bibtex-file):
2277 * textmodes/refbib.el (r2b-capitalize-title):
2278 (r2b-convert-buffer, r2b-help):
2279 * textmodes/page-ext.el (pages-directory)
2280 (pages-directory-goto-with-mouse):
2281 * textmodes/bibtex.el (bibtex-validate-globally):
2282 * textmodes/bib-mode.el (bib-capitalize-title):
2283 * textmodes/artist.el (artist-clear-buffer, artist-system):
2284 * progmodes/xscheme.el (global-set-scheme-interaction-buffer):
2285 (local-set-scheme-interaction-buffer, xscheme-process-filter)
2286 (verify-xscheme-buffer, xscheme-enter-interaction-mode)
2287 (xscheme-enter-debugger-mode, xscheme-debugger-mode-p)
2288 (xscheme-send-control-g-interrupt, xscheme-start-process)
2289 (xscheme-process-sentinel, xscheme-cd):
2290 * progmodes/verilog-mode.el (verilog-read-always-signals)
2291 (verilog-set-define, verilog-getopt-file)
2292 (verilog-module-inside-filename-p):
2293 * progmodes/sh-script.el:
2294 * progmodes/python.el (python-pdbtrack-get-source-buffer)
2295 (python-pdbtrack-grub-for-buffer, python-execute-file):
2296 * progmodes/octave-inf.el (inferior-octave):
2297 * progmodes/idlwave.el (idlwave-scan-user-lib-files)
2298 (idlwave-shell-compile-helper-routines, idlwave-set-local)
2299 (idlwave-display-completion-list-xemacs, idlwave-list-abbrevs)
2300 (idlwave-display-completion-list-emacs, idlwave-list-load-path-shadows)
2301 (idlwave-completion-fontify-classes, idlwave-display-calling-sequence):
2302 * progmodes/idlw-shell.el (idlwave-shell-examine-display-clear)
2303 (idlwave-shell-filter, idlwave-shell-examine-highlight)
2304 (idlwave-shell-sentinel, idlwave-shell-filter-directory)
2305 (idlwave-shell-display-line, idlwave-shell-set-bp-in-module)
2306 (idlwave-shell-examine-display, idlwave-shell-run-region)
2307 (idlwave-shell-filter-bp, idlwave-shell-save-and-action)
2308 (idlwave-shell-sources-filter, idlwave-shell-goto-next-error):
2309 * progmodes/idlw-help.el (idlwave-help-get-special-help)
2310 (idlwave-help-get-help-buffer):
2311 * progmodes/gud.el (gud-basic-call, gud-find-class)
2312 (gud-tooltip-activate-mouse-motions-if-enabled):
2313 * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe):
2314 * progmodes/ebrowse.el (ebrowse-member-table, ebrowse-save-tree-as)
2315 (ebrowse-view-exit-fn, ebrowse-tags-list-members-in-file)
2316 (ebrowse-tags-next-file):
2317 * progmodes/ebnf2ps.el (ebnf-generate-eps, ebnf-generate-eps)
2318 (ebnf-eps-production-list, ebnf-begin-file, ebnf-log)
2319 (ebnf-eps-finish-and-write):
2320 * progmodes/cpp.el (cpp-edit-save):
2321 * progmodes/cperl-mode.el (cperl-pod-to-manpage):
2322 * progmodes/cc-defs.el (c-emacs-features):
2323 * progmodes/antlr-mode.el (antlr-invalidate-context-cache)
2324 (antlr-directory-dependencies):
2325 * progmodes/ada-xref.el (ada-gnat-parse-gpr, ada-get-ali-file-name)
2326 (ada-run-application, ada-find-in-src-path, ada-goto-parent)
2327 (ada-find-any-references, ada-make-filename-from-adaname)
2328 (ada-make-body-gnatstub):
2329 * obsolete/rnews.el (news-list-news-groups):
2330 * obsolete/resume.el (resume-suspend-hook,resume-write-buffer-to-file):
2331 * obsolete/iso-acc.el (iso-acc-minibuf-setup):
2332 * net/rcirc.el (rcirc-debug):
2333 * net/newst-treeview.el (newsticker--treeview-list-add-item)
2334 (newsticker--treeview-list-clear, newsticker-treeview-browse-url)
2335 (newsticker--treeview-list-update-faces, newsticker-treeview-save)
2336 (newsticker--treeview-item-show-text, newsticker--treeview-item-show)
2337 (newsticker--treeview-tree-update-tag,newsticker--treeview-buffer-init)
2338 (newsticker-treeview-show-item, newsticker--treeview-unfold-node)
2339 (newsticker--treeview-list-clear-highlight)
2340 (newsticker--treeview-list-update-highlight)
2341 (newsticker--treeview-list-highlight-start)
2342 (newsticker--treeview-tree-update-highlight)
2343 (newsticker--treeview-get-selected-item)
2344 (newsticker-treeview-mark-list-items-old)
2345 (newsticker--treeview-set-current-node):
2346 * net/newst-plainview.el (newsticker--buffer-set-uptodate):
2347 * net/newst-backend.el (newsticker--get-news-by-funcall)
2348 (newsticker--get-news-by-wget, newsticker--image-get)
2349 (newsticker--image-sentinel):
2350 * net/mairix.el (mairix-rmail-fetch-field, mairix-gnus-fetch-field):
2351 * net/eudcb-ph.el (eudc-ph-do-request, eudc-ph-open-session):
2352 (eudc-ph-close-session):
2353 * net/eudc.el (eudc-save-options):
2354 * language/thai-word.el (thai-update-word-table):
2355 * language/japan-util.el (japanese-string-conversion):
2356 * international/titdic-cnv.el (tsang-quick-converter)
2357 (ziranma-converter, ctlau-converter):
2358 * international/mule-cmds.el (describe-language-environment):
2359 * international/ja-dic-cnv.el (skkdic-convert-okuri-ari)
2360 (skkdic-convert-postfix, skkdic-convert-prefix):
2361 (skkdic-convert-okuri-nasi, skkdic-convert):
2362 * emacs-lisp/re-builder.el (reb-update-overlays):
2363 * emacs-lisp/pp.el (pp-to-string, pp-display-expression):
2364 * emacs-lisp/gulp.el (gulp-send-requests):
2365 * emacs-lisp/find-gc.el (trace-call-tree):
2366 * emacs-lisp/eieio-opt.el (eieio-browse, eieio-describe-class)
2367 (eieio-describe-generic):
2368 * emacs-lisp/eieio-base.el (eieio-persistent-read):
2369 * emacs-lisp/edebug.el (edebug-outside-excursion):
2370 * emacs-lisp/debug.el (debugger-make-xrefs):
2371 * emacs-lisp/cust-print.el (custom-prin1-to-string):
2372 * emacs-lisp/chart.el (chart-new-buffer):
2373 * emacs-lisp/authors.el (authors-scan-el, authors-scan-change-log):
2374 Use with-current-buffer.
2375 * textmodes/artist.el (artist-system): Don't call
2376 copy-sequence on a fresh string.
2377 * progmodes/idlw-shell.el (easymenu setup): Use dolist.
2378
d566f228
GM
23792009-10-31 Stephen Berman <stephen.berman@gmx.net>
2380
2381 * calendar/todo-mode.el (todo-edit-item): Signal an error if there
1c2efdfb 2382 is no item to edit. (Bug#4820)
d566f228 2383 (todo-top-priorities): Restore point and restore narrowing in Todo
1c2efdfb 2384 buffer. (Bug#4820)
d566f228 2385
f3628edd
GM
23862009-10-31 Glenn Morris <rgm@gnu.org>
2387
5cf3709c
GM
2388 * net/ange-ftp.el (top-level): Don't require dired when compiling.
2389 (comint-last-output-start, comint-last-input-start)
2390 (comint-last-input-end): Don't defvar when compiling.
2391 (ange-ftp-process-file): Use bound-and-true-p.
2392
4c814fd2
GM
2393 * pcmpl-rpm.el (top-level): Move provide statement to end.
2394 (pcmpl-rpm): Remove unused custom group.
2395
113b8dcc
GM
2396 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
2397
31c615e4
GM
2398 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
2399
416d3588
GM
2400 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
2401 (byte-compile-warnings): Add `constants' as an option.
2402 (byte-compile-callargs-warn, byte-compile-arglist-warn)
2403 (display-call-tree): Update for byte-compile-fdefinition possibly
2404 returning `(macro lambda ...)'. (Bug#4778)
2405 (byte-compile-variable-ref, byte-compile-setq-default):
2406 Respect `constants' member of byte-compile-warnings.
2407
8aedfd3b
GM
2408 * cedet/semantic/tag.el (semantic--tag-link-list-to-buffer):
2409 Use mapc rather than mapcar because the return value is never used.
2410
f3628edd
GM
2411 * cedet/srecode/template.el, cedet/semantic/wisent/javascript.el:
2412 * cedet/semantic/wisent/java-tags.el, cedet/semantic/texi.el:
2413 * cedet/semantic/html.el:
2414 Suppress harmless warnings about setting up semantic-imenu (not
2415 part of Emacs) variables.
2416
00f71f39
SM
24172009-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
2418
2419 * vc-bzr.el (vc-bzr-revision-keywords): New var.
2420 (vc-bzr-revision-completion-table): Use it to fix completion of "s:"
2421 to "submit:".
2422
4fa4a838
SM
2423 * cedet/srecode/srt-mode.el (semantic-analyze-possible-completions):
2424 * cedet/semantic/symref/list.el (semantic-symref-rb-toggle-expand-tag):
2425 * cedet/semantic/symref/grep.el (semantic-symref-perform-search):
2426 * cedet/semantic/bovine/gcc.el (semantic-gcc-query):
2427 * cedet/semantic/bovine/c.el (semantic-c-parse-lexical-token):
2428 * cedet/semantic/analyze/debug.el (semantic-analyzer-debug-add-buttons)
2429 (semantic-analyzer-debug-global-symbol)
2430 (semantic-analyzer-debug-missing-innertype)
2431 (semantic-analyzer-debug-insert-include-summary):
2432 * cedet/semantic/util.el (semantic-file-tag-table):
2433 (semantic-describe-buffer-var-helper, semantic-something-to-tag-table)
2434 (semantic-recursive-find-nonterminal-by-name):
2435 * cedet/semantic/tag-ls.el (semantic-tag-calculate-parent-default):
2436 * cedet/semantic/tag-file.el (semantic-prototype-file):
2437 * cedet/semantic/symref.el (semantic-symref-parse-tool-output):
2438 * cedet/semantic/sb.el (semantic-sb-fetch-tag-table):
2439 * cedet/semantic/lex-spp.el (semantic-lex-spp-lex-text-string):
2440 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer):
2441 (semantic-idle-summary-maybe-highlight):
2442 * cedet/semantic/ia-sb.el (semantic-ia-speedbar)
2443 (semantic-ia-sb-tag-info):
2444 * cedet/semantic/grammar.el (semantic-analyze-possible-completions):
2445 * cedet/semantic/find.el (semantic-brute-find-tag-by-position):
2446 * cedet/semantic/ede-grammar.el (project-compile-target):
2447 (ede-proj-makefile-insert-variables):
2448 * cedet/semantic/debug.el (semantic-debug-set-parser-location):
2449 (semantic-debug-set-source-location, semantic-debug-interface-layout)
2450 (semantic-debug-mode, semantic-debug):
2451 * cedet/semantic/db.el (semanticdb-needs-refresh-p):
2452 * cedet/semantic/db-typecache.el (semanticdb-typecache-refresh-for-buffer):
2453 * cedet/semantic/db-javascript.el (semanticdb-equivalent-mode):
2454 * cedet/semantic/db-find.el (semanticdb-find-log-new-search)
2455 (semanticdb-find-translate-path-includes--internal)
2456 (semanticdb-reset-log, semanticdb-find-log-activity):
2457 * cedet/semantic/db-file.el (object-write):
2458 * cedet/semantic/db-el.el (semanticdb-equivalent-mode):
2459 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-C-file-p)
2460 (semanticdb-create-ebrowse-database):
2461 * cedet/semantic/db-debug.el (semanticdb-table-sanity-check):
2462 * cedet/semantic/complete.el (semantic-displayor-focus-request)
2463 (semantic-collector-calculate-completions-raw)
2464 (semantic-complete-read-tag-analyzer):
2465 * cedet/semantic/analyze.el (semantic-analyze-pulse):
2466 * cedet/ede/util.el (ede-update-version-in-source):
2467 * cedet/ede/proj.el (project-delete-target):
2468 * cedet/ede/proj-elisp.el (ede-update-version-in-source)
2469 (ede-proj-flush-autoconf):
2470 * cedet/ede/pconf.el (ede-proj-configure-synchronize)
2471 (ede-proj-configure-synchronize):
2472 * cedet/ede/locate.el (ede-locate-file-in-project-impl):
2473 * cedet/ede/linux.el (ede-linux-version):
2474 * cedet/ede/emacs.el (ede-emacs-version):
2475 * cedet/ede/dired.el (ede-dired-add-to-target):
2476 * cedet/ede.el (ede-buffer-header-file, ede-find-target)
2477 (ede-buffer-documentation-files, ede-project-buffers, ede-set)
2478 (ede-target-buffers, ede-buffers, ede-make-project-local-variable):
2479 * cedet/cedet-idutils.el (cedet-idutils-fnid-call):
2480 (cedet-idutils-lid-call, cedet-idutils-expand-filename)
2481 (cedet-idutils-version-check):
2482 * cedet/cedet-global.el (cedet-gnu-global-call):
2483 (cedet-gnu-global-expand-filename, cedet-gnu-global-root)
2484 (cedet-gnu-global-version-check, cedet-gnu-global-scan-hits):
2485 * cedet/cedet-cscope.el (cedet-cscope-call)
2486 (cedet-cscope-expand-filename, cedet-cscope-version-check):
2487 Use with-current-buffer.
2488 * cedet/ede.el (ede-make-project-local-variable)
2489 (ede-set-project-variables, ede-set): Use dolist.
2490
ca0a881a
DN
24912009-10-30 Dan Nicolaescu <dann@ics.uci.edu>
2492
2493 * textmodes/ispell.el (ispell-skip-region-alist):
2494 * international/mule-conf.el (eight-bit):
2495 * international/fontset.el (font-encoding-alist):
2496 * startup.el (pure-space-overflow-message):
2497 * simple.el (overwrite-mode-textual, overwrite-mode-binary):
2498 * paths.el (gnus-nntp-service, rmail-spool-directory)
2499 (term-file-prefix):
2500 * files.el (save-some-buffers-action-alist):
2501 * cmuscheme.el (same-window-buffer-names):
2502 * ielm.el (same-window-buffer-names):
2503 * shell.el (same-window-buffer-names):
2504 * mail/sendmail.el (same-window-buffer-names):
2505 * progmodes/inf-lisp.el (same-window-buffer-names):
2506 * bindings.el (mode-line-client)
2507 (mode-line-column-line-number-mode-map):
2508 * language/tibetan.el (tibetan-precomposition-rule-regexp)
2509 (tibetan-precomposed-regexp): Purecopy string arguments.
2510
b861e45e
SM
25112009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2512
6df9b6d7
SM
2513 * calc/calc.el (calc, calc-refresh, calc-trail-buffer, calc-record)
2514 (calcDigit-nondigit):
2515 * calc/calc-yank.el (calc-copy-to-buffer):
2516 * calc/calc-units.el (calc-invalidate-units-table):
2517 * calc/calc-trail.el (calc-trail-yank):
2518 * calc/calc-store.el (calc-insert-variables):
2519 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
2520 * calc/calc-prog.el (calc-read-parse-table):
2521 * calc/calc-keypd.el (calc-do-keypad, calc-keypad-right-click):
2522 * calc/calc-help.el (calc-describe-bindings, calc-describe-key):
2523 * calc/calc-graph.el (calc-graph-delete, calc-graph-add-curve)
2524 (calc-graph-juggle, calc-graph-count-curves, calc-graph-plot)
2525 (calc-graph-plot, calc-graph-format-data, calc-graph-set-styles)
2526 (calc-graph-name, calc-graph-find-command, calc-graph-view)
2527 (calc-graph-view, calc-gnuplot-command, calc-graph-init):
2528 * calc/calc-ext.el (calc-realign):
2529 * calc/calc-embed.el (calc-do-embedded, calc-do-embedded)
2530 (calc-embedded-finish-edit, calc-embedded-make-info)
2531 (calc-embedded-finish-command, calc-embedded-stack-change):
2532 * calc/calc-aent.el (calcAlg-enter): Use with-current-buffer.
2533
5a916e35
SM
2534 * cedet/mode-local.el (make-obsolete-overload): Add `when' argument.
2535 (overload-docstring-extension): Use that info.
2536 * cedet/semantic/fw.el (semantic-alias-obsolete): Pass the `when' info.
2537 * cedet/semantic/idle.el (semantic-eldoc-current-symbol-info):
2538 * cedet/semantic/tag-ls.el (semantic-nonterminal-protection)
2539 (semantic-nonterminal-abstract, semantic-nonterminal-leaf)
2540 (semantic-nonterminal-full-name): Add the new `when' info.
2541 * cedet/semantic/decorate/mode.el (semantic/decorate): Require CL for
2542 `assert'.
2543
70f44c65
SM
2544 * pcomplete.el (pcomplete-comint-setup): If there's a choice, replace
2545 shell-dynamic-complete-filename in preference to
2546 comint-dynamic-complete-filename.
2547
b861e45e
SM
2548 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
2549 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
2550 Don't consider whether the display supports colors.
2551 (bookmark-import-new-list): Use dolist.
2552 (bookmark-bmenu-mode-map): Move initialization into declaration.
2553 (bookmark-bmenu-list): Use dolist, simplify.
2554 (bookmark-show-all-annotations): Use save-selected-window and dolist.
2555 (menu-bar-final-items): Use push.
2556
8549241d 25572009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
cc63d28f
SM
2558
2559 * vc-hg.el (vc-hg-state, vc-hg-working-revision): Use process-file so
2560 it works on remote files.
2561 (vc-hg-diff): Don't pass any `--cwd' argument.
2562
30644573
KR
25632009-10-27 Kevin Ryde <user42@zip.com.au>
2564
cc63d28f
SM
2565 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
2566 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
30644573
KR
2567 (Further to Bug#3921).
2568
9be01a63
MA
25692009-10-27 Michael Albinus <michael.albinus@gmx.de>
2570
2571 * net/tramp-imap.el (top): Add `X-Size' to `imap-hash-headers'.
2572 (tramp-imap-do-copy-or-rename-file): Don't use the inode, when
2573 calling `tramp-imap-put-file'. Add file size to the call.
2574 (tramp-imap-get-file-entries): Compute also user name, file size,
2575 and date.
2576 (tramp-imap-handle-insert-directory): Insert uid and gid.
2577 (tramp-imap-handle-file-attributes): Transform uid and gid
2578 according to `id-format'.
2579 (tramp-imap-put-file): New optional parameter SIZE. Encode file
2580 size in header X-Size.
2581
41849bf9
JB
25822009-10-26 Juanma Barranquero <lekktu@gmail.com>
2583
2584 * simple.el (transpose-subr): Give clearer error when the mark
2585 is not set. (Bug#4807)
2586
293c24f9
MA
25872009-10-26 Michael Albinus <michael.albinus@gmx.de>
2588
cc63d28f
SM
2589 * net/tramp.el (tramp-perl-file-truename): New defconst.
2590 Perl code contributed by yary <not.com@gmail.com> (tiny change).
293c24f9 2591 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
cc63d28f
SM
2592 Check also for "perl-file-spec" and "perl-cwd-realpath" properties.
2593 (tramp-handle-write-region): In case of APPEND, reuse the tmpfile name.
293c24f9 2594
cc63d28f
SM
2595 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
2596 Ignore `dired-call-process'.
293c24f9
MA
2597 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
2598
25992009-10-26 Julian Scheid <julians37@gmail.com>
2600
cc63d28f 2601 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
293c24f9
MA
2602 (tramp-get-remote-readlink): New defun.
2603 (tramp-handle-file-truename): Use it.
2604 (tramp-handle-file-exists-p): Check file-attributes cache, assume
2605 file exists if cache value present.
2606 (tramp-check-cached-permissions) New defun.
2607 (tramp-handle-file-readable-p): Use it.
2608 (tramp-handle-file-writable-p): Likewise.
2609 (tramp-handle-file-executable-p): Likewise.
2610 (tramp-handle-file-name-all-completions): Try using Perl to get
2611 partial completions. When perl not available, combine `cd' and
2612 `ls' into single remote operation and use shell expansion to get
2613 partial remote directory contents. Set `file-exists-p' cache for
2614 directory and any files returned by ls. Change cache handling to
2615 support partial directory contents. Use error message emitted by
2616 remote `cd' or Perl code for local tramp-error.
2617 (tramp-do-copy-or-rename-file-directly): Avoid separate
2618 tramp-send-command-and-check call.
cc63d28f
SM
2619 (tramp-handle-process-file): Merge three remote ops into one.
2620 Do not flush all caches when `process-file-side-effects' is set.
293c24f9
MA
2621 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
2622 file-attributes shows uid/gid to be set already.
2623
a7610c52
DN
26242009-10-26 Dan Nicolaescu <dann@ics.uci.edu>
2625
2626 * textmodes/tex-mode.el (tex-dvi-view-command)
2627 (tex-show-queue-command, tex-open-quote):
2628 * progmodes/ruby-mode.el (auto-mode-alist)
2629 (interpreter-mode-alist): Purecopy strings.
2630
2631 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Purecopy item names.
2632
2633 * emacs-lisp/derived.el (define-derived-mode): Purecopy the doc
2634 string for the hook, keymap and abbrev table.
2635
2636 * emacs-lisp/byte-run.el (make-obsolete): Purecopy the current name.
2637
2638 * x-dnd.el (x-dnd-xdnd-to-action):
2639 * startup.el (fancy-startup-text, fancy-about-text): Change to
2640 defconst from defvar.
2641
2642 * ps-print.el (ps-page-dimensions-database): Purecopy initial value.
2643
2644 * mouse.el (mouse-buffer-menu-mode-groups, x-fixed-font-alist):
2645 Purecopy initialization strings.
2646
2647 * mail/sendmail.el (mail-header-separator)
2648 (mail-personal-alias-file):
2649 * mail/rmail.el (rmail-default-dont-reply-to-names)
2650 (rmail-ignored-headers, rmail-retry-ignored-headers)
2651 (rmail-highlighted-headers, rmail-secondary-file-directory)
2652 (rmail-secondary-file-regexp):
2653 * files.el (null-device, file-name-invalid-regexp)
2654 (locate-dominating-stop-dir-regexp)
cc63d28f 2655 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
a7610c52
DN
2656 (interpreter-mode-alist): Use mapcar instead of mapc.
2657
2658 * buff-menu.el (Buffer-menu-mode-map): Purecopy name.
2659
2660 * bindings.el (mode-line-major-mode-keymap): Purecopy name.
2661 (completion-ignored-extensions):
2662 (debug-ignored-errors): Purecopy strings.
2663
4fcc3d32
SM
26642009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
2665
0667de21
SM
2666 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
2667 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
2668 (pcomplete--here): Use push.
2669
4fcc3d32
SM
2670 * subr.el (all-completions): Declare the 4th arg obsolete.
2671
955ef430
SM
26722009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
2673
2d085307
SM
2674 * pcomplete.el (pcomplete-unquote-argument-function): New var.
2675 (pcomplete-unquote-argument): New function.
2676 (pcomplete--common-suffix): Always pay attention to case.
2677 (pcomplete--table-subvert): Quote and unquote the text.
2678 (pcomplete--common-quoted-suffix): New function.
2679 (pcomplete-std-complete): Use it and pcomplete-begin.
2680
955ef430
SM
2681 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
2682 we're inside a dedicated or minibuffer window.
2683
4fcc3d32
SM
26842009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
2685
2686 * cedet/semantic/fw.el (semantic-alias-obsolete)
2687 (semantic-varalias-obsolete): Make the `when' arg mandatory.
2688 (define-mode-overload-implementation):
2689 * cedet/semantic/decorate/mode.el (semantic-decorate-pending-decoration-hooks):
2690 * cedet/semantic/wisent.el (wisent-lex-make-token-table):
2691 * cedet/semantic/util.el (semantic-file-token-stream)
2692 (semantic-something-to-stream):
2693 * cedet/semantic/tag.el (semantic-tag-make-assoc-list)
2694 (semantic-expand-nonterminal):
2695 * cedet/semantic/tag-file.el (semantic-find-nonterminal)
2696 (semantic-find-dependency, semantic-find-nonterminal)
2697 (semantic-find-dependency):
2698 * cedet/semantic/lex.el (semantic-flex-start, semantic-flex-end)
2699 (semantic-flex-text, semantic-flex-make-keyword-table)
2700 (semantic-flex-keyword-p, semantic-flex-keyword-put)
2701 (semantic-flex-keyword-get, semantic-flex-map-keywords)
2702 (semantic-flex-keywords, semantic-flex-buffer, semantic-flex-list):
2703 * cedet/semantic/java.el (semantic-java-prototype-nonterminal):
2704 * cedet/semantic/idle.el (semantic-before-idle-scheduler-reparse-hooks)
2705 (semantic-after-idle-scheduler-reparse-hooks):
2706 * cedet/semantic/edit.el (semantic-edits-incremental-reparse-failed-hooks):
2707 * cedet/semantic/db-mode.el (semanticdb-mode-hooks):
2708 * cedet/semantic.el (semantic-toplevel-bovine-table)
2709 (semantic-toplevel-bovine-cache)
2710 (semantic-before-toplevel-bovination-hook, semantic-init-hooks)
2711 (semantic-init-mode-hooks, semantic-init-db-hooks)
2712 (semantic-bovination-working-type): Provide the `when' arg.
2713
7c85c02b
KF
27142009-10-24 Karl Fogel <kfogel@red-bean.com>
2715
2716 * bookmark.el: Update documentation, especially documentation
2717 of `bookmark-alist' and of the bookmark file format.
2718 Patch by Drew Adams, with minor tweaks from me. (Bug#4195)
2719
3e8ae8a6
CY
27202009-10-24 Chong Yidong <cyd@stupidchicken.com>
2721
3e425845
CY
2722 * mail/emacsbug.el (report-emacs-bug): Clarify that the
2723 keybindings apply to the mail buffer (Bug#4003). Shrink help
2724 window to buffer.
2725
cdd47d48
CY
2726 * whitespace.el (whitespace-mode, whitespace-newline-mode)
2727 (global-whitespace-mode, global-whitespace-newline-mode)
955ef430
SM
2728 (whitespace-toggle-options, global-whitespace-toggle-options):
2729 Doc fix (Bug#3660).
cdd47d48 2730
ba07c9ad
CY
2731 * nxml/nxml-mode.el (nxml-balanced-close-start-tag): Use the value
2732 of xmltok-start before the end tag was inserted (Bug#2840).
2733
3e8ae8a6
CY
2734 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
2735 patterns that are preceded by an open-paren (Bug#1320).
2736
ab276820
CY
27372009-10-24 Sven Joachim <svenjoac@gmx.de>
2738
2739 * files.el (delete-directory): Delete symlinks to directories with
2740 delete-file (Bug#4739).
2741
86f1602f
CY
27422009-10-24 Chong Yidong <cyd@stupidchicken.com>
2743
2744 * cedet/semantic/util.el (semantic-recursive-find-nonterminal-by-name):
2745 * cedet/semantic/tag.el (semantic-token-type-parent): Add WHEN
2746 argument to make-obsolete.
2747
2748 * cedet/semantic/fw.el (semantic-alias-obsolete)
2749 (semantic-varalias-obsolete): Add optional WHEN argument.
2750
905a9ed3
DN
27512009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
2752
a9a2a6db
DN
2753 * vc.el (vc-backend-for-registration): Rename from
2754 vc-get-backend-for-registration. Update callers.
2755
cc63d28f
SM
2756 * international/mule-cmds.el (set-language-info-alist):
2757 Purecopy lang-env.
905a9ed3
DN
2758 (leim-list-header, leim-list-entry-regexp): Change defvars to defconst.
2759 (charset): Purecopy the name.
2760 (define-char-code-property): Purecopy string arguments.
2761
2762 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
2763 Purecopy string arguments.
2764
2765 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
2766 * ediff-hook.el (menu-bar-ediff-menu):
2767 * buff-menu.el (Buffer-menu-mode-map): Purecopy names and tooltips.
2768 * bookmark.el (menu-bar-bookmark-map): Add :help and purecopy the name.
2769
d270305a
GM
27702009-10-24 Glenn Morris <rgm@gnu.org>
2771
6c74d523 2772 * comint.el (comint-dynamic-list-completions):
656fc5f5
GM
2773 * term.el (term-dynamic-list-completions): Use choose-completion rather
2774 than obsolete alias mouse-choose-completion.
2775
ae732337
GM
2776 * filecache.el (file-cache-completions-keymap): Bind mouse-2 to
2777 file-cache-choose-completion.
2778 (file-cache-choose-completion): Handle an optional event argument.
2779 (file-cache-mouse-choose-completion): Make it an obsolete alias.
2780
cc63d28f
SM
2781 * progmodes/octave-mod.el (octave-complete-symbol):
2782 Use choose-completion if mouse-choose-completion is ever removed.
ae480838 2783
9847dc91
GM
2784 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
2785 use.
2786
e8f2a5d5
GM
2787 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
2788 compiler.
2789
d270305a
GM
2790 * vc-hooks.el (vc-responsible-backend): Fix declaration.
2791
c6432f1e
SM
27922009-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
2793
2794 * minibuffer.el (completion--embedded-envvar-table): Fix last change.
2795 Ignore `pred' now that we receive one.
2796 Handle test-completion specially.
2797
6ab196f9
DN
27982009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
2799
2800 * vc.el (vc-responsible-backend): Throw an error if not backend is
1c2efdfb 2801 found. Remove the REGISTER argument. Move the code dealing with
6ab196f9
DN
2802 REGISTER ...
2803 (vc-get-backend-for-registration): ... here. New function.
2804 (vc-deduce-fileset): Call vc-get-backend-for-registration instead
2805 of vc-responsible-backend, pass the file name instead of the
2806 directory name.
2807
48feed59
SM
28082009-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
2809
2810 * pcomplete.el (pcomplete-common-suffix, pcomplete-table-subvert):
2811 New funs.
2812 (pcomplete-std-complete): Use them. Obey pcomplete-termination-string.
2813 (pcomplete-comint-setup): Don't modify a global var via
2814 accidental side-effects.
2815 (pcomplete-shell-setup): Adjust call accordingly.
2816 (pcomplete-parse-comint-arguments): Use push.
2817
00006066
CY
28182009-10-23 Chong Yidong <cyd@stupidchicken.com>
2819
36bfa3af
CY
2820 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
2821 Allow uncapitalized info node names (Bug#3921).
2822
00006066
CY
2823 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
2824 to the DEBUG file (Bug#3781).
2825
aa311d6e
CY
28262009-10-23 Jari Aalto <jari.aalto@cante.net>
2827
2828 * textmodes/ispell.el (ispell-dictionary-base-alist): Add finnish
2829 dictionary entry (Bug#4579).
2830
b88f2d0a
MA
28312009-10-23 Michael Albinus <michael.albinus@gmx.de>
2832
2833 * net/tramp.el (top): Remove `tramp-rfn-eshadow-update-overlay'
2834 from `rfn-eshadow-update-overlay-hook' when unloading.
2835 (tramp-methods): Add `tramp-copy-keep-tmpfile' for "rsync" and
2836 "rsyncc". Adjust doc string.
2837 (tramp-temp-buffer-file-name) New buffer-local defvar.
2838 (tramp-handle-insert-file-contents, tramp-handle-write-region):
2839 Keep temporary file when indicated by method ("rsync" and
2840 "rsyncc").
2841 (tramp-handle-write-region): Handle APPEND.
2842 (tramp-delete-temp-file-function): New defun. Added to
2843 `kill-buffer-hook'.
2844
1becddbb
JB
28452009-10-23 Juanma Barranquero <lekktu@gmail.com>
2846
2847 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
2848
8f43cbf3
DN
28492009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
2850
2851 * term/tty-colors.el (msdos-color-values): Remove declaration, unused.
2852 (color-name-rgb-alist, tty-standard-colors)
2853 (tty-color-mode-alist): Change to defconst.
2854
2855 * simple.el (mark-inactive): Purecopy message.
2856
2857 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): Fix macro.
2858 (global-map, yank-menu):
2859 * textmodes/ispell.el (ispell-menu-map):
2860 * net/eudc.el (eudc-tools-menu):
2861 * international/mule-cmds.el (describe-language-environment-map)
2862 (setup-language-environment-map, set-coding-system-map)
2863 (mule-menu-keymap):
2864 * vc-hooks.el (vc-menu-entry, vc-menu-map):
2865 * replace.el (occur-mode-map):
2866 * pcvs-defs.el (cvs-global-menu): Purecopy names and tooltips.
2867
1d228a31
JB
28682009-10-23 Jay Belanger <jay.p.belanger@gmail.com>
2869
2870 * calc/calc.el (math-read-number, math-read-number-simple): Use
2871 `save-match-data'.
2872
3b067af1
SM
28732009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
2874
28a90c44
SM
2875 * simple.el (normal-erase-is-backspace-mode): Use input-decode-map
2876 rather than fiddling with global-map bindings, since it should only
2877 affect per-terminal settings.
2878 See http://bugs.gentoo.org/show_bug.cgi?id=289709.
2879
a452eee8
SM
2880 * minibuffer.el (completion-table-with-terminator): Allow to specify
2881 the terminator-regexp.
2882
ab14d7d5
SM
2883 * simple.el (switch-to-completions): Look for *Completions* in other
2884 frames as well.
2885
3b067af1
SM
2886 * pcomplete.el: Allow the use of completion-tables.
2887 (pcomplete-std-complete): New command.
2888 (pcomplete-dirs-or-entries): Use a single call to pcomplete-entries.
2889 (pcomplete--here): Use a function for `form' rather than an expression,
2890 so it can be byte-compiled.
2891 (pcomplete-here, pcomplete-here*): Adjust accordingly.
2892 Add edebug declaration.
2893 (pcomplete-show-completions): Remove unused var `curbuf'.
2894 (pcomplete-do-complete, pcomplete-stub):
1becddbb 2895 Don't assume `completions' is a list of strings any more.
3b067af1 2896
5480359e
JB
28972009-10-22 Juanma Barranquero <lekktu@gmail.com>
2898
2899 * find-dired.el (find-name-arg): Fix typo in docstring.
2900
3170b794
SM
29012009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
2902
48c23a25
SM
2903 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
2904 (pcmpl-linux-fs-types): Same, and update to new modules layout.
2905
56b14058
SM
2906 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
2907 pcomplete-entries.
2908
3170b794
SM
2909 * comint.el (comint-read-input-ring, comint-write-input-ring)
2910 (comint-substitute-in-file-name)
2911 (comint-dynamic-complete-as-filename)
2912 (comint-dynamic-simple-complete)
2913 (comint-dynamic-list-filename-completions)
2914 (comint-dynamic-list-completions)
2915 (comint-redirect-results-list-from-process): Minor simplifications.
2916
2affef34
KR
29172009-10-21 Kevin Ryde <user42@zip.com.au>
2918
3170b794
SM
2919 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
2920 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
2affef34
KR
2921 the first form. And insert a blank line after ";;; Code" since
2922 that's usual style. (My Bug#4612.)
2923
e7b94bbb
KR
2924 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
2925
528c56e2
SM
29262009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
2927
2928 * minibuffer.el (completion-table-with-terminator): Properly implement
2929 boundaries, in case `terminator' appears in the suffix.
2930 (completion--embedded-envvar-table): Don't return boundaries if
2931 there's no valid completion. Simplify.
2932 (completion-file-name-table): New completion table extracted from
2933 completion--file-name-table.
2934 (completion--file-name-table): Use it.
2935 (read-file-name-predicate): Declare obsolete.
2936 (read-file-name): Use the pred arg i.s.o read-file-name-predicate.
2937 * vc-bzr.el (vc-bzr-revision-completion-table): Use the new
2938 completion-file-name-table, and use the `pred' argument.
2939 * files.el (locate-file-completion-table): Use the `pred' arg rather
2940 than read-file-name-predicate.
2941 (abbreviate-file-name): Use \` rather than ^ for BOS.
2942
f9ed9b4f
DN
29432009-10-21 Dan Nicolaescu <dann@ics.uci.edu>
2944
2945 * vc.el (vc-deduce-fileset): Undo previous change, do not tell
2946 vc-responsible-backend to register, it causes problems.
2947
5f2022a3
SM
29482009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
2949
2950 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
2951
8d106ea0
CY
29522009-10-21 Eric Ludlam <zappo@gnu.org>
2953
2954 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init)
2955 (semantic-c-debug-mode-init-pch): New functions.
2956 (semantic-c-debug-mode-init-last-mode): New var.
2957 (semantic-c-parse-lexical-token): Use them.
2958
2959 * cedet/semantic/lex-spp.el (semantic-lex-spp-anlyzer-do-replace):
2960 When extracting the argument list, limit only by point-max.
2961
fc754ea1
MA
29622009-10-21 Michael Albinus <michael.albinus@gmx.de>
2963
2964 * net/tramp-smb.el (tramp-smb-get-stat-capability): New defun.
2965 (tramp-smb-handle-file-attributes): Use it.
2966 (tramp-smb-do-file-attributes-with-stat): Don't raise an error.
2967 (tramp-smb-handle-insert-directory): Use `mapc' rather than
5f2022a3
SM
2968 `mapcar'. Use `tramp-smb-get-stat-capability'.
2969 Add `dired-filename' text properties.
fc754ea1
MA
2970 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
2971 (tramp-smb-maybe-open-connection): Simplify check for smbclient
2972 version.
2973
79bd5ba1
SM
29742009-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
2975
2976 * subr.el (read-key-delay): Reduce to 0.01.
2977 (read-key): Use read-key-sequence-vector to avoid turning M-t into 244
2978 (bug#4751).
2979
3c13704d
SM
29802009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
2981
554efd10
SM
2982 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
2983
c2a37b78
SM
2984 * info.el (Info-complete-menu-item): Handle `boundaries' explicitly.
2985 (Info-menu): Remove unused vars `last' and `completions'.
2986 (Info-index-nodes): Remove unused var `node'.
2987
3c13704d
SM
2988 * info.el (Info-complete-menu-item): Use complete-with-action.
2989
d1e4c403
DN
29902009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
2991
2992 Make vc-annotate work through copies and renames.
3c13704d
SM
2993 * vc-annotate.el (vc-annotate-extract-revision-at-line):
2994 Return the file name too.
d1e4c403
DN
2995 (vc-annotate-revision-at-line)
2996 (vc-annotate-find-revision-at-line)
2997 (vc-annotate-revision-previous-to-line)
2998 (vc-annotate-show-log-revision-at-line): Update to get the file
2999 name from vc-annotate-extract-revision-at-line.
3000 (vc-annotate-show-diff-revision-at-line-internal): Change the
3001 argument to mean whether to show a file diff or not. Get the file
3002 name from vc-annotate-extract-revision-at-line.
3c13704d
SM
3003 (vc-annotate-show-diff-revision-at-line):
3004 Update vc-annotate-show-diff-revision-at-line call.
d1e4c403
DN
3005 (vc-annotate-warp-revision): Add an optional file argument.
3006
3007 * vc-git.el (vc-git-annotate-command): Pass -C -C to the blame command.
3008 (vc-git-annotate-extract-revision-at-line): Also return the file
3009 name if found.
3010
3011 * vc-hg.el (vc-hg-annotate-command): Pass --follow to the annotate
3012 command. Remove unused code.
3013 (vc-hg-annotate-re): Update to match --follow output.
3014 (vc-hg-annotate-extract-revision-at-line): Also return the file
3015 name if found.
3016
3017 * vc.el: Update annotate-extract-revision-at-line documentation.
3018
b0b0ef98
KR
30192009-10-18 Kevin Ryde <user42@zip.com.au>
3020
3021 * ibuffer.el (ibuffer-confirm-operation-on): Correction to error
3022 re-throw, `err' is a pair not a list so can't use apply (Bug#4740).
3023
a9e7f03d
KR
3024 * net/browse-url.el (browse-url): Identify alist with "consp and
3025 not functionp" and let all other things go down the `apply' leg,
3026 as suggested by Stefan. (Further to bug#4531.)
3027
7346a407
CY
30282009-10-18 Chong Yidong <cyd@stupidchicken.com>
3029
3030 * minibuffer.el (read-file-name): Check for repeat before putting
3031 a default argument in file-name-history (Bug#4657).
3032
3033 * emacs-lisp/lisp-mode.el (preceding-sexp): Recognize hash table
3034 read syntax (Bug#4737).
3035
3c13704d 3036 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
7346a407 3037
1da94541
CY
30382009-10-18 Aaron S. Hawley <aaron.s.hawley@gmail.com>
3039
3040 * textmodes/sgml-mode.el (sgml-tag-help): Prompt user for tag.
3041 (html-tag-alist, html-tag-help): Add descriptions for undocumented
3042 entries and make note of obsolete tags.
3043
2b93080a
SM
30442009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
3045
3046 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
3047
18b5ffb5
GM
30482009-10-18 Glenn Morris <rgm@gnu.org>
3049
3050 * Makefile.in (compile-last): Ensure GREP_OPTIONS is null before calling
3051 grep, so that binary files (eg international/uni-bidi.el) can match.
e5f035d7 3052 Remove test for "UnicodeData" files, since it is hopefully unnecessary
18b5ffb5
GM
3053 now, and in any case the file header format has changed.
3054
c2e161b2
GM
30552009-10-17 Glenn Morris <rgm@gnu.org>
3056
3057 * textmodes/flyspell.el (flyspell-large-region, flyspell-word)
3058 (flyspell-get-word, flyspell-large-region)
3059 (flyspell-auto-correct-previous-word): Doc/error message fixes.
3060
a1eb44f5
CY
30612009-10-17 Chong Yidong <cyd@stupidchicken.com>
3062
3063 * Makefile.in (ELCFILES): Add ede/shell.
3064
4418646e
DN
30652009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
3066
3067 * term/common-win.el (x-colors): Purecopy it.
3068
4062011e
SM
30692009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
3070
3071 * tar-mode.el (tar-data-swapped-p): Make the assertion a bit more
3072 permissive for when the buffer is empty.
3073 (tar-header-block-tokenize): Decode the username and groupname.
3074 (tar-chown-entry, tar-chgrp-entry): Encode the names (bug#4730).
3075
67d3ffe4
CY
30762009-10-17 Chong Yidong <cyd@stupidchicken.com>
3077
3078 * cedet/srecode/srt.el:
3079 * cedet/srecode/compile.el:
3080 * cedet/semantic/mru-bookmark.el:
3081 * cedet/semantic/debug.el:
3082 * cedet/semantic/complete.el:
3083 * cedet/semantic/analyze.el: Require CL when compiling.
3084
30852009-10-17 Eric Ludlam <zappo@gnu.org>
3086
3087 * cedet/semantic/scope.el
3088 (semantic-analyze-scoped-inherited-tag-map): Wrap calculation of
3089 tmpscope so that the regular scope will continue to work.
3090
4062011e
SM
3091 * cedet/semantic/idle.el (semantic-idle-tag-highlight):
3092 Use semantic-idle-summary-highlight-face as the highlighting.
67d3ffe4
CY
3093
3094 * emacs-lisp/eieio-base.el (eieio-persistent-save): If buffer
3095 contains multibyte characters, choose first applicable coding
3096 system automatically.
3097
3098 * cedet/ede/project-am.el (project-run-target): New method.
3099 (project-run-target): New method.
3100
3101 * cedet/ede.el (ede-target): Add run target menu item.
3102 (ede-project, ede-minor-keymap): Add ede-run-target binding.
3103 (ede-run-target): New function.
3104 (ede-target::project-run-target): New method.
3105
3106 * cedet/ede/proj.el (project-run-target): New method.
3107
3108 * cedet/ede/proj-shared.el (ede-gcc-libtool-shared-compiler)
3109 (ede-g++-libtool-shared-compiler): Remove SHELL. Remove COMMANDS.
3110 Add :rules.
3111 (ede-proj-target-makefile-shared-object): Only libtool compilers
3112 now available. Add linkers for libtool.
3113 (ede-cc-linker-libtool, ede-g++-linker-libtool): New.
3114 (ede-proj-makefile-target-name): Always use .la extension.
3115
3116 * cedet/ede/proj-prog.el (project-run-target): New method.
3117
4062011e 3118 * cedet/ede/proj-obj.el (ede-cc-linker): Rename from ede-gcc-linker.
67d3ffe4
CY
3119 (ede-g++-linker): Change Change link lines.
3120
4062011e
SM
3121 * cedet/ede/pmake.el (ede-pmake-insert-variable-shared):
3122 When searching for old variables, go to the end of the buffer and
67d3ffe4
CY
3123 search backward from there.
3124 (ede-proj-makefile-automake-insert-subdirs)
3125 (ede-proj-makefile-automake-insert-extradist): New methods.
3126 (ede-proj-makefile-create): Use them.
3127
3128 * cedet/ede/pconf.el (ede-proj-configure-test-required-file):
3129 Force FILE to expand to the current target. Use file-exists-p to
3130 check that it exists.
3131
3132 * cedet/ede/linux.el (ede-linux-version): Don't call "head".
4062011e
SM
3133 (ede-linux-load): Wrap dir in file-name-as-directory.
3134 Set :version slot.
67d3ffe4
CY
3135
3136 * cedet/ede/files.el (ede-get-locator-object): When enabling
3137 locate, do so on "top".
3138
3139 * cedet/ede/emacs.el (ede-emacs-file-existing): Wrap "dir" in
3140 file-name-as-directory during compare.
4062011e
SM
3141 (ede-emacs-version): Return Emacs/XEmacs differentiator.
3142 Get version number from different places. Don't call egrep.
67d3ffe4
CY
3143 (ede-emacs-load): Set :version slot. Call file-name-as-directory
3144 to set the directory.
3145
3146 * cedet/ede/shell.el: New file.
3147
3148 * cedet/inversion.el (inversion-decoders): Allow for stray . in
3149 alpha/beta variants.
3150
2df48a87
SM
31512009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
3152
3153 * international/mule-cmds.el (select-safe-coding-system): If the file
3154 has a coding cookie, use it regardless of any other setting (bug#4712).
3155
fd7dd48c
GM
31562009-10-17 Glenn Morris <rgm@gnu.org>
3157
547776f9
GM
3158 * cedet/semantic/grammar.el (semantic-grammar--lex-delim-spec):
3159 All errors should have messages.
3160
3ee0b477 3161 * foldout.el (foldout-mouse-swallow-events):
cec05144
GM
3162 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
3163
2550e4b1
GM
3164 * dired.el (dired-ls-F-marks-symlinks, dired-keep-marker-rename)
3165 (dired-keep-marker-copy, dired-keep-marker-hardlink)
3166 (dired-keep-marker-symlink, dired-dwim-target)
3167 (dired-copy-preserve-time): Do not autoload these defcustoms.
3168
fd7dd48c
GM
3169 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
3170 messages from messing up the file coding. (Bug#4623)
3171
f3e3a990
GM
31722009-10-17 Jari Aalto <jari.aalto@cante.net>
3173
3174 * textmodes/ispell.el (ispell-get-decoded-string): Give an error
3175 if no match is found for the current dictionary. (Bug#4578)
3176
3177 * textmodes/flyspell.el (flyspell-get-word): Make `following' argument
3178 optional, since that is how it is documented, and this is often called
3179 with a nil argument. (Bug#4577)
3180 (flyspell-external-point-words, flyspell-auto-correct-word)
3181 (flyspell-correct-word-before-point, flyspell-word-search-forward)
3182 (flyspell-word-search-backward): Remove nil argument in calls to
3183 flyspell-get-word, since it is not needed now.
3184
31852009-10-17 Ulrich Mueller <ulm@gentoo.org>
3186
1becddbb 3187 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
f3e3a990 3188
b61374ab
GM
31892009-10-16 Glenn Morris <rgm@gnu.org>
3190
3191 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
3192
412707c2
SM
31932009-10-16 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
3194
3195 * net/ange-ftp.el (ange-ftp-send-cmd): Handle `size' like `mdtm'.
3196 (ange-ftp-file-size): New function.
3197 (ange-ftp-file-attributes): Use it.
3198
0c6f436e
MA
31992009-10-16 Michael Albinus <michael.albinus@gmx.de>
3200
3201 * net/tramp-smb.el (tramp-smb-version): New defvar.
3202 (tramp-smb-maybe-open-connection): Use it, in order to avoid
3203 repeated checks.
3204
850bfd04
GM
32052009-10-16 Glenn Morris <rgm@gnu.org>
3206
3207 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
3208 Maybe copy some custom properties from old to new name. (Bug#4706)
3209
f3ed9aca
JB
32102009-10-16 Juanma Barranquero <lekktu@gmail.com>
3211
3212 * subr.el (error, sit-for, start-process-shell-command)
3213 (start-file-process-shell-command): Set the calling convention
3214 after the function definition.
3215
fd6c5134
SM
32162009-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
3217
3218 * subr.el (error, sit-for, start-process-shell-command)
3219 (start-file-process-shell-command): Use the new
3220 set-advertised-calling-convention feature.
3221
73874eb7
KH
32222009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
3223
fd6c5134
SM
3224 * international/ucs-normalize.el (ucs-normalize-version):
3225 Change to 1.2.
3226 (check-range): Adjust for Unicode 5.2.
73874eb7 3227
03fb33cf
JL
32282009-10-15 Juri Linkov <juri@jurta.org>
3229
3230 * menu-bar.el (menu-bar-file-menu): Convert `separator-exit'
3231 to the `menu-item' format.
3232
4260b402
MA
32332009-10-15 Michael Albinus <michael.albinus@gmx.de>
3234
3235 * net/tramp.el (tramp-replace-environment-variables): Do not fail
3236 if the environment variable does not exist.
3237
3238 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
3239 (tramp-smb-get-share, tramp-smb-get-localname): Use only VEC as
3240 parameter.
3241 (tramp-smb-handle-add-name-to-file)
3242 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
3243 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
3244 (tramp-smb-handle-file-attributes)
3245 (tramp-smb-do-file-attributes-with-stat)
3246 (tramp-smb-handle-file-local-copy)
3247 (tramp-smb-handle-insert-directory)
3248 (tramp-smb-handle-make-directory)
3249 (tramp-smb-handle-make-directory-internal)
3250 (tramp-smb-handle-make-symbolic-link)
3251 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-modes)
3252 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
3253 (tramp-smb-maybe-open-connection): Apply the changed parameters.
3254 (tramp-smb-read-file-entry): Read Disk names in compressed format.
3255 Handle long file names.
3256 (tramp-smb-get-cifs-capabilities): Check, whether the connection
3257 process is running.
3258 (tramp-smb-maybe-open-connection): Trace "smbclient -V" command.
3259 Read share names with "-g" option.
3260
d7a0fd6f
GM
32612009-10-15 Ryan Yeske <rcyeske@gmail.com>
3262
3263 * net/rcirc.el (rcirc-view-log-file): New command.
3264 (rcirc-track-minor-mode-map): Remove C-c ` binding.
3265 (rcirc-authenticate, rcirc-authinfo): Allow nickserv-nick to be
3266 specified.
3267
0b44494a
GM
32682009-10-15 Glenn Morris <rgm@gnu.org>
3269
af9fb32f
GM
3270 * w32-fns.el (w32-batch-update-autoloads): Take autoload-make-program
3271 from the second command-line argument.
3272 * makefile.w32-in (autoloads, $(lisp)/calendar/cal-loaddefs.el)
3273 ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el)
3274 ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to
3275 w32-batch-update-autoloads.
3276 * emacs-lisp/autoload.el (autoload-make-program): New variable.
3277 (batch-update-autoloads): Handle autoload-excludes on windows-nt.
3278
0b44494a
GM
3279 * mail/rmailedit.el (rmail-cease-edit): Give an error if the end of
3280 the headers cannot be located. Simplify, subtracting superflous
3281 save-excursions.
3282
d5e63715
SM
32832009-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
3284
3285 Replace completion-base-size by completion-base-position to fix bugs
3286 such as (bug#4699).
3287 * simple.el (completion-base-position): New var.
3288 (completion-base-size): Mark as obsolete.
3289 (choose-completion): Make it work for mouse events as well.
3290 Pass the new base-position to choose-completion-string.
3291 (choose-completion-guess-base-position): New function, extracted from
3292 choose-completion-delete-max-match.
3293 (choose-completion-delete-max-match): Use it. Make obsolete.
3294 (choose-completion-string): Use the new base-position info.
3295 (completion-root-regexp): Delete.
3296 (completion-setup-function): Preserve completion-base-position.
3297 Eliminate obsolete base-size manipulation.
3298 * minibuffer.el (display-completion-list): Don't mess with base-size.
3299 (minibuffer-completion-help): Set completion-base-position instead.
3300 * mouse.el (mouse-choose-completion): Redefine as a mere alias to
3301 choose-completion.
3302 * textmodes/bibtex.el (bibtex-complete):
3303 * emacs-lisp/crm.el (crm--choose-completion-string):
3304 Adjust to new calling convention.
3305 * complete.el (partial-completion-mode): Use minibufferp to avoid
3306 bumping into incompatible change to choose-completion-string-functions.
3307 * ido.el (ido-choose-completion-string): Make its calling convention
3308 more permissive.
3309 * comint.el (comint-dynamic-list-input-ring-select): Remove obsolete
3310 base-size manipulation.
3311 (comint-dynamic-list-input-ring): Use dotimes and push.
3312 * iswitchb.el (iswitchb-completion-help): Remove dead-code call to
3313 fundamental-mode. Use `or'.
3314
92f8bfc7
JL
33152009-10-14 Juri Linkov <juri@jurta.org>
3316
3317 * misearch.el (multi-isearch-next-buffer-from-list)
3318 (multi-isearch-next-file-buffer-from-list): Doc fix. (Bug#4723)
3319
e78e280d
SM
33202009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
3321
384ca163
SM
3322 * Makefile.in (compile-onefile): Load `bytecomp' rather than
3323 `bytecomp.el'.
3324
681e0e7c
SM
3325 * minibuffer.el (completion-pcm--merge-completions): Make sure the
3326 string we return is all made up of text from the completions rather
3327 than part from the completions and part from the input (bug#4219).
3328
e78e280d
SM
3329 * ido.el (ido-everywhere): Use define-minor-mode.
3330
3331 * buff-menu.el (list-buffers, ctl-x-map):
3332 Mark the entry points with ;;;###autoload cookies.
3333
b4e813ca
DN
33342009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
3335
52964e54
DN
3336 * vc-git.el (vc-git-dir-extra-headers): Set the branch name
3337 correctly in the detached head case.
3338 (vc-git-print-log): Remove unused binding.
3339
b4e813ca
DN
3340 * vc.el (vc-responsible-backend): When a directory is passed for
3341 for registration create a VC repository if no backend is
3342 responsible for the directory argument.
3343 (vc-deduce-fileset): Tell vc-responsible-backend to register.
1043ce19
DN
3344
3345 * vc.el: Move comments about RCS and SCCS ...
3346 * vc-rcs.el:
3347 * vc-sccs.el: ... here, respectively.
3348
40ba9882
SM
33492009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
3350
3351 * minibuffer.el (completion--file-name-table): Return nil if there's
3352 no file completion, even if substitute-in-file-name changed
3353 the string (bug#4708).
3354
04e0f59b
JL
33552009-10-13 Juri Linkov <juri@jurta.org>
3356
3357 * files-x.el (read-file-local-variable-value): Don't filter out
3358 minor modes from mode name completion (bug#4664).
3359
314c8e25
JB
33602009-10-13 Juanma Barranquero <lekktu@gmail.com>
3361
3362 * international/mule-cmds.el (ucs-names): Remove exclusion of
3363 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
3364
5c9b7d36
KH
33652009-10-13 Kenichi Handa <handa@m17n.org>
3366
3367 * international/uni-name.el: Regenerated.
3368
1e7a80f2
JB
33692009-10-13 Juanma Barranquero <lekktu@gmail.com>
3370
3371 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
3372 should be automatically buffer-local, but isn't.)
3373
cd29f88b
SS
33742009-10-12 Sam Steingold <sds@gnu.org>
3375
3376 * progmodes/compile.el (compilation-next-error-function): Fix the
0cd16af4 3377 timestamps if the buffer has been visited before.
0cd16af4
SS
3378 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
3379 non-anchored patterns, like the perl one (bug#3928).
cd29f88b 3380
37493a98
GM
33812009-10-12 Glenn Morris <rgm@gnu.org>
3382
3383 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
3384 Let-bind `size'.
3385
3b56b1e6
JB
33862009-10-12 Juanma Barranquero <lekktu@gmail.com>
3387
7422a4bb
JB
3388 * proced.el (proced-unload-function): New function.
3389
fa72d075
JB
3390 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
3391 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
3392 Doc fix.
3393
3b56b1e6
JB
3394 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
3395
4d9b4323
JL
33962009-10-11 Juri Linkov <juri@jurta.org>
3397
3398 * files-x.el (read-file-local-variable-value):
3399 Provide default value only for bound variables (bug#4664).
3400
f6f7e059
MA
34012009-10-11 Michael Albinus <michael.albinus@gmx.de>
3402
3403 * net/tramp.el (tramp-local-host-p): Function shall return nil for
3404 connection methods like smb.
3405
3406 * net/tramp-cache.el (tramp-flush-connection-property): The hash
3407 can be empty.
3408
3409 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
3410 (tramp-smb-file-name-handler-alist): Add handlers for
3411 `add-name-to-file', `make-symbolic-link'.
3412 (tramp-smb-handle-add-name-to-file)
2992485f 3413 (tramp-smb-do-file-attributes-with-stat)
f6f7e059
MA
3414 (tramp-smb-handle-make-symbolic-link)
3415 (tramp-smb-get-cifs-capabilities): New defuns.
3416 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
3417 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
3418 (tramp-smb-handle-file-local-copy)
3419 (tramp-smb-handle-make-directory-internal)
3b56b1e6
JB
3420 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
3421 The file name syntax depends on cifs capabilities.
3422 (tramp-smb-handle-file-attributes):
3423 Call `tramp-smb-do-file-attributes-with-stat' if possible.
3424 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
3425 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
f6f7e059 3426
67868d26
CY
34272009-10-11 Chong Yidong <cyd@stupidchicken.com>
3428
3429 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
3430 (eieio-defclass): Apply deftype handler and setf-method properties
3431 directly.
3432 (eieio-add-new-slot): Avoid union function from cl library.
3433 (eieio--typep): New function.
3434 (eieio-perform-slot-validation): Use it.
3435
6d6a5b7e
KF
34362009-10-10 Karl Fogel <kfogel@red-bean.com>
3437
3b56b1e6 3438 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
6d6a5b7e
KF
3439 Update documentation to refer to the variables documented in r1.135.
3440 (Bug#4188)
3441
67b70de9
KF
34422009-10-10 Karl Fogel <kfogel@red-bean.com>
3443
3444 * bookmark.el (Info-suffix-list): Remove this unused variable.
3445 (bookmark-current-point): Remove this obsolete variable.
3446 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
3447 Adjust for removal of bookmark-current-point.
3448
3449 (bookmarks-already-loaded, bookmark-current-buffer)
3450 (bookmark-yank-point): Document. (Bug#4188)
3451
58ae51ae
GM
34522009-10-10 Glenn Morris <rgm@gnu.org>
3453
4619ff5e
GM
3454 * frame.el (frame-height): Doc fix.
3455
58ae51ae
GM
3456 * calendar/calendar.el (calendar-split-width-threshold): New option.
3457 (calendar-basic-setup): Use calendar-split-width-threshold.
3458
3b56b1e6 34592009-10-10 Sascha Wilde <wilde@sha-bang.de>
d751f122 3460
3b56b1e6
JB
3461 * cedet/ede/proj-shared.el (ede-proj-makefile-target-name):
3462 Use .la for Automake.
d751f122 3463
fa63f49c
CY
34642009-10-09 Chong Yidong <cyd@stupidchicken.com>
3465
3b56b1e6
JB
3466 * cedet/ede/pconf.el (ede-proj-configure-synchronize):
3467 Use "autoreconf -i". Suggested by Andreas Schwab.
fa63f49c 3468
d364386c
JB
34692009-10-09 Juanma Barranquero <lekktu@gmail.com>
3470
3471 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
3472 Ideographic Supplement" range (U+1F200..U+1F2FF).
3473
33e97a28
KF
34742009-10-09 Karl Fogel <kfogel@red-bean.com>
3475
02d0f051 3476 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
d364386c 3477 since the list will have been rebuilt anyway. (Bug#4349)
02d0f051
KF
3478
34792009-10-09 Karl Fogel <kfogel@red-bean.com>
3480
d364386c 3481 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
33e97a28
KF
3482 (bookmark-bmenu-execute-deletions): Don't save here, as
3483 bookmark-delete will now do so if necessary.
d364386c 3484 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
33e97a28
KF
3485 (Bug#4348)
3486
9656d87b
GM
34872009-10-09 Glenn Morris <rgm@gnu.org>
3488
3489 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
3490
e6227f06
KF
34912009-10-09 Karl Fogel <kfogel@red-bean.com>
3492
3493 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
3494 (bookmark-jump-other-window): Just invoke bookmark-jump with new
3495 argument now, so the two function's behaviors will match. (Bug#3645)
3496
35c7e413
CY
34972009-10-08 Chong Yidong <cyd@stupidchicken.com>
3498
4f54db4b
CY
3499 * cedet/ede/proj.el (project-make-dist, project-compile-project):
3500 Fix filename test.
35c7e413
CY
3501 (ede-proj-dist-makefile): Use expand-file-name instead of concat
3502 to expand file names.
3503
288f783b
MA
35042009-10-08 Michael Albinus <michael.albinus@gmx.de>
3505
3506 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
e78e280d 3507 (tramp-file-name-real-host, tramp-file-name-port):
fc754ea1 3508 Apply `save-match-data'.
288f783b
MA
3509
3510 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
3511 case both directories are remote.
3512 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
e78e280d 3513 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
288f783b 3514
c2a81032
CY
35152009-10-08 Chong Yidong <cyd@stupidchicken.com>
3516
a6b98754
CY
3517 * cedet/ede/proj-obj.el (ede-gcc-linker): New var.
3518 (ede-proj-target-makefile-objectcode): Use it.
3519
c2a81032 3520 * cedet/ede/source.el (ede-want-any-source-files-p)
e78e280d
SM
3521 (ede-want-any-auxiliary-files-p, ede-want-any-files-p):
3522 Return search result. This error was introduced while merging.
c2a81032 3523
872a1ea4
JB
35242009-10-07 Juanma Barranquero <lekktu@gmail.com>
3525
3526 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
3527
ab2baced
GM
35282009-10-07 Glenn Morris <rgm@gnu.org>
3529
e78e280d
SM
3530 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
3531 of concat.
ab2baced 3532
5c4634c1
SM
35332009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
3534
3535 * files-x.el (read-file-local-variable): Include some
3536 non-user-variables in the completion table (bug#4664).
3537
c2dc9732
MA
35382009-10-07 Michael Albinus <michael.albinus@gmx.de>
3539
3540 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
3541 message.
3542
3543 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
3544 (tramp-smb-file-name-handler-alist): Add handler for
3545 `copy-directory', `expand-file-name', `set-file-modes'.
3546 (tramp-smb-handle-copy-directory)
3547 (tramp-smb-handle-expand-file-name)
3548 (tramp-smb-handle-set-file-modes): New defuns.
3549 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
3550 (tramp-smb-handle-file-attributes): Simplify check for retrieving
3551 entry.
3552 (tramp-smb-handle-insert-directory): Don't flush the cache.
3553 (tramp-smb-maybe-open-connection): Check for samba client and
3554 server versions.
3555
11be40a6
EZ
35562009-10-07 Eli Zaretskii <eliz@gnu.org>
3557
3558 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
3559 to not error out of search for "^lisp=" fails.
3560
8c4afe20
JB
35612009-10-07 Juanma Barranquero <lekktu@gmail.com>
3562
3563 * makefile.w32-in (WINS_UPDATES): New macro.
3564 (custom-deps, finder-data, autoloads): Use it.
3565
429a1506
GM
35662009-10-07 Glenn Morris <rgm@gnu.org>
3567
ee2e93e2
GM
3568 * Makefile.in (autoloads): Revert previous change.
3569 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
3570 the list of preloaded files passed on the command-line, get
3571 it from src/Makefile.
3572
429a1506
GM
3573 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
3574 show the original buffer rather than a random one.
3575
a51203ee 35762009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
e7e2b26c
GM
3577
3578 * help.el (describe-no-warranty): Place point in a slightly better
3579 position in the GPLv3 text.
3580
f58f7520
SS
35812009-10-06 Sam Steingold <sds@gnu.org>
3582
3583 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
3584 the comm attribute is present before calling regexp-quote.
3585
bde79dc0
JB
35862009-10-06 Juanma Barranquero <lekktu@gmail.com>
3587
3588 * play/animate.el (animate-string): For good effect, make sure
3589 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
3590
3591 * play/animate.el (animate-sequence, animate-birthday-present):
3592 * misc.el (butterfly): Don't set `indent-tabs-mode'.
3593
25ab0302
GM
35942009-10-06 Glenn Morris <rgm@gnu.org>
3595
73fe714a
GM
3596 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
3597
3405d98c
GM
3598 * emacs-lisp/autoload.el (autoload-excludes): New variable.
3599 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
3600 (batch-update-autoloads): Process a string value of autoload-excludes,
3601 set during the build process.
3602 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
3603
9fb2cdc5
GM
3604 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
3605 inside with-parsed... macro so that `v' is defined.
3606
7938ab41
GM
3607 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
3608 * progmodes/fortran.el (fortran-end-of-block)
3609 (fortran-beginning-of-block):
3610 Also push mark in the macro case.
3611
eaf9b564
GM
3612 * emerge.el (emerge-show-file-name):
3613 * calc/calc.el (calc-quit):
3614 * calc/calc-misc.el (calc-big-or-small):
3615 * calc/calc-graph.el (calc-graph-view):
3616 * calc/calc-ext.el (calc-reset):
3617 * calendar/calendar.el (calendar-basic-setup):
3618 Use window-full-height-p.
3619
25ab0302
GM
3620 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
3621 header we don't understand, don't insert another. (Bug#4624)
3622 If changing mime charset, insert the new one in the right place.
3623
00169eb6
GM
36242009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
3625
3626 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
3627 (cal-tex-cursor-month): Correctly increment the end date for diary and
3628 holiday listing. (Bug#4626)
3629
82882188
SM
36302009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
3631
40ba9882 3632 * help-fns.el (describe-function-1): Don't burp if the function is not
82882188
SM
3633 a symbol.
3634
a8f316ca
JB
36352009-10-05 Juanma Barranquero <lekktu@gmail.com>
3636
3637 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
3638 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
3639 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
3640 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
3641
3642 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
3643 (eieio-default-superclass): Reflow docstrings.
3644 (this, class-option-assoc, defclass, eieio-class-un-autoload)
3645 (eieio-unbind-method-implementations, defmethod)
3646 (eieio-validate-slot-value, eieio-validate-class-slot-value)
3647 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
3648 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
3649 (eieio-slot-originating-class-p, eieio-slot-name-index)
3650 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
3651 (constructor, initialize-instance, no-next-method, object-print)
3652 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
3653 Fix typos in docstrings.
3654 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
3655 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
3656 (next-method-p): Doc fixes.
3657 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
3658 Fix typos in error messages.
3659 (eieio-defmethod): Fix typo in description of generic method.
3660
3661 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
3662 (eieio-persistent-save-interactive, slot-missing):
3663 Fix typos in docstrings.
3664 (eieio-instance-inheritor-slot-boundp): Doc fix.
3665
3666 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
3667 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
3668
3669 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
3670 (eieio-custom-object-apply-reset):
3671 Fix typos in docstrings and error messages.
3672
3673 * emacs-lisp/eieio-datadebug.el (data-debug-show):
3674 Fix typo in docstring.
3675
3676 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
3677 (eieio-browse-tree): Doc fix.
3678 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
3679 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
3680 Fix typos in docstrings.
3681
3682 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
3683 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
3684 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
3685 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
3686 Reflow docstrings.
3687
c66b7ac0
DN
36882009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
3689
4a827e0a 3690 * vc-hg.el (log-view-vc-backend): Declare for compiler.
82882188
SM
3691 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
3692 Set log-view-vc-backend so that diff can work.
4a827e0a 3693
c66b7ac0
DN
3694 * log-view.el (log-view-diff): Use vc-diff-internal instead of
3695 vc-version-diff.
3696 (vc-diff-internal): Autoload this instead of vc-version-diff.
3697
1902a98c
EZ
36982009-10-05 Eli Zaretskii <eliz@gnu.org>
3699
a7a8618b
EZ
3700 * simple.el (eval-expression): Doc fix.
3701
1902a98c
EZ
3702 * progmodes/cwarn.el (cwarn-mode): Doc fix.
3703
0e1f2ee6
MA
37042009-10-05 Michael Albinus <michael.albinus@gmx.de>
3705
3706 * files.el (directory-files-no-dot-files-regexp): New defconst.
3707 (delete-directory): Use it.
3708 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
3709
263c02ef 3710 * net/tramp.el (tramp-verbose): Fix docstring.
82882188
SM
3711 (tramp-methods): Add recursive option to `tramp-copy-args'.
3712 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
263c02ef 3713 "scp1_old", "scp2_old", "rsync", "rsyncc".
a8f316ca 3714 (tramp-default-method): Check also for `auth-source-user-or-password'.
263c02ef
MA
3715 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
3716 Add handler for `copy-directory'.
3717 (tramp-handle-copy-directory): New defun.
3718 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
a8f316ca
JB
3719 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
3720 Optimize sent command.
263c02ef 3721
72aa7df4
SM
37222009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
3723
4a34f065
SM
3724 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
3725 window if necessary.
3726
72aa7df4
SM
3727 * calendar/calendar.el (calendar-basic-setup): Don't call
3728 switch-to-buffer in a dedicated window.
3729
5feb1ba7
KF
37302009-10-05 Karl Fogel <kfogel@red-bean.com>
3731
3732 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
3733 don't do anything related to relocating, just return nil.
3734 (bookmark-error-no-filename): New error.
3735 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
3736 bookmark has no file. Don't even attempt to handle things that
3737 are not files; the whole point of custom handlers is to keep that
3738 knowledge elsewhere anyway. Tighten some comments.
3739 (bookmark-file-or-variation-thereof): Remove now-unused function.
3740 (bookmark-location): Doc string fix.
3741 (Bug#4250)
3742
1bd49952
KF
37432009-10-04 Karl Fogel <kfogel@red-bean.com>
3744
3745 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
3746 don't use a file dialog, because they usually don't know how to read
3747 a directory target from the user. (Bug#4230)
3748 Also, make sure the prompt can display directories as well as files.
3749
825382c0
KF
37502009-10-04 Karl Fogel <kfogel@red-bean.com>
3751
3752 * bookmark.el (bookmark-set, bookmark-buffer-name):
3753 Improve doc strings. (Bug#1193)
3754
13901bcb
KF
37552009-10-04 Karl Fogel <kfogel@red-bean.com>
3756
4a34f065
SM
3757 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
3758 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
3759 (bookmark-get-annotation, bookmark-set-annotation)
3760 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
3761 (bookmark-set-position, bookmark-get-front-context-string)
3762 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
3763 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
3764 (bookmark-jump-other-window, bookmark-handle-bookmark)
3765 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
3766 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
3767 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
3768 Improve doc strings to say whether bookmark can be a string or
3769 a record or both, and make other consistency and clarity fixes.
3770 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
3771 (bookmark-default-annotation-text, bookmark-yank-word)
3772 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
3773 (bookmark-import-new-list, bookmark-maybe-rename)
3774 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
3775 (bookmark-bmenu-bookmark): Give these doc strings.
13901bcb
KF
3776 (bookmark-bmenu-check-position): Give this a doc string, but also
3777 add a FIXME comment about how the function may be pointless.
3778 (bookmark-default-handler): Rework doc string and change a
3779 parameter name, to clarify that this takes a bookmark record
3780 not a bookmark name.
3781 (bookmark-set): Change a parameter name to indicate its meaning,
3782 and improve the doc string a bit.
3783 (Bug#4188)
3784
5c1b3e94
KF
37852009-10-04 Karl Fogel <kfogel@red-bean.com>
3786
3787 * bookmark.el (bookmark-alist): Document the new `handler' element
3788 in the param alist.
3789 (bookmark-make-record-function): Adjust documentation for above.
3790 (Bug#4193)
3791
8559076d
KF
37922009-10-04 Karl Fogel <kfogel@red-bean.com>
3793
3794 * info.el (Info-bookmark-make-record): Document this function.
3795 (Info-bookmark-jump): Document with a doc string, not just a comment.
3796 (Bug#4203)
3797
82481502
CY
37982009-10-04 Chong Yidong <cyd@stupidchicken.com>
3799
4a34f065 3800 * cedet/semantic.el (semantic-new-buffer-setup-functions): New option.
82481502
CY
3801 (semantic-new-buffer-fcn): Call parser setup functions here.
3802 (semantic-mode): Don't call parser setup functions here, it's done
3803 in semantic-new-buffer-fcn now.
d436f538 3804 (semantic-mode): Parse all existing buffers when enabled.
82481502 3805
4a34f065
SM
3806 * cedet/srecode/compile.el (srecode-compile-file):
3807 Call semantic-new-buffer-fcn if the buffer has not been parsed.
82481502 3808
2e7eba60
CY
38092009-10-04 Chong Yidong <cyd@stupidchicken.com>
3810
d91485a9
CY
3811 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): Delete.
3812
3813 * cedet/ede/proj-comp.el: Don't require ede/pmake at toplevel.
3814 (proj-comp-insert-variable-once): New macro, renamed from
3815 ede-pmake-insert-variable-once in ede/pmake.edl.
3816 (ede-proj-makefile-insert-variables): Use it.
2e7eba60 3817
b4583b8c
MA
38182009-10-04 Michael Albinus <michael.albinus@gmx.de>
3819
3820 * files.el (copy-directory): New defun.
3821
3822 * dired-aux.el (dired-copy-file-recursive): Use it.
3823
04075952
JB
38242009-10-04 Juanma Barranquero <lekktu@gmail.com>
3825
3826 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
3827 (makefile-end-of-command):
3828 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
3829 (semantic-end-of-context): Fix previous change. Doc fixes.
3830
131ae8f2
JB
38312009-10-04 Juanma Barranquero <lekktu@gmail.com>
3832
a30e71ae
JB
3833 * files-x.el (modify-dir-local-variable)
3834 (copy-dir-locals-to-file-locals-prop-line):
3835 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
3836 (makefile-end-of-command):
3837 * cedet/semantic/lex.el (semantic-lex-token):
3838 * cedet/semantic/analyze/fcn.el
3839 (semantic-analyze-dereference-metatype-1):
3840 * cedet/semantic/bovine/c.el (semantic-lex-cpp-define)
3841 (semantic-lex-cpp-undef):
3842 * cedet/semantic/wisent/wisent.el (wisent-skip-block):
3843 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
3844 (semantic-end-of-context): Fix typos in docstrings.
3845
131ae8f2
JB
3846 * recentf.el (recentf-unload-function): New function.
3847
0fd9cb9c
CY
38482009-10-04 Chong Yidong <cyd@stupidchicken.com>
3849
a30e71ae 3850 * cedet/ede.el (ede-project-placeholder-cache-file):
0fd9cb9c
CY
3851 * cedet/semantic/db-file.el (semanticdb-default-save-directory):
3852 * cedet/srecode/map.el (srecode-map-save-file):
a30e71ae 3853 Use locate-user-emacs-file. Suggested by Juanma Barranquero.
0fd9cb9c 3854
ccafbf06
GM
38552009-10-04 Glenn Morris <rgm@gnu.org>
3856
3857 * window.el (window-full-height-p): Add doc string.
3858
02c6f098
GM
38592009-10-04 Martin Rudalics <rudalics@gmx.at>
3860
3861 * window.el (window-full-height-p): New function. (Bug#4543)
3862
e6e267fc
CY
38632009-10-03 Chong Yidong <cyd@stupidchicken.com>
3864
a70bfe61
CY
3865 * cedet/srecode/insert.el: Require srecode/args.
3866
3867 * cedet/srecode/args.el: Require srecode/dictionary instead of
3868 srecode/insert.
3869
e6e267fc
CY
3870 * cedet/srecode/srt-mode.el (srecode-template-mode): Doc fix.
3871
3872 * files.el (auto-mode-alist): Add .srt and Project.ede.
3873
4a34f065
SM
3874 * cedet/semantic.el (semantic-mode):
3875 Handle srecode-template-mode-hook as well.
0b8cafba 3876 (semantic-mode): Use js-mode-hook for Javascript hook.
e6e267fc
CY
3877
3878 * cedet/srecode/template.el: Remove hook variable.
3879
3880 * cedet/ede/proj-comp.el: Require ede/pmake when compiling.
3881
3882 * cedet/ede.el (ede-target-forms-menu): Don't enable if no
3883 projects exist.
8b440f71
CY
3884 (ede-project-placeholder-cache-file): Default to a file in
3885 user-emacs-directory.
e6e267fc
CY
3886
3887 * cedet/srecode/map.el (srecode-map-base-template-dir): Look for
3888 templates in data-directory.
4a34f065 3889 (srecode-map-save-file): Default to a file in user-emacs-directory.
e6e267fc
CY
3890
3891 * cedet/ede/srecode.el (ede-srecode-setup): Use default templates
3892 directory.
3893
38942009-09-30 Eric Ludlam <zappo@gnu.org>
3895
131ae8f2
JB
3896 * cedet/semantic/util-modes.el (semantic-highlight-func-mode):
3897 Doc fix.
e6e267fc
CY
3898
3899 * cedet/ede/proj-comp.el (ede-proj-makefile-insert-variables):
3900 Only insert each variable once.
3901
3902 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): New macro.
3903 (ede-pmake-insert-variable-shared): Use it.
3904
3905 * cedet/ede/cpp-root.el (ede-preprocessor-map): Do not deref table
3906 for lexical table iff table is nil.
3907
ed6b0195
DN
39082009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
3909
3910 * vc.el: Remove commented out code.
3911 (vc-derived-from-dir-mode): Remove, unused.
3912 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
3913
1b8d1cc7
MA
39142009-10-03 Michael Albinus <michael.albinus@gmx.de>
3915
4a34f065
SM
3916 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
3917 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
1b8d1cc7
MA
3918 there could be recursive loading when `default-directory' is a
3919 remote file name. (Bug#4614)
3920
ac3c593c
GM
39212009-10-03 Glenn Morris <rgm@gnu.org>
3922
686ea556
GM
3923 * calendar/calendar.el (calendar-basic-setup): Handle the case where
3924 the frame is wide.
3925 (calendar-generate-window): Test for shrinkability rather than width.
3926
619392fc
GM
3927 * cedet/semantic/db-find.el (data-debug-insert-tag-list): Comment out
3928 declaration, currently false.
3929
ac3c593c
GM
3930 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
3931 reusing existing buffers, in case we happen to visit two files with the
3932 same basename. (Bug#4593)
3933
573709fd
EZ
39342009-10-02 Eli Zaretskii <eliz@gnu.org>
3935
4a34f065 3936 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
573709fd
EZ
3937 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
3938 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
3939 subdirs of cedet as well.
8f885d01 3940 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
573709fd 3941
8d6c1239
SM
39422009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
3943
3944 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
3945 Obey advertised-signature-table.
3946
3947 * help-fns.el (help-function-arglist): Don't check
3948 advertised-signature-table.
3949 (describe-function-1): Do it here instead so it also applies to subrs.
3950
c4861de0
MA
39512009-10-02 Michael Albinus <michael.albinus@gmx.de>
3952
3953 * simple.el (start-file-process): Say in the doc-string, that file
3954 handlers might not support pty association, if PROGRAM is nil.
3955
3956 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
3957 HOST and USER are strings. They are nil, when there are
3958 incomplete entries in ~/.netrc, for example.
3959 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
3960 root directory ("device busy" error otherwise).
3961
8d6c1239
SM
3962 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
3963 Flush file properties of created directory.
c4861de0 3964
d2bda74f
EZ
39652009-10-02 Eli Zaretskii <eliz@gnu.org>
3966
3967 * makefile.w32-in (WINS_BASIC): Remove cedet.
3968 (WINS_CEDET): Add cedet.
3969 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
3970
895d1904
GM
39712009-10-02 Kevin Ryde <user42@zip.com.au>
3972
3973 * net/browse-url.el (browse-url): Pass any symbol in
3974 browse-url-browser-function to `apply', since if you've mistakenly put
3975 an unbound symbol then the error is clearer. (Bug#4531)
3976
32226619
JB
39772009-10-02 Juanma Barranquero <lekktu@gmail.com>
3978
3979 * allout.el (allout-init, allout-back-to-current-heading)
3980 (allout-beginning-of-current-entry, allout-ascend-to-depth)
3981 (allout-ascend, allout-up-current-level, allout-end-of-level)
3982 (allout-previous-visible-heading, allout-forward-current-level)
3983 (allout-backward-current-level, allout-show-children):
3984 * apropos.el (apropos-describe-plist):
3985 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
3986 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
3987 * completion.el (add-completion, add-permanent-completion):
3988 * descr-text.el (describe-text-category, describe-char):
3989 * desktop.el (desktop-lazy-abort):
3990 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
3991 * dired.el (dired-build-subdir-alist):
3992 * ediff.el (ediff-version):
3993 * elide-head.el (elide-head, elide-head-show):
3994 * emerge.el (emerge-version):
3995 * env.el (getenv):
3996 * face-remap.el (variable-pitch-mode):
3997 * faces.el (describe-face):
3998 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
3999 (dired-at-point):
4000 * files.el (find-file-existing, auto-save-mode):
4001 * font-lock.el (font-lock-fontify-buffer):
4002 * help-fns.el (describe-function, describe-variable)
4003 (describe-syntax, describe-categories):
4004 * help.el (view-lossage, describe-bindings, describe-key)
4005 (describe-mode):
4006 * hexl.el (hexl-current-address):
4007 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
4008 * info.el (Info-goto-emacs-key-command-node):
4009 * log-edit.el (log-edit-insert-cvs-template)
4010 (log-edit-insert-cvs-rcstemplate):
4011 * menu-bar.el (menu-bar-mode):
4012 * mouse.el (mouse-appearance-menu):
4013 * newcomment.el (comment-indent-new-line):
4014 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
4015 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
4016 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt, )
4017 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
4018 * recentf.el (recentf-mode):
4019 * savehist.el (savehist-mode, savehist-save):
4020 * shadowfile.el (shadow-copy-files):
4021 * simple.el (kill-ring-save, next-line, previous-line)
4022 (normal-erase-is-backspace-mode):
4023 * strokes.el (strokes-update-window-configuration)
4024 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
4025 (strokes-xpm-for-stroke):
4026 * time.el (emacs-uptime, emacs-init-time):
4027 * tutorial.el (tutorial--describe-nonstandard-key)
4028 (tutorial--detailed-help):
4029 * type-break.el (type-break-mode)
4030 (type-break-mode-line-message-mode, type-break-query-mode)
4031 (type-break-guesstimate-keystroke-threshold):
4032 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
4033 * version.el (emacs-version):
4034 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
4035 * winner.el (winner-mode):
4036 * calendar/timeclock.el (timeclock-in, timeclock-out)
4037 (timeclock-status-string, timeclock-change)
4038 (timeclock-workday-remaining-string)
4039 (timeclock-workday-elapsed-string)
4040 (timeclock-when-to-leave-string):
4041 * calendar/todo-mode.el (todo-add-category):
4042 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
4043 * emacs-lisp/autoload.el (update-file-autoloads):
4044 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
4045 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
4046 (checkdoc-message-text, checkdoc-defun):
4047 * emacs-lisp/debug.el (debugger-list-functions):
4048 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
4049 * emacs-lisp/eieio-opt.el (eieio-describe-class)
4050 (eieio-describe-generic):
4051 * emacs-lisp/lisp-mnt.el (lm-synopsis):
4052 * emacs-lisp/shadow.el (list-load-path-shadows):
4053 * emulation/cua-base.el (cua-mode):
4054 * emulation/edt.el (edt-set-scroll-margins):
4055 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
4056 (tpu-toggle-regexp, tpu-toggle-search-direction)
4057 (tpu-toggle-rectangle, tpu-toggle-control-keys):
4058 * emulation/tpu-extras.el (tpu-set-scroll-margins):
4059 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
4060 (viper-set-parsing-style-toggling-macro)
4061 (viper-set-emacs-state-searchstyle-macros):
4062 * emulation/viper.el (viper-set-hooks):
4063 * eshell/esh-mode.el (eshell-truncate-buffer):
4064 * international/mule-cmds.el (prefer-coding-system)
4065 (describe-input-method, describe-language-environment):
4066 * international/mule-diag.el (list-character-sets)
4067 (describe-character-set, describe-coding-system)
4068 (describe-fontset, list-fontsets, list-input-methods):
4069 * mail/sendmail.el (mail-signature):
4070 * net/ange-ftp.el (ange-ftp-copy-file):
4071 * net/browse-url.el (browse-url):
4072 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
4073 * net/quickurl.el (quickurl-add-url):
4074 * net/rcirc.el (names, topic):
4075 * net/xesam.el (xesam-mode):
4076 * play/5x5.el (5x5-new-game):
4077 * play/yow.el (apropos-zippy):
4078 * progmodes/ada-mode.el (ada-mode-version):
4079 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
4080 (f90-end-of-block)
4081 (f90-beginning-of-block):
4082 * progmodes/fortran.el (fortran-end-of-block)
4083 (fortran-beginning-of-block):
4084 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
4085 * progmodes/python.el (python-describe-symbol, python-shell):
4086 * term/ns-win.el (ns-print-buffer):
4087 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
4088 * textmodes/flyspell.el (flyspell-mode-on):
4089 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
4090 (pages-directory-for-addresses):
4091 * textmodes/table.el (table-recognize-cell)
4092 (table-query-dimension, table-generate-source)
4093 (table-insert-sequence, table--warn-incompatibility):
4094 * textmodes/tex-mode.el (tex-validate-buffer):
4095 * textmodes/texinfmt.el (texinfmt-version)
4096 (texinfo-format-buffer):
4097 Use `called-interactively-p' instead of `interactive-p'.
4098
12a3c28c
JB
40992009-10-02 Juanma Barranquero <lekktu@gmail.com>
4100
4101 * image-mode.el (image-toggle-display):
4102 * emacs-lisp/elp.el (elp-instrument-function):
4103 * emacs-lisp/advice.el (ad-make-advised-definition):
4104 * emacs-lisp/easy-mmode.el (define-minor-mode):
4105 * net/browse-url.el (browse-url-maybe-new-window):
4106 * progmodes/sh-script.el (sh-learn-buffer-indent):
4107 Pass new argument 'any to `called-interactively-p'.
4108
171fda8a
JB
41092009-10-01 Juanma Barranquero <lekktu@gmail.com>
4110
171fda8a
JB
4111 * international/uni-bidi.el:
4112 * international/uni-category.el:
4113 * international/uni-combining.el:
4114 * international/uni-comment.el:
4115 * international/uni-decimal.el:
9c3c9fdf 4116 * international/uni-decomposition.el:
171fda8a
JB
4117 * international/uni-digit.el:
4118 * international/uni-lowercase.el:
4119 * international/uni-mirrored.el:
4120 * international/uni-name.el:
4121 * international/uni-numeric.el:
4122 * international/uni-old-name.el:
4123 * international/uni-titlecase.el:
4124 * international/uni-uppercase.el:
4125 Regenerate from Unicode 5.2.0 data.
4126
dcb9734a
GM
41272009-10-01 Glenn Morris <rgm@gnu.org>
4128
4129 * Makefile.in (ELCFILES): Regenerate.
4130
ced10a4c
SM
41312009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
4132
9d28c33e
SM
4133 * subr.el (interactive-p): Mark obsolete.
4134 (called-interactively-p): Make the optional-ness of `kind' obsolete.
4135 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
4136 advertised-signature-table for subroutines as well.
4137
ced10a4c
SM
4138 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
4139 (set-advertised-calling-convention): New function.
4140 (make-obsolete, define-obsolete-function-alias)
4141 (make-obsolete-variable, define-obsolete-variable-alias):
4142 Make the optional-ness of `when' obsolete.
4143 (define-obsolete-face-alias): Make `when' non-optional.
4144 * help-fns.el (help-function-arglist):
4145 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
4146 Use advertised-signature-table.
4147
cc3dda16
MA
41482009-10-01 Michael Albinus <michael.albinus@gmx.de>
4149
4150 * files.el (delete-directory): New defun. The original function
4151 in fileio.c has been renamed to `delete-directory-internal'.
4152
4153 * dired.el (dired-delete-file): Call `delete-directory' with
4154 RECURSIVE parameter.
4155
4156 * net/ange-ftp.el (ange-ftp-delete-directory ): Add optional
4157 parameter RECURSIVE. Implementation is missing.
4158
4159 * net/tramp.el (tramp-handle-make-directory): Flush upper
4160 directory's file properties.
ced10a4c 4161 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
cc3dda16
MA
4162 (tramp-handle-dired-recursive-delete-directory): Flush directory
4163 properties after the remove command only.
4164
ced10a4c
SM
4165 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
4166 Handle optional parameter RECURSIVE.
cc3dda16 4167
ced10a4c
SM
4168 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
4169 Handle optional parameter RECURSIVE.
cc3dda16
MA
4170
4171 * net/tramp-smb.el (tramp-smb-errors): Add error message for
4172 connection timeout.
4173 (tramp-smb-handle-delete-directory): Handle optional parameter
4174 RECURSIVE.
4175
cf885595
SM
41762009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
4177
e3a6b82f
SM
4178 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
4179 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
4180 (byte-compile-defmacro): Use backquotes.
4181
7201bfbb
SM
4182 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
4183
cf885595
SM
4184 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
4185 has no associated file.
4186 (vc-resynch-buffer): Use vc-dir-buffers.
4187
a4d2c321
GM
41882009-10-01 Glenn Morris <rgm@gnu.org>
4189
9ffe3f52
GM
4190 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
4191 (chart-file-count):
4192 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
4193 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
4194 * emacs-lisp/eieio-opt.el (eieio-describe-class):
4195 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
4196 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
4197 (eieio-copy-parents-into-subclass, make-instance, class-children)
4198 (eieio-generic-form):
bd2afec2
GM
4199 * cedet/cedet-files.el (cedet-directory-name-to-file-name):
4200 * cedet/cedet-idutils.el (cedet-idutils-search)
4201 (cedet-idutils-expand-filename, cedet-idutils-support-for-directory)
4202 (cedet-idutils-version-check):
4203 * cedet/cedet.el (cedet-version):
4204 * cedet/data-debug.el (data-debug-insert-overlay-button)
4205 (data-debug-insert-overlay-list-button)
4206 (data-debug-insert-buffer-button)
4207 (data-debug-insert-buffer-list-button)
4208 (data-debug-insert-process-button, data-debug-insert-ring-button)
4209 (data-debug-insert-widget, data-debug-insert-stuff-list-button)
4210 (data-debug-insert-stuff-vector-button)
4211 (data-debug-insert-symbol-button, data-debug-insert-string)
4212 (data-debug-insert-number, data-debug-insert-lambda-expression)
4213 (data-debug-insert-nil, data-debug-insert-simple-thing)
4214 (data-debug-insert-custom, data-debug-edebug-expr):
4215 * cedet/ede.el (ede-auto-add-method, ede-project-class-files)
4216 (global-ede-mode-map, ede-new, ede-debug-target)
4217 (ede-customize-current-target, ede-buffers, ede-map-buffers, ede-set):
4218 * cedet/semantic.el (semantic-minimum-working-buffer-size)
4219 (semantic-fetch-tags, semantic-submode-list)
4220 (semantic-default-submodes):
a785b776
GM
4221 * cedet/ede/source.el (ede-source-match):
4222 * cedet/ede/project-am.el (project-am-type-alist, project-add-file)
4223 (project-am-package-info):
4224 * cedet/ede/proj.el (ede-proj-target, project-new-target):
4225 * cedet/ede/proj-elisp.el (ede-proj-tweak-autoconf):
4226 * cedet/ede/proj-comp.el (ede-current-build-list):
4227 * cedet/ede/makefile-edit.el (makefile-move-to-macro):
4228 * cedet/ede/files.el (ede-toplevel-project-or-nil):
4229 * cedet/ede/cpp-root.el (initialize-instance):
4230 * cedet/ede/autoconf-edit.el (autoconf-find-last-macro)
4231 (autoconf-parameter-strip, autoconf-insert-new-macro):
9bf6c65c
GM
4232 * cedet/semantic/wisent.el (wisent-lex-eoi):
4233 * cedet/semantic/util-modes.el (global-semantic-show-parser-state-mode)
4234 (semantic-show-parser-state-mode):
4235 * cedet/semantic/texi.el (semantic-texi-environment-regexp):
4236 * cedet/semantic/tag.el (semantic-tag-new-variable)
4237 (semantic-tag-class, semantic-tag-new-variable, semantic-tag-copy)
4238 (semantic--tag-deep-copy-attributes, semantic--tag-deep-copy-value)
4239 (semantic--tag-deep-copy-tag-list)
4240 (semantic-tag-components-with-overlays-default):
4241 * cedet/semantic/symref.el (semantic-symref-find-text):
4242 * cedet/semantic/senator.el (senator-yank-tag)
4243 (senator-transpose-tags-up):
4244 * cedet/semantic/scope.el (semantic-analyze-scoped-tags-default)
4245 (semantic-analyze-scoped-inherited-tags, semantic-scope-find):
4246 * cedet/semantic/sb.el (semantic-sb-autoexpand-length):
4247 * cedet/semantic/lex.el (semantic-lex-comment-regex)
4248 (semantic-lex-maximum-depth, define-lex, semantic-lex-token)
4249 (semantic-lex-unterminated-syntax-protection, define-lex-analyzer):
4250 * cedet/semantic/lex-spp.el
4251 (semantic-lex-spp-dynamic-macro-symbol-obarray-stack)
4252 (semantic-lex-spp-symbol, semantic-lex-spp-one-token-to-txt):
4253 * cedet/semantic/idle.el
4254 (semantic-idle-summary-current-symbol-info-brutish)
4255 (semantic-idle-summary-current-symbol-info-default):
4256 * cedet/semantic/grammar.el (semantic-grammar-recreate-package)
4257 (semantic--grammar-macro-compl-dict):
4258 * cedet/semantic/grammar-wy.el (semantic-grammar-wy--parse-table):
4259 * cedet/semantic/format.el (semantic-format-tag-custom-list)
4260 (semantic-format-tag-canonical-name-default):
4261 * cedet/semantic/find.el (semantic-find-tag-by-overlay-in-region)
4262 (semantic-find-tags-for-completion)
4263 (semantic-find-tags-by-scope-protection-default)
4264 (semantic-deep-find-tags-for-completion):
4265 * cedet/semantic/edit.el
4266 (semantic-edits-incremental-reparse-failed-hook)
4267 (semantic-edits-verbose-flag, semantic-edits-assert-valid-region)
4268 (semantic-edits-splice-remove, semantic-edits-splice-replace):
4269 * cedet/semantic/doc.el (semantic-documentation-comment-preceeding-tag):
4270 * cedet/semantic/dep.el (semantic-dependency-include-path):
4271 * cedet/semantic/db.el (semanticdb-default-find-index-class)
4272 (semanticdb-match-any-mode, semanticdb-with-match-any-mode)
4273 (semanticdb-project-roots):
4274 * cedet/semantic/db-find.el (semanticdb-implied-include-tags)
4275 (semanticdb-find-adebug-insert-scanned-tag-cons)
4276 (semanticdb-find-log-buffer-name, semanticdb-find-result-mapc)
4277 (semanticdb-brute-deep-find-tags-for-completion):
4278 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-add-tree-to-table):
4279 * cedet/semantic/ctxt.el (semantic-beginning-of-context-default)
4280 (semantic-end-of-context-default)
4281 (semantic-ctxt-current-function-default)
4282 (semantic-ctxt-scoped-types-default):
4283 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
4284 (semantic-complete-inline-tag-engine)
4285 (semantic-complete-inline-custom-type)
4286 (semantic-complete-read-tag-analyzer):
4287 * cedet/semantic/chart.el (semantic-chart-tags-by-class)
4288 (semantic-chart-database-size):
4289 * cedet/semantic/analyze.el (semantic-analyze-current-symbol)
4290 (semantic-analyze-current-context):
4291 * cedet/semantic/symref/list.el (semantic-symref)
4292 (semantic-symref-hide-buffer, semantic-symref-symbol):
4293 * cedet/semantic/symref/grep.el (semantic-symref-grep-use-template):
4294 * cedet/semantic/symref/filter.el (semantic-symref-hits-in-region):
4295 * cedet/semantic/bovine/el.el (semantic-elisp-form-to-doc-string):
4296 * cedet/semantic/bovine/c.el (semantic-lex-c-preprocessor-symbol-map)
4297 (semantic-c-parse-token-hack-depth, semantic-c--template-name-1)
4298 (semantic-c-dereference-template):
4299 * cedet/semantic/analyze/refs.el (semantic--analyze-refs-full-lookup)
4300 (semantic--analyze-refs-full-lookup-with-parents)
4301 (semantic--analyze-refs-full-lookup-simple):
4302 * cedet/semantic/analyze/complete.el
4303 (semantic-analyze-possible-completions):
2f10955c
GM
4304 * cedet/srecode/table.el (srecode-mode-table-new):
4305 * cedet/srecode/srt.el (srecode-read-variable-name):
4306 * cedet/srecode/srt-mode.el (srecode-macro-help, srecode-in-macro-p):
4307 * cedet/srecode/semantic.el (srecode-semantic-handle-:tag)
4308 (srecode-semantic-handle-:tagtype, srecode-semantic-insert-tag):
4309 * cedet/srecode/map.el (srecode-current-map):
4310 * cedet/srecode/insert.el (srecode-insert)
4311 (srecode-insert-variable-secondname-handler, srecode-insert-method)
4312 (srecode-template-inserter-point-override)
4313 (srecode-insert-include-lookup):
4314 * cedet/srecode/getset.el (srecode-auto-choose-class):
4315 * cedet/srecode/extract.el (srecode-inserter-extract):
4316 * cedet/srecode/document.el
4317 (srecode-document-autocomment-return-last-alist)
4318 (srecode-document-autocomment-param-type-alist)
4319 (srecode-document-insert-function-comment)
4320 (srecode-document-insert-variable-one-line-comment)
4321 (srecode-document-function-name-comment):
4322 * cedet/srecode/dictionary.el (srecode-create-dictionary)
4323 (srecode-compound-toString):
4324 * cedet/srecode/compile.el (srecode-flush-active-templates):
4325 * cedet/srecode/args.el (srecode-semantic-handle-:blank):
bd2afec2
GM
4326 Doc/message fixes.
4327
9515cdcc
GM
4328 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
4329 match-data. (Bug#4555).
4330
57b0083a
GM
4331 * cedet/semantic/bovine/gcc.el
4332 (semantic-c-reset-preprocessor-symbol-map): Fix declaration.
4333 (semantic-gcc-get-include-paths, semantic-gcc-setup-data): Doc fixes.
4334
a4d2c321
GM
4335 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
4336 rather than parsing it as a regexp. This relaxes the layout
4337 requirements and makes errors easier to detect.
4338 (check-declare-verify): Check file is regular.
4339 (check-declare-directory): Doc fix.
4340 * subr.el (declare-function): Doc fix.
4341
b15c31c7
GM
4342 * ibuffer.el (ibuffer-format-qualifier):
4343 * isearch.el (hi-lock-regexp-okay):
4344 * calc/calc.el (math-zerop):
4345 * mail/uce.el (rmail-msgbeg, rmail-msgend):
4346 * term/w32-win.el (setup-default-fontset, set-fontset-font):
4347 Remove unused declarations.
4348
0376249d
JB
43492009-10-01 Juanma Barranquero <lekktu@gmail.com>
4350
4351 * cedet/semantic/wisent/javat-wy.el
4352 (wisent-java-tags-wy--keyword-table): Use \000 instead of literal ^@.
4353
9a589407
JB
43542009-09-30 Juanma Barranquero <lekktu@gmail.com>
4355
4356 * cedet/srecode/expandproto.el: Fix provide statement.
4357
722ff82f
CY
43582009-09-30 Eric Ludlam <zappo@gnu.org>
4359
cf885595 4360 * emacs-lisp/eieio.el (boolean-p): Delete.
722ff82f
CY
4361
43622009-09-30 Sascha Wilde <wilde@sha-bang.de>
4363
4364 * cedet/ede/srecode.el: Fix provide statement.
4365
1fc28a2c
GM
43662009-09-30 Glenn Morris <rgm@gnu.org>
4367
8240628d 4368 * cedet/ede/proj.el (ede-proj-target-makefile-miscelaneous):
7ec19ac4 4369 * cedet/ede/proj-aux.el (ede-aux-source):
a1f1d102
GM
4370 * cedet/ede/proj-misc.el (ede-proj-target-makefile-miscelaneous)
4371 (ede-misc-source):
d16d4acd
GM
4372 * cedet/semantic/mru-bookmark.el (semantic-mrub-completing-read)
4373 (semantic-mrub-switch-tags): Fix doc typos.
4374
40f9bf94
GM
4375 * cedet/semantic/db-global.el (data-debug-new-buffer)
4376 (data-debug-insert-thing): Remove unneeded declarations (one broken).
4377 (semanticdb-enable-gnu-global-databases): Fix prompt typo.
4378
494f4fc7
GM
4379 * cedet/semantic/analyze/fcn.el (semantic-scope-find): Fix declaration.
4380
cf885595
SM
4381 * cedet/semantic/bovine/gcc.el (semantic-gcc-setup): Replace runtime
4382 use of CL function `remove-if-not'.
1fc28a2c
GM
4383
4384 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
4385
494f4fc7
GM
4386 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
4387 filename is not a string.
4388
561580e9
CY
43892009-09-29 Chong Yidong <cyd@stupidchicken.com>
4390
4391 * files.el (safe-local-eval-forms): Fix typo.
4392
dcbbecd4
SM
43932009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
4394
4395 * vc-hooks.el (vc-dir-buffers): New var.
4396 (vc-state-refresh): New function.
4397 (vc-state): Use it.
4398 (vc-after-save): Always ask the backend to recompute the new state.
4399 Always call vc-dir if necessary, using vc-dir-buffers.
4400 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
4401 Use vc-dir-buffers.
4402 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
4403 (vc-dir-prepare-status-buffer, vc-dir-update)
4404 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
4405 Don't call expand-file-name on default-directory.
4406
d88444f2
JB
44072009-09-29 Juanma Barranquero <lekktu@gmail.com>
4408
4409 * speedbar.el (speedbar-item-delete):
4410 * calc/calc-prog.el (calc-kbd-if):
4411 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
4412
4413 * epa.el (epa-key-list-mode-map):
4414 * hi-lock.el (hi-lock-menu): Fix typos in menus.
4415
4416 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
4417 (hs-show-hook): Fix typo in docstring.
4418
5da62d41
GM
44192009-09-29 Glenn Morris <rgm@gnu.org>
4420
d037e45a
GM
4421 * cedet/semantic/symref/idutils.el:
4422 * cedet/semantic/symref/list.el: Relicense under GPLv3+.
4423
ae715515
GM
4424 * cedet/ede/srecode.el (srecode-resolve-arguments): Fix declaration.
4425
4426 * cedet/semantic/complete.el (semantic-displayor-focus-abstract-child-p):
4427 * cedet/semantic/tag-file.el (semanticdb-table-child-p):
4428 * cedet/srecode/compile.el (srecode-template-inserter-newline-child-p):
4429 Mark declarations not understood by check-declare.
4430
8360fce0
GM
4431 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
4432 file-name-nondirectory call preventing location of cedet files.
4433 (check-declare-verify): Use literal search rather than re-search.
ae715515 4434 Add basic defmethod and defclass, and define-overloadable-function.
8360fce0
GM
4435
4436 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
4437 Use tramp-compat-file-attributes rather than nonexistent
4438 tramp-compat-handle-file-attributes.
4439
5da62d41
GM
4440 * Makefile.in (lisptagsfiles4): New.
4441 (AUTOGENEL): Add cedet loaddefs files.
4442 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
4443 (update-elclist, compile-always, backup-compiled-files)
4444 (bootstrap-clean): Add yet another directory level.
4445 (update-elclist): Use LC_COLLATE rather than COLLATE.
4446 (ELCFILES): Update, via `make update-elclist'.
4447
48267264
JB
44482009-09-29 Juanma Barranquero <lekktu@gmail.com>
4449
4450 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
4451 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
4452 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
4453
2c4cd0b0
AS
44542009-09-28 Andreas Schwab <schwab@linux-m68k.org>
4455
4456 * Makefile.in (lisptagsfiles3): Define.
5da62d41 4457 (TAGS, TAGS-LISP): Use it.
2c4cd0b0
AS
4458 (update-elclist): Add third directory level to look for elc files.
4459 (compile-always): Likewise.
4460 (backup-compiled-files): Likewise.
4461 (bootstrap-clean): Likewise.
4462 (ELCFILES): Update.
4463
a2533e47
CY
44642009-09-28 Chong Yidong <cyd@stupidchicken.com>
4465
4466 * Makefile.in (ELCFILES): Add CEDET files.
4467
b90caf50 44682009-09-28 Eric Ludlam <zappo@gnu.org>
a2095e2e 4469
b90caf50 4470 CEDET (development tools) package merged.
a2095e2e 4471
b90caf50
CY
4472 * cedet/*.el:
4473 * cedet/ede/*.el:
4474 * cedet/semantic/*.el:
4475 * cedet/srecode/*.el: New files.
a2095e2e 4476
eefbedb1
MA
44772009-09-28 Michael Albinus <michael.albinus@gmx.de>
4478
4479 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
4480
4481 * net/tramp.el (top): Require tramp-imap.
4482
4483 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
4484 Use `tramp-compat-handle-file-attributes'.
4485
44862009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
4487
4488 * net/tramp-imap.el: New package.
4489
66635e2f 44902009-09-28 Eric Ludlam <zappo@gnu.org>
6dd12ef2
CY
4491
4492 * emacs-lisp/chart.el:
4493 * emacs-lisp/eieio-base.el:
4494 * emacs-lisp/eieio-comp.el:
4495 * emacs-lisp/eieio-custom.el:
e608e7be 4496 * emacs-lisp/eieio-datadebug.el:
6dd12ef2
CY
4497 * emacs-lisp/eieio-opt.el:
4498 * emacs-lisp/eieio-speedbar.el:
4499 * emacs-lisp/eieio.el: New files.
4500
666fd2cc
CY
4501 * cedet/cedet-cscope.el:
4502 * cedet/cedet-files.el:
4503 * cedet/cedet-global.el:
4504 * cedet/cedet-idutils.el:
4505 * cedet/data-debug.el:
4506 * cedet/inversion.el:
7b232be9 4507 * cedet/mode-local.el:
666fd2cc
CY
4508 * cedet/pulse.el: New files.
4509
748e3d67
VJL
45102009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4511
4512 * whitespace.el (whitespace-trailing-regexp)
4513 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
4514 Fix doc string.
4515
15120dec
CY
45162009-09-27 Chong Yidong <cyd@stupidchicken.com>
4517
4518 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
4519 menu.
4520
4521 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
4522 menu-bar-ediff-menu.
4523
4524 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
4525 define-overloadable-function.
4526
4527 * progmodes/autoconf.el: Provide autoconf as well, so that this
4528 file can be `require'd.
4529
4530 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
4531
4532 * emacs-lisp/autoload.el (generated-autoload-feature)
4533 (generated-autoload-load-name): New vars.
4534 (autoload-rubric, autoload-generate-file-autoloads): Use them.
4535 (make-autoload): Recognize define-overloadable-function and
4536 defclass forms (for EIEIO).
4537
4538 * Makefile.in (update-subdirs): Exclude cedet directory.
4539
135abf91
AR
45402009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
4541
1becddbb 4542 * term/ns-win.el: Don't set the region face background. (Bug#4381)
135abf91
AR
4543
4544 * faces.el: Default light-background background for region face to
4545 ns_selection_color under NS.
4546
3d994264
TZ
45472009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
4548
4549 * net/imap-hash.el: New library, see NEWS.
4550
4551 * Makefile.in (ELCFILES): Add imap-hash.el.
4552
ce9a0ccb
SM
45532009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
4554
4555 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
4556 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
4557 * help-macro.el (make-help-screen): Avoid using an ambiguous function
4558 definition where the docstring could be taken for the return value.
4559
a92cdd49
GM
45602009-09-26 Glenn Morris <rgm@gnu.org>
4561
4562 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
4563 Add option to only show images below a certain size.
4564 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
4565 save-excursion calls.
4566
416ac2f1
EZ
45672009-09-26 Eli Zaretskii <eliz@gnu.org>
4568
4569 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
4570 subdirectories) and eieio.
4571
d9a13f68
AM
45722009-09-26 Alan Mackenzie <acm@muc.de>
4573
9c3c9fdf 4574 * progmodes/cc-engine.el (c-beginning-of-statement-1): Correct
550d95a0 4575 buggy bracketing. (Bug#4289)
d9a13f68
AM
4576
4577 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
550d95a0 4578 character constants (as case labels). (Bug#4289)
d9a13f68 4579
182b3bec
CY
45802009-09-25 Juri Linkov <juri@jurta.org>
4581
4582 * files.el (safe-local-eval-forms): Allow time-stamp in
4583 before-save-hook (Bug#4554).
4584
8f75f2da
JB
45852009-09-25 Drew Adams <drew.adams@oracle.com>
4586
4587 * menu-bar.el (list-buffers-directory): Doc fix.
4588
8390fb80
SM
45892009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
4590
4591 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
4592 Try and avoid copying twice the same paragraph.
4593 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
4594 Remove save-excursion.
4595 (log-edit-changelog-entry): Do it here instead.
4596
11ee8d90
JB
45972009-09-25 Juanma Barranquero <lekktu@gmail.com>
4598
027b1942
JB
4599 * bs.el (bs--get-file-name): Use `list-buffers-directory'
4600 when available, instead of hardcoding mode names. Doc fix.
4601
11ee8d90
JB
4602 * menu-bar.el (list-buffers-directory): Add docstring.
4603 Make automatically buffer-local.
4604
4605 * dired.el (dired-mode):
4606 * files.el (cd-absolute):
4607 * pcvs.el (cvs-temp-buffer):
4608 * pcvs-util.el (cvs-get-buffer-create):
4609 * shell.el (shell-mode):
4610 * vc-dir.el (vc-dir-mode):
4611 Don't make `list-buffers-directory' buffer local.
4612
21289c5d
CY
46132009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
4614
8390fb80
SM
4615 * comint.el (comint-exec, comint-run, make-comint):
4616 Doc fixes (Bug#4542).
21289c5d 4617
e8652dd9
GM
46182009-09-25 Glenn Morris <rgm@gnu.org>
4619
4620 * mail/rmailmm.el (rmail-mime): New custom group.
4621 Move all defcustoms in this file into this group.
4622 (rmail-mime-media-type-handlers-alist): Revert previous change.
4623 (rmail-mime-show-images): New option.
4624 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
4625 references to it, since it wasn't actually used for anything.
4626 (rmail-mime-insert-image): New function.
4627 (rmail-mime-image): Use rmail-mime-insert-image.
4628 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
69220882
GM
4629 obey the value of `rmail-mime-show-images' option. Print the size of
4630 attachments.
e8652dd9 4631
fb652bb5
JB
46322009-09-25 David Engster <deng@randomsample.de>
4633
4634 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
4635
32a9841c
VJL
46362009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4637
4638 * whitespace.el: Does not highlight trailing spaces While point is
4639 at end of line. Does not highligt spaces at beginning of buffer
4640 while point is at beginning of buffer. Does not highlight spaces
4641 at end of buffer while point is at end of buffer. (Bug#4177)
4642 New version 12.0.
4643 (whitespace-display-mappings): Adjust initialization.
4644 (whitespace-point, whitespace-font-lock-refontify): New vars.
4645 (whitespace-color-on, whitespace-color-off): Adjust code.
4646 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
4647 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
4648 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
4649
e477ca84
CY
46502009-09-24 Chong Yidong <cyd@stupidchicken.com>
4651
4652 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
4653
4654 * textmodes/sgml-mode.el: Remove xml-mode alias.
4655
4656 * files.el (auto-mode-alist, conf-mode-maybe)
8390fb80 4657 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
e477ca84 4658
68712602
AM
46592009-09-24 Alan Mackenzie <acm@muc.de>
4660
4661 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
4662 c-forward-conditionals, but it doesn't move point and doesn't set
4663 the mark.
4664 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
4665 (c-down-conditional-with-else, c-backward-conditional)
4666 (c-forward-conditional): Refactor to use c-scan-conditionals.
4667
1659ada0
JB
46682009-09-24 Juanma Barranquero <lekktu@gmail.com>
4669
4670 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
4671 (help-default-arg-highlight): Remove.
4672 (help-highlight-arg): New function.
4673 (help-do-arg-highlight): Use it.
4674 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
4675
b3f01e46
SM
46762009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
4677
4678 * term.el (term-set-scroll-region, term-handle-ansi-escape):
4679 Undo last change, which didn't fix the problem and introduced others.
4680
107ef54a
NR
46812009-09-24 Nick Roberts <nickrob@snap.net.nz>
4682
4683 * progmodes/gdb-mi.el: Don't require speedbar.
4684 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
4685
ffa1fed6
GM
46862009-09-24 Glenn Morris <rgm@gnu.org>
4687
2157a2be
GM
4688 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
4689
6125167c
GM
4690 * term/ns-win.el (ns-reg-to-script): Define for compiler.
4691
ffa1fed6
GM
4692 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
4693 there is no newline after the final mime boundary. (Bug#4539)
4694 Move markers on insertion so that any buttons inserted don't end up in
4695 the next part of a multipart message.
2e9075d3
GM
4696 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
4697 (rmail-mime-bulk-handler): Optionally handle images.
4698 (rmail-mime-image): New button action.
4699 (rmail-mime-image-handler): New function.
4700 (rmail-mime-mode): New mode.
4701 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
ffa1fed6 4702
4a814992
SM
47032009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
4704
075518b5
SM
4705 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
4706 than just dropping elements from it (bug#4504).
4707
8ad2defc
SM
4708 * term.el (term-set-scroll-region): Don't move cursor any more.
4709 (term-handle-ansi-escape): Call term-goto here instead.
4710 Suggested by Ivan Kanis <apple@kanis.eu>.
4711
4a814992
SM
4712 * term.el: Require CL.
4713 (term-ansi-reset): New function.
4714 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
4715 (term-handle-colors-array): Simplify.
4716
5a0c3f56
JB
47172009-09-24 Juanma Barranquero <lekktu@gmail.com>
4718
4719 * allout.el (allout-overlay-interior-modification-handler)
4720 (allout-obtain-passphrase):
4721 * epa-file.el (epa-file-write-region):
4722 * ps-print.el (ps-begin-job):
4723 * vc-hooks.el (vc-toggle-read-only):
4724 * vc-rcs.el (vc-rcs-rollback):
4725 * vc-sccs.el (vc-sccs-rollback):
4726 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
4727 (vc-version-diff, vc-revert, vc-rollback):
4728 * wdired.el (wdired-check-kill-buffer):
4729 * emacs-lisp/authors.el (authors):
4730 * net/socks.el (socks-open-connection):
4731 * net/zeroconf.el (zeroconf-service-add-hook):
4732 * obsolete/vc-mcvs.el (vc-mcvs-register):
4733 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
4734 (gdb-select-frame):
4735 * progmodes/grep.el (lgrep, rgrep):
4736 * progmodes/idlw-help.el (idlwave-help-check-locations)
4737 (idlwave-help-html-link, idlwave-help-assistant-open-link):
4738 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
4739 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
4740 (reftex-toc-rename-label): Fix typos in error messages.
4741
4742 * dired-aux.el (dired-do-shell-command): Reflow docstring.
4743 (dired-copy-how-to-fn): Doc fix.
4744 (dired-files-attributes, dired-read-shell-command):
4745 Fix typos in docstrings.
4746
4747 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
4748 (dired-x-find-file-other-window): Reflow docstrings.
4749 (dired-omit-marker-char, dired-read-shell-command)
4750 (dired-x-submit-report): Fix typos in docstrings.
4751
4752 * shell.el (shell-mode-hook):
4753 * view.el (View-scroll-line-forward):
4754 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
4755 Fix typos in docstrings.
4756
4757 * net/dig.el (dig-invoke): Fix typo in docstring.
4758 (query-dig): Reflow docstring.
4759
4760 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
4761 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
4762 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
4763 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
4764 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
4765 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
4766 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
4767 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
4768 (idlwave-completion-map, idlwave-current-indent)
4769 (idlwave-custom-ampersand-surround, idlwave-customize)
4770 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
4771 (idlwave-define-abbrev, idlwave-determine-class-special)
4772 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
4773 (idlwave-end-block-reg, idlwave-end-of-statement)
4774 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
4775 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
4776 (idlwave-explicit-class-listed, idlwave-file-header)
4777 (idlwave-fill-paragraph, idlwave-find-class-definition)
4778 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
4779 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
4780 (idlwave-in-quote, idlwave-indent-action-table)
4781 (idlwave-indent-expand-table, idlwave-indent-line)
4782 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
4783 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
4784 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
4785 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
4786 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
4787 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
4788 (idlwave-outlawed-buffers, idlwave-popup-select)
4789 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
4790 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
4791 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
4792 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
4793 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
4794 (idlwave-statement-type, idlwave-struct-skip)
4795 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
4796 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
4797 (idlwave-what-module-find-class): Fix typos in docstrings.
4798 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
4799 (idlwave-calculate-cont-indent, idlwave-expand-equal)
4800 (idlwave-find-module, idlwave-find-structure-definition)
4801 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
4802 (idlwave-list-load-path-shadows, idlwave-next-statement)
4803 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
4804 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
4805 (idlwave-template): Reflow docstrings.
4806
4807 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
4808 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
4809 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
4810 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
4811 (idlwave-shell-display-line, idlwave-shell-display-wframe)
4812 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
4813 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
4814 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
4815 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
4816 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
4817 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
4818 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
4819 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
4820 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
4821 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
4822 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
4823 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
4824 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
4825 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
4826 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
4827 Fix typos in docstrings.
4828 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
4829 (idlwave-shell-hide-output, idlwave-shell-mode)
4830 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
4831 Reflow docstrings.
4832
4833 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
4834
62136c5d
SM
48352009-09-24 Ivan Kanis <apple@kanis.eu>
4836
4837 * term.el (term-bold-attribute): New var.
4838 (term-handle-colors-array): Use it.
4839
9c1a45ed
NR
48402009-09-23 Nick Roberts <nickrob@snap.net.nz>
4841
4842 * progmodes/gdb-mi.el (gdb-version): New variable.
4843 (gdb-non-stop-handler): Set gdb-version.
4844 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
4845 Condition "--thread" option on gdb-version.
4846 (gdb-invalidate-threads): Remove unused argument.
4847
03304f31
SM
48482009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
4849
4850 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
4851 to looking-back to avoid ridiculous slow down in large files (bug#4511).
4852
4f02f0c9
GM
48532009-09-23 Glenn Morris <rgm@gnu.org>
4854
4855 * mail/rmail.el (rmail-reply): Don't try to add a References header when
4856 replying to mail without References or Message-Id. (Bug#4525)
4857
a3b4b363
AR
48582009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
4859
4860 * term/ns-win.el (ns-reg-to-script): New variable.
4861
7bda18cc
DU
48622009-09-23 Daiki Ueno <ueno@unixuser.org>
4863
4864 * epg.el (epg-wait-for-status): Preserve existing 'error results.
4865
72169e55
SS
48662009-09-22 Sam Steingold <sds@gnu.org>
4867
4868 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
71630ffe
SS
4869 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
4870 to 1 because hg returns status 1 when nothing is found.
0aa4f295 4871 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
72169e55 4872
905b7d38
SM
48732009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
4874
b0459dec
SM
4875 * textmodes/fill.el: Convert to utf-8 encoding.
4876 (fill-french-nobreak-p): Remove redundant » and « inherited from our
4877 pre-unicode days.
4878
905b7d38
SM
4879 * add-log.el (change-log-fill-forward-paragraph): New function.
4880 (change-log-mode): Use it so fill-region DTRT.
4881 Set fill-indent-according-to-mode here rather than in
4882 change-log-fill-paragraph.
4883 (change-log-fill-paragraph): Remove.
4884
baa7f3de
JB
48852009-09-22 Juanma Barranquero <lekktu@gmail.com>
4886
4887 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
4888 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
4889
a8d789f0
GM
48902009-09-22 Glenn Morris <rgm@gnu.org>
4891
daedbbc2
GM
4892 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
4893 the scroll-bar scroll the calendar window rather than the buffer.
4894
d8899a74
GM
4895 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
4896 commands that move point (as opposed to scrolling).
4897
a8d789f0
GM
4898 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
4899
4900 * emacs-lisp/elint.el (elint): New custom group.
4901 (elint-log-buffer): Make it a defcustom.
4902 (elint-scan-preloaded, elint-ignored-warnings)
4903 (elint-directory-skip-re): New options.
4904 (elint-builtin-variables): Doc fix.
4905 (elint-preloaded-env): New variable.
4906 (elint-unknown-builtin-args): Add an entry for encode-time.
4907 (elint-extra-errors): Make it a variable rather than a constant.
4908 (elint-preloaded-skip-re): New constant.
4909 (elint-directory): Skip files matching elint-directory-skip-re.
4910 (elint-features): New variable, local to linted buffers.
4911 (elint-update-env): Initialize elint-features. Possibly add
4912 elint-preloaded-env to the buffer's environment.
4913 (elint-get-top-forms): Bind elint-current-pos, for log messages.
4914 Skip quoted forms.
4915 (elint-init-form): New function, extracted from elint-init-env.
4916 Make non-list forms a warning rather than an error.
4917 Add the mode-map for define-derived-mode. Handle define-minor-mode,
4918 easy-menu-define, put that adds an error-condition, and provide.
4919 When requiring cl, also require cl-macs. Really require cl, to handle
4920 some cl macros. Store required libraries in the list elint-features,
4921 so as not to re-load them. Treat cc-require like require.
4922 (elint-init-env): Call elint-init-form to do the work.
4923 Handle eval-and-compile and such like.
4924 (elint-add-required-env): Do not clear messages.
4925 (elint-special-forms): Add handlers for function, defalias, if, when,
4926 unless, and, or.
4927 (elint-form): Add optional argument to ignore elint-special-forms,
4928 useful to prevent recursive calls from handlers. Doc fix.
4929 Respect elint-ignored-warnings.
4930 (elint-form): Respect elint-ignored-warnings.
4931 (elint-bound-variable, elint-bound-function): New variables.
4932 (elint-unbound-variable): Respect elint-bound-variable.
4933 (elint-get-args): Respect elint-bound-function.
4934 (elint-check-cond-form): Add some simple handling for (f)boundp and
4935 featurep tests.
4936 (elint-check-defalias-form): New handler.
4937 (elint-check-let-form): Make an empty let a warning rather than an
4938 error.
4939 (elint-check-setq-form): Make an empty setq a warning rather than an
4940 error. Respect elint-ignored-warnings.
4941 (elint-check-defvar-form): Accept null doc-strings.
4942 (elint-check-conditional-form): New handler. Does some simple-minded
4943 checking of featurep and (f)boundp tests.
4944 (elint-put-function-args): New function.
4945 (elint-initialize): Use elint-scan-doc-file rather than
4946 elint-find-builtin-variables. Use elint-put-function-args.
4947 Possibly scan preloaded-file-list.
4948 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
4949 extend to handle functions as well.
4950
245be23c
JB
49512009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
4952
4953 * linum.el (linum-delete-overlays, linum-update-window):
4954 Do not modify the right margin. (Bug#3971)
4955
91fdbd6f
CY
49562009-09-21 Chong Yidong <cyd@stupidchicken.com>
4957
4958 * files.el (conf-mode-maybe, magic-fallback-mode-alist): Use
4959 nxml-mode instead of xml-mode.
4960
7589d38e
JB
49612009-09-21 Kevin Ryde <user42@zip.com.au>
4962
4963 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
4964
5ac42715
SM
49652009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
4966
4967 * net/dig.el (dig-mode): Use define-derived-mode.
4968
09c01323
DN
49692009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
4970
4096c5f2
DN
4971 * vc-dispatcher.el (vc-do-command): Return the process object in
4972 the asynchronous case. Use when instead of if. Do not run
5480359e 4973 vc-exec-after to display a message if not enabled. (Bug#4463)
4096c5f2 4974
0e172cc2
DN
4975 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
4976 properties to the stash strings.
4977 (vc-git-stash-list): Return a list of strings.
4978 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
4979 (vc-git-stash-show-at-point): New functions.
4980 (vc-git-stash-map): New keymap.
4981
03304f31
SM
4982 * register.el (ctl-x-r-map): Define the keys here instead of
4983 using autoload.
09c01323 4984
03304f31 49852009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
e3f36d03
SM
4986
4987 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
4988 list, to workaround performance problem (bug#4485).
4989
2f5fc4d7
NR
49902009-09-20 Nick Roberts <nickrob@snap.net.nz>
4991
4992 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
4993
b0f5fd2e
DU
49942009-09-20 Daiki Ueno <ueno@unixuser.org>
4995
4996 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
4997 Document that this option is not recommended to use.
4998
f3445fab
GM
49992009-09-19 Glenn Morris <rgm@gnu.org>
5000
547c6921
GM
5001 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
5002 variable `var'.
5003
f3445fab
GM
5004 * calc/calc-alg.el (var):
5005 * calc/calcalg2.el (var): Define for compiler.
5006
946c009b
CY
50072009-09-19 Chong Yidong <cyd@stupidchicken.com>
5008
e3f36d03
SM
5009 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
5010 Doc fix (Bug#3932).
e2045997 5011
24aedbca
CY
5012 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
5013
327dd27a
CY
5014 * time-stamp.el (time-stamp-month-dd-yyyy)
5015 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
5016 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
5017 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
e3f36d03
SM
5018 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
5019 Remove functions that have been obsolete since 1995 (Bug#4436).
327dd27a 5020
946c009b
CY
5021 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
5022 indent buffer only if called interactively (Bug#4452).
5023
3e70541a
JB
50242009-09-19 Juanma Barranquero <lekktu@gmail.com>
5025 Eli Zaretskii <eliz@gnu.org>
5026
5027 This fixes bug#4197 (merged to bug#865, though not identical).
5028 * server.el (server-auth-dir): Add docstring note about FAT32.
5029 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
5030 but warn against using them.
5031
9b94c32e
NR
50322009-09-19 Nick Roberts <nickrob@snap.net.nz>
5033
5034 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
5035 older GDB where there is no has_more field.
5036
66590684
GM
50372009-09-19 Glenn Morris <rgm@gnu.org>
5038
5039 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
5040
9a1337f9
CY
50412009-09-18 Chong Yidong <cyd@stupidchicken.com>
5042
5043 * files.el (auto-mode-alist): Change default for XML files to nXML
5044 mode (Bug#4169).
5045
d7554167
JB
50462009-09-18 Juanma Barranquero <lekktu@gmail.com>
5047
5048 * server.el (server-ensure-safe-dir): Pass 'integer
5049 to `file-attributes', as suggested.
5050
35a3f9a4
SM
50512009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
5052
5053 * dired-aux.el (dired-query-alist): Remove spurious backslash.
5054 (dired-query): Use read-key.
5055
044f9b05
AR
50562009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
5057
5058 * cus-start.el (ns-use-qd-smoothing): Remove.
5059
6188ea49
GM
50602009-09-18 Glenn Morris <rgm@gnu.org>
5061
08cf18e4
GM
5062 * allout.el (top-level): Remove unnecessary progn.
5063
07eae5c5
GM
5064 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
5065
6726c25e
GM
5066 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
5067 definition of abbrev table.
5068
3f527154 5069 * speedbar.el (speedbar-track-mouse):
6188ea49
GM
5070 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
5071 * net/eudc.el (eudc-expand-inline):
770af4b4
GM
5072 * net/newst-backend.el (newsticker--cache-read-feed):
5073 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
6188ea49
GM
5074 condition-case handlers.
5075
ccb4c30c
NR
50762009-09-18 Nick Roberts <nickrob@snap.net.nz>
5077
5078 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
5079 (gdb-var-list): Add an element for has_more field.
5080 (gdb-non-stop-handler): Enable pretty printing for STL containers.
5081 (gdb-var-create-handler, gdb-var-list-children-handler-1)
5082 (gdb-var-update-handler-1): Parse output of dynamic variable
5083 objects (STL containers).
5084 (gdb-var-delete-1): Pass var1 as an explicit second argument.
5085 (gdb-get-field): Delete alias. Use bindat-get-field directly.
5086
5087 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
5088 gdb-var-list.
5089 (gud-speedbar-buttons): Make node expandable if expression "has more"
5090 children.
5091
8686ac71
JB
50922009-09-17 Juanma Barranquero <lekktu@gmail.com>
5093
5094 * startup.el (emacs-quick-startup): Remove variable and all uses.
5095 (command-line): Set `inhibit-x-resources' instead.
5096 (command-line-1): Use `inhibit-x-resources' instead.
5097
a69c67e8
CY
50982009-09-17 Chong Yidong <cyd@stupidchicken.com>
5099
5100 * subr.el: Fix last change to avoid using the `unless' macro,
5101 which breaks bootstrapping.
5102
354f0faf
SM
51032009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
5104
5105 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
5106 extended definitions, in case we reload subr.el after having
5107 loaded CL.
5108 (eval-next-after-load): Mark as obsolete.
5109
98b9bf40
JL
51102009-09-17 Juri Linkov <juri@jurta.org>
5111
5112 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
5113 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
5114 (menu-bar-showhide-menu, menu-bar-tools-menu)
5115 (menu-bar-describe-menu, menu-bar-help-menu)
5116 (minibuffer-local-completion-map, minibuffer-local-map):
5117 Fix list quoting.
5118
28fab7b5
GM
51192009-09-17 Glenn Morris <rgm@gnu.org>
5120
88d5190c
GM
5121 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
5122 arguments, whether or not it has a handler.
5123
74f24ba7
GM
5124 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
5125
28fab7b5
GM
5126 * simple.el (hard-newline): Give it a doc-string.
5127
a8106aec
GM
5128 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
5129 (lisp-mode-syntax-table): Give them doc-strings.
e4a09a11 5130
76251ad7
DN
51312009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
5132
72033dbe
DN
5133 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
5134 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
5135 (menu-bar-options-menu, menu-bar-showhide-menu)
5136 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
5137 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
5138 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
5139 (menu-bar-options-menu, menu-bar-tools-menu)
5140 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
5141 (menu-bar-help-menu):
5142 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
5143 string arguments.
5144
76251ad7
DN
5145 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
5146 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
5147 calls for the menu names and :help.
5148
97b952b7
SM
51492009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
5150
5151 * mouse.el (minor-mode-menu-from-indicator): Pay attention
5152 to :minor-mode-function (bug#4455).
5153
8f38189e
SM
51542009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
5155
d2fd733e
SM
5156 * startup.el (command-line): Initialize the window-system after
5157 processing the command-line.
5158
8f38189e
SM
5159 * textmodes/page.el (what-page): Make sure we don't inf-loop if
5160 page-delimiter matches the empty string.
5161
77564fa4
GM
51622009-09-16 Glenn Morris <rgm@gnu.org>
5163
5164 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
5165 byte-compile-not-obsolete-var. It's a list now.
5166 (byte-compile-not-obsolete-funcs): New variable.
5167 (byte-compile-warn-obsolete): Don't warn about functions if they are in
5168 byte-compile-not-obsolete-funcs.
5169 (byte-compile-variable-ref, byte-compile-defvar): Update for
5170 byte-compile-not-obsolete-vars name-change and list nature.
5171 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
5172 and variables behind (f)boundp tests.
5173 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
5174
79d316d3
DN
51752009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
5176
5177 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
5178
8fed6934
SM
51792009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
5180
5181 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
5182 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
5183 Don't autoload.
5184
4078fd57
SE
51852009-09-15 Stephen Eglen <stephen@gnu.org>
5186
5187 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
5a0c3f56 5188 the virtual-buffers, use the name of the buffer specified by
4078fd57 5189 find-file-noselect, as the match may be a symlink. (This was a
5a0c3f56 5190 problem if the target and the symlink had different names.)
4078fd57 5191
838ff458
SM
51922009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
5193
b3c7c12d
SM
5194 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
5195
13dc2bc2
SM
5196 * desktop.el (desktop-path): Check user-emacs-directory.
5197
49fec531
SM
5198 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
5199
0e328d37
SM
5200 * loadup.el: Use after-load-functions to GC after loading each file.
5201 Remove the explicit GC calls that used to be sprinkled around.
5202
838ff458
SM
5203 * subr.el (after-load-functions): New hook.
5204 (do-after-load-evaluation): Run it. Use string-match-p to detect
5205 `obsolete' packages, rather than painfully extracting the relevant
5206 directory name.
5207
a62f564f
GM
52082009-09-15 Glenn Morris <rgm@gnu.org>
5209
5210 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
5211 free variable `doc'.
5212
5213 * dired.el (dired-mode-map): Add menu entry for async shell command.
5214
5215 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
5216 variables, also consider the .elc files, since the .el files are
5217 normally gzipped (subsequent code locates the .el.gz from the .elc).
5218
5219 * calc/calc-prog.el (arglist): Define for compiler.
5220
5221 * calendar/diary-lib.el (diary-display-function): Change the default to
5222 fancy display.
5223 (body): Define for compiler.
5224
5225 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
5226 (byte-compile-file-form, byte-compile-lambda)
5227 (byte-compile-top-level-body, byte-compile-form)
5228 (byte-compile-variable-ref, byte-compile-setq)
5229 (byte-compile-setq-default, byte-compile-body)
5230 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
5231 (batch-byte-compile): Give some more local variables with common names
5232 a "bytecomp-" prefix to avoid masking warnings about free variables.
5233
cd05fe7f
GM
5234 * startup.el (command-line-1): Give local variables with common names a
5235 distinguishing prefix, so as not to hide free variable warnings during
5236 bootstrap.
5237
a62f564f
GM
5238 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
5239 clever and add a suffix to make a unique name, just let the user decide
5240 whether or not to overwrite it. If the input is a directory, write the
5241 default filename to that directory. (Bug#4388)
5242 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
5243 is a filename-as-a-directory.
5244
fbc88440
SM
52452009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
5246
5247 * textmodes/page.el (what-page): Don't move to beginning of line.
5248 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
5249
60308853
DN
52502009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
5251
5252 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
5253
32ba3abc
DN
52542009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
5255
9cd39aff
DN
5256 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
5257 * help.el (help-for-help-internal): Add purecopy calls for text.
5258
32ba3abc
DN
5259 * vc.el (top): print-log method now takes an optional SHORTLOG
5260 argument. Add a new method: root.
32ba3abc
DN
5261 (vc-root-diff, vc-print-root-log): New functions.
5262 (vc-log-short-style): New variable.
5263 (vc-print-log-internal): Add support for showing short logs.
5264
5265 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
5266 vc-print-root-log and vc-print-root-diff.
5267
5268 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
5269 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
5270 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
5271 short logs.
5272
5273 * vc-cvs.el (vc-cvs-print-log):
5274 * vc-mtn.el (vc-mtn-print-log):
5275 * vc-rcs.el (vc-rcs-print-log):
5276 * vc-sccs.el (vc-sccs-print-log):
5277 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
5278 that is ignored for now.
5279
837b0e99
DN
5280 * vc-mtn.el (vc-mtn-annotate-command):
5281 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
5282
31cd2dd4
SM
52832009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
5284
5285 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
5286 to function-key-map, and give them ascii-character property.
5287 * term/x-win.el (x-alternatives-map):
5288 * term/ns-win.el (ns-alternatives-map):
5289 * term/internal.el (msdos-key-remapping-map):
5290 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
5291
d62e5bf2
GM
52922009-09-14 Glenn Morris <rgm@gnu.org>
5293
5294 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
5295 temp-buffers (2009-09-12).
5296
7d0105e5
SM
52972009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
5298
5299 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
5300 the new read-key function.
5301
e17ed9ad
CY
53022009-09-13 Chong Yidong <cyd@stupidchicken.com>
5303
5304 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
5305 is defined (Bug#4405).
5306
1fc26e29
CY
53072009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
5308
5309 * recentf.el (recentf-cleanup): Use a hash table to find
5310 duplicates (Bug#4407).
5311
61dc96a2 53122009-09-13 Per Starbäck <per@starback.se> (tiny change)
7e73ea32
CY
5313
5314 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
5315 kp-0 to ascii equivalents (Bug#4325).
5316
42c3a9e3
CY
53172009-09-13 Chong Yidong <cyd@stupidchicken.com>
5318
1f5c1626
CY
5319 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
5320
42c3a9e3 5321 * eshell/em-hist.el:
31cd2dd4
SM
5322 * eshell/em-dirs.el (eshell-complete-user-reference):
5323 Declare pcomplete functions and variables to avoid compiler warnings.
42c3a9e3
CY
5324
53252009-09-13 Leo <sdl.web@gmail.com> (tiny change)
5326
5327 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
5328 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
5329 * eshell/em-alias.el (eshell-aliases-file):
31cd2dd4
SM
5330 * eshell/em-hist.el (eshell-history-file-name):
5331 Use expand-file-name instead of concat to make file names (Bug#4308).
42c3a9e3 5332
1e2b6acf
GM
53332009-09-13 Glenn Morris <rgm@gnu.org>
5334
5335 * ediff-merg.el (ediff-do-merge):
5336 * filesets.el (filesets-run-cmd):
5337 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
5338 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
5339 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
5340 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
5341 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
5342 Replace empty `let's with `progn'.
5343
adba8116
SM
53442009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
5345
5346 * mail/sendmail.el (send-mail-function):
5347 * tooltip.el (tooltip-mode):
5348 * simple.el (transient-mark-mode):
5349 * rfn-eshadow.el (file-name-shadow-mode):
5350 * frame.el (blink-cursor-mode):
5351 * font-core.el (global-font-lock-mode):
5352 * files.el (temporary-file-directory)
5353 (small-temporary-file-directory, auto-save-file-name-transforms):
5354 * epa-hook.el (auto-encryption-mode):
5355 * composite.el (global-auto-composition-mode):
5356 Use custom-initialize-delay.
5357 * startup.el (command-line): Don't explicitly call
5358 custom-reevaluate-setting for all the above vars.
5359 * custom.el (custom-initialize-safe-set)
5360 (custom-initialize-safe-default): Delete.
5361
0a4afea9
SM
53622009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
5363
9f94990d
SM
5364 * term/x-win.el (x-initialize-window-system):
5365 * term/w32-win.el (w32-initialize-window-system):
5366 * term/ns-win.el (ns-initialize-window-system): Don't call
5367 mouse-wheel-mode since it's enabled globally by default already.
5368
0a4afea9
SM
5369 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
5370 actually define the variable, but only silences the byte-compiler.
5371 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
5372 before looking it up.
5373 (mouse-wheel-scroll-amount): Also reset the bindings if this value
5374 is changed.
5375
bf01513f
GM
53762009-09-12 Glenn Morris <rgm@gnu.org>
5377
5378 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
5379 1000.
5380 (elint-add-required-env): Don't beep on error.
5381 (elint-forms): In case of error, return ENV unchanged.
afdceaec
GM
5382 (elint-init-env): Skip non-list forms.
5383 (elint-log): Handle unknown file positions.
bf01513f 5384
d85889e4
DU
53852009-09-12 Daiki Ueno <ueno@unixuser.org>
5386
5387 * epg.el (epg-make-context): Add autoload cookie.
5388 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
5389 (epg-decrypt-string, epg-start-verify, epg-verify-file)
5390 (epg-verify-string, epg-start-sign, epg-sign-file)
5391 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
5392 (epg-encrypt-string, epg-start-export-keys)
5393 (epg-export-keys-to-file, epg-export-keys-to-string)
5394 (epg-start-import-keys, epg-import-keys-from-file)
5395 (epg-import-keys-from-string, epg-start-receive-keys)
5396 (epg-receive-keys, epg-import-keys-from-server)
5397 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
5398 (epg-sign-keys, epg-start-generate-key)
0a4afea9
SM
5399 (epg-generate-key-from-file, epg-generate-key-from-string):
5400 Remove autoload cookie.
d85889e4 5401
8f825ee6
EZ
54022009-09-12 Eli Zaretskii <eliz@gnu.org>
5403
36b434ee
EZ
5404 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
5405 reevaluation of trash-directory.
5406
8f825ee6
EZ
5407 * mwheel.el: Fix last change.
5408 (mouse-wheel-mode): New defvar.
5409 (mouse-wheel-mode): Remove autoload cookie.
5410
5766c380
SM
54112009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
5412
ab5c0fcd
SM
5413 * mwheel.el (mwheel-installed-bindings): New var.
5414 (mouse-wheel-mode): Use it, so as to make sure we really remove all
5415 the bindings we set last time. Use custom-initialize-delay.
5416 * loadup.el: Load mwheel after term/*-win.el.
5417 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
5418 and mouse-wheel-up-event now that their first evaluation is done
5419 sufficiently late to be correct.
5420
45448e64
SM
5421 * startup.el (tutorial-directory): Make it a defcustom.
5422 Use custom-initialize-delay rather than eval-at-startup to set it.
5423 * image.el (image-load-path): Make it a defcustom.
5424 Use custom-initialize-delay rather than eval-at-startup to set it.
5425 * subr.el (eval-at-startup): Remove.
5426 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
5427
5766c380
SM
5428 * subr.el (do-after-load-evaluation): Warn the user after loading an
5429 obsolete package.
5430
d6549da4
GM
54312009-09-12 Glenn Morris <rgm@gnu.org>
5432
5433 * proced.el (proced-mark-alt): Remove alias.
5434 (proced-mode-map): Remove proced-mark-alt.
5435
5436 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
5437 Elint file and directory. Remove initialization entry.
5438
5439 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
5440 commands.
5441 (elint-current-buffer): Set mode-line-process.
5442 (elint-init-env): Handle define-derived-mode.
5443 Fix declare-function with unspecified arglist. Guard against odd
5444 defalias statements (eg iso-insert's 8859-1-map).
5445 (elint-add-required-env): Use a temp buffer.
5446 (elint-form): Just print the function/macro name, not the whole form.
5447 Return env unchanged if we fail to parse a macro.
5448 (elint-forms): Guard against parse errors.
5449 (elint-output): New function, to handle batch mode.
5450 (elint-log-message): Add optional argument. Use elint-output.
5451 (elint-set-mode-line): New function.
5452
30194d4d
CY
54532009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
5454
5455 * emacs-lisp/elp.el (elp-not-profilable): Add more
5456 functions (Bug#4233).
5457
a035f9b0
CY
54582009-09-12 Chong Yidong <cyd@stupidchicken.com>
5459
5460 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
5461 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
5462
dad61164
NR
54632009-09-11 Nick Roberts <nickrob@snap.net.nz>
5464
5465 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
5466 (gdb-var-list-children): Use json parsing.
5467
9c3c9fdf 54682009-09-11 Daniel Colascione <dan.colascione@gmail.com>
34cab3d9
CY
5469
5470 * progmodes/js.el (js--proper-indentation): Handle the case where
5471 char-before is null. Reported by Deniz Dogan.
5472
b4587710
JB
54732009-09-11 Juanma Barranquero <lekktu@gmail.com>
5474
5475 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
5476
13890796
DU
54772009-09-11 Daiki Ueno <ueno@unixuser.org>
5478
5479 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
5480 (epg-digest-algorithm-alist): Add SHA224.
b18508dd 5481 (epg-context-set-passphrase-callback)
97d4bdba 5482 (epg-context-set-progress-callback): Add description about
b18508dd 5483 callback function.
13890796 5484
2efb64a8
SM
54852009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
5486
790d0270
SM
5487 * custom.el (custom-delayed-init-variables): New var.
5488 (custom-initialize-delay): New function.
5489 * startup.el (command-line): "Re"evaluate all vars in
5490 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
5491 explicitly any more.
5492 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
5493 to avoid creating a ~/.emacs.d at build-time (bug#4347).
5494
5495 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
2efb64a8 5496
ac243a40
NR
54972009-09-11 Nick Roberts <nickrob@snap.net.nz>
5498
5499 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
5500 (gdb-var-update-handler): Use json parsing.
5501
657bc6fc
JB
55022009-09-11 Juanma Barranquero <lekktu@gmail.com>
5503
5504 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
5505 decode annotated text, regardless of language environment. (Bug#2741)
5506
b6fe8102
SM
55072009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
5508
5509 * Makefile.in (autoloads): Make rmail.el writable as well.
5510
5cc443fe
GM
55112009-09-11 Glenn Morris <rgm@gnu.org>
5512
5515c54e
GM
5513 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
5514 loaddefs.el.
5515 * dired.el: Regenerate with extracted autoloads.
5516 * Makefile.in (autoloads): Make dired.el writable.
5517
15067158
GM
5518 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
5519 * ibuffer.el: Regenerate with extracted autoloads.
5520 * Makefile.in (autoloads): Make ibuffer.el writable.
5521
d35d0238
GM
5522 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
5523 * version.el (emacs-copyright, emacs-major-version)
5524 (emacs-minor-version): Reformat doc-strings for make-docfile.
5525
5cc443fe
GM
5526 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
5527 functions and variables, since they must be stuff specific to some other
5528 platform.
5529 (apropos-print): Make mouse-click message less specific about button.
5530
5531 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
5532 that records where a macro was defined.
5533 * help-fns.el (describe-function-1): Mention if a function has a
5534 compiler-macro.
5535 * help-mode.el (help-function-cmacro): New button.
5536
5537 * locate.el (top-level): Always require dired.
5538 (locate-mode-map): Initialize inside the defvar.
5539
5540 * net/ange-ftp.el (dired-compress-file): Declare.
5541 (ange-ftp-dired-compress-file): Add doc string.
5542
5543 * term/ns-win.el (x-display-name, x-setup-function-keys):
5544 Unify doc-strings with X versions.
5545
8cb95edf
SM
55462009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
5547
726a4d09
SM
5548 * emulation/crisp.el (crisp-mode-map): Move initialization
5549 into declaration.
5550 (crisp-mode): Use define-minor-mode.
5551
8cb95edf
SM
5552 * progmodes/xscheme.el (xscheme-evaluation-commands):
5553 Put a :advertised-binding property rather than using
5554 advertised-xscheme-send-previous-expression.
5555 (advertised-xscheme-send-previous-expression): Declare obsolete.
5556 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
5557 `advertised-undo'.
5558 (crisp-mode): Add corresponding bindings to
5559 undo's :advertised-binding instead.
5560 * dired.el (dired-mode-map): Put a :advertised-binding property rather
5561 than using dired-advertised-find-file.
5562 (dired-advertised-find-file):
5563 * simple.el (advertised-undo):
5564 * wid-edit.el (advertised-widget-backward): Declare obsolete.
5565 (widget-keymap): Put a :advertised-binding property rather
5566 than using advertised-widget-backward.
5567 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
5568 than using advertised-undo.
5569 * tutorial.el (tutorial--default-keys): Adjust accordingly.
5570
07db5857
SS
55712009-09-10 Simon South <ssouth@slowcomputing.org>
5572
5573 * progmodes/delphi.el (delphi-tab): Indent region when Transient
5574 Mark mode is enabled and region is active; otherwise indent or
5575 insert TAB as usual.
5576 (delphi-mode): Update description of TAB-key binding.
5577
50d4ba39
SM
55782009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
5579
5580 * subr.el (define-key-rebound-commands): Mark obsolete.
5581 * startup.el (precompute-menubar-bindings): Remove.
5582 (normal-top-level): Remove obsolete code that tried to precompute
5583 menubar bindings.
5584 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
5585 define-key-rebound-commands and precompute-menubar-bindings.
5586
ffa894db
KY
55872009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
5588
5589 * net/imap.el (imap-interactive-login): Better messages.
5590 (imap-open): Fix bug with renamed buffer on reconnect.
5591 (imap-authenticate): Add buffer-local imap-last-authenticator variable
5592 for easier debugging and cleaner code. On successful (guessed based on
5593 server capabilities) secondary authentication, set imap-state
5594 correctly.
5595 (imap-last-authenticator): Define imap-last-authenticator as a variable
5596 to avoid warnings.
5597
9477096c
GM
55982009-09-10 Glenn Morris <rgm@gnu.org>
5599
5600 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
5601
5602 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
5603 (byte-compile-file-form-autoload): Don't warn about unknown functions
5604 where the autoload statement comes after the use.
5605 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
5606 that any handlers inside the body (eg require) are in turn respected.
5607
5608 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
5609 effects.
5610
5611 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
5612 and syntax and abbrev tables basic docs, if they don't have any.
5613
5614 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
5615
5616 * international/mule-cmds.el (top-level): Require cl when compiling.
5617 (view-hello-file): Use default-value rather than
5618 default-enable-multibyte-characters.
5619
5620 * progmodes/fortran.el: Move all safe and risky properties into the
5621 defcustoms.
5622
5623 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
5624 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
5625 * mail/undigest.el:
5626 Put autoloads in rmail.el rather than loaddefs.el.
5627 * mail/rmail.el: Regenerate with extracted autoloads.
5628
5629 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
5630 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
5631
9f16c547
NR
56322009-09-10 Nick Roberts <nickrob@snap.net.nz>
5633
5634 Reported in thread for Bug#4375.
5635 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
5636 "-data-evaluate-expression" instead of print.
5637 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
5638 (gdb-tooltip-print): Parse output from above MI command.
7ab133d1
NR
5639 (gdb): Revert 2009-08-11 change. User should detach inferior
5640 manually.
9f16c547
NR
5641
5642 Remove the word "separate" from IO functions as inferior
5643 output is now never displayed in the GUD buffer.
5644
50405cd0
JB
56452009-09-10 Juanma Barranquero <lekktu@gmail.com>
5646
5647 * startup.el (command-line-normalize-file-name): On Windows and
5648 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
5649
7ae62430
JL
56502009-09-10 Juri Linkov <juri@jurta.org>
5651
5652 * isearch.el (isearch-text-char-description): Propertize escape
5653 character sequences with the `escape-glyph' face. (Bug#4344)
5654
5655 * simple.el (shell-command): Set asynchronous process filter to
5656 `comint-output-filter'. (Bug#4343)
5657
5658 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
5659 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
5660 the list. Move "asm" to the bottom.
5661 (grep-find-ignored-directories): Add `choice' with nil value
5662 to empty the list easily.
5663 (grep-find-ignored-files): New option.
5664 (grep-files-history): Set to nil by default instead of '("ch" "el").
5665 (grep-compute-defaults): Add "<X>" to `grep-template'.
5666 (grep-read-files): Bind new local variables `default-alias' and
5667 `default-extension'. Use a list of default values for the file prompt.
5668 (lgrep): Add `--exclude=' command line options composed from
5669 `grep-find-ignored-files'.
5670 (rgrep): Add `-name' command line options composed from
5671 `grep-find-ignored-files'. (Bug#4301)
5672
cd875252
SM
56732009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
5674
5675 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
5676 (bug#4368).
5677
cdce0b33
KY
56782009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
5679
5680 * calendar/time-date.el (autoload):
5681 Expand define-obsolete-function-alias into defalias and make-obsolete
5682 for old Emacsen that Gnus supports.
5683 (with-no-warnings): Define it for old Emacsen.
5684 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
5685 is available.
5686 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
5687 float-time is available; suppress compile warning for time-to-seconds.
5688
56892009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
5690
5691 * net/imap.el (imap-message-map): Docstring fix.
5692
2b2eb431
GM
56932009-09-09 Glenn Morris <rgm@gnu.org>
5694
5695 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
5696 line numbers too. (Bug#4374)
5697
83a5aac5
SM
56982009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
5699
755e0210
SM
5700 * smerge-mode.el (smerge-remove-props, smerge-refine):
5701 Use with-silent-modifications (bug#4342).
5702
83a5aac5
SM
5703 * subr.el (with-silent-modifications): New macro.
5704
79f01fa7
JB
57052009-09-07 Juanma Barranquero <lekktu@gmail.com>
5706
5707 * files.el (top-level): Require `cl' when compiling.
5708
448ecec3
GM
57092009-09-07 Glenn Morris <rgm@gnu.org>
5710
5711 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
5712
8f09a02f
GM
5713 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
5714 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
5715
76ff67bf
NR
57162009-09-06 Nick Roberts <nickrob@snap.net.nz>
5717
5718 * vc-git.el (vc-git-annotate-command): Use separator to parse
5719 arguments correctly.
5720
943c8b75
EZ
57212009-09-06 Eli Zaretskii <eliz@gnu.org>
5722
5723 * proced.el (proced-mode): Doc fix.
5724
680db9ac
MA
57252009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
5726
5727 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
5728 lstat fails.
5729 (tramp-do-file-attributes-with-ls): Check for file existence at
5730 remote end.
5731 (tramp-do-file-attributes-with-stat): Likewise.
5732 (tramp-convert-file-attributes): Return nil when attr is nil.
5733
3f12e5bd
GM
57342009-09-05 Glenn Morris <rgm@gnu.org>
5735
c8dc27bf
GM
5736 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
5737 properties to this button.
5738 (diary-fancy-display): Don't extend the button to the final newline.
5739 (diary-fancy-display-mode): Continue to define "q" as a local key.
5740
cca065d8
GM
5741 * calendar/cal-china.el (holiday-chinese): Make it slightly more
5742 efficient.
5743
cddaedb6
GM
5744 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
5745
3f12e5bd
GM
5746 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
5747 (byte-compile-dest-file-function): New option.
5748 (byte-compile-dest-file): Doc fix.
5749 Obey byte-compile-dest-file-function.
5750 (byte-compile-cl-file-p): New function.
5751 (byte-compile-eval): Only suppress noruntime warnings about cl functions
5752 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
5753 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
5754 than for file being previously loaded.
5755 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
5756 (byte-compile-file-form-require): Handle the case where requiring a file
5757 indirectly causes CL to be loaded.
5758
049a231b
KF
57592009-09-05 Karl Fogel <kfogel@red-bean.com>
5760
5761 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
5762 before killing the old buffer, since by the time `kill-buffer' is
5763 run so many buffer variables have been set to nil that it may not
5764 behave as expected. (Bug#4061)
5765
ef7ef2a0
KF
57662009-09-05 Karl Fogel <kfogel@red-bean.com>
5767
5768 * files.el (find-alternate-file): If the old buffer is modified
5769 and visiting a file, behave similarly to `kill-buffer' when
5770 killing it, thus reverting to the pre-1.878 behavior; see
5771 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
5772 for discussion. Also, consult `buffer-file-name' as a variable
5773 not as a function, for consistency with the rest of the code.
5774
73d854cd
MA
57752009-09-04 Michael Albinus <michael.albinus@gmx.de>
5776
5777 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
5778 also when adding a new directory.
5779
5780 * net/tramp-compat.el (tramp-compat-line-beginning-position): New
5781 defun.
5782
df120481
SM
57832009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
5784
5785 * files.el (locate-file-completion-table): Make it provide boundary
5786 information, so partial-completion works better.
5787
c0bc6d79
SM
57882009-09-04 Leo <sdl.web@gmail.com> (tiny change)
5789
5790 * mail/footnote.el (Footnote-text-under-cursor):
5791 Check footnote-text-marker-alist before using it (bug#4324).
5792
f76a9756
GM
57932009-09-04 Glenn Morris <rgm@gnu.org>
5794
67d110f1
GM
5795 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
5796 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
5797 * play/solitaire.el, play/tetris.el:
5798 Remove leading * from defcustom and defface docs.
5799
b42d4989
GM
5800 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
5801 necessary.
5802 (diary-fancy-overriding-map): New variable.
5803 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
5804 Use view-mode.
5805
f76a9756
GM
5806 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
5807 goto-line.
5808
e605eeeb
GM
58092009-09-03 Glenn Morris <rgm@gnu.org>
5810
597e2240
GM
5811 * arc-mode.el (archive-mode):
5812 * dos-fns.el (set-default-process-coding-system):
5813 * man.el (Man-getpage-in-background):
5814 * menu-bar.el (menu-bar-describe-menu):
5815 * server.el (server-process-filter):
5816 * startup.el (command-line):
5817 * tar-mode.el (tar-header-block-tokenize, tar-extract):
5818 * w32-fns.el (set-default-process-coding-system):
5819 * x-dnd.el (x-dnd-handle-file-name):
5820 * international/mule-cmds.el (mule-menu-keymap)
5821 (set-default-coding-systems, language-info-alist, set-language-info)
5822 (set-language-environment, standard-display-european-internal)
5823 (set-locale-environment):
5824 * international/mule-diag.el (mule-diag):
5825 * mail/emacsbug.el (report-emacs-bug):
5826 * mail/rmail.el (rmail-mode):
5827 * mail/sendmail.el (mail-setup):
5828 Use default-value rather than default-enable-multibyte-characters.
5829
f38184aa
GM
5830 * progmodes/f90.el: Move all safe properties into the defcustoms.
5831 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
5832
e605eeeb
GM
5833 * calendar/appt.el (appt-check):
5834 * calendar/diary-lib.el (diary-set-header, diary-live-p)
5835 (diary-check-diary-file, diary-list-entries)
5836 (diary-include-other-diary-files, diary-simple-display)
5837 (diary-fancy-display, diary-print-entries)
5838 (diary-mark-included-diary-files, diary-make-entry):
5839 Don't call substitute-in-file-name on diary-file.
5840
734db384
SM
58412009-09-03 Eduard Wiebe <usenet@pusto.de>
5842 Stefan Monnier <monnier@iro.umontreal.ca>
5843
5844 * mail/footnote.el (footnote-prefix): Make it a defcustom.
5845 (footnote-mode-map): Move initialization into the declaration.
5846 (footnote-minor-mode-map): Define it rather than changing global-map.
5847 (footnote-mode): Use define-minor-mode.
5848
e5aa47f9
MA
58492009-09-02 Michael Albinus <michael.albinus@gmx.de>
5850
5851 * net/tramp.el (tramp-handle-file-attributes-with-ls)
5852 (tramp-do-file-attributes-with-perl)
5853 (tramp-do-file-attributes-with-stat): Rename from
5854 `tramp-handle-file-attributes-with-*'.
5855 (tramp-handle-file-attributes): Use them.
5856 (tramp-do-directory-files-and-attributes-with-perl)
5857 (tramp-do-directory-files-and-attributes-with-stat): Rename from
5858 `tramp-handle-directory-files-and-attributes-with-*'.
5859 (tramp-handle-directory-files-and-attributes): Use them.
5860 (tramp-method-out-of-band-p): Additional parameter SIZE.
5861 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
5862 (tramp-handle-write-region): Use it.
734db384 5863 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
e5aa47f9
MA
5864 (tramp-handle-vc-registered): Check, whether the first run did
5865 return files to be tested.
5866 (tramp-advice-make-auto-save-file-name): Do not call directly
5867 `tramp-handle-make-auto-save-file-name', because this would bypass
5868 the locking mechanism.
5869
734db384 5870 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
e5aa47f9
MA
5871 (file-remote-p, process-file, start-file-process, set-file-times)
5872 (tramp-compat-file-attributes): Compatibility functions shall not
5873 call directly `tramp-handle-*', because this would bypass the
5874 locking mechanism.
5875 (tramp-compat-number-sequence): New defun.
5876
6e2ca895
GM
58772009-09-02 Glenn Morris <rgm@gnu.org>
5878
697c7714
GM
5879 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
5880 alias for float-time.
5881 (time-to-number-of-days): In Emacs, use float-time.
5882 * net/newst-backend.el (time-add): Suppress warnings from compat
5883 function.
5884 * time.el (emacs-uptime, emacs-init-time):
5885 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
5886 Use float-time rather than time-to-seconds.
5887
6e2ca895
GM
5888 * minibuffer.el (completion-initials-expand): Fix typo.
5889
5890 * faces.el (modeline, modeline-inactive, modeline-highlight)
5891 (modeline-buffer-id):
5892 * info.el (info-menu-5): Mark these face aliases as obsolete.
5893
ed17efec
NR
58942009-09-01 Nick Roberts <nickrob@snap.net.nz>
5895
5896 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
5897 space ...
5898 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
5899 no "--thread" option.
5900 (gdb-stopped): Don't print "Switched to thread" message when it is
5901 unchanged.
5902
fcb68f70
SM
59032009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
5904
5905 * minibuffer.el (completion-try-completion)
5906 (completion-all-completions): Remove ill-defined (and
5907 mistakenly installed and luckily never used nor documented)
5908 `completion-styles' property.
5909 (completion-initials-expand, completion-initials-all-completions)
5910 (completion-initials-try-completion): New functions.
5911 (completion-styles-alist): Add doc to each entry.
5912 Add new `initials' entry.
5913
83318a6d
NR
59142009-09-01 Nick Roberts <nickrob@snap.net.nz>
5915
5916 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
5917 MI command -var-evaluate-expression.
5918 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
5919 and tweak for case of string child.
734db384 5920 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
83318a6d 5921
d63eb0e7
GM
59222009-09-01 Glenn Morris <rgm@gnu.org>
5923
c4f6e489
GM
5924 * add-log.el (change-log-date-face, change-log-name-face)
5925 (change-log-email-face, change-log-file-face, change-log-list-face)
5926 (change-log-conditionals-face, change-log-function-face)
5927 (change-log-acknowledgement-face):
5928 * cus-edit.el (custom-invalid-face, custom-rogue-face)
5929 (custom-modified-face, custom-set-face, custom-changed-face)
5930 (custom-saved-face, custom-button-face, custom-button-pressed-face)
5931 (custom-documentation-face, custom-state-face, custom-comment-face)
5932 (custom-comment-tag-face, custom-variable-tag-face)
5933 (custom-variable-button-face, custom-face-tag-face)
5934 (custom-group-tag-face-1, custom-group-tag-face):
5935 * diff-mode.el (diff-header-face, diff-file-header-face)
5936 (diff-index-face, diff-hunk-header-face, diff-removed-face)
5937 (diff-added-face, diff-changed-face, diff-function-face)
5938 (diff-context-face, diff-nonexistent-face):
5939 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
5940 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
5941 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
5942 (Info-title-4-face):
5943 * isearch.el (isearch-lazy-highlight-face):
5944 * log-view.el (log-view-file-face, log-view-message-face):
5945 * paren.el (show-paren-match-face, show-paren-mismatch-face):
5946 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
5947 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
5948 (cvs-msg-face):
5949 * smerge-mode.el (smerge-mine-face, smerge-other-face)
5950 (smerge-base-face, smerge-markers-face):
5951 * wid-edit.el (widget-documentation-face, widget-button-face)
5952 (widget-field-face, widget-single-line-field-face)
5953 (widget-inactive-face, widget-button-pressed-face):
5954 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
5955 (woman-addition-face):
2fb1ec93
GM
5956 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
5957 (eshell-ls-executable-face, eshell-ls-readonly-face)
5958 (eshell-ls-unreadable-face, eshell-ls-special-face)
5959 (eshell-ls-missing-face, eshell-ls-archive-face)
5960 (eshell-ls-backup-face, eshell-ls-product-face)
5961 (eshell-ls-clutter-face):
5962 * eshell/em-prompt.el (eshell-prompt-face):
5963 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
c4f6e489 5964 * obsolete/old-whitespace.el (whitespace-highlight-face):
0142e36b
GM
5965 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
5966 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
5967 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
5968 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
5969 (antlr-font-lock-literal-face):
c4f6e489
GM
5970 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
5971 (ebrowse-root-class-face, ebrowse-file-name-face)
5972 (ebrowse-default-face, ebrowse-member-attribute-face)
5973 (ebrowse-member-class-face, ebrowse-progress-face):
5974 * progmodes/make-mode.el (makefile-space-face):
5975 * progmodes/sh-script.el (sh-heredoc-face):
5976 * textmodes/flyspell.el (flyspell-incorrect-face)
5977 (flyspell-duplicate-face):
5978 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
49c539a1 5979 * textmodes/texinfo.el (texinfo-heading-face):
c4f6e489
GM
5980 Mark face aliases with "-face" suffix as obsolete.
5981
d80619fa
GM
5982 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
5983 compiler.
5984
5f68c1b7
GM
5985 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
5986 (eudc-bob-sound-menu): Use defvar rather than defconst, since
5987 easy-menu-define wants to modify these.
5988
5989 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
5990
5991 * net/browse-url.el (browse-url-file-url):
5992 * term/internal.el (dos-codepage-setup):
5993 Use default-value rather than default-enable-multibyte-characters.
5994
d80619fa 5995 * progmodes/etags.el (etags-goto-tag-location):
5f68c1b7
GM
5996 * progmodes/flymake.el (flymake-highlight-line)
5997 (flymake-goto-file-and-line, flymake-goto-line):
5998 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
5999 (gdb-goto-breakpoint):
6000 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
6001 * progmodes/python.el (python-find-function)
6002 (python-pdbtrack-track-stack-file):
6003 * progmodes/verilog-mode.el (verilog-surelint-off):
6004 * term/ns-win.el (ns-open-file-select-line):
6005 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
6006 Use forward-line rather than goto-line.
6007
d63eb0e7
GM
6008 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
6009 * textmodes/reftex-index.el (reftex-display-index):
6010 * textmodes/reftex-ref.el (reftex-offer-label-menu):
6011 * textmodes/reftex-toc.el (reftex-toc):
6012 Remove unnecessary bindings of default-major-mode (all are followed by
6013 major-mode check and possible mode switch).
6014
0afad278
NR
60152009-08-31 Nick Roberts <nickrob@snap.net.nz>
6016
6017 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
6018 Handle watchpoints (bug#4282).
6019 (def-gdb-thread-buffer-command): Enable thread to be selected by
6020 clicking without selecting threads buffer first.
6021 (gdb-current-context-command): Use selected frame so that "up",
6022 "down" etc work in the GUD buffer.
6023 (gdb-update): Find selected frame before rendering stack buffer.
6024 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
6025
4e135dd2
SM
60262009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
6027
6028 * progmodes/sym-comp.el (displayed-completions): Remove.
6029 (symbol-complete): Use minibuffer-complete.
6030
e61eba34
GM
60312009-08-31 Glenn Morris <rgm@gnu.org>
6032
6033 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
6034
734db384
SM
6035 * apropos.el (apropos-symbols-internal):
6036 Handle (obsolete) face aliases.
e61eba34
GM
6037
6038 * faces.el (describe-face): Adjust the output format to be more like
6039 describe-variable, and to mention (obsolete) face aliases.
6040 Adjust the whitespace so that help-setup-xref works.
6041
6042 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
6043 * calendar/diary-lib.el (diary-button-face):
6044 Mark these face aliases as obsolete.
6045
6046 * calendar/calendar.el (calendar-today): Doc fix.
6047
4cf71456
NR
60482009-08-31 Nick Roberts <nickrob@snap.net.nz>
6049
6050 * progmodes/gdb-mi.el (gdb-control-all-threads)
6051 (gdb-control-current-thread): Force tool bar update.
6052 (gdb-non-stop-handler): New function.
6053 (gdb-init-1): Use it to test if non-stop mode is supported.
6054 Remove unused gdbmi buffer type.
6055
e61eba34 60562009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
6830f449
JL
6057
6058 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
7ae62430 6059 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
6830f449 6060
4324f7ca
NR
60612009-08-30 Nick Roberts <nickrob@snap.net.nz>
6062
6063 * comint.el (comint-exec-1): Check command is non-null first.
6064 Part of gdb-mi.el change (2009-08-28).
6065
a1bf889a
SM
60662009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
6067
6068 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
6069
060c08b5
JB
60702009-08-30 Juanma Barranquero <lekktu@gmail.com>
6071
6072 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
6073 instead of `dolist' to avoid a recursive require when bootstrapping.
6074
ab22be48
SM
60752009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
6076
73ebf88f
SM
6077 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
6078
80629cfc
SM
6079 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
6080
206d0387 6081 * net/imap.el (imap-send-command): Simplify.
734db384 6082 (imap-wait-for-tag): point-max -> buffer-size.
206d0387 6083
844f7784
SM
6084 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
6085
5ca4661e
SM
6086 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
6087 with constant argument.
6088
c61dc887
SM
6089 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
6090
7eb73deb
SM
6091 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
6092
5fe443de
SM
6093 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
6094 Change default, since most of our files don't have a history.
6095 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
6096 the user.
6097
6444d64a
SM
6098 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6099 Add comint-run.
6100
5cb16bfc
SM
6101 * calc/calc.el: Improve commenting convention.
6102 (calc-digit-map, toplevel): Simplify.
6103
0aeb71a7
SM
6104 * comint.el (comint-insert-input): Be careful to only set point if we
6105 don't delegate to some other command.
6106
9a9af856
SM
6107 * proced.el (proced-signal-list): Make it an alist.
6108 (proced-grammar-alist): Capitalize names.
6109 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
6110 Disable undo manually and make it read-only.
6111 Use completion-annotate-function.
6112
ab22be48
SM
6113 * minibuffer.el (minibuffer-message): If the current buffer is not
6114 a minibuffer, insert the message in the echo area rather than at the
6115 end of the buffer.
6116 (completion-annotate-function): New variable.
6117 (minibuffer-completion-help): Use it.
6118 (completion--embedded-envvar-table): Environment vars are
6119 always case-sensitive.
6120
4a948dbf
GM
61212009-08-30 Glenn Morris <rgm@gnu.org>
6122
6123 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
6124 from fortran-current-defun.
6125 (fortran-beginning-of-subprogram): Be more precise about finding the
6126 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
6127 (fortran-end-of-subprogram): Simplify.
6128 (fortran-current-defun): Use fortran-start-prog-re.
6129
486cf3b8
JB
61302009-08-29 Juanma Barranquero <lekktu@gmail.com>
6131
6132 * subr.el (do-after-load-evaluation): Simplify.
6133
db167d28
DN
61342009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
6135
6136 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
6137
6138 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
6139 (vc-rcs-print-log): Use it.
6140
6141 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
6142
efbc652a
SM
61432009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
6144
2aa0e5bf
SM
6145 * paths.el (abbrev-file-name): Move to abbrev.el.
6146 * abbrev.el (abbrev-file-name): Move from paths.el.
6147 Obey user-emacs-directory.
6148 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
6149 user-emacs-directory.
6150 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
6151 abbrev-file-name and calc-settings-file any more.
6152 * startup.el (command-line): Recompute abbrev-file-name and
6153 abbreviated-home-dir.
6154 (normal-no-mouse-startup-screen): Improve the generic code and get rid
6155 of the special code for when C-h bindings haven't been changed.
6156 (display-startup-echo-area-message): Use with-current-buffer.
6157 (command-line-1): Use a list of strings, rather than a list of lists
6158 of strings for longopts.
6159
51da8fe2
SM
6160 * files.el (get-free-disk-space): Use / for default-directory.
6161
0c3cc4dd
SM
6162 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
6163 Use with-current-buffer.
6164
d988dbf6
SM
6165 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
6166 Recognize immutable variables like most-positive-fixnum.
6167 (byte-compile-setq-default): Check and warn if trying to assign
6168 to an immutable variable, or a non-variable.
6169
efbc652a
SM
6170 * progmodes/cc-vars.el (c-comment-continuation-stars):
6171 * progmodes/cc-engine.el (c-looking-at-bos):
6172 * progmodes/cc-cmds.el (c-toggle-auto-state)
6173 (c-forward-into-nomenclature, c-backward-into-nomenclature)
6174 (c-comment-line-break-function): Add version of obsolescence.
6175
d30a05d1
JL
61762009-08-28 Juri Linkov <juri@jurta.org>
6177
6178 * files.el (magic-fallback-mode-alist): Add ZIP magic number
6179 associated with `archive-mode'.
6180
6181 * image.el (image-type-header-regexps): Use only JPEG magic number
6182 to determine JPEG images, and don't use `image-jpeg-p' because
6183 Emacs can display non-JFIF non-Exif JPEG images.
6184
1e8eecea
JB
61852009-08-28 Juanma Barranquero <lekktu@gmail.com>
6186
6187 * arc-mode.el (archive-mode):
6188 * emacs-lisp/re-builder.el (re-builder-unload-function):
6189 Protect against the default value of `major-mode' being nil.
6190
dd4fbf56
JB
61912009-08-28 Juanma Barranquero <lekktu@gmail.com>
6192
6193 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
6194 Fix typos in docstrings.
6195
6196 * progmodes/js.el (js--macro-decl-re): Doc fix.
6197 (js--plain-method-re, js--split-name): Refloc docstring.
6198 (js--class-styles, js--make-merged-item, js--splice-into-items):
6199 Fix typos in docstrings; reflow docstrings.
6200 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
6201 (js--variable-decl-matcher, js--inside-pitem-p)
6202 (js--parse-state-at-point, js--get-all-known-symbols)
6203 (js--symbol-history, js-find-symbol, js--js-references)
6204 (js--moz-interactor, js--js-encode-value, js--read-tab):
6205 Fix typos in docstrings.
6206
72f16325
SM
62072009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
6208
14acf2f5
SM
6209 * textmodes/reftex.el (reftex-get-file-buffer-force):
6210 * progmodes/verilog-mode.el (verilog-batch-execute-func):
6211 * emulation/viper.el (viper-go-away, viper-set-hooks):
6212 * emacs-lisp/re-builder.el (re-builder-unload-function):
6213 * emacs-lisp/bytecomp.el (byte-compile-file):
6214 * ses.el (ses-unload-function):
6215 * hexl.el (hexl-find-file):
6216 * files.el (normal-mode):
6217 * ehelp.el (with-electric-help):
6218 * autoinsert.el (auto-insert-alist):
6219 * arc-mode.el (archive-mode):
6220 Use (default-value 'major-mode) instead of default-major-mode.
6221
72f16325
SM
6222 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
6223 * international/mule.el (load-with-code-conversion):
6224 * emacs-lisp/debug.el (debug):
6225 * ediff-vers.el (ediff-rcs-get-output-buffer):
6226 * dired.el (dired-internal-noselect): Don't let-bind
6227 default-major-mode around code that doesn't use it.
6228 E.g. buffer creation via get-buffer-create doesn't use it.
6229
aa485f7c
MA
62302009-08-28 Michael Albinus <michael.albinus@gmx.de>
6231
6232 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
6233 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
6234 when writing the temp file. Otherwise, epa-file gets confused.
6235 (tramp-register-file-name-handlers): Make it a defun. Move also
6236 `epa-file-handler' to the front of `file-name-handler-alist'.
6237
62382009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
6239
6240 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
6241 start right after a ^M.
6242 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
6243 (tramp-completion-file-name-regexp-separate)
6244 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
72f16325
SM
6245 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
6246 Don't modify last-coding-system-used by accident.
aa485f7c
MA
6247 (tramp-completion-file-name-handler): Apply the checks here,
6248 instead during registration.
6249 (tramp-register-file-name-handlers) Renamed from
6250 `tramp-register-file-name-handler'. Register both
6251 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
72f16325 6252 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
aa485f7c 6253
3f0c2b92
NR
62542009-08-28 Nick Roberts <nickrob@snap.net.nz>
6255
72f16325
SM
6256 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
6257 Remove variable ...
3f0c2b92
NR
6258 (gdb-init-1, gdb-display-separate-io-buffer)
6259 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
6260 references to it.
6261 (gdb-inferior-io-mode): Use make-comint-in-buffer.
6262 (gdb-inferior-filter): Use comint-output-filter to stop
6263 echoing and remove ^M characters.
6264
705e5bd9
SM
62652009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
6266
009fdc2e
SM
6267 * emulation/viper-init.el (viper-restore-cursor-type):
6268 * emulation/cua-base.el (cua--update-indications):
6269 Replace default-cursor-type with (default-value 'cursor-type).
6270
b56a5ae0
SM
6271 * mail/sendmail.el (mail-recover-1):
6272 * international/mule-diag.el (describe-current-coding-system-briefly)
6273 (describe-current-coding-system):
6274 * international/mule-cmds.el (select-safe-coding-system)
6275 (select-message-coding-system)
6276 (set-language-environment-coding-systems, set-locale-environment):
6277 * hexl.el (hexl-insert-multibyte-char):
6278 * dos-w32.el (find-buffer-file-type-coding-system):
6279 * simple.el (what-cursor-position):
6280 Replace uses of default-buffer-file-coding-system
6281 with (default-value 'buffer-file-coding-system).
6282
de70529f
SM
6283 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
6284 Replace uses of default-cursor-in-non-selected-windows
6285 with (default-value 'cursor-in-non-selected-windows).
6286 Use with-current-buffer.
6287
705e5bd9
SM
6288 * mail/feedmail.el: Use CL macros.
6289 (feedmail-run-the-queue, feedmail-send-it-immediately):
6290 * dos-w32.el (find-buffer-file-type): Replace uses of
6291 default-buffer-file-type with (default-value 'buffer-file-type).
6292
4d985ac2
GM
62932009-08-28 Glenn Morris <rgm@gnu.org>
6294
6295 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
6296 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
6297 Use default-value of major-mode rather than default-major-mode.
6298
17c15b81
SM
62992009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
6300
3a68ab06
SM
6301 * Makefile.in (update-elcfiles): Report left over elc files.
6302
9421bdd1
SM
6303 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
6304 expand-file-name and with-current-buffer.
6305 (mail-get-names, mail-directory): Use with-current-buffer.
6306
17c15b81
SM
6307 * vc.el (vc-read-revision): New function.
6308 (vc-version-diff, vc-merge): Use it.
6309
ba83a64e
SS
63102009-08-27 Sam Steingold <sds@gnu.org>
6311
6312 * simple.el (kill-do-not-save-duplicates): New user option.
6313 (kill-new): When it is non-nil, and the new string is the same as
6314 the latest kill, set replace to t to avoid duplicates in kill-ring.
6315
be3e598a 63162009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
d5b5c94a
MA
6317
6318 * net/tramp.el (tramp-handle-process-file): Do not flush all
6319 caches when `process-file-side-effects' is set.
6320 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
17c15b81
SM
6321 instead of `tramp-find-file-exists-command'.
6322 Unset `process-file-side-effects'.
d5b5c94a
MA
6323
63242009-08-27 Michael Albinus <michael.albinus@gmx.de>
6325
6326 * net/tramp.el (tramp-methods): New method "rsyncc".
6327 (top): Add completion function for "rsyncc".
6328 (tramp-message-show-message): New defvar.
6329 (tramp-message, tramp-error): Use it.
6330 (tramp-do-copy-or-rename-file-directly): Extend check for direct
6331 remote copying.
6332 (tramp-do-copy-or-rename-file-out-of-band): Handle new
6333 `tramp-methods' entry `copy-env' of "rsyncc".
6334 (tramp-vc-registered-read-file-names): New defconst.
6335 (tramp-vc-registered-file-names): New defvar.
6336 (tramp-handle-vc-registered): Implement optimization strategy.
6337 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
6338 (tramp-vc-file-name-handler): New defun.
6339 (tramp-get-ls-command, tramp-get-test-command)
6340 (tramp-get-file-exists-command, tramp-get-remote-ln)
6341 (tramp-get-remote-perl, tramp-get-remote-stat)
17c15b81 6342 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
d5b5c94a
MA
6343
6344 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
6345 (tramp-cache-inhibit-cache): Extend doc string. It allows also
6346 timestamps.
6347 (tramp-get-file-property): Check for timestamps in
6348 `tramp-cache-inhibit-cache'.
6349 (tramp-set-file-property): Write timestamp.
6350
1339cf20
KH
63512009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
6352
6353 * language/japan-util.el (japanese-symbol-table): Add entries for
6354 cp932-2-byte.
6355
6356 * international/characters.el: Add category `j' to cp932-2-byte.
6357
726e3f1d
KH
63582009-08-27 Kenichi Handa <handa@m17n.org>
6359
6360 * international/fontset.el (build-default-fontset-data): New macro.
6361 (setup-default-fontset): Use build-default-fontset-data for CJK,
7b6fefac 6362 tibetan, ethiopic, and ipa.
726e3f1d 6363
4e3b4528
SM
63642009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
6365
6366 * cus-start.el (default-major-mode): Customize `major-mode' instead.
6367 (enable-multibyte-characters): Not customizable any more.
6368
6369 * subr.el (default-mode-line-format, default-header-line-format)
6370 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
6371 (default-direction-reversed, default-truncate-lines)
6372 (default-left-margin, default-tab-width, default-case-fold-search)
6373 (default-left-margin-width, default-right-margin-width)
6374 (default-left-fringe-width, default-right-fringe-width)
6375 (default-fringes-outside-margins, default-scroll-bar-width)
6376 (default-vertical-scroll-bar, default-indicate-empty-lines)
6377 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
6378 (default-fringe-cursor-alist, default-scroll-up-aggressively)
6379 (default-scroll-down-aggressively, default-fill-column)
6380 (default-cursor-type, default-buffer-file-type)
6381 (default-cursor-in-non-selected-windows)
6382 (default-buffer-file-coding-system, default-major-mode)
6383 (default-enable-multibyte-characters): Mark as obsolete.
6384
b3cca6a6
DN
63852009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
6386
652cc1a2
DN
6387 * vc-dir.el (vc-dir-update): Remove debug helper.
6388
b3cca6a6
DN
6389 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
6390
4ed8c7aa
SS
63912009-08-26 Sam Steingold <sds@gnu.org>
6392
6393 * simple.el (save-interprogram-paste-before-kill): New user option.
6394 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
6395 save the interprogram-paste into kill-ring before overriding it
6396 with the Emacs kill.
6397
3b64d86b
DN
63982009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
6399
6400 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
6401 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
6402 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
6403 and move to vc-rcs.el.
6404 (vc-default-next-revision): Rename to vc-rcs-next-revision and
6405 move to vc-rcs.el.
6406 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
6407 (vc-rcs-update-changelog): Remove.
6408 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
6409 and move to vc-rcs.el.
6410
6411 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
6412 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
6413 renaming.
6414 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
72f16325 6415 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
3b64d86b
DN
6416 vc.el, renamed to be RCS specific.
6417
72f16325
SM
6418 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
6419 New functions.
6420 (vc-cvs-update-changelog): Move here from vc.el.
3b64d86b
DN
6421
6422 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
6423 New functions.
6424
636a36a0
SM
64252009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
6426
6427 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
6428
239b3340
DN
64292009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
6430
b91f0762 6431 * vc-git.el (vc-git-register): Use "git add" for directories.
2ddf440d
DN
6432 (vc-git-stash, vc-git-stash-show): New functions.
6433 (vc-git-extra-menu-map): Bind them.
b91f0762 6434
b8e54362
DN
6435 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
6436 directory correctly in case the item is a directory itself.
6437
239b3340
DN
6438 * vc.el: Document the desired behavior for reverted files in the
6439 `added' state.
dc810649
DN
6440 (vc-default-prettify-state-info): Remove function, unused.
6441
6442 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
239b3340 6443
e49c0179
GM
64442009-08-26 Glenn Morris <rgm@gnu.org>
6445
6446 * bindings.el (standard-mode-line-format): Reposition dashes in
6447 which-func entry. (Bug#4217)
6448
3029e594
GM
6449 * files.el (enable-local-variables, enable-local-eval)
6450 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
6451 the defcustoms.
6452 (auto-mode-alist, ignored-local-variables)
6453 (save-some-buffers-action-alist): Move risky declarations to the
6454 definitions.
6455 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
6456 (font-lock-defaults, format-alist, imenu--index-alist)
6457 (imenu-generic-expression, input-method-alist, minor-mode-alist)
6458 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
6459 (mode-line-modified, mode-line-mule-info, mode-line-position)
6460 (mode-line-process, mode-line-remote, outline-level)
6461 (parse-time-rules, rmail-output-file-alist)
6462 (special-display-buffer-names, vc-mode):
6463 Move risky declarations to the relevant files.
72f16325
SM
6464 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
6465 (mode-line-modified, mode-line-process, mode-line-position)
3029e594
GM
6466 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
6467 * font-core.el (font-lock-defaults):
6468 * format.el (format-alist):
6469 * vc-hooks.el (vc-mode):
6470 * window.el (special-display-buffer-names):
6471 * international/mule-cmds.el (input-method-alist):
6472 Define riskiness here (dumped file) rather than in files.el.
6473 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
6474 * imenu.el (imenu-generic-expression, imenu--index-alist):
6475 * outline.el (outline-level):
6476 * time.el (display-time-string):
6477 * calendar/parse-time.el (parse-time-rules):
6478 * mail/rmailout.el (rmail-output-file-alist):
6479 Autoload riskiness here, rather than placing in files.el.
6480
8476cfaf
SM
64812009-08-26 Andreas Schwab <schwab@linux-m68k.org>
6482
6483 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
6484
0b35b48e
MA
64852009-08-25 Michael Albinus <michael.albinus@gmx.de>
6486
6487 * simple.el (process-file-side-effects): New defvar.
6488
6489 * dired-aux.el (dired-show-file-type):
6490 * vc.el (vc-diff-internal):
6491 * vc-arch.el (vc-arch-diff):
6492 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
6493 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
6494 * vc-git.el (vc-git-registered, vc-git-working-revision)
6495 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
6496 (vc-git--empty-db-p):
6497 * vc-hooks.el (vc-user-login-name):
6498 * vc-svn.el (vc-svn-registered, vc-svn-state)
6499 (vc-svn-dir-extra-headers, vc-svn-find-revision):
6500 * progmodes/grep.el (grep-probe): Let-bind
6501 `process-file-side-effects' with nil.
6502
6503 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
6504
6505 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
6506 daemon. Replace ping by checking for running service for bluez
6507 and zeroconf. (Bug#4239)
6508
d54cc599
GM
65092009-08-25 Kevin Ryde <user42@zip.com.au>
6510
6511 * net/dig.el (dig): Add autoload cookie.
6512
7bfd055d
GM
65132009-08-25 Glenn Morris <rgm@gnu.org>
6514
bac9c66c
GM
6515 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
6516 load-history for absolute file-names.
6517 (byte-compile-file-form-require): Warn about use of the cl package.
6518
7bfd055d
GM
6519 * format.el (format-alist): Doc fix.
6520
5ac1f9e0
GM
6521 * play/bubbles.el (top-level): Don't require cl at run-time.
6522
af62aa88
GM
6523 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
6524 run-time cl).
6525
71e036af
DD
65262009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
6527
6528 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
6529 from cl package.
6530 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
6531
42110eaf
JB
65322009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
6533
6534 * calc/calc-alg.el (math-trig-rewrite)
6535 (math-hyperbolic-trig-rewrite): New functions.
6536 (calc-simplify): Simplify trig functions when asked.
6537
88421f3e
SM
65382009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
6539
6540 * diff-mode.el (diff-find-source-location): Avoid goto-line.
6541
dbd9624e
KH
65422009-08-24 Kenichi Handa <handa@m17n.org>
6543
6544 * language/ind-util.el (mapthread): Delete it.
6545 (combinatorial): New function.
6546 (indian--puthash-cv): Use combinatorial instead of mapthread.
6547
9b89e3ee
GM
65482009-08-22 Kevin Ryde <user42@zip.com.au>
6549
6550 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
6551 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
6552 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
6553 Clarify docstring that the value is strings not symbols.
6554 (checkdoc-list-of-strings-p): New function.
6555
e6ce8c42
GM
65562009-08-22 Glenn Morris <rgm@gnu.org>
6557
2ddf2ea6 6558 * files.el (auto-mode-alist):
a3374680
GM
6559 * hippie-exp.el (he-concat-directory-file-name):
6560 * lpr.el (lpr-windows-system, printer-name):
6561 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
6562 * ps-print.el (ps-windows-system):
6563 * startup.el (command-line):
6564 * emulation/viper-ex.el (viper-glob-function):
6565 * international/mule-cmds.el (set-language-environment-coding-systems):
6566 * net/ange-ftp.el (ange-ftp-write-region):
6567 * obsolete/fast-lock.el (fast-lock-cache-name):
2ddf2ea6 6568 Remove code for defunct system-types emx, macos, mswindows, next-mach,
a3374680
GM
6569 unisoft-unix, vax-vms, win32, w32.
6570
977955fa
GM
6571 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
6572 given name if the pattern is not more specific.
6573
b4deec2e
GM
6574 * calendar/lunar.el (lunar-phase-names): New option.
6575 (lunar-phase): Doc fix.
6576 (lunar-cycles-per-year): New constant.
6577 (lunar-index): New function.
6578 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
6579 (lunar-phase-name): Use lunar-phase-names.
6580 (calendar-lunar-phases): Use format.
6581 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
6582
47e83968
GM
6583 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
6584 Copy imenu-example--name-and-position function here for own use.
6585 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
6586
e6ce8c42
GM
6587 * bs.el (bs--redisplay):
6588 * cus-edit.el (custom-redraw):
6589 * ibuffer.el (ibuffer-bury-buffer):
6590 * server.el (server-goto-line-column):
6591 * startup.el (command-line-1):
6592 * strokes.el (strokes-xpm-for-stroke):
6593 * term.el (term-display-buffer-line):
6594 * view.el (View-goto-line):
6595 * calc/calc.el (calc-do, calc-trail-buffer):
6596 * play/gamegrid.el (gamegrid-add-score-insecure):
6597 * progmodes/ada-mode.el (ada-compile-goto-error):
6598 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
6599 (ebrowse-select-1st-to-9nth):
47e83968 6600 * progmodes/cperl-mode.el (cperl-time-fontification):
e6ce8c42
GM
6601 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
6602 * progmodes/gud.el (gud-display-line):
6603 (idlwave-shell-display-line):
6604 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
6605 * progmodes/make-mode.el (makefile-browser-toggle):
6606 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
6607 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
6608 * textmodes/picture.el (picture-draw-rectangle):
6609 * textmodes/reftex-index.el (reftex-index-goto-letter):
6610 (reftex-select-jump-to-previous):
6611 * textmodes/reftex-sel.el (reftex-find-start-point)
6612 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
6613 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
6614 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
6615 * textmodes/tex-mode.el (tex-compilation-parse-errors):
6616 * textmodes/two-column.el (2C-associated-buffer):
6617 Use forward-line rather than goto-line.
6618
6619 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
6620 goto-line.
6621
4b18bdb3
GM
6622 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
6623 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
6624 (quick-check-list-to-regexp): Declare.
e6ce8c42 6625
72f16325
SM
6626 * progmodes/make-mode.el (makefile-browser-insert-selection):
6627 Use goto-char rather than goto-line.
e6ce8c42
GM
6628
6629 * progmodes/prolog.el (compilation-error-regexp-alist)
6630 (compilation-forget-errors): Declare.
6631
32a2cf25
JL
66322009-08-22 Juri Linkov <juri@jurta.org>
6633
6634 * progmodes/grep.el (lgrep, rgrep): At the beginning
6635 set `dir' to `default-directory' unless `dir' is a non-nil
6636 readable directory. (Bug#4052)
6637 (lgrep, rgrep): Change a weird way to report an error
6638 from using `read-string' to using `error'.
6639 Instead of using interactive arguments in the function body,
6640 add new argument `confirm'.
6641
5443c9b7
SM
66422009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
6643
cb5b40ee
SM
6644 * textmodes/remember.el (remember-buffer):
6645 * progmodes/cperl-mode.el (cperl-vc-header-alist):
6646 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
6647 (icalendar-extract-ical-from-buffer):
5443c9b7
SM
6648 * net/newst-treeview.el (newsticker-groups-filename):
6649 * net/newst-backend.el (newsticker-cache-filename):
6650 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
6651 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
6652 (speedbar-add-ignored-path-regexp, speedbar-line-path)
6653 (speedbar-buffers-line-path, speedbar-path-line)
6654 (speedbar-buffers-line-path):
6655 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
6656 (epg-sign-keys):
6657 * epa.el (epa-display-verify-result):
6658 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
6659
d6261cc1
GM
66602009-08-21 Glenn Morris <rgm@gnu.org>
6661
3e1ea342
GM
6662 * progmodes/js.el (inferior-moz-process): Fix declaration.
6663
ce86eeb5
GM
6664 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
6665
fff28970
GM
6666 * obsolete/rnewspost.el (news-mail-reply):
6667 Use goto-char rather than goto-line.
6668
d93e053b
GM
6669 * term/ns-win.el (ns-open-file-select-line):
6670 Use line-beginning-position rather than goto-line.
6671
d5d105e8
GM
6672 * apropos.el (apropos-command):
6673 * ehelp.el (electric-helpify):
6674 * printing.el (pr-show-setup):
6675 * strokes.el (strokes-help):
6676 * tutorial.el (tutorial--describe-nonstandard-key)
6677 (tutorial--detailed-help):
6678 * woman.el (woman-mini-help, woman-display-extended-fonts):
6679 * calc/calc-help.el (calc-describe-key):
6680 * emulation/edt.el (edt-electric-helpify):
6681 * international/mule-diag.el (mule-diag):
6682 * play/yow.el (apropos-zippy):
6683 * progmodes/python.el (python-describe-symbol):
6684 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
6685 * textmodes/table.el (*table--cell-describe-mode)
6686 (*table--cell-describe-bindings):
6687 Use help-print-return-message rather than the now obsolete alias.
6688
a8ab722f 6689 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
9b4c5ecd
GM
6690 (calendar-cursor-to-visible-date):
6691 * play/5x5.el (5x5-position-cursor):
6692 * play/decipher.el (decipher):
6693 * play/gomoku.el (gomoku-goto-xy):
6694 * play/landmark.el (lm-goto-xy):
6695 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
6696 (mpuz-paint-digit):
6697 Use forward-line, not goto-line.
a8ab722f 6698
d6261cc1
GM
6699 * mail/rmail.el (rmail-obsolete): Delete custom group.
6700 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
6701 (rmail-remote-password, rmail-remote-password-required):
6702 Remove unneeded :set-after and :set properties.
6703
9e846523
MA
67042009-08-21 Michael Albinus <michael.albinus@gmx.de>
6705
6706 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
6707
bbe1f502
DN
67082009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
6709
bcc5db24
DN
6710 * loadup.el: Remove leftover macos code.
6711
bbe1f502
DN
6712 * vc-git.el (vc-git-annotate-command): Run asynchronously.
6713 Explicitly pass the date format to git blame so that user local
6714 so that the output format can be parsed.
6715
6fd2d19a
MA
67162009-08-20 Michael Albinus <michael.albinus@gmx.de>
6717
6718 * net/dbus.el (top): Don't check for (getenv
6719 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
6720
31764e15
SM
67212009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
6722
6723 * log-edit.el (log-edit-strip-single-file-name): New var.
5443c9b7 6724 (log-edit-insert-changelog): Use it. Bug#3571
31764e15 6725
28930e39
SM
67262009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
6727
4fd15622 6728 * subr.el (read-passwd): Use read-key so keypad keys work as well.
31764e15 6729 Bug#3287
4fd15622 6730
b3d8e4a0
SM
6731 * help.el (help-print-return-message): Rename from
6732 print-help-return-message.
6733
c9829c70
SM
6734 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
6735 cvs-mode-map parent hack.
6736 (log-view-mode): Derive from special-mode.
6737
b932657b
SM
6738 * linum.el (linum-mode): window-size-change-functions is redundant.
6739 Adapt to new window-configuration-change-hook behavior.
6740 (linum-after-size, linum-after-config): Remove.
6741
1b700bca
SM
6742 * imenu.el (imenu-example--name-and-position)
6743 (imenu-example--lisp-extract-index-name)
6744 (imenu-example--create-lisp-index, imenu-example--create-c-index):
6745 Mark as obsolete.
6746
28930e39
SM
6747 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
6748 (inferior-prolog-mode): Use it.
6749 (inferior-prolog-load-file): Reset list of errors.
6750
c9af0b68
KH
67512009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
6752
6753 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
6754
6755 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
6756
720c7cd6
MA
67572009-08-19 Michael Albinus <michael.albinus@gmx.de>
6758
6759 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
6760 is running already.
6761
03a74b84
SM
67622009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
6763
6764 * subr.el (listify-key-sequence-1): Use normal syntax since those
6765 integers are nowadays always represented by the same (positive) number
6766 on all platforms.
6767 (read-key-empty-map): New const.
6768 (read-key-delay): New var.
6769 (read-key): New function.
6770 (force-mode-line-update): Use with-current-buffer.
6771 (locate-user-emacs-file): Don't forget to abbreviate the file name.
6772 (start-process-shell-command, start-file-process-shell-command):
6773 Discourage the use of command-args.
6774
f43e88d4
GM
67752009-08-19 Glenn Morris <rgm@gnu.org>
6776
6777 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
6778
890429cc
SM
67792009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
6780
85be9ec4
SM
6781 * simple.el (choose-completion-string): Don't rely on
6782 minibuffer-completing-file-name and ad-hoc checks to decide whether
6783 to continue completion or not.
6784
890429cc
SM
6785 * minibuffer.el (minibuffer-hide-completions): New function.
6786 (completion--do-completion): Use it.
6787 (completions-annotations): New face.
6788 (completion--insert-strings): Use it.
6789 (completion-pcm--delim-wild-regex): Add docstring.
6790 (completion-pcm--string->pattern): Add support for 0-width delimiters
6791 in completion-pcm--delim-wild-regex.
6792
265d4549
SM
67932009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
6794
d440b941
SM
6795 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
6796 Remove unused var `buffer-modified-p'.
6797
265d4549
SM
6798 * minibuffer.el (completion--do-completion): Move point for the #b001
6799 case as well (bug#4176).
6800 (minibuffer-complete, minibuffer-complete-word): Don't move point.
6801
ba6f7d86
MA
68022009-08-18 Michael Albinus <michael.albinus@gmx.de>
6803
6804 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
6805 and :session buses.
6806
98819490
KH
68072009-08-18 Kenichi Handa <handa@m17n.org>
6808
265d4549
SM
6809 * international/ucs-normalize.el (ucs-normalize-version):
6810 Change to 1.1.
58627cf0
KH
6811 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
6812 (utf-8-hfs): Make it perform normalization on encoding too.
6813
98819490
KH
6814 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
6815 (sentence-end-without-space): Delete duplicated chars.
6816 (sentence-end-base): Likewise.
e739cc85
KH
6817
6818 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
6819 (html-mode): Delete duplicated chars from sentence-end-base.
6820
6821 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
6822 (texinfo-mode): Delete duplicated chars from sentence-end-base.
98819490 6823
645b9326
CY
68242009-08-17 Chong Yidong <cyd@stupidchicken.com>
6825
6826 * files.el (hack-one-local-variable): If the mode function is for
6827 a minor mode, pass it an argument (Bug#4148).
6828
56c195af
MA
68292009-08-17 Michael Albinus <michael.albinus@gmx.de>
6830
6831 * net/tramp.el (tramp-register-completion-file-name-handler):
6832 Check also for (member 'partial-completion completion-styles).
6833
7a55c78b
CY
68342009-08-16 Chong Yidong <cyd@stupidchicken.com>
6835
6836 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
6837 abbrev (Bug#3943).
6838
be3e598a 68392009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
8c777c8d
CY
6840
6841 * progmodes/cperl-mode.el: Merge upstream 6.2.
6842 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
6843 (cperl-forward-re): Check cperl-brace-recursing.
6844 (cperl-highlight-charclass): New function.
6845 (cperl-find-pods-heres): Use it.
31cd2dd4 6846 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
8c777c8d 6847 (cperl-beautify-regexp-piece): Fix column calculation.
31cd2dd4 6848 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
8c777c8d
CY
6849 (cperl-beautify-level): Don't process entire regexp.
6850 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
6851 calling man.
6852 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
6853 (cperl-init-faces): Build a list in the normal way.
6854
81b1f9c9
CY
68552009-08-16 Chong Yidong <cyd@stupidchicken.com>
6856
6857 * calendar/parse-time.el (parse-time-string-chars): Save match
6858 data.
6859
c3732cb8
SM
68602009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
6861
55659495
SM
6862 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
6863 (sql-product): Use it.
6864 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
6865 (sql-set-product): Add completion.
6866 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
6867 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
6868 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
6869 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
6870 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
6871 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
6872 (sql-highlight-db2-keywords): Remove.
6873 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
6874 (sql-highlight-product): Use derived-mode-p.
6875 (sql-set-sqli-buffer): Use with-current-buffer.
6876 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
6877 Simplify.
6878
1ae79427
SM
6879 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
6880
c3732cb8
SM
6881 * term.el: Fix commenting convention, turn comments into docstrings.
6882
f24b8bf3
CY
68832009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
6884
6885 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
6886
7b6fefac 68872009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
e1bdde78 6888
1200ac26 6889 * calendar/parse-time.el (parse-time-string-chars): Compute using
d0d3f6e9
CY
6890 character classes, to handle non-ascii characters (Bug#3190).
6891
68922009-08-16 Chong Yidong <cyd@stupidchicken.com>
1200ac26 6893
1abbe4e5
CY
6894 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
6895 another heredoc if the user adds another < (Bug#3226).
6896
c3732cb8
SM
6897 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
6898 Don't initialize based on window-system (Bug#4124).
19261da4 6899
daad00fc
CY
6900 * facemenu.el (facemenu-read-color): Use a completion function
6901 that accepts any defined color, such as RGB triplets (Bug#3677).
6902
e1bdde78
CY
6903 * files.el (get-free-disk-space): Change fallback default
6904 directory to /. Expand DIR argument before switching to fallback.
6905 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
6906
9d73a99e
CY
69072009-08-15 Chong Yidong <cyd@stupidchicken.com>
6908
6909 * files.el (load-library): Doc fix.
6910
68b962d4 69112009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
9d73a99e 6912
953e0c1a 6913 * emulation/viper-cmd.el (viper-insert-isearch-string): New function.
c3732cb8 6914 (viper-if-string): Redefine C-s in the minibuffer to insert the last
68b962d4 6915 incremental search string.
9d73a99e 6916
c3732cb8 6917 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
68b962d4 6918 XEmacs.
9d73a99e 6919
c3732cb8
SM
6920 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
6921 (ediff-merge-region-is-non-clash)
6922 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
68b962d4 6923 Also check if the job is really a merge job.
9d73a99e 6924
c3732cb8 6925 * ediff.el (ediff-current-file): New function.
9d73a99e 6926
2e330adc
CY
69272009-08-15 Chong Yidong <cyd@stupidchicken.com>
6928
6929 * progmodes/js.el: Edit docstrings throughout to follow Emacs
6930 conventions.
c3732cb8 6931 (js-insert-and-indent): Delete function.
2e330adc
CY
6932 (js-mode-map): Don't bind keys to js-insert-and-indent.
6933 (js-beginning-of-defun): Rename from js--beginning-of-defun.
6934 (js-end-of-defun): Rename from js--end-of-defun.
c3732cb8 6935 (js-auto-indent-flag): Delete variable.
2e330adc 6936
17b5d0f7
CY
69372009-08-14 Chong Yidong <cyd@stupidchicken.com>
6938
c3732cb8
SM
6939 * progmodes/js.el: Remove proclaim statement.
6940 Defvar which-func-imenu-joiner-function to silence compiler.
2e330adc 6941
ba2d8894
CY
6942 * files.el (auto-mode-alist): Use js-mode for .js files.
6943
c3732cb8 6944 * progmodes/js2-mode.el: Remove file.
17b5d0f7
CY
6945
6946 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
6947
6948 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
6949
c3732cb8 6950 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
17b5d0f7
CY
6951
69522009-08-14 Daniel Colascione <dan.colascione@gmail.com>
7b6fefac 6953 Karl Landstrom <karl.landstrom@brgeight.se>
17b5d0f7
CY
6954
6955 * progmodes/js.el: New file.
6956
b6377f1d
MH
69572009-08-14 Mark A. Hershberger <mah@everybody.org>
6958
6959 * timezone.el (timezone-parse-date): Add ability to understand ISO
6960 basic format (minimal separators) dates in addition to the
6961 already-supported extended format dates.
6962
bc0eef46
EZ
69632009-08-14 Eli Zaretskii <eliz@gnu.org>
6964
4e021e65
EZ
6965 * international/ucs-normalize.el: Add a `coding' file variable.
6966
bc0eef46
EZ
6967 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
6968
53dab179
SS
69692009-08-14 Sam Steingold <sds@gnu.org>
6970
6801c38a 6971 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
53dab179 6972
6c58c39c
CY
69732009-08-13 Chong Yidong <cyd@stupidchicken.com>
6974
6975 * faces.el (help-argument-name): Define it here instead of
6976 help-fns.el, because in daemon mode help-fns.el may be loaded when
6977 faces are still uninitialized (Bug#1078).
6978
6979 * help-fns.el (help-argument-name): Move defface to faces.el.
6980
c7baf7e9
NR
69812009-08-13 Nick Roberts <nickrob@snap.net.nz>
6982
6983 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
6984 create buffer with a pty but no process so that GDB can make the
6985 inferior the controlling process.
6986
9c40e995 69872009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
d6d30064
KH
6988
6989 * international/ucs-normalize.el: New file.
6990
8cdba32b
RS
69912009-08-13 Richard Stallman <rms@gnu.org>
6992
5c950923
RS
6993 * mail/rmail.el (rmail-get-attr-names):
6994 Accept an attribute header that is too short.
6995
76e1e40b
RS
6996 * mail/rmail.el (rmail-forget-messages):
6997 Ignore nil elt in rmail-message-vector. Use dotimes.
6998
1fc01b08
RS
6999 * progmodes/compile.el (compilation-goto-locus):
7000 Use next-error-move-function.
7001
8cdba32b
RS
7002 * simple.el (next-error-move-function): New variable.
7003
99910cf4
JL
70042009-08-12 Juri Linkov <juri@jurta.org>
7005
7006 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
7007 always non-nil. (Bug#4052)
7008
7009 * replace.el (read-regexp): Return empty string when
7010 `default-value' is nil.
7011 (keep-lines-read-args): Don't use empty string as the
7012 default value for `read-regexp'. (Bug#2495)
7013
fc5bdf6c
JL
70142009-08-12 Juri Linkov <juri@jurta.org>
7015
7016 * international/mule-cmds.el (ucs-insert): Change arguments
7017 from `arg' to `character', `count', `inherit' to be the same
7018 as in `insert-char'. Doc fix. (Bug#4039)
7019
7020 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
7021
77748848
JL
70222009-08-12 Juri Linkov <juri@jurta.org>
7023
7024 * files-x.el: New file.
7025
7026 * files.el: Move code that deals with adding/deleting
7027 file/directory-local variables to files-x.el.
7028
7029 * Makefile.in (ELCFILES): Add files-x.elc.
7030
c8a44c4e
DD
70312009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
7032
27a9fd5a
DD
7033 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
7034 to use `goto-line'.
7035 (gdb-place-breakpoints, gdb-get-location): Rewritten without
7036 `goto-line'.
7037 (gdb-invalidate-disassembly): Do not refresh upon receiving
7b6fefac 7038 'update signal. Instead, update all disassembly buffers only after
27a9fd5a 7039 threads list.
107ef54a 7040 (gdb): Send -target-detach when buffer is killed (Bug#3794).
cf6e27cf
DD
7041 (gdb-starting): Moved -data-list-register-names...
7042 (gdb-stopped): ...here so it's sent when first thread stops.
7043 (gdb-registers-handler-custom): Do nothing if register names are
7044 unknown yet.
27a9fd5a 7045
c8a44c4e
DD
7046 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
7047 from `gdb-mi.el' to avoid extra tangling.
7048
7049 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
7b6fefac 7050 change which breaks `gud-def' definitions used in `gdb'.
c8a44c4e
DD
7051 (gdb-update-gud-running): No extra fuss for updating frame number.
7052
dfd4e693
SM
70532009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
7054
51c4341f
SM
7055 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
7056 (describe-language-environment-map, setup-language-environment-map)
7057 (set-coding-system-map): Move initialization into declaration.
7058 (set-language-info-alist): Last arg to define-key-after can be skipped.
7059
7060 * international/quail.el (quail-completion-1): Simplify.
7061 (quail-define-rules): Use slightly more compact code.
7062 (quail-insert-decode-map): Propertize keys, compact columns.
7063
dfd4e693
SM
7064 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
7065 Add goto-line.
7066
83326559
MB
70672009-08-10 Miles Bader <miles@gnu.org>
7068
7069 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
7070 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
7071 (js2-instance-member, js2-private-member, js2-private-function-call)
7072 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
7073 (js2-magic-paren, js2-external-variable):
7074 Remove "-face" suffix from face names.
7075 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
7076 (js2-highlight-undeclared-vars, js2-peek-token)
7077 (js2-parse-function-params, js2-mode-show-errors)
7078 (js2-mode-show-warnings, js2-make-magic-delimiter)
7079 (js2-mode-highlight-magic-parens): Update to use new face names.
7080
8e754ea2
MA
70812009-08-09 Michael Albinus <michael.albinus@gmx.de>
7082
7083 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
7084 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
7085
1c292fc7
CY
70862009-08-09 Chong Yidong <cyd@stupidchicken.com>
7087
18d433a7
CY
7088 * subr.el: Provide hashtable-print-readable.
7089
1c292fc7
CY
7090 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
7091 hs-c-like-adjust-block-beginning.
7092 (hs-hide-block-at-point): Stop hiding at the beginning of
7093 hs-block-end-regexp (Bug#700).
7094
2db0ae07
DD
70952009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
7096
7097 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
7098 a macro.
7099 (gdb-registers-handler-custom): Do not fail when register names
7100 are unavailable.
7101
fe4740a6
DD
71022009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
7103
7104 * progmodes/gdb-mi.el (gdb-control-all-threads)
7105 (gdb-control-current-thread): Interactive setters for
7106 `gdb-gud-control-all-threads' to use in menu.
7107 (gdb-show-run-p): Show «Go» when process is not active.
7b6fefac 7108 (gud-tool-bar-map): Add non-stop/A,T indicator. Uses
fe4740a6
DD
7109 gud/thread.xpm and gud/all.xpm.
7110
ce299d55
CY
71112009-08-08 Yoni Rabkin <yoni@rabkins.net>
7112
7113 * net/net-utils.el (net-utils-font-lock-keywords): New var.
7114 (nslookup-font-lock-keywords): Make it a variable.
dba90ffd
CY
7115 (net-utils-mode): New mode for viewing diagnostic network output.
7116 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
7117 (net-utils-run-simple): New function.
7118 (ifconfig, iwconfig, netstat, arp, route): Use it.
ce299d55 7119
7c4654ad
DD
71202009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
7121
7122 * progmodes/gdb-mi.el (gdb-read-memory-custom)
7123 (gdb-memory-set-address, def-gdb-set-positive-number)
7124 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
7125 after changing settings.
7126 (gdb-invalidate-disassembly): Update when first shown.
7127 (gdb-edit-locals-value): Fixed.
7128 (gdb-registers-handler-custom): Print registers in right order and
7129 allow changing register values (only for current thread yet).
9cbac26b
DD
7130 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
7131 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
7132 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
7133 (gdb-locals-handler-custom, gdb-registers-handler-custom): Thread
7134 info in mode name.
7135 (gdb-registers-mode-map): TAB to switch to locals.
7c4654ad 7136
0f25a277
EZ
71372009-08-08 Eli Zaretskii <eliz@gnu.org>
7138
7139 * mail/rmail.el (rmail-add-mbox-headers)
7140 (rmail-set-message-counters-counter): Search for
7141 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
7142
b971be60
GM
71432009-08-08 Glenn Morris <rgm@gnu.org>
7144
7145 * Makefile.in (ELCFILES): Update.
7146
a35d3ad8
EZ
71472009-08-07 Eli Zaretskii <eliz@gnu.org>
7148
60c2df40
EZ
7149 * mail/sendmail.el (mail-yank-original): Set
7150 buffer-file-coding-system from the one used by the message whose
7151 text is yanked.
7152
8b0bcc2e
EZ
7153 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
7154 to "windows" when "pgnuplot" is used.
7155 (calc-graph-command, calc-gnuplot-command, calc-graph-init): Don't
7156 call accept-process-output if "pgnuplot" is used.
7157 (calc-graph-init): Don't send -display and -geometry to
7158 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
7159 running "pgnuplot -V" with shell-command-to-string.
7160
7161 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
7162 the default.
7163
71642009-08-07 Eli Zaretskii <eliz@gnu.org>
7165
7166 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
a35d3ad8
EZ
7167 org/org-latex.elc.
7168
3bca7ca5
DN
71692009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
7170
3c53763c
DN
7171 * vc-dispatcher.el (vc-resynch-window): Update comment.
7172
3bca7ca5
DN
7173 * term.el (term-handle-ansi-escape): Add comments with the
7174 terminfo capabilities implemented.
7175
7b217360
DD
71762009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
7177
7178 * progmodes/gdb-mi.el (gdb-var-create-regexp): Removed.
7179 (gdb-var-create-handler): Rewritten using JSON parser.
7180 (gdb-propertize-header): Moved earlier.
7181 (gdb-set-header): Removed to avoid duplication.
7182 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
7183 Refresh disassembly buffers only after threads list have been
7184 update.
7185 (gdb-threads-header, gdb-registers-header): Per-buffer header line
7186 variables.
7187
b4d84ecf
JL
71882009-08-04 Juri Linkov <juri@jurta.org>
7189
7190 * files.el: Commands to add/delete file/directory-local variables.
7191 (read-file-local-variable, read-file-local-variable-value)
7192 (read-file-local-variable-mode, modify-file-local-variable)
7193 (modify-file-local-variable-prop-line)
7194 (modify-dir-local-variable): New functions.
7195 (add-file-local-variable, delete-file-local-variable)
7196 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
7197 (add-dir-local-variable, delete-dir-local-variable)
7198 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
7199 (copy-dir-locals-to-file-locals-prop-line): New commands.
7200
42da39c1
CY
72012009-08-04 Chong Yidong <cyd@stupidchicken.com>
7202
7203 * abbrev.el (insert-abbrev-table-description): Prettify output.
7204 Suggested by Karl Chen.
7205
98bf8494
DD
72062009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
7207
78b9fb28 7208 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
7b6fefac 7209 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
78b9fb28
DD
7210 (gdb-overlay-arrow-position, gdb-thread-position)
7211 (gdb-disassembly-position): Declare variables.
7212 (gdb-wait-for-pending): Function now.
7213 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
7214 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
7215 compilation goes smoothly.
7216 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
7217 (gdb-non-stop-setting): New customization setting which replaces
7218 `gdb-non-stop' so changing it doesn't break active GDB session.
7219 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
7220 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
7221 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
7222 (gdb-show-threads-by-default): New customization options.
7223 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
7224 routines.
7225 (gdb-get-buffer-create): Send buffers update signal when they are
7226 created.
7227 (gdb-invalidate-locals, gdb-invalidate-registers)
7228 (gdb-invalidate-breakpoints)
7229 (gdb-invalidate-threads, gdb-invalidate-disassembly)
7230 (gdb-invalidate-memory): Accept update signal.
7231 (gdb-current-context-command): Use --frame option.
7232 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
7233 Implement `gdb-frame-number' selection logic.
7234 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
7235 whether to show GUD toolbar buttons.
7236 (gdb-thread-exited): Unselect current thread when it exits.
7237 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
7238 (gdb-mark-line): Routine which sets overlay arrow or inverses
7239 video on fringeless displays.
7240 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
7241 to build aligned columns of data in GDB buffers and set text
7242 properties line-by-line.
7243 (gdb-invalidate-breakpoints)
7244 (gdb-breakpoints-list-handler-custom)
7245 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
7246 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
7247 (gdb-registers-handler-custom): Align data columns.
7248 (gdb-locals-handler-custom): Now prints data like in variable
7249 declarations.
7250 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
7251 Removed confusing buttons.
7252 (gdb-invalidate-threads): Append --frame.
7253 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
7254 between breakpoints/threads buffers.
7255 (gdb-set-window-buffer): Now can ignore dedicated windows.
7256 (gdb-propertize-header): Use `gdb-set-window-buffer'.
7257 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
7258 (def-gdb-thread-buffer-gud-command): Replaces
7259 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
7260 for fine thread control.
7261 (gdb-preempt-existing-or-display-buffer): New function used to
7262 display bound buffers without breaking window layout.
7263 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
7264 (gdb-select-frame): New version of `gdb-frames-select' which now
7265 sets `gdb-frame-number' so commands may use --frame option instead
7266 of inner debugger state.
7267 (gdb-frame-handler): Do not set `gdb-frame-number'.
7268 (gdb-threads-mode-map): Select threads with mouse.
7269
7270 * progmodes/gud.el (gdb-gud-context-call): Declare function to
7271 avoid compilation warning.
7272 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
7273 `gdb-show-stop-p`.
7274
566f3909
DD
7275 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
7276 Argument `key' renamed to `buffer-type'.
7277 (gdb-current-context-buffer-name): Do not add thread info to
7278 buffer name when no thread is selected.
7279 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
7280 command (bug 3794).
7281 (gdb-thread-selected): Handle `=thread-selected' notification.
7282 (gdb-wait-for-pending): New macro to deal with congestion problems.
7283 (gdb-breakpoints-list-handler-custom): Don't fail on pending
7284 breakpoints.
7b6fefac
JB
7285 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
7286 This fixes problem similar to one described in bug 3947.
566f3909
DD
7287 (gud-menu-map): More menu items.
7288 (gdb-init-1): Reset `gdb-thread-number' to nil.
7289
4a31122c
DD
7290 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
7291 non-stop settings.
7292
7293 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
7294 (gdb-current-context-command): Do not append --thread if
7295 `gdb-thread-number' is nil.
7296 (gdb-running-threads-count, gdb-stopped-threads-count): New
7297 variables.
7298 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
7299 (gdb-stopped-hooks, gdb-switch-when-another-stopped): New
7300 customization options.
7301 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
7302 GUD commands.
7b6fefac 7303 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
4a31122c
DD
7304 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
7305 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
7306 set `gdb-thread-number' and update `gud-running' properly.
7307 (gdb-running): Update threads list when new threads appear.
7308 (gdb-stopped): Support non-stop operation and new thread switching
7309 logic.
7310 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
7311 (gdb-json-partial-output): New set of JSON routines.
7312 (def-gdb-auto-update-trigger): New `signal-list' optional
7313 argument.
7314 (gdb-thread-list-handler-custom): Update `gud-running',
7315 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
7316 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
7317 (gdb-continue-thread, gdb-step-thread): New commands for fine
7318 thread execution control.
7319 (gud-menu-map): New menu items to switch non-stop options.
7320 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
0d25e058 7321 (gdb-send): Mimic RET properly (bug 3794).
4a31122c
DD
7322
7323 * progmodes/gdb-mi.el (gdb-rules-name-maker)
7324 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
7325 gdb-buffer-rules.
7326 (def-gdb-auto-update-handler): New nopreserve optional argument.
7327 (gdb-stack-list-frames-custom): Print stack from top to bottom.
7328
7329 * progmodes/gdb-mi.el (gdb-pc-address): Removed unused variable.
7330 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
7331 (gdb-parent-mode): New mode to derive other GDB modes from.
7332 (gdb-display-disassembly-for-thread)
7333 (gdb-frame-disassembly-for-thread): New commands for threads
7334 buffer.
7335
7336 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
7337 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
a5c9f540
DD
7338 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
7339 (gdb-update): We now store all GDB buffers in a list so that they
7340 can be updated by traversing a list instead of calling invalidate
7b6fefac 7341 triggers explicitly.
a5c9f540
DD
7342 (def-gdb-trigger-and-handler): New macro to define trigger-handler
7343 pair for GDB buffer.
7344 (gdb-stack-buffer-name): Add thread information.
e7086683
DD
7345 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
7346 handle pending triggers.
7347 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
7348 (def-gdb-thread-buffer-simple-command)
7349 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
7350 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
7b6fefac
JB
7351 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
7352 New commands which show buffers bound to thread.
e7086683 7353 (gdb-stack-list-locals-regexp): Removed unused regexp.
4a31122c 7354
7b6fefac
JB
7355 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
7356 (gdb-locals-buffer-name, gdb-registers-buffer-name)
4a31122c
DD
7357 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
7358 to (gud-comint-buffer) in *-buffer-name functions
7359 because (gdb-get-target-string) already does that.
7360 (gdb-locals-handler-custom, gdb-registers-handler-custom)
7361 (gdb-changed-registers-handler): Rewritten without regexps.
7362
ba214964 7363 * progmodes/gdb-mi.el: Basic thread selection support.
4a31122c
DD
7364 (gdb-thread-number): New variable.
7365 (gdb-current-context-command): New macro which adds --thread
7366 option to command.
7b6fefac 7367 (gdb-threads-mode-map): Select thread with SPC.
4a31122c 7368 (gdb-thread-list-handler-custom): Mark current thread with overlay
7b6fefac 7369 arrow. Synchronize GDB thread and Emacs thread.
4a31122c
DD
7370 (gdb-select-thread): New command which selects current thread.
7371 (gdb-invalidate-frames, gdb-invalidate-locals)
7372 (gdb-invalidate-registers): Use --thread option.
20f12ed8 7373
2ac33804
MA
73742009-08-04 Michael Albinus <michael.albinus@gmx.de>
7375
7376 * net/tramp.el (top): Make check for tramp-gvfs loading more
8e754ea2 7377 robust. (Bug#3977)
2ac33804
MA
7378 (tramp-handle-insert-file-contents): `unwind-protect' must be
7379 inside `with-parsed-tramp-file-name'.
7380
7381 * net/tramp-gvfs.el (top): Remove superfluous message when loading
7382 fails.
7383
39d0296f
NR
73842009-08-03 Nick Roberts <nickrob@snap.net.nz>
7385
7386 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
7387 directory if CLASSPATH is not set.
7388
adcbca53
MA
73892009-08-03 Michael Albinus <michael.albinus@gmx.de>
7390
7b6fefac
JB
7391 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
7392 New defconst.
7ef849b6 7393 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
adcbca53 7394
30924b0b
CY
73952009-08-02 Kevin Ryde <user42@zip.com.au>
7396
7b6fefac
JB
7397 * net/newst-backend.el (newsticker--raw-url-list-defaults):
7398 Update freshmeat link. Delete newsforge.com as it seems gone.
30924b0b 7399
b6ce92f1
CY
74002009-08-02 Chong Yidong <cyd@stupidchicken.com>
7401
d977a092
CY
7402 * select.el (x-set-selection): Doc fix (Bug#4021).
7403
7404 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
7405
b6ce92f1
CY
7406 * help-fns.el (describe-variable): Treat list return values from
7407 dir-locals-find-file properly (Bug#4005).
7408
7b6fefac 74092009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
3eedbc85
MA
7410
7411 * net/tramp.el (tramp-debug-message): Print also microseconds.
7412
74132009-08-02 Michael Albinus <michael.albinus@gmx.de>
7414
7415 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
7416 or END is non-nil.
7417 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
7418 (tramp-get-debug-buffer): Change `outline-regexp' according to new
7419 format.
7420
7421 * net/tramp-cache.el (tramp-cache-inhibit-cache ): New defvar.
7422 (tramp-get-file-property): Use it.
7423
7424 * autorevert.el (auto-revert-handler): Allow
7425 `auto-revert-tail-mode' for remote files.
7426
2aafe808
JR
74272009-08-02 Jason Rumney <jasonr@gnu.org>
7428
7429 * minibuffer.el (read-file-name): Treat confirm options to
7b6fefac 7430 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
2aafe808 7431
e094097c
CY
74322009-08-02 Chong Yidong <cyd@stupidchicken.com>
7433
7434 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
7435 (font-lock-variable-name-face, font-lock-constant-face): Darken
7436 the colors for light backgrounds.
7437
de94f281
EZ
74382009-08-01 Eli Zaretskii <eliz@gnu.org>
7439
7440 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
7441 month names. (Bug#3987)
7442
54b99340
CY
74432009-07-31 Chong Yidong <cyd@stupidchicken.com>
7444
7445 * simple.el (line-move-finish): Pass whole number to
7446 line-move-to-column.
34be836c 7447 (line-move-visual): Perform hscroll to the recorded position.
54b99340 7448
38216c30
JB
74492009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
7450
7451 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
7452
c779896d
CY
74532009-07-29 Alan Mackenzie <acm@muc.de>
7454
7455 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
7456
592ccae0
DD
74572009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
7458
35edc6c6
DD
7459 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
7460 (gdb-place-breakpoints): Use full path when setting breakpoints.
592ccae0 7461
5a9e3ab7
JB
74622009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
7463
7464 * calc/calc.el (calc-mode-map): Add keybinding for
7465 `calc-transpose-lines'.
7466
7b6fefac 74672009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
5a9e3ab7
JB
7468
7469 * calc/calc-misc.el (calc-transpose-lines): New function.
7470
905fb90e
MA
74712009-07-28 Michael Albinus <michael.albinus@gmx.de>
7472
7473 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
7474 Simplify check for out-of-band methods.
7475 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
7476 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
7477
76e14464
DN
74782009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
7479
7480 * vc-git.el (vc-git-checkin): Fix typo.
7481
6088b51f 74822009-07-28 Steve Yegge <steve.yegge@gmail.com>
af077012
SY
7483
7484 * progmodes/js2-mode.el: New file.
7485
b85157fe
NR
74862009-07-28 Nick Roberts <nickrob@snap.net.nz>
7487
7488 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
7489 (gud-menu-map): Adjust tooltip accordingly.
7490
d43c2b06
DN
74912009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
7492
1c0f0c3b
DN
7493 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
7494 (vc-bzr-log-view-mode): Adjust log-view-file-re.
7495
d43c2b06
DN
7496 * add-log.el (change-log-mode-map): Add a menu.
7497
3dec5c36
MA
74982009-07-27 Michael Albinus <michael.albinus@gmx.de>
7499
7500 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
7501 function returns nil.
7502 (dbus-handle-event): Handle special return value :ignore.
7503 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
7504
5704140c
CY
75052009-07-26 Chong Yidong <cyd@stupidchicken.com>
7506
7507 * view.el (view-mode-enable): Don't define Helper-return-blurb if
7508 it's not needed.
7509
3077d1f6
EZ
75102009-07-25 Eli Zaretskii <eliz@gnu.org>
7511
7512 Fix Bug#3888:
7513
7514 * w32-vars.el (x-select-enable-clipboard): Doc fix.
7515
7516 * term/pc-win.el (x-display-name, x-colors)
7517 (x-select-enable-clipboard, x-select-text): Doc fix.
7518
7519 * term/common-win.el (x-display-name, x-colors): Doc fix.
7520
7521 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
7522 (xw-defined-colors): Doc fix.
7523
7524 * w32-fns.el (x-select-text, x-setup-function-keys)
7525 (x-get-selection, x-set-selection): Doc fix.
7526
7527 * term/x-win.el (x-select-text, x-setup-function-keys)
7528 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
7529
7530 * select.el (x-set-selection): Doc fix.
7531
51768bc8
MA
75322009-07-25 Michael Albinus <michael.albinus@gmx.de>
7533
7534 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
7535 instead of "IsNSSSupportAvailable". Avahi ought to work also when
7536 "IsNSSSupportAvailable" method is not available. Reported by
7537 Steve Youngs <steve@sxemacs.org>.
7538
b11c2874
KH
75392009-07-24 Kenichi Handa <handa@m17n.org>
7540
7541 * international/characters.el: Fix setting of category ?C, ?|, ?K,
7b6fefac 7542 and ?H. Fix setting of case for Latin Extended and Greek Extended.
b11c2874
KH
7543 (build-unicode-category-table): Fix range checks.
7544
ba83b7b6
DN
75452009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
7546
7547 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
7548 the buffer we try to sync is current when calling
7549 vc-resynch-buffer.
7550
7551 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
7552 not show up to date files.
7553
7a8ae964
GM
75542009-07-24 Glenn Morris <rgm@gnu.org>
7555
7556 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
7557 Add autoload cookies. If necessary, initialize.
7558 (elint-log): Handle non-file buffers.
7559 (elint-initialize): Add optional argument to reinitialize.
7560 (elint-find-builtin-variables): Save excursion.
7561
a707eb05
DN
75622009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
7563
7564 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
7565 for Lint.
7566
0a2ddfa6
DN
75672009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
7568
d6a62b0d
DN
7569 * vc.el (vc-print-log-internal): New function, split out from ...
7570 (vc-print-log): ... here.
10b5dcad 7571 (vc-dir-move-to-goal-column): Declare.
d6a62b0d 7572
0a2ddfa6
DN
7573 * vc-git.el (vc-git-add-signoff): New variable.
7574 (vc-git-checkin): Use it.
7575 (vc-git-toggle-signoff): New function.
7576 (vc-git-extra-menu-map): Bind it to menu.
2a0e3379
DN
7577 (vc-git--run-command-string): Accept a nil FILE argument.
7578 (vc-git-stash-list): New function.
7579 (vc-git-dir-extra-headers): Use it.
0a2ddfa6 7580
589a99f2
GM
75812009-07-23 Glenn Morris <rgm@gnu.org>
7582
7583 * help-fns.el (describe-variable): Describe ignored and risky local
7584 variables in a similar way to that in which we describe safe ones.
7585
7586 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
7587 (byte-compile-output-file-form, byte-compile-output-docform)
7588 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
7589 Give some more local variables with common names a "bytecomp-" prefix,
7590 so as not to shadow things during compilation.
7591 * emacs-lisp/cl-macs.el (load-time-value)
7592 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
7593 `outbuffer' to `bytecomp-outbuffer'.
7594
7595 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
7596 since the next two variables cover them automatically now.
7597 (elint-builtin-variables, elint-autoloaded-variables): New.
7598 (elint-unknown-builtin-args): Remove all members, since they can be
7599 parsed automatically now.
7600 (elint-extra-errors): New.
7601 (elint-env-add-env, elint-env-add-macro): Use cadr.
7602 (elint-current-buffer): Use or. Change final message.
7603 (elint-get-top-forms): Use line-end-position.
7604 (elint-init-env): Use cadr. Handle autoload, declare-function,
7605 and defalias.
7606 (elint-add-required-env): Doc fix. Use or. Standardize error.
7607 (regexp-assoc): Remove unused function.
7608 (elint-top-form): Set elint-current-pos, to record the start of the
7609 top-level form, for compilation-mode.
7610 (elint-form): Trap errors in macro expansion. Use dolist.
7611 (elint-unbound-variable): Use elint-builtin-variables and
7612 elint-autoloaded-variables.
7613 (elint-get-args): Use cadr, or.
7614 (elint-check-cond-form): Use dolist, cadr.
7615 (elint-check-condition-case-form): Doc fix. Use cadr.
7616 Use elint-extra-errors.
7617 (elint-log): New function.
7618 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
7619 Distinguish errors and warnings.
7620 (elint-log-message): Use with-current-buffer. Inhibit read-only.
7621 Use a bytecomp-style format.
7622 (elint-clear-log): Preserve default-directory. Inhibit read-only.
7623 (elint-get-log-buffer): Use compilation mode. Disable undo.
7624 Don't truncate lines.
7625 (elint-initialize): Set builtin and autoloaded variable lists.
7626 Only process elint-unknown-builtin-args if non-nil.
7627 (elint-find-builtin-variables, elint-find-autoloaded-variables):
7628 New functions.
7629 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
7630
855b42a2
GM
76312009-07-22 Kevin Ryde <user42@zip.com.au>
7632
7633 * net/newst-backend.el (newsticker--parse-atom-1.0)
7634 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
7635 (newsticker--parse-rss-1.0):
7636 * progmodes/idlwave.el (idlwave-mode):
7637 * progmodes/idlw-shell.el (idlwave-shell-mode):
7638 * progmodes/vera-mode.el (vera-mode):
7639 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
7640 * progmodes/vhdl-mode.el (vhdl-mode):
7641 * textmodes/table.el (table-generate-source)
7642 (table--warn-incompatibility):
7643 Hyperlink urls in docstrings with URL `...'.
7644
fd413a37
GM
76452009-07-22 Glenn Morris <rgm@gnu.org>
7646
cb711556
GM
7647 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
7648 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
7649 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
7650 Remove leading * from defcustom docs.
7651
fd413a37
GM
7652 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
7653
7654 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
7655 defcustom doc.
7656 (list-load-path-shadows): Optionally, just return shadows as a string.
7657
7658 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
7659
a4f69701
CY
76602009-07-21 Chong Yidong <cyd@stupidchicken.com>
7661
7662 * mail/rmailedit.el (rmail-edit-mode): Use
7663 auto-save-include-big-deletions.
7664
7665 * mail/rmail.el (rmail-variables): Use
7666 auto-save-include-big-deletions.
7667
7668 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
7669 changes.
7670
ec06459c
JB
76712009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
7672
7673 * calc/calc.el (calc-undo-length): New variable.
7674 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
7675
b41b0976
RS
76762009-07-21 Richard Stallman <rms@gnu.org>
7677
7678 * files.el (auto-save-mode): Handle buffer-save-size = -2
7679 for toggling mode.
7680
4ed32706
GM
76812009-07-21 Glenn Morris <rgm@gnu.org>
7682
531b1264
GM
7683 * textmodes/ispell.el (ispell-looking-back): Update declaration.
7684
55d27f41
GM
7685 * calendar/todo-mode.el (calendar-current-date): Update declaration.
7686
02df3f4d
GM
7687 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
7688 silence compiler. Instead...
7689 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
7690 (ps-print-ensure-fontified): Update for above function name changes.
7691
fdd8417e
GM
7692 * printing.el (pr-mh-get-msg-num, pr-mh-show)
7693 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
7694 silence compiler. Instead...
7695 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
7696 (mh-show-buffer): Only define for compiler.
7697 (pr-mh-current-message): Update for above function name changes.
7698
4ed32706
GM
7699 * files.el (abort-if-file-too-large): Explicitly pass `filename'
7700 as an argument.
7701 (find-file-noselect, insert-file-1): Update for above change.
7702
7703 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
7704
7705 * mail/mailclient.el (mailclient-send-it): Fix message.
7706
7707 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
7708 (edebug-eval): Check cl-debug-env is bound.
7709 (print-level, print-circle): Don't redefine built-in variables.
7710
7711 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
7712 (custom-print-vectors): Remove old comments from doc.
7713
7714 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
7715 (emerge-version): Make the variable an obsolete alias for the
7716 emacs-version variable. Make the function obsolete.
7717 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
7718 Emerge options, rather than merging in into the main Options menu.
7719 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
7720 and auto advance modes. Disable edit/fast items when not relevant.
7721
86812144
CY
77222009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
7723
7724 * term/vt420.el (terminal-init-vt420): Fix typo.
7725
6bb90094
SS
77262009-07-20 Sam Steingold <sds@gnu.org>
7727
7728 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
7729 variable (removed from compile.el on 2004-03-11).
7730
42e0a725
CY
77312009-07-20 Chong Yidong <cyd@stupidchicken.com>
7732
7733 * files.el (hack-local-variables-filter): Fix last change.
7734
2ee20f24
JL
77352009-07-19 Juri Linkov <juri@jurta.org>
7736
7737 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
7738 (dir-local-variables-alist): New buffer-local variable.
7739 (hack-local-variables-filter): If variable is not dir-local,
7740 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
7741 because file-local overrides dir-local.
7742 (c-postprocess-file-styles)<declare-function>:
7743 Remove obsolete declaration.
7744 (hack-dir-local-variables): Add dir-local variable/value pair to
7745 `dir-local-variables-alist' and remove duplicates. Doc fix.
7746
7747 * help-fns.el (describe-variable): Add information about
7748 file-local and dir-local variables.
7749
89bf83cd
CY
77502009-07-19 Chong Yidong <cyd@stupidchicken.com>
7751
7752 * files.el (hack-local-variables-filter): Rewrite.
7753
1a8d3541
GM
77542009-07-19 Glenn Morris <rgm@gnu.org>
7755
d9e8a018
GM
7756 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
7757 Silence compiler by only defining on XEmacs.
7758
da332cfb
GM
7759 * international/mule.el (auto-coding-regexp-alist): Only match
7760 BABYL... at the start of buffer, not of lines. (Bug#3790)
7761
1a8d3541
GM
7762 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
7763 non-calendar buffers (Bug#3862). Restore "not on a date" message.
7764 (cal-menu-context-mouse-menu): Doc fix.
7765
7766 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
7767
7768 * simple.el (mail-user-agent): Doc fix. Set :version tag.
7769
d842b103
JL
77702009-07-18 Juri Linkov <juri@jurta.org>
7771
7772 * info.el: Virtual Info keyword finder.
7773 (add-to-list)<Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
7774 (Info-finder-file): New variable.
7775 (Info-finder-find-file): New function.
7776 (finder-known-keywords, finder-package-info)
7777 (find-library-name, lm-commentary): Use defvar and
7778 declare-function to silence compiler warnings.
7779 (Info-finder-find-node): New function.
7780 (info-finder): New command.
7781
7782 * subr.el (process-kill-buffer-query-function): New function.
7783 (add-hook)<kill-buffer-query-functions>: Add hook
7784 `process-kill-buffer-query-function'.
7785
10d37df7
AM
77862009-07-18 Alan Mackenzie <acm@muc.de>
7787
7b6fefac 7788 * progmodes/cc-mode.el (c-before-hack-hook)
10d37df7
AM
7789 (c-postprocess-file-styles): Give invocation of `c-set-style'
7790 DONT-OVERRIDE parameter of t. Already set style variables will
7791 thus not be overridden by style settings given by `c-file-syle'.
7792
7793 * files.el (hack-local-variables-filter): Remove entries with
7794 duplicate keys from `file-local-variables-alist'.
7795
102e1a41
EZ
77962009-07-18 Eli Zaretskii <eliz@gnu.org>
7797
7798 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
7799 x-set-selection if display-selections-p returns nil for the
7800 current frame.
7801
16f2e9fc
CY
78022009-07-18 Chong Yidong <cyd@stupidchicken.com>
7803
7804 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
7805
f22693fc
EZ
78062009-07-18 Eli Zaretskii <eliz@gnu.org>
7807
a6c2c80c
EZ
7808 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
7809 Accept nil in addition to a regexp.
7810 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
7811 Accept nil in addition to a regexp.
7812 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
7813 buffers that have an associated file. Handle nil values of
7814 desktop-buffers-not-to-save and desktop-files-not-to-save.
7815 (Bug#3833)
7816
f22693fc
EZ
7817 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
7818 (x-disown-selection-internal): New functions.
7819
e456379a
NR
78202009-07-18 Nick Roberts <nickrob@snap.net.nz>
7821
7822 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
7823 warning.
7824 (gdb-breakpoints-header): Move forward to avoid compiler warning.
7825 (gdb-make-header-line-mouse-map): Remove duplicate definition.
7826
0013b70f
CY
78272009-07-18 David De La Harpe Golden <david@harpegolden.net>
7828
7829 * simple.el (set-mark): Revert last change.
7830
0855c2ca
CY
78312009-07-17 Tassilo Horn <tassilo@member.fsf.org>
7832
7833 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
7834 rendering of pngs is not possible instead of messaging a long
7835 description.
7836
3f5c9cad
CY
78372009-07-17 David De La Harpe Golden <david@harpegolden.net>
7838
7839 * w32-fns.el (x-selection-owner-p): New function.
7840
7841 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
6c6a75d5
CY
7842 (mouse-yank-at-click, mouse-yank-primary): If
7843 select-active-regions is non-nil, deactivate the mark before
7844 insertion.
3f5c9cad
CY
7845
7846 * simple.el (deactivate-mark, set-mark): Only save selection if we
7847 own it.
7848
1fc87f9b
KH
78492009-07-17 Kenichi Handa <handa@m17n.org>
7850
7851 * case-table.el (describe-buffer-case-table): Fix for the case
7852 that KEY is a cons.
7853
d56fdcd2
DN
78542009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
7855
7856 * vc-rcs.el (vc-rcs-find-file-hook):
7857 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
7858
bede3e9f
MA
78592009-07-16 Michael Albinus <michael.albinus@gmx.de>
7860
7861 * net/tramp.el (tramp-wait-for-output): Handle the case when
7862 commands do not return a newline but a null byte before the shell
7863 prompt. (Bug#3858)
7864
7653ca1d
YM
78652009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7866
7867 * term/ns-win.el (ns-set-alpha): Don't declare.
7868 (ns-set-background-alpha): Remove function.
7869
ed2a52e9
SM
78702009-07-16 Kevin Ryde <user42@zip.com.au>
7871
7872 * emacs-lisp/copyright.el (copyright-update): Save match-data across
7873 y-or-n-p, for safety.
7874
7a907299
RS
78752009-07-16 Richard Stallman <rms@gnu.org>
7876
7877 * files.el (auto-save-mode): If buffer-saved-size is -2,
7878 don't clobber it.
7879
7880 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
7881 (rmail-retry-ignored-headers): Add more uninteresting fields.
7882
c0db3477
CY
78832009-07-15 Jari Aalto <jari.aalto@cante.net>
7884
7885 * net/rcirc.el (rcirc): Use history variables.
7886 (rcirc-server-name-history, rcirc-nick-name-history)
7887 (rcirc-server-port-history): New variables.
7888
6c875452
KH
78892009-07-15 Kenichi Handa <handa@m17n.org>
7890
bf974dc9
KH
7891 * international/mule-cmds.el (set-language-environment-charset):
7892 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
7893 ignore them.
7894
6c875452
KH
7895 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
7896 Delete unibyte-display.
7897
2066b4fe
CY
78982009-07-15 Chong Yidong <cyd@stupidchicken.com>
7899
7900 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
7901
f9be2e35
CY
79022009-07-15 Chong Yidong <cyd@stupidchicken.com>
7903
7904 * simple.el (deactivate-mark): Optional argument FORCE.
7905 (set-mark): Use deactivate-mark.
7906
7907 * info.el (Info-search): No need to check transient-mark-mode
7908 before calling deactivate-mark.
7909
7910 * select.el (x-set-selection): Doc fix.
7911 (x-valid-simple-selection-p): Allow buffer values.
7912 (xselect--selection-bounds): Handle buffer values. Suggested by
7913 David De La Harpe Golden.
7914
7915 * mouse.el (mouse-set-region, mouse-drag-track): Call
7916 copy-region-as-kill before setting the mark, to let
7917 select-active-regions work.
7918
be3e598a 79192009-07-15 David De La Harpe Golden <david@harpegolden.net>
f9be2e35
CY
7920
7921 * simple.el (deactivate-mark): If select-active-regions is
7922 non-nil, copy the selection data into a string.
7923 (activate-mark): If select-active-regions is non-nil, set the
7924 selection to the current buffer.
7925 (set-mark): Update selection if select-active-regions is non-nil.
7926
7927 * select.el (x-valid-simple-selection-p): Allow buffer values.
7928
cbd61418
SM
79292009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
7930
7931 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
7932 and more featureful message-mode.
7933
f470187f
CY
79342009-07-14 Chong Yidong <cyd@stupidchicken.com>
7935
7936 * select.el (x-set-selection): Doc fix.
7937 (x-valid-simple-selection-p): Disallow selection data consisting
7938 of a list or cons of integers, since that is not used.
7939 (xselect--selection-bounds, xselect--int-to-cons): New functions.
7940 (xselect-convert-to-string, xselect-convert-to-length)
7941 (xselect-convert-to-filename, xselect-convert-to-charpos)
7942 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
7943
bfc99364
DD
79442009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
7945
7946 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
7947 output in -break-info command (Emacs bug #3794).
7948
e32721f5
GM
79492009-07-14 Glenn Morris <rgm@gnu.org>
7950
1e46f9e4
GM
7951 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
7952 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
7953 (edebug-print-length, edebug-print-level, edebug-print-circle)
7954 (edebug-sit-for-seconds, edebug-view-outside)
7955 (edebug-bounce-point, edebug-set-global-break-condition)
7956 (edebug-Go-nonstop-mode, edebug-trace-mode)
7957 (edebug-Trace-fast-mode, edebug-continue-mode)
7958 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
7959 (edebug-visit-eval-list): Doc fixes.
7960
e32721f5
GM
7961 * subr.el (def-edebug-spec): Doc fix.
7962
66a85e76
KH
79632009-07-14 Kenichi Handa <handa@m17n.org>
7964
7965 * international/characters.el: Fix setting of category ?C.
7966
28571246
JD
79672009-07-13 Jan Djärv <jan.h.d@swipnet.se>
7968
7b6fefac 7969 * term/ns-win.el (x-select-font): defalias x-select-font to
28571246
JD
7970 ns-popup-font-panel instead of generate-fontset-menu.
7971
5d74672c
EZ
79722009-07-12 Eli Zaretskii <eliz@gnu.org>
7973
7b6fefac 7974 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
5d74672c 7975
eb1727a4
CY
79762009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
7977
7978 * arc-mode.el (archive-find-type): Allow for a PK00 string before
7979 the PK\003\004 header (Bug#3770).
7980
208384c5
CY
79812009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
7982
7983 * pcomplete.el (pcomplete-comint-setup): Check for
7984 shell-dynamic-complete-filename too.
7985
774409a1
CY
79862009-07-11 Chong Yidong <cyd@stupidchicken.com>
7987
7988 * simple.el (temporary-goal-column): Change the value for
7989 line-move-visual to a cons cell.
7990 (line-move-visual): Record or set the window hscroll, if
7991 necessary (Bug#3494).
7992 (line-move-1): Handle cons value of temporary-goal-column.
7993
1639ee1d
KH
79942009-07-11 Kenichi Handa <handa@m17n.org>
7995
7996 * international/mule-diag.el (describe-character-set): Don't show
7997 width.
7998
2b1d2412
SS
79992009-07-10 Sam Steingold <sds@gnu.org>
8000
8001 * progmodes/compile.el (compilation-mode-font-lock-keywords):
8002 Omake sometimes indents the errors it prints, so allow all
8003 regexps to start with spaces.
8004
ed3a5691
EZ
80052009-07-10 Eli Zaretskii <eliz@gnu.org>
8006
ed2a52e9
SM
8007 * cus-edit.el (customize-changed-options-previous-release):
8008 Bump value to 22.1. (Bug#3804)
ed3a5691 8009
49405d0e
SS
80102009-07-08 Sam Steingold <sds@gnu.org>
8011
8012 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
8013 to be a cons cell (test . ignored-directory) to selectively ignore
8014 some directories depending on the location of the search.
8015
93c3eb7c
MA
80162009-07-08 Michael Albinus <michael.albinus@gmx.de>
8017
8018 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
8019 remote user is root, on the local host.
8020 (tramp-local-host-p): Either the local user or the remote user
8021 must be root. (Bug#3771)
8022
6f2a8484
NR
80232009-07-08 Nick Roberts <nickrob@snap.net.nz>
8024
8025 * progmodes/gdb-mi.el (gdb): Remove description of
8026 gdb-use-separate-io-buffer.
69cb8d82 8027 (menu): Don't allow toggling of or enable
6f2a8484
NR
8028 gdb-use-separate-io-buffer from menubar.
8029
88d03607
CY
80302009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
8031
8032 * mail/unrmail.el (unrmail): Make sure the message ends with two
8033 newlines (Bug#3769).
8034
7ef5b8b2
GM
80352009-07-08 Glenn Morris <rgm@gnu.org>
8036
8037 * calendar/calendar.el (calendar-current-date): Rework previous change.
8038
3ce82f97
GM
80392009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
8040
8041 * calendar/calendar.el (calendar-current-date):
8042 Add an optional argument giving an offset from today.
8043
f35fc841
GM
80442009-07-08 Glenn Morris <rgm@gnu.org>
8045
8046 * tutorial.el (tutorial--describe-nonstandard-key):
8047 Adjust the message for when a key has been unbound.
8048 (help-with-tutorial): Hide the arch-tag.
8049
40149292
KH
80502009-07-08 Kenichi Handa <handa@m17n.org>
8051
69cb8d82
KH
8052 * international/fontset.el (setup-default-fontset): For each
8053 script, append (not set) font-specs.
8054
40149292
KH
8055 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
8056 docstring.
8057
ff0c4194
NR
80582009-07-08 Nick Roberts <nickrob@snap.net.nz>
8059
8060 * progmodes/gdb-mi.el (gdb-init-1): Move sending
8061 -data-list-register-names to ...
8062 (gdb-starting): ... here because GDB 7.0 requires execution to
8063 have started when using this MI command.
8064 (gdb-set-header): New function to distinguish select and
8065 unselected tabs in gdb buffers.
8066 (gdb-propertize-header): New macro that uses gdb-set-header.
8067 (gdb-breakpoints-header, gdb-locals-header): Use it.
6f2a8484 8068 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
ff0c4194 8069
8954c675
CY
80702009-07-07 Chong Yidong <cyd@stupidchicken.com>
8071
8072 * Makefile.in (ELCFILES): Remove fadr.elc.
8073
0996385d
DD
80742009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
8075
dc6b4519
DD
8076 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
8077 may contain frame information, so `string-match' should be used.
8078 (gdb-update): Disassembly is invalidated through
8079 `gdb-get-selected-frame'.
8080 (gdb-pad-string): New function to pad string with spaces.
8081 (gdb-invalidate-disassembly): Invalidate only if the buffer
8082 exists.
8083 (gdb-disassembly-handler-custom): Column alignment.
8084 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
8085 placing new ones.
8086 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
8087 end of line, too.
8088 (gdb-frame-handler): Match convention to for disassembly buffer
8089 mode name.
17c1380b 8090 (gdb-stack-list-frames-handler): Rewritten without regexps.
e7006f27
DD
8091 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
8092 not highlight breakpoints without line information.
69a197a2 8093 (gdb-input): Add trailing newline to command.
dc6b4519 8094
14340b25
DD
8095 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
8096 buffer properly.
8097 (gdb-breakpoints-list-handler-custom): Replacement for
7b6fefac 8098 `gdb-break-list-handler'. Using real parser instead of regexps
dc6b4519
DD
8099 now.
8100 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
8101 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
8102 to place breakpoints.
14340b25
DD
8103 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
8104 functions.
8105 (gdb-disassembly-handler-custom): Show overlay arrow.
8106 (gdb-disassembly-place-breakpoints): Show breakpoints in
8107 disassembly buffer.
8108 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
dc6b4519 8109 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
7b6fefac 8110 instead of parsing breakpoints buffer. Fixed old menu references
dc6b4519 8111 in `gud-menu-map'.
14340b25 8112
38d4f316 8113 * fadr.el: Remove.
1f2a6224 8114
7b6fefac 8115 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
0996385d 8116 (gdb-memory-address): New variable which holds top address of
7b6fefac 8117 memory page shown in memory buffer.
0996385d
DD
8118 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit): New
8119 customization variables.
8120 New functions:
8121 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
8122 display the memory buffer.
8123 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
8124 buffer display parameters.
8125 (def-gdb-memory-format, gdb-memory-format-binary)
8126 (gdb-memory-format-octal, gdb-memory-format-unsigned)
8127 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
8128 Functions for setting memory buffer format.
8129 (gdb-memory-unit-word, gdb-memory-unit-halfword)
8130 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
8131 unit size used in memory buffer.
8132 (gdb-memory-show-next-page, gdb-memory-show-previous-page): Switch
8133 to next/previous page of memory buffer.
28d67a53 8134 Now using (bindat-get-field) instead of fadr functions.
0996385d 8135
9ba562d3
SS
81362009-07-07 Sam Steingold <sds@gnu.org>
8137
8138 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
8139 non-top-level files.
8140
a43977db
KH
81412009-07-07 Kenichi Handa <handa@m17n.org>
8142
8143 * international/mule-cmds.el (reset-language-environment): Put
8144 the highset priority to the charset iso-8859-1.
8145
d44d05e8
CY
81462009-07-06 Chong Yidong <cyd@stupidchicken.com>
8147
8148 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
8149 to the end of the line when locating the block (Bug#700).
8150
3e2fa353
MA
81512009-07-06 Michael Albinus <michael.albinus@gmx.de>
8152
8153 * net/tramp.el (tramp-handle-write-region): Flush file properties
8154 in case of short track.
8155
be3e598a 81562009-07-06 Michael McNamara <mac@mail.brushroad.com>
d88782c3
DN
8157
8158 * verilog-mode.el (verilog-error-regexp-emacs-alist): Coded custom
8159 representation of verilog error regular expressions to work with
8160 Emacs-22's new format.
8161 (verilog-error-regexp-xemacs-alist): Coded custom representation
7b6fefac 8162 of verilog error regular expressions to work with XEmacs format.
d88782c3
DN
8163 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
8164 error recognition into XEmacs.
8165 (verilog-error-regexp-add-emacs): Hook routine to install verilog
8166 error recognition into Emacs-22.
8167
25c6f63e
CY
81682009-07-06 Chong Yidong <cyd@stupidchicken.com>
8169
8170 * woman.el: Remove stand-alone closing parentheses.
8171 (woman-file-name, woman2-format-paragraphs)
8172 (woman-leave-blank-lines): Code cleanup.
8173 (woman-use-own-frame): Change default to nil.
8174 (woman-italic, woman-bold, woman-unknown, woman-addition): Change
8175 defaults to inherit from default faces.
8176 (woman2-process-escapes): Consume the newline after a stand-alone
8177 filler character (Bug#3651).
8178
f176290e
GM
81792009-07-06 Glenn Morris <rgm@gnu.org>
8180
8181 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
8182 (top-level): Move provide to the end.
8183 (ffap): Remove defunct URL from custom group.
8184
8185 * subr.el (eval-after-load): Doc fix.
8186
7b6fefac 81872009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
e4a5a307
JB
8188
8189 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
8190 `calc-embedded-word' is called twice.
8191
4b8b1ec5
SM
81922009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
8193
8194 * files.el (find-alternate-file-other-window, find-alternate-file):
8195 Obey confirm-nonexistent-file-or-buffer.
8196
d6ceb380
MA
81972009-07-05 Michael Albinus <michael.albinus@gmx.de>
8198
8199 * dired-aux.el (dired-show-file-type): Handle remote files.
8200
be3e598a 82012009-07-05 Jari Aalto <jari.aalto@cante.net>
c760f19e 8202
4b8b1ec5
SM
8203 * desktop.el (desktop-globals-to-save):
8204 Add file-name-history (Bug#2750).
c760f19e 8205
6d00ce04
CY
82062009-07-05 Chong Yidong <cyd@stupidchicken.com>
8207
4b8b1ec5 8208 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
6d00ce04 8209
6ee21b07
JB
82102009-07-04 Johan Bockgård <bojohan@gnu.org>
8211
8212 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
8213 property on entire argument since this is what eshell-lisp-command
8214 expects.
8215
f0dbdc25
MA
82162009-07-03 Michael Albinus <michael.albinus@gmx.de>
8217
8218 * net/tramp-gvfs.el (tramp-gvfs-methods)
8219 (tramp-gvfs-zeroconf-domain)
8220 (tramp-bluez-discover-devices-timeout): Add version flag.
8221 (tramp-gvfs-handler-mounted-unmounted)
8222 (tramp-gvfs-connection-mounted-p): Polish handling of
8223 incompatibilities between GVFS 0.2 and 1.0.
8224
e044e4fc
JD
82252009-07-03 Jan Djärv <jan.h.d@swipnet.se>
8226
4b8b1ec5 8227 * cus-start.el (all): Add make-pointer-invisible.
e044e4fc 8228
2e9b968b
JB
82292009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
8230
8231 * calc-math.el (math-use-emacs-fn): Make sure that the number is
8232 formatted correctly.
8233
baf1a55e
JL
82342009-07-02 Juri Linkov <juri@jurta.org>
8235
8236 * info.el: Virtual Info files and nodes.
8237 (Info-virtual-files, Info-virtual-nodes): New variables.
8238 (Info-current-node-virtual): New variable.
8239 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
8240 New functions.
8241 (Info-file-supports-index-cookies): Use Info-virtual-file-p
8242 to check for a virtual file instead of checking a fixed list
8243 of node names.
8244 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
8245 instead of ad-hoc processing of "dir" and (apropos history toc).
8246 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
8247 instead of ad-hoc processing of "dir" and (apropos history toc).
8248 Reread a file when moving from a virtual node.
8249 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
8250 (Info-directory-toc-nodes, Info-directory-find-file)
8251 (Info-directory-find-node): New functions.
8252 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
8253 (Info-history): Move part of code to
8254 `Info-history-find-node'.
8255 (Info-history-toc-nodes, Info-history-find-file)
8256 (Info-history-find-node): New functions.
8257 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
8258 (Info-toc): Move part of code to `Info-toc-find-node'.
8259 (Info-toc-find-node): New function.
4b8b1ec5 8260 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
baf1a55e
JL
8261 the current Info file name to references because now the node
8262 "*TOC*" belongs to the same Info manual.
4b8b1ec5 8263 (Info-toc-build): Rename from `Info-build-toc'.
baf1a55e
JL
8264 (Info-toc-nodes): Rename input argument `file' to `filename'.
8265 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
8266 instead of ad-hoc processing of ("dir" apropos history toc).
8267 (Info-index-nodes): Use Info-virtual-file-p
8268 to check for a virtual file instead of checking a fixed list
8269 of node names.
8270 (Info-index-node): Add check for `Info-current-node-virtual'.
8271 Raise `save-match-data' higher up the tree to contain
8272 `search-forward' too (bug fix).
8273 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
8274 (Info-virtual-index-nodes): New variable.
8275 (Info-virtual-index-find-node, Info-virtual-index): New functions.
8276 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
8277 (Info-apropos-file, Info-apropos-nodes): New variables.
8278 (Info-apropos-toc-nodes, Info-apropos-find-file)
8279 (Info-apropos-find-node, Info-apropos-matches): New functions.
8280 (info-apropos): Move part of code to `Info-apropos-find-node' and
8281 `Info-apropos-matches'.
8282 (Info-mode-map): Bind "I" to `Info-virtual-index'.
8283 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
8284 for a virtual file instead of checking a fixed list of node names.
8285
8286 * simple.el (async-shell-command): New command.
8287
8288 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
8289
8290 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
8291 instead of `mount-info'.
8292
d04bc496
MA
82932009-07-02 Michael Albinus <michael.albinus@gmx.de>
8294
8295 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
4b8b1ec5 8296 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
d04bc496 8297
af0403e0
KH
82982009-07-02 Kenichi Handa <handa@m17n.org>
8299
8300 * international/mule.el (set-keyboard-coding-system): Force *-unix
8301 coding-system to avoid eol conversion.
8302
99278f8a
MA
83032009-07-01 Michael Albinus <michael.albinus@gmx.de>
8304
4b8b1ec5
SM
8305 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
8306 Add handler for `process-file', `shell-command' and
99278f8a
MA
8307 `start-file-process'.
8308 (tramp-gvfs-handle-shell-command)
8309 (tramp-gvfs-handle-start-file-process)
8310 (tramp-gvfs-handle-process-file): New defuns.
4b8b1ec5 8311 (tramp-synce-list-devices): Simplify check for existence of property.
99278f8a 8312
3f1c6666
JD
83132009-07-01 Jan Djärv <jan.h.d@swipnet.se>
8314
8315 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
8316
3f396bac
KH
83172009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
8318
8319 * language/korean.el (set-language-info-alist): Add korean-cp949,
8320 cp949 to spec.
8321
c1185193
KH
83222009-07-01 Kenichi Handa <handa@m17n.org>
8323
8324 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
8325
8326 * international/encoded-kb.el: Deleted.
8327
8328 * international/mule.el (set-keyboard-coding-system): Perform the
8329 necessary setup here instead of calling encoded-kbd-setup-display.
8330
3f150a60
GM
83312009-07-01 Glenn Morris <rgm@gnu.org>
8332
8333 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
8334
b0d5b05b
GM
83352009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
8336
8337 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
8338
4f4126e6
MA
83392009-06-30 Michael Albinus <michael.albinus@gmx.de>
8340
4b8b1ec5
SM
8341 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
8342 Handle also the 'rename case, when setting file modes. (Bug#3712)
974647ac 8343 (tramp-default-file-modes) Remove execute permissions.
4f4126e6 8344
7ae3ea65 8345 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
d6ceb380
MA
8346 (top): Add a default for "synce" in `tramp-default-user-alist'.
8347 Add completion function for "synce" method.
8348 (tramp-hal-service, tramp-hal-path-manager)
4b8b1ec5
SM
8349 (tramp-hal-interface-manager, tramp-hal-interface-device):
8350 New defconst.
8351 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
8352 (tramp-synce-list-devices, tramp-synce-parse-device-names):
8353 New defuns.
d6ceb380
MA
8354
8355 * net/trampver.el: Update release number.
7ae3ea65 8356
0ad6626b
KH
83572009-06-30 Kenichi Handa <handa@m17n.org>
8358
8359 * international/fontset.el (setup-default-fontset): Add CJK fonts
8360 for symbols and the other miscellaneous characters.
8361
4b8b1ec5
SM
8362 * language/korea-util.el (setup-korean-environment-internal):
8363 Make char-width-table suitable for Korean environments.
0ad6626b
KH
8364 (exit-korean-environment): Cancel above.
8365
8366 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
8367 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
8368 setup-funcion to make char-widht-table suitable for respective
8369 environments, and an exit-function to cancel that.
8370
8371 * language/japan-util.el (setup-japanese-environment-internal):
8372 Call use-cjk-char-width-table with arg `ja_JP'.
8373
8374 * international/characters.el (cjk-char-width-table): Delete it.
8375 (cjk-char-width-table-list): New variable.
8376 (use-cjk-char-width-table): New arg local-name.
8377 (use-default-char-width-table): Fix for the case that Emacs is
8378 already using the default char-width-table.
8379
fd46e893
MA
83802009-06-29 Michael Albinus <michael.albinus@gmx.de>
8381
8382 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
8383 modes mandatory. (Bug#3712)
8384
b87d9f96
AM
83852009-06-29 Alan Mackenzie <acm@muc.de>
8386
8387 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
4b8b1ec5 8388 correction between the visible width of TABs and their number of bytes.
b87d9f96 8389
2d25aa5a
CY
83902009-06-29 Chong Yidong <cyd@stupidchicken.com>
8391
8392 * server.el (server-buffer-done): Prevent kill-buffer from
8393 prompting by clearing the buffer modification flag (Bug#3696).
8394
a3a8b002
DN
83952009-06-28 Michael McNamara <mac@mail.brushroad.com>
8396
8397 * verilog-mode.el (verilog-beg-of-statement)
4b8b1ec5 8398 (verilog-endcomment-reason-re): Support unique case and priority case.
a3a8b002
DN
8399 (verilog-basic-complete-re): Support localparam lineup.
8400 (verilog-beg-of-statement-1): Fix for robustness, unique case.
8401 (verilog-set-auto-endcomments): Fix for unique case, always_comb
8402 commenting.
8403 (verilog-leap-to-case-head): Now support *nested* unique &
8404 priority case statements.
8405 (verilog-auto-lineup): Make just declarations the default (as it
8406 had been).
4b8b1ec5 8407 (verilog-leap-to-case-head): Support priority/unique case statements.
a3a8b002 8408 (verilog-auto-lineup): Rework to give users radio buttons to
7b6fefac 8409 select the various styles of automatic lineup.
a3a8b002
DN
8410 (verilog-error-regexp-alist): Rework to support the XEmacs style
8411 of error regular expressions from compilers, lint tools &
8412 simulators. Note that GNU Emacs has made it impossible for a mode
8413 to load such things.
8414 (electric-verilog-terminate-line, verilog-indent-declaration)
8415 (verilog-auto-wiure): Rework for radio button selection of
8416 auto-lineup selection of specification of auto lineup.
8417 (verilog-beg-of-statement-1): Redesign to support proper operation
8418 in additional code, based on testing with auto-lineup.
8419 (verilog-calculate-indent, assignments & declarations)
8420 (verilog-backward-token): Enhance to support auto-lineup of
8421 assignments & declarations.
8422 (verilog-in-directive-p, verilog-at-struct-p): New function for
8423 easy test of whether we are.
8424 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
8425 to support safe execution at almost anyline.
8426 (verilog-calc-1): Properly support indenting deep inside generate
8427 blocks.
8428 (verilog-init-font) Remove definition & use of verilog-init-font,
8429 as it is redundant with font-lock-defaults.
a8f316ca 8430 (verilog-mode): Alter the definition of verilog-font-lock-defaults
a3a8b002
DN
8431 to avoid circular calls if syntax-ppss is a function (as is the
8432 case now in 22.x GNU Emacs) as that function would sometimes call
7b6fefac 8433 itself, leading to (nearly) infinite recursion.
a3a8b002
DN
8434 (verilog-ovm-begin-re, verilog-ovm-end-re)
8435 (verilog-ovm-statement-re, verilog-leap-to-head)
8436 (verilog-backward-token): Add support for OVM macros. Some are
8437 complete statements, and others open and close scopes like begin
8438 and end.
8439 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
8440 (verilog-defun-level-generate-only-re): Really fix the defun-list
7b6fefac 8441 compilation issue.
a3a8b002 8442 (verilog-calc-1) (verilog-beg-of-statement): Enhance support for
7b6fefac 8443 coverpoint, constraint and cross statements.
a3a8b002
DN
8444 (verilog-defun-level-list, verilog-generate-defun-level-list)
8445 (verilog-all-defun-level-list): Redo these specifications - it is
8446 too hard to support eval-when compile aggregation of lists also
8447 built at when-compile time.
8448 (verilog-defun-level-list): Place defconsts of variables used in
8449 building regular expressions which are built in eval-when-compile
8450 bodies in the same eval-when-compile body to facilitate compile
8451 without load.
8452 (verilog-beg-block-re-ordered): Support indenting
8453 virtual/protected tasks and functions.
7b6fefac 8454 (verilog-defun-level-list, verilog-in-generate-region-p)
a3a8b002
DN
8455 (verilog-backward-ws&directives, verilog-calc-1): Speed up
8456 indentation of some module items (generate items).
8457 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
8458 across virtual/protected tasks and functions.
8459
84602009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
8461
4b8b1ec5
SM
8462 * verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
8463 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
a3a8b002
DN
8464 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
8465 in concatenations. Reported by Yishay Belkind.
8466 (verilog-auto-ascii-enum): Support one-hot state machines in
8467 AUTOASCIIENUM. Suggested by Lloyd Gomez.
8468 (verilog-auto-inst, verilog-auto-inst-port): Include interface
8469 modport in AUTOINST and add vl-modport for users. Reported by
8470 David Rogoff.
8471 (verilog-auto-inout-module, verilog-auto-inst)
8472 (verilog-decls-get-interfaces, verilog-insert-definition)
8473 (verilog-insert-one-definition, verilog-read-decls)
8474 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
8475 (verilog-sig-modport, verilog-signals-combine-bus)
8476 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
8477 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
8478 Suggested by David Rogoff.
8479 (verilog-repair-open-comma): Fix non-insertion of comma when
8480 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
8481 (verilog-make-width-expression): Simplify [A-1:0] expression
8482 widths to just {A{1'b0}}.
8483 (verilog-mode): Cleanup checkdoc warnings.
4b8b1ec5
SM
8484 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
8485 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
a3a8b002
DN
8486 inputs/outputs or data type. Suggested by Vasu Kandadi.
8487 (next-error-last-buffer): Fix byte-compiler warning.
8488 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
8489 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
4b8b1ec5 8490 or shell command text during AUTO expansion. Suggested by Tad Truex.
a3a8b002 8491 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
4b8b1ec5
SM
8492 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
8493 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
7b6fefac 8494 in AUTOINOUT. Reported by Matthew Lovell.
a3a8b002
DN
8495 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
8496 causing use of <= assignments. Reported by Alex Reed.
8497 (verilog-read-decls): Fix triand, trior, wand, wor to be
8498 recognized by AUTOWIRE. Reported by Spencer Isaacson.
8499 (verilog-extended-complete-re): Support import "DPI-C" functions.
8500 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
4b8b1ec5 8501 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
a3a8b002
DN
8502 (verilog-insert-date, verilog-insert-year)
8503 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
8504 Windows systems. Reported by Michael Potts.
8505 (verilog-read-module-name): Fix AUTOINST when the child module
7b6fefac 8506 declaration's name is a tick define. Reported by Elliot Mednick.
a3a8b002 8507 (verilog-read-decls): Fix V2K parameter bit subscripts getting
7b6fefac 8508 passed to next parameter's definition. Reported by Bruce T.
a3a8b002
DN
8509 (verilog-read-decls): Fix detecting "parameter int" when using
8510 AUTOINSTPARAM. Reported by Bruce T.
8511 (verilog-goto-defun): Fix goto not finding modules unless first
7b6fefac 8512 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
4b8b1ec5 8513 (verilog-mode): Expand -f flag arguments on entry to mode so
a3a8b002
DN
8514 verilog-goto-defun will work. Reported by Lawrence Butcher.
8515 (verilog-getopt): Expand environment variables in -f file
8516 arguments. Suggested by Lawrence Butcher.
4b8b1ec5 8517 (verilog-set-define): Fix "Symbol's value as variable is void"
a3a8b002
DN
8518 when reading enumerations.
8519 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
8520 Suggested by Stephen Peltan.
4b8b1ec5 8521 (verilog-read-defines): Fix reading of enumerations in include
a3a8b002
DN
8522 files. Reported by Steve Peltan.
8523
f7c0d931
CY
85242009-06-28 David De La Harpe Golden <david@harpegolden.net>
8525
8526 * files.el (trash-directory): Fix defcustom type.
8527
baf1a55e 85282009-06-28 Juri Linkov <juri@jurta.org>
cebabb67
CY
8529
8530 * help-fns.el (describe-function-1): Correctly locate adviced
8531 functions in hyperlink (Bug#2438).
8532
d63a01ef
CY
85332009-06-28 Chong Yidong <cyd@stupidchicken.com>
8534
8535 * files.el (trash-directory): Change default to nil.
8536 (move-file-to-trash): If trash-directory is nil and
8537 system-move-file-to-trash is unbound, perform freedesktop-style
8538 trashing.
8539
85402009-06-28 David De La Harpe Golden <david@harpegolden.net>
8541
8542 * files.el (move-file-to-trash): Add freedesktop trash
8543 support (Bug#973).
8544
fc2f6a26
GM
85452009-06-28 Glenn Morris <rgm@gnu.org>
8546
8547 * autorevert.el (global-auto-revert-non-file-buffers)
8548 (global-auto-revert-mode): Doc fixes.
8549
00242b07
JB
85502009-06-27 Johan Bockgård <bojohan@gnu.org>
8551
8552 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
8553
f5594f03
CY
85542009-06-27 Chong Yidong <cyd@stupidchicken.com>
8555
e8a2b2da
CY
8556 * faces.el (x-handle-named-frame-geometry): Ensure that we have
8557 opened an X connection before calling x-get-resource (Bug#3194).
8558
f5594f03
CY
8559 * play/doctor.el: Remove reference to obsolete website.
8560 (make-doctor-variables): Correct grammar mistake (Bug#2633).
8561
3c3bf6ce
DN
85622009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
8563
8564 Remove find-file-not-found-hook VC method. (Bug#2757)
8565 * vc-hooks.el (vc-file-not-found-hook)
8566 (vc-default-find-file-not-found-hook): Remove functions.
8567 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
8568 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
8569 * vc.el:
8570 * vc-hg.el:
8571 * vc-git.el: Do not mention find-file-not-found-hook VC method.
8572
e26a7bc0
AM
85732009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
8574
8575 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
7b6fefac 8576 compatibility function for `looking-back'.
e26a7bc0 8577
4b8b1ec5 8578 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
7b6fefac 8579 Use `ispell-looking-back'.
e26a7bc0 8580
d9848600
MA
85812009-06-24 Michael Albinus <michael.albinus@gmx.de>
8582
8583 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
fc2f6a26 8584 rather than `filename'.
d9848600 8585
05fbc4a9
MB
85862009-06-23 Miles Bader <miles@gnu.org>
8587
8588 * face-remap.el (text-scale-set): New function.
8589
f86ca715
GM
85902009-06-23 Glenn Morris <rgm@gnu.org>
8591
33e2c2e5
GM
8592 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
8593
f529f302
GM
8594 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
8595
34995333
GM
8596 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
8597
cc80ccee
GM
8598 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
8599
84cb770d
GM
8600 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
8601 Simplify Persian conditionals.
8602
d916c965
GM
8603 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
8604 variable `filename'.
8605
b6a44b27
GM
8606 * comint.el (comint-insert-input): Doc fix.
8607
f86ca715
GM
8608 * Makefile.in (ELCFILES): Fix typo in previous change.
8609
666e158e
MB
86102009-06-23 Miles Bader <miles@gnu.org>
8611
8612 * cus-start.el: Add entry for `recenter-redisplay'.
8613
be3e598a 86142009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
77bf3f54
DN
8615
8616 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
8617 Add an optional argument for the backend, use it instead of
8618 calling vc-backend.
4b8b1ec5
SM
8619 (vc-mode-line): Add an optional argument for the backend.
8620 Pass the backend to vc-state and vc-working-revision. Move code for
77bf3f54
DN
8621 special handling for vc-state being a buffer to ...
8622
8623 * vc-rcs.el (vc-rcs-find-file-hook):
8624 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
8625
8626 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
8627 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
8628 vc-stay-local-p and vc-mode-line calls.
8629
8630 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
8631 (vc-cvs-diff, vc-cvs-annotate-command)
8632 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
8633 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
8634 vc-mode-line calls.
8635
8636 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
8637 direct comparison.
8638 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
8639 backend when calling vc-mode-line.
8640 (vc-register): Do not create a closure for calling the vc register
8641 function, call it directly.
8642
2764748c
DN
86432009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
8644
8645 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
8646 to make it obvious item can be clicked.
f5a0b281
DN
8647
8648 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
8649
d4a885b2
KH
86502009-06-23 Kenichi Handa <handa@m17n.org>
8651
8652 * language/korea-util.el (korean-key-bindings): Change the binding
8653 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
8654 same command.
8655
e3610693
MA
86562009-06-22 Michael Albinus <michael.albinus@gmx.de>
8657
8658 Sync with Tramp 2.1.16.
8659
8660 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
8661
8662 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
8663 when a loading of a package fails. Completion function for rsync
8664 is `tramp-completion-function-alist-ssh'.
8665 (all): Replace all calls of `split-string' and
8666 `tramp-split-string' by `tramp-compat-split-string'.
8667 (tramp-default-method): Use `tramp-compat-process-running-p'.
8668 (tramp-default-proxies-alist): Allow also Lisp forms.
8669 (tramp-remote-path): Add choice "Private Directories".
4b8b1ec5 8670 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
e3610693
MA
8671 (tramp-domain-regexp): Allow also "-", "_" and ".".
8672 (tramp-end-of-output): Remove newlines, and add "$" at the end.
8673 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
8674 (tramp-debug-message): Insert header line in debug buffer.
4b8b1ec5
SM
8675 (tramp-handle-directory-files-and-attributes-with-stat):
8676 Care about filenames with spaces, or starting with "-".
e3610693
MA
8677 (tramp-handle-dired-uncache): New defun.
8678 (tramp-handle-insert-directory): Don't flush the directory from
8679 cache, this is handled by `dired-uncache' now.
8680 (tramp-handle-insert-file-contents): Improve error handling.
8681 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
8682 Quote `tramp-end-of-output'.
8683 (tramp-action-password): Improve trace message.
4b8b1ec5
SM
8684 (tramp-check-for-regexp): Both echoes must be present, before removing.
8685 (tramp-open-connection-setup-interactive-shell): Trace coding system.
e3610693
MA
8686 (tramp-compute-multi-hops): Eval cons cells of
8687 `tramp-default-proxies-alist'.
8688 (tramp-maybe-open-connection): Use the same command pattern for
8689 first hop and further hops.
8690 (tramp-wait-for-output): Remove handling of newlines.
8691 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
8692 (tramp-split-string): Remove function. It is handled in
8693 tramp-compat now.
8694
4b8b1ec5
SM
8695 * net/tramp-cmds.el (tramp-bug):
8696 Recommend `tramp-cleanup-all-connections' in the bug mail.
e3610693
MA
8697
8698 * net/tramp-compat.el (tramp-compat-split-string)
8699 (tramp-compat-process-running-p): New defuns.
8700
8701 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
8702 for `dired-uncache'.
8703
8704 * net/tramp-gvfs.el: New package.
8705
4b8b1ec5
SM
8706 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
8707 Add handler for `dired-uncache'.
e3610693
MA
8708 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
8709
8710 * net/trampver.el: Update release number. Make version check fit
8711 for SXEmacs 22.
8712
13a3f374
JM
87132009-06-22 Jim Meyering <meyering@redhat.com>
8714
e0a28a3b 8715 Automatically handle .xz suffix (XZ-compressed files), too.
13a3f374
JM
8716 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
8717 XZ is the successor to LZMA: <http://tukaani.org/xz/>
8718
5242671e 87192009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
e0a28a3b 8720 Nick Roberts <nickrob@snap.net.nz>
13a3f374 8721
e0a28a3b 8722 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
5242671e
NR
8723 repository (http://sphinx.net.ru/hg/gdb-mi/).
8724
3fde45af
GM
87252009-06-22 Glenn Morris <rgm@gnu.org>
8726
46253b34
GM
8727 * files.el (dir-locals-collect-mode-variables): Allow for any number of
8728 `mode' and `eval' entries. (Bug#3430)
8729
97e18192
GM
8730 * Makefile.in (ELCFILES): Add fadr.elc.
8731
731a00fb
GM
8732 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
8733 differing behavior of \n and ^ in strings. (Bug#3385)
8734
c66cd0ff
GM
8735 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
8736
3fde45af
GM
8737 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
8738 property.
8739 (lisp-indent-function): Make it a defcustom.
8740
db2241a0
NR
87412009-06-21 Nick Roberts <nickrob@snap.net.nz>
8742
8743 * progmodes/gdb-ui.el: Replace with ...
5242671e 8744 * progmodes/gdb-mi.el: ... this file.
db2241a0 8745 * progmodes/gud.el: Modify for gdb-mi.el.
fca428fe
GM
8746
87472009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
8748
db2241a0
NR
8749 * fadr.el: New file.
8750
38d4f316 8751See ChangeLog.14 for earlier changes.
e3d51b27
MR
8752
8753;; Local Variables:
8754;; coding: utf-8
e3d51b27
MR
8755;; End:
8756
38d4f316 8757 Copyright (C) 2009 Free Software Foundation, Inc.
e3d51b27
MR
8758
8759 This file is part of GNU Emacs.
8760
8761 GNU Emacs is free software: you can redistribute it and/or modify
8762 it under the terms of the GNU General Public License as published by
8763 the Free Software Foundation, either version 3 of the License, or
8764 (at your option) any later version.
8765
8766 GNU Emacs is distributed in the hope that it will be useful,
8767 but WITHOUT ANY WARRANTY; without even the implied warranty of
8768 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
8769 GNU General Public License for more details.
8770
8771 You should have received a copy of the GNU General Public License
8772 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
8773
38d4f316 8774;; arch-tag: d3e45e38-19e2-49b6-8dc2-7cb26adcc5a1