aboutsummaryrefslogtreecommitdiffstats
path: root/lisp/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'lisp/ChangeLog')
-rw-r--r--lisp/ChangeLog14352
1 files changed, 234 insertions, 14118 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index f5b18ef6bec..65d422a80ea 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -16,14143 +16,259 @@
16 16
17 * Makefile.in (.el.elc): Increase max-lisp-eval-depth. 17 * Makefile.in (.el.elc): Increase max-lisp-eval-depth.
18 18
192010-06-12 Chong Yidong <cyd@stupidchicken.com> 192006-12-04 Miles Bader <miles@gnu.org>
20 20
21 * term/common-win.el (x-colors): Add all the color names defined 21 * Makefile.in (COMPILE_FIRST_STACK_DEPTH): New variable.
22 in rgb.txt (Bug#6332). 22 (compile, compile-always): Use it.
23 23
24 * facemenu.el (list-colors-print): Don't print extra names if it 242005-10-24 Miles Bader <miles@gnu.org>
25 will overflow the window width.
26 25
27 * vc/log-edit.el (log-edit-font-lock-keywords): Revert 2010-06-02 26 * subr.el (functionp): Re-remove.
28 change (Bug#6343).
29 27
302010-06-12 Eli Zaretskii <eliz@gnu.org> 28 * emacs-lisp/bytecomp.el (byte-compile-closure): Add optional
29 ADD-LAMBDA argument, which we just pass to `byte-compile-lambda'.
30 (byte-compile-defun): Use ADD-LAMBDA arg to `byte-compile-closure'
31 instead of adding lambda ourselves.
31 32
32 * files.el (make-directory): Doc fix (bug#6396). 332004-08-09 Miles Bader <miles@gnu.org>
33 34
342010-06-12 Michael Albinus <michael.albinus@gmx.de> 35 Changes from merging the funvec patch:
35 36
36 * net/tramp.el (tramp-remote-process-environment): Protect version 37 * emacs-lisp/bytecomp.el (byte-compile-make-closure): Use `curry'
37 string by apostroph. 38 instead of `vector' to create compiled closures.
38 (tramp-shell-prompt-pattern): Do not use a shy group in case of
39 XEmacs.
40 (tramp-file-name-for-operation): Add `call-process-region'.
41 (tramp-set-process-query-on-exit-flag): Fix wrong parentheses.
42 39
43 * net/tramp-compat.el (top): Do not autoload 40 Merge funvec patch.
44 `tramp-handle-file-remote-p'. Load tramp-util.el and tramp-vc.el
45 only when `start-file-process' is not bound.
46 (tramp-advice-file-expand-wildcards): Do not use
47 `tramp-handle-file-remote-p'.
48 (tramp-compat-make-temp-file): Handle the case, that
49 `make-temp-file' has no third argument EXTENSION.
50 41
512010-06-11 Juanma Barranquero <lekktu@gmail.com> 422004-04-29 Miles Bader <miles@gnu.org>
52 43
53 * makefile.w32-in (WINS_BASIC): Include new directory vc. 44 * emacs-lisp/bytecomp.el (byte-compile-top-level): Add new entries
45 to `byte-compile-lexical-environment' at the start, not end.
46 (byte-compile-delay-out): Correctly default STACK-ADJUST to zero.
54 47
55 * loadup.el ("vc-hooks", "ediff-hook"): Load from lisp/vc/. 48 * emacs-lisp/byte-opt.el (byte-opt-update-stack-params):
49 Don't crash on no-op lapcode entries (car is nil).
56 50
572010-06-11 Juri Linkov <juri@jurta.org> 51 * emacs-lisp/byte-lexbind.el (byte-compile-make-lambda-lexenv):
52 Push a lexvar onto lexenv, not a vinfo!
58 53
59 * finder.el (finder-known-keywords): Add keyword "vc" 542004-04-11 Miles Bader <miles@gnu.org>
60 for version control.
61 55
62 * add-log.el, cvs-status.el, diff.el, diff-mode.el, ediff.el, 56 * emacs-lisp/bytecomp.el (byte-compile-top-level):
63 * emerge.el, log-edit.el, log-view.el, pcvs.el, smerge-mode.el, 57 Correctly analyze lexically-bound arguments.
64 * vc-annotate.el, vc-bzr.el, vc-dir.el, vc-dispatcher.el, vc-git.el,
65 * vc-hg.el, vc-mtn.el, vc.el: Add keyword "vc".
66 58
672010-06-11 Juri Linkov <juri@jurta.org> 59 * emacs-lisp/byte-lexbind.el (byte-compile-lforminfo-analyze):
60 Use `append' instead of `nconc'.
68 61
69 Move version control related files to the "vc" subdirectory. 62 * emacs-lisp/byte-lexbind.el (byte-compile-make-lvarinfo):
70 * add-log.el, cvs-status.el, diff.el, diff-mode.el, ediff-diff.el, 63 Don't use backquote to make a mutable data-structure.
71 * ediff.el, ediff-help.el, ediff-hook.el, ediff-init.el, 64 (byte-compile-lvarinfo-num-refs, byte-compile-lvarinfo-num-sets):
72 * ediff-merg.el, ediff-mult.el, ediff-ptch.el, ediff-util.el, 65 Rename to use `num-' instead of `num'.
73 * ediff-vers.el, ediff-wind.el, emerge.el, log-edit.el, log-view.el, 66 (byte-compile-make-lambda-lexenv): Adjust accordingly.
74 * pcvs-defs.el, pcvs.el, pcvs-info.el, pcvs-parse.el, pcvs-util.el,
75 * smerge-mode.el, vc-annotate.el, vc-arch.el, vc-bzr.el, vc-cvs.el,
76 * vc-dav.el, vc-dir.el, vc-dispatcher.el, vc.el, vc-git.el,
77 * vc-hg.el, vc-hooks.el, vc-mtn.el, vc-rcs.el, vc-sccs.el, vc-svn.el:
78 Move files to the "vc" subdirectory.
79 67
802010-06-11 Chong Yidong <cyd@stupidchicken.com> 682004-04-10 Miles Bader <miles@gnu.org>
81 69
82 * comint.el (comint-password-prompt-regexp): Fix 2010-04-10 change 70 * emacs-lisp/byte-lexbind.el (byte-compile-compute-lforminfo):
83 (Bug#6367). 71 Look at variable's global specialp state too.
84 72
852010-06-11 Stephen Eglen <stephen@gnu.org> 732004-04-09 Miles Bader <miles@gnu.org>
86 74
87 * shell.el: Bind `shell-resync-dirs' to M-RET. 75 * emacs-lisp/byte-opt.el (byte-optimize-lapcode):
88 76 Default initial-stack-depth to 0.
892010-06-10 Michael Albinus <michael.albinus@gmx.de> 77 (byte-optimize-lapcode): Discard the right number of values in
90 78 the stack-set+discard-->discard optimization.
91 * notifications.el: Move file from lisp/net, because it is 79
92 supposed to talk locally to the user. 802004-04-02 Miles Bader <miles@gnu.org>
93
942010-06-10 Julien Danjou <julien@danjou.info>
95
96 * net/notifications.el (notifications-on-action-signal)
97 (notifications-on-closed-signal): Pass notification id as first
98 argument to the callback functions. Add docstrings.
99 (notifications-notify): Fix docstring.
100
1012010-06-10 Glenn Morris <rgm@gnu.org>
102
103 * emacs-lisp/authors.el (authors-ignored-files)
104 (authors-valid-file-names): Add some files.
105
1062010-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
107
108 * net/rcirc.el (rcirc-server-alist, rcirc, rcirc-connect): Resolve
109 merge conflict, giving preference to the emacs-23 version of the code.
110
1112010-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
112
113 * emacs-lisp/advice.el (ad-compile-function):
114 Define warning-suppress-types before we let-bind it (bug#6275).
115
116 * vc-dispatcher.el: Rename mode-line-hook to vc-mode-line-hook;
117 declare it, make it buffer-local and permanent-local (bug#6324).
118 (vc-resynch-window): Adjust name.
119 * vc-hooks.el (vc-find-file-hook): Adjust name.
120
1212010-06-09 Michael Albinus <michael.albinus@gmx.de>
122
123 * net/notifications.el (notifications-notify): Fix docstring.
124
1252010-06-09 Juanma Barranquero <lekktu@gmail.com>
126
127 Update to Unicode 6.0.0 beta.
128 * international/charprop.el: Update copyright.
129 * international/mule-cmds.el (ucs-names): Update character ranges.
130 * international/uni-bidi.el:
131 * international/uni-category.el:
132 * international/uni-combining.el:
133 * international/uni-comment.el:
134 * international/uni-decimal.el:
135 * international/uni-decomposition.el:
136 * international/uni-digit.el:
137 * international/uni-lowercase.el:
138 * international/uni-mirrored.el:
139 * international/uni-name.el:
140 * international/uni-numeric.el:
141 * international/uni-old-name.el:
142 * international/uni-titlecase.el:
143 * international/uni-uppercase.el: Regenerate.
144
1452010-06-09 Juanma Barranquero <lekktu@gmail.com>
146
147 * emacs-lisp/smie.el (comment-string-strip): Declare function.
148 (smie-precs-precedence-table): Fix typo in docstring.
149
150 * vc-mtn.el (log-edit-extract-headers): Declare function.
151
152 * vc-hg.el (log-edit-extract-headers): Remove duplicate declaration.
153
154 * net/notifications.el (dbus-register-signal): Declare function.
155 (notifications-notify): Fix typos and reflow docstring.
156
1572010-06-09 Dan Nicolaescu <dann@ics.uci.edu>
158
159 Improve VC create/retrieve tag/branch.
160 * vc.el (vc-create-tag): Do not read the directory name for VCs
161 with repository revision granularity. Adjust the tag/branch
162 prompt. Reset VC properties.
163 (vc-retrieve-tag): Do not read the directory name for VCs
164 with repository revision granularity. Reset VC properties.
165
1662010-06-09 Julien Danjou <julien@danjou.info>
167
168 * net/notifications.el: New file.
169
1702010-06-09 Dan Nicolaescu <dann@ics.uci.edu>
171
172 Add optional support for resetting VC properties.
173 * vc-dispatcher.el (vc-resynch-window): Add new optional argument,
174 call vc-file-clearprops when true.
175 (vc-resynch-buffer): Add new optional argument, pass it down.
176 (vc-resynch-buffers-in-directory): Likewise.
177
178 Improve support for special markup in the VC commit message.
179 * vc-mtn.el (vc-mtn-checkin): Add support for Author: and Date: markup.
180 * vc-hg.el (vc-hg-checkin): Add support for Date:.
181 * vc-git.el (vc-git-checkin):
182 * vc-bzr.el (vc-bzr-checkin): Likewise.
183
1842010-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
185
186 * emacs-lisp/smie.el (smie-indent-keyword): Remove special case that
187 can be handled with a ((:before "fn") (:prev "=>" parent)) rule.
188
1892010-06-07 Martin Pohlack <mp26@os.inf.tu-dresden.de>
190
191 * iimage.el: Remove images as soon as the underlying text is modified.
192 (iimage-modification-hook): New function.
193 (iimage-mode-buffer): Use it.
194
1952010-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
196
197 * emacs-lisp/smie.el (smie-indent-offset-rule): Rename from
198 smie-indent-offset-after. Add :prev case. Make a bit more generic.
199 (smie-indent-virtual): Remove `virtual' arg. Update callers.
200 (smie-indent-keyword): Add handling of open-paren keywords.
201 (smie-indent-comment-continue): Don't assume comment-continue.
202
2032010-06-07 Martin Rudalics <rudalics@gmx.at>
204
205 * window.el (pop-to-buffer): Remove the conditional that
206 compares new-window and old-window, so it will reselect
207 the selected window unconditionally.
208 http://lists.gnu.org/archive/html/emacs-devel/2010-06/msg00078.html
209
2102010-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
211
212 * emacs-lisp/smie.el (smie-indent-offset-after)
213 (smie-indent-forward-token, smie-indent-backward-token): New functions.
214 (smie-indent-after-keyword): Use them.
215 (smie-indent-fixindent): Only applies to the indentation of the BOL.
216 (smie-indent-keyword): Tweak the black magic.
217 (smie-indent-comment-continue): Strip comment-continue before use.
218 (smie-indent-functions): Indent comments before keywords.
219
2202010-06-06 Juri Linkov <juri@jurta.org>
221
222 * isearch.el (isearch-lazy-highlight-search): Fix looping
223 by checking for empty match. This syncs this loop with the
224 similar loop in `isearch-search'. (Bug#6362)
225
2262010-06-05 Juanma Barranquero <lekktu@gmail.com>
227
228 * net/dbus.el (dbus-register-method): Declare function.
229 (dbus-handle-event, dbus-property-handler): Fix typos in docstrings.
230 (dbus-introspect): Doc fix.
231 (dbus-event-bus-name, dbus-introspect-get-interface)
232 (dbus-introspect-get-argument): Reflow docstrings.
233
2342010-06-05 Dan Nicolaescu <dann@ics.uci.edu>
235
236 vc-log-incoming/vc-log-outgoing fixes for Git.
237 * vc-git.el (vc-git-log-view-mode): Fix font lock for
238 incoming/outgoing logs.
239 (vc-git-log-outgoing, vc-git-log-incoming): Use @{upstream}
240 instead of vc-git-compute-remote.
241 (vc-git-compute-remote): Remove.
242
2432010-06-04 Chong Yidong <cyd@stupidchicken.com>
244
245 * term/common-win.el (x-colors): Add "dark green" and "dark
246 turquoise" (Bug#6332).
247
2482010-06-04 Juri Linkov <juri@jurta.org>
249
250 * simple.el (kill-new): Fix logic of kill-do-not-save-duplicates.
251 Instead of setting `replace' to t and replacing the same string
252 with itself, don't do certain actions when
253 kill-do-not-save-duplicates is non-nil and string is equal to car
254 of kill-ring: don't call menu-bar-update-yank-menu, don't push
255 interprogram-paste strings to kill-ring, and don't push the input
256 argument `string' to kill-ring.
257 http://lists.gnu.org/archive/html/emacs-devel/2010-06/msg00072.html
258
2592010-06-04 Juanma Barranquero <lekktu@gmail.com>
260
261 * subr.el (directory-sep-char): Move from fileio.c and make a defconst.
262
2632010-06-04 Michael Albinus <michael.albinus@gmx.de>
264
265 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name): Expand "~/".
266 (tramp-gvfs-handler-mounted-unmounted)
267 (tramp-gvfs-connection-mounted-p): Handle default-location.
268
269 * net/tramp-smb.el (tramp-smb-handle-delete-directory): Don't try to
270 move files to trash.
271
2722010-06-04 Juanma Barranquero <lekktu@gmail.com>
273
274 * international/mule-cmds.el (nonascii-insert-offset)
275 (nonascii-translation-table): Add obsolescence information.
276
277 * international/mule.el (make-translation-table-from-vector): Doc fix.
278
2792010-06-03 Eric Ludlam <zappo@gnu.org>
280
281 * cedet/semantic/lex-spp.el
282 (semantic-lex-spp-table-write-slot-value): Instead of erroring on
283 invalid values during save, just save a nil (Bug#6324).
284
2852010-06-03 Glenn Morris <rgm@gnu.org>
286
287 * desktop.el (desktop-clear-preserve-buffers):
288 Add "*Warnings*" buffer. (Bug#6336)
289
2902010-06-03 Dan Nicolaescu <dann@ics.uci.edu>
291
292 vc-log-incoming/vc-log-outgoing improvements for Git.
293 * vc-git.el (vc-git-log-outgoing): Use the same format as the
294 short log.
295 (vc-git-log-incoming): Likewise. Run "git fetch" before the log command.
296
297 Add bindings for vc-log-incoming and vc-log-outgoing.
298 * vc-hooks.el (vc-prefix-map): Add bindings for vc-log-incoming
299 and vc-log-outgoing.
300 * vc-dir.el (vc-dir-menu-map): Add menu bindings for vc-log-incoming
301 and vc-log-outgoing.
302
3032010-06-03 Chong Yidong <cyd@stupidchicken.com>
304
305 * net/rcirc.el (rcirc-sort-nicknames): Remove.
306 (rcirc-handler-366): Always sort nicknames.
307
3082010-06-03 Juanma Barranquero <lekktu@gmail.com>
309
310 * emacs-lisp/smie.el (comment-continue): Declare for byte-compiler.
311
3122010-06-03 Chong Yidong <cyd@stupidchicken.com>
313
314 * net/rcirc.el (rcirc-nickname<, rcirc-sort-nicknames-join): Doc
315 fix.
316
3172010-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
318
319 * net/rcirc.el (rcirc-sort-nicknames): Change default.
320 (rcirc-sort-nicknames-join): Avoid setq.
321
3222010-06-03 Deniz Dogan <deniz.a.m.dogan@gmail.com>
323
324 * net/rcirc.el (rcirc-sort-nicknames): New custom.
325 (rcirc-nickname<, rcirc-sort-nicknames-join): New funs.
326 (rcirc-handler-366): Use them.
327
3282010-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
329
330 Split smie-indent-calculate into more manageable chunks.
331 * emacs-lisp/smie.el (smie-indent-virtual, smie-indent-fixindent)
332 (smie-indent-comment, smie-indent-after-keyword, smie-indent-keyword)
333 (smie-indent-close, smie-indent-comment-continue, smie-indent-bob)
334 (smie-indent-exps): Extract from smie-indent-calculate.
335 (smie-indent-functions): New var.
336 (smie-indent-functions): Use them.
337
3382010-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
339
340 * emacs-lisp/smie.el (smie-indent-hanging-p): Use smie-bolp.
341 (smie-indent-calculate): Simplify and cleanup.
342
3432010-06-02 Michael Albinus <michael.albinus@gmx.de>
344
345 * net/tramp-gvfs.el (top): Require url-util.
346 (tramp-gvfs-mount-point): Remove.
347 (tramp-gvfs-stringify-dbus-message, tramp-gvfs-send-command):
348 New defuns.
349 (with-tramp-dbus-call-method): Format trace message.
350 (tramp-gvfs-handle-copy-file, tramp-gvfs-handle-rename-file):
351 Implement backup call, when operation on local files fails.
352 Use progress reporter. Flush properties of changed files.
353 (tramp-gvfs-handle-make-directory): Make more traces.
354 (tramp-gvfs-url-file-name): Hexify file name in url.
355 (tramp-gvfs-fuse-file-name): Take also prefix (like dav shares)
356 into account for the resulting file name.
357 (tramp-gvfs-handler-askquestion): Return dummy mountpoint, when
358 the answer is "no". See `tramp-gvfs-maybe-open-connection'.
359 (tramp-gvfs-handler-mounted-unmounted)
360 (tramp-gvfs-connection-mounted-p): Test also for new mountspec
361 attribute "default_location". Set "prefix" property.
362 (tramp-gvfs-mount-spec): Return both prefix and mountspec.
363 (tramp-gvfs-maybe-open-connection): Test, whether mountpoint
364 exists. Raise an error, if not (due to a corresponding answer
365 "no" in interactive questions, for example).
366
3672010-06-02 Dan Nicolaescu <dann@ics.uci.edu>
368
369 * log-edit.el (log-edit-font-lock-keywords): Make group 4 match lax.
370
3712010-06-01 Juanma Barranquero <lekktu@gmail.com>
372
373 * emacs-lisp/eldoc.el: Add completions for new commands left-* and
374 right-*. (Bug#6265)
375
3762010-06-01 Dan Nicolaescu <dann@ics.uci.edu>
377
378 Add support for vc-log-incoming, improve vc-log-outgoing for Git.
379 * vc-git.el (vc-git-compute-remote): New function.
380 (vc-git-log-outgoing): Use it instead of hard coding a value.
381 (vc-git-log-incoming): New function.
382
383 Improve state updating for VC tag commands.
384 * vc.el (vc-create-tag, vc-retrieve-tag): Call vc-resynch-buffer
385 to update the state of all buffers in the directory.
386
387 * vc-dir.el (vc-dir-update): Remove entries with a nil state (bug#5539).
388
3892010-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
390
391 * vc-bzr.el (vc-bzr-revision-completion-table): Apply
392 `file-directory-p' to the filename part rather than to the whole text.
393
3942010-05-31 Jonathan Marchand <jonathlela@gmail.com> (tiny change)
395
396 * cedet/ede/cpp-root.el (ede-set-project-variables): Fix feature name
397 (bug#6231).
398
3992010-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
400
401 * man.el (Man-completion-table): Let the user type "-k " (bug#6319).
402
4032010-05-31 Drew Adams <drew.adams@oracle.com>
404
405 * files.el (directory-files-no-dot-files-regexp): Doc fix (bug#6298).
406
4072010-05-31 Juanma Barranquero <lekktu@gmail.com>
408
409 * subr.el (momentary-string-display): Just use read-event to read
410 the exit event (Bug#6238).
411
4122010-05-30 Eli Zaretskii <eliz@gnu.org>
413
414 * international/mule.el (define-coding-system): Doc fix (bug#6313).
415
4162010-05-30 Juanma Barranquero <lekktu@gmail.com>
417
418 * emulation/cua-base.el: Recognize also `right-word' and `left-word'.
419 Suggested by Eli Zaretskii <eliz@gnu.org>.
420
4212010-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
422
423 * minibuffer.el (completion-file-name-table): Don't return a boundary
424 past the end of `string' (bug#6299).
425 (completion--file-name-table): Delegate to completion-file-name-table
426 for the `boundaries' case.
427
4282010-05-30 Juanma Barranquero <lekktu@gmail.com>
429
430 * emulation/cua-base.el: Recognize `right-char' and `left-char' as
431 movement commands.
432
433 * progmodes/ada-xref.el (ada-prj-ada-project-path-sep): Set from
434 `path-separator', but maintain compatibility with Emacs 20.2.
435
4362010-05-29 Chong Yidong <cyd@stupidchicken.com>
437
438 * server.el (server-process-filter): Receive parent-id argument
439 from emacsclient.
440 (server-create-window-system-frame): New arg. Pass parent-id as
441 frame parameter.
442
4432010-05-29 Eli Zaretskii <eliz@gnu.org>
444
445 Bidi-sensitive word movement with arrow keys.
446 * subr.el (right-arrow-command, left-arrow-command): Move to
447 bindings.el.
448
449 * bindings.el (right-char, left-char): Move from subr.el and
450 rename from right-arrow-command and left-arrow-command.
451 (right-word, left-word): New functions.
452 (global-map) <right>: Bind to right-char.
453 (global-map) <left>: Bind to left-char.
454 (global-map) <C-right>: Bind to right-word.
455 (global-map) <C-left>: Bind to left-word.
456
457 * ls-lisp.el (ls-lisp-classify-file): New function.
458 (ls-lisp-insert-directory): Call it if switches include -F (bug#6294).
459 (ls-lisp-classify): Call ls-lisp-classify-file.
460 (insert-directory): Remove blanks from switches.
461
4622010-05-29 Chong Yidong <cyd@stupidchicken.com>
463
464 * ansi-color.el: Delete unused escape sequences (Bug#6085).
465 (ansi-color-drop-regexp): New constant.
466 (ansi-color-apply, ansi-color-filter-region)
467 (ansi-color-apply-on-region): Delete unrecognized control sequences.
468 (ansi-color-apply): Build string list before calling concat.
469
4702010-05-28 Juri Linkov <juri@jurta.org>
471
472 * image-dired.el (image-dired-dired-toggle-marked-thumbs):
473 Replace LOCALP arg of `dired-get-filename' 'no-dir with nil.
474 (Bug#5270)
475
4762010-05-28 Michael Albinus <michael.albinus@gmx.de>
477
478 * net/tramp.el (tramp-debug-message): Add `tramp-compat-funcall'
479 to ignored backtrace functions.
480 (with-progress-reporter): Expand docstring.
481 (tramp-handle-delete-file): Implement TRASH argument.
482 (tramp-get-remote-trash): New defun.
483
4842010-05-28 Michael Albinus <michael.albinus@gmx.de>
485
486 * net/tramp-compat.el (tramp-compat-delete-file): Use
487 `symbol-value' for backward compatibility.
488
489 * net/tramp.el (tramp-handle-make-symbolic-link)
490 (tramp-handle-load)
491 (tramp-do-copy-or-rename-file-via-buffer)
492 (tramp-do-copy-or-rename-file-directly)
493 (tramp-do-copy-or-rename-file-out-of-band)
494 (tramp-handle-process-file, tramp-handle-call-process-region)
495 (tramp-handle-shell-command, tramp-handle-file-local-copy)
496 (tramp-handle-insert-file-contents, tramp-handle-write-region)
497 (tramp-delete-temp-file-function): Use `delete-file' instead
498 of `tramp-compat-delete-file'.
499
500 * net/tramp-fish.el (tramp-fish-handle-delete-directory)
501 (tramp-fish-handle-make-symbolic-link)
502 (tramp-fish-handle-process-file): Use `delete-file' instead
503 of `tramp-compat-delete-file'.
504
505 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Use
506 `delete-file' instead of `tramp-compat-delete-file'.
507
508 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-file): Rename arg.
509 (tramp-gvfs-handle-write-region): Use `delete-file' instead of
510 `tramp-compat-delete-file'.
511
512 * net/tramp-imap.el (tramp-imap-do-copy-or-rename-file): Use
513 `delete-file' instead of `tramp-compat-delete-file'.
514
515 * net/tramp-smb.el (tramp-smb-handle-copy-file)
516 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
517 (tramp-smb-handle-write-region): Use `delete-file' instead of
518 `tramp-compat-delete-file'.
519 (tramp-smb-handle-delete-directory): Use 'trash as arg.
520
5212010-05-27 Chong Yidong <cyd@stupidchicken.com>
522
523 * dired.el (dired-delete-file): New arg TRASH.
524 (dired-internal-do-deletions): New arg TRASH. Use progress reporter.
525 (dired-do-flagged-delete, dired-do-delete): Use trash.
526
527 * speedbar.el (speedbar-item-delete): Allow trashing.
528
529 * files.el (delete-directory): New arg TRASH.
530
531 * net/ange-ftp.el (ange-ftp-del-tmp-name, ange-ftp-delete-file)
532 (ange-ftp-rename-remote-to-remote)
533 (ange-ftp-rename-local-to-remote)
534 (ange-ftp-rename-remote-to-local, ange-ftp-load)
535 (ange-ftp-compress, ange-ftp-uncompress): Remove optional arg from
536 `delete-file'.
537 (ange-ftp-delete-directory): Add optional arg to `delete-file', to
538 allow trashing.
539
540 * net/tramp-compat.el (tramp-compat-delete-file): Rewrite to
541 handle new TRASH arg of `delete-file'.
542
543 * net/tramp.el (tramp-handle-delete-file): Change FORCE arg to TRASH.
544 (tramp-handle-make-symbolic-link, tramp-handle-load)
545 (tramp-do-copy-or-rename-file-via-buffer)
546 (tramp-do-copy-or-rename-file-directly)
547 (tramp-do-copy-or-rename-file-out-of-band)
548 (tramp-handle-process-file, tramp-handle-call-process-region)
549 (tramp-handle-shell-command, tramp-handle-file-local-copy)
550 (tramp-handle-insert-file-contents, tramp-handle-write-region)
551 (tramp-delete-temp-file-function): Use null TRASH arg in
552 tramp-compat-delete-file call.
553
554 * net/tramp-fish.el (tramp-fish-handle-delete-directory)
555 (tramp-fish-handle-delete-file)
556 (tramp-fish-handle-make-symbolic-link)
557 (tramp-fish-handle-process-file): Use null TRASH arg in
558 `tramp-compat-delete-file' call.
559
560 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Use null TRASH
561 arg in `tramp-compat-delete-file' call.
562
563 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-file): Rename arg.
564 (tramp-gvfs-handle-write-region): Use null TRASH arg in
565 `tramp-compat-delete-file' call.
566
567 * net/tramp-imap.el (tramp-imap-handle-delete-file): Rename arg.
568 (tramp-imap-do-copy-or-rename-file): Use null TRASH arg in
569 `tramp-compat-delete-file' call.
570
571 * net/tramp-smb.el (tramp-smb-handle-copy-file)
572 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
573 (tramp-smb-handle-write-region): Use null TRASH arg in
574 tramp-compat-delete-file call.
575 (tramp-smb-handle-delete-directory): Use tramp-compat-delete-file.
576 (tramp-smb-handle-delete-file): Rename arg.
577
578 * diff.el (diff-sentinel):
579 * epg.el (epg--make-temp-file, epg-decrypt-string)
580 (epg-verify-string, epg-sign-string, epg-encrypt-string):
581 * jka-compr.el (jka-compr-partial-uncompress)
582 (jka-compr-call-process, jka-compr-write-region):
583 * server.el (server-sentinel): Remove optional arg from
584 delete-file, reverting 2010-05-03 change.
585
5862010-05-27 Chong Yidong <cyd@stupidchicken.com>
587
588 * progmodes/verilog-mode.el (verilog-type-font-keywords): Use
589 font-lock-constant-face, not obsolete font-lock-reference-face.
590
5912010-05-27 Kenichi Handa <handa@m17n.org>
592
593 * language/hebrew.el (hebrew-shape-gstring): Check if a glyph
594 element of GSTRING is nil.
595
5962010-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
597
598 * emacs-lisp/smie.el (smie-forward-token-function)
599 (smie-backward-token-function): New vars.
600 (smie-backward-sexp, smie-forward-sexp)
601 (smie-indent-hanging-p, smie-indent-calculate): Use them.
602 (smie-default-backward-token): Rename from smie-backward-token and
603 skip comments.
604 (smie-default-forward-token): Rename from smie-forward-token and
605 skip comments.
606 (smie-next-sexp): Handle nil results from next-token.
607 (smie-indent-calculate): Add a new case for special `fixindent' comments.
608
6092010-05-27 Chong Yidong <cyd@stupidchicken.com>
610
611 * progmodes/verilog-mode.el (verilog-type-font-keywords):
612 Use font-lock-constant-face, not obsolete font-lock-reference-face.
613
6142010-05-27 Masatake YAMATO <yamato@redhat.com>
615
616 * htmlfontify.el (hfy-face-resolve-face): New function.
617 (hfy-face-to-style): Use it (Bug#6279).
618
6192010-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
620
621 * progmodes/ada-xref.el (ada-gnat-parse-gpr):
622 * emulation/edt.el (edt-load-keys): Avoid (expand-file-name ".").
623
6242010-05-26 Glenn Morris <rgm@gnu.org>
625
626 * emulation/edt.el (edt-load-keys): Use locate-library.
627
6282010-05-25 Chong Yidong <cyd@stupidchicken.com>
629
630 * log-edit.el (log-edit-strip-single-file-name): Default to nil.
631 (log-edit-changelog-entries): Doc fix.
632 (log-edit-changelog-insert-entries): Args changed.
633 Rename relative filenames in ChangeLog entries. Delete tabs.
634 (log-edit-insert-changelog-entries): Reorganize return value of
635 `log-edit-changelog-entries' to pass filenames to
636 log-edit-changelog-insert-entries.
637
6382010-05-25 Thierry Volpiatto <thierry.volpiatto@gmail.com>
639
640 * dired.el (dired-mode-map): Rebind "\C-t\C-t" from
641 `image-dired-dired-insert-marked-thumbs' to
642 `image-dired-dired-toggle-marked-thumbs'.
643
644 * image-dired.el: Require cl when compiling.
645 (image-dired-dired-toggle-marked-thumbs): Rename from
646 `image-dired-dired-insert-marked-thumbs'. Add ARG. Doc fix.
647 Use interactive spec "P". Set LOCALP arg of `dired-get-filename'
648 to 'no-dir. Skip files whose names don't match
649 `image-file-name-regexp'. When file has a thumbnail overlay,
650 delete it. (Bug#5270)
651
6522010-05-25 Juri Linkov <juri@jurta.org>
653
654 * image-mode.el (image-mode): Add image-after-revert-hook to
655 after-revert-hook.
656 (image-after-revert-hook): New function. (Bug#5669)
657
6582010-05-25 Juri Linkov <juri@jurta.org>
659
660 * image.el (image-animated-p): When delay between animated images
661 is 0, set it to 10 (0.1 sec). (Bug#6258)
662
6632010-05-25 Christian Lynbech <christian.lynbech@tieto.com> (tiny change)
664
665 * net/tramp.el (tramp-handle-insert-directory): Don't use
666 `forward-word', its default syntax could be changed.
667
6682010-05-25 Michael Albinus <michael.albinus@gmx.de>
669
670 * net/tramp.el (tramp-progress-reporter-update): New defun.
671 (with-progress-reporter): Use it.
672 (tramp-process-actions):
673 * net/tramp-gvfs.el (tramp-gvfs-handler-askquestion): Preserve
674 current message, in order to let progress reporter continue
675 afterwards. (Bug#6257)
676
6772010-05-25 Glenn Morris <rgm@gnu.org>
678
679 * net/rcirc.el (rcirc-default-user-name, rcirc-default-full-name):
680 Add :version.
681
6822010-05-25 Ryan Yeske <rcyeske@gmail.com>
683
684 * net/rcirc.el (rcirc-default-user-name): Change to "user".
685 (rcirc-default-full-name): Change to "unknown".
686 (rcirc-user-name-history): Add variable.
687
6882010-05-25 Ryan Yeske <rcyeske@gmail.com>
689 Jonathan Rockway <jon@jrock.us>
690
691 * net/rcirc.el (rcirc-server-alist): Add :pass.
692 (rcirc): When prompting for connection parameters, also prompt for
693 username and password.
694 (rcirc-connect): Take a PASS argument. If PASS is non-nil, send
695 value to server when connecting.
696
6972010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
698
699 * emacs-lisp/smie.el (smie-set-prec2tab): Check override before use.
700 (smie-merge-prec2s): Pass the tables as separate args.
701 (smie-bnf-precedence-table): Adjust call accordingly.
702 (smie-prec2-levels): Set levels at the end.
703
704 Replace Lisp calls to delete-backward-char by delete-char.
705 * bs.el, expand.el, ido.el, image-dired.el, lpr.el, pcomplete.el,
706 * skeleton.el, term.el, time.el, wid-edit.el, woman.el,
707 * calc/calc-graph.el, calc/calc-help.el, calc/calc-incom.el,
708 * calc/calc.el, emacs-cl-extra.el, emacs-cl-loaddefs.el,
709 * emulation/cua-rect.el, emulation/viper-ex.el, eshell/esh-test.el,
710 * eshell/eshell.el, gnus/gnus-uu.el, gnus/nndoc.el, gnus/nnrss.el,
711 * gnus/rfc2047.el, gnus/utf7.el, international/utf-7.el,
712 * language/ethio-util.el, mh-e/mh-alias.el, mh-e/mh-search.el,
713 * net/imap.el, net/rcirc.el, obsolete/complete.el, play/decipher.el,
714 * progmodes/ada-mode.el, progmodes/cc-awk.el, progmodes/dcl-mode.el,
715 * progmodes/ps-mode.el, progmodes/verilog-mode.el,
716 * progmodes/vhdl-mode.el, textmodes/bibtex.el, textmodes/fill.el,
717 * textmodes/reftex-auc.el, textmodes/rst.el, textmodes/sgml-mode.el,
718 * textmodes/table.el, textmodes/texinfmt.el: Replace Lisp calls to
719 delete-backward-char by calls to delete-char.
720
7212010-05-25 Kenichi Handa <handa@m17n.org>
722
723 * language/hebrew.el (hebrew-shape-gstring): New function.
724 Register it in composition-function-table for all Hebrew combining
725 characters.
726
7272010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
728
729 * epa.el (epa--select-keys): Don't explicitly delete the window since
730 that can fail (e.g. sole window in frame). Use dedication instead.
731
7322010-05-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
733
734 * textmodes/fill.el (fill-region): Don't fill past the end (bug#6201).
735
7362010-05-22 Chong Yidong <cyd@stupidchicken.com>
737
738 * image.el (image-refresh): Define as an alias for image-flush.
739
740 * image-mode.el (image-toggle-display-image): Caller changed.
741
7422010-05-21 Juri Linkov <juri@jurta.org>
743
744 * progmodes/grep.el (grep-read-files): Fix multi-pattern aliases.
745 Remove "all" from grep-files-aliases. Split grep-files-aliases by
746 whitespace, call wildcard-to-regexp on substrings and concat them
747 with "\\|". (Bug#6114)
748
7492010-05-21 Alan Mackenzie <acm@muc.de>
750
751 * progmodes/cc-engine.el (c-parse-state-get-strategy):
752 Replace parameter `here' with `here-' and `here-plus', which sandwich
753 any pertinent CPP construct.
754 (c-remove-stale-state-cache-backwards): Fix a bug which happens
755 when doing (c-parse-state) in a CPP construct: Exclude any "new"
756 CPP construct from taking part in the scanning.
757
7582010-05-21 Michael Albinus <michael.albinus@gmx.de>
759
760 * net/tramp.el (tramp-do-copy-or-rename-file)
761 (tramp-handle-file-local-copy, tramp-maybe-open-connection):
762 Tune `with-progress-reporter' messages.
763 (tramp-handle-vc-registered):
764 * net/tramp-fish.el (tramp-fish-handle-file-local-copy)
765 (tramp-fish-handle-insert-file-contents)
766 (tramp-fish-maybe-open-connection):
767 * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection):
768 * net/tramp-imap.el (tramp-imap-do-copy-or-rename-file)
769 (tramp-imap-handle-insert-file-contents)
770 (tramp-imap-handle-file-local-copy): Use `with-progress-reporter'.
771
7722010-05-21 Juanma Barranquero <lekktu@gmail.com>
773
774 * add-log.el (change-log-font-lock-keywords):
775 Highlight all authors in multi-author entries.
776
777 * smerge-mode.el (smerge-refine-ignore-whitespace)
778 (smerge-refine-weight-hack, smerge-refine, smerge-makeup-conflict):
779 Fix typos in docstrings.
780 (smerge-resolve, smerge-refine-subst): Reflow docstrings.
781
7822010-05-21 Glenn Morris <rgm@gnu.org>
783
784 * progmodes/fortran.el (fortran-mode):
785 * progmodes/f90.el (f90-mode): Derive from prog-mode.
786
787 * loadup.el [CANNOT_DUMP]: Update for bootstrap-emacs no longer
788 having a relative path in src/Makefile.in.
789
7902010-05-20 Kevin Ryde <user42@zip.com.au>
791
792 * help-mode.el (help-make-xrefs): For Info node links turn
793 newlines into spaces. Link node names with newlines are matched
794 by help-xref-info-regexp and buttonized, this change ensures they
795 can be followed successfully with RET. (Bug#6206)
796
7972010-05-20 Juri Linkov <juri@jurta.org>
798
799 * locate.el (locate): Use pop-to-buffer instead of
800 switch-to-buffer-other-window. (Bug#6204)
801
8022010-05-20 Juri Linkov <juri@jurta.org>
803
804 * replace.el (replace-highlight): Fix lazy-highlighting
805 for `M-s w str M-% str RET'.
806
8072009-12-15 Masatake YAMATO <yamato@redhat.com>
808
809 * isearch.el (isearch-yank-word-or-char): Pull next subword
810 when `subword-mode' is activated. (Bug#6220)
811
8122010-05-20 Mark A. Hershberger <mah@everybody.org>
813
814 * isearch.el (isearch-update-post-hook): New hook.
815 (isearch-update): Use the new hook. (Bug#6225)
816
8172010-05-20 Juri Linkov <juri@jurta.org>
818
819 * isearch.el (isearch-mode-map): Bind more keys to isearch-help-map:
820 [f1], [help], and (char-to-string help-char) instead of "\C-h".
821 (Bug#6222)
822
8232010-05-20 Juri Linkov <juri@jurta.org>
824
825 * isearch.el (isearch-yank-string): Use isearch-process-search-string.
826 (Bug#6223)
827
8282010-05-20 Juri Linkov <juri@jurta.org>
829
830 * dired-x.el (dired-jump, dired-jump-other-window): Add arg
831 FILE-NAME to read from the minibuffer when called interactively
832 with prefix argument instead of using buffer-file-name.
833 http://lists.gnu.org/archive/html/emacs-devel/2010-05/msg00534.html
834
835 * dired.el: Update autoloads.
836
8372010-05-20 Chong Yidong <cyd@stupidchicken.com>
838
839 * nxml/nxml-mode.el (nxml-mode-map): Bind C-c / to
840 nxml-finish-element, for consistency with SGML mode.
841
842 * progmodes/octave-mod.el (octave-mode-map): Bind C-c / to
843 octave-close-block.
844
8452010-05-20 Juanma Barranquero <lekktu@gmail.com>
846
847 * composite.el: Require cl when compiling.
848 (reference-point-alist, compose-gstring-for-graphic)
849 (compose-gstring-for-terminal): Fix typos in docstrings.
850
8512010-05-19 Juri Linkov <juri@jurta.org>
852
853 * emacs-lisp/cl-macs.el (window-parameter): Add defsetf with
854 set-window-parameter.
855
8562010-05-19 Michael Albinus <michael.albinus@gmx.de>
857
858 * net/tramp.el (tramp-methods): Add `tramp-async-args' attribute
859 where appropriate.
860 (tramp-maybe-open-connection): Use it.
861
8622010-05-19 Eli Zaretskii <eliz@gnu.org>
863
864 * simple.el (move-end-of-line): Make sure we are at line beginning
865 before backing up to end of previous line.
866
8672010-05-19 Michael Albinus <michael.albinus@gmx.de>
868
869 * password-cache.el (password-cache-remove): Fix docstring.
870
871 * net/secrets.el: Autoload the widget functions.
872 (secrets-search-items, secrets-create-item)
873 (secrets-get-attributes, secrets-expand-item): Attributes will be
874 stored on the password database without leading ":", as all other
875 clients do as well.
876 (secrets-mode): Fix docstring.
877 (secrets-show-secrets): Provide it as autoloaded command only when
878 D-Bus support is available. Check existence of Secret Service API.
879
8802010-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
881
882 * indent.el (indent-region): Deactivate region (bug#6200).
883
8842010-05-19 Glenn Morris <rgm@gnu.org>
885
886 * vc-dir.el (vc-dir): Don't pop-up-windows. (Bug#6204)
887
8882010-05-19 Kenichi Handa <handa@m17n.org>
889
890 * composite.el: Register compose-gstring-for-graphic in
891 composition-function-table only for combining characters (Mn, Mc, Me).
892
8932010-05-18 Jay Belanger <jay.p.belanger@gmail.com>
894
895 * calc/calc-trail.el (calc-trail-isearch-forward)
896 (calc-trail-isearch-backward): Ensure that the new window
897 point is set correctly.
898
8992010-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
900
901 * subr.el (read-quoted-char): Resolve modifiers after key
902 remapping (bug#6212).
903
9042010-05-18 Michael Albinus <michael.albinus@gmx.de>
905
906 Add visualization code for secrets.
907 * net/secrets.el (secrets-mode): New major mode.
908 (secrets-show-secrets, secrets-show-collections)
909 (secrets-expand-collection, secrets-expand-item)
910 (secrets-tree-widget-after-toggle-function)
911 (secrets-tree-widget-show-password): New defuns.
912
9132010-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
914
915 * emacs-lisp/smie.el (smie-next-sexp): Break inf-loop at BOB.
916 (smie-backward-sexp, smie-forward-sexp): Remove boundary condition now
917 handled in smie-next-sexp.
918 (smie-indent-calculate): Provide a starting indentation (so the
919 recursion is well-founded ;-).
920
921 Fix handling of non-associative equal levels.
922 * emacs-lisp/smie.el (smie-prec2-levels): Choose distinct levels even
923 when it's not needed.
924 (smie-op-left, smie-op-right): New functions.
925 (smie-next-sexp): New function, extracted from smie-backward-sexp.
926 Better handle equal levels to distinguish the associative case from
927 the "multi-keyword construct" case.
928 (smie-backward-sexp, smie-forward-sexp): Use it.
929
9302010-05-18 Juanma Barranquero <lekktu@gmail.com>
931
932 * progmodes/prolog.el (smie-indent-basic): Declare for byte-compiler.
933
934 * emacs-lisp/smie.el (smie-precs-precedence-table, smie-backward-sexp)
935 (smie-forward-sexp, smie-indent-calculate): Fix typos in docstrings.
936
9372010-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
938
939 Provide a simple generic indentation engine and use it for Prolog.
940 * emacs-lisp/smie.el: New file.
941 * progmodes/prolog.el (prolog-smie-op-levels)
942 (prolog-smie-indent-rules): New var.
943 (prolog-mode-variables): Use them to configure SMIE.
944 (prolog-indent-line, prolog-indent-level): Remove.
945
9462010-05-17 Jay Belanger <jay.p.belanger@gmail.com>
947
948 * calc/calc-vec.el (math-vector-avg): Put the vector elements in
949 order before computing the averages.
950
9512010-05-16 Jay Belanger <jay.p.belanger@gmail.com>
952
953 * calc/calc-vec.el (calc-histogram):
954 (calcFunc-histogram): Allow vectors as inputs.
955 (math-vector-avg): New function.
956
957 * calc/calc-ext.el (math-group-float): Have the number of digits
958 being grouped depend on the radix (Bug#6189).
959
9602010-05-15 Ken Raeburn <raeburn@raeburn.org>
961
962 * version.el (emacs-copyright, emacs-version): Don't define here,
963 now that emacs.c defines it.
964
9652010-05-15 Eli Zaretskii <eliz@gnu.org>
966
967 * international/mule-cmds.el (mule-menu-keymap): Fix definition of
968 "Describe Language Environment" menu item.
969
970 * language/hebrew.el ("Hebrew", "Windows-1255"): Doc fix.
971
972 Bidi-sensitive movement with arrow keys.
973 * subr.el (right-arrow-command, left-arrow-command): New functions.
974
975 * bindings.el (global-map): Bind them to right and left arrow keys.
976
977 Don't override standard definition of convert-standard-filename.
978 * files.el (convert-standard-filename): Call
979 w32-convert-standard-filename and dos-convert-standard-filename on
980 the corresponding systems.
981
982 * w32-fns.el (w32-convert-standard-filename): Rename from
983 convert-standard-filename. Doc fix.
984
985 * dos-fns.el (dos-convert-standard-filename): Doc fix.
986 (convert-standard-filename): Don't defalias.
987 (register-name-alist, make-register, register-value)
988 (set-register-value, intdos): Obsolete aliases for the
989 corresponding dos-* functions and variables.
990 (dos-intdos): Add a doc string.
991
9922010-05-15 Jay Belanger <jay.p.belanger@gmail.com>
993
994 * calc/calc-aent.el (math-read-token, math-find-user-tokens):
995 * calc/calc-lang.el (math-read-big-rec, math-lang-read-symbol):
996 (math-compose-tex-func):
997 * calc/calccomp.el (math-compose-expr):
998 * calc/calc-ext.el (math-format-flat-expr-fancy):
999 * calc/calc-store.el (calc-read-var-name):
1000 * calc/calc-units.el (calc-explain-units-rec): Allow Greek letters.
1001
1002 * calc/calc.el (var-π, var-φ, var-γ): New variables.
1003 * calc/calc-aent.el (math-read-replacement-list): Add "micro" symbol.
1004 * calc/calc-units.el (math-unit-prefixes): Add mu for micro.
1005 (math-standard-units): Add units.
1006
10072010-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
1008
1009 * progmodes/asm-mode.el (asm-mode):
1010 * progmodes/prolog.el (prolog-mode): Use define-derived-mode.
1011
1012 * pcomplete.el (pcomplete-completions-at-point): New function,
1013 extracted from pcomplete-std-complete.
1014 (pcomplete-std-complete): Use it.
1015
10162010-05-15 Glenn Morris <rgm@gnu.org>
1017
1018 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
1019 Remove references to CVS, RCS and Old directories.
1020
10212010-05-14 Jay Belanger <jay.p.belanger@gmail.com>
1022
1023 * calc/calc-bin.el (math-format-twos-complement): Group digits when
1024 appropriate.
1025
10262010-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
1027
1028 * progmodes/sh-script.el (sh-mode-default-syntax-table): Remove.
1029 (sh-mode-syntax-table): Give it a default value instead.
1030 (sh-header-marker): Make buffer-local.
1031 (sh-mode): Move make-local-variable to the corresponding setq.
1032 (sh-add-completer): Avoid gratuitously let-binding a buffer-local var.
1033 Use complete-with-action.
1034
1035 * simple.el (prog-mode): New (abstract) major mode.
1036 * emacs-lisp/lisp-mode.el (emacs-lisp-mode, lisp-mode): Use it.
1037 * progmodes/sh-script.el (sh-mode): Remove redundant var assignment.
1038
10392010-05-14 Juanma Barranquero <lekktu@gmail.com>
1040
1041 * progmodes/sql.el (sql-oracle-program): Reflow docstring.
1042 (sql-oracle-scan-on, sql-sybase-program, sql-product-font-lock)
1043 (sql-add-product-keywords, sql-highlight-product, sql-set-product)
1044 (sql-make-alternate-buffer-name, sql-placeholders-filter)
1045 (sql-escape-newlines-filter, sql-input-sender)
1046 (sql-send-magic-terminator, sql-sybase): Fix typos in docstrings.
1047
10482010-05-13 Chong Yidong <cyd@stupidchicken.com>
1049
1050 Add TeX open-block and close-block keybindings to SGML, and vice versa.
1051
1052 * textmodes/tex-mode.el (tex-mode-map): Bind C-c C-t to
1053 latex-open-block and C-c / to latex-close-block.
1054
1055 * textmodes/sgml-mode.el (sgml-mode-map): Bind C-c C-o to sgml-tag
1056 and C-c C-e to sgml-close-tag.
1057
10582010-05-13 Michael Albinus <michael.albinus@gmx.de>
1059
1060 * net/tramp.el (with-progress-reporter): Create reporter object
1061 only when the message would be displayed. Handle nested calls.
1062 (tramp-handle-load, tramp-handle-file-local-copy)
1063 (tramp-handle-insert-file-contents, tramp-handle-write-region)
1064 (tramp-maybe-send-script, tramp-find-shell):
1065 Use `with-progress-reporter'.
1066 (tramp-handle-dired-compress-file, tramp-maybe-open-connection):
1067 Fix message text.
1068
1069 * net/tramp-smb.el (tramp-smb-handle-copy-file)
1070 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
1071 (tramp-smb-handle-write-region, tramp-smb-maybe-open-connection):
1072 Use `with-progress-reporter'.
1073
10742010-05-13 Agustín Martín <agustin.martin@hispalinux.es>
1075
1076 * ispell.el (ispell-init-process): Do not kill ispell process
1077 everytime when spellchecking from the minibuffer (bug#6143).
1078
10792010-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
1080
1081 * progmodes/sh-script.el (sh-mode): Use define-derived-mode.
1082
1083 * dos-fns.el: Add "dos-" prefix for namespace control.
1084 (convert-standard-filename): Define as alias for
1085 dos-convert-standard-filename but only if applicable.
1086
10872010-05-12 Alan Mackenzie <acm@muc.de>
1088
1089 * progmodes/cc-cmds.el (c-beginning-of-defun, c-end-of-defun):
1090 Push the mark at the start of these functions when appropriate.
1091
10922010-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
1093
1094 * minibuffer.el (completion-cycle-threshold): New custom var.
1095 (completion--do-completion): Use it.
1096 (minibuffer-complete): Use cycling if appropriate.
1097
10982010-05-11 Juanma Barranquero <lekktu@gmail.com>
1099
1100 * dirtrack.el (dirtrackp): Remove defcustom; don't make automatically
1101 buffer-local (it's an obsolete alias for `dirtrack-mode') (bug#6173).
1102
11032010-05-11 Juri Linkov <juri@jurta.org>
1104
1105 * scroll-all.el (scroll-all-check-to-scroll):
1106 Add `scroll-up-command' and `scroll-down-command' (bug#6164).
1107
11082010-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
1109
1110 * iimage.el (iimage-mode-map): Move initialization into declaration.
1111 (iimage-mode-buffer): Use with-silent-modifications.
1112 Simplify calling convention. Adjust callers.
1113 (iimage-mode): Don't run hook redundantly.
1114
1115 * minibuffer.el (completion-pcm--pattern->regex):
1116 Fix last change (bug#6160).
1117
11182010-05-10 Juri Linkov <juri@jurta.org>
1119
1120 Remove nodes visited during Isearch from the Info history.
1121 * info.el (Info-isearch-initial-history)
1122 (Info-isearch-initial-history-list): New variables.
1123 (Info-isearch-start): Record initial values of
1124 Info-isearch-initial-history and Info-isearch-initial-history-list.
1125 Add Info-isearch-end to isearch-mode-end-hook.
1126 (Info-isearch-end): New function.
1127
11282010-05-10 Michael Albinus <michael.albinus@gmx.de>
1129
1130 * net/tramp.el (tramp-do-file-attributes-with-stat): Add space in
1131 format string, in order to work around a bug in pdksh.
1132 Reported by Gilles Pion <gpion@lfdj.com>.
1133 (tramp-handle-verify-visited-file-modtime): Do not send a command
1134 when the connection is not established.
1135 (tramp-handle-set-file-times): Simplify the check for utc.
1136
11372010-05-10 Juanma Barranquero <lekktu@gmail.com>
1138
1139 Fix use of `filter-buffer-substring' (rework previous change).
1140 * emulation/cua-base.el (cua--filter-buffer-noprops): New function.
1141 (cua-repeat-replace-region):
1142 * emulation/cua-rect.el (cua--extract-rectangle, cua-incr-rectangle):
1143 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
1144 (cua-cut-region-to-global-mark): Use it.
1145
11462010-05-09 Michael R. Mauger <mmaug@yahoo.com>
1147
1148 * progmodes/sql.el: Version 2.1.
1149 (sql-product-alist): Redesign structure of product info.
1150 (sql-product, sql-user, sql-server, sql-database): Safe variables.
1151 (sql-port, sql-port-history): New variables.
1152 (sql-interactive-product): New variable.
1153 (sql-send-terminator): New variable.
1154 (sql-imenu-generic-expression): Add "Types" imenu entry.
1155 (sql-oracle-login-params, sql-sqlite-login-params)
1156 (sql-mysql-login-params, sql-solid-login-params)
1157 (sql-sybase-login-params, sql-informix-login-params)
1158 (sql-ingres-login-params, sql-ms-login-params)
1159 (sql-postgres-login-params, sql-interbase-login-params)
1160 (sql-db2-login-params, sql-linter-login-params)
1161 (sql-oracle-scan-on): New variables.
1162 (sql-mode-map): Add C-c C-i to start interactive mode.
1163 (sql-mode-menu): Update existing menu entries.
1164 (sql-font-lock-keywords-builder): Compile-time font-lock optimization.
1165 (sql-mode-oracle-font-lock-keywords)
1166 (sql-mode-postgres-font-lock-keywords)
1167 (sql-mode-ms-font-lock-keywords)
1168 (sql-mode-sybase-font-lock-keywords)
1169 (sql-mode-informix-font-lock-keywords)
1170 (sql-mode-interbase-font-lock-keywords)
1171 (sql-mode-ingres-font-lock-keywords)
1172 (sql-mode-solid-font-lock-keywords)
1173 (sql-mode-mysql-font-lock-keywords)
1174 (sql-mode-sqlite-font-lock-keywords)
1175 (sql-mode-db2-font-lock-keywords)
1176 (sql-mode-linter-font-lock-keywords): Update initialization to
1177 reduce run-time complexity.
1178 (sql-add-product, sql-del-product): New functions.
1179 (sql-set-product-feature, sql-get-product-feature): New functions.
1180 (sql-product-font-lock): Update product API.
1181 (sql-add-product-keywords): New function.
1182 (sql-highlight-product): Update product API.
1183 (sql-help-list-products): New function.
1184 (sql-help): Dynamically lists free and non-free products.
1185 (sql-get-login): Correct bug in handling history and added
1186 prompt for port.
1187 (sql-copy-column): Copy without properties.
1188 (sqli-input-sender): Apply filters to SQLi input.
1189 (sql-query-placeholders-and-send): Obey `sql-oracle-scan-on' setting.
1190 Implement as a filter.
1191 (sql-escape-newlines-filter): Implement as a filter.
1192 (sql-remove-tabs-filter): New function.
1193 (sql-send-magic-terminator): New function.
1194 (sql-send-string): Implement magic terminator.
1195 (sql-send-region): Use `sql-send-string'.
1196 (sql-interactive-mode): Use product API.
1197 (sql-product-interactive): Use product API.
1198 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
1199 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
1200 (sql-db2, sql-linter): Use `sql-product-interactive'.
1201 (sql-connect): New function.
1202 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
1203 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
1204 (sql-connect-ingres, sql-connect-ms, sql-connect-postgres)
1205 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
1206 Use `sql-connect'.
1207
12082010-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
1209
1210 * minibuffer.el (completion-pcm-complete-word-inserts-delimiters):
1211 New custom variable.
1212 (completion-pcm--string->pattern): Use it.
1213 (completion-pcm--pattern->regex, completion-pcm--pattern->string):
1214 Make it handle any symbol as `any'.
1215 (completion-pcm--merge-completions): Extract common suffix for the new
1216 `prefix' symbol as well.
1217 (completion-substring--all-completions): Use the new `prefix' symbol.
1218
12192010-05-09 Michael Albinus <michael.albinus@gmx.de>
1220
1221 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Define if
1222 not bound.
1223 (tramp-compat-copy-file): Add PRESERVE-SELINUX-CONTEXT.
1224 (tramp-compat-funcall): New defmacro.
1225 (tramp-compat-line-beginning-position)
1226 (tramp-compat-line-end-position)
1227 (tramp-compat-temporary-file-directory)
1228 (tramp-compat-make-temp-file, tramp-compat-file-attributes)
1229 (tramp-compat-copy-file, tramp-compat-copy-directory)
1230 (tramp-compat-delete-file, tramp-compat-delete-directory)
1231 (tramp-compat-number-sequence, tramp-compat-process-running-p)
1232 * net/tramp.el (top, with-progress-reporter)
1233 (tramp-rfn-eshadow-setup-minibuffer)
1234 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
1235 (tramp-handle-dired-compress-file, tramp-handle-shell-command)
1236 (tramp-completion-mode-p, tramp-check-for-regexp)
1237 (tramp-open-connection-setup-interactive-shell)
1238 (tramp-compute-multi-hops, tramp-read-passwd, tramp-clear-passwd)
1239 (tramp-time-diff, tramp-coding-system-change-eol-conversion)
1240 (tramp-set-process-query-on-exit-flag, tramp-unload-tramp)
1241 * net/tramp-cmds.el (tramp-cleanup-all-connections)
1242 (tramp-reporter-dump-variable, tramp-load-report-modules)
1243 (tramp-append-tramp-buffers)
1244 * net/tramp-gvfs.el (tramp-gvfs-handle-file-selinux-context): Use it.
1245
1246 * net/tramp-imap.el (top): Autoload `epg-make-context'.
1247
12482010-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
1249
1250 * progmodes/compile.el (compilation-buffer-modtime): Rename from
1251 buffer-modtime. Adjust users.
1252
12532010-05-08 Chong Yidong <cyd@stupidchicken.com>
1254
1255 * international/mule.el (auto-coding-alist): Only purecopy
1256 car of each item, not the whole list (Bug#6083).
1257
12582010-05-08 Chong Yidong <cyd@stupidchicken.com>
1259
1260 * progmodes/js.el (js-mode): Make paragraph variables local before
1261 calling c-setup-paragraph-variables (Bug#6071).
1262
12632010-05-08 Eli Zaretskii <eliz@gnu.org>
1264
1265 * composite.el (compose-region, reference-point-alist): Fix typos
1266 in the doc strings.
1267
12682010-05-08 Alexander Klimov <alserkli@inbox.ru> (tiny change)
1269
1270 * calc/calc-graph.el (calc-graph-plot): Use the proper form for
1271 gnuplot's "set" command.
1272
12732010-05-08 Juanma Barranquero <lekktu@gmail.com>
1274
1275 * abbrev.el (last-abbrev-text): Doc fix.
1276 (abbrev-prefix-mark): Don't escape parenthesis.
1277
12782010-05-08 Andreas Schwab <schwab@linux-m68k.org>
1279
1280 * composite.el (find-composition): Doc fix.
1281
12822010-05-08 Juanma Barranquero <lekktu@gmail.com>
1283
1284 * progmodes/sql.el (sql-electric-stuff): Fix typo in tag.
1285 (sql-oracle-program, sql-sqlite-options)
1286 (sql-query-placeholders-and-send): Doc fixes.
1287 (sql-set-product, sql-interactive-mode): Reflow docstrings.
1288 (sql-imenu-generic-expression, sql-buffer)
1289 (sql-mode-ansi-font-lock-keywords, sql-mode-oracle-font-lock-keywords)
1290 (sql-mode-postgres-font-lock-keywords, sql-mode-ms-font-lock-keywords)
1291 (sql-mode-sybase-font-lock-keywords)
1292 (sql-mode-informix-font-lock-keywords)
1293 (sql-mode-interbase-font-lock-keywords)
1294 (sql-mode-ingres-font-lock-keywords, sql-mode-solid-font-lock-keywords)
1295 (sql-mode-mysql-font-lock-keywords, sql-mode-sqlite-font-lock-keywords)
1296 (sql-mode-db2-font-lock-keywords, sql-mode-font-lock-keywords)
1297 (sql-product-feature, sql-highlight-product)
1298 (comint-line-beginning-position, sql-rename-buffer)
1299 (sql-toggle-pop-to-buffer-after-send-region sql-oracle)
1300 (sql-sybase, sql-informix, sql-sqlite, sql-mysql, sql-solid)
1301 (sql-ingres, sql-ms, sql-postgres, sql-interbase, sql-db2, sql-linter):
1302 Fix typos in docstrings.
1303
13042010-05-08 Juri Linkov <juri@jurta.org>
1305
1306 * info.el (Info-fontify-node): Put Info-breadcrumbs to the `display'
1307 property instead of `invisible' and `after-string' (bug#5998).
1308
13092010-05-08 Juri Linkov <juri@jurta.org>
1310
1311 * image-mode.el (image-mode-as-text): Fix typo in docstring.
1312
13132010-05-08 Juanma Barranquero <lekktu@gmail.com>
1314
1315 * filecache.el (file-cache-add-directory-list)
1316 (file-cache-add-directory-recursively): Fix typos in docstrings.
1317
13182010-05-08 Kenichi Handa <handa@m17n.org>
1319
1320 * language/indian.el (gurmukhi-composable-pattern): Fix typo.
1321 (gujarati-composable-pattern): Fix typo.
1322
13232010-05-08 Kenichi Handa <handa@m17n.org>
1324
1325 * language/indian.el (oriya-composable-pattern)
1326 (tamil-composable-pattern, malayalam-composable-pattern):
1327 Add two-part vowels to "v" (vowel sign).
1328
13292010-05-08 Chong Yidong <cyd@stupidchicken.com>
1330
1331 * files.el (copy-directory): Handle symlinks (Bug#5982).
1332
13332010-05-08 Dan Nicolaescu <dann@ics.uci.edu>
1334
1335 * vc-hg.el (vc-hg-state): Use HGRCPATH, not HGRC.
1336 (vc-hg-working-revision): Likewise. Use hg parents, not hg parent
1337 (Bug#5846).
1338
13392010-05-08 Glenn Morris <rgm@gnu.org>
1340
1341 * emacs-lisp/lisp.el (lisp-completion-at-point): Give it a doc string.
1342
1343 * minibuffer.el (completion-at-point): Doc fix.
1344
13452010-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
1346
1347 * electric.el (Electric-command-loop): Minor tweak.
1348
1349 * ebuff-menu.el (electric-buffer-list): Try and make it behave a bit
1350 better with dedicated windows.
1351
13522010-05-07 Chong Yidong <cyd@stupidchicken.com>
1353
1354 * Version 23.2 released.
1355
13562010-05-07 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
1357 Stefan Monnier <monnier@iro.umontreal.ca>
1358
1359 Highlight vendor specific properties.
1360 * textmodes/css-mode.el (css-proprietary-nmstart-re): New var.
1361 (css-proprietary-property): New face.
1362 (css-font-lock-keywords): Use them.
1363
13642010-05-07 Eli Zaretskii <eliz@gnu.org>
1365
1366 * cus-start.el (all): Add native condition for tool-bar-* symbols.
1367
13682010-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
1369
1370 * textmodes/dns-mode.el (auto-mode-alist): Add entry for .zone files.
1371 * files.el (auto-mode-alist): Remove redundant entries.
1372
1373 * files.el (auto-save-mode): Move to simple.el to fix bootstrap.
1374 * simple.el (auto-save-mode): Move from files.el.
1375 * minibuffer.el (completion--common-suffix): Fix copy&paste error.
1376
13772010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
1378
1379 * lisp/epg.el (epg-key-capablity-alist): Add "D" flag (Bug#5592).
1380
13812010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
1382
1383 * mail/binhex.el (binhex-decode-region-internal)
1384 * mail/uudecode.el (uudecode-decode-region-internal)
1385 * net/dns.el (dns-read-string-name, dns-write, dns-read)
1386 (dns-read-type, dns-query)
1387 * pgg-parse.el (pgg-parse-armor)
1388 * pgg.el (pgg-verify-region)
1389 * sha1.el (sha1-string-external): Don't run set-buffer-multibyte for
1390 XEmacs.
1391
1392 * net/imap.el (imap-disable-multibyte): Redefine it as a macro.
1393
13942010-05-07 Juanma Barranquero <lekktu@gmail.com>
1395
1396 * progmodes/cperl-mode.el (cperl-mode-unload-function): New function.
1397
1398 Fix use of `filter-buffer-substring' (4th arg NOPROPS removed).
1399 * emulation/cua-base.el (cua-repeat-replace-region):
1400 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
1401 (cua-cut-region-to-global-mark):
1402 Remove text properties with `set-text-properties'.
1403
14042010-05-06 Michael Albinus <michael.albinus@gmx.de>
1405
1406 * net/tramp.el (top, with-progress-reporter):
1407 Use `symbol-function' inside `funcall'.
1408
1409 * net/tramp-compat.el (tramp-compat-file-attributes)
1410 (tramp-compat-delete-file, tramp-compat-delete-directory):
1411 Handle only `wrong-number-of-arguments' error.
1412
1413 * net/tramp-gvfs.el (tramp-gvfs-handle-copy-file): Fix typo.
1414 (tramp-gvfs-handle-file-selinux-context): Use `symbol-function'
1415 inside `funcall'.
1416
14172010-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
1418
1419 * minibuffer.el (completion--sreverse, completion--common-suffix):
1420 New functions.
1421 (completion-pcm--merge-completions): Extract common suffix when safe.
1422
1423 * emacs-lisp/easy-mmode.el (define-minor-mode):
1424 Make :variable more flexible.
1425 * files.el (auto-save-mode): Use it to define using define-minor-mode.
1426
14272010-05-05 Juri Linkov <juri@jurta.org>
1428
1429 Add `slow' and `history' tags to the desktop data.
1430
1431 * info.el (Info-virtual-nodes) [*Index*]: Add `slow' tag.
1432 (Info-virtual-files) [*Apropos*]: Add `slow' tag.
1433 (Info-finder-find-node): Require `finder.el' to be able
1434 to restore node from the desktop.
1435 (Info-desktop-buffer-misc-data): Save all nodes. Save additional
1436 data `Info-history' and `slow' tag in the assoc list.
1437 (Info-restore-desktop-buffer): Don't restore nodes with the
1438 `slow' tag. Restore `Info-history'.
1439
14402010-05-05 Michael Albinus <michael.albinus@gmx.de>
1441
1442 Add FORCE argument to `delete-file'.
1443
1444 * net/ange-ftp.el (ange-ftp-del-tmp-name): Make it a defun,
1445 forcing to delete the temporary file.
1446 (ange-ftp-delete-file): Add FORCE arg.
1447 (ange-ftp-rename-remote-to-remote)
1448 (ange-ftp-rename-local-to-remote, ange-ftp-rename-remote-to-local)
1449 (ange-ftp-load, ange-ftp-compress, ange-ftp-uncompress):
1450 Force file deletion.
1451
1452 * net/tramp-compat.el (tramp-compat-delete-file): New defun.
1453
1454 * net/tramp.el (tramp-handle-delete-file): Add FORCE arg.
1455 (tramp-handle-make-symbolic-link, tramp-handle-load)
1456 (tramp-do-copy-or-rename-file-via-buffer)
1457 (tramp-do-copy-or-rename-file-directly)
1458 (tramp-do-copy-or-rename-file-out-of-band)
1459 (tramp-handle-process-file, tramp-handle-call-process-region)
1460 (tramp-handle-shell-command, tramp-handle-file-local-copy)
1461 (tramp-handle-insert-file-contents, tramp-handle-write-region)
1462 (tramp-delete-temp-file-function): Use `tramp-compat-delete-file'.
1463
1464 * net/tramp-fish.el (tramp-fish-handle-delete-file): Add FORCE arg.
1465 (tramp-fish-handle-make-symbolic-link)
1466 (tramp-fish-handle-process-file): Use `tramp-compat-delete-file'.
1467
1468 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
1469 Use `tramp-compat-delete-file'.
1470
1471 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-file): Add FORCE arg.
1472 (tramp-gvfs-handle-write-region): Use `tramp-compat-delete-file'.
1473
1474 * net/tramp-imap.el (tramp-imap-handle-delete-file): Add FORCE arg.
1475 (tramp-imap-do-copy-or-rename-file): Use `tramp-compat-delete-file'.
1476
1477 * net/tramp-smb.el (tramp-smb-handle-delete-file): Add FORCE arg.
1478 (tramp-smb-handle-copy-file, tramp-smb-handle-file-local-copy)
1479 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region): Use
1480 `tramp-compat-delete-file'.
1481
14822010-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
1483
1484 Minor cleanups.
1485 * subr.el (add-minor-mode): Use push.
1486 * mail/supercite.el (sc-electric-mode): Use more descriptive arg name.
1487 * emulation/edt.el (edt-select-mode): Simplify.
1488
1489 Use define-minor-mode in more cases.
1490 * term/tvi970.el (tvi970-set-keypad-mode):
1491 * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
1492 (normal-erase-is-backspace-mode):
1493 * scroll-bar.el (scroll-bar-mode): Use it and define-minor-mode.
1494 (set-scroll-bar-mode-1): (Re)move to its sole caller.
1495 (get-scroll-bar-mode): New function.
1496 * emacs-lisp/cl-macs.el (eq): Handle a non-variable first arg.
1497
1498 Use define-minor-mode for less obvious cases.
1499 * emacs-lisp/easy-mmode.el (define-minor-mode): Add :variable keyword.
1500 * emacs-lisp/cl-macs.el (terminal-parameter, eq): Add setf method.
1501 * international/iso-ascii.el (iso-ascii-mode):
1502 * frame.el (auto-raise-mode, auto-lower-mode):
1503 * composite.el (global-auto-composition-mode): Use define-minor-mode.
1504
15052010-05-04 Michael Albinus <michael.albinus@gmx.de>
1506
1507 * net/tramp.el (tramp-methods): Remove "-q" from `tramp-login-args'
1508 in order to see error messages for failed logins.
1509
15102010-05-03 Chong Yidong <cyd@stupidchicken.com>
1511
1512 * diff.el (diff-sentinel):
1513
1514 * epg.el (epg--make-temp-file, epg-decrypt-string)
1515 (epg-verify-string, epg-sign-string, epg-encrypt-string):
1516
1517 * jka-compr.el (jka-compr-partial-uncompress)
1518 (jka-compr-call-process, jka-compr-write-region, jka-compr-load):
1519
1520 * server.el (server-sentinel): Use delete-file's new FORCE arg
1521 (Bug#6070).
1522
15232010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
1524
1525 Use define-minor-mode where applicable.
1526 * view.el (view-mode):
1527 * type-break.el (type-break-query-mode)
1528 (type-break-mode-line-message-mode):
1529 * textmodes/reftex.el (reftex-mode):
1530 * term/vt100.el (vt100-wide-mode):
1531 * tar-mode.el (tar-subfile-mode):
1532 * savehist.el (savehist-mode):
1533 * ibuf-ext.el (ibuffer-auto-mode):
1534 * composite.el (auto-composition-mode):
1535 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
1536 Use define-minor-mode.
1537 (vhdl-mode): Use static mode-line format.
1538 (vhdl-mode-line-update): Delete.
1539 (vhdl-create-mode-menu, vhdl-activate-customizations)
1540 (vhdl-hs-minor-mode): Don't bother calling it.
1541
15422010-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
1543
1544 * simple.el (with-wrapper-hook): Move.
1545 (buffer-substring-filters): Mark obsolete.
1546 (filter-buffer-substring-functions): New variable.
1547 (filter-buffer-substring): Use it. Remove unused arg `noprops'.
1548
1549 Use a mode-line spec rather than a static string in Semantic.
1550 * cedet/semantic/util-modes.el:
1551 (semantic-minor-modes-format): New var to replace...
1552 (semantic-minor-modes-status): Remove.
1553 (semantic-mode-line-update): Construct a mode-line spec rather than
1554 a static string so that mouse buttons can be used on individual minor
1555 modes and so that semantic-mode-line-update only needs to be called
1556 when global settings are changed.
1557 (semantic-add-minor-mode, semantic-toggle-minor-mode-globally):
1558 Call semantic-mode-line-update.
1559 (semantic-toggle-minor-mode-globally): Don't assume mode is on
1560 minor-mode-alist, check semantic-minor-mode-alist as well.
1561 (semantic-stickyfunc-mode, semantic-show-parser-state-auto-marker)
1562 (semantic-show-parser-state-marker, semantic-show-parser-state-mode)
1563 (semantic-show-unmatched-syntax-mode, semantic-highlight-edits-mode):
1564 * cedet/semantic/mru-bookmark.el (semantic-mru-bookmark-mode):
1565 * cedet/semantic/idle.el (semantic-idle-scheduler-mode)
1566 (define-semantic-idle-service, semantic-idle-summary-mode):
1567 * cedet/semantic/decorate/mode.el (semantic-decoration-mode):
1568 Don't call semantic-mode-line-update any more.
1569
15702010-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
1571
1572 Use define-minor-mode in CEDET where applicable.
1573
1574 * cedet/srecode/mode.el (srecode-minor-mode,global-srecode-minor-mode):
1575 Use define-minor-mode.
1576
1577 * cedet/semantic/util-modes.el (semantic-add-minor-mode):
1578 Remove unused arg `keymap' and code redundant with define-minor-mode.
1579 (semantic-toggle-minor-mode-globally): Only handle arg -1 and 1.
1580 (semantic-stickyfunc-mode, global-semantic-show-unmatched-syntax-mode)
1581 (semantic-highlight-func-mode, global-semantic-show-parser-state-mode)
1582 (global-semantic-highlight-edits-mode, semantic-highlight-edits-mode)
1583 (semantic-show-unmatched-syntax-mode, semantic-show-parser-state-mode)
1584 (global-semantic-stickyfunc-mode, global-semantic-highlight-func-mode):
1585 Use define-minor-mode.
1586 (semantic-stickyfunc-mode-setup, semantic-highlight-edits-mode-setup)
1587 (semantic-show-unmatched-syntax-mode-setup)
1588 (semantic-show-parser-state-mode-setup)
1589 (semantic-highlight-func-mode-setup): Inline into sole caller.
1590
1591 * cedet/semantic/mru-bookmark.el (global-semantic-mru-bookmark-mode)
1592 (semantic-mru-bookmark-mode): Use define-minor-mode.
1593 (semantic-mru-bookmark-mode-setup): Inline into sole caller.
1594
1595 * cedet/semantic/idle.el (define-semantic-idle-service):
1596 Use define-minor-mode and inline setup function into its sole caller.
1597 (semantic-idle-scheduler-mode-setup)
1598 (semantic-idle-summary-mode-setup): Inline into sole caller.
1599 (global-semantic-idle-scheduler-mode, semantic-idle-scheduler-mode):
1600 Use define-minor-mode.
1601
1602 * cedet/semantic/decorate/mode.el (global-semantic-decoration-mode)
1603 (semantic-decoration-mode): Use define-minor-mode.
1604 (semantic-decoration-mode-setup): Inline into sole caller.
1605
1606 * cedet/ede/dired.el (ede-dired-minor-mode): Initialize in declaration.
1607 (ede-dired-minor-mode): Use define-minor-mode and derived-mode-p.
1608 (ede-dired-add-to-target): Use dolist.
1609
16102010-05-01 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
1611 Michael Albinus <michael.albinus@gmx.de>
1612
1613 Implement compression for inline methods.
1614
1615 * net/tramp.el (tramp-inline-compress-start-size): New defcustom.
1616 (tramp-copy-size-limit): Allow also nil.
1617 (tramp-inline-compress-commands): New defconst.
1618 (tramp-find-inline-compress, tramp-get-inline-compress)
1619 (tramp-get-inline-coding): New defuns.
1620 (tramp-get-remote-coding, tramp-get-local-coding): Remove,
1621 replaced by `tramp-get-inline-coding'.
1622 (tramp-handle-file-local-copy, tramp-handle-write-region)
1623 (tramp-method-out-of-band-p): Use `tramp-get-inline-coding'.
1624
16252010-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
1626
1627 * bindings.el (mode-line-abbrev-mode, mode-line-auto-fill-mode):
1628 Remove unused functions.
1629
1630 * emacs-lisp/lisp-mode.el (lisp-mode): Use define-derived-mode.
1631 Set find-tag-default-function as a variable rather than a property.
1632
1633 * minibuffer.el (tags-completion-at-point-function): Move to etags.el.
1634 * progmodes/etags.el (tags-completion-at-point-function):
1635 Remove left over interactive spec. Add autoloading stub.
1636 (complete-tag): Use tags-completion-at-point-function.
1637
16382010-04-30 Chong Yidong <cyd@stupidchicken.com>
1639
1640 * minibuffer.el (tags-completion-at-point-function): Fix return value.
1641
16422010-04-29 Chong Yidong <cyd@stupidchicken.com>
1643
1644 * ido.el (ido-init-completion-maps): Remove C-v binding.
1645 (ido-minibuffer-setup): Don't set cua-inhibit-cua-keys (Bug#5765).
1646
16472010-04-29 Chong Yidong <cyd@stupidchicken.com>
1648
1649 * minibuffer.el (tags-completion-at-point-function): New function.
1650 (completion-at-point-functions): Use it.
1651
1652 * cedet/semantic.el (semantic-completion-at-point-function): New function.
1653 (semantic-mode): Use semantic-completion-at-point-function for
1654 completion-at-point-functions instead.
1655
1656 * progmodes/etags.el (complete-tag): Revert last change.
1657
16582010-04-29 Alan Mackenzie <acm@muc.de>
1659
1660 * progmodes/cc-mode.el (c-extend-region-for-CPP): Fix an
1661 off-by-one error (in end of macro position).
1662
16632010-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
1664
1665 * net/browse-url.el (browse-url-firefox-program): Use iceweasel if
1666 firefox is absent. Don't autoload.
1667 (browse-url-galeon-program): Don't autoload.
1668
16692010-04-28 Chong Yidong <cyd@stupidchicken.com>
1670
1671 * bindings.el (complete-symbol): Move into minibuffer.el.
1672
1673 * minibuffer.el (complete-tag): Move from etags.el. If tags
1674 completion cannot be performed, return nil instead of signalling
1675 an error.
1676 (completion-at-point): Make it an alias for complete-symbol.
1677 (complete-symbol): Move from bindings.el, and replace with the
1678 body of completion-at-point.
1679
1680 * progmodes/etags.el (complete-tag): Move to minibuffer.el.
1681
1682 * cedet/semantic.el (semantic-mode): When enabled, add
1683 semantic-ia-complete-symbol to completion-at-point-functions.
1684
1685 * cedet/semantic/ia.el (semantic-ia-complete-symbol): Return nil
1686 if Semantic is not active.
1687
16882010-04-28 Michael Albinus <michael.albinus@gmx.de>
1689
1690 * net/tramp.el (tramp-remote-selinux-p): New defun.
1691 (tramp-handle-file-selinux-context)
1692 (tramp-handle-set-file-selinux-context): Use it.
1693
16942010-04-28 Sam Steingold <sds@gnu.org>
1695
1696 * progmodes/bug-reference.el (bug-reference-url-format): Mark as
1697 `safe-local-variable' if the value is a string or a symbol with
1698 the property `bug-reference-url-format'.
1699
17002010-04-28 Chong Yidong <cyd@stupidchicken.com>
1701
1702 * progmodes/bug-reference.el (bug-reference-url-format): Revert
1703 2010-04-27 change due to security risk.
1704
17052010-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
1706
1707 Make it possible to locally disable a globally enabled mode.
1708 * simple.el (fundamental-mode): Run fundamental-mode-hook.
1709 * emacs-lisp/derived.el (define-derived-mode): Use fundamental-mode
1710 rather than kill-all-local-variables so it runs fundamental-mode-hook.
1711 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
1712 Use fundamental-mode-hook to run MODE-enable-in-buffers earlier, so
1713 that subsequent hooks get a chance to disable it.
1714
17152010-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
1716
1717 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
1718 Avoid re-enabling a minor mode after the user turned the minor mode
1719 off if MODE-enable-in-buffers is run twice (typically once from
1720 fundamental-mode's after-change-major-mode-hook and a second time from
1721 run-mode-hook's own after-change-major-mode-hook).
1722
1723 * emacs-lisp/lisp.el (lisp-complete-symbol): Fail gracefully.
1724
17252010-04-27 Sam Steingold <sds@gnu.org>
1726
1727 * progmodes/bug-reference.el (bug-reference-url-format): Mark as
1728 `safe-local-variable' if the value is a string or a function, as
1729 documented and implemented on 2010-04-02.
1730
17312010-04-27 Juanma Barranquero <lekktu@gmail.com>
1732
1733 * ido.el (ido-buffer-internal): Bind `ido-use-virtual-buffers' to nil
1734 when method is 'kill.
1735
17362010-04-27 Agustín Martín <agustin.martin@hispalinux.es>
1737
1738 * ispell.el (ispell-init-process): Fix personal dictionary condition
1739 in default directory check.
1740 (ispell-init-process,ispell-kill-ispell,kill-buffer-hook):
1741 Kill ispell process when killing its associated buffer.
1742
17432010-04-27 Jan Djärv <jan.h.d@swipnet.se>
1744
1745 * desktop.el (desktop-kill): ask-if-new: Ask if desktop file exists,
1746 but we aren't using it.
1747
17482010-04-25 Jan Djärv <jan.h.d@swipnet.se>
1749
1750 * tool-bar.el (tool-bar-local-item-from-menu): Revert unintended
1751 checkin in 2010-04-23T16:26:11Z!monnier@iro.umontreal.ca.
1752
17532010-04-24 Glenn Morris <rgm@gnu.org>
1754
1755 * emacs-lisp/authors.el (authors-obsolete-files-regexps):
1756 Ignore VCS-ignore files, and deleted nextstep preferences files.
1757 (authors-ignored-files): Ignore deleted cedet test files, and "*.el".
1758 (authors-ambiguous-files): New list.
1759 (authors-valid-file-names): Add some deleted files.
1760 (authors-renamed-files-alist): Add font-setting.el, edt-user.doc.
1761 (authors-disambiguate-file-name): New function. (Bug#5501)
1762 (authors-canonical-file-name): Doc fix.
1763 Don't warn about obsolete files.
1764 (authors-canonical-file-name, authors-scan-el):
1765 Use authors-disambiguate-file-name.
1766
1767 * hfy-cmap.el (htmlfontify-load-rgb-file, hfy-fallback-colour-values):
1768 Add autoload cookies.
1769 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values): Add docs.
1770 (generated-autoload-file): Set file-local value to "htmlfontify.el".
1771 * htmlfontify.el (caddr, cadddr): Remove fallback definitions.
1772 They have definitions / compiler macros in cl.el.
1773 (htmlfontify-load-rgb-file, hfy-fallback-colour-values):
1774 Replace manual autoloads with generated ones.
1775 (htmlfontify-unload-rgb-file): Remove autoload.
1776 * Makefile.in (autoloads): Ensure htmlfontify.el is writable.
1777
17782010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
1779
1780 * emacs-lisp/bytecomp.el (byte-compile-set-default): New function.
1781 (byte-compile-setq-default): Optimize for the
1782 single-var case and don't call byte-compile-form in this case to avoid
1783 inf-loop with byte-compile-set-default.
1784
1785 * progmodes/compile.el (compilation-start): Abbreviate default directory.
1786
17872010-04-23 Michael Albinus <michael.albinus@gmx.de>
1788
1789 Implement SELINUX backends.
1790
1791 * net/tramp.el (tramp-file-name-handler-alist):
1792 Add `file-selinux-context' and `set-file-selinux-context'.
1793 (tramp-handle-file-selinux-context)
1794 (tramp-handle-set-file-selinux-context): New defuns.
1795 (tramp-handle-copy-file, tramp-do-copy-or-rename-file):
1796 Handle PRESERVE-SELINUX-CONTEXT.
1797
1798 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
1799 Add `file-selinux-context' and `set-file-selinux-context'.
1800 (tramp-gvfs-handle-file-selinux-context)
1801 (tramp-gvfs-handle-set-file-selinux-context): New defuns.
1802 (tramp-gvfs-handle-copy-file): Handle PRESERVE-SELINUX-CONTEXT.
1803
1804 * net/ange-ftp.el (ange-ftp-copy-file):
1805 * net/tramp-fish.el (tramp-fish-handle-copy-file):
1806 * net/tramp-imap.el (tramp-imap-handle-copy-file):
1807 * net/tramp-smb.el (tramp-smb-handle-copy-file):
1808 Add PRESERVE-SELINUX-CONTEXT.
1809
18102010-04-22 Michael Albinus <michael.albinus@gmx.de>
1811
1812 Synchronize with Tramp repository.
1813
1814 * net/tramp.el (with-connection-property, tramp-completion-mode-p)
1815 (tramp-action-process-alive, tramp-action-out-of-band)
1816 (tramp-check-for-regexp, tramp-file-name-p, tramp-equal-remote)
1817 (tramp-exists-file-name-handler): Fix docstring.
1818 (with-progress-reporter): New defmacro.
1819 (tramp-do-copy-or-rename-file, tramp-handle-dired-compress-file)
1820 (tramp-maybe-open-connection): Use it.
1821
18222010-04-22 Noah Lavine <noah549@gmail.com> (tiny change)
1823
1824 Detect ssh 'ControlMaster' argument automatically in some cases.
1825
1826 * net/tramp.el (tramp-detect-ssh-controlmaster): New defun.
1827 (tramp-default-method): Use it.
1828
18292010-04-22 Michael Albinus <michael.albinus@gmx.de>
1830
1831 * net/tramp.el (tramp-handle-copy-file): Add new optional
1832 parameter `preserve-selinux-context'.
1833 (tramp-file-name-for-operation): Add `set-file-selinux-context'.
1834
18352010-04-22 Michael Albinus <michael.albinus@gmx.de>
1836
1837 * net/tramp.el (tramp-completion-handle-file-name-all-completions):
1838 Ensure, that non remote files are still checked. Oops.
1839
18402010-04-21 Michael Albinus <michael.albinus@gmx.de>
1841
1842 Fix Bug#5840.
1843
1844 * icomplete.el (icomplete-completions): Use `non-essential'.
1845
1846 * net/tramp.el (tramp-connectable-p): New defun.
1847 (tramp-handle-expand-file-name)
1848 (tramp-completion-handle-file-name-all-completions)
1849 (tramp-completion-handle-file-name-completion): Use it.
1850
18512010-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
1852
1853 * emacs-lisp/lisp.el (lisp-completion-at-point): Try and handle errors.
1854
18552010-04-21 Jan Djärv <jan.h.d@swipnet.se>
1856
1857 * vc-dir.el (vc-dir-tool-bar-map): Add :label on some tool bar items.
1858
1859 * tool-bar.el (tool-bar-setup): Add :label on some tool bar items.
1860
1861 * loadup.el: Load dynamic-setting.el if feature dynamic-setting
1862 is present.
1863
1864 * info.el (info-tool-bar-map): Add labels.
1865
1866 * cus-start.el (all): Add tool-bar-style and tool-bar-max-label-size.
1867
1868 * cus-edit.el (custom-commands): Add labels for tool bar.
1869 (custom-buffer-create-internal, Custom-mode): Adjust for
1870 labels in custom-commands.
1871
1872 * dynamic-setting.el: Renamed from font-setting.el.
1873
18742010-04-21 John Wiegley <jwiegley@gmail.com>
1875
1876 * ido.el (ido-init-completion-maps): For ido-switch-buffer, C-o
1877 toggles the use of virtual buffers.
1878 (ido-buffer-internal): Guard `ido-use-virtual-buffers' global
1879 value.
1880 (ido-toggle-virtual-buffers): New function.
1881
18822010-04-21 Juanma Barranquero <lekktu@gmail.com>
1883
1884 Use `define-derived-mode'; fix window selection; doc fixes.
1885 * play/tetris.el (tetris, tetris-update-speed-function)
1886 (tetris-tty-colors, tetris-x-colors, tetris-move-bottom)
1887 (tetris-move-left, tetris-move-right, tetris-rotate-prev)
1888 (tetris-rotate-next, tetris-end-game, tetris-start-game)
1889 (tetris-pause-game): Fix typos in docstrings.
1890 (tetris-mode-map, tetris-null-map):
1891 Move initialization into declaration.
1892 (tetris-mode): Define with `define-derived-mode';
1893 set show-trailing-whitespace to nil.
1894 (tetris): Prefer window already displaying the "*Tetris*" buffer.
1895
18962010-04-21 Karel Klíč <kklic@redhat.com>
1897
1898 * files.el (backup-buffer): Handle SELinux context, and return it
1899 if a backup was made by renaming.
1900 (backup-buffer-copy): Set SELinux context to the target file.
1901 (basic-save-buffer): Set SELinux context of the newly written file.
1902 (basic-save-buffer-1): Now it also returns any SELinux context.
1903 (basic-save-buffer-2): Set SELinux context of the newly created file,
1904 and return it.
1905 * net/tramp.el (tramp-file-name-for-operation):
1906 Add file-selinux-context.
1907
19082010-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
1909
1910 Make the log-edit comments use RFC822 format throughout.
1911
1912 * vc.el (vc-checkin, vc-modify-change-comment):
1913 Adjust to new vc-start/finish-logentry.
1914 (vc-find-conflicted-file): New command.
1915 (vc-transfer-file): Adjust to new vc-checkin.
1916 (vc-next-action): Improve scoping.
1917
1918 * vc-hg.el (vc-hg-log-edit-mode): Remove.
1919 (vc-hg-checkin): Remove extra arg. Use log-edit-extract-headers.
1920
1921 * vc-git.el (vc-git-log-edit-mode): Remove.
1922 (vc-git-checkin): Remove extra arg. Use log-edit-extract-headers.
1923 (vc-git-commits-coding-system): Rename from git-commits-coding-system.
1924
1925 * vc-dispatcher.el (vc-log-edit): Shorten names for log-edit-show-files.
1926 (vc-start-logentry): Remove argument `extra'.
1927 (vc-finish-logentry): Remove extra args.
1928
1929 * vc-bzr.el (vc-bzr-log-edit-mode): Remove.
1930 (vc-bzr-checkin): Remove extra arg. Use log-edit-extract-headers.
1931 (vc-bzr-conflicted-files): New function.
1932
1933 * log-edit.el (log-edit-extra-flags)
1934 (log-edit-before-checkin-process): Remove.
1935 (log-edit-summary, log-edit-header, log-edit-unknown-header): New faces.
1936 (log-edit-headers-alist): New var.
1937 (log-edit-header-contents-regexp): New const.
1938 (log-edit-match-to-eoh): New function.
1939 (log-edit-font-lock-keywords): Use them.
1940 (log-edit): Insert a "Summary:" header as default.
1941 (log-edit-mode): Mark font-lock rules as case-insensitive.
1942 (log-edit-done): Cleanup headers.
1943 (log-view-process-buffer): Remove.
1944 (log-edit-extract-headers): New function to replace it.
1945
19462010-04-20 Juanma Barranquero <lekktu@gmail.com>
1947
1948 * subr.el (default-direction-reversed): Remove obsolescence info.
1949
19502010-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
1951
1952 * vc-dispatcher.el (vc-finish-logentry): Don't mess so badly with the
1953 windows/frames.
1954
1955 * emacs-lisp/lisp.el (lisp-completion-at-point): Complete around point.
1956 I.e. include text after point in the completion region.
1957 Also, return nil when we're not after/in a symbol.
1958
1959 * international/mule-cmds.el (view-hello-file): Don't fiddle with the
1960 default enable-multibyte-characters.
1961
19622010-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
1963
1964 * international/mule.el: Help the user choose a valid coding-system.
1965 (read-buffer-file-coding-system): New function.
1966 (set-buffer-file-coding-system): Use it. Prompt the user if the
1967 coding-system cannot encode all the chars.
1968
1969 * vc-bzr.el: Use standard *vc* and *vc-diff* buffers.
1970 (vc-bzr-shelve-show, vc-bzr-shelve-apply)
1971 (vc-bzr-shelve-apply-and-keep, vc-bzr-shelve-snapshot):
1972 Don't use *vc-bzr-shelve*.
1973
19742010-04-19 Chong Yidong <cyd@stupidchicken.com>
1975
1976 * cedet/ede/pmake.el (ede-proj-makefile-insert-variables):
1977 Don't destroy list before using it.
1978
19792010-04-19 Dan Nicolaescu <dann@ics.uci.edu>
1980
1981 Fix the version number for added files.
1982 * vc-hg.el (vc-hg-working-revision): Check if the file is
1983 registered after hg parent fails (Bug#5961).
1984
19852010-04-19 Glenn Morris <rgm@gnu.org>
1986
1987 * htmlfontify.el (htmlfontify-buffer)
1988 (htmlfontify-copy-and-link-dir): Autoload entry points.
1989
19902010-04-19 Magnus Henoch <magnus.henoch@gmail.com>
1991
1992 * vc-hg.el (vc-hg-annotate-extract-revision-at-line): Expand file
1993 name relative to the project root (Bug#5960).
1994
19952010-04-19 Glenn Morris <rgm@gnu.org>
1996
1997 * vc-git.el (vc-git-print-log): Doc fix.
1998
19992010-04-19 Óscar Fuentes <ofv@wanadoo.es>
2000
2001 * ido.el (ido-file-internal): Fix 2009-12-02 change.
2002
20032010-04-19 Christoph <cschol2112@googlemail.com> (tiny change)
2004
2005 * progmodes/grep.el (grep-compute-defaults): Fix handling of host
2006 default settings (Bug#5928).
2007
20082010-04-19 Glenn Morris <rgm@gnu.org>
2009
2010 * progmodes/fortran.el (fortran-match-and-skip-declaration):
2011 New function.
2012 (fortran-font-lock-keywords-3): Use it. (Bug#1385)
2013
20142010-04-19 Kenichi Handa <handa@m17n.org>
2015
2016 * language/indian.el (malayalam-composable-pattern): Fix previous
2017 change (add U+0D4D "SIGN VIRAMA").
2018 (oriya-composable-pattern): Add U+0B30 and fix typo in the regexp.
2019 (tamil-composable-pattern): Fix typo in the regexp.
2020 (telugu-composable-pattern): Fix U+0C4D and typo in the regexp.
2021 (kannada-composable-pattern): Fix U+0CB0 and typo in the regexp.
2022 (malayalam-composable-pattern): Fix U+0D4D and typo in the regexp.
2023
20242010-04-19 Chong Yidong <cyd@stupidchicken.com>
2025
2026 * textmodes/tex-mode.el (latex-mode): Revert 2008-03-03 change to
2027 paragraph-separate (Bug#5821).
2028
20292010-04-19 Juri Linkov <juri@jurta.org>
2030
2031 Put breadcrumbs on overlay instead of inserting to buffer (bug#5809).
2032
2033 * info.el (Info-find-node-2): Comment out code that skips
2034 breadcrumbs line.
2035 (Info-mouse-follow-link): New command.
2036 (Info-link-keymap): New keymap.
2037 (Info-breadcrumbs): Rename from `Info-insert-breadcrumbs'.
2038 Return a string with links instead of inserting breadcrumbs
2039 to the Info buffer.
2040 (Info-fontify-node): Comment out code that inserts breadcrumbs.
2041 Instead of putting the `invisible' text property over the Info
2042 header, make an overlay over the Info header with the `invisible'
2043 property and `after-string' set to the string returned by
2044 `Info-breadcrumbs'.
2045
20462010-04-19 Chong Yidong <cyd@stupidchicken.com>
2047
2048 * help.el (help-window-setup-finish): Doc fix (Bug#5830).
2049 Reported by monkey@sandpframing.com.
2050
20512010-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
2052
2053 * tmm.el (tmm-prompt): Remove obsolete call to x-popup-menu.
2054 (tmm-get-keymap): Add key-binding shortcuts now that they're not
2055 available in the "keyseq cache" any more.
2056
2057 * custom.el (defcustom): Add edebug spec.
2058
20592010-04-18 Juri Linkov <juri@jurta.org>
2060
2061 Test for special mode-class in view-buffer instead of view-file (bug#5513).
2062
2063 * view.el (view-file, view-buffer): Move test for special mode-class
2064 from view-file to view-buffer.
2065
2066 * tar-mode.el (tar-extract): Turn if's into one cond
2067 like in arc-mode.el.
2068
20692010-04-18 Juri Linkov <juri@jurta.org>
2070
2071 Add 7z archive format support (bug#5475).
2072
2073 * arc-mode.el (archive-zip-extract): Try to find 7z executable.
2074 (archive-7z-extract): New defcustom.
2075 (archive-find-type): Add magic string for 7z.
2076 (archive-extract-by-stdout): Add new optional arg `stderr-file'.
2077 If `stderr-file' is non-nil, use `(t stderr-file)' for the
2078 `buffer' arg of `call-process'.
2079 (archive-zip-extract): Check `archive-zip-extract' for "7z" and
2080 call the function `archive-7z-extract' with the variable
2081 `archive-7z-extract' let-bound to `archive-zip-extract'.
2082 (archive-7z-summarize, archive-7z-extract): New functions.
2083
2084 * international/mule.el (auto-coding-alist):
2085 * files.el (auto-mode-alist): Add 7z file extension.
2086
20872010-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
2088
2089 * loadup.el: Setup hash-cons for pure data.
2090
2091 Fix duplicate entries in cedet's loaddefs.el files.
2092 * emacs-lisp/autoload.el (autoload-file-load-name): Be more clever.
2093 Should make most file-local generated-autoload-file unnecessary.
2094 (print-readably): Silence warnings.
2095 (autoload-find-destination): Take load-name as an arg to make sure
2096 it's the same as the one that will be in the file.
2097 (autoload-generate-file-autoloads): Adjust to above changes.
2098 Try to make the dataflow a bit simpler.
2099
2100 * cvs-status.el (cvs-refontify): Remove unused.
2101
21022010-04-18 Jay Belanger <jay.p.belanger@gmail.com>
2103
2104 * calc.el (calc-mode-map): Bind "O" to `calc-missing-key'.
2105
2106 * calc-bin.el (calc-radix): Have the "O" option turn on
2107 twos-complement mode.
2108
21092010-04-17 Jay Belanger <jay.p.belanger@gmail.com>
2110
2111 * calc-ext.el (calc-init-extensions): Add keybinding for 'calc-option'.
2112 Add `calc-option-prefix-help' to calc-help autoloads.
2113 (calc-inverse): Add "Option" to message, as appropriate.
2114 (calc-hyperbolic): Add "Option" to message, as appropriate.
2115 (calc-option, calc-is-option): New functions.
2116
2117 * calc-help.el (calc-full-help): Add `calc-option-help'.
2118 (calc-option-prefix-help): New function.
2119
2120 * calc-misc.el (calc-help): Add "Option" entry.
2121
2122 * calc.el (calc-local-var-list): Add `calc-option-flag'.
2123 (calc-option-flag): New variable.
2124 (calc-do): Set `calc-option-flag to nil.
2125 (calc-set-mode-line): Add "Opt " as appropriate.
2126
21272010-04-16 Juri Linkov <juri@jurta.org>
2128
2129 Move scrolling commands from simple.el to window.el
2130 because their primitives are implemented in window.c.
2131
2132 * simple.el (scroll-error-top-bottom)
2133 (scroll-up-command, scroll-down-command, scroll-up-line)
2134 (scroll-down-line, scroll-other-window-down)
2135 (beginning-of-buffer-other-window, end-of-buffer-other-window):
2136 * window.el (scroll-error-top-bottom)
2137 (scroll-up-command, scroll-down-command, scroll-up-line)
2138 (scroll-down-line, scroll-other-window-down)
2139 (beginning-of-buffer-other-window, end-of-buffer-other-window):
2140 Move from simple.el to window.el because their primitives are
2141 implemented in window.c.
2142
21432010-04-16 Juri Linkov <juri@jurta.org>
2144
2145 * isearch.el (isearch-lookup-scroll-key): Check both
2146 `isearch-scroll' and `scroll-command' properties.
2147 (scroll-up, scroll-down): Remove `isearch-scroll' property.
2148
2149 * mwheel.el (mwheel-scroll): Remove `isearch-scroll' property.
2150
2151 * simple.el (scroll-up-command, scroll-down-command)
2152 (scroll-up-line, scroll-down-line): Remove `isearch-scroll' property.
2153
21542010-04-15 Juri Linkov <juri@jurta.org>
2155
2156 * simple.el (scroll-up-command, scroll-down-command)
2157 (scroll-up-line, scroll-down-line): Put `scroll-command'
2158 property on the these symbols. Remove them from
2159 `scroll-preserve-screen-position-commands'.
2160
2161 * mwheel.el (mwheel-scroll): Put `scroll-command' and
2162 `isearch-scroll' properties on the `mwheel-scroll' symbol.
2163 Remove it from `scroll-preserve-screen-position-commands'.
2164
2165 * isearch.el (isearch-allow-scroll): Doc fix.
2166
21672010-04-15 Michael Albinus <michael.albinus@gmx.de>
2168
2169 * net/tramp.el (tramp-error-with-buffer): Don't show the
2170 connection buffer when we are in completion mode.
2171 (tramp-file-name-handler): Catch the error for some operations
2172 when we are in completion mode. This gives the user the chance to
2173 correct the file name in the minibuffer.
2174
21752010-04-15 Glenn Morris <rgm@gnu.org>
2176
2177 * progmodes/verilog-mode.el (verilog-forward-sexp): Avoid free variable.
2178
21792010-04-15 Juanma Barranquero <lekktu@gmail.com>
2180
2181 Simplify by using `define-derived-mode'.
2182 * info.el (Info-mode):
2183 * calendar/todo-mode.el (todo-mode):
2184 * play/gomoku.el (gomoku-mode): Define with `define-derived-mode'.
2185 (gomoku-mode-map): Move initialization into declaration.
2186
21872010-04-14 Michael Albinus <michael.albinus@gmx.de>
2188
2189 Fix Bug#5840.
2190 * ido.el (ido-file-name-all-completions-1):
2191 * minibuffer.el (minibuffer-completion-help):
2192 * net/tramp.el (tramp-completion-mode-p): Use `non-essential'.
2193
21942010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
2195
2196 * simple.el (non-essential): New var.
2197
2198 Add a new field `location' to bookmarks for non-file bookmarks.
2199 * bookmark.el (bookmark-location): Use the new field, if present.
2200 (bookmark-insert-location): Undo last change, not needed any more.
2201 * man.el (Man-bookmark-make-record):
2202 * woman.el (woman-bookmark-make-record): Add `location' field.
2203
22042010-04-14 Juri Linkov <juri@jurta.org>
2205
2206 * simple.el (scroll-error-top-bottom): New defcustom.
2207 (scroll-up-command, scroll-down-command): Use it. Doc fix.
2208
2209 * emulation/pc-select.el (pc-select-override-scroll-error):
2210 Obsolete in favor of `scroll-error-top-bottom'.
2211
22122010-04-14 Juri Linkov <juri@jurta.org>
2213
2214 * tutorial.el (tutorial--default-keys): Rebind `C-v' to
2215 `scroll-up-command' and `M-v' to `scroll-down-command'.
2216
2217 * emulation/cua-rect.el (cua--init-rectangles):
2218 * forms.el (forms--change-commands):
2219 * image-mode.el (image-mode-map):
2220 Remap scroll-down-command and scroll-up-command
2221 in addition to scroll-down and scroll-up.
2222
22232010-04-14 Juri Linkov <juri@jurta.org>
2224
2225 * mwheel.el (scroll-preserve-screen-position-commands):
2226 Add mwheel-scroll to this list of commands.
2227
2228 * simple.el (scroll-preserve-screen-position-commands):
2229 Add scroll-up-command, scroll-down-command, scroll-up-line,
2230 scroll-down-line to this list of commands.
2231
22322010-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
2233
2234 * obsolete/complete.el: Move from lisp/complete.el.
2235
2236 * pcomplete.el (pcomplete-here*): Fix mistaken change (bug#5935).
2237
2238 * emacs-lisp/easy-mmode.el (define-minor-mode): Passing a nil argument
2239 to the minor mode function now turns the mode ON unconditionally.
2240
22412010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
2242
2243 * vc-dir.el (vc-dir-kill-line): New command.
2244 (vc-dir-mode-map): Bind it to C-k.
2245
2246 * bookmark.el (bookmark-insert-location): Handle a nil filename.
2247
2248 * woman.el: Add bookmark declarations to silence the compiler.
2249 (bookmark-prop-get): Use `man-args' rather than `filename' as a first
2250 step to compatibility between man and woman bookmarks.
2251 Adjust for Man-default-bookmark-title renaming.
2252 (woman-bookmark-jump): Adjust accordingly. Don't forget to autoload.
2253
2254 * man.el: Add bookmark declarations to silence the compiler.
2255 (Man-name-local-regexp): Make it match NAME as well.
2256 (Man-getpage-in-background): Return the buffer.
2257 (Man-notify-when-ready): Use `case'.
2258 (man-set-default-bookmark-title): Rename to Man-default-bookmark-title.
2259 Don't hardcode "NAME". Simplify.
2260 (Man-bookmark-make-record): Use Man-arguments rather than buffer-name.
2261 Rename from Man-bookmark-make-record.
2262 (Man-bookmark-jump): Rename from man-bookmark-jump. Simplify now that
2263 we have the actual man-args. Use Man-getpage-in-background rather
2264 than `man' since the arg is already processed. Let bookmark.el do the
2265 window handling. Only wait for the relevant process.
2266 Don't forget to autoload.
2267
2268 * bookmark.el (bookmark-default-file): Use locate-user-emacs-file.
2269
22702010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2271
2272 * woman.el (woman-bookmark-make-record, woman-bookmark-jump):
2273 New functions.
2274 (woman-mode): Setup bookmark support.
2275
2276 * man.el (man-set-default-bookmark-title, man-bookmark-make-record)
2277 (man-bookmark-jump): New functions.
2278 (Man-mode): Setup bookmark support.
2279
22802010-04-10 Jari Aalto <jari.aalto@cante.net>
2281
2282 * comint.el (comint-password-prompt-regexp): Use regexp-opt, and
2283 recognize ssh-keygen prompt (Bug#2817).
2284
22852010-04-10 Michael Albinus <michael.albinus@gmx.de>
2286
2287 * net/tramp.el (tramp-do-copy-or-rename-file): Add progress reporter.
2288
22892010-04-10 Michael Albinus <michael.albinus@gmx.de>
2290
2291 Synchronize with Tramp repository.
2292
2293 * net/tramp.el (tramp-completion-function-alist)
2294 (tramp-file-name-regexp, tramp-chunksize)
2295 (tramp-local-coding-commands, tramp-remote-coding-commands):
2296 Fix docstring.
2297 (tramp-remote-process-environment): Use `format' instead of `concat'.
2298 (tramp-handle-directory-files-and-attributes)
2299 (tramp-get-remote-path): Use `copy-tree'.
2300 (tramp-handle-file-name-all-completions): Backward/ XEmacs
2301 compatibility: Use `completion-ignore-case' if
2302 `read-file-name-completion-ignore-case' does not exist.
2303 (tramp-do-copy-or-rename-file-directly): Do not use
2304 `tramp-handle-file-remote-p'.
2305 (tramp-do-copy-or-rename-file-out-of-band):
2306 Use `tramp-compat-delete-directory'.
2307 (tramp-do-copy-or-rename-file-out-of-band)
2308 (tramp-compute-multi-hops, tramp-maybe-open-connection):
2309 Use `format-spec-make'.
2310 (tramp-find-foreign-file-name-handler)
2311 (tramp-advice-make-auto-save-file-name)
2312 (tramp-set-auto-save-file-modes): Remove superfluous check for
2313 `stringp'. This is done inside `tramp-tramp-file-p'.
2314 (tramp-debug-outline-regexp): New defconst.
2315 (tramp-get-debug-buffer): Use it.
2316 (tramp-check-for-regexp): Use (forward-line 1).
2317 (tramp-set-auto-save-file-modes): Adapt version check.
2318
2319 * net/tramp-compat.el (tramp-advice-file-expand-wildcards):
2320 Wrap call of `featurep' for 2nd argument.
2321 (tramp-compat-make-temp-file): Simplify fallback implementation.
2322 (tramp-compat-copy-tree): Remove function.
2323 (tramp-compat-delete-directory): Provide implementation for older
2324 Emacsen.
2325
2326 * net/tramp-fish.el (tramp-fish-handle-directory-files-and-attributes):
2327 Do not use `tramp-fish-handle-file-attributes.
2328
2329 * net/trampver.el: Update release number.
2330
23312010-04-10 Glenn Morris <rgm@gnu.org>
2332
2333 * progmodes/compile.el (compilation-save-buffers-predicate):
2334 Add missing :version tag.
2335
23362010-04-09 Sam Steingold <sds@gnu.org>
2337
2338 * progmodes/compile.el (compilation-save-buffers-predicate):
2339 Remove the "autoload" cookie.
2340
2341 * progmodes/bug-reference.el (turn-on-bug-reference-mode)
2342 (turn-on-bug-reference-prog-mode): Remove, `bug-reference-mode'
2343 and `bug-reference-prog-mode' can be used in hooks directly.
2344
23452010-04-09 Dan Nicolaescu <dann@ics.uci.edu>
2346
2347 Add --author support to git commit.
2348 * vc-git.el (vc-git-checkin): Pass extra-args to the commit command.
2349 (vc-git-log-edit-mode): New minor mode.
2350 (log-edit-mode, log-edit-extra-flags, log-edit-mode):
2351 New declarations.
2352
23532010-04-09 Eric Raymond <esr@snark.thyrsus.com>
2354
2355 * vc-hooks.el, vc-git.el: Improve documentation comments.
2356
23572010-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
2358
2359 Fix some of the problems in defsubst* (bug#5728).
2360 * emacs-lisp/cl-macs.el (defsubst*): Don't substitute non-trivial args.
2361 (cl-defsubst-expand): Do the substitutions simultaneously (bug#5728).
2362
23632010-04-07 Sam Steingold <sds@gnu.org>
2364
2365 * progmodes/compile.el (compilation-save-buffers-predicate):
2366 New custom variable.
2367 (compile, recompile): Pass it to `save-some-buffers'.
2368
23692010-04-07 Jan Djärv <jan.h.d@swipnet.se>
2370
2371 * wid-edit.el (widget-choose): Move cursor to the second line of
2372 the buffer (Bug#5695).
2373
23742010-04-07 Dan Nicolaescu <dann@ics.uci.edu>
2375
2376 Add new VC methods: vc-log-incoming and vc-log-outgoing.
2377 * vc.el (vc-print-log-setup-buttons): New function split out from
2378 vc-print-log-internal.
2379 (vc-log-internal-common): New function, a parametrized version of
2380 vc-print-log-internal.
2381 (vc-print-log-internal): Just call vc-log-internal-common with the
2382 right arguments.
2383 (vc-incoming-outgoing-internal):
2384 (vc-log-incoming, vc-log-outgoing): New functions.
2385 (vc-log-view-type): New permanent local variable.
2386
2387 * vc-hooks.el (vc-menu-map): Bind vc-log-incoming and vc-log-outgoing.
2388
2389 * vc-bzr.el (vc-bzr-log-view-mode): Use vc-log-view-type instead
2390 of the dynamic bound vc-short-log.
2391 (vc-bzr-log-incoming, vc-bzr-log-outgoing): New functions.
2392
2393 * vc-git.el (vc-git-log-outgoing): New function.
2394 (vc-git-log-view-mode): Use vc-log-view-type instead
2395 of the dynamic bound vc-short-log.
2396
2397 * vc-hg.el (vc-hg-log-view-mode): Use vc-log-view-type instead
2398 of the dynamic bound vc-short-log. Highlight the tag.
2399 (vc-hg-log-incoming, vc-hg-log-outgoing): New functions.
2400 (vc-hg-outgoing, vc-hg-incoming, vc-hg-outgoing-mode):
2401 (vc-hg-incoming-mode): Remove.
2402 (vc-hg-extra-menu-map): Do not bind vc-hg-incoming and vc-hg-outgoing.
2403
24042010-04-07 Dan Nicolaescu <dann@ics.uci.edu>
2405
2406 Fix default-directory for vc-root-diff.
2407 * vc.el (vc-root-diff): Bind default-directory to the root
2408 directory for the diff command.
2409
24102010-04-07 Michael McNamara <mac@mail.brushroad.com>
2411
2412 * progmodes/verilog-mode.el (verilog-forward-sexp):
2413 (verilog-calc-1): Support "disable fork" and "fork wait" multi
2414 word keywords, suggested by Steve Pearlmutter.
2415 (verilog-pretty-declarations): Support lineup of declarations in
2416 port lists.
2417 (verilog-skip-backward-comments, verilog-skip-forward-comment-p):
2418 fix bug for /* / comments
2419 (verilog-backward-syntactic-ws, verilog-forward-syntactic-ws):
2420 Speed up and simplfy as this is never called with a bound.
2421 (verilog-pretty-declarations): Enhance to line up declarations
2422 inside a parameter list, suggested by Alan Morgan.
2423 (verilog-pretty-expr): Tune assignment regular expression match
2424 string for corner cases; also use markers instead of character
2425 number as indent changes the later.
2426
24272010-04-07 Wilson Snyder <wsnyder@wsnyder.org>
2428
2429 * progmodes/verilog-mode.el (verilog-type-keywords): Fix pulldown
2430 as missing keyword.
2431 (verilog-read-sub-decls-line): Fix comments in AUTO_TEMPLATE
2432 causing truncation of AUTOWIRE signals. Reported by Bruce Tennant.
2433 (verilog-auto-inst, verilog-auto-inst-port): Add vl_mbits for
2434 AUTO_TEMPLATEs needing multiple array bits. Suggested by Bruce
2435 Tennant.
2436 (verilog-keywords):
2437 (verilog-1800-2005-keywords, verilog-1800-2009-keywords): Add IEEE
2438 1800-2009 keywords, including "global.".
2439
24402010-04-06 John Wiegley <jwiegley@gmail.com>
2441
2442 * ido.el (ido-add-virtual-buffers-to-list): Fix duplicated names
2443 appearing in buffer list (if a live buffer name matched a recentf
2444 file basename). Should use uniquify to offer a real solution.
2445
24462010-04-06 John Wiegley <jwiegley@gmail.com>
2447
2448 * ido.el (ido-use-virtual-buffers, ido-virtual): Move a ChangeLog
2449 comment to code, and add a :version tag.
2450 (ido-virtual-buffers): Move defvar to fix byte-compiler warning.
2451
24522010-04-06 Juanma Barranquero <lekktu@gmail.com>
2453
2454 Enable recentf-mode if using virtual buffers.
2455 * ido.el (recentf-list): Declare for byte-compiler.
2456 (ido-virtual-buffers): Move up to silence byte-compiler. Add docstring.
2457 (ido-make-buffer-list): Simplify.
2458 (ido-add-virtual-buffers-to-list): Simplify. Enable recentf-mode.
2459
24602010-04-05 Juri Linkov <juri@jurta.org>
2461
2462 Scrolling commands which scroll a line instead of full screen.
2463 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01452.html
2464
2465 * simple.el (scroll-up-line, scroll-down-line): New commands.
2466 Put property isearch-scroll=t on them.
2467
2468 * emulation/ws-mode.el (scroll-down-line, scroll-up-line):
2469 Remove commands.
2470
24712010-04-05 Juri Linkov <juri@jurta.org>
2472
2473 Scrolling commands which do not signal errors at top/bottom.
2474 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01452.html
2475
2476 * simple.el (scroll-up-command, scroll-down-command): New commands.
2477 Put property isearch-scroll=t on them.
2478
2479 * bindings.el (global-map): Rebind [prior] from `scroll-down' to
2480 `scroll-down-command' and [next] from `scroll-up' to
2481 `scroll-up-command'.
2482
2483 * emulation/cua-base.el: Put property CUA=move on
2484 `scroll-up-command' and `scroll-down-command'.
2485 (cua--init-keymaps): Remap `scroll-up-command' to `cua-scroll-up'
2486 and `scroll-down-command' to `cua-scroll-down'.
2487
24882010-04-05 Juanma Barranquero <lekktu@gmail.com>
2489
2490 * help.el (describe-mode): Return nil.
2491
24922010-04-04 John Wiegley <jwiegley@gmail.com>
2493
2494 * ido.el (ido-use-virtual-buffers): New variable to indicate
2495 whether "virtual buffer" support is enabled for IDO.
2496 (ido-virtual): Face used to indicate virtual buffers in the list.
2497 (ido-buffer-internal): If a buffer is chosen, and no such buffer
2498 exists, but a virtual buffer of that name does (which would be why
2499 it was in the list), recreate the buffer by reopening the file.
2500 (ido-make-buffer-list): If virtual buffers are being used, call
2501 `ido-add-virtual-buffers-to-list' before the make list hook.
2502 (ido-virtual-buffers): New variable which contains a copy of the
2503 current contents of the `recentf-list', albeit pared down for the
2504 sake of speed, and with proper faces applied.
2505 (ido-add-virtual-buffers-to-list): Using the `recentf-list',
2506 create a list of "virtual buffers" to present to the user in
2507 addition to the currently open set. Note that this logic could
2508 get rather slow if that list is too large. With the default
2509 `recentf-max-saved-items' of 200, there is little speed penalty.
2510
25112010-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
2512
2513 * font-lock.el: Require CL when compiling.
2514 (font-lock-turn-on-thing-lock): Use `case'.
2515
25162010-04-03 Eli Zaretskii <eliz@gnu.org>
2517
2518 * emacs-lisp/authors.el (authors-fixed-entries): Add entry for Eli
2519 Zaretskii.
2520
25212010-04-02 Juanma Barranquero <lekktu@gmail.com>
2522
2523 * cedet/semantic/imenu.el (semantic-imenu-bucketize-type-members)
2524 (semantic-create-imenu-directory-index): Fix typos in docstrings.
2525 (semantic-imenu-goto-function): Reflow docstring.
2526
25272010-04-02 Juri Linkov <juri@jurta.org>
2528
2529 * ehelp.el (electric-help-orig-major-mode):
2530 New buffer-local variable.
2531 (electric-help-mode): Set it to original major-mode. Doc fix.
2532 (with-electric-help): Use `electric-help-orig-major-mode' instead
2533 of (default-value 'major-mode). Doc fix.
2534 http://lists.gnu.org/archive/html/emacs-devel/2010-04/msg00069.html
2535
25362010-04-02 Sam Steingold <sds@gnu.org>
2537
2538 * vc-hg.el (vc-hg-push, vc-hg-pull): Use `apply' when calling
2539 `vc-hg-command' with a list of flags.
2540
2541 * progmodes/bug-reference.el (bug-reference-bug-regexp):
2542 Also accept "patch" and "RFE".
2543 (bug-reference-fontify): `bug-reference-url-format' can also be a
2544 function to be able to handle the bug kind.
2545 (turn-on-bug-reference-mode, turn-on-bug-reference-prog-mode): Add.
2546
25472010-04-02 Jan Djärv <jan.h.d@swipnet.se>
2548
2549 * tmm.el (tmm-get-keymap): Check with symbolp before passing
2550 value to fboundp, it may not be a symbol.
2551
25522010-03-31 Chong Yidong <cyd@stupidchicken.com>
2553
2554 * cus-edit.el (custom-buffer-sort-alphabetically): Update :version.
2555
25562010-03-31 Juri Linkov <juri@jurta.org>
2557
2558 * simple.el (next-line, previous-line): Re-throw a signal
2559 with `signal' instead of using `ding'.
2560 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01432.html
2561
25622010-03-31 Juri Linkov <juri@jurta.org>
2563
2564 * simple.el (keyboard-escape-quit): Raise deselecting the active
2565 region higher than exiting the minibuffer.
2566 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00904.html
2567
25682010-03-31 Juri Linkov <juri@jurta.org>
2569
2570 * image.el (image-animated-p): Use `image-metadata' instead of
2571 `image-extension-data'. Get GIF extenstion data from metadata
2572 property `extension-data'.
2573
25742010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
2575
2576 * simple.el (append-to-buffer): Simplify.
2577
25782010-03-31 Tomas Abrahamsson <tab@lysator.liu.se>
2579
2580 * textmodes/artist.el (artist-mode): Fix typo in docstring.
2581 Reported by Alex Schröder <kensanata@gmail.com>. (Bug#5807)
2582
25832010-03-31 Kenichi Handa <handa@m17n.org>
2584
2585 * language/sinhala.el (composition-function-table): Fix regexp for
2586 the new Unicode specification.
2587
2588 * language/indian.el (devanagari-composable-pattern)
2589 (tamil-composable-pattern, kannada-composable-pattern)
2590 (malayalam-composable-pattern): Adjust for the new Unicode
2591 specification.
2592 (bengali-composable-pattern, gurmukhi-composable-pattern)
2593 (gujarati-composable-pattern, oriya-composable-pattern)
2594 (telugu-composable-pattern): New variables to cope with the new
2595 Unicode specification. Use them in composition-function-table.
2596
25972010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
2598
2599 Make tmm-menubar work for the Buffers menu again (bug#5726).
2600 * tmm.el (tmm-prompt): Also handle keymap entries in the form of
2601 vectors rather than cons cells, as used in menu-bar-update-buffers.
2602
26032010-03-31 Chong Yidong <cyd@stupidchicken.com>
2604
2605 * progmodes/js.el (js-auto-indent-flag, js-mode-map)
2606 (js-insert-and-indent): Revert 2009-08-15 change, restoring
2607 electric punctuation for "{}();,:" (Bug#5586).
2608
2609 * mail/sendmail.el (mail-default-directory): Doc fix.
2610
26112010-03-31 Chong Yidong <cyd@stupidchicken.com>
2612
2613 * mail/sendmail.el (mail-default-directory): Doc fix.
2614
26152010-03-31 Eli Zaretskii <eliz@gnu.org>
2616
2617 * subr.el (version-regexp-alist, version-to-list)
2618 (version-list-<, version-list-=, version-list-<=)
2619 (version-list-not-zero, version<, version<=, version=): Doc fix.
2620 (Bug#5744).
2621
26222010-02-31 Dan Nicolaescu <dann@ics.uci.edu>
2623
2624 * vc.el (vc-root-diff): Doc fix.
2625
26262010-03-31 Chong Yidong <cyd@stupidchicken.com>
2627
2628 * vc.el (vc-print-log, vc-print-root-log): Doc fix.
2629
2630 * simple.el (append-to-buffer): Fix last change.
2631
26322010-03-31 Chong Yidong <cyd@stupidchicken.com>
2633
2634 * simple.el (append-to-buffer): Ensure that point is preserved if
2635 BUFFER is the current buffer. Suggested by YAMAMOTO Mitsuharu.
2636 (Bug#5749)
2637
26382010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
2639
2640 * files.el (auto-mode-case-fold): Change default to t.
2641
26422010-03-30 Juri Linkov <juri@jurta.org>
2643
2644 * dired-x.el (dired-omit-mode): Doc fix.
2645
26462010-03-30 Juri Linkov <juri@jurta.org>
2647
2648 * replace.el (occur-accumulate-lines): Move occur-engine related
2649 functions `occur-accumulate-lines' and `occur-engine-add-prefix'
2650 to be located after `occur-engine'.
2651
26522010-03-30 Juri Linkov <juri@jurta.org>
2653
2654 Make occur handle multi-line matches cleanly with context.
2655 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01280.html
2656
2657 * replace.el (occur-accumulate-lines): Add optional arg `pt'.
2658 (occur-engine): Add local variables `ret', `prev-after-lines',
2659 `prev-lines'. Use more arguments for `occur-context-lines'.
2660 Set first elem of its returned list to `data', and the second elem
2661 to `prev-after-lines'. Don't print the separator line.
2662 In the end, print remaining context after-lines.
2663 (occur-context-lines): Add new arguments `begpt', `endpt',
2664 `lines', `prev-lines', `prev-after-lines'. Rewrite to combine
2665 after-lines of the previous match with before-lines of the
2666 current match and not overlap them. Return a list with two
2667 values: the output line and the list of context after-lines.
2668
26692010-03-30 Juri Linkov <juri@jurta.org>
2670
2671 * replace.el (occur-accumulate-lines): Fix a bug where the first
2672 context line at the beginning of the buffer was missing.
2673
26742010-03-30 Eli Zaretskii <eliz@gnu.org>
2675
2676 * files.el: Make bidi-display-reordering safe variable for boolean
2677 values.
2678
26792010-03-29 Phil Hagelberg <phil@evri.com>
2680 Chong Yidong <cyd@stupidchicken.com>
2681
2682 * subr.el: Extend progress reporters to perform "spinning".
2683 (progress-reporter-update, progress-reporter-do-update):
2684 Handle non-numeric value arguments.
2685 (progress-reporter--pulse-characters): New var.
2686
26872010-03-28 Chong Yidong <cyd@stupidchicken.com>
2688
2689 * progmodes/compile.el (compilation-start): Fix regexp detection
2690 of initial cd command (Bug#5771).
2691
26922010-03-28 Stefan Guath <stefan@automata.se> (tiny change)
2693
2694 * find-dired.el (find-dired): Use read-directory-name (Bug#5777).
2695
26962010-03-27 Nick Roberts <nickrob@snap.net.nz>
2697
2698 Restore GDB/MI fuctionality removed by 2009-12-29T07:15:34Z!nickrob@snap.net.nz.
2699 * lisp/progmodes/gdb-mi.el: Restore.
2700 * lisp/progmodes/gdb-ui.el: Remove.
2701 * lisp/progmodes/gud.el: Re-accommodate for gdb-mi.el.
2702
27032010-03-25 Glenn Morris <rgm@gnu.org>
2704
2705 * desktop.el (desktop-save-buffer-p): Don't mistakenly include
2706 all dired buffers, even tramp ones. (Bug#5755)
2707
27082010-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
2709
2710 Add "union tags" in mpc.el.
2711 * mpc.el: Remove backward compatibility code.
2712 (mpc-browser-tags): Change default.
2713 (mpc--find-memoize-union-tags): New var.
2714 (mpc-cmd-flush, mpc-cmd-special-tag-p): New fun.
2715 (mpc-cmd-find): Handle the case where the playlist does not exist.
2716 Handle union-tags.
2717 (mpc-cmd-list): Use mpc-cmd-special-tag-p. Handle union-tags.
2718 (mpc-cmd-add): Use mpc-cmd-flush.
2719 (mpc-tagbrowser-tag-name): New fun.
2720 (mpc-tagbrowser-buf): Use it.
2721 (mpc-songs-refresh): Use cond. Move to point-min as a fallback.
2722
27232010-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
2724
2725 Misc cleanup.
2726 * progmodes/make-mode.el (makefile-bsdmake-rule-action-regex):
2727 Use replace-regexp-in-string.
2728 (makefile-mode-abbrev-table): Merge defvar and define-abbrev-table.
2729 (makefile-imake-mode-syntax-table): Move init into defvar.
2730 (makefile-mode): Use define-derived-mode.
2731
2732 * progmodes/make-mode.el (makefile-rule-action-regex): Backtrack less.
2733 (makefile-make-font-lock-keywords): Adjust rule since submatch 1 may
2734 not be present any more.
2735
27362010-03-24 Juanma Barranquero <lekktu@gmail.com>
2737
2738 * faces.el (set-face-attribute): Fix typo in docstring.
2739 (face-valid-attribute-values): Reflow docstring.
2740
2741 * cedet/srecode/table.el (srecode-template-table): Fix docstring typo.
2742
27432010-03-24 Glenn Morris <rgm@gnu.org>
2744
2745 * textmodes/flyspell.el (sgml-lexical-context): Autoload it (Bug#5752).
2746
27472010-03-24 Chong Yidong <cyd@stupidchicken.com>
2748
2749 * indent.el (indent-for-tab-command): Doc fix.
2750
27512010-03-24 Alan Mackenzie <acm@muc.de>
2752
2753 * progmodes/cc-engine.el (c-remove-stale-state-cache):
2754 Fix off-by-one error. Fixes bug #5747.
2755
27562010-03-24 Juanma Barranquero <lekktu@gmail.com>
2757
2758 * image-dired.el (image-dired-display-thumbs): Fix typo in docstring.
2759 (image-dired-read-comment): Doc fix.
2760
2761 * json.el (json-object-type, json-array-type, json-key-type)
2762 (json-false, json-null, json-read-number):
2763 * minibuffer.el (completion-in-region-functions):
2764 * calendar/cal-tex.el (cal-tex-daily-end, cal-tex-number-weeks)
2765 (cal-tex-cursor-week):
2766 * emacs-lisp/trace.el (trace-function):
2767 * eshell/em-basic.el (eshell/printnl):
2768 * eshell/em-dirs.el (eshell-last-dir-ring, eshell-parse-drive-letter)
2769 (eshell-read-last-dir-ring, eshell-write-last-dir-ring):
2770 * obsolete/levents.el (allocate-event, event-key, event-object)
2771 (event-point, event-process, event-timestamp, event-to-character)
2772 (event-window, event-x, event-x-pixel, event-y, event-y-pixel):
2773 * textmodes/reftex-vars.el (reftex-index-macros-builtin)
2774 (reftex-section-levels, reftex-auto-recenter-toc, reftex-toc-mode-hook)
2775 (reftex-cite-punctuation, reftex-search-unrecursed-path-first)
2776 (reftex-highlight-selection): Fix typos in docstrings.
2777
27782010-03-24 Juanma Barranquero <lekktu@gmail.com>
2779
2780 * minibuffer.el (completion-in-region-functions): Fix docstring typos.
2781
27822010-03-24 Glenn Morris <rgm@gnu.org>
2783
2784 * mail/rmail.el (rmail-highlight-face): Restore option deleted
2785 2008-02-13 without comment; mark it obsolete.
2786 (rmail-highlight-headers): Use rmail-highlight-face once more.
2787
27882010-03-24 Chong Yidong <cyd@stupidchicken.com>
2789
2790 * woman.el (woman2-process-escapes): Only consume the newline if
2791 the filler character is on a line by itself (Bug#5729).
2792
27932010-03-24 Kenichi Handa <handa@m17n.org>
2794
2795 * language/indian.el (devanagari-composable-pattern): Add more
2796 consonants.
2797
27982010-03-24 Michael Albinus <michael.albinus@gmx.de>
2799
2800 * net/trampver.el: Update release number.
2801
28022010-03-24 Glenn Morris <rgm@gnu.org>
2803
2804 * Makefile.in (ELCFILES): Add cedet/semantic/imenu.el.
2805
28062010-03-24 Michael Albinus <michael.albinus@gmx.de>
2807
2808 * net/tramp.el (tramp-find-executable):
2809 Use `tramp-get-connection-buffer'. Make the regexp for checking
2810 output of "wc -l" more robust.
2811 (tramp-find-shell): Use another shell but /bin/sh on OpenSolaris.
2812 (tramp-open-connection-setup-interactive-shell): Remove workaround
2813 for OpenSolaris bug, it is not needed anymore.
2814
28152010-03-24 Eric M. Ludlam <zappo@gnu.org>
2816
2817 * cedet/semantic/imenu.el: New file, from the CEDET repository
2818 (Bug#5412).
2819
28202010-03-24 Glenn Morris <rgm@gnu.org>
2821
2822 * emacs-lisp/cl-macs.el (defsubst*): Add autoload cookie. (Bug#4427)
2823
28242010-03-24 Wilson Snyder <wsnyder@wsnyder.org>
2825
2826 * files.el (auto-mode-alist): Accept more verilog file patterns.
2827
28282010-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
2829
2830 * vc-dir.el (vc-dir-headers): Abbreviate the working dir.
2831
28322010-03-24 Glenn Morris <rgm@gnu.org>
2833
2834 * vc-bzr.el (vc-bzr-log-edit-mode): Add --fixes support to
2835 log-edit-before-checkin-process.
2836
2837 * vc.el (vc-modify-change-comment): Pass MODE to vc-start-logentry.
2838
2839 * vc.el, vc-bzr.el, vc-hg.el (log-edit-mode): Declare.
2840
2841 * vc-dispatcher.el (vc-start-logentry): Doc fix.
2842 (log-view-process-buffer, log-edit-extra-flags): Declare.
2843
2844 * log-edit.el (log-edit-before-checkin-process): Doc fix.
2845
2846 * cedet/semantic/bovine/c.el (semantic-c-describe-environment):
2847 Consistently check ede-object is bound throughout.
2848
2849 * cedet/ede/project-am.el (ede-shell-run-something): Declare.
2850
28512010-03-23 Sam Steingold <sds@gnu.org>
2852
2853 Fix bug#5620: recalculate all markers on compilation buffer
2854 modifications, not on file modifications.
2855 * progmodes/compile.el (buffer-modtime): New buffer-local variable:
2856 the buffer modification time, for buffers not associated with files.
2857 (compilation-mode): Create it.
2858 (compilation-filter): Update it.
2859 (compilation-next-error-function): Use it instead of
2860 `visited-file-modtime' for timestamp.
2861
28622010-03-23 Juri Linkov <juri@jurta.org>
2863
2864 Implement Occur multi-line matches.
2865 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01044.html
2866
2867 * replace.el (occur): Doc fix.
2868 (occur-engine): Set `begpt' to the beginning of the first line.
2869 Set `endpt' to the end of the last match line. At first, count
2870 line numbers between `origpt' and `begpt'. Split out code from
2871 `out-line' variable to new let-bindings `match-prefix' and
2872 `match-str'. In `out-line' add non-numeric prefix to all
2873 non-first lines of multi-line matches. Finally, count lines
2874 between `begpt' and `endpt' and add to `lines'.
2875
28762010-03-23 Juri Linkov <juri@jurta.org>
2877
2878 * replace.el (occur-accumulate-lines, occur-engine):
2879 Use `occur-engine-line' instead of duplicate code.
2880 (occur-engine-line): New function created from duplicate code
2881 in `occur-accumulate-lines' and `occur-engine'.
2882
2883 * replace.el (occur-engine-line): Add optional arg `keep-props'.
2884 (occur-accumulate-lines, occur-engine): Add arg `keep-props'.
2885
28862010-03-23 Juri Linkov <juri@jurta.org>
2887
2888 * finder.el: Remove TODO tasks.
2889
2890 * info.el (Info-finder-find-node): Add node "all"
2891 with all package info. Handle a list of multiple keywords
2892 separated by comma.
2893 (info-finder): In interactive use with a prefix argument,
2894 use `completing-read-multiple' to read a list of keywords
2895 separated by comma.
2896
28972010-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
2898
2899 Add a new completion style `substring'.
2900 * minibuffer.el (completion-basic--pattern): New function.
2901 (completion-basic-try-completion, completion-basic-all-completions):
2902 Use it.
2903 (completion-substring--all-completions)
2904 (completion-substring-try-completion)
2905 (completion-substring-all-completions): New functions.
2906 (completion-styles-alist): New style `substring'.
2907
29082010-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
2909
2910 Get rid of .elc files after removal of the corresponding .el.
2911 * Makefile.in (compile-clean): New target.
2912 (compile-main): Use it.
2913
29142010-03-22 Jan Djärv <jan.h.d@swipnet.se>
2915
2916 * Makefile.in (compile-main): cd to $(lisp) in a sub-shell, so we
2917 don't do make there. When compiling with separate object dir, there
2918 is no Makefile there.
2919
29202010-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
2921
2922 Get rid of the ELCFILES abomination, again.
2923 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
2924 (all, compile): Don't call compile-last.
2925 (compile-main): Build the "elcfiles" list dynamically.
2926 (compile-targets): New (internal) target.
2927
29282010-03-21 Andreas Schwab <schwab@linux-m68k.org>
2929
2930 * Makefile.in (top_srcdir): Define.
2931 (abs_top_builddir): Define.
2932 (srcdir): Don't append `/..'.
2933 (EMACS): Use ${abs_top_builddir}.
2934 (all, compile, compile-always, compile-last): Don't set emacswd.
2935 (update-subdirs, update-authors): Use $(top_srcdir) instead of
2936 $(srcdir).
2937 (lisp): Use $(srcdir) instead of @srcdir@.
2938
29392010-03-21 Juri Linkov <juri@jurta.org>
2940
2941 Fix message of multi-line occur regexps and multi-buffer header lines.
2942 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00457.html
2943
2944 * replace.el (occur-1): Don't display regexp if it is longer
2945 than window-width. Use `query-replace-descr' to display regexp.
2946 (occur-engine): Don't display regexp in the buffer header for
2947 multi-buffer occur. Display a separate header line with total
2948 match count and regexp for multi-buffer occur.
2949 Use `query-replace-descr' to display regexp.
2950
29512010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
2952
2953 * net/secrets.el: Fix parenthesis.
2954 (secrets-enabled): Fix parenthesis.
2955
29562010-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
2957
2958 Use more relative file and directory names.
2959 * Makefile.in (EMACS): Arrange for it to work when we chdir.
2960 (setwins, setwins_almost, setwins_for_subdirs):
2961 Don't `cd'; output relative names.
2962 (all, compile, compile-always, compile-last): Set emacswd.
2963 (custom-deps, finder-data, autoloads, update-subdirs, compile-last):
2964 Just cd to the lisp source dir so we can use relative file names.
2965
2966 * outline.el (hide-sublevels): Unfix the paren non-typo! (bug#5738).
2967
29682010-03-20 Glenn Morris <rgm@gnu.org>
2969
2970 * textmodes/rst.el: Use faces for font-lock customization, and make the
2971 old -face variables obsolete.
2972 (rst-block, rst-external, rst-definition, rst-directive, rst-comment)
2973 (rst-emphasis1, rst-emphasis2, rst-literal, rst-reference): New faces.
2974 (rst-block-face, rst-external-face, rst-definition-face)
2975 (rst-directive-face, rst-comment-face, rst-emphasis1-face)
2976 (rst-emphasis2-face, rst-literal-face, rst-reference-face):
2977 Make obsolete.
2978 (rst-font-lock-keywords-function): Update for above changes.
2979
29802010-03-20 Juri Linkov <juri@jurta.org>
2981
2982 * s-region.el:
2983 * obsolete/s-region.el: Move to obsolete.
2984
29852010-03-19 Juanma Barranquero <lekktu@gmail.com>
2986
2987 * vc-dispatcher.el (vc-do-command): Remove reference to `vc-path'.
2988
29892010-03-19 Dan Nicolaescu <dann@ics.uci.edu>
2990
2991 * vc-hooks.el (vc-path): Remove variable and obsolete declaration.
2992
29932010-03-19 Dan Nicolaescu <dann@ics.uci.edu>
2994
2995 Add special markup processing for commit logs.
2996 * log-edit.el (log-edit-extra-flags): New variable.
2997 (log-edit): Add new argument MODE. Use that mode when non-nil
2998 instead of the log-view-mode.
2999 (log-view-process-buffer): New function.
3000
3001 * vc.el: Document that the checkin method takes optional
3002 arguments. Document new backend specific method: log-view-mode.
3003 (vc-default-log-edit-mode): New function.
3004 (vc-checkin): Use a backend specific log-view-mode.
3005 Pass extra arguments to the checkin method.
3006 (vc-modify-change-comment): Pass a dummy extra argument.
3007
3008 * vc-dispatcher.el (vc-log-edit): Add a mode argument, pass it to
3009 log-edit.
3010 (vc-start-logentry): Add a mode argument, pass it to vc-log-edit.
3011 (vc-finish-logentry): Process the log buffer before passing it
3012 down. Pass log-edit-extra-flags.
3013
3014 * vc-bzr.el (vc-bzr-checkin): Pass extra arguments to the commit
3015 command.
3016 (log-edit-extra-flags, log-edit-before-checkin-process):
3017 New declarations.
3018
3019 * vc-hg.el (vc-hg-checkin): Pass extra arguments to the commit
3020 command.
3021 (log-edit-extra-flags, log-edit-before-checkin-process):
3022 New declarations.
3023 (vc-hg-log-edit-mode): New derived mode.
3024
3025 * vc-arch.el (vc-arch-checkin):
3026 * vc-cvs.el (vc-cvs-checkin):
3027 * vc-git.el (vc-git-checkin):
3028 * vc-mtn.el (vc-mtn-checkin):
3029 * vc-rcs.el (vc-rcs-checkin):
3030 * vc-sccs.el (vc-sccs-checkin):
3031 * vc-svn.el (vc-svn-checkin): Add an optional ignored argument.
3032
30332010-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
3034
3035 * outline.el (hide-sublevels): Don't hide trailing newline (and fix
3036 parent typo).
3037
30382010-03-19 Glenn Morris <rgm@gnu.org>
3039
3040 * password-cache.el (password-cache, password-cache-expiry): Autoload.
3041
30422010-03-18 Glenn Morris <rgm@gnu.org>
3043
3044 * emacs-lisp/autoload.el (autoload-rubric): Doc fix.
3045
3046 * replace.el (query-replace-history): Give it a doc string.
3047 (map-query-replace-regexp): Use query-replace-from-history-variable
3048 and query-replace-to-history-variable.
3049
3050 * mail/hashcash.el (declare-function): Remove duplicate definition.
3051
3052 * mail/emacsbug.el (report-emacs-bug-pretest-address):
3053 Make it an obsolete alias for report-emacs-bug-address.
3054 (message-strip-special-text-properties): Declare.
3055 (report-emacs-bug): Remove test for a pretest bug address.
3056 Combine message-mode-specific code.
3057
3058 * mail/supercite.el: Don't require sendmail.
3059 (mh-in-header-p): Declare rather than using with-no-warnings.
3060 (sc-no-blank-line-or-header): Use rfc822-goto-eoh rather than
3061 mail-header-end. Don't bind mysterious variable `kill-lines-magic'.
3062
3063 * calendar/cal-french.el: Convert to utf-8.
3064
3065 * files.el (interpreter-mode-alist): Use emacs-lisp-mode for
3066 Emacs scripts.
3067
30682010-03-16 Michael Albinus <michael.albinus@gmx.de>
3069
3070 * net/secrets.el (secrets-enabled): New variable. Use it instead
3071 of a subfeature.
3072
30732010-03-15 Michael Albinus <michael.albinus@gmx.de>
3074
3075 * net/secrets.el (top): Register the D-Bus signals only when the
3076 service "org.freedesktop.secrets" can be pinged.
3077 Provide subfeature `enabled'.
3078
30792010-03-14 Juri Linkov <juri@jurta.org>
3080
3081 Add finder unknown keywords.
3082
3083 * finder.el (finder-unknown-keywords): New function.
3084
3085 * info.el (Info-finder-find-node): Use `finder-unknown-keywords'
3086 to create a Finder node with unknown keywords.
3087
30882010-03-14 Juri Linkov <juri@jurta.org>
3089
3090 * finder.el (finder-compile-keywords): Replace `princ' with
3091 `prin1' on a list of symbols interned from keyword strings.
3092
3093 * emacs-lisp/lisp-mnt.el (lm-keywords-list): If `keywords' contains
3094 a comma, then split keywords using a comma and optional whitespace.
3095 Otherwise, split by whitespace.
3096
3097 * complete.el:
3098 * face-remap.el:
3099 * log-view.el:
3100 * net/hmac-def.el:
3101 * net/hmac-md5.el:
3102 * net/netrc.el:
3103 * progmodes/mixal-mode.el: Fix keywords.
3104
31052010-03-13 Michael Albinus <michael.albinus@gmx.de>
3106
3107 * Makefile.in (ELCFILES): Add net/secrets.elc.
3108
3109 * net/secrets.el: New file.
3110
31112010-03-12 Chong Yidong <cyd@stupidchicken.com>
3112
3113 * facemenu.el (list-colors-display, list-colors-print): New arg
3114 callback. Use it to allow selecting colors.
3115
3116 * wid-edit.el (widget-image-insert): Insert image prop even if the
3117 current display is non-graphic.
3118 (widget-field-value-set): New fun.
3119 (editable-field): Use it.
3120 (widget-field-value-get): Clean up unused var.
3121 (widget-color-value-create, widget-color--choose-action):
3122 New funs. Allow using list-colors-display to choose color.
3123
31242010-03-12 Chong Yidong <cyd@stupidchicken.com>
3125
3126 * cus-edit.el: Resort topmost custom groups.
3127 (custom-buffer-sort-alphabetically): Default to t.
3128 (customize-apropos): Use apropos-parse-pattern.
3129 (custom-search-field): New var.
3130 (custom-buffer-create-internal): Add custom-apropos search field.
3131 (custom-add-parent-links): Don't display parent doc.
3132 (custom-group-value-create): Don't sort top-level custom group.
3133 (custom-magic-value-create): Show visibility button before option name.
3134
3135 (custom-variable-state): New fun, from custom-variable-state-set.
3136 (custom-variable-state-set): Use it.
3137 (custom-group-value-create): Hide options with standard values
3138 using the :hidden-states property. Use progress reporter.
3139
3140 (custom-show): Simplify.
3141 (custom-visibility): Disable images by default.
3142 (custom-variable): New property :hidden-states.
3143 (custom-variable-value-create): Enable images for
3144 custom-visibility widgets. Use :hidden-states property to
3145 determine initial visibility.
3146
3147 * wid-edit.el (widget-image-find): Give images center ascent.
3148 (visibility): Add :on-image and :off-image properties.
3149 (widget-visibility-value-create): Use them.
3150
31512010-03-12 Chong Yidong <cyd@stupidchicken.com>
3152
3153 * cus-edit.el (processes): Remove from development group.
3154 (oop, hypermedia): Delete group.
3155 (comm): Promote to top-level group.
3156
3157 * net/browse-url.el (browse-url):
3158 * net/xesam.el (xesam):
3159 * net/tramp.el (tramp):
3160 * net/goto-addr.el (goto-address):
3161 * net/ange-ftp.el (ange-ftp): Put in comm group.
3162
3163 * view.el (view): Remove from editing group.
3164
3165 * uniquify.el (uniquify): Put in files group.
3166
3167 * net/browse-url.el (browse-url):
3168 * ps-print.el (postscript): Put in external group.
3169
3170 * cus-edit.el (outlines):
3171 * textmodes/text-mode.el (text-mode-hook):
3172 * textmodes/table.el (table):
3173 * textmodes/picture.el (picture):
3174 * outline.el (outlines): Put in wp group.
3175
3176 * nxml/nxml-mode.el (nxml): Remove from wp group.
3177
3178 * net/tramp-imap.el (tramp-imap): Put in tramp group.
3179
3180 * mail/metamail.el (metamail): Remove from hypermedia group.
3181
3182 * cus-edit.el (abbrev):
3183 * whitespace.el (whitespace):
3184 * vcursor.el (vcursor):
3185 * reveal.el (reveal):
3186 * hl-line.el (hl-line): Put in convenience group.
3187
3188 * epg-config.el (epg): Put in data group.
3189
3190 * emulation/pc-select.el (pc-select): Put in emulations group.
3191
3192 * calculator.el (calculator): Put in applications group.
3193
31942010-03-12 Dan Nicolaescu <dann@ics.uci.edu>
3195
3196 Add .dir-locals.el support for file-less buffers.
3197 * files.el (hack-local-variables): Split out code to apply local
3198 variable settings ...
3199 (hack-local-variables-apply): ... here. New function.
3200 (hack-dir-local-variables): Use the default directory for when the
3201 buffer does not have an associated file.
3202 (hack-dir-local-variables-non-file-buffer): New function.
3203 * diff-mode.el (diff-mode):
3204 * vc-annotate.el (vc-annotate-mode):
3205 * vc-dir.el (vc-dir-mode):
3206 * log-edit.el (log-edit-mode):
3207 * log-view.el (log-view-mode): Call hack-dir-local-variables-non-file-buffer.
3208
32092010-03-12 Dan Nicolaescu <dann@ics.uci.edu>
3210
3211 Add support for shelving snapshots and for showing shelves.
3212 * vc-bzr.el (vc-bzr-shelve-show, vc-bzr-shelve-show-at-point)
3213 (vc-bzr-shelve-apply-and-keep-at-point, vc-bzr-shelve-snapshot):
3214 New functions.
3215 (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
3216 (vc-bzr-extra-menu-map): Map them.
3217
32182010-03-11 Glenn Morris <rgm@gnu.org>
3219
3220 * cus-edit.el (customize-changed-options-previous-release):
3221 Bump to 23.1.
3222
3223 * image.el (image-animate-max-time): Fix :version tag.
3224
32252010-03-10 Chong Yidong <cyd@stupidchicken.com>
3226
3227 * Branch for 23.2.
3228
32292010-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
3230
3231 * vc-git.el (vc-git-revision-table): Include remote branches.
3232
32332010-03-10 Kim F. Storm <storm@cua.dk>
3234
3235 Animated image API.
3236 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00211.html
3237
3238 * image.el (image-animate-max-time): New defcustom.
3239 (image-animated-types): New defconst.
3240 (create-animated-image, image-animate-timer)
3241 (image-animate-start, image-animate-stop, image-animate-timeout)
3242 (image-animated-p): New functions.
3243
3244 * image-mode.el (image-toggle-display-image):
3245 Replace `create-image' with `create-animated-image'.
3246
32472010-03-09 Miles Bader <miles@gnu.org>
3248
3249 * vc-git.el (vc-git-print-log): Use "tformat:" for shortlog,
3250 instead of "format:"; this ensures that the output is
3251 newline-terminated.
3252
32532010-03-08 Chong Yidong <cyd@stupidchicken.com>
3254
3255 * mail/rfc822.el (rfc822-addresses): Use nested catches to ensure
3256 that all errors are caught, and that the return value is always a
3257 list (Bug#5692).
3258
32592010-03-08 Kenichi Handa <handa@m17n.org>
3260
3261 * language/misc-lang.el (windows-1256): New coding system.
3262 (cp1256): New alias of windows-1256 (bug#5690).
3263
32642010-03-07 Andreas Schwab <schwab@linux-m68k.org>
3265
3266 * mail/rfc822.el (rfc822-addresses): Move catch clause down around
3267 call to rfc822-bad-address. (Bug#5692)
3268
32692010-03-07 Štěpán Němec <stepnem@gmail.com> (tiny change)
3270
3271 * vc-git.el (vc-git-annotate-extract-revision-at-line):
3272 Use vc-git-root as default directory for revision path (Bug#5657).
3273
32742010-03-06 Chong Yidong <cyd@stupidchicken.com>
3275
3276 * calculator.el (calculator): Don't bind split-window-keep-point
3277 (Bug#5674).
3278
32792010-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
3280
3281 * vc-git.el: Re-flow to fit into 80 columns.
3282 (vc-git-after-dir-status-stage, vc-git-dir-status-goto-stage):
3283 Remove spurious `quote' element in each case alternative.
3284 (vc-git-show-log-entry): Use prog1.
3285 (vc-git-after-dir-status-stage): Remove unused var `remaining'.
3286
32872010-03-06 Glenn Morris <rgm@gnu.org>
3288
3289 * cedet/semantic/grammar.el (semantic-grammar-header-template):
3290 Update template copyright to GPLv3+.
3291
32922010-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
3293
3294 * man.el (Man-files-regexp): Tighten up the regexp (bug#5686).
3295
32962010-03-03 Chong Yidong <cyd@stupidchicken.com>
3297
3298 * macros.el (insert-kbd-macro): Look up keyboard macro using the
3299 definition, not the name (Bug#5481).
3300
33012010-03-03 Štěpán Němec <stepnem@gmail.com> (tiny change)
3302
3303 * subr.el (momentary-string-display): Don't overwrite the MESSAGE
3304 argument with a local variable. (Bug#5670)
3305
33062010-03-02 Juri Linkov <juri@jurta.org>
3307
3308 * info.el (Info-index-next): Decrement line number by 2. (Bug#5652)
3309
33102010-03-02 Michael Albinus <michael.albinus@gmx.de>
3311
3312 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Fix an
3313 error when FILENAME and NEWNAME are existing remote directories.
3314
3315 * net/tramp-compat.el (tramp-compat-make-temp-file): Add optional
3316 parameter DIR-FLAG.
3317
33182010-03-02 Glenn Morris <rgm@gnu.org>
3319
3320 * calendar/cal-hebrew.el (holiday-hebrew-passover): Fix date
3321 of Yom HaAtzma'ut when it falls on a Monday (rule changed in 2004).
3322
33232010-03-01 Kenichi Handa <handa@m17n.org>
3324
3325 * language/burmese.el (burmese-composable-pattern): Rename from
3326 myanmar-composable-pattern.
3327
3328 * international/characters.el (script-list):
3329 * international/fontset.el (script-representative-chars):
3330 Change myanmar to burmese.
3331 (otf-script-alist): Likewise.
3332 (setup-default-fontset): Likewise. Re-fix :otf spec.
3333
33342010-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
3335
3336 * menu-bar.el (menu-bar-manuals-menu): Fix typo.
3337
33382010-02-28 Jan Djärv <jan.h.d@swipnet.se>
3339
3340 * scroll-bar.el (scroll-bar-drag-1): Add save-excursion, bug #5654.
3341
33422010-02-28 Michael Albinus <michael.albinus@gmx.de>
3343
3344 * net/tramp.el (tramp-handle-write-region): START can be a string.
3345 Take care in the checks. Reported by Dan Davison
3346 <davison@stats.ox.ac.uk>.
3347
33482010-02-28 Michael Albinus <michael.albinus@gmx.de>
3349
3350 * net/dbus.el (dbus-introspect, dbus-get-property)
3351 (dbus-set-property, dbus-get-all-properties):
3352 Use `dbus-call-method' when noninteractive. (Bug#5645)
3353
33542010-02-28 Chong Yidong <cyd@stupidchicken.com>
3355
3356 * textmodes/reftex-toc.el (reftex-toc-promote-prepare):
3357 * emacs-lisp/elint.el (elint-add-required-env):
3358 * cedet/semantic/db-find.el
3359 (semanticdb-find-translate-path-brutish-default):
3360 * cedet/ede/make.el (ede-make-check-version):
3361 * calendar/icalendar.el (icalendar--add-diary-entry):
3362 * calc/calcalg2.el (math-tracing-integral):
3363 * files.el (recover-session-finish): Use with-current-buffer
3364 instead of save-excursion.
3365
33662010-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
3367
3368 Fix in-buffer completion when after-change-functions modify the buffer.
3369 * minibuffer.el (completion--replace): New function.
3370 (completion--do-completion): Use it and use relative movement.
3371
33722010-02-27 Chong Yidong <cyd@stupidchicken.com>
3373
3374 * international/fontset.el (setup-default-fontset): Fix :otf spec.
3375
33762010-02-27 Jeremy Whitlock <jcscoobyrs@gmail.com> (tiny change)
3377
3378 * progmodes/python.el (python-pdbtrack-stack-entry-regexp):
3379 Allow the characters _<> in the stack entry (Bug#5653).
3380
33812010-02-26 Kenichi Handa <handa@m17n.org>
3382
3383 * language/burmese.el: Fix entries in composition-function-table.
3384 (myanmar-composable-pattern): New variable.
3385
3386 * international/fontset.el (setup-default-fontset): Add an entry
3387 for myanmar.
3388
3389 * international/characters.el (script-list): Add Myanmar
3390 Extended-A.
3391
33922010-02-26 Glenn Morris <rgm@gnu.org>
3393
3394 * custom.el (custom-initialize-delay): Doc fix.
3395
3396 * mail/sendmail.el (send-mail-function): Autoload the call
3397 to custom-initialize-delay, not otherwise preserved in loaddefs.el.
3398
33992010-02-24 Chong Yidong <cyd@stupidchicken.com>
3400
3401 * files.el (hack-local-variables-filter): For eval forms, also
3402 check safe-local-variable-p (Bug#5636).
3403
34042010-02-24 Eduard Wiebe <usenet@pusto.de>
3405
3406 * javascript.el (wisent-javascript-jv-expand-tag): Avoid c(ad)ddr
3407 and use c(ad)r of cddr (Bug#5640).
3408
34092010-02-22 Michael Albinus <michael.albinus@gmx.de>
3410
3411 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Protect
3412 setting the modes by `ignore-errors'. It might fail, for example
3413 if the file is not owned by the user but the group.
3414 (tramp-handle-write-region): Ensure, that `tmpfile' is always readable.
3415
34162010-02-21 Chong Yidong <cyd@stupidchicken.com>
3417
3418 * files.el (directory-listing-before-filename-regexp): Use
3419 stricter matching for iso-style dates, to avoid false matches with
3420 date-like filenames (Bug#5597).
3421
3422 * htmlfontify.el (htmlfontify): Doc fix.
3423
3424 * eshell/eshell.el (eshell): Doc fix.
3425
3426 * startup.el (fancy-about-screen): In mode-line, apply
3427 mode-line-buffer-id face only to the buffer name (Bug#5613).
3428
34292010-02-20 Kevin Ryde <user42@zip.com.au>
3430
3431 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3432 In `watcom' anchor regexp to start of line, to avoid slowness
3433 (Bug#5599).
3434
34352010-02-20 Eli Zaretskii <eliz@gnu.org>
3436
3437 * subr.el (remove-yank-excluded-properties): Explain in a comment
3438 why `category' property is removed.
3439
34402010-02-19 Chong Yidong <cyd@stupidchicken.com>
3441
3442 * isearch.el (isearch-update-post-hook, isearch-update): Revert
3443 2010-02-17 change.
3444
34452010-02-19 Ulf Jasper <ulf.jasper@web.de>
3446
3447 * calendar/icalendar.el (icalendar--convert-ordinary-to-ical)
3448 (icalendar--convert-weekly-to-ical)
3449 (icalendar--convert-yearly-to-ical)
3450 (icalendar--convert-block-to-ical)
3451 (icalendar--convert-cyclic-to-ical)
3452 (icalendar--convert-anniversary-to-ical): Take care of time
3453 specifications where hour has 1-digit only (Bug#5549).
3454
34552010-02-19 Nick Roberts <nickrob@snap.net.nz>
3456
3457 * progmodes/gdb-ui.el (gdb-assembler-handler): Accommodate change
3458 of disassemble output in GDB 7.1.
3459
34602010-02-19 Glenn Morris <rgm@gnu.org>
3461
3462 * progmodes/f90.el (f90-electric-insert): Give it a delete-selection
3463 property. (Bug#5593)
3464
34652010-02-18 Sam Steingold <sds@gnu.org>
3466
3467 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
3468
34692010-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
3470
3471 Use abbreviated file names in bookmarks (bug#5591).
3472 * bookmark.el (bookmark-maybe-load-default-file): Remove redundant
3473 calls to expand-file-name.
3474 (bookmark-relocate): Use abbreviated file names in bookmarks.
3475 (bookmark-load): Use abbreviated file names in messages.
3476
34772010-02-18 Michael Albinus <michael.albinus@gmx.de>
3478
3479 * net/tramp.el (tramp-handle-directory-files): When FULL, do not
3480 expand "." and "..". Reported by Thierry Volpiatto
3481 <thierry.volpiatto@gmail.com>.
3482
34832010-02-18 Michael Albinus <michael.albinus@gmx.de>
3484
3485 * net/tramp.el (tramp-handle-insert-file-contents): Set always the
3486 permissions of the temporary file to "0600". In case the remote
3487 file has no read permissions for the owner, there might be
3488 problems otherwise. Reported by Ole Laursen <olau@iola.dk>.
3489
349022010-02-18 Glenn Morris <rgm@gnu.org>
3491
3492 * emacs-lisp/authors.el (authors-renamed-files-alist):
3493 Add entries for INSTALL.CVS.
3494
34952010-02-17 Mark A. Hershberger <mah@everybody.org>
3496
3497 * vc-bzr.el: Fix typo in Known Bugs section.
3498
3499 * isearch.el (isearch-update-post-hook): New hook.
3500 (isearch-update): Use the new hook.
3501
35022010-02-16 Michael Albinus <michael.albinus@gmx.de>
3503
3504 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
3505 Fix errors in copying directories.
3506 (tramp-handle-add-name-to-file, tramp-handle-copy-directory)
3507 (tramp-do-copy-or-rename-file, tramp-handle-delete-directory)
3508 (tramp-handle-delete-file)
3509 (tramp-handle-dired-recursive-delete-directory)
3510 (tramp-handle-write-region): Flush also the cache for the upper
3511 directory.
3512
35132010-02-16 Chong Yidong <cyd@stupidchicken.com>
3514
3515 * simple.el (save-interprogram-paste-before-kill): Doc fix.
3516
3517 * cus-edit.el (hardware): Doc fix.
3518
3519 * man.el (man): Add to external custom group.
3520
3521 * delim-col.el (columns): Move to wp custom group.
3522
3523 * doc-view.el (doc-view): Add to data custom group.
3524
3525 * cedet/data-debug.el (data-debug): Move to extensions group.
3526
3527 * cedet/ede.el (ede):
3528 * cedet/srecode.el (srecode):
3529 * cedet/semantic.el (semantic): Put in tools and extensions group.
3530
3531 * nxml/nxml-mode.el (nxml-faces): Remove from font-lock-faces group.
3532
3533 * textmodes/flyspell.el (flyspell-word): Obey the offset specified
3534 by ispell-parse-output (Bug#5575).
3535
35362010-02-16 Kenichi Handa <handa@m17n.org>
3537
3538 * international/ja-dic-cnv.el (iso-2022-7bit-short): Delete it.
3539 (skkdic-convert-okuri-ari): Ignore lines starting with '>'.
3540 (skkdic-convert): Use `euc-japan' coding system for writing.
3541
35422010-02-16 Glenn Morris <rgm@gnu.org>
3543
3544 * textmodes/tex-mode.el (tex-bibtex-file): Expand the result of
3545 tex-main-file before using it. (Bug#5562)
3546
35472010-02-15 Stefan Monnier <monnier@iro.umontreal.ca>
3548
3549 * emacs-lisp/advice.el (ad-compile-function): Suppress byte-compiler
3550 warnings, since it is annoying for the user to see them each time he
3551 runs the code.
3552
35532010-02-15 Michael Albinus <michael.albinus@gmx.de>
3554
3555 * net/tramp.el (tramp-process-actions, tramp-read-passwd):
3556 * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection): Use VEC
3557 instead of PROC for caching "first-password-request". Otherwise,
3558 new processes would not profit from passwords already entered.
3559
3560 * net/tramp-cache.el (tramp-dump-connection-properties):
3561 Don't save "first-password-request" property.
3562
35632010-02-14 Juanma Barranquero <lekktu@gmail.com>
3564
3565 * outline.el (outline-head-from-level):
3566 * simple.el (with-wrapper-hook):
3567 * cedet/ede.el (ede-run-target, project-delete-target)
3568 (project-dist-files, ede-name, ede-documentation, ede-parent-project)
3569 (ede-adebug-project, ede-adebug-project-parent)
3570 (ede-adebug-project-root):
3571 * emacs-lisp/elint.el (elint-extra-errors, elint-current-buffer)
3572 (elint-defun, elint-buffer-env, elint-top-form-logged)
3573 (elint-unbound-variable):
3574 * textmodes/reftex-toc.el (reftex-toc-newhead-from-alist):
3575 Fix typos in docstrings.
3576
35772010-02-14 Michael Albinus <michael.albinus@gmx.de>
3578
3579 * files.el (insert-directory): When WILDCARD-REGEXP and
3580 FULL-DIRECTORY-P are nil, insert the file entry instead of the
3581 whole directory. (Bug#5551)
3582
3583 * net/ange-ftp.el (ange-ftp-insert-directory): Insert " " for
3584 dired's alignment sanity. (Bug#5516)
3585
35862010-02-14 Juri Linkov <juri@jurta.org>
3587
3588 * man.el (Man-fontify-manpage, Man-cleanup-manpage):
3589 Remove remaining ^H with their preceding chars. (Bug#5566)
3590
35912010-02-13 Glenn Morris <rgm@gnu.org>
3592
3593 * simple.el (transpose-subr): Give it a doc-string.
3594
3595 * textmodes/paragraphs.el (transpose-paragraphs, transpose-sentences):
3596 Doc fixes.
3597
35982010-02-12 Juri Linkov <juri@jurta.org>
3599
3600 * arc-mode.el (archive-unique-fname): Make directories for nested
3601 archives. (Bug#5540)
3602
36032010-02-12 Juri Linkov <juri@jurta.org>
3604
3605 * ffap.el (dired-at-point): Fix docstring. (Bug#5565)
3606
36072010-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
3608
3609 * subr.el (copy-overlay): Handle deleted overlays.
3610
3611 * man.el (Man-completion-table): Don't signal an error if we can't run
3612 manual-program (bug#4056).
3613
36142010-02-10 Juanma Barranquero <lekktu@gmail.com>
3615
3616 * textmodes/artist.el (artist-mt): Fix typos in docstring.
3617
36182010-02-10 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3619
3620 * info.el (Info-bookmark-jump): Simplify.
3621
3622 * bookmark.el (bookmark-handle-bookmark): Catch the right error.
3623 (bookmark-default-handler): Accept new bookmark field `buffer'.
3624
36252010-02-10 Chong Yidong <cyd@stupidchicken.com>
3626
3627 * iswitchb.el (iswitchb-completions): Revert last change.
3628
36292010-02-10 Michael Albinus <michael.albinus@gmx.de>
3630
3631 * ls-lisp.el (ls-lisp-insert-directory): When WILDCARD-REGEXP and
3632 FULL-DIRECTORY-P are nil, and FILE is absolute, expand it.
3633 This prevents file names like "~/" being listed literally.
3634
36352010-02-10 Dan Nicolaescu <dann@ics.uci.edu>
3636
3637 * term/xterm.el (xterm-maybe-set-dark-background-mode):
3638 Remove dead code. (Bug#5546)
3639
36402010-02-09 Chong Yidong <cyd@stupidchicken.com>
3641
3642 * eshell/em-ls.el (eshell-ls-applicable): Frob file attributes
3643 correctly (Bug#5548).
3644
36452010-02-08 Jose E. Marchesi <jemarch@gnu.org>
3646
3647 * progmodes/ada-mode.el (ada-in-numeric-literal-p): New function.
3648 (ada-adjust-case): Don't adjust case in hexadecimal number literals.
3649
36502010-02-08 Kenichi Handa <handa@m17n.org>
3651
3652 * international/mule-util.el (with-coding-priority): Add autoload
3653 cookie for putting `lisp-indent-function'.
3654
36552010-02-07 Glenn Morris <rgm@gnu.org>
3656
3657 * progmodes/f90.el (f90-font-lock-keywords-1, f90-font-lock-keywords-2):
3658 Move F2003 named interfaces from keywords-2 to keywords-1, and
3659 use function-name-face rather than constant-face.
3660 Simplify "abstract interface" regexp.
3661
36622010-02-07 Chong Yidong <cyd@stupidchicken.com>
3663
3664 * eshell/esh-util.el (eshell-file-attributes): New optional arg
3665 ID-FORMAT. Pass it to `file-attributes'.
3666
3667 * eshell/em-ls.el (eshell-do-ls): Use it (Bug#5528).
3668
36692010-02-07 sj <prime.wizard+emacs@gmail.com> (tiny change)
3670
3671 * faces.el (set-face-attribute): Allow calling
3672 internal-set-lisp-face-attribute with 'unspecified family and
3673 foundry argument (Bug#5536).
3674
36752010-02-07 Glenn Morris <rgm@gnu.org>
3676
3677 * progmodes/f90.el (f90-font-lock-keywords-2)
3678 (f90-looking-at-type-like, f90-looking-at-program-block-end):
3679 Handle F2003 named interfaces.
3680
36812010-02-06 Chong Yidong <cyd@stupidchicken.com>
3682
3683 * progmodes/cc-mode.el (c-common-init): Bind temporary variables
3684 beg and end before calling c-get-state-before-change-functions.
3685
36862010-02-06 Dan Nicolaescu <dann@ics.uci.edu>
3687
3688 * vc-bzr.el (vc-bzr-dir-extra-headers): Disable the pending merges header.
3689
36902010-02-05 Juri Linkov <juri@jurta.org>
3691
3692 * doc-view.el (doc-view-mode):
3693 * image-mode.el (image-mode): Put property mode-class=special.
3694 (Bug#4896)
3695
36962010-02-05 Mark A. Hershberger <mah@everybody.org>
3697
3698 * vc-svn.el (vc-svn-revision-table): New function.
3699
37002010-02-05 Michael Albinus <michael.albinus@gmx.de>
3701
3702 * net/ange-ftp.el (ange-ftp-insert-directory):
3703 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
3704 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
3705 Handle also directories. (Bug#5478)
3706
37072010-02-05 Glenn Morris <rgm@gnu.org>
3708
3709 * progmodes/f90.el (f90-font-lock-keywords-2): Fix `enum'.
3710
37112010-02-05 Chong Yidong <cyd@stupidchicken.com>
3712
3713 * startup.el (command-line-1): Convert options beginning with a
3714 single dash as well (Bug#5519).
3715
37162010-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
3717
3718 Make `initials' completion work for /hh -> /home/horn again (bug#5524).
3719 * minibuffer.el (completion-initials-expand): Only check the presence
3720 of delims *within* the boundaries, since otherwise the / delim is
3721 always found for files.
3722
3723 Fix up various corner case problems.
3724 * doc-view.el (doc-view-last-page-number): New function.
3725 (doc-view-mode, doc-view-last-page, doc-view-goto-page): Use it.
3726 (doc-view-goto-page): Avoid inf-loops when the conversion fails.
3727 (doc-view-kill-proc): Avoid inf-loop in freak cases.
3728 (doc-view-reconvert-doc): Use the new recursive delete-directory.
3729 (doc-view-convert-current-doc): Don't create the resolution.el file
3730 here any more.
3731 (doc-view-pdf/ps->png): Do it here instead.
3732 (doc-view-already-converted-p): Check that resolution.el is present.
3733 (doc-view-pdf->png): Don't rely on doc-view-pdf/ps->png for the few
3734 windows that are not yet showing images.
3735
37362010-02-04 Michael Albinus <michael.albinus@gmx.de>
3737
3738 * dired.el (dired-revert): If DIRED-DIRECTORY is a cons cell, call
3739 `dired-uncache' for every elemnt which is an absolute file name.
3740
3741 * net/tramp.el (tramp-handle-dired-uncache): When DIR is not a
3742 directory, handle its directory component.
3743 (tramp-handle-file-remote-p): Let-bind `tramp-verbose' to 3; this
3744 function is called permanently and creates noise, otherwise.
3745
3746 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
3747 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
3748 Handle the case, FILENAME is not in `default-directory'. (Bug#5478)
3749
37502010-02-04 David Burger <dburger@google.com> (tiny change)
3751
3752 * macros.el (apply-macro-to-region-lines):
3753 Minor simplification. (Bug#5485)
3754
37552010-02-04 Glenn Morris <rgm@gnu.org>
3756
3757 * mail/rmail.el (rmail-show-message-1): Handle malformed
3758 quoted-printable text. (Bug#5441)
3759
3760 * mail/mail-utils.el (mail-unquote-printable-region): Doc fix.
3761
3762 * simple.el (visual-line-mode): Capitalize lighter.
3763
37642010-02-03 John Wiegley <jwiegley@gmail.com>
3765
3766 * iswitchb.el (iswitchb-completions): Add bookmark files to the
3767 list of files considered for "virtual buffer" completions.
3768
37692010-02-03 Michael Albinus <michael.albinus@gmx.de>
3770
3771 * net/ange-ftp.el (ange-ftp-insert-directory): Parse directory
3772 also in case of (and (not full) (not wildcard)). This is needed,
3773 when dired is called with a list of files, which are not in
3774 `default-directory'. (Bug#5478)
3775
37762010-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
3777
3778 * vc-hooks.el (vc-path): Make it an obsolete var, rather than function.
3779
37802010-02-02 Juri Linkov <juri@jurta.org>
3781
3782 * textmodes/ispell.el (ispell-message-text-end): Remove final newline
3783 from unidiff to allow function-line after @@.
3784
37852010-02-02 Juri Linkov <juri@jurta.org>
3786
3787 * ediff-util.el (ediff-file-checked-in-p): Replace '(nil CVS) by
3788 '(RCS SCCS) with inverted condition.
3789
37902010-02-02 Michael Albinus <michael.albinus@gmx.de>
3791
3792 * net/ange-ftp.el (ange-ftp-skip-msgs): Ignore all ""^500 .*AUTH"
3793 messages.
3794
37952010-02-01 Juri Linkov <juri@jurta.org>
3796
3797 * arc-mode.el (archive-zip-extract): Use `member-ignore-case' to
3798 compare with "pkunzip" and "pkzip" instead of only "pkzip".
3799 In the `archive-extract-by-stdout' branch use `shell-quote-argument'
3800 only when (car archive-zip-extract) is "unzip". (Bug#5475)
3801
38022010-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
3803
3804 * doc-view.el (doc-view-new-window-function): Be a bit more defensive.
3805 (doc-view-revert-buffer): New command.
3806 (doc-view-mode-map): Use it.
3807
38082010-02-01 Dan Nicolaescu <dann@ics.uci.edu>
3809
3810 * vc-bzr.el (vc-bzr-dir-extra-headers): Add a header when a
3811 pending merge is detected.
3812
38132010-01-31 Juri Linkov <juri@jurta.org>
3814
3815 * progmodes/grep.el (zrgrep): Call `grep-compute-defaults' at the
3816 beginning of interactive spec like all other grep commands do.
3817 Put "all" in front of "gz". (Bug#5260)
3818
38192010-01-29 Dan Nicolaescu <dann@ics.uci.edu>
3820
3821 * vc-bzr.el (vc-bzr-after-dir-status): Match another renaming indicator.
3822
38232010-01-29 Chong Yidong <cyd@stupidchicken.com>
3824
3825 * dirtrack.el (dirtrack): Warn instead of signalling error if the
3826 regexp is incorrect (Bug#5476).
3827
38282010-01-29 Michael Albinus <michael.albinus@gmx.de>
3829
3830 * net/tramp.el (tramp-handle-insert-directory): Handle also
3831 symlinks, when FILENAME is not in `default-directory'.
3832
38332010-01-28 Michael Albinus <michael.albinus@gmx.de>
3834
3835 * net/ange-ftp.el (ange-ftp-insert-directory): Handle the case,
3836 FILE is not in `default-directory'. (Bug#5478)
3837
3838 * net/tramp.el (tramp-handle-insert-directory): Simplify handling
3839 of SWITCHES. Handle the case, FILENAME is not in
3840 `default-directory'. (Bug#5478)
3841 (tramp-register-file-name-handlers): Add safe-magic property.
3842
38432010-01-28 Chong Yidong <cyd@stupidchicken.com>
3844
3845 * arc-mode.el (archive-zip-extract): Quote the argument passed to
3846 unzip (Bug#5475).
3847
38482010-01-28 Nil Geisweiller <ngeiswei@googlemail.com> (tiny change)
3849
3850 * progmodes/flymake.el (flymake-allowed-file-name-masks)
3851 (flymake-master-make-header-init): Add other C++ filename masks.
3852 (flymake-find-possible-master-files)
3853 (flymake-check-patch-master-file-buffer): Doc fixes (Bug#5488).
3854
38552010-01-28 Michael Albinus <michael.albinus@gmx.de>
3856
3857 Fix some busybox annoyances.
3858
3859 * net/tramp.el (tramp-wrong-passwd-regexp): Add "Timeout, server
3860 not responding." string.
3861 (tramp-open-connection-setup-interactive-shell): Dump stty
3862 settings. Enable "neveropen" arg for all `tramp-send-command'
3863 calls. Handle "=" in variable values properly.
3864 (tramp-find-inline-encoding): Raise an error, when no encoding is
3865 found.
3866 (tramp-wait-for-output): Check, whether PROC buffer is available.
3867 Remove spurious " ^H" sequences, sent by busybox.
3868 (tramp-get-ls-command): Suppress coloring, if possible.
3869
38702010-01-28 Glenn Morris <rgm@gnu.org>
3871
3872 * vc-svn.el (vc-svn-update): Use "svn --non-interactive". (Bug#4280)
3873
3874 * log-edit.el (log-edit-strip-single-file-name): Add missing
3875 :safe, :group, and :version tags.
3876
38772010-01-27 Stephen Berman <stephen.berman@gmx.net>
3878
3879 * calendar/diary-lib.el (diary-unhide-everything): Handle narrowed
3880 buffers. (Bug#5477)
3881
38822010-01-27 David De La Harpe Golden <david@harpegolden.net>
3883
3884 * files.el (delete-directory): Handle moving to trash without
3885 first doing recursion (Bug#5436).
3886
38872010-01-26 Dan Nicolaescu <dann@ics.uci.edu>
3888
3889 * vc-hooks.el (vc-path): Mark as obsolete.
3890
38912010-01-25 Dan Nicolaescu <dann@ics.uci.edu>
3892
3893 * vc-annotate.el (vc-annotate-revision-at-line): Compare file
3894 names too.
3895
3896 * vc-bzr.el (vc-bzr-print-log): Use the more compact --line option
3897 for the short log.
3898 (vc-bzr-log-view-mode): Adjust regexp for the above change.
3899
39002010-01-25 Mark A. Hershberger <mah@everybody.org>
3901
3902 * progmodes/python.el: Replace reference to obsolete c-subword-mode.
3903
3904 * vc-bzr.el (vc-bzr-revision-table): New function.
3905
39062010-01-25 Eric Hanchrow <eric.hanchrow@gmail.com> (tiny change)
3907
3908 * vc-git.el (vc-git-dir-status-goto-stage): Pass --relative to the
3909 diff-index command. This requires at least git-1.5.5. (Bug#1589).
3910
39112010-01-24 Dan Nicolaescu <dann@ics.uci.edu>
3912
3913 Remove support for adding --signoff on commit.
3914 Future support will use an incompatible generic mechanism.
3915 * vc-git.el (vc-git-add-signoff): Remove variable.
3916 (vc-git-toggle-signoff): Remove function.
3917 (vc-git-extra-menu-map): Do not bind vc-git-toggle-signoff.
3918
3919 * term/xterm.el (xterm-maybe-set-dark-background-mode): Rename
3920 from xterm-set-background-mode. Return t if the background mode
3921 was set.
3922 (terminal-init-xterm): Move tty-set-up-initial-frame-faces
3923 earlier, call it again in case the background mode has changed.
3924
39252010-01-23 Dmitri Paduchikh <dpaduch@k66.ru> (tiny change)
3926
3927 * emacs-lisp/advice.el (ad-set-orig-definition): Fix typo
3928 (Bug#3541).
3929
39302010-01-23 Chong Yidong <cyd@stupidchicken.com>
3931
3932 * emacs-lisp/assoc.el (aelement): Doc fix.
3933 (aput, adelete, amake): Use lexical-let (Bug#5450).
3934
39352010-01-23 Stephen Leake <stephen_leake@member.fsf.org>
3936
3937 * progmodes/ada-mode.el (ada-in-paramlist-p): Pragma syntax
3938 is the same as subprogram call, not declaration. (Bug#5435).
3939
39402010-01-23 Michael Albinus <michael.albinus@gmx.de>
3941
3942 * net/tramp-smb.el (tramp-smb-conf): New defcustom.
3943 (tramp-smb-maybe-open-connection): Use it.
3944
39452010-01-22 Michael Albinus <michael.albinus@gmx.de>
3946
3947 * net/tramp-imap.el (top): Autoload needed packages. (Bug#5448)
3948
39492010-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
3950
3951 * mail/rmailmm.el (rmail-mime-handle): Don't set the buffer to unibyte
3952 just because we see "encoding: 8bit".
3953 * mail/rmail.el (rmail-show-message-1): Decode the body's QP into bytes.
3954
39552010-01-22 Chong Yidong <cyd@stupidchicken.com>
3956
3957 * isearch.el (isearch-allow-scroll): Doc fix (Bug#5446).
3958
39592010-01-22 Eli Zaretskii <eliz@gnu.org>
3960
3961 * jka-compr.el (jka-compr-load): If load-file is not in
3962 load-history, try its file-truename version. (bug#5447)
3963
39642010-01-21 Alan Mackenzie <acm@muc.de>
3965
3966 Fix a situation where deletion of a cpp construct throws an error.
3967 * progmodes/cc-engine.el (c-invalidate-state-cache): Before
3968 invoking c-with-all-but-one-cpps-commented-out, check that the
3969 special cpp construct is still in the buffer.
3970 (c-parse-state): Record the special cpp with markers, not numbers.
3971
39722010-01-21 Kenichi Handa <handa@m17n.org>
3973
3974 * textmodes/sgml-mode.el (sgml-maybe-name-self): No need to
3975 process last-command-event, as it is now decoded first (Bug#5380).
3976
39772010-01-20 Chong Yidong <cyd@stupidchicken.com>
3978
3979 * term.el (term-send-raw-meta): Revert 2009-12-04 change (Bug#5330).
3980
39812010-01-20 Glenn Morris <rgm@gnu.org>
3982
3983 * indent.el (tab-always-indent): Fix custom-type.
3984
39852010-01-19 Alan Mackenzie <acm@muc.de>
3986
3987 * progmodes/cc-defs.el: Fix bug#5395: typing '#' in an empty
3988 buffer throws "args out of range".
3989 (c-set-cpp-delimiters, c-clear-cpp-delimiters): Check for EOB
3990 playing the role of delimiter.
3991
39922010-01-18 Stephen Leake <stephen_leake@member.fsf.org>
3993
3994 * progmodes/ada-mode.el: Fix bug#5400.
3995 (ada-matching-decl-start-re): Move into ada-goto-decl-start.
3996 (ada-goto-decl-start): Rename from ada-goto-matching-decl-start; callers
3997 changed. Delete RECURSIVE parameter; never used. Improve doc string.
3998 Improve comments in "is" portion. Handle null procedure declaration.
3999 (ada-move-to-end): Improve doc string.
4000
40012010-01-18 Óscar Fuentes <ofv@wanadoo.es>
4002
4003 * ido.el (ido-cur-list): Initialize to nil.
4004 Remove obsolete information from commentary.
4005 (ido-choice-list): Initialize to nil.
4006 (ido-get-bufname): Reject minibuffers.
4007 (ido-make-buffer-list): If "default" is a nonexistent
4008 buffer, ignore it, as per the function's comment.
4009 (ido-kill-buffer-internal): New function.
4010 (ido-kill-buffer-at-head): Use it.
4011 (ido-visit-buffer): Likewise.
4012
40132010-01-18 Chong Yidong <cyd@stupidchicken.com>
4014
4015 * calendar/time-date.el (date-to-time): Doc fix (Bug#5408).
4016
40172010-01-18 Juanma Barranquero <lekktu@gmail.com>
4018
4019 * cedet/ede/locate.el (ede-locate-file-in-project)
4020 (ede-locate-file-in-project-impl): Fix typos in docstrings.
4021 (ede-enable-locate-on-project): Fix typos in error messages.
4022
4023 * cedet/semantic/util-modes.el (semantic-unmatched-syntax-face)
4024 (semantic-stickyfunc-old-hlf, semantic-stickyfunc-header-line-format)
4025 (semantic-stickyfunc-sticky-classes, semantic-highlight-func-mode-setup)
4026 (semantic-stickyfunc-fetch-stickyline): Fix typos in docstrings.
4027 (semantic-stickyfunc-popup-menu, semantic-highlight-func-popup-menu):
4028 Fix typos in menu help.
4029
4030 * emacs-lisp/chart.el (chart-file-count, chart-rmail-from):
4031 Fix typos in chart titles.
4032
4033 * whitespace.el (whitespace-style, global-whitespace-newline-mode):
4034 * cedet/semantic.el (semantic-require-version, semantic--buffer-cache)
4035 (semantic-unmatched-syntax-cache-check, semantic-unmatched-syntax-hook)
4036 (semantic--before-fetch-tags-hook, semantic-new-buffer-fcn-was-run)
4037 (semantic--umatched-syntax-needs-refresh-p, semantic-elapsed-time)
4038 (semantic-parse-stream, semantic-parse-region)
4039 (semantic-parse-region-default, semantic--set-buffer-cache)
4040 (semantic-minimum-working-buffer-size, semantic-refresh-tags-safe)
4041 (semantic-bovinate-toplevel, semantic-load-system-cache-loaded)
4042 (semantic-default-submodes):
4043 * cedet/semantic/db-ebrowse.el (semanticdb-table-ebrowse)
4044 (semanticdb-create-ebrowse-database)
4045 (semanticdb-find-tags-for-completion-method)
4046 (semanticdb-find-tags-by-class-method)
4047 (semanticdb-deep-find-tags-by-name-method)
4048 (semanticdb-deep-find-tags-for-completion-method):
4049 * cedet/semantic/db-el.el (semanticdb-elisp-mapatom-collector)
4050 (semanticdb-find-tags-by-name-method, emacs-lisp-mode)
4051 (semanticdb-find-tags-for-completion-method)
4052 (semanticdb-find-tags-by-class-method)
4053 (semanticdb-deep-find-tags-for-completion-method):
4054 * cedet/semantic/db-find.el (semanticdb-find-translate-path)
4055 (semanticdb-find-need-cache-update-p, semanticdb-find-result-with-nil-p)
4056 (semanticdb-find-scanned-include-tags, semanticdb-find-tags-collector)
4057 (semanticdb-find-tags-by-name-method)
4058 (semanticdb-find-tags-by-name-regexp-method)
4059 (semanticdb-find-tags-for-completion-method)
4060 (semanticdb-find-tags-by-class-method)
4061 (semanticdb-find-tags-external-children-of-type-method)
4062 (semanticdb-find-tags-subclasses-of-type-method)
4063 (semanticdb-deep-find-tags-by-name-method)
4064 (semanticdb-deep-find-tags-by-name-regexp-method)
4065 (semanticdb-deep-find-tags-for-completion-method):
4066 * cedet/semantic/db-global.el (semanticdb-enable-gnu-global-hook)
4067 (semanticdb-enable-gnu-global-in-buffer)
4068 (semanticdb-find-tags-for-completion-method)
4069 (semanticdb-deep-find-tags-by-name-method)
4070 (semanticdb-deep-find-tags-for-completion-method):
4071 * cedet/semantic/db-javascript.el (semanticdb-javascript-tags)
4072 (javascript-mode, semanticdb-find-translate-path)
4073 (semanticdb-find-tags-for-completion-method)
4074 (semanticdb-find-tags-by-class-method)
4075 (semanticdb-deep-find-tags-by-name-method)
4076 (semanticdb-deep-find-tags-for-completion-method)
4077 (semanticdb-find-tags-external-children-of-type-method):
4078 * cedet/semantic/idle.el (semantic-idle-work-core-handler)
4079 (define-semantic-idle-service, semantic-idle-summary-useful-context-p)
4080 (global-semantic-idle-scheduler-mode):
4081 * cedet/srecode/dictionary.el (srecode-field-value)
4082 (srecode-dictionary-add-section-dictionary):
4083 * emacs-lisp/eieio.el (eieio-error-unsupported-class-tags)
4084 (eieio-generic-form, eieio-help-mode-augmentation-maybee, eieio-browse)
4085 (describe-class, eieio-describe-generic, describe-generic):
4086 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click)
4087 (eieio-speedbar-expand):
4088 * emulation/viper-cmd.el (viper-exec-form-in-vi)
4089 (viper-exec-form-in-emacs, viper-harness-minor-mode, viper-ESC)
4090 (viper-repeat, viper-replace-state-exit-cmd, viper-toggle-search-style)
4091 (viper-del-backward-char-in-replace, viper-backward-indent)
4092 (viper-brac-function, viper-register-to-point, viper-submit-report):
4093 * net/tramp.el (tramp-remote-coding-commands):
4094 * term/x-win.el (emacs-session-save, x-menu-bar-open, icon-map-list):
4095 Fix typos in docstrings.
4096
40972010-01-17 Chong Yidong <cyd@stupidchicken.com>
4098
4099 * mail/sendmail.el (mail-yank-original): Set the mark if the
4100 specified function for yanking does not do it.
4101
41022010-01-17 Dan Nicolaescu <dann@ics.uci.edu>
4103
4104 * vc.el (with-vc-properties): Deal with directory arguments. (Bug#5298)
4105
4106 * vc-dir.el (vc-dir-resynch-file): Update the vc-dir header when
4107 resyncing a directory.
4108
41092010-01-17 Stephen Leake <stephen_leake@member.fsf.org>
4110
4111 * progmodes/ada-mode.el: Fix bug#1920.
4112 (ada-ident-re): Delete ., allow multibyte characters.
4113 (ada-goto-label-re): New; matches goto labels.
4114 (ada-block-label-re): New; matches block labels.
4115 (ada-label-re): New; matches both.
4116 (ada-named-block-re): Deleted; callers changed to use
4117 `ada-block-label-re' instead.
4118 (ada-get-current-indent, ada-get-indent-noindent, ada-get-indent-loop):
4119 Use `ada-block-label-re'.
4120 (ada-indent-on-previous-lines): Improve handling of goto labels.
4121 (ada-get-indent-block-start): Special-case block label.
4122 (ada-get-indent-label): Split into `ada-indent-block-label' and
4123 `ada-indent-goto-label'.
4124 (ada-goto-stmt-start, ada-goto-next-non-ws):
4125 Optionally ignore goto labels.
4126 (ada-goto-next-word): Simplify.
4127 (ada-indent-newline-indent-conditional): Insert newline before
4128 trying to fix indentation; doc fix.
4129
41302010-01-17 Jay Belanger <jay.p.belanger@gmail.com>
4131
4132 * calc/calc.el (calc-command-flags): Give it an initial value.
4133
41342010-01-17 Glenn Morris <rgm@gnu.org>
4135
4136 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer): Doc fix.
4137
41382010-01-17 Juanma Barranquero <lekktu@gmail.com>
4139
4140 * cedet/semantic.el (semantic-mode):
4141 * files.el (minibuffer-with-setup-hook):
4142 * textmodes/artist.el (artist-mt, artist-key-undraw-continously)
4143 (artist-key-draw-continously, artist-key-do-continously-continously)
4144 (artist-key-set-point-continously, artist-mouse-draw-continously):
4145 Fix typos in docstrings.
4146
41472010-01-16 Lennart Borgman <lennart.borgman@gmail.com>
4148
4149 * nxml/nxml-mode.el (nxml-extend-after-change-region): Never
4150 return t (Bug#3898).
4151
41522010-01-16 Frédéric Perrin <frederic.perrin@resel.fr> (tiny change)
4153
4154 * vc-dispatcher.el (vc-do-command): Set LC_MESSAGES, so that we
4155 can parse the output of the external commands (Bug#5279).
4156
41572010-01-16 Jari Aalto <jari.aalto@cante.net>
4158
4159 * pcmpl-unix.el (pcmpl-unix-read-passwd-file): Doc fix.
4160
41612010-01-16 Chong Yidong <cyd@stupidchicken.com>
4162
4163 * emacs-lisp/advice.el (ad-add-advice): Doc fix (Bug#5274)
4164
4165 * emacs-lisp/cl-macs.el (defstruct): Doc fix (Bug#5267).
4166
4167 * startup.el (command-line): Remove unused --icon-type arg.
4168 Handle --display arg, passing it to command-line-1 (Bug#5392).
4169
41702010-01-16 Mario Lang <mlang@delysid.org>
4171
4172 * cedet/ede/cpp-root.el (ede-cpp-root-project):
4173 * cedet/ede/files.el (ede-expand-filename):
4174 * cedet/ede/simple.el (ede-simple-project):
4175 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
4176 (semantic-complete-inline-tag-engine):
4177 * cedet/semantic/db-el.el (semanticdb-equivalent-mode):
4178 * cedet/semantic/db-global.el (semanticdb-equivalent-mode):
4179 * cedet/semantic/db-javascript.el (semanticdb-equivalent-mode):
4180 * cedet/semantic/db.el (semanticdb-equivalent-mode):
4181 * cedet/semantic/decorate/include.el (semantic-decoration-unknown-include-describe):
4182 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer):
4183 * emacs-lisp/chart.el (chart-translate-namezone):
4184 * textmodes/artist.el (artist-compute-popup-menu-table):
4185 Remove duplicated words in doc-strings.
4186
41872010-01-15 David Abrahams <dave@boostpro.com> (tiny change)
4188
4189 * net/mairix.el (mairix-widget-send-query): Send -1 instead of nil
4190 to mairix-search to suppress threading (Bug#5342).
4191
41922010-01-15 Kenichi Handa <handa@m17n.org>
4193
4194 * international/mule-cmds.el (canonicalize-coding-system-name):
4195 Convert "msXXX", "ibmXXX", "windows-XXX" to "cpXXX" (Bug#5387).
4196
41972010-01-15 Glenn Morris <rgm@gnu.org>
4198
4199 * log-view.el (top-level): Require 'wid-edit. (Bug#5311)
4200
4201 * wid-edit.el (widget-keymap): Doc fix.
4202
4203 * vc-svn.el (vc-svn-print-log): Use --limit rather than -l since the
4204 former seems to be more widely accepted by various svn versions.
4205
42062010-01-14 Juanma Barranquero <lekktu@gmail.com>
4207
4208 * find-cmd.el (find-constituents):
4209 * vc-arch.el (vc-arch-root):
4210 * window.el (window-body-height, pop-up-frames):
4211 * cedet/semantic/edit.el (semantic-reparse-needed-change-hook)
4212 (semantic-no-reparse-needed-change-hook):
4213 * cedet/srecode/insert.el (srecode-resolve-argument-list)
4214 (srecode-template-inserter-blank, srecode-template-inserter-variable)
4215 (srecode-template-inserter-ask, srecode-template-inserter-width)
4216 (srecode-template-inserter-section-start)
4217 (srecode-template-inserter-section-end, srecode-insert-method):
4218 * emacs-lisp/eieio-base.el (eieio-singleton, slot-missing):
4219 * progmodes/ada-stmt.el (ada-if):
4220 * progmodes/gdb-ui.el (gdb-jsonify-buffer):
4221 * textmodes/ispell.el (ispell-grep-options, ispell-dictionary-alist)
4222 (ispell-encoding8-command, ispell-aspell-supports-utf8)
4223 (ispell-last-program-name, ispell-help): Fix typos in docstrings.
4224
4225 * progmodes/flymake.el (flymake-post-syntax-check):
4226 Fix typo in error message.
4227
42282010-01-14 Juanma Barranquero <lekktu@gmail.com>
4229
4230 * hexl.el (hexl-printable-character): Fix check of `hexl-iso',
4231 which is always a string. (Bug#5313)
4232
42332010-01-14 Juanma Barranquero <lekktu@gmail.com>
4234
4235 * progmodes/ada-xref.el (ada-default-prj-properties):
4236 Simplify previous change.
4237
42382010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
4239
4240 * progmodes/ada-xref.el (ada-default-prj-properties):
4241 Default ada_project_path to $ADA_PROJECT_PATH.
4242
42432010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
4244
4245 * progmodes/ada-mode.el (ada-create-keymap):
4246 Override `narrow-to-defun' with `ada-narrow-to-defun'.
4247
42482010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
4249
4250 * progmodes/ada-mode.el: Deal with Ada 2005 "overriding" keyword.
4251 (ada-subprog-start-re, ada-imenu-subprogram-menu-re): Add keyword.
4252 (ada-get-current-indent, ada-imenu-generic-expression)
4253 (ada-which-function): Check for it.
4254
42552010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
4256
4257 * progmodes/ada-mode.el (ada-clean-buffer-before-saving): Make obsolete.
4258 (ada-mode): Don't obey `ada-clean-buffer-before-saving' anymore.
4259
42602010-01-14 Glenn Morris <rgm@gnu.org>
4261
4262 * frame.el (show-trailing-whitespace): Safe if boolean. (Bug#5312)
4263
42642010-01-14 Kenichi Handa <handa@m17n.org>
4265
4266 * composite.el (auto-composition-mode): Make it a buffer local
4267 variable (permanent-local).
4268 (auto-composition-function): Set the default value to
4269 auto-compose-chars.
4270 (auto-composition-mode): Make it a simple function, not a minor mode.
4271 (global-auto-composition-mode): Likewise.
4272 (turn-on-auto-composition-if-enabled): Delete it.
4273
42742010-01-13 Karl Fogel <kfogel@red-bean.com>
4275
4276 * bookmark.el (bookmark-bmenu-execute-deletions): Doc fix (Bug#5276).
4277
42782010-01-12 Michael Albinus <michael.albinus@gmx.de>
4279
4280 * files.el (copy-directory): Compute target for recursive
4281 directories with identical names. (Bug#5343)
4282
42832010-01-12 Glenn Morris <rgm@gnu.org>
4284
4285 * mail/emacsbug.el (report-emacs-bug-pretest-address): Set
4286 it to bug-gnu-emacs rather than emacs-pretest-bug.
4287
42882010-01-12 Juanma Barranquero <lekktu@gmail.com>
4289
4290 * cedet/data-debug.el (data-debug): Fix customization group reference.
4291
42922010-01-12 Juanma Barranquero <lekktu@gmail.com>
4293
4294 * cedet/semantic/analyze.el (semantic-analyze-push-error)
4295 (semantic-analyze-context, semantic-analyze-context-assignment)
4296 (semantic-analyze-find-tag-sequence, semantic-analyze-find-tag):
4297 * cedet/semantic/java.el (java-mode, semantic-tag-include-filename)
4298 (semantic-java-doc-keywords-map):
4299 * cedet/semantic/bovine/c.el (c-mode, semantic-c-member-of-autocast)
4300 (semantic-lex-c-nested-namespace-ignore-second, semantic-parse-region)
4301 (semantic-c-parse-lexical-token, semantic-c-debug-mode-init-pch)
4302 (semantic-c-classname, semantic-format-tag-uml-prototype)
4303 (semantic-c-dereference-namespace, semantic-analyze-type-constants):
4304 * cedet/semantic/bovine/el.el (semantic-elisp-form-to-doc-string)
4305 (semantic-emacs-lisp-obsoleted-doc, semantic-up-context)
4306 (semantic-get-local-variables, semantic-end-of-command)
4307 (semantic-beginning-of-command, semantic-ctxt-current-class-list)
4308 (lisp-mode):
4309 * cedet/semantic/bovine/make.el (makefile-mode):
4310 * cedet/semantic/wisent/python.el (wisent-python-string-re)
4311 (wisent-python-implicit-line-joining-p, wisent-python-forward-string)
4312 (wisent-python-lex-beginning-of-line, wisent-python-lex-end-of-line)
4313 (semantic-lex, semantic-get-local-variables, python-mode):
4314 * cedet/semantic/wisent/python-wy.el (wisent-python-wy--keyword-table):
4315 * cedet/srecode/extract.el (srecode-extract-state-set)
4316 (srecode-extract-method): Fix typos in docstrings.
4317
43182010-01-11 Sam Steingold <sds@gnu.org>
4319
4320 * imenu.el (imenu-default-create-index-function): Detect infinite
4321 loops caused by imenu-prev-index-position-function.
4322
43232010-01-11 Juanma Barranquero <lekktu@gmail.com>
4324
4325 * htmlfontify.el (htmlfontify-load-rgb-file)
4326 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values)
4327 (htmlfontify-manual, htmlfontify, hfy-page-header, hfy-page-footer)
4328 (hfy-src-doc-link-style, hfy-src-doc-link-unstyle, hfy-link-extn)
4329 (hfy-link-style-fun, hfy-index-file, hfy-instance-file)
4330 (hfy-html-quote-regex, hfy-init-kludge-hook, hfy-post-html-hooks)
4331 (hfy-default-face-def, hfy-etag-regex, hfy-html-quote-map)
4332 (hfy-etags-cmd-alist-default, hfy-etags-bin, hfy-ignored-properties)
4333 (hfy-which-etags, hfy-etags-cmd, hfy-istext-command, hfy-display-class)
4334 (hfy-optimisations, hfy-tags-cache, hfy-tags-sortl, hfy-tags-rmap)
4335 (hfy-style-assoc, hfy-sheet-assoc, hfy-facemap-assoc, hfy-interq)
4336 (hfy-colour-vals, hfy-default-header, hfy-link-style-string)
4337 (hfy-triplet, hfy-slant, hfy-weight, hfy-combined-face-spec)
4338 (hfy-face-attr-for-class, hfy-face-to-style-i, hfy-size-to-int)
4339 (hfy-flatten-style, hfy-face-to-style, hfy-face-or-def-to-name)
4340 (hfy-face-to-css, hfy-p-to-face, hfy-p-to-face-lennart, hfy-face-at)
4341 (hfy-fontified-p, hfy-merge-adjacent-spans, hfy-buffer)
4342 (hfy-html-enkludge-buffer, hfy-html-quote, hfy-html-dekludge-buffer)
4343 (hfy-force-fontification, htmlfontify-buffer, hfy-dirname)
4344 (hfy-make-directory, hfy-text-p, hfy-mark-tag-names, hfy-relstub)
4345 (hfy-href-stub, hfy-href, hfy-mark-tag-hrefs, hfy-prepare-index-i)
4346 (hfy-prepare-index, hfy-prepare-tag-map, hfy-subtract-maps)
4347 (htmlfontify-run-etags): Fix typos in docstrings and remove superfluous
4348 backslash-quoting from parentheses, etc.
4349
43502010-01-11 Chong Yidong <cyd@stupidchicken.com>
4351
4352 * progmodes/js.el: Autoload javascript-mode alias.
4353
43542010-01-11 Juanma Barranquero <lekktu@gmail.com>
4355
4356 * ffap.el (ffap-shell-prompt-regexp, ffap-all-subdirs, ffap-url-p)
4357 (ffap-alist, ffap-tex-path, ffap-url-at-point, ffap-gopher-regexp)
4358 (ffap-gopher-at-point, ffap-file-at-point, ffap-read-file-or-url)
4359 (ffap-read-url-internal, ffap-menu, ffap-at-mouse):
4360 Fix typos in docstrings.
4361 (ffap-url-regexp): Doc fix.
4362 (ffap-at-mouse): Fix typo in message.
4363
43642010-01-11 Glenn Morris <rgm@gnu.org>
4365
4366 * version.el (emacs-copyright): Set copyright year to 2010.
4367
43682010-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
4369
4370 * format.el (format-annotate-function): Only set
4371 write-region-post-annotation-function after running to-fn so as not to
4372 affect nested write-region calls (bug#5273).
4373
43742010-01-10 Chong Yidong <cyd@stupidchicken.com>
4375
4376 * cedet/semantic.el (semantic-new-buffer-setup-functions):
4377 Add python parser.
4378
4379 * Makefile.in (ELCFILES): Add wisent/python-wy.el and
4380 wisent/python.el.
4381
43822010-01-10 Richard Kim <emacs18@gmail.com>
4383
4384 * cedet/semantic/wisent/python-wy.el:
4385 * cedet/semantic/wisent/python.el: New files.
4386
43872010-01-09 Chong Yidong <cyd@stupidchicken.com>
4388
4389 * man.el (Man-goto-section): Signal error if the section is not
4390 found (Bug#5317).
4391
43922010-01-09 Juanma Barranquero <lekktu@gmail.com>
4393
4394 * vc-bzr.el (vc-bzr-working-revision): On Windows and MS-DOS, accept
4395 URLs with a leading triple slash in the file: scheme. (Bug#5345)
4396
43972010-01-09 Chong Yidong <cyd@stupidchicken.com>
4398
4399 * progmodes/compile.el: Don't treat compile-command as safe if
4400 compilation-read-command might be nil (Bug#4218).
4401
44022010-01-09 Jan Djärv <jan.h.d@swipnet.se>
4403
4404 * startup.el (command-line-1): Use orig-argi to check for ignored X and
4405 NS options.
4406
44072010-01-08 Kenichi Handa <handa@m17n.org>
4408
4409 * international/fontset.el (build-default-fontset-data):
4410 Exclude characters in scripts kana, hangul, han, or cjk-misc.
4411
44122010-01-07 Juanma Barranquero <lekktu@gmail.com>
4413
4414 * vc-dir.el (vc-dir-prepare-status-buffer): Pass a (fake) filename
4415 to `create-file-buffer' as it expects, not just a buffer name.
4416 (vc-dir-mode): Include the buffer name in `list-buffers-directory',
4417 to help uniquify. (Bug#3224)
4418
44192010-01-06 Jan Djärv <jan.h.d@swipnet.se>
4420
4421 * font-setting.el (font-setting-change-default-font): Use user-spec
4422 instead of name.
4423
44242010-01-06 Dan Nicolaescu <dann@ics.uci.edu>
4425
4426 * vc-bzr.el (vc-bzr-after-dir-status): Ignore pending merges.
4427
44282010-01-05 Tom Tromey <tromey@redhat.com>
4429
4430 * progmodes/python.el (python-font-lock-keywords):
4431 Handle qualified decorators (Bug#881).
4432
44332010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
4434
4435 * vc-bzr.el (vc-bzr-working-revision): Fix looking for a revision
4436 in a lightweight checkout.
4437
44382010-01-05 Kenichi Handa <handa@m17n.org>
4439
4440 * language/indian.el (malayalam-composable-pattern): Fix ZWNJ and ZWJ.
4441
44422010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
4443
4444 * vc-bzr.el (vc-bzr-diff): Obey vc-disable-async-diff.
4445
44462010-01-04 Dan Nicolaescu <dann@ics.uci.edu>
4447
4448 * vc-bzr.el (vc-bzr-state-heuristic): Make it work for lightweight
4449 checkouts. (Bug#618)
4450 (vc-bzr-log-view-mode): Also highlight the author.
4451 (vc-bzr-shelve-map): Change binding for vc-bzr-shelve-apply-at-point.
4452 (vc-bzr-shelve-menu-map):
4453 (vc-bzr-dir-extra-headers): Improve menu and tooltip text.
4454 (vc-bzr-shelve-apply): Make prompt more explicit.
4455
44562010-01-02 Chong Yidong <cyd@stupidchicken.com>
4457
4458 * net/browse-url.el (browse-url-encode-url): Don't escape commas.
4459 They are valid characters in URL paths (rfc3986), and at least
4460 Firefox does not understand the encoded version (Bug#3166).
4461
44622010-01-02 Daniel Elliott <danelliottster@gmail.com> (tiny change)
4463
4464 * progmodes/octave-mod.el (octave-end-keywords)
4465 (octave-block-begin-or-end-regexp, octave-block-match-alist):
4466 Add "end" keyword (Bug#3061).
4467 (octave-end-as-array-index-p): New function.
4468 (calculate-octave-indent): Use it.
4469
44702010-01-02 Karl Fogel <kfogel@red-bean.com>
4471
4472 * bookmark.el: Consistently put the text property on the bookmark name.
4473 (bookmark-bmenu-marks-width): Bump back to 2, to include
4474 annotation marks.
4475 (bookmark-bmenu-hide-filenames): Adjust for above, and put the text
4476 property on the bookmark name, instead of not putting it at all.
4477 (bookmark-bmenu-list): Fix where we put the text property.
4478
44792010-01-02 Karl Fogel <kfogel@red-bean.com>
4480
4481 * bookmark.el (bookmark-bmenu-save): Just depend on the new logic
4482 for showing buffer modified state (as added in the previous change).
4483
44842010-01-02 Karl Fogel <kfogel@red-bean.com>
4485
4486 * bookmark.el: Show modified state of bookmark buffer more accurately.
4487 (bookmark-bmenu-list): Initialize buffer-modified-p properly.
4488 (bookmark-send-edited-annotation): Mark bookmark-alist as modified.
4489 (with-buffer-modified-unmodified): New macro.
4490 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
4491 (bookmark-bmenu-mark, bookmark-bmenu-unmark, bookmark-bmenu-delete):
4492 Use new macro to preserve the buffer modified state.
4493
44942010-01-02 Karl Fogel <kfogel@red-bean.com>
4495
4496 * bookmark.el (bookmark-bmenu-select, bookmark-bmenu-1-window)
4497 (bookmark-bmenu-2-window, bookmark-bmenu-this-window)
4498 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window)
4499 (bookmark-bmenu-show-annotation, bookmark-bmenu-edit-annotation)
4500 (bookmark-bmenu-rename, bookmark-bmenu-locate)
4501 (bookmark-bmenu-relocate, bookmark-bmenu-goto-bookmark):
4502 Remove unnecessary calls to `bookmark-bmenu-ensure-position'.
4503
45042010-01-02 Eli Zaretskii <eliz@gnu.org>
4505
4506 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
4507 Make the lines in the generated doc string shorter. (Bug#4668)
4508
45092010-01-02 Ryan Yeske <rcyeske@gmail.com>
4510
4511 * net/rcirc.el: Add follow-link binding (Bug#4738).
4512
45132010-01-02 Eli Zaretskii <eliz@gnu.org>
4514
4515 * Makefile.in (bzr-update): Rename from cvs-update.
4516 (cvs-update): New target for backward compatibility.
4517
4518 * makefile.w32-in (bzr-update): Rename from cvs-update.
4519 (cvs-update): New target for backward compatibility.
4520
45212010-01-02 Karl Fogel <kfogel@red-bean.com>
4522
4523 * bookmark.el: Remove gratuitous gratitude.
4524
45252010-01-02 Karl Fogel <kfogel@red-bean.com>
4526
4527 * bookmark.el (bookmark-bmenu-any-marks): New function
4528 (bookmark-bmenu-save): Clear buffer modification if no marks.
4529
45302010-01-02 Karl Fogel <kfogel@red-bean.com>
4531
4532 * bookmark.el (bookmark-bmenu-marks-width): Define to 1, not 2.
4533 (bookmark-bmenu-list, bookmark-bmenu-bookmark): Calculate property
4534 positions by using `bookmark-bmenu-marks-width', instead of hardcoding.
4535 This fixes the `bookmark-bmenu-execute-deletions' bug reported here:
4536
4537 http://lists.gnu.org/archive/html/emacs-devel/2009-12/msg00819.html
4538 From: Sun Yijiang <sunyijiang {_AT_} gmail.com>
4539 To: emacs-devel {_AT_} gnu.org
4540 Subject: bookmark.el bug report
4541 Date: Mon, 28 Dec 2009 14:19:16 +0800
4542 Message-ID: 5065e2900912272219y3734fc9fsdaee41167ef99ad7@mail.gmail.com
4543
45442010-01-02 Karl Fogel <kfogel@red-bean.com>
4545
4546 * bookmark.el: Improvements suggested by Drew Adams:
4547 (bookmark-bmenu-ensure-position): New name for
4548 `bookmark-bmenu-check-position'. Just ensure the position,
4549 don't return any meaningful value.
4550 (bookmark-bmenu-header-height, bookmark-bmenu-marks-width):
4551 New constants.
4552
45532010-01-02 Juanma Barranquero <lekktu@gmail.com>
4554
4555 * bookmark.el (bookmarks-already-loaded): Doc fix (don't use `iff').
4556 (bookmark-yank-point, bookmark-bmenu-check-position):
4557 Fix typos in docstrings.
4558 (bookmark-save-flag, bookmark-bmenu-toggle-filenames)
4559 (bookmark-name-from-full-record, bookmark-get-position)
4560 (bookmark-set-position, bookmark-set, bookmark-handle-bookmark)
4561 (bookmark-delete, bookmark-save, bookmark-save, bookmark-bmenu-mode):
4562 Remove useless quoting of parenthesis, etc. in docstrings.
4563
4564 * ediff-mult.el (ediff-prepare-meta-buffer): Fix typo in help message.
4565 (ediff-append-custom-diff): Fix typo in error message.
4566 (ediff-meta-mark-equal-files): Fix typos in messages.
4567
4568 * mpc.el (mpc-playlist-delete): Fix typo in error messages.
4569
4570 * cedet/semantic/db-typecache.el (semanticdb-typecache-find-default):
4571 Fix typo in docstring.
4572
4573 * net/imap-hash.el (imap-hash-make): Doc fix.
4574 (imap-hash-test): Fix typo in error message; reflow docstring.
4575 (imap-hash-p, imap-hash-get, imap-hash-put, imap-hash-make-message)
4576 (imap-hash-count, imap-hash-server, imap-hash-port, imap-hash-ssl)
4577 (imap-hash-mailbox, imap-hash-user, imap-hash-password):
4578 Fix typos in docstrings.
4579 (imap-hash-open-connection): Fix typo in error message.
4580
4581 * play/gomoku.el (gomoku): Fix typos in docstring.
4582
4583 * progmodes/gdb-ui.el (gdb-location-alist): Reflow docstring.
4584 (gdb-jsonify-buffer): Fix typos in docstring.
4585 (gdb-goto-breakpoint): Fix typo in error message.
4586 ("Display Other Windows"): Fix typo in help message.
4587 (gdb-speedbar-expand-node): Fix typo in question.
4588
4589 * progmodes/idlw-help.el (idlwave-help-browse-url-available)
4590 (idlwave-html-system-help-location, idlwave-html-help-location)
4591 (idlwave-help-browser-function, idlwave-help-browser-generic-program)
4592 (idlwave-help-browser-generic-args, idlwave-help-directory)
4593 (idlwave-html-help-is-available, idlwave-help-mode-line-indicator)
4594 (idlwave-help-mode-map, idlwave-help-mode, idlwave-do-context-help)
4595 (idlwave-online-help, idlwave-help-html-link)
4596 (idlwave-help-show-help-frame, idlwave-help-assistant-command):
4597 Fix typos in docstrings.
4598 (idlwave-help-with-source, idlwave-help-find-routine-definition):
4599 Reflow docstrings.
4600 (idlwave-help-assistant-start): Fix typo in error message.
4601
4602 * progmodes/octave-mod.el (octave-mode, octave-electric-semi)
4603 (octave-electric-space): Fix typos in docstrings.
4604
46052010-01-01 Chong Yidong <cyd@stupidchicken.com>
4606
4607 * files.el (minibuffer-with-setup-hook): Doc fix (Bug#5149).
4608
46092010-01-01 Juri Linkov <juri@jurta.org>
4610
4611 * comint.el (comint-input-ring-size): Make it a defcustom and
4612 increase the default to 500 (Bug#5148).
4613
46142009-12-31 Nick Roberts <nickrob@snap.net.nz>
4615
4616 Further changes from EMACS_23_1_RC branch (2009-12-29 contd).
4617 * term/x-win.el (x-gtk-stock-map): Map some GUD buttons.
4618 * progmodes/gud.el (gud-menu-map): Add reverse-execution commands.
4619
46202009-12-30 Nick Roberts <nickrob@snap.net.nz>
4621
4622 Show working revision correctly for mercurial.
4623 * vc-hg.el (vc-hg-working-revision): Use hg parent instead of
4624 hg log as suggested by Alex Harsanyi <alexharsanyi@gmail.com>.
4625
46262009-12-29 Juanma Barranquero <lekktu@gmail.com>
4627
4628 Declare some functions for the byte-compiler.
4629 * progmodes/gdb-ui.el (speedbar-change-initial-expansion-list)
4630 (speedbar-timer-fn, speedbar-change-expand-button-char)
4631 (speedbar-delete-subblock, speedbar-center-buffer-smartly): Declare.
4632
46332009-12-29 Nick Roberts <nickrob@snap.net.nz>
4634
4635 This changeset reverts GDB Graphical Interface to use annotations.
4636 * progmodes/gdb-ui.el, progmodes/gud.el: Import from EMACS_23_1_RC.
4637
46382009-12-29 Dan Nicolaescu <dann@ics.uci.edu>
4639
4640 Make vc-dir work on subdirectories of the bzr root.
4641 * vc-bzr.el (vc-bzr-after-dir-status): Add new argument. Return
4642 file names relative to it.
4643 (vc-bzr-dir-status, vc-bzr-dir-status-files): Pass the bzr root
4644 relative directory to vc-bzr-after-dir-status.
4645
46462009-12-28 Tassilo Horn <tassilo@member.fsf.org>
4647
4648 * font-lock.el (font-lock-refresh-defaults): New function, which
4649 can be used to let font-lock react to external changes in
4650 variables like font-lock-defaults and keywords.
4651 See http://thread.gmane.org/gmane.emacs.devel/118777/focus=118802
4652
46532009-12-28 Dan Nicolaescu <dann@ics.uci.edu>
4654
4655 * vc-rcs.el (vc-rcs-register): Fix registering a specific version.
4656
4657 * vc-bzr.el (vc-bzr-log-view-mode): Fix short log regexp.
4658
46592009-12-28 Juanma Barranquero <lekktu@gmail.com>
4660
4661 Supersede color.diff settings in git log (bug#5211).
4662
4663 * vc-git.el (vc-git-print-log): Pass "--no-color" to log to avoid
4664 escape chars in its output when the user has color.diff set to `always'.
4665 This fix works on git 1.4.2 and newer (released on 2006-08-13).
4666
46672009-12-26 Kevin Ryde <user42@zip.com.au>
4668
4669 * info-look.el (sh-mode): Look for coreutils new "Concept Index"
4670 node. Keep previous "Index" name to work with past coreutils too.
4671
4672 * man.el (man): Revise docstring a bit to show -a and -l as
4673 examples. Add -k description since support for it has otherwise
4674 been a secret. (Further to bug#3717.)
4675 (Man-bgproc-sentinel): When "-k foo" produces no output show error
4676 "no matches" rather than "Can't find manpage", as the latter reads
4677 like -k was interpreted as a page name, which is not so. (Bug#5431)
4678
46792009-12-26 Michael Albinus <michael.albinus@gmx.de>
4680
4681 * net/tramp.el (tramp-handle-insert-directory): Quote "'" in the
4682 switches. Check also for //SUBDIRED// line.
4683
46842009-12-25 Kenichi Handa <handa@m17n.org>
4685
4686 * language/indian.el (devanagari-composable-pattern): Fixed to
4687 handle ZWNJ and ZWJ. Use it in composition-function-table for
4688 Devanagari.
4689 (malayalam-composable-pattern): Fix previous change.
4690
46912009-12-23 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4692
4693 * ps-print.el (ps-face-attributes): It was not returning the
4694 attribute face for faces specified as string. Reported by harven
4695 <harven@free.fr>.
4696 (ps-print-version): New version 7.3.5.
4697
46982009-12-18 Ulf Jasper <ulf.jasper@web.de>
4699
4700 * calendar/icalendar.el (icalendar--convert-tz-offset):
4701 Fix timezone names.
4702 (icalendar--convert-tz-offset): Fix the "last-day-problem".
4703 (icalendar--add-diary-entry): Remove the trailing blank that
4704 diary-make-entry inserts.
4705
47062009-12-17 Michael Albinus <michael.albinus@gmx.de>
4707
4708 Make `file-expand-wildcards' work for remote files.
4709
4710 * files.el (file-expand-wildcards): In case of remote files, check
4711 only local file name part for wildcards. Provide feature 'files
4712 and subfeature 'remote-wildcards. (Bug#5198)
4713
4714 * net/tramp.el (tramp-handle-file-remote-p): Expand file name only
4715 if there is already an established connection.
4716 (tramp-advice-file-expand-wildcards): Remove it.
4717
4718 * net/tramp-compat.el (top): Autoload `tramp-handle-file-remote-p'.
4719 (tramp-advice-file-expand-wildcards): Move from tramp.el.
4720 Activate advice for older GNU Emacs versions. (Bug#5237)
4721
47222009-12-17 Juanma Barranquero <lekktu@gmail.com>
4723
4724 Some doc fixes (more needed).
4725
4726 * find-cmd.el (find-constituents): Reflow docstring.
4727 (find-cmd, find-prune, find-command): Fix typos in docstrings.
4728 (find-generic): Doc fix.
4729
47302009-12-17 Juri Linkov <juri@jurta.org>
4731
4732 Fix regression from 23.1 to allow multiple modes in Local Variables.
4733
4734 * files.el (hack-local-variables-filter): While ignoring duplicates,
4735 don't take `mode' into account.
4736 (hack-local-variables-filter, hack-dir-local-variables):
4737 Don't remove duplicate `mode' from local-variables-alist (like `eval').
4738
47392009-12-17 Juri Linkov <juri@jurta.org>
4740
4741 Make `dired-diff' safer. (Bug#5225)
4742
4743 * dired-aux.el (dired-diff): Signal an error when `file' equals to
4744 `current' or when `file' is a directory of the `current' file.
4745
47462009-12-17 Andreas Schwab <schwab@linux-m68k.org>
4747
4748 * emacs-lisp/autoload.el (batch-update-autoloads): Only exclude
4749 unconditionally preloaded files.
4750
47512009-12-16 Juri Linkov <juri@jurta.org>
4752
4753 Revert to old 23.1 logic of using the file at the mark as default.
4754 * dired-aux.el (dired-diff): Use the file at the mark as default
4755 if it's not the same as the current file, and the target dir is
4756 the current dir or the mark is active. Add the current file
4757 as the arg of `dired-dwim-target-defaults'. Use the default file
4758 in the prompt. (Bug#5225)
4759
47602009-12-15 Michael Albinus <michael.albinus@gmx.de>
4761
4762 * net/tramp.el (tramp-echo-mark-marker-length): New defconst.
4763 (tramp-echo-mark, tramp-echoed-echo-mark-regexp): Use it.
4764 (tramp-check-for-regexp): Check also, when an echoing shell stops
4765 to echo sent commands.
4766
47672009-12-14 Chong Yidong <cyd@stupidchicken.com>
4768
4769 * Makefile.in: Revert last change (Bug#5191).
4770
47712009-12-14 Dan Nicolaescu <dann@ics.uci.edu>
4772
4773 * vc-hg.el (vc-hg-print-log): Fix argument order.
4774 (vc-hg-working-revision): Make sure the command is executed in a
4775 known environment so that we can parse the output. (Bug#4417)
4776
47772009-12-14 Chong Yidong <cyd@stupidchicken.com>
4778
4779 * progmodes/python.el (python-symbol-completions): Remove text
4780 properties from symbol string before calling python-send-receive.
4781
47822009-12-14 Nick Roberts <nickrob@snap.net.nz>
4783
4784 * progmodes/gdb-mi.el (gdb-frame-handler): Only set gud-lat-frame
4785 when there are values for both file and line. (Bug#5060)
4786
47872009-12-14 Juri Linkov <juri@jurta.org>
4788
4789 * ediff-ptch.el (ediff-context-diff-label-regexp): Don't match
4790 whitespace after the file name of the first line of unified format,
4791 because git-diff doesn't output whitespace and file modification time
4792 after the file name.
4793
47942009-12-14 David Kastrup <dak@gnu.org>
4795
4796 * info.el (Info-hide-cookies-node): Before hiding a cookie,
4797 check if it already has the `display' property added by
4798 `Info-display-images-node', and not put the `invisible' property
4799 in this case.
4800
48012009-12-14 Chong Yidong <cyd@stupidchicken.com>
4802
4803 * cedet/semantic/mru-bookmark.el (global-semantic-mru-bookmark-mode)
4804 (semantic-mru-bookmark-mode): Doc fixes.
4805
4806 * cedet/semantic/db.el (semanticdb-cache-get): Use error instead
4807 of assert.
4808
48092009-12-13 Glenn Morris <rgm@gnu.org>
4810
4811 * mail/emacsbug.el (message-sort-headers): Define for compiler.
4812 (report-emacs-bug): In message-mode, sort manually before storing
4813 original report text. (Bug#5178)
4814 Remove superfluous save-excursion.
4815
48162009-12-12 Michael Albinus <michael.albinus@gmx.de>
4817
4818 * net/dbus.el (dbus-property-handler): Filter lambda forms out
4819 when responding to "GetAll" properties.
4820
48212009-12-12 Chong Yidong <cyd@stupidchicken.com>
4822
4823 * simple.el (compose-mail): Remove mail-setup-with-from from
4824 customization checks.
4825
48262009-12-12 Eli Zaretskii <eliz@gnu.org>
4827
4828 * arc-mode.el (archive-rar-summarize): Support Attribute fields in
4829 RAR archives created on Unix systems.
4830
48312009-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
4832
4833 * minibuffer.el (minibuffer-local-must-match-filename-map): Re-instate
4834 the varalias that was accidentally removed by the 2009-11-19 change
4835 (bug#5186).
4836
48372009-12-12 Kenichi Handa <handa@m17n.org>
4838
4839 * language/indian.el (indian-compose-regexp): New function.
4840 (malayalam-composable-pattern): Fix the pattern.
4841 (composition-function-table): Set malayalam-composable-pattern for
4842 Malayalam characters.
4843
48442009-12-11 Chong Yidong <cyd@stupidchicken.com>
4845
4846 * progmodes/bug-reference.el (bug-reference-map): Bind mouse-2
4847 rather than down-mouse-1, based on follow-link conventions.
4848
4849 * makefile.w32-in: Ensure that Lisp files in CEDET subdirectories
4850 are compiled.
4851
48522009-12-11 Michael McNamara <mac@mail.brushroad.com>
4853
4854 * progmodes/verilog-mode.el (verilog-vmm-begin-re, verilog-vmm-end-re)
4855 (verilog-vmm-statement-re, verilog-ovm-statement-re)
4856 (verilog-defun-level-not-generate-re, verilog-calculate-indent)
4857 (verilog-leap-to-head, verilog-backward-token):
4858 Fix indenting VMM macros. Reported by Jonathan Ashbrook.
4859
48602009-12-11 Wilson Snyder <wsnyder@wsnyder.org>
4861
4862 * progmodes/verilog-mode.el (verilog-auto-lineup)
4863 (verilog-nameable-item-re): Cleanup user-visible spelling and
4864 documentation errors. One reported by Gary Delp.
4865 (verilog-submit-bug-report): Mention bug tracking and CC co-author.
4866 (verilog-read-decls): Fix AUTOWIRE with types declared in a
4867 package, bug195. Reported by Pierre-David Pfister.
4868
48692009-12-11 Glenn Morris <rgm@gnu.org>
4870
4871 * progmodes/cc-engine.el (safe-pos-list): Define for compiler.
4872
4873 * mail/emacsbug.el: No longer require sendmail.
4874 Replace sendmail's `mail-text' by `rfc822-goto-eoh'. (Bug#5174)
4875 (report-emacs-bug-orig-text): Doc fix.
4876 (report-emacs-bug-send-command, report-emacs-bug-send-hook):
4877 New local variables, to adapt to different mail-user-agents.
4878 (report-emacs-bug): Fix test for a gnu.org address.
4879 Use overlays for emphasis, since font-lock defeats 'face property.
4880 Pretest bugs also end up at the newsgroup these days.
4881 Stop message-mode stripping text properties.
4882 Set and use the new buffer-local variables.
4883 (report-emacs-bug-hook): Add doc-string.
4884 Remove some unnecessary save-excursions and simplify.
4885 Use the appropriate hook and send-command.
4886
4887 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Standardize the
4888 capitalization of some menu entries.
4889
48902009-12-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4891
4892 * whitespace.el (whitespace-display-char-on):
4893 Ensure `buffer-display-table' is unique when two or more windows are
4894 visible. Reported by Martin Pohlack <mp26@os.inf.tu-dresden.de>.
4895 New version 12.1.
4896
48972009-12-10 Eli Zaretskii <eliz@gnu.org>
4898
4899 * arc-mode.el (archive-rar-summarize): Allow between 6 and 7
4900 characters in the Attribute field.
4901
49022009-12-10 Dan Nicolaescu <dann@ics.uci.edu>
4903
4904 * vc-svn.el (vc-svn-after-dir-status): Fix regexp. (Bug#4741)
4905
49062009-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
4907
4908 Let loaddefs.el adjust to changes in autoload-excludes (bug#5162).
4909 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
4910 Disregard autoload-excludes.
4911 (update-directory-autoloads): Obey autoload-excludes here instead.
4912 But don't store its contents in no-autoloads and remove entries that
4913 refer to excludes files.
4914
49152009-12-10 Glenn Morris <rgm@gnu.org>
4916
4917 * mail/feedmail.el (top-level): Move require 'mail-utils to start.
4918 (expand-mail-aliases): Define for compiler.
4919
4920 * vc-annotate.el (log-view-vc-backend, log-view-vc-fileset):
4921 Define for compiler.
4922
4923 * mail/emacsbug.el (report-emacs-bug): Use whichever send command is
4924 appropriate for the mail-user-agent in use.
4925
49262009-12-09 Michael Albinus <michael.albinus@gmx.de>
4927
4928 * net/tramp.el (tramp-handle-insert-directory): Suppress error messages.
4929
49302009-12-09 Dan Nicolaescu <dann@ics.uci.edu>
4931
4932 Fix short log parsing and fontification.
4933 * vc-bzr.el (vc-bzr-log-view-mode): Match dot in revision number.
4934 Fix fontification for the [merge] label.
4935
49362009-12-09 Vivek Dasmohapatra <vivek@etla.org>
4937
4938 Drop some properties to avoid surprises (bug#5002).
4939 * htmlfontify.el (hfy-ignored-properties): New defcustom.
4940 (hfy-fontify-buffer): Use it.
4941
49422009-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
4943
4944 Minor cleanup.
4945 * ffap.el (ffap-symbol-value): Replace ffap-soft-value.
4946 Adjust all callers.
4947 (ffap-locate-file): Remove unused arg `dir-ok' and make other
4948 args compulsory. Adjust callers.
4949 (ffap-gopher-at-point): Remove unused var `name'.
4950
4951 Get rid of the ELCFILES abomination.
4952 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
4953 (compile-elcfiles): New phony target.
4954 (compile-main): Compute ELCFILES dynamically.
4955 (compile-clean): New target to remove left-over elc files.
4956 (compile, all): Use it.
4957
49582009-12-09 Kenichi Handa <handa@etlken>
4959
4960 * international/mule-diag.el: Require help-mode instead of help-fns.
4961
49622009-12-09 Kenichi Handa <handa@m17n.org>
4963
4964 * international/mule-cmds.el (ucs-names): Supply sufficiently
4965 fine ranges instead of pre-calculating accurate ranges.
4966 Iterate with bigger gc-cons-threshold.
4967
49682009-12-08 Dan Nicolaescu <dann@ics.uci.edu>
4969
4970 Add support for stashing a snapshot of the current tree.
4971 * vc-git.el (vc-git-stash-snapshot): New function.
4972 (vc-git-stash-map, vc-git-extra-menu-map): Add a mapping for it.
4973
49742009-12-08 Jose E. Marchesi <jemarch@gnu.org>
4975
4976 * play/gomoku.el (gomoku-mode-map): Remap `move-(beginning|end)-of-line'
4977 instead of `(beginning|end)-of-line'.
4978
49792009-12-08 Glenn Morris <rgm@gnu.org>
4980
4981 * vc-mtn.el (vc-mtn-print-log): Fix typo in previous.
4982
4983 * Makefile.in (ELCFILES): Regenerate.
4984
49852009-12-07 Juri Linkov <juri@jurta.org>
4986
4987 Don't lazy-highlight the comint output in history Isearch mode.
4988
4989 * comint.el (comint-history-isearch-search): Instead of
4990 `comint-line-beginning-position', use `comint-after-pmark-p'
4991 to check if point if before the process mark, and go to
4992 `process-mark' in this case.
4993
49942009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
4995
4996 * textmodes/tex-mode.el (latex-complete)
4997 (latex-indent-or-complete): Remove.
4998 (latex-mode): Set completion-at-point-functions instead.
4999
5000 Provide a standard completion command and hook it into TAB.
5001 * minibuffer.el (completion-at-point-functions): New var.
5002 (completion-at-point): New command.
5003 * indent.el (indent-for-tab-command): Handle the `complete' behavior.
5004 * progmodes/python.el (python-mode-map): Use completion-at-point.
5005 (python-completion-at-point): Rename from python-partial-symbol and
5006 adjust for use in completion-at-point-functions.
5007 (python-mode): Setup completion-at-point for Python completion.
5008 * emacs-lisp/lisp.el (lisp-completion-at-point): New function
5009 extracted from lisp-complete-symbol.
5010 (lisp-complete-symbol): Use it.
5011 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use define-derived-mode,
5012 setup completion-at-point for Elisp completion.
5013 (emacs-lisp-mode-map, lisp-interaction-mode-map):
5014 Use completion-at-point.
5015 * ielm.el (ielm-map): Use completion-at-point.
5016 (inferior-emacs-lisp-mode): Setup completion-at-point-functions.
5017 * progmodes/sym-comp.el: Move to...
5018 * obsolete/sym-comp.el: Move from progmodes.
5019
50202009-12-07 Eli Zaretskii <eliz@gnu.org>
5021
5022 Prevent save-buffer in Rmail buffers from using the coding-system
5023 of the current message, and from clobbering the encoding mnemonics
5024 in the mode line (Bug#4623).
5025
5026 * mail/rmail.el (rmail-swap-buffers): Swap encoding and modified
5027 flag, too.
5028 (rmail-message-encoding): New variable.
5029 (rmail-write-region-annotate): Record the encoding of the current
5030 message in rmail-message-encoding.
5031 (rmail-after-save-hook): New function, restores the encoding of
5032 the current message after the message collection is saved.
5033
50342009-12-07 Juri Linkov <juri@jurta.org>
5035
5036 * progmodes/grep.el (grep-read-files): Use `completing-read'
5037 instead of `read-string'. Set its `collection' arg to
5038 `read-file-name-internal'. (Bug#4301)
5039
50402009-12-07 Juri Linkov <juri@jurta.org>
5041
5042 Correctly restore original Isearch point. (Bug#4994)
5043
5044 * isearch.el (isearch-mode): Move `isearch-push-state' after
5045 `(run-hooks 'isearch-mode-hook)'.
5046 (isearch-cancel): When `isearch-push-state-function' is defined,
5047 let-bind `isearch-cmds' to the first state (the last element of
5048 `isearch-cmds') and call `isearch-top-state' (it calls pop-state
5049 function and restores the original point). Otherwise, move point
5050 to `isearch-opoint'.
5051
50522009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
5053
5054 * international/mule-cmds.el (ucs-names): Weed out at compile-time the
5055 chars that don't have names, so the table can be built much faster at
5056 run-time.
5057
50582009-12-07 Chong Yidong <cyd@stupidchicken.com>
5059
5060 * vc-bzr.el (vc-bzr-annotate-command): More elegant form for last
5061 change. Suggested by David Kastrup.
5062
5063 * simple.el (compose-mail): Check for incompatibilities and warn.
5064 (compose-mail-user-agent-warnings): New option.
5065
50662009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
5067
5068 Support showing a single log entry from vc-annotate.
5069 * vc.el (print-log): Add a new argument: START-REVISION.
5070 (vc-print-log-internal): Add a new optional argument and
5071 pass it to the backend.
5072 (vc-print-log, vc-print-root-log): Adjust callers.
5073 * vc-annotate.el (vc-annotate-show-log-revision-at-line): If a
5074 buffer already displays the requested log entry, use it.
5075 Otherwise display only the log entry in question.
5076 * vc-svn.el (vc-svn-print-log):
5077 * vc-mtn.el (vc-mtn-print-log):
5078 * vc-hg.el (vc-hg-state):
5079 * vc-git.el (vc-git-print-log): Add support for new argument START-REVISION.
5080 (vc-git-show-log-entry): Return t on success.
5081 * vc-bzr.el (vc-bzr-print-log): Add support new argument START-REVISION.
5082 (vc-bzr-show-log-entry): Return t on success.
5083 * vc-rcs.el (vc-rcs-print-log):
5084 * vc-sccs.el (vc-sccs-print-log):
5085 * vc-cvs.el (vc-cvs-print-log): Add new argument, ignore it.
5086
50872009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
5088
5089 * ediff-mult.el (ediff-setup-meta-map, ediff-prepare-meta-buffer):
5090 Add menus to the meta mode. (Bug#5043)
5091
50922009-12-07 Michael Kifer <kifer@cs.stonybrook.edu>
5093
5094 * ediff-init.el (ediff-event-key): Use event-to-character instead of
5095 event-key.
5096
5097 * ediff.el (ediff-buffers-internal): Add unwind-protect.
5098
50992009-12-07 Michael Albinus <michael.albinus@gmx.de>
5100
5101 Handle prompt rules of ksh in OpenBSD 4.5. Reported by Raphaël
5102 Berbain <raphael.berbain@gmail.com>.
5103
5104 * net/tramp.el (tramp-end-of-output): Move up. Use `#' and `$'
5105 characters.
5106 (tramp-initial-end-of-output): New defconst.
5107 (tramp-methods, tramp-find-shell)
5108 (tramp-open-connection-setup-interactive-shell)
5109 (tramp-maybe-open-connection): Use it.
5110 (tramp-shell-prompt-pattern, tramp-wait-for-output): Handle
5111 existence of `#' and `$'.
5112
5113 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Use
5114 `tramp-initial-end-of-output'.
5115
51162009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
5117
5118 Get the background mode from the terminal for xterm, and set
5119 faces accordingly.
5120 * term/xterm.el (xterm-set-background-mode): New function.
5121 (terminal-init-xterm): Use it in case xterm supports background
5122 color queries. Recompute faces after getting the background
5123 color.
5124
51252009-12-07 Ulrich Mueller <ulm@gentoo.org>
5126
5127 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Put the version
5128 number comment back on its own line, for easier parsing.
5129
51302009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
5131
5132 Make it work for non-file buffers (bug#5102).
5133 * doc-view.el (doc-view-current-cache-dir):
5134 Use doc-view-buffer-file-name rather than buffer-file-name.
5135 (doc-view-mode): Use buffer-name when buffer-file-name is nil.
5136
51372009-12-06 Óscar Fuentes <ofv@wanadoo.es>
5138
5139 * vc-bzr.el (vc-bzr-annotate-command): Handle the case where the
5140 author field is too short.
5141
51422009-12-06 Dan Nicolaescu <dann@ics.uci.edu>
5143
5144 * vc-git.el (vc-git-print-log): Handle a limit argument.
5145 Display the short log in graph form and with labels.
5146 (vc-git-log-view-mode): Handle labels.
5147
5148 Make vc-revert change VC state from 'added to 'unregistered.
5149 * vc-git.el (vc-git-revert): Call git reset first.
5150
51512009-12-06 Ulf Jasper <ulf.jasper@web.de>
5152
5153 * net/newst-backend.el, net/newst-plainview.el:
5154 * net/newst-reader.el, net/newst-ticker.el:
5155 * net/newst-treeview.el, net/newsticker.el:
5156 Require/provide newst-... (instead of newsticker-...). (Bug#5096)
5157
51582009-12-06 Chong Yidong <cyd@stupidchicken.com>
5159
5160 * log-view.el (log-view-mode-map): Bind "=" to log-view-diff too.
5161
5162 * vc-bzr.el (vc-bzr-annotate-command): Show author in annotation.
5163 Handle empty author field (Bug#4144). Suggested by Óscar Fuentes.
5164 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
5165 Update annotation regexp.
5166
5167 * simple.el (beginning-of-visual-line): Constrain to field
5168 boundaries (Bug#5106).
5169
51702009-12-06 Ulf Jasper <ulf.jasper@web.de>
5171
5172 * xml.el (xml-substitute-numeric-entities): Move
5173 newsticker--decode-numeric-entities in newst-backend.el to
5174 xml-substitute-numeric-entities in xml.el. (Bug#5008)
5175 * net/newst-backend.el (newsticker--parse-generic-feed)
5176 (newsticker--parse-generic-items)
5177 (newsticker--decode-numeric-entities): Move
5178 newsticker--decode-numeric-entities in newst-backend.el to
5179 xml-substitute-numeric-entities in xml.el. (Bug#5008)
5180
51812009-12-06 Daniel Colascione <dan.colascione@gmail.com>
5182
5183 * progmodes/js.el (js--js-not): Add null to the list of values.
5184
51852009-12-06 Chong Yidong <cyd@stupidchicken.com>
5186
5187 * ansi-color.el (ansi-color-for-comint-mode): Add :version keyword.
5188
51892009-12-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5190
5191 * textmodes/bibtex.el (bibtex-enclosing-field): Exclude entry
5192 delimiter if it is at the end of the current line.
5193 (bibtex-generate-url-list): Fix docstring.
5194
51952009-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
5196
5197 * minibuffer.el (minibuffer-complete-and-exit): Don't replace the
5198 minibuffer's content with itself.
5199 Fold the confirm-after-completion case into the `confirm' case.
5200 (completion-pcm-word-delimiters): Add : and / to the delimiters.
5201
52022009-12-06 Kevin Ryde <user42@zip.com.au>
5203
5204 * ffap.el (ffap-rfc-path): Make this a defcustom since
5205 `ffap-rfc-directories' is also a defcustom. (Bug#4514.)
5206
5207 * info-look.el: Add setup for apropos-mode to use emacs-lisp-mode
5208 manuals, similar to existing setup for help-mode. (Bug#3913.)
5209
52102009-12-05 Juri Linkov <juri@jurta.org>
5211
5212 Save and restore dired buffer's point positions too. (Bug#4880)
5213
5214 * dired.el (dired-save-positions): Return in the first element
5215 buffer's position in format (BUFFER DIRED-FILENAME BUFFER-POINT).
5216 Doc fix.
5217 (dired-restore-positions): First restore buffer's position.
5218 While restoring window's positions, check if window still displays
5219 the original buffer.
5220
52212009-12-05 Chong Yidong <cyd@stupidchicken.com>
5222
5223 * bindings.el (complete-symbol): Call semantic-ia-complete-symbol
5224 if possible.
5225
5226 * cedet/semantic/ia.el (semantic-ia-complete-symbol):
5227 Make argument optional.
5228
5229 * shell.el (shell): Require ansi-color (Bug#5113).
5230
5231 * ansi-color.el (ansi-color-for-comint-mode): Default to t.
5232
5233 * hl-line.el (global-hl-line-highlight): Minor doc fix (Bug#4925).
5234
52352009-12-05 Alan Mackenzie <acm@muc.de>
5236
5237 * progmodes/cc-mode.el (c-before-hack-hook)
5238 (c-postprocess-file-styles): Revert change 2009-07-18T21:03:43Z!acm@muc.de to permit
5239 `c-file-style' to work again. This reversion restores the current
5240 software to its state in Emacs 23.1. (Bug#4146)
5241
52422009-12-05 Kevin Ryde <user42@zip.com.au>
5243
5244 * textmodes/sgml-mode.el (sgml-lexical-context): Recognise
5245 comment-start-skip to comment-end-skip as comment (Bug#4781).
5246
52472009-12-05 Juri Linkov <juri@jurta.org>
5248
5249 * info.el (Info-find-node-2): Set `Info-current-subfile' to nil
5250 for virtual nodes. (Bug#4147)
5251 (Info-find-node-2): Set `Info-current-node-virtual' to nil
5252 when moving from a virtual node.
5253 (Info-mode-menu): Add `Info-virtual-index' to the menu.
5254 (Info-mode): Add `Info-virtual-index' to the docstring.
5255
52562009-12-05 Eric Ludlam <zappo@gnu.org>
5257
5258 * cedet/semantic/bovine/c.el (semantic-c-describe-environment):
5259 Describe project macro symbols.
5260
5261 * cedet/semantic/complete.el (semantic-complete-do-completion):
5262 Don't call semantic-collector-current-exact-match.
5263
5264 * cedet/ede.el (ede-apply-preprocessor-map): Accept lists of
5265 ede-objects as targets.
5266
5267 * cedet/ede/pmake.el (ede-proj-makefile-insert-variables): Output
5268 a target's object list even if compiler vars are already in the
5269 Makefile.
5270
5271 * cedet/ede/emacs.el (ede-preprocessor-map): Add config.h to the
5272 list of headers producing necessary macros.
5273
52742009-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5275
5276 * textmodes/bibtex.el (bibtex-map-entries): Use marker to keep
5277 track of the buffer position of the end of a BibTeX entry as this
5278 position may change during reformatting.
5279 (bibtex-format-entry): Remove whitespace before processing
5280 numerical fields so that we recognize the latter properly.
5281 (bibtex-reformat): Do not use push which changes the global value
5282 of bibtex-entry-format.
5283 (bibtex-field-braces-alist, bibtex-field-strings-alist)
5284 (bibtex-field-re-init): Replace only space characters by regexp
5285 for whitespace.
5286 (bibtex-generate-url-list, bibtex-cite-matcher-alist): Fix docstring.
5287 (bibtex-initialize): Also update bibtex-strings.
5288 (bibtex-kill-field): Preserve white space at end of entry.
5289 (bibtex-kill-entry, bibtex-yank-pop, bibtex-insert-kill):
5290 Update bibtex-reference-keys.
5291
52922009-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
5293
5294 * minibuffer.el (completion-pcm--merge-try): Also consider placing
5295 point after a star, if that's the only place where modifications can
5296 make progress.
5297
52982009-12-05 Dan Nicolaescu <dann@ics.uci.edu>
5299
5300 * vc-dir.el (vc-dir): Use the correct markup for showing keymaps
5301 in docstrings.
5302
53032009-12-04 Juri Linkov <juri@jurta.org>
5304
5305 * proced.el (proced): Call `(proced-update t)' to update process
5306 information instead of only running proced-post-display-hook.
5307 (proced-send-signal): Add a leading space to the buffer name
5308 " *Marked Processes*" to make this buffer ephemeral.
5309
53102009-12-04 Juri Linkov <juri@jurta.org>
5311
5312 * dired.el (dired-auto-revert-buffer): New defcustom.
5313 (dired-internal-noselect): Use it.
5314
53152009-12-04 Juri Linkov <juri@jurta.org>
5316
5317 Change roles of modes and functions in image-mode.el (Bug#5062).
5318
5319 * image-mode.el: Replace `image-mode-maybe' with `image-mode'
5320 in `auto-mode-alist'.
5321 (image-mode-previous-major-mode): New variable.
5322 (image-minor-mode-map): Rename from `image-mode-text-map'.
5323 (image-mode): Move graceful error-handling code from
5324 `image-minor-mode' to here. On errors call `image-mode-as-text'.
5325 (image-minor-mode): Remove all image-handling code.
5326 Replace `image-mode-text-map' with `image-minor-mode-map'.
5327 Check for `image-type' in mode-line format string.
5328 (image-mode-maybe): Make obsolete with an alias to `image-mode'.
5329 (image-mode-as-text): New function with most code from
5330 `image-mode-maybe'.
5331 (image-toggle-display-text): Move code that removes image
5332 properties from `image-toggle-display' to here.
5333 (image-toggle-display-image): New function with code that adds
5334 image properties copied from `image-toggle-display'.
5335 (image-toggle-display): Remove most code with leaving only code
5336 that toggles between `image-mode-as-text' and `image-mode'.
5337
53382009-12-04 Ulf Jasper <ulf.jasper@web.de>
5339
5340 * net/newst-treeview.el
5341 (newsticker--treeview-list-highlight-start): Restored call to
5342 save-excursion: Selected item was stuck.
5343 (newsticker--treeview-list-select): New.
5344 (newsticker--treeview-item-show-text)
5345 (newsticker--treeview-item-show)
5346 (newsticker--treeview-item-update): Use new
5347 newsticker-treeview-item-mode.
5348 (newsticker-treeview-update): Keep current item.
5349 (newsticker-treeview-next-new-or-immortal-item): Doc change.
5350 (newsticker--treeview-first-feed): Doc change.
5351 (newsticker-treeview-list-menu)
5352 (newsticker-treeview-item-menu): Added menu entries.
5353 (newsticker-treeview-item-mode): New.
5354
5355 * net/newst-backend.el (newsticker-customize): Delete other
5356 windows.
5357
53582009-12-04 Sam Steingold <sds@gnu.org>
5359
5360 * log-view.el (log-view-mode-map): "q" calls quit-window,
5361 like in all the other non-self-insert buffers.
5362
53632009-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
5364
5365 Minor cleanup.
5366 * term.el (term-send-raw, term-send-raw-meta): Use read-key-sequence's
5367 key decoding rather than do it manually via last-input-event +
5368 ascii-character.
5369 (term-exec): Use delete-and-extract-region.
5370 (term-handle-ansi-terminal-messages): Remove unused var `end'.
5371 (term-process-pager): Remove unused var `i'.
5372 (term-dynamic-simple-complete): Make obsolete.
5373 (serial-update-config-menu): Remove unused vars `y' and `str'.
5374 (term-update-mode-line): Remove unused var `temp'.
5375
53762009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
5377
5378 Limit the number of log entries displayed by default.
5379 * vc.el (vc-print-log-internal): Fix check for limit-unsupported.
5380 (vc-print-log, vc-print-root-log): Use vc-log-show-limit when not
5381 using a prefix argument.
5382
53832009-12-03 Glenn Morris <rgm@gnu.org>
5384
5385 * progmodes/idlwave.el (class): Restore still useful declaration.
5386
53872009-12-03 Alan Mackenzie <acm@muc.de>
5388
5389 Enhance `c-parse-state' to run efficiently in "brace deserts".
5390
5391 * progmodes/cc-mode.el (c-basic-common-init):
5392 Call c-state-cache-init.
5393 (c-neutralize-syntax-in-and-mark-CPP): Rename from
5394 c-extend-and-neutralize-syntax-in-CPP. Mark each CPP construct by
5395 placing `category' properties value 'c-cpp-delimiter at its boundaries.
5396
5397 * progmodes/cc-langs.el (c-before-font-lock-function):
5398 c-extend-and-neutralize-syntax-in-CPP has been renamed
5399 c-neutralize-syntax-in-and-mark-CPP.
5400
5401 * progmodes/cc-fonts.el (c-cpp-matchers): Mark template brackets
5402 with `category' properties now, not `syntax-table' ones.
5403
5404 * progmodes/cc-engine.el (c-syntactic-end-of-macro): A new
5405 enhanced (but slower) version of c-end-of-macro that won't land
5406 inside a literal or on another awkward character.
5407 (c-state-cache-too-far, c-state-cache-start)
5408 (c-state-nonlit-pos-interval, c-state-nonlit-pos-cache)
5409 (c-state-nonlit-pos-cache-limit, c-state-point-min)
5410 (c-state-point-min-lit-type, c-state-point-min-lit-start)
5411 (c-state-min-scan-pos, c-state-brace-pair-desert)
5412 (c-state-old-cpp-beg, c-state-old-cpp-end): New constants and
5413 buffer local variables.
5414 (c-state-literal-at, c-state-lit-beg)
5415 (c-state-cache-non-literal-place, c-state-get-min-scan-pos)
5416 (c-state-mark-point-min-literal, c-state-cache-top-lparen)
5417 (c-state-cache-top-paren, c-state-cache-after-top-paren)
5418 (c-get-cache-scan-pos, c-get-fallback-scan-pos)
5419 (c-state-balance-parens-backwards, c-parse-state-get-strategy)
5420 (c-renarrow-state-cache)
5421 (c-append-lower-brace-pair-to-state-cache)
5422 (c-state-push-any-brace-pair, c-append-to-state-cache)
5423 (c-remove-stale-state-cache)
5424 (c-remove-stale-state-cache-backwards, c-state-cache-init)
5425 (c-invalidate-state-cache-1, c-parse-state-1)
5426 (c-invalidate-state-cache): New defuns/defmacros/defsubsts.
5427 (c-parse-state): Enhance and refactor.
5428 (c-debug-parse-state): Amend to deal with all the new variables.
5429
5430 * progmodes/cc-defs.el (c-<-as-paren-syntax, c-mark-<-as-paren)
5431 (c->-as-paren-syntax, c-mark->-as-paren, c-unmark-<->-as-paren):
5432 modify to use category text properties rather than syntax-table ones.
5433 (c-suppress-<->-as-parens, c-restore-<->-as-parens): New defsubsts
5434 to switch off/on the syntactic paren property of C++ template
5435 delimiters using the category property.
5436 (c-with-<->-as-parens-suppressed): Macro to invoke code with
5437 template delims suppressed.
5438 (c-cpp-delimiter, c-set-cpp-delimiters, c-clear-cpp-delimiters):
5439 New constant/macros which apply category properties to the start
5440 and end of preprocessor constructs.
5441 (c-comment-out-cpps, c-uncomment-out-cpps): Defsubsts which
5442 "comment out" the syntactic value of characters in preprocessor
5443 constructs.
5444 (c-with-cpps-commented-out)
5445 (c-with-all-but-one-cpps-commented-out): Macros to invoke code
5446 with characters in all or all but one preprocessor constructs
5447 "commented out".
5448
54492009-12-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5450
5451 * proced.el (proced-filter-alist): Use regexp-quote.
5452
54532009-12-03 Michael Albinus <michael.albinus@gmx.de>
5454
5455 Cleanup.
5456 * eshell/em-unix.el (top): Require 'esh-opt and 'pcomplete.
5457 (eshell/su, eshell/sudo): Require 'tramp. Fix problems reading
5458 arguments. Expand `default-directory'.
5459
5460 * net/tramp.el (tramp-handle-file-remote-p): Expand FILENAME for
5461 the benefit of returning an expanded localname.
5462 (tramp-tramp-file-p): Handle the case NAME is not a string.
5463
54642009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
5465
5466 Add support for bzr shelve/unshelve.
5467 * vc-bzr.el (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
5468 (vc-bzr-extra-menu-map): New variables.
5469 (vc-bzr-extra-menu, vc-bzr-extra-status-menu, vc-bzr-shelve)
5470 (vc-bzr-shelve-apply, vc-bzr-shelve-list)
5471 (vc-bzr-shelve-get-at-point, vc-bzr-shelve-delete-at-point)
5472 (vc-bzr-shelve-apply-at-point, vc-bzr-shelve-menu): New functions.
5473 (vc-bzr-dir-extra-headers): Display shelves.
5474
5475 * vc-bzr.el (vc-bzr-print-log): Deal with nil arguments better.
5476
54772009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
5478
5479 * textmodes/bibtex.el (bibtex-complete-internal):
5480 Use completion-in-region.
5481 (bibtex-text-in-field-bounds): Remove unused var `opoint'.
5482
54832009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
5484
5485 Support applying stashes. Improve UI.
5486 * vc-git.el (vc-git-dir-extra-headers): Add tooltips.
5487 (vc-git-stash-apply, vc-git-stash-pop)
5488 (vc-git-stash-apply-at-point, vc-git-stash-pop-at-point)
5489 (vc-git-stash-menu): New functions.
5490 (vc-git-stash-menu-map): New variable.
5491 (vc-git-stash-map): Add bindings to popup a menu and to apply stashes.
5492
54932009-12-03 Glenn Morris <rgm@gnu.org>
5494
5495 * vc.el (log-view-vc-backend, log-view-vc-fileset): Declare.
5496 (vc-print-log-internal): Fix previous change.
5497 (vc-revert): Correct pluralization.
5498
54992009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
5500
5501 * progmodes/make-mode.el (makefile-special-targets-list): No need for
5502 it to be an alist any more.
5503 (makefile-complete): Use completion-in-region.
5504
5505 * progmodes/octave-mod.el (octave-complete-symbol):
5506 Use completion-in-region.
5507
5508 Misc cleanup.
5509 * progmodes/idlwave.el (idlwave-comment-hook): Simplify with `or'.
5510 (idlwave-code-abbrev, idlwave-display-user-catalog-widget)
5511 (idlwave-complete-class): Don't quote lambda.
5512 (idlwave-find-symbol-syntax-table, idlwave-mode-syntax-table)
5513 (idlwave-mode-map): Move initialization into declaration.
5514 (idlwave-action-and-binding): Use backquotes.
5515 (idlwave-in-quote, idlwave-reset-sintern, idlwave-complete-in-buffer):
5516 Simplify.
5517 (idlwave-is-pointer-dereference): Remove unused var `pos'.
5518 (idlwave-xml-create-rinfo-list): Remove unused var `entry'.
5519 (idlwave-convert-xml-clean-sysvar-aliases): Remove unused vars `new',
5520 `parts', and `all-parts'.
5521 (idlwave-xml-create-sysvar-alist): Remove unused var `fields'.
5522 (idlwave-convert-xml-system-routine-info): Remove unused string
5523 `version-string'.
5524 (idlwave-display-user-catalog-widget): Use dolist.
5525 (idlwave-scanning-lib): Declare dynamically-scoped var.
5526 (idlwave-scan-library-catalogs): Remove unused var `flags'.
5527 (completion-highlight-first-word-only): Declare to silence bytecomp.
5528 (idlwave-popup-select): Tighten scope of `resp'.
5529 (idlwave-find-struct-tag): Remove unused var `beg'.
5530 (idlwave-after-load-rinfo-hook): Declare.
5531 (idlwave-sintern-class-info): Remove unused var `taglist'.
5532 (idlwave-find-class-definition): Remove unused var `list'.
5533 (idlwave-complete-sysvar-tag-help): Remove unused var `main-base'.
5534 (idlwave-what-module-find-class): Remove unused var `classes'.
5535
55362009-12-03 Juanma Barranquero <lekktu@gmail.com>
5537
5538 * progmodes/pascal.el: Require CL when compiling (for lexical-let).
5539
55402009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
5541
5542 * hippie-exp.el (try-expand-dabbrev-visible): Preserve point in the
5543 buffers visited. Remove redundant current-buffer-saving.
5544
55452009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
5546
5547 Use completion-in-buffer and remove uses of dynamic scoping.
5548 * progmodes/pascal.el (pascal-str, pascal-all, pascal-pred)
5549 (pascal-buffer-to-use, pascal-flag): Don't declare.
5550 (pascal-func-completion, pascal-type-completion, pascal-var-completion)
5551 (pascal-get-completion-decl, pascal-keyword-completion):
5552 Add `pascal-str' argument, save-excursion,
5553 return the found completions, and don't filter with pascal-pred.
5554 (pascal-completion-cache): New var.
5555 (pascal-completion): Don't switch buffer any more (it was never
5556 necessary). Don't save-excursion any more (it's done by the called
5557 subroutines). Use a cache to avoid redundant computations.
5558 Use complete-with-action rather than pascal-completion-response and
5559 let it apply the predicate as well.
5560 (pascal-complete-word): Use completion-in-buffer when
5561 pascal-toggle-completions is nil.
5562 (pascal-show-completions): Don't bind pascal-buffer-to-use since it's
5563 not used any more.
5564 (pascal-comp-defun): Don't change buffer any more.
5565 Use complete-with-action rather than pascal-completion-response and
5566 let it apply the predicate as well.
5567 (pascal-goto-defun): Change buffer before calling pascal-comp-defun
5568 when neded.
5569
55702009-12-02 Kenichi Handa <handa@m17n.org>
5571
5572 * language/indian.el: Include ZWJ and ZWNJ in the patterns to
5573 shape for all Indic scripts.
5574
55752009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
5576
5577 Use completion-in-buffer.
5578 * wid-edit.el (widget-field-text-end): New function.
5579 (widget-field-value-get): Use it.
5580 (widget-string-complete, widget-file-complete)
5581 (widget-color-complete): Use it and completion-in-region.
5582 (widget-complete): Don't narrow the buffer.
5583
55842009-12-02 Glenn Morris <rgm@gnu.org>
5585
5586 * mail/rmail.el (rmail-pop-to-buffer): New function. (Bug#2282)
5587 (rmail-select-summary): Use rmail-pop-to-buffer.
5588 * mail/rmailsum.el: Replace all pop-to-buffer calls with
5589 rmail-pop-to-buffer, to prevent horizontal splits.
5590
5591 * calendar/diary-lib.el (diary-list-entries): Replace superfluous
5592 save-excursion with save-current-buffer.
5593 Widen before searching. (Bug#5093)
5594 (diary-list-sexp-entries): Remove superfluous save-excursion.
5595
55962009-12-02 Michael Welsh Duggan <mwd@cert.org>
5597
5598 * woman.el (woman-make-bufname): Handle man-pages with "." in the
5599 name. (Bug#5038)
5600
56012009-12-02 Andreas Politz <politza@fh-trier.de> (tiny change)
5602
5603 * ido.el (ido-file-internal): Handle filenames at point that do
5604 not have a directory part. (Bug#5049)
5605
56062009-12-02 Juanma Barranquero <lekktu@gmail.com>
5607
5608 * mpc.el (mpc-intersection, mpc-host, mpc-songs-playlist)
5609 (mpc-songs-jump-to, mpc-resume): Doc fixes.
5610
56112009-12-01 Rob Riepel <riepel@networking.Stanford.EDU>
5612
5613 * emulation/tpu-extras.el (tpu-cursor-free-mode): Emit message.
5614 (tpu-set-cursor-free, tpu-set-cursor-bound): Don't emit a message
5615 any more.
5616
56172009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
5618
5619 * comint.el (comint-insert-input): Ignore clicks to the right of
5620 the field. Reported by Bob Nnamtrop <bobnnamtrop@gmail.com>.
5621
5622 * vc.el (vc-print-log-internal): Don't wait for the process to
5623 terminate before setting up the major mode.
5624
5625 * pcmpl-unix.el (pcomplete/cd): Complete more than one argument, just
5626 in case.
5627
5628 * pcomplete.el (pcomplete-std-complete): Don't try to complete past
5629 the last element.
5630
5631 * simple.el (normal-erase-is-backspace-mode): Fix thinko in message.
5632
56332009-12-01 Glenn Morris <rgm@gnu.org>
5634
5635 * window.el (window--display-buffer-2): Fix previous changes.
5636
56372009-12-01 Chong Yidong <cyd@stupidchicken.com>
5638
5639 * mail/sendmail.el (mail-setup-hook, mail-send-hook): Doc fixes.
5640
56412009-12-01 Glenn Morris <rgm@gnu.org>
5642
5643 * Makefile.in (ELCFILES): Add mpc.elc.
5644
56452009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
5646
5647 * mpc.el: New file.
5648
56492009-12-01 Glenn Morris <rgm@gnu.org>
5650
5651 * window.el (window-to-use): Define for compiler.
5652
5653 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Make message
5654 consistent with others (no final period).
5655
5656 * mail/rmailmm.el (rmail-mime-handle): Doc fix.
5657 (rmail-mime-show): Downcase the encoding. (Bug#5070)
5658
56592009-12-01 Dan Nicolaescu <dann@ics.uci.edu>
5660
5661 Make vc-print-log buttons work.
5662 * log-view.el (log-view-mode-map): Inherit from widget-keymap.
5663
56642009-11-30 Ryan C. Thompson <rct@thompsonclan.org> (tiny change)
5665
5666 * savehist.el (savehist-autosave-interval): Allow setting to nil
5667 through customize. (Bug#5056)
5668
56692009-11-30 Juanma Barranquero <lekktu@gmail.com>
5670
5671 Fix references to jit-lock properties.
5672 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
5673 Refer to jit-lock-defer-multiline, not jit-lock-multiline.
5674 (perl-font-lock-special-syntactic-constructs):
5675 Quote jit-lock-defer-multiline property.
5676
56772009-11-30 Dan Nicolaescu <dann@ics.uci.edu>
5678
5679 * vc-git.el (vc-git-registered): Call vc-git-root only once.
5680
56812009-11-30 Juri Linkov <juri@jurta.org>
5682
5683 * misearch.el (multi-isearch-search-fun): Always provide a non-nil
5684 value `buffer' of `multi-isearch-next-buffer-current-function'.
5685 Use `(current-buffer)' when `buffer' is nil.
5686 (multi-isearch-next-buffer-from-list): Don't fallback to
5687 `(current-buffer)' when `buffer' is nil. (Bug#4947)
5688
56892009-11-30 Juri Linkov <juri@jurta.org>
5690
5691 * misearch.el (multi-isearch-read-buffers): Move canonicalization
5692 of buffers with `get-buffer' to `multi-isearch-buffers'.
5693 (multi-isearch-buffers, multi-isearch-buffers-regexp):
5694 Canonicalize BUFFERS with `get-buffer'. Doc fix.
5695 (multi-isearch-files, multi-isearch-files-regexp): Canonicalize
5696 FILES with `expand-file-name' converting relative file names
5697 to absolute. Doc fix. (Bug#4727)
5698
56992009-11-30 Juri Linkov <juri@jurta.org>
5700
5701 * misearch.el (multi-isearch-read-buffers)
5702 (multi-isearch-read-matching-buffers): New functions.
5703 (multi-isearch-buffers, multi-isearch-buffers-regexp):
5704 Use them in the `interactive' spec. Doc fix.
5705 (multi-isearch-read-files, multi-isearch-read-matching-files):
5706 New functions.
5707 (multi-isearch-files, multi-isearch-files-regexp):
5708 Use them in the `interactive' spec. Doc fix. (Bug#4725)
5709
57102009-11-30 Juri Linkov <juri@jurta.org>
5711
5712 * doc-view.el (doc-view-continuous):
5713 Rename from `doc-view-continuous-mode'.
5714 (doc-view-menu): Move "Toggle display" to the top.
5715 Add submenu "Continuous" with radio buttons "Off"/"On"
5716 and "Save as Default".
5717 (doc-view-scroll-up-or-next-page)
5718 (doc-view-scroll-down-or-previous-page)
5719 (doc-view-next-line-or-next-page)
5720 (doc-view-previous-line-or-previous-page): Rename
5721 `doc-view-continuous-mode' to `doc-view-continuous'. (Bug#4896)
5722
57232009-11-30 Juri Linkov <juri@jurta.org>
5724
5725 * comint.el (comint-mode-map): Rebind `M-r' from
5726 `comint-previous-matching-input' to
5727 `comint-history-isearch-backward-regexp'.
5728 Unbind `M-s' to allow global key binding `M-s'.
5729 Add menu items for `comint-history-isearch-backward' and
5730 `comint-history-isearch-backward-regexp'. (Bug#3746)
5731
57322009-11-30 Juri Linkov <juri@jurta.org>
5733
5734 * replace.el (perform-replace): Let-bind recenter-last-op to nil.
5735 For def=recenter, replace `recenter' with `recenter-top-bottom'
5736 that is called with `this-command' and `last-command' let-bound
5737 to `recenter-top-bottom'. When the last `def' was not `recenter',
5738 set `recenter-last-op' to nil. (Bug#4981)
5739
57402009-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
5741
5742 Minor cleanup and simplification.
5743 * filecache.el (file-cache-add-directory)
5744 (file-cache-add-directory-recursively)
5745 (file-cache-add-from-file-cache-buffer)
5746 (file-cache-delete-file-regexp, file-cache-delete-directory)
5747 (file-cache-files-matching-internal, file-cache-display): Use dolist.
5748 (file-cache-temp-minibuffer-message): Delete function.
5749 (file-cache-minibuffer-complete): Use minibuffer-message instead.
5750
5751 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
5752 Don't signal an error when bumping into EOB in tr, s, or y.
5753
57542009-11-29 Juri Linkov <juri@jurta.org>
5755
5756 * startup.el (fancy-about-text): Fix wording of Guided Tour.
5757 (Bug#4960)
5758
5759 * descr-text.el (describe-char-unidata-list): Use lowercase name
5760 for "Unicode name" like in other tags.
5761
57622009-11-29 Juri Linkov <juri@jurta.org>
5763
5764 * ediff-util.el (ediff-minibuffer-with-setup-hook):
5765 New compatibility macro.
5766 (ediff-read-file-name): Use it instead of `minibuffer-with-setup-hook'.
5767
57682009-11-29 Juri Linkov <juri@jurta.org>
5769
5770 Add defcustom to define the cycling order of `recenter-top-bottom'.
5771 (Bug#4981)
5772
5773 * window.el (recenter-last-op): Doc fix.
5774 (recenter-positions): New defcustom.
5775 (recenter-top-bottom): Rewrite to use `recenter-positions'.
5776 (move-to-window-line-top-bottom): Rewrite to use `recenter-positions'.
5777
57782009-11-29 Michael Albinus <michael.albinus@gmx.de>
5779
5780 Improve integration of Tramp and ange-ftp in eshell.
5781
5782 * eshell/em-unix.el (eshell/whoami): Make it a defun but a defalias.
5783 (eshell/su): Flatten args. Apply better args parsing. Use "cd".
5784 (eshell/sudo): Flatten args. Let-bind `default-directory'.
5785
5786 * eshell/esh-util.el (top): Require also Tramp when compiling.
5787 (eshell-directory-files-and-attributes): Check for FTP remote
5788 connection.
5789 (eshell-parse-ange-ls): Let-bind `ange-ftp-name-format',
5790 `ange-ftp-ftp-name-arg', `ange-ftp-ftp-name-res'.
5791 (eshell-file-attributes): Handle ".". Return `entry'.
5792
5793 * net/ange-ftp.el (ange-ftp-parse-filename): Use `save-match-data'.
5794 (ange-ftp-directory-files-and-attributes)
5795 (ange-ftp-real-directory-files-and-attributes): New defuns.
5796
5797 * net/tramp.el (tramp-maybe-open-connection): Open the remote
5798 shell with "exec" when possible. This prevents trailing prompts
5799 in `start-file-process'.
5800
58012009-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
5802
5803 Try and remove assumptions about point-min==1.
5804 * nxml/rng-valid.el (rng-validate-mode): Don't hardcode point-min==1.
5805 (rng-compute-mode-line-string): Show the validation percentage in
5806 terms of the narrowed text, not the widened text.
5807 (rng-do-some-validation): Don't catch internal errors when debugging.
5808 (rng-first-error): Simplify.
5809 (rng-after-change-function): Remove work around. AFAIK the bug has
5810 been fixed a while ago.
5811
5812 * image-mode.el (image-minor-mode): Exit more gracefully when the image
5813 cannot be displayed (e.g. when doing C-x C-f some-new-file.svg RET).
5814
5815 * man.el (Man-completion-table): Make it easier to enter "<sec> <name>".
5816
5817 * eshell/em-prompt.el (eshell-prompt-function): Abbreviate pwd, since
5818 `cd' doesn't always do it for us (bug#5067).
5819
5820 * pcomplete.el (pcomplete-entries): Revert change installed mistakenly
5821 on 2009-10-25 as part of some other change (bug#5067).
5822
58232009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
5824
5825 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
5826 `suspicious'.
5827 (byte-compile-warnings): Use byte-compile-warning-types.
5828 (byte-compile-save-excursion): Warn about use of set-buffer right
5829 after save-excursion.
5830
5831 * progmodes/gud.el (gud-basic-call): Don't only save the buffer but
5832 the excursion as well.
5833
58342009-11-27 Michael Albinus <michael.albinus@gmx.de>
5835
5836 * eshell/em-unix.el (eshell/su, eshell/sudo): New defuns,
5837 providing a Tramp related implementation of "su" and "sudo".
5838 (eshell-unix-initialize): Add "su" and "sudo".
5839
58402009-11-27 Daiki Ueno <ueno@unixuser.org>
5841
5842 * net/socks.el (socks-send-command): Convert binary request to
5843 unibyte before sending. This fixes mishandling of some port
5844 numbers such as 129.
5845
58462009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
5847
5848 * help.el (describe-bindings-internal): Remove `interactive'.
5849
5850 * man.el (Man-completion-table): Trim a terminating "(".
5851 Remove the space between name page a section.
5852 Add the command's description on the `help-echo' property.
5853 Remove `process-connection-type' binding since it's unused by
5854 call-process.
5855 Provide completion for the "<section> <name>" format as well.
5856 (Man-default-man-entry): Remove spurious var shadowing the argument.
5857
58582009-11-26 Kevin Ryde <user42@zip.com.au>
5859
5860 * log-view.el: Add "Keywords: tools", since its other keywords
5861 aren't in finder-known-keywords, and following vc.el.
5862
5863 * sha1.el (sha1-string-external): default-directory "/" in case
5864 otherwise non-existent. process-connection-type pipe for touch of
5865 efficiency recommended by elisp manual. (An aside in Bug#3911.)
5866
58672009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
5868
5869 Misc coding convention cleanups.
5870 * htmlfontify.el (hfy-init-kludge-hook): Rename from
5871 hfy-init-kludge-hooks.
5872 (hfy-etags-cmd, hfy-flatten-style, hfy-invisible-name, hfy-face-at)
5873 (hfy-fontify-buffer, hfy-prepare-index-i, hfy-subtract-maps)
5874 (hfy-save-kill-buffers, htmlfontify-copy-and-link-dir): Use dolist
5875 and push.
5876 (hfy-slant, hfy-weight): Use tables rather than code.
5877 (hfy-box-to-border-assoc, hfy-box-to-style, hfy-decor)
5878 (hfy-face-to-style-i, hfy-fontify-buffer): Use `case'.
5879 (hfy-face-attr-for-class): Initialize `face-spec' directly.
5880 (hfy-face-to-css): Remove `nconc' with single arg.
5881 (hfy-p-to-face-lennart): Use `or'.
5882 (hfy-face-at): Hoist common code. Remove spurious quotes in `case'.
5883 (hfy-overlay-props-at, hfy-mark-tag-hrefs): Eta-reduce.
5884 (hfy-compile-stylesheet, hfy-merge-adjacent-spans)
5885 (hfy-compile-face-map, hfy-parse-tags-buffer): Use push.
5886 (hfy-force-fontification): Use run-hooks.
5887
58882009-11-26 Vivek Dasmohapatra <vivek@etla.org>
5889
5890 Various minor fixes.
5891 * htmlfontify.el (hfy-default-header): Add toggle_invis since
5892 Javascript belongs in the header, not the body.
5893 (hfy-javascript): Remove.
5894 (hfy-fontify-buffer): Don't insert it any more.
5895 (hfy-face-at): Handle (face0 face1 face2) style face properties.
5896 Fix bug in invis handling when there were no invis props in a chunk.
5897
58982009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
5899
5900 * vc-bzr.el (vc-bzr-annotate-command): Make operation asynchronous.
5901
59022009-11-26 Dan Nicolaescu <dann@ics.uci.edu>
5903
5904 * finder.el (finder-mode-map): Add a menu.
5905
59062009-11-26 Michael McNamara <mac@mail.brushroad.com>
5907
5908 * progmodes/verilog-mode.el (verilog-at-struct-p): Support "signed" and
5909 "unsigned" structs.
5910
5911 (verilog-leap-to-head, verilog-backward-token): Handle "disable
5912 fork" statement better.
5913
59142009-11-26 Wilson Snyder <wsnyder@wsnyder.org>
5915
5916 * progmodes/verilog-mode.el (verilog-auto-insert-lisp)
5917 (verilog-delete-auto, verilog-delete-empty-auto-pair)
5918 (verilog-library-filenames): Fix AUTOINSERTLISP to support insert-file.
5919 Reported by Clay Douglass.
5920
5921 (verilog-auto-inst, verilog-auto-star-safe)
5922 (verilog-delete-auto-star-implicit, verilog-read-sub-decls):
5923 Fix removing "// Interfaces" when saving .* expansions. Reported by
5924 Pierre-David Pfister.
5925
59262009-11-26 Glenn Morris <rgm@gnu.org>
5927
5928 * eshell/em-dirs.el (eshell/cd): Don't throw to a tag outside
5929 the scope.
5930
59312009-11-25 Johan Bockgård <bojohan@gnu.org>
5932
5933 * vc-annotate.el (vc-annotate-revision-previous-to-line):
5934 Really use previous revision.
5935
59362009-11-25 Kevin Ryde <user42@zip.com.au>
5937
5938 * man.el (Man-completion-table): default-directory "/" in case
5939 doesn't otherwise exist. process-environment COLUMNS=999 so as
5940 not to truncate long names. process-connection-type pipe to avoid
5941 any chance of hitting the pseudo-tty TIOCGWINSZ.
5942 (man): completion-ignore-case t for friendliness and since man
5943 itself is case-insensitive on the command line.
5944 Further to Bug#3717.
5945
5946 * arc-mode.el: Add "Keywords: files", so the details in its
5947 commentary can be reached from finder-by-keyword.
5948 * textmodes/dns-mode.el: Add "Keywords: comm". It's only an
5949 editing mode, but it's comms related and sgml-mode.el has "comm"
5950 on that basis too.
5951 * textmodes/bibtex-style.el: Add "Keywords: tex".
5952 * international/isearch-x.el, international/ja-dic-cnv.el:
5953 * international/ja-dic-utl.el, international/kkc.el:
5954 Add "Keywords: i18n", so they can be reached from finder-by-keyword.
5955
59562009-11-25 Juri Linkov <juri@jurta.org>
5957
5958 * man.el (Man-completion-table): Modify regexp to include
5959 section names to completion strings. (Bug#3717)
5960
59612009-11-25 Juri Linkov <juri@jurta.org>
5962
5963 Search recursively in gzipped files. (Bug#4982)
5964
5965 * progmodes/grep.el (grep-highlight-matches): Add new options
5966 `always' and `auto'. Doc fix.
5967 (grep-process-setup): Check `grep-highlight-matches' for
5968 `auto-detect' to determine the need to compute grep defaults.
5969 Move Windows/DOS specific --colors settings handling
5970 to `grep-compute-defaults'. Check `grep-highlight-matches'
5971 to get the value of "--color=".
5972 (grep-compute-defaults): Compute `grep-highlight-matches' when it
5973 has the value `auto-detect'. Move Windows/DOS specific settings
5974 from `grep-process-setup'.
5975 (zrgrep): New command with alias `rzgrep'.
5976
59772009-11-25 Juri Linkov <juri@jurta.org>
5978
5979 * doc-view.el (doc-view-mode): Set buffer-local `view-read-only'
5980 to nil instead of switching off view-mode. (Bug#4896)
5981
59822009-11-25 Juri Linkov <juri@jurta.org>
5983
5984 Mouse-wheel scrolling for DocView Continuous mode. (Bug#4896)
5985
5986 * mwheel.el (mwheel-scroll-up-function)
5987 (mwheel-scroll-down-function): New defvars.
5988 (mwheel-scroll): Funcall `mwheel-scroll-up-function' instead of
5989 `scroll-up', and `mwheel-scroll-down-function' instead of
5990 `scroll-down'.
5991
5992 * doc-view.el (doc-view-scroll-up-or-next-page)
5993 (doc-view-scroll-down-or-previous-page): Add optional ARG.
5994 Use this ARG in the call to image-scroll-up/image-scroll-down.
5995 Change `interactive' spec to "P". Goto next/previous page only
5996 when `doc-view-continuous-mode' is non-nil or ARG is nil (for the
5997 SPC/DEL case). Doc fix.
5998 (doc-view-next-line-or-next-page)
5999 (doc-view-previous-line-or-previous-page): Rename arg to ARG
6000 for consistency.
6001 (doc-view-mode): Set buffer-local `mwheel-scroll-up-function' to
6002 `doc-view-scroll-up-or-next-page', and buffer-local
6003 `mwheel-scroll-down-function' to
6004 `doc-view-scroll-down-or-previous-page'.
6005
60062009-11-25 Juri Linkov <juri@jurta.org>
6007
6008 Provide additional default values (directories at other Dired
6009 windows) via M-n in the minibuffer of some Dired commands.
6010
6011 * dired-aux.el (dired-diff, dired-compare-directories)
6012 (dired-do-create-files): Use `dired-dwim-target-defaults' to set
6013 `minibuffer-default' in `minibuffer-with-setup-hook'.
6014 (dired-dwim-target-directory): Find a window that displays Dired
6015 buffer instead of failing when the next window is not Dired.
6016 Use `get-window-with-predicate' to find for the next Dired window.
6017 (dired-dwim-target-defaults): New function.
6018
6019 * ediff-util.el (ediff-read-file-name):
6020 Use `dired-dwim-target-defaults' to set `minibuffer-default'
6021 in `minibuffer-with-setup-hook'.
6022
60232009-11-25 Juri Linkov <juri@jurta.org>
6024
6025 Provide additional default values (file name at point or at the
6026 current Dired line) via M-n for file reading minibuffers. (Bug#5010)
6027
6028 * minibuffer.el (read-file-name-defaults): New function.
6029 (read-file-name): Reset `minibuffer-default' to nil when
6030 it duplicates initial input `insdef'.
6031 Bind `minibuffer-default-add-function' to lambda that
6032 calls `read-file-name-defaults' in `minibuffer-selected-window'.
6033 (minibuffer-insert-file-name-at-point): New command.
6034
6035 * files.el (file-name-at-point-functions): New defcustom.
6036 (find-file-default): Remove defvar.
6037 (find-file-read-args): Don't use `find-file-default'.
6038 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
6039 to `read-file-name'.
6040 (find-file-literally): Use `read-file-name' with
6041 `confirm-nonexistent-file-or-buffer'.
6042
6043 * ffap.el (ffap-guess-file-name-at-point): New autoloaded function.
6044
6045 * dired.el (dired-read-dir-and-switches):
6046 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
6047 to `read-file-name'.
6048 (dired-file-name-at-point): New function.
6049 (dired-mode): Add hook `dired-file-name-at-point' to
6050 `file-name-at-point-functions'.
6051
60522009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
6053
6054 Really make the *Completions* window soft-dedicated (bug#5030).
6055 * window.el (window--display-buffer-2): Add `dedicated' argument.
6056 (display-buffer): Pass it when needed so the dedicated flag is set
6057 after calling set-window-buffer, which would otherwise reset it.
6058
60592009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
6060
6061 * progmodes/meta-mode.el (meta-complete-symbol):
6062 * progmodes/etags.el (complete-tag):
6063 * mail/mailabbrev.el (mail-abbrev-complete-alias):
6064 Use completion-in-region.
6065
6066 * dabbrev.el (dabbrev--minibuffer-origin): Use minibuffer-selected-window.
6067 (dabbrev-completion): Use completion-in-region.
6068 (dabbrev--abbrev-at-point): Simplify regexp.
6069
6070 * abbrev.el (abbrev--before-point): Use word-motion functions
6071 if :regexp is not specified (bug#5031).
6072
6073 * subr.el (string-prefix-p): New function.
6074
6075 * man.el (Man-completion-cache): New var.
6076 (Man-completion-table): Use it.
6077
6078 * vc.el (vc-print-log-internal): Make `limit' optional for better
6079 compatibility (e.g. with vc-annotate.el).
6080
60812009-11-24 Kevin Ryde <user42@zip.com.au>
6082
6083 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp):
6084 Build value with regexp-opt instead of explicit joining loop. (Bug#4927)
6085
6086 * emacs-lisp/elint.el (elint-add-required-env): Better error message
6087 when .el source file not found or other error.
6088
60892009-11-24 Markus Triska <markus.triska@gmx.at>
6090
6091 * linum.el (linum-update-window): Ignore intangible (bug#4996).
6092
60932009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
6094
6095 Handle the [back] button properly (bug#4979).
6096 * descr-text.el (describe-text-properties): Add a `buffer' argument.
6097 Use help-setup-xref, help-buffer, and with-help-window.
6098 (describe-char): Add `buffer' argument.
6099 Pass proper command to help-setup-xref. Don't meddle with
6100 help-xref-stack-item directly.
6101 (describe-text-category): Use with-help-window and help-buffer.
6102
6103 * emacs-lisp/shadow.el (list-load-path-shadows): Setup a major mode
6104 for the displayed buffer (bug#4887).
6105
6106 * man.el (Man-completion-table): New function.
6107 (man): Use it.
6108
61092009-11-24 David Reitter <david.reitter@gmail.com>
6110
6111 * vc-git.el (vc-git-registered): Use checkout directory (where
6112 .git is) rather than the file's directory and a relative path spec
6113 to work around a bug in git.
6114
61152009-11-24 Michael Albinus <michael.albinus@gmx.de>
6116
6117 Improve handling of processes on remote hosts.
6118
6119 * eshell/esh-util.el (eshell-path-env): New defvar.
6120 (eshell-parse-colon-path): New defun.
6121 (eshell-file-attributes): Use `eshell-parse-colon-path'.
6122
6123 * eshell/esh-ext.el (eshell-search-path):
6124 Use `eshell-parse-colon-path'.
6125 (eshell-remote-command): Remove argument HANDLER.
6126 (eshell-external-command): Check for FTP remote connection.
6127
6128 * eshell/esh-proc.el (eshell-gather-process-output):
6129 Use `file-truename', in order to start also symlinked files.
6130 Apply `start-file-process' instead of `start-process'.
6131 Shorten `command' to the local file name part.
6132
6133 * eshell/em-cmpl.el (eshell-complete-commands-list):
6134 Use `eshell-parse-colon-path'.
6135
6136 * eshell/em-unix.el (eshell/du): Check for FTP remote connection.
6137
6138 * net/tramp.el (tramp-eshell-directory-change): New defun. Add it
6139 to `eshell-directory-change-hook'.
6140
61412009-11-24 Tassilo Horn <tassilo@member.fsf.org>
6142
6143 * doc-view.el (doc-view-mode): Switch off view-mode explicitly,
6144 because it could be enabled automatically if view-read-only is non-nil.
6145
61462009-11-24 Michael Kifer <kifer@cs.stonybrook.edu>
6147
6148 * ediff-vers.el (ediff-rcs-get-output-buffer): Revert the change
6149 made on 2009-11-22.
6150
61512009-11-24 Glenn Morris <rgm@gnu.org>
6152
6153 * bookmark.el (bookmark-bmenu-hide-filenames): Remove assignment to
6154 deleted variable bookmark-bmenu-bookmark-column.
6155
6156 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
6157 Move after definition of global-semantic-idle-tag-highlight-mode.
6158
61592009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
6160
6161 * bookmark.el (bookmark-bmenu-search): Clear echo area when exiting.
6162
61632009-11-23 Ken Brown <kbrown@cornell.edu> (tiny change)
6164
6165 * net/browse-url.el (browse-url-filename-alist): On Windows, add
6166 two slashes to the "file:" prefix.
6167 (browse-url-file-url): De-munge Cygwin filenames before passing
6168 them to Windows browser.
6169 (browse-url-default-windows-browser): Use call-process.
6170
61712009-11-23 Juri Linkov <juri@jurta.org>
6172
6173 Implement DocView Continuous mode. (Bug#4896)
6174 * doc-view.el (doc-view-continuous-mode): New defcustom.
6175 (doc-view-mode-map): Bind C-n/<down> to
6176 `doc-view-next-line-or-next-page', C-p/<up> to
6177 `doc-view-previous-line-or-previous-page'.
6178 (doc-view-next-line-or-next-page)
6179 (doc-view-previous-line-or-previous-page): New commands.
6180
61812009-11-23 Juri Linkov <juri@jurta.org>
6182
6183 Implement Isearch in comint input history. (Bug#3746)
6184 * comint.el (comint-mode): Add `comint-history-isearch-setup' to
6185 `isearch-mode-hook'.
6186 (comint-history-isearch): New defcustom.
6187 (comint-history-isearch-backward)
6188 (comint-history-isearch-backward-regexp): New commands.
6189 (comint-history-isearch-message-overlay): New buffer-local variable.
6190 (comint-history-isearch-setup, comint-history-isearch-end)
6191 (comint-goto-input, comint-history-isearch-search)
6192 (comint-history-isearch-message, comint-history-isearch-wrap)
6193 (comint-history-isearch-push-state)
6194 (comint-history-isearch-pop-state): New functions.
6195
61962009-11-23 Michael Albinus <michael.albinus@gmx.de>
6197
6198 * net/tramp.el (tramp-shell-prompt-pattern): Use \r for carriage
6199 return.
6200 (tramp-handle-make-symbolic-link)
6201 (tramp-handle-dired-compress-file, tramp-handle-expand-file-name):
6202 Quote file names.
6203 (tramp-send-command-and-check): New argument DONT-SUPPRESS-ERR.
6204 (tramp-handle-process-file): Use it.
6205
62062009-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
6207
6208 * window.el (move-to-window-line-last-op): Remove.
6209 (move-to-window-line-top-bottom): Reuse recenter-last-op instead.
6210
62112009-11-23 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
6212
6213 Make M-r mirror the new cycling behavior of C-l.
6214 * window.el (move-to-window-line-last-op): New var.
6215 (move-to-window-line-top-bottom): New command.
6216 (global-map): Bind M-r move-to-window-line-top-bottom.
6217
62182009-11-23 Sven Joachim <svenjoac@gmx.de>
6219
6220 * dired-x.el (dired-guess-shell-alist-default):
6221 Support xz format. (Bug#4953)
6222
62232009-11-22 Chong Yidong <cyd@stupidchicken.com>
6224
6225 * cedet/srecode/map.el (srecode-get-maps):
6226 * cedet/semantic/wisent/wisent.el (wisent-parse-toggle-verbose-flag):
6227 * cedet/semantic/wisent/comp.el (wisent-toggle-verbose-flag):
6228 * cedet/semantic/decorate/mode.el (semantic-decoration-mode)
6229 (semantic-toggle-decoration-style):
6230 * cedet/semantic/decorate/include.el
6231 (semantic-decoration-include-describe)
6232 (semantic-decoration-unknown-include-describe)
6233 (semantic-decoration-unparsed-include-describe)
6234 (semantic-decoration-all-include-summary):
6235 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init):
6236 * cedet/semantic/analyze/complete.el
6237 (semantic-analyze-possible-completions):
6238 * cedet/semantic/util-modes.el (semantic-highlight-edits-mode)
6239 (semantic-show-unmatched-syntax-mode)
6240 (semantic-show-parser-state-mode, semantic-stickyfunc-mode)
6241 (semantic-highlight-func-mode):
6242 * cedet/semantic/util.el (semantic-describe-buffer):
6243 * cedet/semantic/symref.el (semantic-symref-find-references-by-name)
6244 (semantic-symref-find-tags-by-name)
6245 (semantic-symref-find-tags-by-regexp)
6246 (semantic-symref-find-tags-by-completion)
6247 (semantic-symref-find-file-references-by-name)
6248 (semantic-symref-find-text):
6249 * cedet/semantic/senator.el (senator-copy-tag, senator-kill-tag)
6250 (senator-yank-tag):
6251 * cedet/semantic/scope.el (semantic-calculate-scope):
6252 * cedet/semantic/mru-bookmark.el (semantic-mru-bookmark-mode):
6253 * cedet/semantic/idle.el (semantic-idle-scheduler-mode)
6254 (define-semantic-idle-service):
6255 * cedet/semantic/complete.el (semantic-complete-analyze-inline)
6256 (semantic-complete-analyze-inline-idle):
6257 * cedet/semantic/analyze.el (semantic-analyze-current-context):
6258 * cedet/mode-local.el (describe-mode-local-bindings)
6259 (describe-mode-local-bindings-in-mode):
6260 * cedet/ede/make.el (ede-make-check-version):
6261 * cedet/ede/locate.el (ede-enable-locate-on-project):
6262 * cedet/cedet-idutils.el (cedet-idutils-expand-filename)
6263 (cedet-idutils-version-check):
6264 * cedet/cedet-global.el (cedet-gnu-global-expand-filename)
6265 (cedet-gnu-global-version-check):
6266 * cedet/cedet-cscope.el (cedet-cscope-expand-filename)
6267 (cedet-cscope-version-check): Use called-interactively-p instead
6268 of interactive-p.
6269
6270 * cedet/semantic/ia.el (semantic-ia-completion-format-tag-function):
6271 Use semantic-format-tag-prototype.
6272
62732009-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
6274
6275 * emulation/viper-cmd.el: Use viper-last-command-char instead of
6276 last-command-char/last-command-event.
6277 (viper-prefix-arg-value): Do correct conversion of event-char for
6278 XEmacs.
6279
6280 * emulation/viper-util.el, emulation/viper.el:
6281 Use viper-last-command-char instead of
6282 last-command-char/last-command-event.
6283
6284 * ediff-init.el, ediff-mult.el, ediff-util.el:
6285 Replace last-command-char and last-command-event
6286 with (ediff-last-command-char) everywhere.
6287
6288 * ediff-vers.el (ediff-rcs-get-output-buffer): Make sure the buffer is
6289 created in fundamental mode.
6290
6291 * ediff.el (ediff-version): Revert the change of interactive-p to
6292 called-interactively-p.
6293
62942009-11-22 Tassilo Horn <tassilo@member.fsf.org>
6295
6296 * progmodes/subword.el (subword-mode-map): Fix subword-mode-map
6297 generation from word-movement command names.
6298
62992009-11-21 Chong Yidong <cyd@stupidchicken.com>
6300
6301 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
6302 (semantic-complete-jump-local, semantic-complete-jump):
6303 Improve prompt string.
6304
63052009-11-21 Jan Djärv <jan.h.d@swipnet.se>
6306
6307 * cus-start.el (all): Add native condition for font-use-system-font.
6308
63092009-11-21 Nathaniel Flath <flat0103@gmail.com>
6310
6311 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
6312 Correct the patch from 2009-11-18. (Bug#3910)
6313
63142009-11-21 Tassilo Horn <tassilo@member.fsf.org>
6315
6316 * progmodes/subword.el: Rename from lisp/subword.el.
6317
6318 * subword.el: Rename to progmodes/subword.el.
6319
6320 * Makefile.in (ELCFILES): Adapt to subword.el move.
6321
63222009-11-21 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6323 Stefan Monnier <monnier@iro.umontreal.ca>
6324
6325 * bookmark.el (bookmark-bmenu-bookmark-column): Remove var.
6326 (bookmark-bmenu-list): Save name on `bookmark-name-prop' text-prop.
6327 (bookmark-bmenu-show-filenames): Use push.
6328 (bookmark-bmenu-hide-filenames): Use local var instead of
6329 bookmark-bmenu-bookmark-column. Use pop. Don't save window-excursion.
6330 (bookmark-bmenu-bookmark): Use the new `bookmark-name-prop' text-prop.
6331 (bookmark-bmenu-execute-deletions): Don't bother adding/removing the
6332 filenames now that the bookmark names are always available.
6333
63342009-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
6335
6336 * bookmark.el (bookmark-search-prompt, bookmark-search-timer): Remove.
6337 (bookmark-search-pattern): Move and leave unbound.
6338 (bookmark-bmenu-mode-map): Change binding.
6339 (bookmark-read-search-input): Simplify.
6340 Don't use text-char-description. Don't error on non-char events.
6341 (bookmark-filtered-alist-by-regexp-only): Remove by folding into the
6342 only caller (i.e. bookmark-bmenu-filter-alist-by-regexp).
6343 (bookmark-bmenu-search): Don't check we're in a bookmark-list buffer.
6344 Use a local var for the timer.
6345 (bookmark-bmenu-cancel-search): Remove by folding into the only caller
6346 (i.e. bookmark-bmenu-search).
6347
63482009-11-21 Glenn Morris <rgm@gnu.org>
6349
6350 * mail/rmailmm.el (rmail-mime): Decode in fundamental-mode. (Bug#4993)
6351
63522009-11-20 Ken Brown <kbrown@cornell.edu> (tiny change)
6353
6354 * net/browse-url.el (browse-url-default-windows-browser):
6355 Use cygstart for cygwin.
6356
63572009-11-20 Karl Fogel <karl.fogel@red-bean.com>
6358
6359 * bookmark.el: Formatting and doc fixes only:
6360 (bookmark-search-delay): Shorten doc string to fit in 80 columns.
6361 (bookmark-bmenu-search): Wrap to fit within 80 columns.
6362 Minor grammar and punctuation fixes in doc string.
6363 (bookmark-read-search-input): Adjust to fit within 80 columns.
6364
63652009-11-20 Tassilo Horn <tassilo@member.fsf.org>
6366
6367 * progmodes/cc-cmds.el (c-forward-into-nomenclature)
6368 (c-backward-into-nomenclature): Adapt to subword renaming.
6369
6370 * subword.el (subword-forward, subword-backward, subword-mark)
6371 (subword-kill, subword-backward-kill, subword-transpose)
6372 (subword-downcase, subword-upcase, subword-capitalize)
6373 (subword-forward-internal, subword-backward-internal):
6374 Rename from forward-subword, backward-subword, mark-subword,
6375 kill-subword, backward-kill-subword, transpose-subwords,
6376 downcase-subword, upcase-subword, capitalize-subword,
6377 forward-subword-internal, backward-subword-internal.
6378
63792009-11-20 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6380
6381 * bookmark.el (bookmark-search-delay, bookmark-search-prompt):
6382 New options.
6383 (bookmark-search-pattern, bookmark-search-timer, bookmark-quit-flag):
6384 New vars.
6385 (bookmark-read-search-input, bookmark-filtered-alist-by-regexp-only)
6386 (bookmark-bmenu-filter-alist-by-regexp)
6387 (bookmark-bmenu-goto-bookmark, bookmark-bmenu-cancel-search): New funs.
6388 (bookmark-bmenu-search): New command.
6389 (bookmark-bmenu-mode-map): Bind it.
6390
63912009-11-20 Chong Yidong <cyd@stupidchicken.com>
6392
6393 * cedet/semantic/complete.el (semantic-complete-inline-map): Doc fix.
6394
6395 * cedet/semantic/idle.el (define-semantic-idle-service)
6396 (semantic-idle-summary-mode, semantic-idle-completions): Doc fix.
6397
63982009-11-20 Tassilo Horn <tassilo@member.fsf.org>
6399
6400 * progmodes/cc-cmds.el: declare-functioned forward-subword and
6401 backward-subword to quit the byte-compiler.
6402
6403 * makefile.w32-in: Don't refer cc-subword.elc but subword.elc.
6404
6405 * Makefile.in: Don't refer cc-subword.elc but subword.elc.
6406
6407 * progmodes/cc-cmds.el (c-update-modeline)
6408 (c-forward-into-nomenclature, c-backward-into-nomenclature):
6409 Refer to subword.el functions instead of cc-subword.el.
6410
6411 * progmodes/cc-mode.el (subword-mode, c-mode-base-map): Refer to
6412 subword.el functions instead of cc-subword.el.
6413
6414 * progmodes/cc-subword.el: Rename to subword.el.
6415 * subword.el: Rename from progmodes/cc-subword.el.
6416 (subword-mode-map): Rename from c-subword-mode-map.
6417 (subword-mode): Rename from c-subword-mode.
6418 (global-subword-mode): New global minor mode.
6419 (forward-subword): Rename from c-forward-subword.
6420 (backward-subword): Rename from c-backward-subword.
6421 (mark-subword): Rename from c-mark-subword.
6422 (kill-subword): Rename from c-kill-subword.
6423 (backward-kill-subword): Rename from c-backward-kill-subword.
6424 (transpose-subwords): Rename from c-tranpose-subword.
6425 (downcase-subword): Rename from c-downcase-subword.
6426 (capitalize-subword): Rename from c-capitalize-subword.
6427 (forward-subword-internal): Rename from c-forward-subword-internal.
6428 (backward-subword-internal): Rename from c-backward-subword-internal.
6429
64302009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
6431
6432 * vc.el (vc-deduce-fileset): Allow non-state changing operations
6433 from a dired buffer.
6434 (vc-dired-deduce-fileset): New function.
6435 (vc-root-diff, vc-print-root-log): Use it.
6436
6437 * vc-annotate.el (vc-annotate-show-log-revision-at-line): Pass a
6438 nil LIMIT argument to vc-print-log-internal.
6439
64402009-11-20 Glenn Morris <rgm@gnu.org>
6441
6442 * Makefile.in (ELCFILES): Regenerate.
6443
64442009-11-20 Chong Yidong <cyd@stupidchicken.com>
6445
6446 * cedet/cedet.el (cedet-menu-map): Re-order menu items.
6447
6448 * cedet/semantic.el: Enable idle-mode menu items only if
6449 global-semantic-idle-scheduler-mode is enabled.
6450 (semantic-default-submodes): Doc fix.
6451
6452 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
6453 When turning off, disable other idle modes.
6454
64552009-11-20 Jay Belanger <jay.p.belanger@gmail.com>
6456
6457 * calc/calc.el (calc-set-mode-line):
6458 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
6459 (math-format-number): Rename `math-format-complement-signed' to
6460 `math-format-twos-complement'.
6461
6462 * calc/calc-bin.el (math-format-twos-complement): Rename from
6463 math-format-complement-signed.
6464 (calc-radix): Rename `calc-complement-signed-mode' to
6465 `calc-twos-complement-mode'.
6466 (calc-octal-radix, calc-hex-radix): Add an argument for
6467 two's complement.
6468
6469 * calc/calc-embed.el (calc-embedded-mode-vars):
6470 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
6471
6472 * calc/calc-ext.el (calc-init-extensions):
6473 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
6474 (math-format-number-fancy): Let `calc-twos-complement-mode' be nil.
6475
6476 * calc/calc-units.el (math-build-units-table-buffer):
6477 Let `calc-twos-complement-mode' be nil.
6478
6479 * calc/calc-menu.el (calc-modes-menu): Clean up two's complement
6480 entries.
6481
6482 * calc/calc-vec.el (calcFunc-vunpack):
6483 * calc/calc-aent.el (calc-do-calc-eval):
6484 * calc/calc-forms.el (math-format-date):
6485 * calc/calc-graph.el (calc-graph-plot):
6486 * calc/calc-math.el (math-use-emacs-fn):
6487 * calc/calccomp.el (math-compose-expr):
6488 Let `calc-twos-complement-mode' be nil.
6489
64902009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
6491
6492 * abbrev.el (abbrev-with-wrapper-hook): (re)move...
6493 * simple.el (with-wrapper-hook): ...to here. Add argument `args'.
6494 * minibuffer.el (completion-in-region-functions): New hook.
6495 (completion-in-region): New function.
6496 * emacs-lisp/lisp.el (lisp-complete-symbol):
6497 * pcomplete.el (pcomplete-std-complete): Use it.
6498
64992009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
6500
6501 * textmodes/tex-mode.el (latex-complete-bibtex-cache)
6502 (latex-complete-alist): New vars.
6503 (latex-string-prefix-p, latex-complete-bibtex-keys)
6504 (latex-complete-envnames, latex-complete-refkeys)
6505 (latex-complete-data): New functions.
6506 (latex-complete, latex-indent-or-complete): New commands.
6507
6508 * window.el (display-buffer-mark-dedicated): New var.
6509 (display-buffer): Obey it.
6510 * minibuffer.el (minibuffer-completion-help): Use it.
6511
6512 * progmodes/sym-comp.el (symbol-complete): Use completion-in-region.
6513
6514 * filecache.el (file-cache-add-file): Use push and cons.
6515 (file-cache-delete-file-regexp): Use push.
6516 (file-cache-complete): Use completion-in-region.
6517
6518 * simple.el (with-wrapper-hook): Fix thinko.
6519
6520 * hfy-cmap.el (hfy-rgb-file): Use locate-file.
6521 (htmlfontify-load-rgb-file): Remove unnused var `ff'.
6522 Use with-current-buffer and string-to-number.
6523 (hfy-fallback-colour-values): Use assoc-string.
6524 * htmlfontify.el (hfy-face-to-css): Remove unused var `style'.
6525 (hfy-face-at): Remove unused var `found-face'.
6526 (hfy-compile-stylesheet): Remove unused var `css'.
6527 (hfy-fontify-buffer): Remove unused vars `in-style', `invis-button',
6528 and `orig-buffer'.
6529 (hfy-buffer, hfy-copy-and-fontify-file, hfy-parse-tags-buffer):
6530 Use with-current-buffer.
6531 (hfy-text-p): Use expand-file-name and fewer setq.
6532
65332009-11-19 Vivek Dasmohapatra <vivek@etla.org>
6534
6535 * htmlfontify.el, hfy-cmap.el: New files.
6536
65372009-11-19 Juri Linkov <juri@jurta.org>
6538
6539 * minibuffer.el (completions-format): New defcustom.
6540 (completion--insert-strings): Implement vertical format.
6541
6542 * simple.el (switch-to-completions): Move point to the first
6543 completion when point was at the beginning of the buffer.
6544
65452009-11-19 Juri Linkov <juri@jurta.org>
6546
6547 * find-dired.el (find-name-arg): Remove autoload. (Bug#4387)
6548
6549 * progmodes/grep.el (rgrep): Require `find-dired' for `find-name-arg'.
6550
65512009-11-19 Chong Yidong <cyd@stupidchicken.com>
6552
6553 * mail/sendmail.el (mail-yank-prefix): Change default to "> ".
6554 (mail-signature): Change default to t.
6555 (mail-from-style): Deprecate `system-default' value.
6556 (mail-insert-from-field): For default value of mail-from-style,
6557 default to `angles' unless `angles' needs quoting and `parens'
6558 does not.
6559 (mail-citation-prefix-regexp): Use citation regexp from
6560 message-mode.
6561
65622009-11-19 Michael Albinus <michael.albinus@gmx.de>
6563
6564 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
6565 Set variables for computing the prompt for reading password.
6566
65672009-11-19 Glenn Morris <rgm@gnu.org>
6568
6569 * dired-aux.el (dired-compress-file-suffixes): Add ".xz". (Bug#4953)
6570
6571 * textmodes/flyspell.el (sgml-lexical-context): Declare.
6572
6573 * net/newst-treeview.el (newsticker-treeview-treewindow-width)
6574 (newsticker-treeview-listwindow-height): Fix custom type.
6575
65762009-11-19 Kenichi Handa <handa@m17n.org>
6577
6578 * descr-text.el (describe-char-padded-string): Compose with TAB
6579 only if there's a font for CH.
6580 (describe-char): Fix the condition for detecting a trivial composition.
6581
65822009-11-18 Nathaniel Flath <flat0103@gmail.com>
6583
6584 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): A new,
6585 more accurate version of the regexp. (Bug#3910)
6586
65872009-11-18 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
6588
6589 * vc-hg.el (vc-hg-diff): Fix last patch: do not change directory.
6590
65912009-11-18 Juanma Barranquero <lekktu@gmail.com>
6592
6593 * font-setting.el (font-use-system-font): Declare for byte-compiler.
6594 (font-setting-change-default-font): Fix typo in docstring.
6595
65962009-11-18 Alan Mackenzie <acm@muc.de>
6597
6598 * progmodes/cc-defs.el (c-version): Bump to 5.31.8.
6599
66002009-11-17 Jan Djärv <jan.h.d@swipnet.se>
6601
6602 * font-setting.el (font-use-system-font): Move ...
6603
6604 * cus-start.el (all): ... to here.
6605
66062009-11-17 Michael Albinus <michael.albinus@gmx.de>
6607
6608 * net/tramp.el (tramp-advice-file-expand-wildcards): Simplify.
6609 Don't set `ad-return-value' if `ad-do-it' doesn't.
6610
6611 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Set file
6612 modification time.
6613
66142009-11-17 Jan Djärv <jan.h.d@swipnet.se>
6615
6616 * menu-bar.el: Put "Use system font" in Option-menu.
6617 (menu-bar-options-save): Add font-use-system-font.
6618
6619 * loadup.el: If feature system-font-setting or font-render-setting is
6620 there, load font-setting.
6621
6622 * Makefile.in (ELCFILES): Add font-settings.el.
6623 * font-setting.el: New file.
6624
66252009-11-17 Glenn Morris <rgm@gnu.org>
6626
6627 * vc-svn.el (vc-svn-print-log): Fix typo in previous.
6628
6629 * net/newst-treeview.el (newsticker--treeview-list-update-faces):
6630 Preserve point in the list buffer. (Bug#4939)
6631 Use point-at-eol.
6632 (newsticker--treeview-list-update-highlight)
6633 (newsticker--treeview-tree-update-highlight): Use point-at-bol/eol.
6634
66352009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
6636
6637 * calc/calc-bin.el (math-symclip, calcFunc-symclip, calc-symclip):
6638 Remove.
6639
6640 * calc/calc-ext.el (calc-init-extensions): Remove references to
6641 symclip.
6642
6643 * calc/calc-menu.el (calc-arithmetic-menu): Remove `calc-symclip'.
6644
6645 * calc/calc-map.el (calc-get-operator, calc-b-oper-keys):
6646 * calc/calc-help.el (calc-b-prefix-help): Remove references to
6647 `calc-symclip'.
6648
66492009-11-16 Kevin Ryde <user42@zip.com.au>
6650
6651 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
6652 Use `sgml-lexical-context' instead of own parse for tag (Bug#4511).
6653
6654 * emacs-lisp/lisp-mnt.el (lm-keywords): Allow multi-line keywords.
6655 (lm-keywords-list): Allow comma-only separator like "foo,bar".
6656 Ignore trailing spaces by omit-nulls to split-string (fixing
6657 regression from Emacs 21 due to the incompatible split-string
6658 change). (Bug #4928.)
6659
66602009-11-16 Dan Nicolaescu <dann@ics.uci.edu>
6661
6662 * vc.el (vc-log-show-limit): Default to 2000.
6663 (vc-print-log-internal): Insert buttons to request more entries
6664 when limiting the output.
6665
6666 * vc-sccs.el (vc-sccs-print-log):
6667 * vc-rcs.el (vc-rcs-print-log):
6668 * vc-cvs.el (vc-cvs-print-log):
6669 * vc-git.el (vc-git-print-log): Return 'limit-unsupported when
6670 LIMIT is non-nil.
6671
66722009-11-16 Michael Albinus <michael.albinus@gmx.de>
6673
6674 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Raise only an
6675 error when `tramp-gvfs-dbus-event-vector' is set.
6676 (tramp-gvfs-maybe-open-connection): Loop over `read-event'.
6677
66782009-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
6679
6680 * vc-rcs.el (vc-rcs-consult-headers): Add missing save-excursion.
6681
66822009-11-16 Michael Albinus <michael.albinus@gmx.de>
6683
6684 * net/dbus.el (dbus-unregister-service): New defun.
6685 (dbus-register-property): Register the handlers of
6686 "org.freedesktop.DBus.Properties" for SERVICE.
6687 (dbus-property-handler): Fix docstring.
6688
66892009-11-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6690
6691 * emacs-lisp/bytecomp.el (byte-compile-output-file-form):
6692 Quote doc string reference in defvaralias as it is not in special form.
6693 (byte-compile-output-docform): Doc fix.
6694
66952009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
6696
6697 * calc/calc.el (math-2-word-size, math-half-2-word-size)
6698 (calc-complement-signed-mode): New variables.
6699 (calc-set-mode-line): Add indicator for twos-complements.
6700 (math-format-number): Format twos-complement notation.
6701
6702 * calc/calc-bin.el (calc-word-size): Reset the variables
6703 `math-2-word-size' and `math-half-2-word-size'.
6704 (math-format-complement-signed, math-symclip, calcFunc-symclip)
6705 (calc-symclip): New functions.
6706
6707 * calc/calc-aent.el (math-read-token): Read complement signed numbers.
6708
6709 * calc/calc-embed.el (calc-embedded-mode-vars):
6710 Add `calc-complement-signed-mode' to the list of modes.
6711
6712 * calc/calc-map.el (calc-get-operator): Add `calc-symclip'.
6713 (calc-b-oper-keys): Add `calc-symclip' to list.
6714
6715 * calc/calc-ext.el (math-read-number-fancy): Read complement
6716 signed numbers.
6717 (calc-init-extensions): Add binding for `calc-symclip'.
6718 Add autoload for `calcFunc-symclip' and `calc-symclip'.
6719
6720 * calc/calc-menu.el (calc-arithmetic-menu): Add item for
6721 `calc-symclip'.
6722 (calc-modes-menu): Add item for twos complement mode.
6723
6724 * calc/calc-help.el (calc-b-prefix-help): Add help for `calc-symclip'.
6725
67262009-11-15 Chong Yidong <cyd@stupidchicken.com>
6727
6728 * register.el (jump-to-register, insert-register): Handle Semantic
6729 tags. From commented-out advice in semantic/senator.el.
6730
67312009-11-15 Dan Nicolaescu <dann@ics.uci.edu>
6732
6733 * vc.el (vc-log-show-limit): New variable.
6734 (vc-print-log, vc-print-root-log): Add new argument LIMIT. Set it
6735 when using a prefix argument.
6736 (vc-print-log-internal): Add new argument LIMIT.
6737
6738 * vc-svn.el (vc-svn-print-log):
6739 * vc-mtn.el (vc-mtn-print-log):
6740 * vc-hg.el (vc-hg-print-log):
6741 * vc-bzr.el (vc-bzr-print-log): Add new optional argument LIMIT,
6742 pass it to the log command when set. Make the BUFFER argument
6743 non-optional.
6744
6745 * vc-sccs.el (vc-sccs-print-log):
6746 * vc-rcs.el (vc-rcs-print-log):
6747 * vc-git.el (vc-git-print-log):
6748 * vc-cvs.el (vc-cvs-print-log): Add new optional argument LIMIT,
6749 ignore it. Make the BUFFER argument non-optional
6750
6751 * bindings.el (mode-line-buffer-identification): Do not purecopy.
6752
67532009-11-15 Chong Yidong <cyd@stupidchicken.com>
6754
6755 * dired.el (dired-mode-map): Move encryption items to "Operate"
6756 menu (Bug#4703).
6757
6758 * strokes.el (strokes-update-window-configuration): Make strokes
6759 buffer current before erasing (Bug#4906).
6760
6761 * cedet/semantic/idle.el (semantic-idle-summary-mode)
6762 (semantic-idle-summary-mode): Define using define-minor-mode
6763 instead of define-semantic-idle-service.
6764 (semantic-idle-summary-mode): New function.
6765 (semantic-idle-summary-mode-setup): Use pre-command-hook to ensure
6766 that mouse motion does not reset the echo area.
6767
67682009-11-15 Juri Linkov <juri@jurta.org>
6769
6770 * simple.el (set-mark-default-inactive): Add :type, :group
6771 and :version. (Bug#4876)
6772
67732009-11-15 Michael Albinus <michael.albinus@gmx.de>
6774
6775 * arc-mode.el (archive-maybe-copy): Move creation of directory ...
6776 (archive-unique-fname): ... here. (Bug#4929)
6777
67782009-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
6779
6780 * help-mode.el (help-make-xrefs): Undo the last revert, and replace it
6781 with a real fix.
6782
6783 * novice.el (disabled-command-function): Add useful args.
6784 Setup the help buffer so that [back] works.
6785 Remove redundant call to help-mode.
6786 (disabled-command-function): Use `case'.
6787 (en/disable-command): New function extracted from enable-command.
6788 (enable-command, disable-command): Use it.
6789
67902009-11-14 Glenn Morris <rgm@gnu.org>
6791
6792 * menu-bar.el (menu-bar-tools-menu): Read and send mail entries are not
6793 constants. (Bug#4913)
6794
6795 * emacs-lisp/elint.el (elint-standard-variables): Doc fix.
6796
67972009-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
6798
6799 * emacs-lisp/elint.el (elint-standard-variables): Add some variables
6800 defined in C that have no doc-strings. (Bug#1063)
6801
68022009-11-14 Francis Wright <F.J.Wright@qmul.ac.uk>
6803
6804 * cus-edit.el (data, files):
6805 * ps-print.el (postscript): Doc fixes for custom groups. (Bug#3327)
6806
68072009-11-14 Chong Yidong <cyd@stupidchicken.com>
6808
6809 * simple.el (shell-command): Doc fix (Bug#4891).
6810
6811 * help-mode.el (help-make-xrefs): Revert 2009-11-13 change.
6812
68132009-11-14 Glenn Morris <rgm@gnu.org>
6814
6815 * emulation/viper.el (viper-set-hooks): Remove duplicate advice
6816 statements for vc-diff, emerge-quit, and rmail-cease-edit.
6817 If they are already loaded, eval-after-load will do the right thing.
6818
6819 * speedbar.el (top-level): Remove unnecessary load of ange-ftp when
6820 compiling.
6821
6822 * emacs-lisp/bytecomp.el (byte-compile-single-version): Remove, unused.
6823
6824 * simple.el (x-selection-owner-p): Declare.
6825 (read-mail-command): Use custom radio type rather than choice.
6826 (completion-no-auto-exit): Doc fix.
6827
6828 * custom.el (defgroup):
6829 * epg-config.el (epg): Doc fixes.
6830
68312009-11-14 Dan Nicolaescu <dann@ics.uci.edu>
6832
6833 * bindings.el (mode-line-buffer-identification): Purecopy only the string.
6834 * international/ccl.el (define-ccl-program): Do not purecopy the
6835 docstring, defconst does it anyway.
6836
68372009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
6838
6839 * add-log.el (add-change-log-entry): Avoid displaying the changelog
6840 a second time.
6841
6842 * x-dnd.el (x-dnd-maybe-call-test-function):
6843 * window.el (split-window-vertically):
6844 * whitespace.el (whitespace-help-on):
6845 * vc-rcs.el (vc-rcs-consult-headers):
6846 * userlock.el (ask-user-about-lock-help)
6847 (ask-user-about-supersession-help):
6848 * type-break.el (type-break-force-mode-line-update):
6849 * time-stamp.el (time-stamp-conv-warn):
6850 * terminal.el (te-set-output-log, te-more-break, te-filter)
6851 (te-sentinel, terminal-emulator):
6852 * term.el (make-term, term-exec, term-sentinel, term-read-input-ring)
6853 (term-write-input-ring, term-check-source, term-start-output-log):
6854 (term-display-buffer-line, term-dynamic-list-completions):
6855 (term-ansi-make-term, serial-term):
6856 * subr.el (selective-display):
6857 * strokes.el (strokes-xpm-to-compressed-string, strokes-decode-buffer)
6858 (strokes-encode-buffer, strokes-xpm-for-compressed-string):
6859 * speedbar.el (speedbar-buffers-tail-notes, speedbar-buffers-item-info)
6860 (speedbar-reconfigure-keymaps, speedbar-add-localized-speedbar-support)
6861 (speedbar-remove-localized-speedbar-support)
6862 (speedbar-set-mode-line-format, speedbar-create-tag-hierarchy)
6863 (speedbar-update-special-contents, speedbar-buffer-buttons-engine)
6864 (speedbar-buffers-line-directory):
6865 * simple.el (shell-command-on-region, append-to-buffer)
6866 (prepend-to-buffer):
6867 * shadowfile.el (shadow-save-todo-file):
6868 * scroll-bar.el (scroll-bar-set-window-start, scroll-bar-drag-1)
6869 (scroll-bar-maybe-set-window-start):
6870 * sb-image.el (speedbar-image-dump):
6871 * saveplace.el (save-place-alist-to-file, save-places-to-alist)
6872 (load-save-place-alist-from-file):
6873 * ps-samp.el (ps-print-message-from-summary):
6874 * ps-print.el (ps-flush-output, ps-insert-file, ps-get-boundingbox)
6875 (ps-background-image, ps-begin-job, ps-do-despool):
6876 * ps-bdf.el (bdf-find-file, bdf-read-font-info):
6877 * printing.el (pr-interface, pr-ps-file-print, pr-find-buffer-visiting)
6878 (pr-ps-message-from-summary, pr-lpr-message-from-summary):
6879 (pr-call-process, pr-file-list, pr-interface-save):
6880 * novice.el (disabled-command-function)
6881 (enable-command, disable-command):
6882 * mouse.el (mouse-buffer-menu-alist):
6883 * mouse-copy.el (mouse-kill-preserving-secondary):
6884 * macros.el (kbd-macro-query):
6885 * ledit.el (ledit-go-to-lisp, ledit-go-to-liszt):
6886 * informat.el (batch-info-validate):
6887 * ido.el (ido-copy-current-word, ido-initiate-auto-merge):
6888 * hippie-exp.el (try-expand-dabbrev-visible):
6889 * help-mode.el (help-make-xrefs):
6890 * help-fns.el (describe-variable):
6891 * generic-x.el (bat-generic-mode-run-as-comint):
6892 * finder.el (finder-mouse-select):
6893 * find-dired.el (find-dired-sentinel):
6894 * filesets.el (filesets-file-close):
6895 * files.el (list-directory):
6896 * faces.el (list-faces-display, describe-face):
6897 * facemenu.el (list-colors-display):
6898 * ezimage.el (ezimage-image-association-dump, ezimage-image-dump):
6899 * epg.el (epg--process-filter, epg-cancel):
6900 * epa.el (epa--marked-keys, epa--select-keys, epa-display-info)
6901 (epa--read-signature-type):
6902 * emerge.el (emerge-copy-as-kill-A, emerge-copy-as-kill-B)
6903 (emerge-file-names):
6904 * ehelp.el (electric-helpify):
6905 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise):
6906 * ediff-vers.el (rcs-ediff-view-revision):
6907 * ediff-util.el (ediff-setup):
6908 * ediff-mult.el (ediff-append-custom-diff):
6909 * ediff-diff.el (ediff-exec-process, ediff-process-sentinel)
6910 (ediff-wordify):
6911 * echistory.el (Electric-command-history-redo-expression):
6912 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
6913 * disp-table.el (describe-display-table):
6914 * dired.el (dired-find-buffer-nocreate):
6915 * dired-aux.el (dired-rename-subdir, dired-dwim-target-directory):
6916 * dabbrev.el (dabbrev--same-major-mode-p):
6917 * chistory.el (list-command-history):
6918 * apropos.el (apropos-documentation):
6919 * allout.el (allout-obtain-passphrase):
6920 (allout-copy-exposed-to-buffer):
6921 (allout-verify-passphrase): Use with-current-buffer.
6922
69232009-11-13 Glenn Morris <rgm@gnu.org>
6924
6925 * Makefile.in (ELCFILES): Regenerate.
6926
69272009-11-13 Michael Albinus <michael.albinus@gmx.de>
6928
6929 * net/dbus.el (dbus-registered-objects-table): Rename from
6930 `dbus-registered-functions-table', because it contains also properties.
6931 (dbus-unregister-object): Unregister also properties.
6932 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
6933 Use a timeout of 500 msec, in order to not block.
6934 (dbus-register-property, dbus-property-handler): New defuns.
6935
69362009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
6937
6938 * simple.el (minibuffer-default-add-completions): Drop deprecated
6939 4th arg.
6940
69412009-11-13 Tomas Abrahamsson <tab@lysator.liu.se>
6942
6943 * textmodes/artist.el (artist-mouse-choose-operation):
6944 Call `tmm-prompt' instead of `x-popup-menu' if we cannot popup
6945 menus. Bug noticed by Eli Zaretskii <eliz@gnu.org>.
6946 (artist-compute-up-event-key): New function.
6947 (artist-mouse-choose-operation, artist-down-mouse-1): Call it.
6948
69492009-11-13 Kenichi Handa <handa@m17n.org>
6950
6951 * language/japan-util.el: Make sure that the value of jisx0208
6952 property is jisx0208 character.
6953
69542009-11-13 Dan Nicolaescu <dann@ics.uci.edu>
6955
6956 * international/mule.el (auto-coding-regexp-alist): Only purecopy
6957 car or each item, not the whole list.
6958
69592009-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
6960
6961 * minibuffer.el (minibuffer-completion-help):
6962 Use minibuffer-hide-completions.
6963
69642009-11-12 Per Starbäck <per@starback.se> (tiny change)
6965
6966 * dired.el (dired-save-positions, dired-restore-positions): New funs.
6967 (dired-revert): Use them (bug#4880).
6968
69692009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
6970
6971 * tooltip.el (tooltip-frame-parameters): Undo previous change.
6972
69732009-11-12 Juri Linkov <juri@jurta.org>
6974
6975 * ffap.el (ffap-alternate-file-other-window, ffap-literally):
6976 New functions.
6977 (find-file-literally-at-point): Alias of `ffap-literally'.
6978
69792009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
6980
6981 * textmodes/ispell.el (ispell-skip-region-alist):
6982 * textmodes/css-mode.el (auto-mode-alist):
6983 * progmodes/compile.el (auto-mode-alist):
6984 * international/mule.el (ctext-non-standard-encodings-alist)
6985 (ctext-non-standard-encodings-regexp):
6986 * simple.el (shell-command-switch, text-read-only):
6987 * replace.el (occur-mode-map):
6988 * paths.el (rmail-file-name):
6989 * jka-cmpr-hook.el (jka-compr-build-file-regexp):
6990 * find-file.el (ff-special-constructs):
6991 * files.el (file-name-handler-alist):
6992 * composite.el: Purecopy strings.
6993
6994 * emacs-lisp/cl-macs.el (define-compiler-macro): Purecopy the file name.
6995
69962009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
6997
6998 * widget.el (define-widget): Purecopy the docstring.
6999 * international/mule-cmds.el (charset): Do not purecopy the
7000 docstring here, define-widget does it.
7001
7002 * textmodes/texinfo.el (texinfo-open-quote, texinfo-close-quote):
7003 * textmodes/bibtex-style.el (auto-mode-alist):
7004 * progmodes/inf-lisp.el (inferior-lisp-prompt):
7005 * progmodes/compile.el (compile-command):
7006 * language/korea-util.el (default-korean-keyboard):
7007 * international/mule-conf.el (file-coding-system-alist):
7008 * emacs-lisp/eldoc.el (eldoc-minor-mode-string):
7009 * tooltip.el (tooltip-frame-parameters):
7010 * newcomment.el (comment-end, comment-padding):
7011 * dired.el (dired-trivial-filenames):
7012 * comint.el (comint-file-name-prefix): Purecopy initial values.
7013
70142009-11-11 Michael Albinus <michael.albinus@gmx.de>
7015
7016 * net/tramp.el (tramp-advice-minibuffer-electric-separator)
7017 (tramp-advice-minibuffer-electric-tilde): Unload advices via
7018 `tramp-unload'.
7019 (tramp-advice-make-auto-save-file-name)
7020 (tramp-advice-file-expand-wildcards): Apply also `ad-activate'
7021 after removing the advice.
7022
70232009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
7024
7025 * progmodes/grep.el (grep-regexp-alist):
7026 * international/mule-cmds.el (iso-2022-control-alist):
7027 * emacs-lisp/timer.el (timer-duration-words):
7028 * subr.el (version-separator, version-regexp-alist):
7029 * minibuffer.el (completion-styles-alist):
7030 * faces.el (face-attribute-name-alist, list-faces-sample-text):
7031 Change defvars to defconsts.
7032
7033 * Makefile.in (ELCFILES): Add international/mule-conf.elc.
7034 * loadup.el ("international/mule-conf"): Load the byte compiled version.
7035 * international/mule-conf.el: Allow to be byte compiled.
7036
7037 * international/mule.el (define-charset): Purecopy props.
7038 (load-with-code-conversion): Purecopy doc string and file name.
7039 (put-charset-property): Purecopy strings.
7040 (auto-coding-alist, auto-coding-regexp-alist): Purecopy initial value.
7041
7042 * international/mule-cmds.el (register-input-method): Purecopy arguments.
7043 (define-char-code-property): Correctly purecopy the table.
7044
7045 * international/ccl.el (define-ccl-program): Purecopy the docstring.
7046
7047 * emacs-lisp/easy-mmode.el (define-minor-mode): Purecopy :lighter.
7048
7049 * subr.el (add-hook): Purecopy strings.
7050 (eval-after-load): Purecopy load-history-regexp and the form.
7051
7052 * custom.el (custom-declare-group): Purecopy load-file-name.
7053
7054 * subr.el (menu-bar-separator): New defconst.
7055 * net/eudc.el (eudc-tools-menu):
7056 * international/mule-cmds.el (set-coding-system-map)
7057 (mule-menu-keymap):
7058 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
7059 * vc-hooks.el (vc-menu-map):
7060 * replace.el (occur-mode-map):
7061 * menu-bar.el (menu-bar-file-menu, menu-bar-search-menu)
7062 (menu-bar-edit-menu, menu-bar-goto-menu)
7063 (menu-bar-custom-menu, menu-bar-showhide-menu)
7064 (menu-bar-options-menu, menu-bar-tools-menu)
7065 (menu-bar-encryption-decryption-menu, menu-bar-describe-menu)
7066 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
7067 (menu-bar-help-menu):
7068 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu):
7069 * buff-menu.el (Buffer-menu-mode-map): Use menu-bar-separator.
7070
7071 * term/x-win.el (x-gtk-stock-map):
7072 * progmodes/vera-mode.el (auto-mode-alist):
7073 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
7074 (inferior-lisp-program, inferior-lisp-load-command):
7075 * progmodes/hideshow.el (hs-special-modes-alist):
7076 * progmodes/gud.el (same-window-regexps):
7077 * progmodes/grep.el (grep-program, find-program, xargs-program):
7078 * net/telnet.el (same-window-regexps):
7079 * net/rlogin.el (same-window-regexps):
7080 * language/ethiopic.el (font-ccl-encoder-alist):
7081 * vc-sccs.el (vc-sccs-master-templates):
7082 * vc-rcs.el (vc-rcs-master-templates):
7083 * subr.el (cl-assertion-failed):
7084 * simple.el (next-error-overlay-arrow-position):
7085 * lpr.el (lpr-command):
7086 * locate.el (locate-ls-subdir-switches):
7087 * info.el (same-window-regexps, info)
7088 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
7089 * image-mode.el (image-mode, auto-mode-alist):
7090 * hippie-exp.el (hippie-expand-ignore-buffers):
7091 * format.el (format-alist):
7092 * find-dired.el (find-ls-subdir-switches, find-grep-options)
7093 (find-name-arg):
7094 * facemenu.el (facemenu-keybindings):
7095 * dired.el (dired-listing-switches, dired-chown-program):
7096 * diff.el (diff-switches, diff-command):
7097 * cus-edit.el (same-window-regexps):
7098 * bindings.el (mode-line-mule-info)
7099 (mode-line-buffer-identification): Purecopy strings.
7100
71012009-11-11 Juri Linkov <juri@jurta.org>
7102
7103 * simple.el (dired-get-filename) <declare-function>:
7104 Tell the byte-compiler about dired-get-filename.
7105 (shell-command): In Dired mode, get filename from the current line
7106 as the default value.
7107
71082009-11-10 Glenn Morris <rgm@gnu.org>
7109
7110 * dired.el, hi-lock.el, calendar/cal-menu.el, calendar/calendar.el:
7111 * calendar/holidays.el, progmodes/cperl-mode.el:
7112 Update x-popup-menu declarations.
7113
7114 * emacs-lisp/shadow.el (find-emacs-lisp-shadows)
7115 (list-load-path-shadows): Use dolist.
7116 (list-load-path-shadows): Use with-current-buffer.
7117
71182009-11-10 Juri Linkov <juri@jurta.org>
7119
7120 * minibuffer.el (read-file-name): Support a list of default values
7121 in `default-filename'. Use the first file name where only one
7122 element is required. Doc fix.
7123
71242009-11-09 Michael Albinus <michael.albinus@gmx.de>
7125
7126 * net/dbus.el (dbus-unregister-object): Release service, if no
7127 other method is registered for it.
7128
71292009-11-08 Markus Rost <rost@math.uni-bielefeld.de>
7130
7131 * bookmark.el (bookmark-completing-read): Sort bookmark names if
7132 bookmark-sort-flag is non-nil (Bug#4653).
7133
71342009-11-08 Chong Yidong <cyd@stupidchicken.com>
7135
7136 * cedet/semantic/ctxt.el (semantic-get-local-variables): Disable
7137 the progress reporter entirely.
7138
7139 * emulation/cua-base.el: Add CUA property to some CC mode commands
7140 (Bug#4100).
7141
71422009-11-08 Kevin Ryde <user42@zip.com.au>
7143
7144 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
7145 at end of sentence (Bug#4818).
7146
71472009-11-08 Jared Finder <jfinder@crypticstudios.com>
7148
7149 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7150 Handle "see declaration of" MSFT statements (Bug#4100).
7151
71522009-11-08 Michael Albinus <michael.albinus@gmx.de>
7153
7154 * net/tramp.el (tramp-advice-make-auto-save-file-name)
7155 (tramp-advice-file-expand-wildcards): Unload via
7156 `ad-remove-advice'.
7157
7158 * net/trampver.el: Update release number.
7159
71602009-11-08 Kevin Ryde <user42@zip.com.au>
7161
7162 * net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
7163 `ad-do-it'.
7164
71652009-11-08 Andr <m00naticus@gmail.com> (tiny change)
7166
7167 * net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
7168 in order to keep context in SELinux.
7169
71702009-11-08 Chong Yidong <cyd@stupidchicken.com>
7171
7172 * dired-aux.el (dired-query): Place cursor in echo area and allow
7173 C-g.
7174
7175 * dired.el (dired-mode-map): Disable dired-maybe-insert-subdir
7176 menu item if not on a directory (Bug#4701).
7177
71782009-11-07 Michael Albinus <michael.albinus@gmx.de>
7179
7180 Sync with Tramp 2.1.17.
7181
7182 * net/tramp.el (tramp-handle-copy-directory): Don't use
7183 `file-remote-p' (due to compatibility).
7184
7185 * net/tramp-compat.el (tramp-compat-copy-directory)
7186 (tramp-compat-delete-directory): New defuns.
7187
7188 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
7189 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory): Use
7190 `tramp-compat-delete-directory'.
7191
7192 * net/tramp-smb.el (tramp-smb-handle-copy-directory)
7193 (tramp-smb-handle-delete-directory): Use
7194 `tramp-compat-copy-directory' and `tramp-compat-delete-directory'.
7195
7196 * net/trampver.el: Update release number.
7197
71982009-11-07 Chong Yidong <cyd@stupidchicken.com>
7199
7200 * tar-mode.el (tar-copy): Call write-region on the right buffer
7201 (Bug#4857).
7202
7203 * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
7204 by hand, if necessary (Bug#4878).
7205
72062009-11-06 Chong Yidong <cyd@stupidchicken.com>
7207
7208 * buff-menu.el (Buffer-menu-buffer+size): Use display property to
7209 align size column (Bug#4839).
7210
7211 * emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
7212 statement.
7213
72142009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
7215
7216 * progmodes/ld-script.el (auto-mode-alist):
7217 * vc-hooks.el (vc-directory-exclusion-list): Purecopy strings.
7218
7219 * cus-face.el (custom-declare-face): Purecopy face spec.
7220
72212009-11-06 Kenichi Handa <handa@m17n.org>
7222
7223 * international/uni-bidi.el: Re-generated.
7224 * international/uni-category.el: Re-generated.
7225 * international/uni-combining.el: Re-generated.
7226 * international/uni-mirrored.el: Re-generated.
7227
72282009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
7229
7230 * textmodes/tex-mode.el (tex-alt-dvi-print-command)
7231 (tex-dvi-print-command, tex-bibtex-command, tex-start-commands)
7232 (tex-start-options, slitex-run-command, latex-run-command)
7233 (tex-run-command, tex-directory):
7234 * textmodes/ispell.el (ispell-html-skip-alists)
7235 (ispell-tex-skip-alists, ispell-tex-skip-alists):
7236 * textmodes/fill.el (adaptive-fill-first-line-regexp):
7237 (adaptive-fill-regexp):
7238 * textmodes/dns-mode.el (auto-mode-alist):
7239 * progmodes/python.el (interpreter-mode-alist):
7240 * progmodes/etags.el (tags-compression-info-list):
7241 * progmodes/etags.el (tags-file-name):
7242 * net/browse-url.el (browse-url-galeon-program)
7243 (browse-url-firefox-program):
7244 * mail/sendmail.el (mail-signature-file)
7245 (mail-citation-prefix-regexp):
7246 * international/mule-conf.el (eight-bit):
7247 * international/latexenc.el (latex-inputenc-coding-alist):
7248 * international/fontset.el (x-pixel-size-width-font-regexp):
7249 * emacs-lisp/warnings.el (warning-type-format):
7250 * emacs-lisp/trace.el (trace-buffer):
7251 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map)
7252 (emacs-lisp-mode-map):
7253 * calendar/holidays.el (holiday-solar-holidays)
7254 (holiday-bahai-holidays, holiday-islamic-holidays)
7255 (holiday-christian-holidays, holiday-hebrew-holidays)
7256 (hebrew-holidays-4, hebrew-holidays-3, hebrew-holidays-2)
7257 (hebrew-holidays-1, holiday-oriental-holidays)
7258 (holiday-general-holidays):
7259 * x-dnd.el (x-dnd-known-types):
7260 * tool-bar.el (tool-bar):
7261 * startup.el (site-run-file):
7262 * shell.el (shell-dumb-shell-regexp):
7263 * rfn-eshadow.el (file-name-shadow-tty-properties)
7264 (file-name-shadow-properties):
7265 * paths.el (remote-shell-program, news-directory):
7266 * mouse.el ([C-down-mouse-3]):
7267 * menu-bar.el (menu-bar-tools-menu):
7268 * jka-cmpr-hook.el (jka-compr-load-suffixes)
7269 (jka-compr-mode-alist-additions, jka-compr-compression-info-list)
7270 (jka-compr-compression-info-list):
7271 * isearch.el (search-whitespace-regexp):
7272 * image-file.el (image-file-name-extensions):
7273 * find-dired.el (find-ls-option):
7274 * files.el (directory-listing-before-filename-regexp)
7275 (directory-free-space-args, insert-directory-program)
7276 (list-directory-brief-switches, magic-fallback-mode-alist)
7277 (magic-fallback-mode-alist, auto-mode-interpreter-regexp)
7278 (automount-dir-prefix):
7279 * faces.el (face-x-resources, x-font-regexp, x-font-regexp-head)
7280 (x-font-regexp-slant, x-font-regexp-weight, face-x-resources)
7281 (face-font-registry-alternatives, face-font-registry-alternatives)
7282 (face-font-family-alternatives):
7283 * facemenu.el (facemenu-add-new-face, facemenu-background-menu)
7284 (facemenu-foreground-menu, facemenu-face-menu):
7285 * epa-hook.el (epa-file-name-regexp):
7286 * dnd.el (dnd-protocol-alist):
7287 * textmodes/rst.el (auto-mode-alist):
7288 * button.el (default-button): Purecopy strings.
7289
72902009-11-06 Glenn Morris <rgm@gnu.org>
7291
7292 * Makefile.in (ELCFILES): Update.
7293
72942009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
7295
7296 * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
7297 * emacs-lisp/levents.el: Move to obsolete/levents.el.
7298
7299 * nxml/xsd-regexp.el (xsdre-gen-categories):
7300 * nxml/xmltok.el (xmltok-parse-entity):
7301 * nxml/rng-parse.el (rng-parse-validate-file):
7302 * nxml/rng-maint.el (rng-format-manual)
7303 (rng-manual-output-force-new-line):
7304 * nxml/rng-loc.el (rng-save-schema-location-1):
7305 * nxml/rng-cmpct.el (rng-c-parse-file):
7306 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
7307 * nxml/nxml-parse.el (nxml-parse-file): Use with-current-buffer.
7308
73092009-11-05 Wilson Snyder <wsnyder@wsnyder.org>
7310
7311 * progmodes/verilog-mode.el (verilog-getopt-file, verilog-set-define):
7312 Remove extra save-excursions and make-variable-buffer-local's.
7313 Suggested by Stefan Monnier.
7314
7315 (verilog-getopt-file, verilog-module-inside-filename-p)
7316 (verilog-set-define): Merge GNU 1.35 and repair changes from
7317 switching to using with-current-buffer.
7318
7319 (verilog-read-always-signals-recurse): Fix "a == 2'b00 ? b : c"
7320 being treated as a number and confusing AUTORESET.
7321 Reported by Dan Dever.
7322
7323 (verilog-auto-ignore-concat, verilog-read-sub-decls-expr):
7324 Add verilog-auto-ignore-concat to fix backward compatibility with
7325 older verilog-modes. Reported by Dan Katz.
7326
7327 (verilog-read-auto-template): Fix AUTO_TEMPLATEs with regexps
7328 containing closing anchors "...$".
7329
7330 (verilog-read-decls): Fix AUTOREG not detecting "assign {a,b}".
7331 Reported by Wade Smith.
7332
7333 (verilog-batch-execute-func): Comment on function usage.
7334
73352009-11-05 Michael McNamara <mac@mail.brushroad.com>
7336
7337 * progmodes/verilog-mode.el (verilog-label-re): Fix regular expression
7338 for labels.
7339
7340 (verilog-label-re, verilog-calc-1): Support proper indent of named
7341 asserts.
7342
7343 (verilog-backward-token, verilog-basic-complete-re)
7344 (verilog-beg-of-statement, verilog-indent-re): Support proper
7345 indent of the assert statement at the beginning of a block of text.
7346
7347 (verilog-beg-block-re, verilog-ovm-begin-re): Support the
7348 `ovm_object_param_utils_begin and `ovm_component_param_utils_begin
7349 tokens as begins.
7350
73512009-11-05 Glenn Morris <rgm@gnu.org>
7352
7353 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Drop test for
7354 Emacs 19. (Bug#1531)
7355 (byte-compile-fix-header): Update for the above change.
7356 Drop test for epoch::version.
7357
7358 * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
7359 * cus-dep.el (custom-make-dependencies):
7360 * finder.el (finder-compile-keywords):
7361 Use autoload-rubric's feature argument.
7362
7363 * calendar/diary-lib.el (top-level): Make load behave more like require.
7364
7365 * vc-git.el (vc-git-stash-map): Move definition before use.
7366
73672009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
7368
7369 * custom.el (custom-declare-group): Purecopy standard-value.
7370 (custom-declare-group): Purecopy custom-prefix.
7371
7372 * international/mule.el (load-with-code-conversion):
7373 Call do-after-load-evaluation unconditionally.
7374
7375 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
7376
73772009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
7378
7379 * descr-text.el: Require help-mode rather than help-fns (bug#4861).
7380
73812009-11-04 Glenn Morris <rgm@gnu.org>
7382
7383 * emacs-lisp/bytecomp.el (byte-compile-version-cond): Remove macro.
7384 (byte-compile-compatibility): Remove option.
7385 (byte-compile-close-variables, byte-compile-fix-header)
7386 (byte-compile-insert-header, byte-compile-output-docform)
7387 (byte-compile-file-form-defmumble, byte-compile-byte-code-maker)
7388 (byte-compile-lambda, byte-compile-form, byte-defop-compiler19)
7389 (byte-compile-list, byte-compile-concat, byte-compile-function-form)
7390 (byte-compile-insert, byte-compile-defun):
7391 Remove support for byte-compile-compatibility and Emacs 18. (Bug#4571)
7392 (byte-defop-compiler19): Remove.
7393 Without byte-compile-compatibility, the 'emacs19-opcode property is not
7394 used by anything. Replace all calls with byte-defop-compiler.
7395
73962009-11-04 Juri Linkov <juri@jurta.org>
7397
7398 * menu-bar.el (menu-bar-make-mm-toggle): Quote each element of `props'.
7399 (menu-bar-options-menu): Don't quote the `prop' arg of
7400 `menu-bar-make-mm-toggle'.
7401
74022009-11-04 Juanma Barranquero <lekktu@gmail.com>
7403
7404 * calendar/calendar.el (cal-loaddefs):
7405 * calendar/diary-lib.el (diary-loaddefs):
7406 * calendar/holidays.el (hol-loaddefs):
7407 * eshell/esh-module.el (esh-groups): Load rather than require.
7408
74092009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
7410
7411 * calendar/todo-mode.el (todo-add-category): Don't hardcode
7412 point-min==1.
7413 (todo-top-priorities): Only display-buffer when called interactively.
7414 (todo-item-start): Don't save excursion point.
7415 (todo-item-end): Be slightly more careful. Add `include-sep' arg.
7416 (todo-insert-item-here, todo-file-item, todo-remove-item):
7417 Adjust uses of todo-item-start and todo-item-end.
7418
7419 * emacs-lisp/autoload.el (generated-autoload-feature): Remove.
7420 (autoload-rubric): Don't use any more.
7421 * cedet/semantic/fw.el (semantic/loaddefs):
7422 * cedet/srecode.el (srecode/loaddefs):
7423 * cedet/ede.el (ede/loaddefs): Load rather than require.
7424 * cedet/ede/cpp-root.el:
7425 * cedet/ede/emacs.el:
7426 * cedet/ede/files.el:
7427 * cedet/ede/linux.el:
7428 * cedet/ede/locate.el:
7429 * cedet/ede/make.el:
7430 * cedet/ede/shell.el:
7431 * cedet/ede/speedbar.el:
7432 * cedet/ede/system.el:
7433 * cedet/ede/util.el:
7434 * cedet/semantic/analyze.el:
7435 * cedet/semantic/bovine.el:
7436 * cedet/semantic/complete.el:
7437 * cedet/semantic/ctxt.el:
7438 * cedet/semantic/db-file.el:
7439 * cedet/semantic/db-find.el:
7440 * cedet/semantic/db-global.el:
7441 * cedet/semantic/db-mode.el:
7442 * cedet/semantic/db-typecache.el:
7443 * cedet/semantic/db.el:
7444 * cedet/semantic/debug.el:
7445 * cedet/semantic/dep.el:
7446 * cedet/semantic/doc.el:
7447 * cedet/semantic/edit.el:
7448 * cedet/semantic/find.el:
7449 * cedet/semantic/format.el:
7450 * cedet/semantic/html.el:
7451 * cedet/semantic/ia-sb.el:
7452 * cedet/semantic/ia.el:
7453 * cedet/semantic/idle.el:
7454 * cedet/semantic/lex-spp.el:
7455 * cedet/semantic/lex.el:
7456 * cedet/semantic/mru-bookmark.el:
7457 * cedet/semantic/scope.el:
7458 * cedet/semantic/senator.el:
7459 * cedet/semantic/sort.el:
7460 * cedet/semantic/symref.el:
7461 * cedet/semantic/tag-file.el:
7462 * cedet/semantic/tag-ls.el:
7463 * cedet/semantic/tag-write.el:
7464 * cedet/semantic/tag.el:
7465 * cedet/semantic/util-modes.el:
7466 * cedet/semantic/analyze/complete.el:
7467 * cedet/semantic/analyze/refs.el:
7468 * cedet/semantic/bovine/c.el:
7469 * cedet/semantic/bovine/gcc.el:
7470 * cedet/semantic/bovine/make.el:
7471 * cedet/semantic/bovine/scm.el:
7472 * cedet/semantic/decorate/include.el:
7473 * cedet/semantic/decorate/mode.el:
7474 * cedet/semantic/symref/cscope.el:
7475 * cedet/semantic/symref/global.el:
7476 * cedet/semantic/symref/grep.el:
7477 * cedet/semantic/symref/idutils.el:
7478 * cedet/semantic/symref/list.el:
7479 * cedet/semantic/wisent/java-tags.el:
7480 * cedet/semantic/wisent/javascript.el:
7481 * cedet/srecode/compile.el:
7482 * cedet/srecode/cpp.el:
7483 * cedet/srecode/document.el:
7484 * cedet/srecode/el.el:
7485 * cedet/srecode/expandproto.el:
7486 * cedet/srecode/getset.el:
7487 * cedet/srecode/insert.el:
7488 * cedet/srecode/java.el:
7489 * cedet/srecode/map.el:
7490 * cedet/srecode/mode.el:
7491 * cedet/srecode/template.el:
7492 * cedet/srecode/texi.el: Remove the file-local setting of
7493 generated-autoload-feature.
7494
7495 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
7496 and only put a prop if it is non-nil.
7497
74982009-11-03 Juri Linkov <juri@jurta.org>
7499
7500 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle)
7501 (menu-bar-options-menu): Fix list quoting (Bug#4429).
7502
7503 * buff-menu.el (Buffer-menu-mode-map): Add hyphen between "Buffer"
7504 and "Menu" to make top-level menu item visually one unit (like
7505 it's done for "Lisp-Interaction", "Emacs-Lisp" and other
7506 multi-word menu items). Fix :help string for quit-window.
7507
75082009-11-03 Glenn Morris <rgm@gnu.org>
7509
7510 * cedet/mode-local.el (with-mode-local): Doc fix.
7511
7512 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
7513 (byte-compile-file-form-define-abbrev-table)
7514 (byte-compile-file-form-custom-declare-variable)
7515 (byte-compile-variable-ref, byte-compile-defvar):
7516 Whether or not a warning is enabled should only affect whether we issue
7517 the warning, not whether or not we collect the relevant data.
7518 Eg warnings can be turned on and off throughout the course of a file.
7519
7520 * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
7521 (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
7522
75232009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
7524
7525 * term/ns-win.el (ns-scroll-bar-move, ns-face-at-pos):
7526 * play/mpuz.el (mpuz-create-buffer):
7527 * play/landmark.el (lm-prompt-for-move, lm-print-wts, lm-print-smell)
7528 (lm-print-y,s,noise, lm-print-w0, lm-init):
7529 * play/gomoku.el (gomoku-prompt-for-move):
7530 * play/fortune.el (fortune-in-buffer):
7531 * play/dissociate.el (dissociated-press):
7532 * play/decipher.el (decipher-adjacency-list, decipher-display-regexp)
7533 (decipher-analyze-buffer, decipher-stats-buffer, decipher-stats-buffer):
7534 * mail/supercite.el (sc-eref-show):
7535 * mail/smtpmail.el (smtpmail-send-it):
7536 * mail/rmailsum.el (rmail-summary-next-labeled-message)
7537 (rmail-summary-previous-labeled-message, rmail-summary-wipe)
7538 (rmail-summary-undelete-many, rmail-summary-rmail-update)
7539 (rmail-summary-goto-msg, rmail-summary-expunge)
7540 (rmail-summary-get-new-mail, rmail-summary-search-backward)
7541 (rmail-summary-add-label, rmail-summary-output-menu)
7542 (rmail-summary-output-body):
7543 * mail/rfc822.el (rfc822-addresses):
7544 * mail/reporter.el (reporter-dump-variable, reporter-dump-state):
7545 * mail/mailpost.el (post-mail-send-it):
7546 * mail/hashcash.el (hashcash-generate-payment):
7547 * mail/feedmail.el (feedmail-run-the-queue)
7548 (feedmail-queue-send-edit-prompt-help-first)
7549 (feedmail-send-it-immediately, feedmail-give-it-to-buffer-eater)
7550 (feedmail-deduce-address-list):
7551 * eshell/esh-ext.el (eshell-remote-command):
7552 * eshell/em-unix.el (eshell-occur-mode-mouse-goto):
7553 * emulation/viper-util.el (viper-glob-unix-files, viper-save-setting)
7554 (viper-wildcard-to-regexp, viper-glob-mswindows-files)
7555 (viper-save-string-in-file, viper-valid-marker):
7556 * emulation/viper-keym.el (viper-toggle-key):
7557 * emulation/viper-ex.el (ex-expand-filsyms, viper-get-ex-file)
7558 (ex-edit, ex-global, ex-mark, ex-next-related-buffer, ex-quit)
7559 (ex-get-inline-cmd-args, ex-tag, ex-command, ex-compile):
7560 * emulation/viper-cmd.el (viper-exec-form-in-vi)
7561 (viper-exec-form-in-emacs, viper-brac-function):
7562 * emulation/viper.el (viper-delocalize-var):
7563 * emulation/vip.el (vip-mode, vip-get-ex-token, vip-ex, vip-get-ex-pat)
7564 (vip-get-ex-command, vip-get-ex-opt-gc, vip-get-ex-buffer)
7565 (vip-get-ex-count, vip-get-ex-file, ex-edit, ex-global, ex-mark)
7566 (ex-map, ex-unmap, ex-quit, ex-read, ex-tag, ex-command):
7567 * emulation/vi.el (vi-switch-mode, vi-ex-cmd):
7568 * emulation/edt.el (edt-electric-helpify):
7569 * emulation/cua-rect.el (cua--rectangle-aux-replace):
7570 * emulation/cua-gmrk.el (cua--insert-at-global-mark)
7571 (cua--delete-at-global-mark, cua--copy-rectangle-to-global-mark)
7572 (cua-indent-to-global-mark-column):
7573 * calendar/diary-lib.el (calendar-mark-1):
7574 * calendar/cal-hebrew.el (calendar-hebrew-mark-date-pattern):
7575 Use with-current-buffer.
7576 * emulation/viper.el (viper-delocalize-var): Use dolist.
7577
75782009-11-03 Chong Yidong <cyd@stupidchicken.com>
7579
7580 * comint.el (comint-replace-by-expanded-history-before-point):
7581 Replace !! with the previous input string literally (Bug#1795).
7582
75832009-11-02 Jay Belanger <jay.p.belanger@gmail.com>
7584
7585 * calc/calc-forms.el (calc-date-notation): Allow a "blank string"
7586 to be made up of whitespace.
7587
75882009-11-02 Chong Yidong <cyd@stupidchicken.com>
7589
7590 * minibuffer.el (read-file-name): Don't use file dialogs for
7591 remote directories (Bug#99).
7592
75932009-11-01 Chong Yidong <cyd@stupidchicken.com>
7594
7595 * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
7596
75972009-11-01 Andreas Schwab <schwab@linux-m68k.org>
7598
7599 * view.el (view-mode-exit): If OLD-BUF is dead bury the buffer
7600 instead of deleting the window or frame.
7601
76022009-10-31 Chong Yidong <cyd@stupidchicken.com>
7603
7604 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
7605 Support face colors.
7606
7607 * textmodes/tex-mode.el (tex-facemenu-add-face-function):
7608 New function. Support face colors (Bug#1168).
7609 (tex-common-initialization): Use it.
7610
7611 * facemenu.el (facemenu-enable-faces-p): Enable facemenu if the
7612 mode allows it (Bug#1168).
7613
76142009-10-31 Juri Linkov <juri@jurta.org>
7615
7616 * facemenu.el (list-colors-display): Don't mark buffer as
7617 modified (Bug#3948).
7618
76192009-10-31 Chong Yidong <cyd@stupidchicken.com>
7620
7621 * international/mule-diag.el (list-character-sets-1): Minor
7622 message fix (Bug#3526).
7623
7624 * progmodes/etags.el (etags-list-tags, etags-tags-apropos): Fix
7625 face property (Bug#4834).
7626 (etags-list-tags, etags-tags-apropos-additional)
7627 (etags-tags-apropos, tags-select-tags-table): Add follow-link
7628 property.
7629
7630 * menu-bar.el (menu-bar-tools-menu): Add Semantic and EDE menu
7631 items.
7632
7633 * cedet/cedet.el (cedet-menu-map): Remove Semantic and EDE menu
7634 items.
7635
7636 * cedet/ede.el (ede-minor-mode):
7637 * cedet/semantic.el (semantic-mode): Toggle menu separators.
7638
76392009-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
7640
7641 * textmodes/two-column.el (2C-split):
7642 * textmodes/texnfo-upd.el (texinfo-multi-file-included-list):
7643 * textmodes/tex-mode.el (tex-set-buffer-directory):
7644 * textmodes/spell.el (spell-region, spell-string):
7645 * textmodes/reftex.el (reftex-erase-buffer):
7646 (reftex-get-file-buffer-force, reftex-kill-temporary-buffers):
7647 * textmodes/reftex-toc.el (reftex-toc-promote-action):
7648 * textmodes/reftex-sel.el (reftex-get-offset, reftex-insert-docstruct)
7649 (reftex-select-item):
7650 * textmodes/reftex-ref.el (reftex-label-info-update)
7651 (reftex-offer-label-menu):
7652 * textmodes/reftex-index.el (reftex-index-change-entry)
7653 (reftex-index-phrases-info):
7654 * textmodes/reftex-global.el (reftex-create-tags-file)
7655 (reftex-save-all-document-buffers, reftex-ensure-write-access):
7656 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite)
7657 (reftex-view-crossref-from-bibtex):
7658 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback)
7659 (reftex-extract-bib-entries-from-thebibliography)
7660 (reftex-all-used-citation-keys, reftex-create-bibtex-file):
7661 * textmodes/refbib.el (r2b-capitalize-title):
7662 (r2b-convert-buffer, r2b-help):
7663 * textmodes/page-ext.el (pages-directory)
7664 (pages-directory-goto-with-mouse):
7665 * textmodes/bibtex.el (bibtex-validate-globally):
7666 * textmodes/bib-mode.el (bib-capitalize-title):
7667 * textmodes/artist.el (artist-clear-buffer, artist-system):
7668 * progmodes/xscheme.el (global-set-scheme-interaction-buffer):
7669 (local-set-scheme-interaction-buffer, xscheme-process-filter)
7670 (verify-xscheme-buffer, xscheme-enter-interaction-mode)
7671 (xscheme-enter-debugger-mode, xscheme-debugger-mode-p)
7672 (xscheme-send-control-g-interrupt, xscheme-start-process)
7673 (xscheme-process-sentinel, xscheme-cd):
7674 * progmodes/verilog-mode.el (verilog-read-always-signals)
7675 (verilog-set-define, verilog-getopt-file)
7676 (verilog-module-inside-filename-p):
7677 * progmodes/sh-script.el:
7678 * progmodes/python.el (python-pdbtrack-get-source-buffer)
7679 (python-pdbtrack-grub-for-buffer, python-execute-file):
7680 * progmodes/octave-inf.el (inferior-octave):
7681 * progmodes/idlwave.el (idlwave-scan-user-lib-files)
7682 (idlwave-shell-compile-helper-routines, idlwave-set-local)
7683 (idlwave-display-completion-list-xemacs, idlwave-list-abbrevs)
7684 (idlwave-display-completion-list-emacs, idlwave-list-load-path-shadows)
7685 (idlwave-completion-fontify-classes, idlwave-display-calling-sequence):
7686 * progmodes/idlw-shell.el (idlwave-shell-examine-display-clear)
7687 (idlwave-shell-filter, idlwave-shell-examine-highlight)
7688 (idlwave-shell-sentinel, idlwave-shell-filter-directory)
7689 (idlwave-shell-display-line, idlwave-shell-set-bp-in-module)
7690 (idlwave-shell-examine-display, idlwave-shell-run-region)
7691 (idlwave-shell-filter-bp, idlwave-shell-save-and-action)
7692 (idlwave-shell-sources-filter, idlwave-shell-goto-next-error):
7693 * progmodes/idlw-help.el (idlwave-help-get-special-help)
7694 (idlwave-help-get-help-buffer):
7695 * progmodes/gud.el (gud-basic-call, gud-find-class)
7696 (gud-tooltip-activate-mouse-motions-if-enabled):
7697 * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe):
7698 * progmodes/ebrowse.el (ebrowse-member-table, ebrowse-save-tree-as)
7699 (ebrowse-view-exit-fn, ebrowse-tags-list-members-in-file)
7700 (ebrowse-tags-next-file):
7701 * progmodes/ebnf2ps.el (ebnf-generate-eps, ebnf-generate-eps)
7702 (ebnf-eps-production-list, ebnf-begin-file, ebnf-log)
7703 (ebnf-eps-finish-and-write):
7704 * progmodes/cpp.el (cpp-edit-save):
7705 * progmodes/cperl-mode.el (cperl-pod-to-manpage):
7706 * progmodes/cc-defs.el (c-emacs-features):
7707 * progmodes/antlr-mode.el (antlr-invalidate-context-cache)
7708 (antlr-directory-dependencies):
7709 * progmodes/ada-xref.el (ada-gnat-parse-gpr, ada-get-ali-file-name)
7710 (ada-run-application, ada-find-in-src-path, ada-goto-parent)
7711 (ada-find-any-references, ada-make-filename-from-adaname)
7712 (ada-make-body-gnatstub):
7713 * obsolete/rnews.el (news-list-news-groups):
7714 * obsolete/resume.el (resume-suspend-hook, resume-write-buffer-to-file):
7715 * obsolete/iso-acc.el (iso-acc-minibuf-setup):
7716 * net/rcirc.el (rcirc-debug):
7717 * net/newst-treeview.el (newsticker--treeview-list-add-item)
7718 (newsticker--treeview-list-clear, newsticker-treeview-browse-url)
7719 (newsticker--treeview-list-update-faces, newsticker-treeview-save)
7720 (newsticker--treeview-item-show-text, newsticker--treeview-item-show)
7721 (newsticker--treeview-tree-update-tag, newsticker--treeview-buffer-init)
7722 (newsticker-treeview-show-item, newsticker--treeview-unfold-node)
7723 (newsticker--treeview-list-clear-highlight)
7724 (newsticker--treeview-list-update-highlight)
7725 (newsticker--treeview-list-highlight-start)
7726 (newsticker--treeview-tree-update-highlight)
7727 (newsticker--treeview-get-selected-item)
7728 (newsticker-treeview-mark-list-items-old)
7729 (newsticker--treeview-set-current-node):
7730 * net/newst-plainview.el (newsticker--buffer-set-uptodate):
7731 * net/newst-backend.el (newsticker--get-news-by-funcall)
7732 (newsticker--get-news-by-wget, newsticker--image-get)
7733 (newsticker--image-sentinel):
7734 * net/mairix.el (mairix-rmail-fetch-field, mairix-gnus-fetch-field):
7735 * net/eudcb-ph.el (eudc-ph-do-request, eudc-ph-open-session):
7736 (eudc-ph-close-session):
7737 * net/eudc.el (eudc-save-options):
7738 * language/thai-word.el (thai-update-word-table):
7739 * language/japan-util.el (japanese-string-conversion):
7740 * international/titdic-cnv.el (tsang-quick-converter)
7741 (ziranma-converter, ctlau-converter):
7742 * international/mule-cmds.el (describe-language-environment):
7743 * international/ja-dic-cnv.el (skkdic-convert-okuri-ari)
7744 (skkdic-convert-postfix, skkdic-convert-prefix):
7745 (skkdic-convert-okuri-nasi, skkdic-convert):
7746 * emacs-lisp/re-builder.el (reb-update-overlays):
7747 * emacs-lisp/pp.el (pp-to-string, pp-display-expression):
7748 * emacs-lisp/gulp.el (gulp-send-requests):
7749 * emacs-lisp/find-gc.el (trace-call-tree):
7750 * emacs-lisp/eieio-opt.el (eieio-browse, eieio-describe-class)
7751 (eieio-describe-generic):
7752 * emacs-lisp/eieio-base.el (eieio-persistent-read):
7753 * emacs-lisp/edebug.el (edebug-outside-excursion):
7754 * emacs-lisp/debug.el (debugger-make-xrefs):
7755 * emacs-lisp/cust-print.el (custom-prin1-to-string):
7756 * emacs-lisp/chart.el (chart-new-buffer):
7757 * emacs-lisp/authors.el (authors-scan-el, authors-scan-change-log):
7758 Use with-current-buffer.
7759 * textmodes/artist.el (artist-system): Don't call
7760 copy-sequence on a fresh string.
7761 * progmodes/idlw-shell.el (easymenu setup): Use dolist.
7762
77632009-10-31 Stephen Berman <stephen.berman@gmx.net>
7764
7765 * calendar/todo-mode.el (todo-edit-item): Signal an error if there
7766 is no item to edit. (Bug#4820)
7767 (todo-top-priorities): Restore point and restore narrowing in Todo
7768 buffer. (Bug#4820)
7769
77702009-10-31 Glenn Morris <rgm@gnu.org>
7771
7772 * net/ange-ftp.el (top-level): Don't require dired when compiling.
7773 (comint-last-output-start, comint-last-input-start)
7774 (comint-last-input-end): Don't defvar when compiling.
7775 (ange-ftp-process-file): Use bound-and-true-p.
7776
7777 * pcmpl-rpm.el (top-level): Move provide statement to end.
7778 (pcmpl-rpm): Remove unused custom group.
7779
7780 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
7781
7782 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
7783
7784 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
7785 (byte-compile-warnings): Add `constants' as an option.
7786 (byte-compile-callargs-warn, byte-compile-arglist-warn)
7787 (display-call-tree): Update for byte-compile-fdefinition possibly
7788 returning `(macro lambda ...)'. (Bug#4778)
7789 (byte-compile-variable-ref, byte-compile-setq-default):
7790 Respect `constants' member of byte-compile-warnings.
7791
7792 * cedet/semantic/tag.el (semantic--tag-link-list-to-buffer):
7793 Use mapc rather than mapcar because the return value is never used.
7794
7795 * cedet/srecode/template.el, cedet/semantic/wisent/javascript.el:
7796 * cedet/semantic/wisent/java-tags.el, cedet/semantic/texi.el:
7797 * cedet/semantic/html.el:
7798 Suppress harmless warnings about setting up semantic-imenu (not
7799 part of Emacs) variables.
7800
78012009-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
7802
7803 * vc-bzr.el (vc-bzr-revision-keywords): New var.
7804 (vc-bzr-revision-completion-table): Use it to fix completion of "s:"
7805 to "submit:".
7806
7807 * cedet/srecode/srt-mode.el (semantic-analyze-possible-completions):
7808 * cedet/semantic/symref/list.el (semantic-symref-rb-toggle-expand-tag):
7809 * cedet/semantic/symref/grep.el (semantic-symref-perform-search):
7810 * cedet/semantic/bovine/gcc.el (semantic-gcc-query):
7811 * cedet/semantic/bovine/c.el (semantic-c-parse-lexical-token):
7812 * cedet/semantic/analyze/debug.el (semantic-analyzer-debug-add-buttons)
7813 (semantic-analyzer-debug-global-symbol)
7814 (semantic-analyzer-debug-missing-innertype)
7815 (semantic-analyzer-debug-insert-include-summary):
7816 * cedet/semantic/util.el (semantic-file-tag-table):
7817 (semantic-describe-buffer-var-helper, semantic-something-to-tag-table)
7818 (semantic-recursive-find-nonterminal-by-name):
7819 * cedet/semantic/tag-ls.el (semantic-tag-calculate-parent-default):
7820 * cedet/semantic/tag-file.el (semantic-prototype-file):
7821 * cedet/semantic/symref.el (semantic-symref-parse-tool-output):
7822 * cedet/semantic/sb.el (semantic-sb-fetch-tag-table):
7823 * cedet/semantic/lex-spp.el (semantic-lex-spp-lex-text-string):
7824 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer):
7825 (semantic-idle-summary-maybe-highlight):
7826 * cedet/semantic/ia-sb.el (semantic-ia-speedbar)
7827 (semantic-ia-sb-tag-info):
7828 * cedet/semantic/grammar.el (semantic-analyze-possible-completions):
7829 * cedet/semantic/find.el (semantic-brute-find-tag-by-position):
7830 * cedet/semantic/ede-grammar.el (project-compile-target):
7831 (ede-proj-makefile-insert-variables):
7832 * cedet/semantic/debug.el (semantic-debug-set-parser-location):
7833 (semantic-debug-set-source-location, semantic-debug-interface-layout)
7834 (semantic-debug-mode, semantic-debug):
7835 * cedet/semantic/db.el (semanticdb-needs-refresh-p):
7836 * cedet/semantic/db-typecache.el (semanticdb-typecache-refresh-for-buffer):
7837 * cedet/semantic/db-javascript.el (semanticdb-equivalent-mode):
7838 * cedet/semantic/db-find.el (semanticdb-find-log-new-search)
7839 (semanticdb-find-translate-path-includes--internal)
7840 (semanticdb-reset-log, semanticdb-find-log-activity):
7841 * cedet/semantic/db-file.el (object-write):
7842 * cedet/semantic/db-el.el (semanticdb-equivalent-mode):
7843 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-C-file-p)
7844 (semanticdb-create-ebrowse-database):
7845 * cedet/semantic/db-debug.el (semanticdb-table-sanity-check):
7846 * cedet/semantic/complete.el (semantic-displayor-focus-request)
7847 (semantic-collector-calculate-completions-raw)
7848 (semantic-complete-read-tag-analyzer):
7849 * cedet/semantic/analyze.el (semantic-analyze-pulse):
7850 * cedet/ede/util.el (ede-update-version-in-source):
7851 * cedet/ede/proj.el (project-delete-target):
7852 * cedet/ede/proj-elisp.el (ede-update-version-in-source)
7853 (ede-proj-flush-autoconf):
7854 * cedet/ede/pconf.el (ede-proj-configure-synchronize)
7855 (ede-proj-configure-synchronize):
7856 * cedet/ede/locate.el (ede-locate-file-in-project-impl):
7857 * cedet/ede/linux.el (ede-linux-version):
7858 * cedet/ede/emacs.el (ede-emacs-version):
7859 * cedet/ede/dired.el (ede-dired-add-to-target):
7860 * cedet/ede.el (ede-buffer-header-file, ede-find-target)
7861 (ede-buffer-documentation-files, ede-project-buffers, ede-set)
7862 (ede-target-buffers, ede-buffers, ede-make-project-local-variable):
7863 * cedet/cedet-idutils.el (cedet-idutils-fnid-call):
7864 (cedet-idutils-lid-call, cedet-idutils-expand-filename)
7865 (cedet-idutils-version-check):
7866 * cedet/cedet-global.el (cedet-gnu-global-call):
7867 (cedet-gnu-global-expand-filename, cedet-gnu-global-root)
7868 (cedet-gnu-global-version-check, cedet-gnu-global-scan-hits):
7869 * cedet/cedet-cscope.el (cedet-cscope-call)
7870 (cedet-cscope-expand-filename, cedet-cscope-version-check):
7871 Use with-current-buffer.
7872 * cedet/ede.el (ede-make-project-local-variable)
7873 (ede-set-project-variables, ede-set): Use dolist.
7874
78752009-10-30 Dan Nicolaescu <dann@ics.uci.edu>
7876
7877 * textmodes/ispell.el (ispell-skip-region-alist):
7878 * international/mule-conf.el (eight-bit):
7879 * international/fontset.el (font-encoding-alist):
7880 * startup.el (pure-space-overflow-message):
7881 * simple.el (overwrite-mode-textual, overwrite-mode-binary):
7882 * paths.el (gnus-nntp-service, rmail-spool-directory)
7883 (term-file-prefix):
7884 * files.el (save-some-buffers-action-alist):
7885 * cmuscheme.el (same-window-buffer-names):
7886 * ielm.el (same-window-buffer-names):
7887 * shell.el (same-window-buffer-names):
7888 * mail/sendmail.el (same-window-buffer-names):
7889 * progmodes/inf-lisp.el (same-window-buffer-names):
7890 * bindings.el (mode-line-client)
7891 (mode-line-column-line-number-mode-map):
7892 * language/tibetan.el (tibetan-precomposition-rule-regexp)
7893 (tibetan-precomposed-regexp): Purecopy string arguments.
7894
78952009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
7896
7897 * calc/calc.el (calc, calc-refresh, calc-trail-buffer, calc-record)
7898 (calcDigit-nondigit):
7899 * calc/calc-yank.el (calc-copy-to-buffer):
7900 * calc/calc-units.el (calc-invalidate-units-table):
7901 * calc/calc-trail.el (calc-trail-yank):
7902 * calc/calc-store.el (calc-insert-variables):
7903 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
7904 * calc/calc-prog.el (calc-read-parse-table):
7905 * calc/calc-keypd.el (calc-do-keypad, calc-keypad-right-click):
7906 * calc/calc-help.el (calc-describe-bindings, calc-describe-key):
7907 * calc/calc-graph.el (calc-graph-delete, calc-graph-add-curve)
7908 (calc-graph-juggle, calc-graph-count-curves, calc-graph-plot)
7909 (calc-graph-plot, calc-graph-format-data, calc-graph-set-styles)
7910 (calc-graph-name, calc-graph-find-command, calc-graph-view)
7911 (calc-graph-view, calc-gnuplot-command, calc-graph-init):
7912 * calc/calc-ext.el (calc-realign):
7913 * calc/calc-embed.el (calc-do-embedded, calc-do-embedded)
7914 (calc-embedded-finish-edit, calc-embedded-make-info)
7915 (calc-embedded-finish-command, calc-embedded-stack-change):
7916 * calc/calc-aent.el (calcAlg-enter): Use with-current-buffer.
7917
7918 * cedet/mode-local.el (make-obsolete-overload): Add `when' argument.
7919 (overload-docstring-extension): Use that info.
7920 * cedet/semantic/fw.el (semantic-alias-obsolete): Pass the `when' info.
7921 * cedet/semantic/idle.el (semantic-eldoc-current-symbol-info):
7922 * cedet/semantic/tag-ls.el (semantic-nonterminal-protection)
7923 (semantic-nonterminal-abstract, semantic-nonterminal-leaf)
7924 (semantic-nonterminal-full-name): Add the new `when' info.
7925 * cedet/semantic/decorate/mode.el (semantic/decorate): Require CL for
7926 `assert'.
7927
7928 * pcomplete.el (pcomplete-comint-setup): If there's a choice, replace
7929 shell-dynamic-complete-filename in preference to
7930 comint-dynamic-complete-filename.
7931
7932 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
7933 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
7934 Don't consider whether the display supports colors.
7935 (bookmark-import-new-list): Use dolist.
7936 (bookmark-bmenu-mode-map): Move initialization into declaration.
7937 (bookmark-bmenu-list): Use dolist, simplify.
7938 (bookmark-show-all-annotations): Use save-selected-window and dolist.
7939 (menu-bar-final-items): Use push.
7940
79412009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
7942
7943 * vc-hg.el (vc-hg-state, vc-hg-working-revision): Use process-file so
7944 it works on remote files.
7945 (vc-hg-diff): Don't pass any `--cwd' argument.
7946
79472009-10-27 Kevin Ryde <user42@zip.com.au>
7948
7949 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
7950 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
7951 (Further to Bug#3921).
7952
79532009-10-27 Michael Albinus <michael.albinus@gmx.de>
7954
7955 * net/tramp-imap.el (top): Add `X-Size' to `imap-hash-headers'.
7956 (tramp-imap-do-copy-or-rename-file): Don't use the inode, when
7957 calling `tramp-imap-put-file'. Add file size to the call.
7958 (tramp-imap-get-file-entries): Compute also user name, file size,
7959 and date.
7960 (tramp-imap-handle-insert-directory): Insert uid and gid.
7961 (tramp-imap-handle-file-attributes): Transform uid and gid
7962 according to `id-format'.
7963 (tramp-imap-put-file): New optional parameter SIZE. Encode file
7964 size in header X-Size.
7965
79662009-10-26 Juanma Barranquero <lekktu@gmail.com>
7967
7968 * simple.el (transpose-subr): Give clearer error when the mark
7969 is not set. (Bug#4807)
7970
79712009-10-26 Michael Albinus <michael.albinus@gmx.de>
7972
7973 * net/tramp.el (tramp-perl-file-truename): New defconst.
7974 Perl code contributed by yary <not.com@gmail.com> (tiny change).
7975 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
7976 Check also for "perl-file-spec" and "perl-cwd-realpath" properties.
7977 (tramp-handle-write-region): In case of APPEND, reuse the tmpfile name.
7978
7979 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
7980 Ignore `dired-call-process'.
7981 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
7982
79832009-10-26 Julian Scheid <julians37@gmail.com>
7984
7985 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
7986 (tramp-get-remote-readlink): New defun.
7987 (tramp-handle-file-truename): Use it.
7988 (tramp-handle-file-exists-p): Check file-attributes cache, assume
7989 file exists if cache value present.
7990 (tramp-check-cached-permissions): New defun.
7991 (tramp-handle-file-readable-p): Use it.
7992 (tramp-handle-file-writable-p): Likewise.
7993 (tramp-handle-file-executable-p): Likewise.
7994 (tramp-handle-file-name-all-completions): Try using Perl to get
7995 partial completions. When perl not available, combine `cd' and
7996 `ls' into single remote operation and use shell expansion to get
7997 partial remote directory contents. Set `file-exists-p' cache for
7998 directory and any files returned by ls. Change cache handling to
7999 support partial directory contents. Use error message emitted by
8000 remote `cd' or Perl code for local tramp-error.
8001 (tramp-do-copy-or-rename-file-directly): Avoid separate
8002 tramp-send-command-and-check call.
8003 (tramp-handle-process-file): Merge three remote ops into one.
8004 Do not flush all caches when `process-file-side-effects' is set.
8005 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
8006 file-attributes shows uid/gid to be set already.
8007
80082009-10-26 Dan Nicolaescu <dann@ics.uci.edu>
8009
8010 * textmodes/tex-mode.el (tex-dvi-view-command)
8011 (tex-show-queue-command, tex-open-quote):
8012 * progmodes/ruby-mode.el (auto-mode-alist)
8013 (interpreter-mode-alist): Purecopy strings.
8014
8015 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Purecopy item names.
8016
8017 * emacs-lisp/derived.el (define-derived-mode): Purecopy the doc
8018 string for the hook, keymap and abbrev table.
8019
8020 * emacs-lisp/byte-run.el (make-obsolete): Purecopy the current name.
8021
8022 * x-dnd.el (x-dnd-xdnd-to-action):
8023 * startup.el (fancy-startup-text, fancy-about-text): Change to
8024 defconst from defvar.
8025
8026 * ps-print.el (ps-page-dimensions-database): Purecopy initial value.
8027
8028 * mouse.el (mouse-buffer-menu-mode-groups, x-fixed-font-alist):
8029 Purecopy initialization strings.
8030
8031 * mail/sendmail.el (mail-header-separator)
8032 (mail-personal-alias-file):
8033 * mail/rmail.el (rmail-default-dont-reply-to-names)
8034 (rmail-ignored-headers, rmail-retry-ignored-headers)
8035 (rmail-highlighted-headers, rmail-secondary-file-directory)
8036 (rmail-secondary-file-regexp):
8037 * files.el (null-device, file-name-invalid-regexp)
8038 (locate-dominating-stop-dir-regexp)
8039 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
8040 (interpreter-mode-alist): Use mapcar instead of mapc.
8041
8042 * buff-menu.el (Buffer-menu-mode-map): Purecopy name.
8043
8044 * bindings.el (mode-line-major-mode-keymap): Purecopy name.
8045 (completion-ignored-extensions):
8046 (debug-ignored-errors): Purecopy strings.
8047
80482009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
8049
8050 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
8051 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
8052 (pcomplete--here): Use push.
8053
8054 * subr.el (all-completions): Declare the 4th arg obsolete.
8055
80562009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
8057
8058 * pcomplete.el (pcomplete-unquote-argument-function): New var.
8059 (pcomplete-unquote-argument): New function.
8060 (pcomplete--common-suffix): Always pay attention to case.
8061 (pcomplete--table-subvert): Quote and unquote the text.
8062 (pcomplete--common-quoted-suffix): New function.
8063 (pcomplete-std-complete): Use it and pcomplete-begin.
8064
8065 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
8066 we're inside a dedicated or minibuffer window.
8067
80682009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
8069
8070 * cedet/semantic/fw.el (semantic-alias-obsolete)
8071 (semantic-varalias-obsolete): Make the `when' arg mandatory.
8072 (define-mode-overload-implementation):
8073 * cedet/semantic/decorate/mode.el (semantic-decorate-pending-decoration-hooks):
8074 * cedet/semantic/wisent.el (wisent-lex-make-token-table):
8075 * cedet/semantic/util.el (semantic-file-token-stream)
8076 (semantic-something-to-stream):
8077 * cedet/semantic/tag.el (semantic-tag-make-assoc-list)
8078 (semantic-expand-nonterminal):
8079 * cedet/semantic/tag-file.el (semantic-find-nonterminal)
8080 (semantic-find-dependency, semantic-find-nonterminal)
8081 (semantic-find-dependency):
8082 * cedet/semantic/lex.el (semantic-flex-start, semantic-flex-end)
8083 (semantic-flex-text, semantic-flex-make-keyword-table)
8084 (semantic-flex-keyword-p, semantic-flex-keyword-put)
8085 (semantic-flex-keyword-get, semantic-flex-map-keywords)
8086 (semantic-flex-keywords, semantic-flex-buffer, semantic-flex-list):
8087 * cedet/semantic/java.el (semantic-java-prototype-nonterminal):
8088 * cedet/semantic/idle.el (semantic-before-idle-scheduler-reparse-hooks)
8089 (semantic-after-idle-scheduler-reparse-hooks):
8090 * cedet/semantic/edit.el (semantic-edits-incremental-reparse-failed-hooks):
8091 * cedet/semantic/db-mode.el (semanticdb-mode-hooks):
8092 * cedet/semantic.el (semantic-toplevel-bovine-table)
8093 (semantic-toplevel-bovine-cache)
8094 (semantic-before-toplevel-bovination-hook, semantic-init-hooks)
8095 (semantic-init-mode-hooks, semantic-init-db-hooks)
8096 (semantic-bovination-working-type): Provide the `when' arg.
8097
80982009-10-24 Karl Fogel <kfogel@red-bean.com>
8099
8100 * bookmark.el: Update documentation, especially documentation
8101 of `bookmark-alist' and of the bookmark file format.
8102 Patch by Drew Adams, with minor tweaks from me. (Bug#4195)
8103
81042009-10-24 Chong Yidong <cyd@stupidchicken.com>
8105
8106 * mail/emacsbug.el (report-emacs-bug): Clarify that the
8107 keybindings apply to the mail buffer (Bug#4003). Shrink help
8108 window to buffer.
8109
8110 * whitespace.el (whitespace-mode, whitespace-newline-mode)
8111 (global-whitespace-mode, global-whitespace-newline-mode)
8112 (whitespace-toggle-options, global-whitespace-toggle-options):
8113 Doc fix (Bug#3660).
8114
8115 * nxml/nxml-mode.el (nxml-balanced-close-start-tag): Use the value
8116 of xmltok-start before the end tag was inserted (Bug#2840).
8117
8118 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
8119 patterns that are preceded by an open-paren (Bug#1320).
8120
81212009-10-24 Sven Joachim <svenjoac@gmx.de>
8122
8123 * files.el (delete-directory): Delete symlinks to directories with
8124 delete-file (Bug#4739).
8125
81262009-10-24 Chong Yidong <cyd@stupidchicken.com>
8127
8128 * cedet/semantic/util.el (semantic-recursive-find-nonterminal-by-name):
8129 * cedet/semantic/tag.el (semantic-token-type-parent): Add WHEN
8130 argument to make-obsolete.
8131
8132 * cedet/semantic/fw.el (semantic-alias-obsolete)
8133 (semantic-varalias-obsolete): Add optional WHEN argument.
8134
81352009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
8136
8137 * vc.el (vc-backend-for-registration): Rename from
8138 vc-get-backend-for-registration. Update callers.
8139
8140 * international/mule-cmds.el (set-language-info-alist):
8141 Purecopy lang-env.
8142 (leim-list-header, leim-list-entry-regexp): Change defvars to defconst.
8143 (charset): Purecopy the name.
8144 (define-char-code-property): Purecopy string arguments.
8145
8146 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
8147 Purecopy string arguments.
8148
8149 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
8150 * ediff-hook.el (menu-bar-ediff-menu):
8151 * buff-menu.el (Buffer-menu-mode-map): Purecopy names and tooltips.
8152 * bookmark.el (menu-bar-bookmark-map): Add :help and purecopy the name.
8153
81542009-10-24 Glenn Morris <rgm@gnu.org>
8155
8156 * comint.el (comint-dynamic-list-completions):
8157 * term.el (term-dynamic-list-completions): Use choose-completion rather
8158 than obsolete alias mouse-choose-completion.
8159
8160 * filecache.el (file-cache-completions-keymap): Bind mouse-2 to
8161 file-cache-choose-completion.
8162 (file-cache-choose-completion): Handle an optional event argument.
8163 (file-cache-mouse-choose-completion): Make it an obsolete alias.
8164
8165 * progmodes/octave-mod.el (octave-complete-symbol):
8166 Use choose-completion if mouse-choose-completion is ever removed.
8167
8168 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
8169 use.
8170
8171 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
8172 compiler.
8173
8174 * vc-hooks.el (vc-responsible-backend): Fix declaration.
8175
81762009-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
8177
8178 * minibuffer.el (completion--embedded-envvar-table): Fix last change.
8179 Ignore `pred' now that we receive one.
8180 Handle test-completion specially.
8181
81822009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
8183
8184 * vc.el (vc-responsible-backend): Throw an error if not backend is
8185 found. Remove the REGISTER argument. Move the code dealing with
8186 REGISTER ...
8187 (vc-get-backend-for-registration): ... here. New function.
8188 (vc-deduce-fileset): Call vc-get-backend-for-registration instead
8189 of vc-responsible-backend, pass the file name instead of the
8190 directory name.
8191
81922009-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
8193
8194 * pcomplete.el (pcomplete-common-suffix, pcomplete-table-subvert):
8195 New funs.
8196 (pcomplete-std-complete): Use them. Obey pcomplete-termination-string.
8197 (pcomplete-comint-setup): Don't modify a global var via
8198 accidental side-effects.
8199 (pcomplete-shell-setup): Adjust call accordingly.
8200 (pcomplete-parse-comint-arguments): Use push.
8201
82022009-10-23 Chong Yidong <cyd@stupidchicken.com>
8203
8204 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
8205 Allow uncapitalized info node names (Bug#3921).
8206
8207 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
8208 to the DEBUG file (Bug#3781).
8209
82102009-10-23 Jari Aalto <jari.aalto@cante.net>
8211
8212 * textmodes/ispell.el (ispell-dictionary-base-alist): Add finnish
8213 dictionary entry (Bug#4579).
8214
82152009-10-23 Michael Albinus <michael.albinus@gmx.de>
8216
8217 * net/tramp.el (top): Remove `tramp-rfn-eshadow-update-overlay'
8218 from `rfn-eshadow-update-overlay-hook' when unloading.
8219 (tramp-methods): Add `tramp-copy-keep-tmpfile' for "rsync" and
8220 "rsyncc". Adjust doc string.
8221 (tramp-temp-buffer-file-name): New buffer-local defvar.
8222 (tramp-handle-insert-file-contents, tramp-handle-write-region):
8223 Keep temporary file when indicated by method ("rsync" and
8224 "rsyncc").
8225 (tramp-handle-write-region): Handle APPEND.
8226 (tramp-delete-temp-file-function): New defun. Added to
8227 `kill-buffer-hook'.
8228
82292009-10-23 Juanma Barranquero <lekktu@gmail.com>
8230
8231 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
8232
82332009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
8234
8235 * term/tty-colors.el (msdos-color-values): Remove declaration, unused.
8236 (color-name-rgb-alist, tty-standard-colors)
8237 (tty-color-mode-alist): Change to defconst.
8238
8239 * simple.el (mark-inactive): Purecopy message.
8240
8241 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): Fix macro.
8242 (global-map, yank-menu):
8243 * textmodes/ispell.el (ispell-menu-map):
8244 * net/eudc.el (eudc-tools-menu):
8245 * international/mule-cmds.el (describe-language-environment-map)
8246 (setup-language-environment-map, set-coding-system-map)
8247 (mule-menu-keymap):
8248 * vc-hooks.el (vc-menu-entry, vc-menu-map):
8249 * replace.el (occur-mode-map):
8250 * pcvs-defs.el (cvs-global-menu): Purecopy names and tooltips.
8251
82522009-10-23 Jay Belanger <jay.p.belanger@gmail.com>
8253
8254 * calc/calc.el (math-read-number, math-read-number-simple): Use
8255 `save-match-data'.
8256
82572009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
8258
8259 * simple.el (normal-erase-is-backspace-mode): Use input-decode-map
8260 rather than fiddling with global-map bindings, since it should only
8261 affect per-terminal settings.
8262 See http://bugs.gentoo.org/show_bug.cgi?id=289709.
8263
8264 * minibuffer.el (completion-table-with-terminator): Allow to specify
8265 the terminator-regexp.
8266
8267 * simple.el (switch-to-completions): Look for *Completions* in other
8268 frames as well.
8269
8270 * pcomplete.el: Allow the use of completion-tables.
8271 (pcomplete-std-complete): New command.
8272 (pcomplete-dirs-or-entries): Use a single call to pcomplete-entries.
8273 (pcomplete--here): Use a function for `form' rather than an expression,
8274 so it can be byte-compiled.
8275 (pcomplete-here, pcomplete-here*): Adjust accordingly.
8276 Add edebug declaration.
8277 (pcomplete-show-completions): Remove unused var `curbuf'.
8278 (pcomplete-do-complete, pcomplete-stub):
8279 Don't assume `completions' is a list of strings any more.
8280
82812009-10-22 Juanma Barranquero <lekktu@gmail.com>
8282
8283 * find-dired.el (find-name-arg): Fix typo in docstring.
8284
82852009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
8286
8287 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
8288 (pcmpl-linux-fs-types): Same, and update to new modules layout.
8289
8290 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
8291 pcomplete-entries.
8292
8293 * comint.el (comint-read-input-ring, comint-write-input-ring)
8294 (comint-substitute-in-file-name)
8295 (comint-dynamic-complete-as-filename)
8296 (comint-dynamic-simple-complete)
8297 (comint-dynamic-list-filename-completions)
8298 (comint-dynamic-list-completions)
8299 (comint-redirect-results-list-from-process): Minor simplifications.
8300
83012009-10-21 Kevin Ryde <user42@zip.com.au>
8302
8303 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
8304 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
8305 the first form. And insert a blank line after ";;; Code" since
8306 that's usual style. (Bug#4612)
8307
8308 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
8309
83102009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
8311
8312 * minibuffer.el (completion-table-with-terminator): Properly implement
8313 boundaries, in case `terminator' appears in the suffix.
8314 (completion--embedded-envvar-table): Don't return boundaries if
8315 there's no valid completion. Simplify.
8316 (completion-file-name-table): New completion table extracted from
8317 completion--file-name-table.
8318 (completion--file-name-table): Use it.
8319 (read-file-name-predicate): Declare obsolete.
8320 (read-file-name): Use the pred arg i.s.o read-file-name-predicate.
8321 * vc-bzr.el (vc-bzr-revision-completion-table): Use the new
8322 completion-file-name-table, and use the `pred' argument.
8323 * files.el (locate-file-completion-table): Use the `pred' arg rather
8324 than read-file-name-predicate.
8325 (abbreviate-file-name): Use \` rather than ^ for BOS.
8326
83272009-10-21 Dan Nicolaescu <dann@ics.uci.edu>
8328
8329 * vc.el (vc-deduce-fileset): Undo previous change, do not tell
8330 vc-responsible-backend to register, it causes problems.
8331
83322009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
8333
8334 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
8335
83362009-10-21 Eric Ludlam <zappo@gnu.org>
8337
8338 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init)
8339 (semantic-c-debug-mode-init-pch): New functions.
8340 (semantic-c-debug-mode-init-last-mode): New var.
8341 (semantic-c-parse-lexical-token): Use them.
8342
8343 * cedet/semantic/lex-spp.el (semantic-lex-spp-anlyzer-do-replace):
8344 When extracting the argument list, limit only by point-max.
8345
83462009-10-21 Michael Albinus <michael.albinus@gmx.de>
8347
8348 * net/tramp-smb.el (tramp-smb-get-stat-capability): New defun.
8349 (tramp-smb-handle-file-attributes): Use it.
8350 (tramp-smb-do-file-attributes-with-stat): Don't raise an error.
8351 (tramp-smb-handle-insert-directory): Use `mapc' rather than
8352 `mapcar'. Use `tramp-smb-get-stat-capability'.
8353 Add `dired-filename' text properties.
8354 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
8355 (tramp-smb-maybe-open-connection): Simplify check for smbclient
8356 version.
8357
83582009-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
8359
8360 * subr.el (read-key-delay): Reduce to 0.01.
8361 (read-key): Use read-key-sequence-vector to avoid turning M-t into 244
8362 (bug#4751).
8363
83642009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
8365
8366 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
8367
8368 * info.el (Info-complete-menu-item): Handle `boundaries' explicitly.
8369 (Info-menu): Remove unused vars `last' and `completions'.
8370 (Info-index-nodes): Remove unused var `node'.
8371
8372 * info.el (Info-complete-menu-item): Use complete-with-action.
8373
83742009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
8375
8376 Make vc-annotate work through copies and renames.
8377 * vc-annotate.el (vc-annotate-extract-revision-at-line):
8378 Return the file name too.
8379 (vc-annotate-revision-at-line)
8380 (vc-annotate-find-revision-at-line)
8381 (vc-annotate-revision-previous-to-line)
8382 (vc-annotate-show-log-revision-at-line): Update to get the file
8383 name from vc-annotate-extract-revision-at-line.
8384 (vc-annotate-show-diff-revision-at-line-internal): Change the
8385 argument to mean whether to show a file diff or not. Get the file
8386 name from vc-annotate-extract-revision-at-line.
8387 (vc-annotate-show-diff-revision-at-line):
8388 Update vc-annotate-show-diff-revision-at-line call.
8389 (vc-annotate-warp-revision): Add an optional file argument.
8390
8391 * vc-git.el (vc-git-annotate-command): Pass -C -C to the blame command.
8392 (vc-git-annotate-extract-revision-at-line): Also return the file
8393 name if found.
8394
8395 * vc-hg.el (vc-hg-annotate-command): Pass --follow to the annotate
8396 command. Remove unused code.
8397 (vc-hg-annotate-re): Update to match --follow output.
8398 (vc-hg-annotate-extract-revision-at-line): Also return the file
8399 name if found.
8400
8401 * vc.el: Update annotate-extract-revision-at-line documentation.
8402
84032009-10-18 Kevin Ryde <user42@zip.com.au>
8404
8405 * ibuffer.el (ibuffer-confirm-operation-on): Correction to error
8406 re-throw, `err' is a pair not a list so can't use apply (Bug#4740).
8407
8408 * net/browse-url.el (browse-url): Identify alist with "consp and
8409 not functionp" and let all other things go down the `apply' leg,
8410 as suggested by Stefan. (Further to bug#4531.)
8411
84122009-10-18 Chong Yidong <cyd@stupidchicken.com>
8413
8414 * minibuffer.el (read-file-name): Check for repeat before putting
8415 a default argument in file-name-history (Bug#4657).
8416
8417 * emacs-lisp/lisp-mode.el (preceding-sexp): Recognize hash table
8418 read syntax (Bug#4737).
8419
8420 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
8421
84222009-10-18 Aaron S. Hawley <aaron.s.hawley@gmail.com>
8423
8424 * textmodes/sgml-mode.el (sgml-tag-help): Prompt user for tag.
8425 (html-tag-alist, html-tag-help): Add descriptions for undocumented
8426 entries and make note of obsolete tags.
8427
84282009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
8429
8430 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
8431
84322009-10-18 Glenn Morris <rgm@gnu.org>
8433
8434 * Makefile.in (compile-last): Ensure GREP_OPTIONS is null before calling
8435 grep, so that binary files (eg international/uni-bidi.el) can match.
8436 Remove test for "UnicodeData" files, since it is hopefully unnecessary
8437 now, and in any case the file header format has changed.
8438
84392009-10-17 Glenn Morris <rgm@gnu.org>
8440
8441 * textmodes/flyspell.el (flyspell-large-region, flyspell-word)
8442 (flyspell-get-word, flyspell-large-region)
8443 (flyspell-auto-correct-previous-word): Doc/error message fixes.
8444
84452009-10-17 Chong Yidong <cyd@stupidchicken.com>
8446
8447 * Makefile.in (ELCFILES): Add ede/shell.
8448
84492009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
8450
8451 * term/common-win.el (x-colors): Purecopy it.
8452
84532009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
8454
8455 * tar-mode.el (tar-data-swapped-p): Make the assertion a bit more
8456 permissive for when the buffer is empty.
8457 (tar-header-block-tokenize): Decode the username and groupname.
8458 (tar-chown-entry, tar-chgrp-entry): Encode the names (bug#4730).
8459
84602009-10-17 Chong Yidong <cyd@stupidchicken.com>
8461
8462 * cedet/srecode/srt.el:
8463 * cedet/srecode/compile.el:
8464 * cedet/semantic/mru-bookmark.el:
8465 * cedet/semantic/debug.el:
8466 * cedet/semantic/complete.el:
8467 * cedet/semantic/analyze.el: Require CL when compiling.
8468
84692009-10-17 Eric Ludlam <zappo@gnu.org>
8470
8471 * cedet/semantic/scope.el
8472 (semantic-analyze-scoped-inherited-tag-map): Wrap calculation of
8473 tmpscope so that the regular scope will continue to work.
8474
8475 * cedet/semantic/idle.el (semantic-idle-tag-highlight):
8476 Use semantic-idle-summary-highlight-face as the highlighting.
8477
8478 * emacs-lisp/eieio-base.el (eieio-persistent-save): If buffer
8479 contains multibyte characters, choose first applicable coding
8480 system automatically.
8481
8482 * cedet/ede/project-am.el (project-run-target): New method.
8483 (project-run-target): New method.
8484
8485 * cedet/ede.el (ede-target): Add run target menu item.
8486 (ede-project, ede-minor-keymap): Add ede-run-target binding.
8487 (ede-run-target): New function.
8488 (ede-target::project-run-target): New method.
8489
8490 * cedet/ede/proj.el (project-run-target): New method.
8491
8492 * cedet/ede/proj-shared.el (ede-gcc-libtool-shared-compiler)
8493 (ede-g++-libtool-shared-compiler): Remove SHELL. Remove COMMANDS.
8494 Add :rules.
8495 (ede-proj-target-makefile-shared-object): Only libtool compilers
8496 now available. Add linkers for libtool.
8497 (ede-cc-linker-libtool, ede-g++-linker-libtool): New.
8498 (ede-proj-makefile-target-name): Always use .la extension.
8499
8500 * cedet/ede/proj-prog.el (project-run-target): New method.
8501
8502 * cedet/ede/proj-obj.el (ede-cc-linker): Rename from ede-gcc-linker.
8503 (ede-g++-linker): Change Change link lines.
8504
8505 * cedet/ede/pmake.el (ede-pmake-insert-variable-shared):
8506 When searching for old variables, go to the end of the buffer and
8507 search backward from there.
8508 (ede-proj-makefile-automake-insert-subdirs)
8509 (ede-proj-makefile-automake-insert-extradist): New methods.
8510 (ede-proj-makefile-create): Use them.
8511
8512 * cedet/ede/pconf.el (ede-proj-configure-test-required-file):
8513 Force FILE to expand to the current target. Use file-exists-p to
8514 check that it exists.
8515
8516 * cedet/ede/linux.el (ede-linux-version): Don't call "head".
8517 (ede-linux-load): Wrap dir in file-name-as-directory.
8518 Set :version slot.
8519
8520 * cedet/ede/files.el (ede-get-locator-object): When enabling
8521 locate, do so on "top".
8522
8523 * cedet/ede/emacs.el (ede-emacs-file-existing): Wrap "dir" in
8524 file-name-as-directory during compare.
8525 (ede-emacs-version): Return Emacs/XEmacs differentiator.
8526 Get version number from different places. Don't call egrep.
8527 (ede-emacs-load): Set :version slot. Call file-name-as-directory
8528 to set the directory.
8529
8530 * cedet/ede/shell.el: New file.
8531
8532 * cedet/inversion.el (inversion-decoders): Allow for stray . in
8533 alpha/beta variants.
8534
85352009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
8536
8537 * international/mule-cmds.el (select-safe-coding-system): If the file
8538 has a coding cookie, use it regardless of any other setting (bug#4712).
8539
85402009-10-17 Glenn Morris <rgm@gnu.org>
8541
8542 * cedet/semantic/grammar.el (semantic-grammar--lex-delim-spec):
8543 All errors should have messages.
8544
8545 * foldout.el (foldout-mouse-swallow-events):
8546 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
8547
8548 * dired.el (dired-ls-F-marks-symlinks, dired-keep-marker-rename)
8549 (dired-keep-marker-copy, dired-keep-marker-hardlink)
8550 (dired-keep-marker-symlink, dired-dwim-target)
8551 (dired-copy-preserve-time): Do not autoload these defcustoms.
8552
8553 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
8554 messages from messing up the file coding. (Bug#4623)
8555
85562009-10-17 Jari Aalto <jari.aalto@cante.net>
8557
8558 * textmodes/ispell.el (ispell-get-decoded-string): Give an error
8559 if no match is found for the current dictionary. (Bug#4578)
8560
8561 * textmodes/flyspell.el (flyspell-get-word): Make `following' argument
8562 optional, since that is how it is documented, and this is often called
8563 with a nil argument. (Bug#4577)
8564 (flyspell-external-point-words, flyspell-auto-correct-word)
8565 (flyspell-correct-word-before-point, flyspell-word-search-forward)
8566 (flyspell-word-search-backward): Remove nil argument in calls to
8567 flyspell-get-word, since it is not needed now.
8568
85692009-10-17 Ulrich Mueller <ulm@gentoo.org>
8570
8571 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
8572
85732009-10-16 Glenn Morris <rgm@gnu.org>
8574
8575 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
8576
85772009-10-16 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
8578
8579 * net/ange-ftp.el (ange-ftp-send-cmd): Handle `size' like `mdtm'.
8580 (ange-ftp-file-size): New function.
8581 (ange-ftp-file-attributes): Use it.
8582
85832009-10-16 Michael Albinus <michael.albinus@gmx.de>
8584
8585 * net/tramp-smb.el (tramp-smb-version): New defvar.
8586 (tramp-smb-maybe-open-connection): Use it, in order to avoid
8587 repeated checks.
8588
85892009-10-16 Glenn Morris <rgm@gnu.org>
8590
8591 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
8592 Maybe copy some custom properties from old to new name. (Bug#4706)
8593
85942009-10-16 Juanma Barranquero <lekktu@gmail.com>
8595
8596 * subr.el (error, sit-for, start-process-shell-command)
8597 (start-file-process-shell-command): Set the calling convention
8598 after the function definition.
8599
86002009-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
8601
8602 * subr.el (error, sit-for, start-process-shell-command)
8603 (start-file-process-shell-command): Use the new
8604 set-advertised-calling-convention feature.
8605
86062009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
8607
8608 * international/ucs-normalize.el (ucs-normalize-version):
8609 Change to 1.2.
8610 (check-range): Adjust for Unicode 5.2.
8611
86122009-10-15 Juri Linkov <juri@jurta.org>
8613
8614 * menu-bar.el (menu-bar-file-menu): Convert `separator-exit'
8615 to the `menu-item' format.
8616
86172009-10-15 Michael Albinus <michael.albinus@gmx.de>
8618
8619 * net/tramp.el (tramp-replace-environment-variables): Do not fail
8620 if the environment variable does not exist.
8621
8622 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
8623 (tramp-smb-get-share, tramp-smb-get-localname): Use only VEC as
8624 parameter.
8625 (tramp-smb-handle-add-name-to-file)
8626 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
8627 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
8628 (tramp-smb-handle-file-attributes)
8629 (tramp-smb-do-file-attributes-with-stat)
8630 (tramp-smb-handle-file-local-copy)
8631 (tramp-smb-handle-insert-directory)
8632 (tramp-smb-handle-make-directory)
8633 (tramp-smb-handle-make-directory-internal)
8634 (tramp-smb-handle-make-symbolic-link)
8635 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-modes)
8636 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
8637 (tramp-smb-maybe-open-connection): Apply the changed parameters.
8638 (tramp-smb-read-file-entry): Read Disk names in compressed format.
8639 Handle long file names.
8640 (tramp-smb-get-cifs-capabilities): Check, whether the connection
8641 process is running.
8642 (tramp-smb-maybe-open-connection): Trace "smbclient -V" command.
8643 Read share names with "-g" option.
8644
86452009-10-15 Ryan Yeske <rcyeske@gmail.com>
8646
8647 * net/rcirc.el (rcirc-view-log-file): New command.
8648 (rcirc-track-minor-mode-map): Remove C-c ` binding.
8649 (rcirc-authenticate, rcirc-authinfo): Allow nickserv-nick to be
8650 specified.
8651
86522009-10-15 Glenn Morris <rgm@gnu.org>
8653
8654 * w32-fns.el (w32-batch-update-autoloads): Take autoload-make-program
8655 from the second command-line argument.
8656 * makefile.w32-in (autoloads, $(lisp)/calendar/cal-loaddefs.el)
8657 ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el)
8658 ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to
8659 w32-batch-update-autoloads.
8660 * emacs-lisp/autoload.el (autoload-make-program): New variable.
8661 (batch-update-autoloads): Handle autoload-excludes on windows-nt.
8662
8663 * mail/rmailedit.el (rmail-cease-edit): Give an error if the end of
8664 the headers cannot be located. Simplify, subtracting superflous
8665 save-excursions.
8666
86672009-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
8668
8669 Replace completion-base-size by completion-base-position to fix bugs
8670 such as (bug#4699).
8671 * simple.el (completion-base-position): New var.
8672 (completion-base-size): Mark as obsolete.
8673 (choose-completion): Make it work for mouse events as well.
8674 Pass the new base-position to choose-completion-string.
8675 (choose-completion-guess-base-position): New function, extracted from
8676 choose-completion-delete-max-match.
8677 (choose-completion-delete-max-match): Use it. Make obsolete.
8678 (choose-completion-string): Use the new base-position info.
8679 (completion-root-regexp): Delete.
8680 (completion-setup-function): Preserve completion-base-position.
8681 Eliminate obsolete base-size manipulation.
8682 * minibuffer.el (display-completion-list): Don't mess with base-size.
8683 (minibuffer-completion-help): Set completion-base-position instead.
8684 * mouse.el (mouse-choose-completion): Redefine as a mere alias to
8685 choose-completion.
8686 * textmodes/bibtex.el (bibtex-complete):
8687 * emacs-lisp/crm.el (crm--choose-completion-string):
8688 Adjust to new calling convention.
8689 * complete.el (partial-completion-mode): Use minibufferp to avoid
8690 bumping into incompatible change to choose-completion-string-functions.
8691 * ido.el (ido-choose-completion-string): Make its calling convention
8692 more permissive.
8693 * comint.el (comint-dynamic-list-input-ring-select): Remove obsolete
8694 base-size manipulation.
8695 (comint-dynamic-list-input-ring): Use dotimes and push.
8696 * iswitchb.el (iswitchb-completion-help): Remove dead-code call to
8697 fundamental-mode. Use `or'.
8698
86992009-10-14 Juri Linkov <juri@jurta.org>
8700
8701 * misearch.el (multi-isearch-next-buffer-from-list)
8702 (multi-isearch-next-file-buffer-from-list): Doc fix. (Bug#4723)
8703
87042009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
8705
8706 * Makefile.in (compile-onefile): Load `bytecomp' rather than
8707 `bytecomp.el'.
8708
8709 * minibuffer.el (completion-pcm--merge-completions): Make sure the
8710 string we return is all made up of text from the completions rather
8711 than part from the completions and part from the input (bug#4219).
8712
8713 * ido.el (ido-everywhere): Use define-minor-mode.
8714
8715 * buff-menu.el (list-buffers, ctl-x-map):
8716 Mark the entry points with ;;;###autoload cookies.
8717
87182009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
8719
8720 * vc-git.el (vc-git-dir-extra-headers): Set the branch name
8721 correctly in the detached head case.
8722 (vc-git-print-log): Remove unused binding.
8723
8724 * vc.el (vc-responsible-backend): When a directory is passed for
8725 for registration create a VC repository if no backend is
8726 responsible for the directory argument.
8727 (vc-deduce-fileset): Tell vc-responsible-backend to register.
8728
8729 * vc.el: Move comments about RCS and SCCS ...
8730 * vc-rcs.el:
8731 * vc-sccs.el: ... here, respectively.
8732
87332009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
8734
8735 * minibuffer.el (completion--file-name-table): Return nil if there's
8736 no file completion, even if substitute-in-file-name changed
8737 the string (bug#4708).
8738
87392009-10-13 Juri Linkov <juri@jurta.org>
8740
8741 * files-x.el (read-file-local-variable-value): Don't filter out
8742 minor modes from mode name completion (bug#4664).
8743
87442009-10-13 Juanma Barranquero <lekktu@gmail.com>
8745
8746 * international/mule-cmds.el (ucs-names): Remove exclusion of
8747 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
8748
87492009-10-13 Kenichi Handa <handa@m17n.org>
8750
8751 * international/uni-name.el: Regenerated.
8752
87532009-10-13 Juanma Barranquero <lekktu@gmail.com>
8754
8755 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
8756 should be automatically buffer-local, but isn't.)
8757
87582009-10-12 Sam Steingold <sds@gnu.org>
8759
8760 * progmodes/compile.el (compilation-next-error-function): Fix the
8761 timestamps if the buffer has been visited before.
8762 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
8763 non-anchored patterns, like the perl one (bug#3928).
8764
87652009-10-12 Glenn Morris <rgm@gnu.org>
8766
8767 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
8768 Let-bind `size'.
8769
87702009-10-12 Juanma Barranquero <lekktu@gmail.com>
8771
8772 * proced.el (proced-unload-function): New function.
8773
8774 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
8775 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
8776 Doc fix.
8777
8778 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
8779
87802009-10-11 Juri Linkov <juri@jurta.org>
8781
8782 * files-x.el (read-file-local-variable-value):
8783 Provide default value only for bound variables (bug#4664).
8784
87852009-10-11 Michael Albinus <michael.albinus@gmx.de>
8786
8787 * net/tramp.el (tramp-local-host-p): Function shall return nil for
8788 connection methods like smb.
8789
8790 * net/tramp-cache.el (tramp-flush-connection-property): The hash
8791 can be empty.
8792
8793 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
8794 (tramp-smb-file-name-handler-alist): Add handlers for
8795 `add-name-to-file', `make-symbolic-link'.
8796 (tramp-smb-handle-add-name-to-file)
8797 (tramp-smb-do-file-attributes-with-stat)
8798 (tramp-smb-handle-make-symbolic-link)
8799 (tramp-smb-get-cifs-capabilities): New defuns.
8800 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
8801 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
8802 (tramp-smb-handle-file-local-copy)
8803 (tramp-smb-handle-make-directory-internal)
8804 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
8805 The file name syntax depends on cifs capabilities.
8806 (tramp-smb-handle-file-attributes):
8807 Call `tramp-smb-do-file-attributes-with-stat' if possible.
8808 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
8809 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
8810
88112009-10-11 Chong Yidong <cyd@stupidchicken.com>
8812
8813 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
8814 (eieio-defclass): Apply deftype handler and setf-method properties
8815 directly.
8816 (eieio-add-new-slot): Avoid union function from cl library.
8817 (eieio--typep): New function.
8818 (eieio-perform-slot-validation): Use it.
8819
88202009-10-10 Karl Fogel <kfogel@red-bean.com>
8821
8822 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
8823 Update documentation to refer to the variables documented in r1.135.
8824 (Bug#4188)
8825
88262009-10-10 Karl Fogel <kfogel@red-bean.com>
8827
8828 * bookmark.el (Info-suffix-list): Remove this unused variable.
8829 (bookmark-current-point): Remove this obsolete variable.
8830 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
8831 Adjust for removal of bookmark-current-point.
8832
8833 (bookmarks-already-loaded, bookmark-current-buffer)
8834 (bookmark-yank-point): Document. (Bug#4188)
8835
88362009-10-10 Glenn Morris <rgm@gnu.org>
8837
8838 * frame.el (frame-height): Doc fix.
8839
8840 * calendar/calendar.el (calendar-split-width-threshold): New option.
8841 (calendar-basic-setup): Use calendar-split-width-threshold.
8842
88432009-10-10 Sascha Wilde <wilde@sha-bang.de>
8844
8845 * cedet/ede/proj-shared.el (ede-proj-makefile-target-name):
8846 Use .la for Automake.
8847
88482009-10-09 Chong Yidong <cyd@stupidchicken.com>
8849
8850 * cedet/ede/pconf.el (ede-proj-configure-synchronize):
8851 Use "autoreconf -i". Suggested by Andreas Schwab.
8852
88532009-10-09 Juanma Barranquero <lekktu@gmail.com>
8854
8855 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
8856 Ideographic Supplement" range (U+1F200..U+1F2FF).
8857
88582009-10-09 Karl Fogel <kfogel@red-bean.com>
8859
8860 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
8861 since the list will have been rebuilt anyway. (Bug#4349)
8862
88632009-10-09 Karl Fogel <kfogel@red-bean.com>
8864
8865 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
8866 (bookmark-bmenu-execute-deletions): Don't save here, as
8867 bookmark-delete will now do so if necessary.
8868 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
8869 (Bug#4348)
8870
88712009-10-09 Glenn Morris <rgm@gnu.org>
8872
8873 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
8874
88752009-10-09 Karl Fogel <kfogel@red-bean.com>
8876
8877 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
8878 (bookmark-jump-other-window): Just invoke bookmark-jump with new
8879 argument now, so the two function's behaviors will match. (Bug#3645)
8880
88812009-10-08 Chong Yidong <cyd@stupidchicken.com>
8882
8883 * cedet/ede/proj.el (project-make-dist, project-compile-project):
8884 Fix filename test.
8885 (ede-proj-dist-makefile): Use expand-file-name instead of concat
8886 to expand file names.
8887
88882009-10-08 Michael Albinus <michael.albinus@gmx.de>
8889
8890 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
8891 (tramp-file-name-real-host, tramp-file-name-port):
8892 Apply `save-match-data'.
8893
8894 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
8895 case both directories are remote.
8896 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
8897 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
8898
88992009-10-08 Chong Yidong <cyd@stupidchicken.com>
8900
8901 * cedet/ede/proj-obj.el (ede-gcc-linker): New var.
8902 (ede-proj-target-makefile-objectcode): Use it.
8903
8904 * cedet/ede/source.el (ede-want-any-source-files-p)
8905 (ede-want-any-auxiliary-files-p, ede-want-any-files-p):
8906 Return search result. This error was introduced while merging.
8907
89082009-10-07 Juanma Barranquero <lekktu@gmail.com>
8909
8910 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
8911
89122009-10-07 Glenn Morris <rgm@gnu.org>
8913
8914 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
8915 of concat.
8916
89172009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
8918
8919 * files-x.el (read-file-local-variable): Include some
8920 non-user-variables in the completion table (bug#4664).
8921
89222009-10-07 Michael Albinus <michael.albinus@gmx.de>
8923
8924 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
8925 message.
8926
8927 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
8928 (tramp-smb-file-name-handler-alist): Add handler for
8929 `copy-directory', `expand-file-name', `set-file-modes'.
8930 (tramp-smb-handle-copy-directory)
8931 (tramp-smb-handle-expand-file-name)
8932 (tramp-smb-handle-set-file-modes): New defuns.
8933 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
8934 (tramp-smb-handle-file-attributes): Simplify check for retrieving
8935 entry.
8936 (tramp-smb-handle-insert-directory): Don't flush the cache.
8937 (tramp-smb-maybe-open-connection): Check for samba client and
8938 server versions.
8939
89402009-10-07 Eli Zaretskii <eliz@gnu.org>
8941
8942 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
8943 to not error out of search for "^lisp=" fails.
8944
89452009-10-07 Juanma Barranquero <lekktu@gmail.com>
8946
8947 * makefile.w32-in (WINS_UPDATES): New macro.
8948 (custom-deps, finder-data, autoloads): Use it.
8949
89502009-10-07 Glenn Morris <rgm@gnu.org>
8951
8952 * Makefile.in (autoloads): Revert previous change.
8953 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
8954 the list of preloaded files passed on the command-line, get
8955 it from src/Makefile.
8956
8957 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
8958 show the original buffer rather than a random one.
8959
89602009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
8961
8962 * help.el (describe-no-warranty): Place point in a slightly better
8963 position in the GPLv3 text.
8964
89652009-10-06 Sam Steingold <sds@gnu.org>
8966
8967 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
8968 the comm attribute is present before calling regexp-quote.
8969
89702009-10-06 Juanma Barranquero <lekktu@gmail.com>
8971
8972 * play/animate.el (animate-string): For good effect, make sure
8973 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
8974
8975 * play/animate.el (animate-sequence, animate-birthday-present):
8976 * misc.el (butterfly): Don't set `indent-tabs-mode'.
8977
89782009-10-06 Glenn Morris <rgm@gnu.org>
8979
8980 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
8981
8982 * emacs-lisp/autoload.el (autoload-excludes): New variable.
8983 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
8984 (batch-update-autoloads): Process a string value of autoload-excludes,
8985 set during the build process.
8986 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
8987
8988 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
8989 inside with-parsed... macro so that `v' is defined.
8990
8991 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
8992 * progmodes/fortran.el (fortran-end-of-block)
8993 (fortran-beginning-of-block):
8994 Also push mark in the macro case.
8995
8996 * emerge.el (emerge-show-file-name):
8997 * calc/calc.el (calc-quit):
8998 * calc/calc-misc.el (calc-big-or-small):
8999 * calc/calc-graph.el (calc-graph-view):
9000 * calc/calc-ext.el (calc-reset):
9001 * calendar/calendar.el (calendar-basic-setup):
9002 Use window-full-height-p.
9003
9004 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
9005 header we don't understand, don't insert another. (Bug#4624)
9006 If changing mime charset, insert the new one in the right place.
9007
90082009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
9009
9010 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
9011 (cal-tex-cursor-month): Correctly increment the end date for diary and
9012 holiday listing. (Bug#4626)
9013
90142009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
9015
9016 * help-fns.el (describe-function-1): Don't burp if the function is not
9017 a symbol.
9018
90192009-10-05 Juanma Barranquero <lekktu@gmail.com>
9020
9021 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
9022 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
9023 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
9024 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
9025
9026 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
9027 (eieio-default-superclass): Reflow docstrings.
9028 (this, class-option-assoc, defclass, eieio-class-un-autoload)
9029 (eieio-unbind-method-implementations, defmethod)
9030 (eieio-validate-slot-value, eieio-validate-class-slot-value)
9031 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
9032 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
9033 (eieio-slot-originating-class-p, eieio-slot-name-index)
9034 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
9035 (constructor, initialize-instance, no-next-method, object-print)
9036 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
9037 Fix typos in docstrings.
9038 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
9039 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
9040 (next-method-p): Doc fixes.
9041 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
9042 Fix typos in error messages.
9043 (eieio-defmethod): Fix typo in description of generic method.
9044
9045 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
9046 (eieio-persistent-save-interactive, slot-missing):
9047 Fix typos in docstrings.
9048 (eieio-instance-inheritor-slot-boundp): Doc fix.
9049
9050 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
9051 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
9052
9053 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
9054 (eieio-custom-object-apply-reset):
9055 Fix typos in docstrings and error messages.
9056
9057 * emacs-lisp/eieio-datadebug.el (data-debug-show):
9058 Fix typo in docstring.
9059
9060 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
9061 (eieio-browse-tree): Doc fix.
9062 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
9063 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
9064 Fix typos in docstrings.
9065
9066 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
9067 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
9068 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
9069 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
9070 Reflow docstrings.
9071
90722009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
9073
9074 * vc-hg.el (log-view-vc-backend): Declare for compiler.
9075 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
9076 Set log-view-vc-backend so that diff can work.
9077
9078 * log-view.el (log-view-diff): Use vc-diff-internal instead of
9079 vc-version-diff.
9080 (vc-diff-internal): Autoload this instead of vc-version-diff.
9081
90822009-10-05 Eli Zaretskii <eliz@gnu.org>
9083
9084 * simple.el (eval-expression): Doc fix.
9085
9086 * progmodes/cwarn.el (cwarn-mode): Doc fix.
9087
90882009-10-05 Michael Albinus <michael.albinus@gmx.de>
9089
9090 * files.el (directory-files-no-dot-files-regexp): New defconst.
9091 (delete-directory): Use it.
9092 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
9093
9094 * net/tramp.el (tramp-verbose): Fix docstring.
9095 (tramp-methods): Add recursive option to `tramp-copy-args'.
9096 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
9097 "scp1_old", "scp2_old", "rsync", "rsyncc".
9098 (tramp-default-method): Check also for `auth-source-user-or-password'.
9099 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
9100 Add handler for `copy-directory'.
9101 (tramp-handle-copy-directory): New defun.
9102 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
9103 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
9104 Optimize sent command.
9105
91062009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
9107
9108 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
9109 window if necessary.
9110
9111 * calendar/calendar.el (calendar-basic-setup): Don't call
9112 switch-to-buffer in a dedicated window.
9113
91142009-10-05 Karl Fogel <kfogel@red-bean.com>
9115
9116 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
9117 don't do anything related to relocating, just return nil.
9118 (bookmark-error-no-filename): New error.
9119 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
9120 bookmark has no file. Don't even attempt to handle things that
9121 are not files; the whole point of custom handlers is to keep that
9122 knowledge elsewhere anyway. Tighten some comments.
9123 (bookmark-file-or-variation-thereof): Remove now-unused function.
9124 (bookmark-location): Doc string fix.
9125 (Bug#4250)
9126
91272009-10-04 Karl Fogel <kfogel@red-bean.com>
9128
9129 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
9130 don't use a file dialog, because they usually don't know how to read
9131 a directory target from the user. (Bug#4230)
9132 Also, make sure the prompt can display directories as well as files.
9133
91342009-10-04 Karl Fogel <kfogel@red-bean.com>
9135
9136 * bookmark.el (bookmark-set, bookmark-buffer-name):
9137 Improve doc strings. (Bug#1193)
9138
91392009-10-04 Karl Fogel <kfogel@red-bean.com>
9140
9141 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
9142 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
9143 (bookmark-get-annotation, bookmark-set-annotation)
9144 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
9145 (bookmark-set-position, bookmark-get-front-context-string)
9146 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
9147 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
9148 (bookmark-jump-other-window, bookmark-handle-bookmark)
9149 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
9150 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
9151 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
9152 Improve doc strings to say whether bookmark can be a string or
9153 a record or both, and make other consistency and clarity fixes.
9154 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
9155 (bookmark-default-annotation-text, bookmark-yank-word)
9156 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
9157 (bookmark-import-new-list, bookmark-maybe-rename)
9158 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
9159 (bookmark-bmenu-bookmark): Give these doc strings.
9160 (bookmark-bmenu-check-position): Give this a doc string, but also
9161 add a FIXME comment about how the function may be pointless.
9162 (bookmark-default-handler): Rework doc string and change a
9163 parameter name, to clarify that this takes a bookmark record
9164 not a bookmark name.
9165 (bookmark-set): Change a parameter name to indicate its meaning,
9166 and improve the doc string a bit.
9167 (Bug#4188)
9168
91692009-10-04 Karl Fogel <kfogel@red-bean.com>
9170
9171 * bookmark.el (bookmark-alist): Document the new `handler' element
9172 in the param alist.
9173 (bookmark-make-record-function): Adjust documentation for above.
9174 (Bug#4193)
9175
91762009-10-04 Karl Fogel <kfogel@red-bean.com>
9177
9178 * info.el (Info-bookmark-make-record): Document this function.
9179 (Info-bookmark-jump): Document with a doc string, not just a comment.
9180 (Bug#4203)
9181
91822009-10-04 Chong Yidong <cyd@stupidchicken.com>
9183
9184 * cedet/semantic.el (semantic-new-buffer-setup-functions): New option.
9185 (semantic-new-buffer-fcn): Call parser setup functions here.
9186 (semantic-mode): Don't call parser setup functions here, it's done
9187 in semantic-new-buffer-fcn now.
9188 (semantic-mode): Parse all existing buffers when enabled.
9189
9190 * cedet/srecode/compile.el (srecode-compile-file):
9191 Call semantic-new-buffer-fcn if the buffer has not been parsed.
9192
91932009-10-04 Chong Yidong <cyd@stupidchicken.com>
9194
9195 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): Delete.
9196
9197 * cedet/ede/proj-comp.el: Don't require ede/pmake at toplevel.
9198 (proj-comp-insert-variable-once): New macro, renamed from
9199 ede-pmake-insert-variable-once in ede/pmake.edl.
9200 (ede-proj-makefile-insert-variables): Use it.
9201
92022009-10-04 Michael Albinus <michael.albinus@gmx.de>
9203
9204 * files.el (copy-directory): New defun.
9205
9206 * dired-aux.el (dired-copy-file-recursive): Use it.
9207
92082009-10-04 Juanma Barranquero <lekktu@gmail.com>
9209
9210 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
9211 (makefile-end-of-command):
9212 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
9213 (semantic-end-of-context): Fix previous change. Doc fixes.
9214
92152009-10-04 Juanma Barranquero <lekktu@gmail.com>
9216
9217 * files-x.el (modify-dir-local-variable)
9218 (copy-dir-locals-to-file-locals-prop-line):
9219 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
9220 (makefile-end-of-command):
9221 * cedet/semantic/lex.el (semantic-lex-token):
9222 * cedet/semantic/analyze/fcn.el
9223 (semantic-analyze-dereference-metatype-1):
9224 * cedet/semantic/bovine/c.el (semantic-lex-cpp-define)
9225 (semantic-lex-cpp-undef):
9226 * cedet/semantic/wisent/wisent.el (wisent-skip-block):
9227 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
9228 (semantic-end-of-context): Fix typos in docstrings.
9229
9230 * recentf.el (recentf-unload-function): New function.
9231
92322009-10-04 Chong Yidong <cyd@stupidchicken.com>
9233
9234 * cedet/ede.el (ede-project-placeholder-cache-file):
9235 * cedet/semantic/db-file.el (semanticdb-default-save-directory):
9236 * cedet/srecode/map.el (srecode-map-save-file):
9237 Use locate-user-emacs-file. Suggested by Juanma Barranquero.
9238
92392009-10-04 Glenn Morris <rgm@gnu.org>
9240
9241 * window.el (window-full-height-p): Add doc string.
9242
92432009-10-04 Martin Rudalics <rudalics@gmx.at>
9244
9245 * window.el (window-full-height-p): New function. (Bug#4543)
9246
92472009-10-03 Chong Yidong <cyd@stupidchicken.com>
9248
9249 * cedet/srecode/insert.el: Require srecode/args.
9250
9251 * cedet/srecode/args.el: Require srecode/dictionary instead of
9252 srecode/insert.
9253
9254 * cedet/srecode/srt-mode.el (srecode-template-mode): Doc fix.
9255
9256 * files.el (auto-mode-alist): Add .srt and Project.ede.
9257
9258 * cedet/semantic.el (semantic-mode):
9259 Handle srecode-template-mode-hook as well.
9260 (semantic-mode): Use js-mode-hook for Javascript hook.
9261
9262 * cedet/srecode/template.el: Remove hook variable.
9263
9264 * cedet/ede/proj-comp.el: Require ede/pmake when compiling.
9265
9266 * cedet/ede.el (ede-target-forms-menu): Don't enable if no
9267 projects exist.
9268 (ede-project-placeholder-cache-file): Default to a file in
9269 user-emacs-directory.
9270
9271 * cedet/srecode/map.el (srecode-map-base-template-dir): Look for
9272 templates in data-directory.
9273 (srecode-map-save-file): Default to a file in user-emacs-directory.
9274
9275 * cedet/ede/srecode.el (ede-srecode-setup): Use default templates
9276 directory.
9277
92782009-09-30 Eric Ludlam <zappo@gnu.org>
9279
9280 * cedet/semantic/util-modes.el (semantic-highlight-func-mode):
9281 Doc fix.
9282
9283 * cedet/ede/proj-comp.el (ede-proj-makefile-insert-variables):
9284 Only insert each variable once.
9285
9286 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): New macro.
9287 (ede-pmake-insert-variable-shared): Use it.
9288
9289 * cedet/ede/cpp-root.el (ede-preprocessor-map): Do not deref table
9290 for lexical table iff table is nil.
9291
92922009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
9293
9294 * vc.el: Remove commented out code.
9295 (vc-derived-from-dir-mode): Remove, unused.
9296 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
9297
92982009-10-03 Michael Albinus <michael.albinus@gmx.de>
9299
9300 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
9301 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
9302 there could be recursive loading when `default-directory' is a
9303 remote file name. (Bug#4614)
9304
93052009-10-03 Glenn Morris <rgm@gnu.org>
9306
9307 * calendar/calendar.el (calendar-basic-setup): Handle the case where
9308 the frame is wide.
9309 (calendar-generate-window): Test for shrinkability rather than width.
9310
9311 * cedet/semantic/db-find.el (data-debug-insert-tag-list): Comment out
9312 declaration, currently false.
9313
9314 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
9315 reusing existing buffers, in case we happen to visit two files with the
9316 same basename. (Bug#4593)
9317
93182009-10-02 Eli Zaretskii <eliz@gnu.org>
9319
9320 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
9321 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
9322 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
9323 subdirs of cedet as well.
9324 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
9325
93262009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
9327
9328 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
9329 Obey advertised-signature-table.
9330
9331 * help-fns.el (help-function-arglist): Don't check
9332 advertised-signature-table.
9333 (describe-function-1): Do it here instead so it also applies to subrs.
9334
93352009-10-02 Michael Albinus <michael.albinus@gmx.de>
9336
9337 * simple.el (start-file-process): Say in the doc-string, that file
9338 handlers might not support pty association, if PROGRAM is nil.
9339
9340 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
9341 HOST and USER are strings. They are nil, when there are
9342 incomplete entries in ~/.netrc, for example.
9343 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
9344 root directory ("device busy" error otherwise).
9345
9346 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
9347 Flush file properties of created directory.
9348
93492009-10-02 Eli Zaretskii <eliz@gnu.org>
9350
9351 * makefile.w32-in (WINS_BASIC): Remove cedet.
9352 (WINS_CEDET): Add cedet.
9353 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
9354
93552009-10-02 Kevin Ryde <user42@zip.com.au>
9356
9357 * net/browse-url.el (browse-url): Pass any symbol in
9358 browse-url-browser-function to `apply', since if you've mistakenly put
9359 an unbound symbol then the error is clearer. (Bug#4531)
9360
93612009-10-02 Juanma Barranquero <lekktu@gmail.com>
9362
9363 * allout.el (allout-init, allout-back-to-current-heading)
9364 (allout-beginning-of-current-entry, allout-ascend-to-depth)
9365 (allout-ascend, allout-up-current-level, allout-end-of-level)
9366 (allout-previous-visible-heading, allout-forward-current-level)
9367 (allout-backward-current-level, allout-show-children):
9368 * apropos.el (apropos-describe-plist):
9369 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
9370 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
9371 * completion.el (add-completion, add-permanent-completion):
9372 * descr-text.el (describe-text-category, describe-char):
9373 * desktop.el (desktop-lazy-abort):
9374 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
9375 * dired.el (dired-build-subdir-alist):
9376 * ediff.el (ediff-version):
9377 * elide-head.el (elide-head, elide-head-show):
9378 * emerge.el (emerge-version):
9379 * env.el (getenv):
9380 * face-remap.el (variable-pitch-mode):
9381 * faces.el (describe-face):
9382 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
9383 (dired-at-point):
9384 * files.el (find-file-existing, auto-save-mode):
9385 * font-lock.el (font-lock-fontify-buffer):
9386 * help-fns.el (describe-function, describe-variable)
9387 (describe-syntax, describe-categories):
9388 * help.el (view-lossage, describe-bindings, describe-key)
9389 (describe-mode):
9390 * hexl.el (hexl-current-address):
9391 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
9392 * info.el (Info-goto-emacs-key-command-node):
9393 * log-edit.el (log-edit-insert-cvs-template)
9394 (log-edit-insert-cvs-rcstemplate):
9395 * menu-bar.el (menu-bar-mode):
9396 * mouse.el (mouse-appearance-menu):
9397 * newcomment.el (comment-indent-new-line):
9398 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
9399 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
9400 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt)
9401 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
9402 * recentf.el (recentf-mode):
9403 * savehist.el (savehist-mode, savehist-save):
9404 * shadowfile.el (shadow-copy-files):
9405 * simple.el (kill-ring-save, next-line, previous-line)
9406 (normal-erase-is-backspace-mode):
9407 * strokes.el (strokes-update-window-configuration)
9408 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
9409 (strokes-xpm-for-stroke):
9410 * time.el (emacs-uptime, emacs-init-time):
9411 * tutorial.el (tutorial--describe-nonstandard-key)
9412 (tutorial--detailed-help):
9413 * type-break.el (type-break-mode)
9414 (type-break-mode-line-message-mode, type-break-query-mode)
9415 (type-break-guesstimate-keystroke-threshold):
9416 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
9417 * version.el (emacs-version):
9418 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
9419 * winner.el (winner-mode):
9420 * calendar/timeclock.el (timeclock-in, timeclock-out)
9421 (timeclock-status-string, timeclock-change)
9422 (timeclock-workday-remaining-string)
9423 (timeclock-workday-elapsed-string)
9424 (timeclock-when-to-leave-string):
9425 * calendar/todo-mode.el (todo-add-category):
9426 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
9427 * emacs-lisp/autoload.el (update-file-autoloads):
9428 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
9429 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
9430 (checkdoc-message-text, checkdoc-defun):
9431 * emacs-lisp/debug.el (debugger-list-functions):
9432 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
9433 * emacs-lisp/eieio-opt.el (eieio-describe-class)
9434 (eieio-describe-generic):
9435 * emacs-lisp/lisp-mnt.el (lm-synopsis):
9436 * emacs-lisp/shadow.el (list-load-path-shadows):
9437 * emulation/cua-base.el (cua-mode):
9438 * emulation/edt.el (edt-set-scroll-margins):
9439 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
9440 (tpu-toggle-regexp, tpu-toggle-search-direction)
9441 (tpu-toggle-rectangle, tpu-toggle-control-keys):
9442 * emulation/tpu-extras.el (tpu-set-scroll-margins):
9443 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
9444 (viper-set-parsing-style-toggling-macro)
9445 (viper-set-emacs-state-searchstyle-macros):
9446 * emulation/viper.el (viper-set-hooks):
9447 * eshell/esh-mode.el (eshell-truncate-buffer):
9448 * international/mule-cmds.el (prefer-coding-system)
9449 (describe-input-method, describe-language-environment):
9450 * international/mule-diag.el (list-character-sets)
9451 (describe-character-set, describe-coding-system)
9452 (describe-fontset, list-fontsets, list-input-methods):
9453 * mail/sendmail.el (mail-signature):
9454 * net/ange-ftp.el (ange-ftp-copy-file):
9455 * net/browse-url.el (browse-url):
9456 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
9457 * net/quickurl.el (quickurl-add-url):
9458 * net/rcirc.el (names, topic):
9459 * net/xesam.el (xesam-mode):
9460 * play/5x5.el (5x5-new-game):
9461 * play/yow.el (apropos-zippy):
9462 * progmodes/ada-mode.el (ada-mode-version):
9463 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
9464 (f90-end-of-block)
9465 (f90-beginning-of-block):
9466 * progmodes/fortran.el (fortran-end-of-block)
9467 (fortran-beginning-of-block):
9468 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
9469 * progmodes/python.el (python-describe-symbol, python-shell):
9470 * term/ns-win.el (ns-print-buffer):
9471 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
9472 * textmodes/flyspell.el (flyspell-mode-on):
9473 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
9474 (pages-directory-for-addresses):
9475 * textmodes/table.el (table-recognize-cell)
9476 (table-query-dimension, table-generate-source)
9477 (table-insert-sequence, table--warn-incompatibility):
9478 * textmodes/tex-mode.el (tex-validate-buffer):
9479 * textmodes/texinfmt.el (texinfmt-version)
9480 (texinfo-format-buffer):
9481 Use `called-interactively-p' instead of `interactive-p'.
9482
94832009-10-02 Juanma Barranquero <lekktu@gmail.com>
9484
9485 * image-mode.el (image-toggle-display):
9486 * emacs-lisp/elp.el (elp-instrument-function):
9487 * emacs-lisp/advice.el (ad-make-advised-definition):
9488 * emacs-lisp/easy-mmode.el (define-minor-mode):
9489 * net/browse-url.el (browse-url-maybe-new-window):
9490 * progmodes/sh-script.el (sh-learn-buffer-indent):
9491 Pass new argument 'any to `called-interactively-p'.
9492
94932009-10-01 Juanma Barranquero <lekktu@gmail.com>
9494
9495 * international/uni-bidi.el:
9496 * international/uni-category.el:
9497 * international/uni-combining.el:
9498 * international/uni-comment.el:
9499 * international/uni-decimal.el:
9500 * international/uni-decomposition.el:
9501 * international/uni-digit.el:
9502 * international/uni-lowercase.el:
9503 * international/uni-mirrored.el:
9504 * international/uni-name.el:
9505 * international/uni-numeric.el:
9506 * international/uni-old-name.el:
9507 * international/uni-titlecase.el:
9508 * international/uni-uppercase.el:
9509 Regenerate from Unicode 5.2.0 data.
9510
95112009-10-01 Glenn Morris <rgm@gnu.org>
9512
9513 * Makefile.in (ELCFILES): Regenerate.
9514
95152009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
9516
9517 * subr.el (interactive-p): Mark obsolete.
9518 (called-interactively-p): Make the optional-ness of `kind' obsolete.
9519 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
9520 advertised-signature-table for subroutines as well.
9521
9522 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
9523 (set-advertised-calling-convention): New function.
9524 (make-obsolete, define-obsolete-function-alias)
9525 (make-obsolete-variable, define-obsolete-variable-alias):
9526 Make the optional-ness of `when' obsolete.
9527 (define-obsolete-face-alias): Make `when' non-optional.
9528 * help-fns.el (help-function-arglist):
9529 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
9530 Use advertised-signature-table.
9531
95322009-10-01 Michael Albinus <michael.albinus@gmx.de>
9533
9534 * files.el (delete-directory): New defun. The original function
9535 in fileio.c has been renamed to `delete-directory-internal'.
9536
9537 * dired.el (dired-delete-file): Call `delete-directory' with
9538 RECURSIVE parameter.
9539
9540 * net/ange-ftp.el (ange-ftp-delete-directory): Add optional
9541 parameter RECURSIVE. Implementation is missing.
9542
9543 * net/tramp.el (tramp-handle-make-directory): Flush upper
9544 directory's file properties.
9545 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
9546 (tramp-handle-dired-recursive-delete-directory): Flush directory
9547 properties after the remove command only.
9548
9549 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
9550 Handle optional parameter RECURSIVE.
9551
9552 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
9553 Handle optional parameter RECURSIVE.
9554
9555 * net/tramp-smb.el (tramp-smb-errors): Add error message for
9556 connection timeout.
9557 (tramp-smb-handle-delete-directory): Handle optional parameter
9558 RECURSIVE.
9559
95602009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
9561
9562 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
9563 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
9564 (byte-compile-defmacro): Use backquotes.
9565
9566 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
9567
9568 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
9569 has no associated file.
9570 (vc-resynch-buffer): Use vc-dir-buffers.
9571
95722009-10-01 Glenn Morris <rgm@gnu.org>
9573
9574 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
9575 (chart-file-count):
9576 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
9577 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
9578 * emacs-lisp/eieio-opt.el (eieio-describe-class):
9579 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
9580 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
9581 (eieio-copy-parents-into-subclass, make-instance, class-children)
9582 (eieio-generic-form):
9583 * cedet/cedet-files.el (cedet-directory-name-to-file-name):
9584 * cedet/cedet-idutils.el (cedet-idutils-search)
9585 (cedet-idutils-expand-filename, cedet-idutils-support-for-directory)
9586 (cedet-idutils-version-check):
9587 * cedet/cedet.el (cedet-version):
9588 * cedet/data-debug.el (data-debug-insert-overlay-button)
9589 (data-debug-insert-overlay-list-button)
9590 (data-debug-insert-buffer-button)
9591 (data-debug-insert-buffer-list-button)
9592 (data-debug-insert-process-button, data-debug-insert-ring-button)
9593 (data-debug-insert-widget, data-debug-insert-stuff-list-button)
9594 (data-debug-insert-stuff-vector-button)
9595 (data-debug-insert-symbol-button, data-debug-insert-string)
9596 (data-debug-insert-number, data-debug-insert-lambda-expression)
9597 (data-debug-insert-nil, data-debug-insert-simple-thing)
9598 (data-debug-insert-custom, data-debug-edebug-expr):
9599 * cedet/ede.el (ede-auto-add-method, ede-project-class-files)
9600 (global-ede-mode-map, ede-new, ede-debug-target)
9601 (ede-customize-current-target, ede-buffers, ede-map-buffers, ede-set):
9602 * cedet/semantic.el (semantic-minimum-working-buffer-size)
9603 (semantic-fetch-tags, semantic-submode-list)
9604 (semantic-default-submodes):
9605 * cedet/ede/source.el (ede-source-match):
9606 * cedet/ede/project-am.el (project-am-type-alist, project-add-file)
9607 (project-am-package-info):
9608 * cedet/ede/proj.el (ede-proj-target, project-new-target):
9609 * cedet/ede/proj-elisp.el (ede-proj-tweak-autoconf):
9610 * cedet/ede/proj-comp.el (ede-current-build-list):
9611 * cedet/ede/makefile-edit.el (makefile-move-to-macro):
9612 * cedet/ede/files.el (ede-toplevel-project-or-nil):
9613 * cedet/ede/cpp-root.el (initialize-instance):
9614 * cedet/ede/autoconf-edit.el (autoconf-find-last-macro)
9615 (autoconf-parameter-strip, autoconf-insert-new-macro):
9616 * cedet/semantic/wisent.el (wisent-lex-eoi):
9617 * cedet/semantic/util-modes.el (global-semantic-show-parser-state-mode)
9618 (semantic-show-parser-state-mode):
9619 * cedet/semantic/texi.el (semantic-texi-environment-regexp):
9620 * cedet/semantic/tag.el (semantic-tag-new-variable)
9621 (semantic-tag-class, semantic-tag-new-variable, semantic-tag-copy)
9622 (semantic--tag-deep-copy-attributes, semantic--tag-deep-copy-value)
9623 (semantic--tag-deep-copy-tag-list)
9624 (semantic-tag-components-with-overlays-default):
9625 * cedet/semantic/symref.el (semantic-symref-find-text):
9626 * cedet/semantic/senator.el (senator-yank-tag)
9627 (senator-transpose-tags-up):
9628 * cedet/semantic/scope.el (semantic-analyze-scoped-tags-default)
9629 (semantic-analyze-scoped-inherited-tags, semantic-scope-find):
9630 * cedet/semantic/sb.el (semantic-sb-autoexpand-length):
9631 * cedet/semantic/lex.el (semantic-lex-comment-regex)
9632 (semantic-lex-maximum-depth, define-lex, semantic-lex-token)
9633 (semantic-lex-unterminated-syntax-protection, define-lex-analyzer):
9634 * cedet/semantic/lex-spp.el
9635 (semantic-lex-spp-dynamic-macro-symbol-obarray-stack)
9636 (semantic-lex-spp-symbol, semantic-lex-spp-one-token-to-txt):
9637 * cedet/semantic/idle.el
9638 (semantic-idle-summary-current-symbol-info-brutish)
9639 (semantic-idle-summary-current-symbol-info-default):
9640 * cedet/semantic/grammar.el (semantic-grammar-recreate-package)
9641 (semantic--grammar-macro-compl-dict):
9642 * cedet/semantic/grammar-wy.el (semantic-grammar-wy--parse-table):
9643 * cedet/semantic/format.el (semantic-format-tag-custom-list)
9644 (semantic-format-tag-canonical-name-default):
9645 * cedet/semantic/find.el (semantic-find-tag-by-overlay-in-region)
9646 (semantic-find-tags-for-completion)
9647 (semantic-find-tags-by-scope-protection-default)
9648 (semantic-deep-find-tags-for-completion):
9649 * cedet/semantic/edit.el
9650 (semantic-edits-incremental-reparse-failed-hook)
9651 (semantic-edits-verbose-flag, semantic-edits-assert-valid-region)
9652 (semantic-edits-splice-remove, semantic-edits-splice-replace):
9653 * cedet/semantic/doc.el (semantic-documentation-comment-preceeding-tag):
9654 * cedet/semantic/dep.el (semantic-dependency-include-path):
9655 * cedet/semantic/db.el (semanticdb-default-find-index-class)
9656 (semanticdb-match-any-mode, semanticdb-with-match-any-mode)
9657 (semanticdb-project-roots):
9658 * cedet/semantic/db-find.el (semanticdb-implied-include-tags)
9659 (semanticdb-find-adebug-insert-scanned-tag-cons)
9660 (semanticdb-find-log-buffer-name, semanticdb-find-result-mapc)
9661 (semanticdb-brute-deep-find-tags-for-completion):
9662 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-add-tree-to-table):
9663 * cedet/semantic/ctxt.el (semantic-beginning-of-context-default)
9664 (semantic-end-of-context-default)
9665 (semantic-ctxt-current-function-default)
9666 (semantic-ctxt-scoped-types-default):
9667 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
9668 (semantic-complete-inline-tag-engine)
9669 (semantic-complete-inline-custom-type)
9670 (semantic-complete-read-tag-analyzer):
9671 * cedet/semantic/chart.el (semantic-chart-tags-by-class)
9672 (semantic-chart-database-size):
9673 * cedet/semantic/analyze.el (semantic-analyze-current-symbol)
9674 (semantic-analyze-current-context):
9675 * cedet/semantic/symref/list.el (semantic-symref)
9676 (semantic-symref-hide-buffer, semantic-symref-symbol):
9677 * cedet/semantic/symref/grep.el (semantic-symref-grep-use-template):
9678 * cedet/semantic/symref/filter.el (semantic-symref-hits-in-region):
9679 * cedet/semantic/bovine/el.el (semantic-elisp-form-to-doc-string):
9680 * cedet/semantic/bovine/c.el (semantic-lex-c-preprocessor-symbol-map)
9681 (semantic-c-parse-token-hack-depth, semantic-c--template-name-1)
9682 (semantic-c-dereference-template):
9683 * cedet/semantic/analyze/refs.el (semantic--analyze-refs-full-lookup)
9684 (semantic--analyze-refs-full-lookup-with-parents)
9685 (semantic--analyze-refs-full-lookup-simple):
9686 * cedet/semantic/analyze/complete.el
9687 (semantic-analyze-possible-completions):
9688 * cedet/srecode/table.el (srecode-mode-table-new):
9689 * cedet/srecode/srt.el (srecode-read-variable-name):
9690 * cedet/srecode/srt-mode.el (srecode-macro-help, srecode-in-macro-p):
9691 * cedet/srecode/semantic.el (srecode-semantic-handle-:tag)
9692 (srecode-semantic-handle-:tagtype, srecode-semantic-insert-tag):
9693 * cedet/srecode/map.el (srecode-current-map):
9694 * cedet/srecode/insert.el (srecode-insert)
9695 (srecode-insert-variable-secondname-handler, srecode-insert-method)
9696 (srecode-template-inserter-point-override)
9697 (srecode-insert-include-lookup):
9698 * cedet/srecode/getset.el (srecode-auto-choose-class):
9699 * cedet/srecode/extract.el (srecode-inserter-extract):
9700 * cedet/srecode/document.el
9701 (srecode-document-autocomment-return-last-alist)
9702 (srecode-document-autocomment-param-type-alist)
9703 (srecode-document-insert-function-comment)
9704 (srecode-document-insert-variable-one-line-comment)
9705 (srecode-document-function-name-comment):
9706 * cedet/srecode/dictionary.el (srecode-create-dictionary)
9707 (srecode-compound-toString):
9708 * cedet/srecode/compile.el (srecode-flush-active-templates):
9709 * cedet/srecode/args.el (srecode-semantic-handle-:blank):
9710 Doc/message fixes.
9711
9712 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
9713 match-data. (Bug#4555).
9714
9715 * cedet/semantic/bovine/gcc.el
9716 (semantic-c-reset-preprocessor-symbol-map): Fix declaration.
9717 (semantic-gcc-get-include-paths, semantic-gcc-setup-data): Doc fixes.
9718
9719 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
9720 rather than parsing it as a regexp. This relaxes the layout
9721 requirements and makes errors easier to detect.
9722 (check-declare-verify): Check file is regular.
9723 (check-declare-directory): Doc fix.
9724 * subr.el (declare-function): Doc fix.
9725
9726 * ibuffer.el (ibuffer-format-qualifier):
9727 * isearch.el (hi-lock-regexp-okay):
9728 * calc/calc.el (math-zerop):
9729 * mail/uce.el (rmail-msgbeg, rmail-msgend):
9730 * term/w32-win.el (setup-default-fontset, set-fontset-font):
9731 Remove unused declarations.
9732
97332009-10-01 Juanma Barranquero <lekktu@gmail.com>
9734
9735 * cedet/semantic/wisent/javat-wy.el
9736 (wisent-java-tags-wy--keyword-table): Use \000 instead of literal ^@.
9737
97382009-09-30 Juanma Barranquero <lekktu@gmail.com>
9739
9740 * cedet/srecode/expandproto.el: Fix provide statement.
9741
97422009-09-30 Eric Ludlam <zappo@gnu.org>
9743
9744 * emacs-lisp/eieio.el (boolean-p): Delete.
9745
97462009-09-30 Sascha Wilde <wilde@sha-bang.de>
9747
9748 * cedet/ede/srecode.el: Fix provide statement.
9749
97502009-09-30 Glenn Morris <rgm@gnu.org>
9751
9752 * cedet/ede/proj.el (ede-proj-target-makefile-miscelaneous):
9753 * cedet/ede/proj-aux.el (ede-aux-source):
9754 * cedet/ede/proj-misc.el (ede-proj-target-makefile-miscelaneous)
9755 (ede-misc-source):
9756 * cedet/semantic/mru-bookmark.el (semantic-mrub-completing-read)
9757 (semantic-mrub-switch-tags): Fix doc typos.
9758
9759 * cedet/semantic/db-global.el (data-debug-new-buffer)
9760 (data-debug-insert-thing): Remove unneeded declarations (one broken).
9761 (semanticdb-enable-gnu-global-databases): Fix prompt typo.
9762
9763 * cedet/semantic/analyze/fcn.el (semantic-scope-find): Fix declaration.
9764
9765 * cedet/semantic/bovine/gcc.el (semantic-gcc-setup): Replace runtime
9766 use of CL function `remove-if-not'.
9767
9768 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
9769
9770 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
9771 filename is not a string.
9772
97732009-09-29 Chong Yidong <cyd@stupidchicken.com>
9774
9775 * files.el (safe-local-eval-forms): Fix typo.
9776
97772009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
9778
9779 * vc-hooks.el (vc-dir-buffers): New var.
9780 (vc-state-refresh): New function.
9781 (vc-state): Use it.
9782 (vc-after-save): Always ask the backend to recompute the new state.
9783 Always call vc-dir if necessary, using vc-dir-buffers.
9784 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
9785 Use vc-dir-buffers.
9786 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
9787 (vc-dir-prepare-status-buffer, vc-dir-update)
9788 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
9789 Don't call expand-file-name on default-directory.
9790
97912009-09-29 Juanma Barranquero <lekktu@gmail.com>
9792
9793 * speedbar.el (speedbar-item-delete):
9794 * calc/calc-prog.el (calc-kbd-if):
9795 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
9796
9797 * epa.el (epa-key-list-mode-map):
9798 * hi-lock.el (hi-lock-menu): Fix typos in menus.
9799
9800 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
9801 (hs-show-hook): Fix typo in docstring.
9802
98032009-09-29 Glenn Morris <rgm@gnu.org>
9804
9805 * cedet/semantic/symref/idutils.el:
9806 * cedet/semantic/symref/list.el: Relicense under GPLv3+.
9807
9808 * cedet/ede/srecode.el (srecode-resolve-arguments): Fix declaration.
9809
9810 * cedet/semantic/complete.el (semantic-displayor-focus-abstract-child-p):
9811 * cedet/semantic/tag-file.el (semanticdb-table-child-p):
9812 * cedet/srecode/compile.el (srecode-template-inserter-newline-child-p):
9813 Mark declarations not understood by check-declare.
9814
9815 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
9816 file-name-nondirectory call preventing location of cedet files.
9817 (check-declare-verify): Use literal search rather than re-search.
9818 Add basic defmethod and defclass, and define-overloadable-function.
9819
9820 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
9821 Use tramp-compat-file-attributes rather than nonexistent
9822 tramp-compat-handle-file-attributes.
9823
9824 * Makefile.in (lisptagsfiles4): New.
9825 (AUTOGENEL): Add cedet loaddefs files.
9826 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
9827 (update-elclist, compile-always, backup-compiled-files)
9828 (bootstrap-clean): Add yet another directory level.
9829 (update-elclist): Use LC_COLLATE rather than COLLATE.
9830 (ELCFILES): Update, via `make update-elclist'.
9831
98322009-09-29 Juanma Barranquero <lekktu@gmail.com>
9833
9834 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
9835 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
9836 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
9837
98382009-09-28 Andreas Schwab <schwab@linux-m68k.org>
9839
9840 * Makefile.in (lisptagsfiles3): Define.
9841 (TAGS, TAGS-LISP): Use it.
9842 (update-elclist): Add third directory level to look for elc files.
9843 (compile-always): Likewise.
9844 (backup-compiled-files): Likewise.
9845 (bootstrap-clean): Likewise.
9846 (ELCFILES): Update.
9847
98482009-09-28 Chong Yidong <cyd@stupidchicken.com>
9849
9850 * Makefile.in (ELCFILES): Add CEDET files.
9851
98522009-09-28 Eric Ludlam <zappo@gnu.org>
9853
9854 CEDET (development tools) package merged.
9855
9856 * cedet/*.el:
9857 * cedet/ede/*.el:
9858 * cedet/semantic/*.el:
9859 * cedet/srecode/*.el: New files.
9860
98612009-09-28 Michael Albinus <michael.albinus@gmx.de>
9862
9863 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
9864
9865 * net/tramp.el (top): Require tramp-imap.
9866
9867 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
9868 Use `tramp-compat-handle-file-attributes'.
9869
98702009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
9871
9872 * net/tramp-imap.el: New package.
9873
98742009-09-28 Eric Ludlam <zappo@gnu.org>
9875
9876 * emacs-lisp/chart.el:
9877 * emacs-lisp/eieio-base.el:
9878 * emacs-lisp/eieio-comp.el:
9879 * emacs-lisp/eieio-custom.el:
9880 * emacs-lisp/eieio-datadebug.el:
9881 * emacs-lisp/eieio-opt.el:
9882 * emacs-lisp/eieio-speedbar.el:
9883 * emacs-lisp/eieio.el: New files.
9884
9885 * cedet/cedet-cscope.el:
9886 * cedet/cedet-files.el:
9887 * cedet/cedet-global.el:
9888 * cedet/cedet-idutils.el:
9889 * cedet/data-debug.el:
9890 * cedet/inversion.el:
9891 * cedet/mode-local.el:
9892 * cedet/pulse.el: New files.
9893
98942009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9895
9896 * whitespace.el (whitespace-trailing-regexp)
9897 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
9898 Fix doc string.
9899
99002009-09-27 Chong Yidong <cyd@stupidchicken.com>
9901
9902 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
9903 menu.
9904
9905 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
9906 menu-bar-ediff-menu.
9907
9908 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
9909 define-overloadable-function.
9910
9911 * progmodes/autoconf.el: Provide autoconf as well, so that this
9912 file can be `require'd.
9913
9914 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
9915
9916 * emacs-lisp/autoload.el (generated-autoload-feature)
9917 (generated-autoload-load-name): New vars.
9918 (autoload-rubric, autoload-generate-file-autoloads): Use them.
9919 (make-autoload): Recognize define-overloadable-function and
9920 defclass forms (for EIEIO).
9921
9922 * Makefile.in (update-subdirs): Exclude cedet directory.
9923
99242009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
9925
9926 * term/ns-win.el: Don't set the region face background. (Bug#4381)
9927
9928 * faces.el: Default light-background background for region face to
9929 ns_selection_color under NS.
9930
99312009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
9932
9933 * net/imap-hash.el: New library, see NEWS.
9934
9935 * Makefile.in (ELCFILES): Add imap-hash.el.
9936
99372009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
9938
9939 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
9940 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
9941 * help-macro.el (make-help-screen): Avoid using an ambiguous function
9942 definition where the docstring could be taken for the return value.
9943
99442009-09-26 Glenn Morris <rgm@gnu.org>
9945
9946 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
9947 Add option to only show images below a certain size.
9948 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
9949 save-excursion calls.
9950
99512009-09-26 Eli Zaretskii <eliz@gnu.org>
9952
9953 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
9954 subdirectories) and eieio.
9955
99562009-09-26 Alan Mackenzie <acm@muc.de>
9957
9958 * progmodes/cc-engine.el (c-beginning-of-statement-1): Correct
9959 buggy bracketing. (Bug#4289)
9960
9961 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
9962 character constants (as case labels). (Bug#4289)
9963
99642009-09-25 Juri Linkov <juri@jurta.org>
9965
9966 * files.el (safe-local-eval-forms): Allow time-stamp in
9967 before-save-hook (Bug#4554).
9968
99692009-09-25 Drew Adams <drew.adams@oracle.com>
9970
9971 * menu-bar.el (list-buffers-directory): Doc fix.
9972
99732009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
9974
9975 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
9976 Try and avoid copying twice the same paragraph.
9977 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
9978 Remove save-excursion.
9979 (log-edit-changelog-entry): Do it here instead.
9980
99812009-09-25 Juanma Barranquero <lekktu@gmail.com>
9982
9983 * bs.el (bs--get-file-name): Use `list-buffers-directory'
9984 when available, instead of hardcoding mode names. Doc fix.
9985
9986 * menu-bar.el (list-buffers-directory): Add docstring.
9987 Make automatically buffer-local.
9988
9989 * dired.el (dired-mode):
9990 * files.el (cd-absolute):
9991 * pcvs.el (cvs-temp-buffer):
9992 * pcvs-util.el (cvs-get-buffer-create):
9993 * shell.el (shell-mode):
9994 * vc-dir.el (vc-dir-mode):
9995 Don't make `list-buffers-directory' buffer local.
9996
99972009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
9998
9999 * comint.el (comint-exec, comint-run, make-comint):
10000 Doc fixes (Bug#4542).
10001
100022009-09-25 Glenn Morris <rgm@gnu.org>
10003
10004 * mail/rmailmm.el (rmail-mime): New custom group.
10005 Move all defcustoms in this file into this group.
10006 (rmail-mime-media-type-handlers-alist): Revert previous change.
10007 (rmail-mime-show-images): New option.
10008 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
10009 references to it, since it wasn't actually used for anything.
10010 (rmail-mime-insert-image): New function.
10011 (rmail-mime-image): Use rmail-mime-insert-image.
10012 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
10013 obey the value of `rmail-mime-show-images' option. Print the size of
10014 attachments.
10015
100162009-09-25 David Engster <deng@randomsample.de>
10017
10018 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
10019
100202009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10021
10022 * whitespace.el: Does not highlight trailing spaces While point is
10023 at end of line. Does not highligt spaces at beginning of buffer
10024 while point is at beginning of buffer. Does not highlight spaces
10025 at end of buffer while point is at end of buffer. (Bug#4177)
10026 New version 12.0.
10027 (whitespace-display-mappings): Adjust initialization.
10028 (whitespace-point, whitespace-font-lock-refontify): New vars.
10029 (whitespace-color-on, whitespace-color-off): Adjust code.
10030 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
10031 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
10032 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
10033
100342009-09-24 Chong Yidong <cyd@stupidchicken.com>
10035
10036 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
10037
10038 * textmodes/sgml-mode.el: Remove xml-mode alias.
10039
10040 * files.el (auto-mode-alist, conf-mode-maybe)
10041 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
10042
100432009-09-24 Alan Mackenzie <acm@muc.de>
10044
10045 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
10046 c-forward-conditionals, but it doesn't move point and doesn't set
10047 the mark.
10048 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
10049 (c-down-conditional-with-else, c-backward-conditional)
10050 (c-forward-conditional): Refactor to use c-scan-conditionals.
10051
100522009-09-24 Juanma Barranquero <lekktu@gmail.com>
10053
10054 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
10055 (help-default-arg-highlight): Remove.
10056 (help-highlight-arg): New function.
10057 (help-do-arg-highlight): Use it.
10058 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
10059
100602009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
10061
10062 * term.el (term-set-scroll-region, term-handle-ansi-escape):
10063 Undo last change, which didn't fix the problem and introduced others.
10064
100652009-09-24 Nick Roberts <nickrob@snap.net.nz>
10066
10067 * progmodes/gdb-mi.el: Don't require speedbar.
10068 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
10069
100702009-09-24 Glenn Morris <rgm@gnu.org>
10071
10072 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
10073
10074 * term/ns-win.el (ns-reg-to-script): Define for compiler.
10075
10076 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
10077 there is no newline after the final mime boundary. (Bug#4539)
10078 Move markers on insertion so that any buttons inserted don't end up in
10079 the next part of a multipart message.
10080 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
10081 (rmail-mime-bulk-handler): Optionally handle images.
10082 (rmail-mime-image): New button action.
10083 (rmail-mime-image-handler): New function.
10084 (rmail-mime-mode): New mode.
10085 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
10086
100872009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
10088
10089 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
10090 than just dropping elements from it (bug#4504).
10091
10092 * term.el (term-set-scroll-region): Don't move cursor any more.
10093 (term-handle-ansi-escape): Call term-goto here instead.
10094 Suggested by Ivan Kanis <apple@kanis.eu>.
10095
10096 * term.el: Require CL.
10097 (term-ansi-reset): New function.
10098 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
10099 (term-handle-colors-array): Simplify.
10100
101012009-09-24 Juanma Barranquero <lekktu@gmail.com>
10102
10103 * allout.el (allout-overlay-interior-modification-handler)
10104 (allout-obtain-passphrase):
10105 * epa-file.el (epa-file-write-region):
10106 * ps-print.el (ps-begin-job):
10107 * vc-hooks.el (vc-toggle-read-only):
10108 * vc-rcs.el (vc-rcs-rollback):
10109 * vc-sccs.el (vc-sccs-rollback):
10110 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
10111 (vc-version-diff, vc-revert, vc-rollback):
10112 * wdired.el (wdired-check-kill-buffer):
10113 * emacs-lisp/authors.el (authors):
10114 * net/socks.el (socks-open-connection):
10115 * net/zeroconf.el (zeroconf-service-add-hook):
10116 * obsolete/vc-mcvs.el (vc-mcvs-register):
10117 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
10118 (gdb-select-frame):
10119 * progmodes/grep.el (lgrep, rgrep):
10120 * progmodes/idlw-help.el (idlwave-help-check-locations)
10121 (idlwave-help-html-link, idlwave-help-assistant-open-link):
10122 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
10123 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
10124 (reftex-toc-rename-label): Fix typos in error messages.
10125
10126 * dired-aux.el (dired-do-shell-command): Reflow docstring.
10127 (dired-copy-how-to-fn): Doc fix.
10128 (dired-files-attributes, dired-read-shell-command):
10129 Fix typos in docstrings.
10130
10131 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
10132 (dired-x-find-file-other-window): Reflow docstrings.
10133 (dired-omit-marker-char, dired-read-shell-command)
10134 (dired-x-submit-report): Fix typos in docstrings.
10135
10136 * shell.el (shell-mode-hook):
10137 * view.el (View-scroll-line-forward):
10138 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
10139 Fix typos in docstrings.
10140
10141 * net/dig.el (dig-invoke): Fix typo in docstring.
10142 (query-dig): Reflow docstring.
10143
10144 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
10145 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
10146 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
10147 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
10148 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
10149 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
10150 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
10151 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
10152 (idlwave-completion-map, idlwave-current-indent)
10153 (idlwave-custom-ampersand-surround, idlwave-customize)
10154 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
10155 (idlwave-define-abbrev, idlwave-determine-class-special)
10156 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
10157 (idlwave-end-block-reg, idlwave-end-of-statement)
10158 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
10159 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
10160 (idlwave-explicit-class-listed, idlwave-file-header)
10161 (idlwave-fill-paragraph, idlwave-find-class-definition)
10162 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
10163 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
10164 (idlwave-in-quote, idlwave-indent-action-table)
10165 (idlwave-indent-expand-table, idlwave-indent-line)
10166 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
10167 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
10168 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
10169 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
10170 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
10171 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
10172 (idlwave-outlawed-buffers, idlwave-popup-select)
10173 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
10174 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
10175 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
10176 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
10177 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
10178 (idlwave-statement-type, idlwave-struct-skip)
10179 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
10180 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
10181 (idlwave-what-module-find-class): Fix typos in docstrings.
10182 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
10183 (idlwave-calculate-cont-indent, idlwave-expand-equal)
10184 (idlwave-find-module, idlwave-find-structure-definition)
10185 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
10186 (idlwave-list-load-path-shadows, idlwave-next-statement)
10187 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
10188 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
10189 (idlwave-template): Reflow docstrings.
10190
10191 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
10192 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
10193 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
10194 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
10195 (idlwave-shell-display-line, idlwave-shell-display-wframe)
10196 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
10197 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
10198 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
10199 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
10200 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
10201 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
10202 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
10203 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
10204 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
10205 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
10206 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
10207 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
10208 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
10209 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
10210 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
10211 Fix typos in docstrings.
10212 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
10213 (idlwave-shell-hide-output, idlwave-shell-mode)
10214 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
10215 Reflow docstrings.
10216
10217 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
10218
102192009-09-24 Ivan Kanis <apple@kanis.eu>
10220
10221 * term.el (term-bold-attribute): New var.
10222 (term-handle-colors-array): Use it.
10223
102242009-09-23 Nick Roberts <nickrob@snap.net.nz>
10225
10226 * progmodes/gdb-mi.el (gdb-version): New variable.
10227 (gdb-non-stop-handler): Set gdb-version.
10228 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
10229 Condition "--thread" option on gdb-version.
10230 (gdb-invalidate-threads): Remove unused argument.
10231
102322009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
10233
10234 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
10235 to looking-back to avoid ridiculous slow down in large files (bug#4511).
10236
102372009-09-23 Glenn Morris <rgm@gnu.org>
10238
10239 * mail/rmail.el (rmail-reply): Don't try to add a References header when
10240 replying to mail without References or Message-Id. (Bug#4525)
10241
102422009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
10243
10244 * term/ns-win.el (ns-reg-to-script): New variable.
10245
102462009-09-23 Daiki Ueno <ueno@unixuser.org>
10247
10248 * epg.el (epg-wait-for-status): Preserve existing 'error results.
10249
102502009-09-22 Sam Steingold <sds@gnu.org>
10251
10252 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
10253 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
10254 to 1 because hg returns status 1 when nothing is found.
10255 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
10256
102572009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
10258
10259 * textmodes/fill.el: Convert to utf-8 encoding.
10260 (fill-french-nobreak-p): Remove redundant » and « inherited from our
10261 pre-unicode days.
10262
10263 * add-log.el (change-log-fill-forward-paragraph): New function.
10264 (change-log-mode): Use it so fill-region DTRT.
10265 Set fill-indent-according-to-mode here rather than in
10266 change-log-fill-paragraph.
10267 (change-log-fill-paragraph): Remove.
10268
102692009-09-22 Juanma Barranquero <lekktu@gmail.com>
10270
10271 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
10272 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
10273
102742009-09-22 Glenn Morris <rgm@gnu.org>
10275
10276 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
10277 the scroll-bar scroll the calendar window rather than the buffer.
10278
10279 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
10280 commands that move point (as opposed to scrolling).
10281
10282 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
10283
10284 * emacs-lisp/elint.el (elint): New custom group.
10285 (elint-log-buffer): Make it a defcustom.
10286 (elint-scan-preloaded, elint-ignored-warnings)
10287 (elint-directory-skip-re): New options.
10288 (elint-builtin-variables): Doc fix.
10289 (elint-preloaded-env): New variable.
10290 (elint-unknown-builtin-args): Add an entry for encode-time.
10291 (elint-extra-errors): Make it a variable rather than a constant.
10292 (elint-preloaded-skip-re): New constant.
10293 (elint-directory): Skip files matching elint-directory-skip-re.
10294 (elint-features): New variable, local to linted buffers.
10295 (elint-update-env): Initialize elint-features. Possibly add
10296 elint-preloaded-env to the buffer's environment.
10297 (elint-get-top-forms): Bind elint-current-pos, for log messages.
10298 Skip quoted forms.
10299 (elint-init-form): New function, extracted from elint-init-env.
10300 Make non-list forms a warning rather than an error.
10301 Add the mode-map for define-derived-mode. Handle define-minor-mode,
10302 easy-menu-define, put that adds an error-condition, and provide.
10303 When requiring cl, also require cl-macs. Really require cl, to handle
10304 some cl macros. Store required libraries in the list elint-features,
10305 so as not to re-load them. Treat cc-require like require.
10306 (elint-init-env): Call elint-init-form to do the work.
10307 Handle eval-and-compile and such like.
10308 (elint-add-required-env): Do not clear messages.
10309 (elint-special-forms): Add handlers for function, defalias, if, when,
10310 unless, and, or.
10311 (elint-form): Add optional argument to ignore elint-special-forms,
10312 useful to prevent recursive calls from handlers. Doc fix.
10313 Respect elint-ignored-warnings.
10314 (elint-form): Respect elint-ignored-warnings.
10315 (elint-bound-variable, elint-bound-function): New variables.
10316 (elint-unbound-variable): Respect elint-bound-variable.
10317 (elint-get-args): Respect elint-bound-function.
10318 (elint-check-cond-form): Add some simple handling for (f)boundp and
10319 featurep tests.
10320 (elint-check-defalias-form): New handler.
10321 (elint-check-let-form): Make an empty let a warning rather than an
10322 error.
10323 (elint-check-setq-form): Make an empty setq a warning rather than an
10324 error. Respect elint-ignored-warnings.
10325 (elint-check-defvar-form): Accept null doc-strings.
10326 (elint-check-conditional-form): New handler. Does some simple-minded
10327 checking of featurep and (f)boundp tests.
10328 (elint-put-function-args): New function.
10329 (elint-initialize): Use elint-scan-doc-file rather than
10330 elint-find-builtin-variables. Use elint-put-function-args.
10331 Possibly scan preloaded-file-list.
10332 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
10333 extend to handle functions as well.
10334
103352009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
10336
10337 * linum.el (linum-delete-overlays, linum-update-window):
10338 Do not modify the right margin. (Bug#3971)
10339
103402009-09-21 Chong Yidong <cyd@stupidchicken.com>
10341
10342 * files.el (conf-mode-maybe, magic-fallback-mode-alist): Use
10343 nxml-mode instead of xml-mode.
10344
103452009-09-21 Kevin Ryde <user42@zip.com.au>
10346
10347 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
10348
103492009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
10350
10351 * net/dig.el (dig-mode): Use define-derived-mode.
10352
103532009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
10354
10355 * vc-dispatcher.el (vc-do-command): Return the process object in
10356 the asynchronous case. Use when instead of if. Do not run
10357 vc-exec-after to display a message if not enabled. (Bug#4463)
10358
10359 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
10360 properties to the stash strings.
10361 (vc-git-stash-list): Return a list of strings.
10362 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
10363 (vc-git-stash-show-at-point): New functions.
10364 (vc-git-stash-map): New keymap.
10365
10366 * register.el (ctl-x-r-map): Define the keys here instead of
10367 using autoload.
10368
103692009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
10370
10371 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
10372 list, to workaround performance problem (bug#4485).
10373
103742009-09-20 Nick Roberts <nickrob@snap.net.nz>
10375
10376 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
10377
103782009-09-20 Daiki Ueno <ueno@unixuser.org>
10379
10380 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
10381 Document that this option is not recommended to use.
10382
103832009-09-19 Glenn Morris <rgm@gnu.org>
10384
10385 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
10386 variable `var'.
10387
10388 * calc/calc-alg.el (var):
10389 * calc/calcalg2.el (var): Define for compiler.
10390
103912009-09-19 Chong Yidong <cyd@stupidchicken.com>
10392
10393 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
10394 Doc fix (Bug#3932).
10395
10396 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
10397
10398 * time-stamp.el (time-stamp-month-dd-yyyy)
10399 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
10400 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
10401 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
10402 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
10403 Remove functions that have been obsolete since 1995 (Bug#4436).
10404
10405 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
10406 indent buffer only if called interactively (Bug#4452).
10407
104082009-09-19 Juanma Barranquero <lekktu@gmail.com>
10409 Eli Zaretskii <eliz@gnu.org>
10410
10411 This fixes bug#4197 (merged to bug#865, though not identical).
10412 * server.el (server-auth-dir): Add docstring note about FAT32.
10413 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
10414 but warn against using them.
10415
104162009-09-19 Nick Roberts <nickrob@snap.net.nz>
10417
10418 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
10419 older GDB where there is no has_more field.
10420
104212009-09-19 Glenn Morris <rgm@gnu.org>
10422
10423 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
10424
104252009-09-18 Chong Yidong <cyd@stupidchicken.com>
10426
10427 * files.el (auto-mode-alist): Change default for XML files to nXML
10428 mode (Bug#4169).
10429
104302009-09-18 Juanma Barranquero <lekktu@gmail.com>
10431
10432 * server.el (server-ensure-safe-dir): Pass 'integer
10433 to `file-attributes', as suggested.
10434
104352009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
10436
10437 * dired-aux.el (dired-query-alist): Remove spurious backslash.
10438 (dired-query): Use read-key.
10439
104402009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
10441
10442 * cus-start.el (ns-use-qd-smoothing): Remove.
10443
104442009-09-18 Glenn Morris <rgm@gnu.org>
10445
10446 * allout.el (top-level): Remove unnecessary progn.
10447
10448 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
10449
10450 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
10451 definition of abbrev table.
10452
10453 * speedbar.el (speedbar-track-mouse):
10454 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
10455 * net/eudc.el (eudc-expand-inline):
10456 * net/newst-backend.el (newsticker--cache-read-feed):
10457 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
10458 condition-case handlers.
10459
104602009-09-18 Nick Roberts <nickrob@snap.net.nz>
10461
10462 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
10463 (gdb-var-list): Add an element for has_more field.
10464 (gdb-non-stop-handler): Enable pretty printing for STL containers.
10465 (gdb-var-create-handler, gdb-var-list-children-handler-1)
10466 (gdb-var-update-handler-1): Parse output of dynamic variable
10467 objects (STL containers).
10468 (gdb-var-delete-1): Pass var1 as an explicit second argument.
10469 (gdb-get-field): Delete alias. Use bindat-get-field directly.
10470
10471 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
10472 gdb-var-list.
10473 (gud-speedbar-buttons): Make node expandable if expression "has more"
10474 children.
10475
104762009-09-17 Juanma Barranquero <lekktu@gmail.com>
10477
10478 * startup.el (emacs-quick-startup): Remove variable and all uses.
10479 (command-line): Set `inhibit-x-resources' instead.
10480 (command-line-1): Use `inhibit-x-resources' instead.
10481
104822009-09-17 Chong Yidong <cyd@stupidchicken.com>
10483
10484 * subr.el: Fix last change to avoid using the `unless' macro,
10485 which breaks bootstrapping.
10486
104872009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
10488
10489 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
10490 extended definitions, in case we reload subr.el after having
10491 loaded CL.
10492 (eval-next-after-load): Mark as obsolete.
10493
104942009-09-17 Juri Linkov <juri@jurta.org>
10495
10496 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
10497 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
10498 (menu-bar-showhide-menu, menu-bar-tools-menu)
10499 (menu-bar-describe-menu, menu-bar-help-menu)
10500 (minibuffer-local-completion-map, minibuffer-local-map):
10501 Fix list quoting.
10502
105032009-09-17 Glenn Morris <rgm@gnu.org>
10504
10505 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
10506 arguments, whether or not it has a handler.
10507
10508 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
10509
10510 * simple.el (hard-newline): Give it a doc-string.
10511
10512 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
10513 (lisp-mode-syntax-table): Give them doc-strings.
10514
105152009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
10516
10517 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
10518 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
10519 (menu-bar-options-menu, menu-bar-showhide-menu)
10520 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
10521 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
10522 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
10523 (menu-bar-options-menu, menu-bar-tools-menu)
10524 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
10525 (menu-bar-help-menu):
10526 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
10527 string arguments.
10528
10529 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
10530 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
10531 calls for the menu names and :help.
10532
105332009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
10534
10535 * mouse.el (minor-mode-menu-from-indicator): Pay attention
10536 to :minor-mode-function (bug#4455).
10537
105382009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
10539
10540 * startup.el (command-line): Initialize the window-system after
10541 processing the command-line.
10542
10543 * textmodes/page.el (what-page): Make sure we don't inf-loop if
10544 page-delimiter matches the empty string.
10545
105462009-09-16 Glenn Morris <rgm@gnu.org>
10547
10548 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
10549 byte-compile-not-obsolete-var. It's a list now.
10550 (byte-compile-not-obsolete-funcs): New variable.
10551 (byte-compile-warn-obsolete): Don't warn about functions if they are in
10552 byte-compile-not-obsolete-funcs.
10553 (byte-compile-variable-ref, byte-compile-defvar): Update for
10554 byte-compile-not-obsolete-vars name-change and list nature.
10555 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
10556 and variables behind (f)boundp tests.
10557 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
10558
105592009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
10560
10561 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
10562
105632009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
10564
10565 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
10566 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
10567 Don't autoload.
10568
105692009-09-15 Stephen Eglen <stephen@gnu.org>
10570
10571 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
10572 the virtual-buffers, use the name of the buffer specified by
10573 find-file-noselect, as the match may be a symlink. (This was a
10574 problem if the target and the symlink had different names.)
10575
105762009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
10577
10578 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
10579
10580 * desktop.el (desktop-path): Check user-emacs-directory.
10581
10582 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
10583
10584 * loadup.el: Use after-load-functions to GC after loading each file.
10585 Remove the explicit GC calls that used to be sprinkled around.
10586
10587 * subr.el (after-load-functions): New hook.
10588 (do-after-load-evaluation): Run it. Use string-match-p to detect
10589 `obsolete' packages, rather than painfully extracting the relevant
10590 directory name.
10591
105922009-09-15 Glenn Morris <rgm@gnu.org>
10593
10594 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
10595 free variable `doc'.
10596
10597 * dired.el (dired-mode-map): Add menu entry for async shell command.
10598
10599 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
10600 variables, also consider the .elc files, since the .el files are
10601 normally gzipped (subsequent code locates the .el.gz from the .elc).
10602
10603 * calc/calc-prog.el (arglist): Define for compiler.
10604
10605 * calendar/diary-lib.el (diary-display-function): Change the default to
10606 fancy display.
10607 (body): Define for compiler.
10608
10609 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
10610 (byte-compile-file-form, byte-compile-lambda)
10611 (byte-compile-top-level-body, byte-compile-form)
10612 (byte-compile-variable-ref, byte-compile-setq)
10613 (byte-compile-setq-default, byte-compile-body)
10614 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
10615 (batch-byte-compile): Give some more local variables with common names
10616 a "bytecomp-" prefix to avoid masking warnings about free variables.
10617
10618 * startup.el (command-line-1): Give local variables with common names a
10619 distinguishing prefix, so as not to hide free variable warnings during
10620 bootstrap.
10621
10622 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
10623 clever and add a suffix to make a unique name, just let the user decide
10624 whether or not to overwrite it. If the input is a directory, write the
10625 default filename to that directory. (Bug#4388)
10626 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
10627 is a filename-as-a-directory.
10628
106292009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
10630
10631 * textmodes/page.el (what-page): Don't move to beginning of line.
10632 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
10633
106342009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
10635
10636 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
10637
106382009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
10639
10640 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
10641 * help.el (help-for-help-internal): Add purecopy calls for text.
10642
10643 * vc.el (top): print-log method now takes an optional SHORTLOG
10644 argument. Add a new method: root.
10645 (vc-root-diff, vc-print-root-log): New functions.
10646 (vc-log-short-style): New variable.
10647 (vc-print-log-internal): Add support for showing short logs.
10648
10649 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
10650 vc-print-root-log and vc-print-root-diff.
10651
10652 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
10653 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
10654 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
10655 short logs.
10656
10657 * vc-cvs.el (vc-cvs-print-log):
10658 * vc-mtn.el (vc-mtn-print-log):
10659 * vc-rcs.el (vc-rcs-print-log):
10660 * vc-sccs.el (vc-sccs-print-log):
10661 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
10662 that is ignored for now.
10663
10664 * vc-mtn.el (vc-mtn-annotate-command):
10665 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
10666
106672009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
10668
10669 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
10670 to function-key-map, and give them ascii-character property.
10671 * term/x-win.el (x-alternatives-map):
10672 * term/ns-win.el (ns-alternatives-map):
10673 * term/internal.el (msdos-key-remapping-map):
10674 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
10675
106762009-09-14 Glenn Morris <rgm@gnu.org>
10677
10678 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
10679 temp-buffers (2009-09-12).
10680
106812009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
10682
10683 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
10684 the new read-key function.
10685
106862009-09-13 Chong Yidong <cyd@stupidchicken.com>
10687
10688 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
10689 is defined (Bug#4405).
10690
106912009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
10692
10693 * recentf.el (recentf-cleanup): Use a hash table to find
10694 duplicates (Bug#4407).
10695
106962009-09-13 Per Starbäck <per@starback.se> (tiny change)
10697
10698 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
10699 kp-0 to ascii equivalents (Bug#4325).
10700
107012009-09-13 Chong Yidong <cyd@stupidchicken.com>
10702
10703 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
10704
10705 * eshell/em-hist.el:
10706 * eshell/em-dirs.el (eshell-complete-user-reference):
10707 Declare pcomplete functions and variables to avoid compiler warnings.
10708
107092009-09-13 Leo <sdl.web@gmail.com> (tiny change)
10710
10711 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
10712 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
10713 * eshell/em-alias.el (eshell-aliases-file):
10714 * eshell/em-hist.el (eshell-history-file-name):
10715 Use expand-file-name instead of concat to make file names (Bug#4308).
10716
107172009-09-13 Glenn Morris <rgm@gnu.org>
10718
10719 * ediff-merg.el (ediff-do-merge):
10720 * filesets.el (filesets-run-cmd):
10721 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
10722 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
10723 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
10724 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
10725 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
10726 Replace empty `let's with `progn'.
10727
107282009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
10729
10730 * mail/sendmail.el (send-mail-function):
10731 * tooltip.el (tooltip-mode):
10732 * simple.el (transient-mark-mode):
10733 * rfn-eshadow.el (file-name-shadow-mode):
10734 * frame.el (blink-cursor-mode):
10735 * font-core.el (global-font-lock-mode):
10736 * files.el (temporary-file-directory)
10737 (small-temporary-file-directory, auto-save-file-name-transforms):
10738 * epa-hook.el (auto-encryption-mode):
10739 * composite.el (global-auto-composition-mode):
10740 Use custom-initialize-delay.
10741 * startup.el (command-line): Don't explicitly call
10742 custom-reevaluate-setting for all the above vars.
10743 * custom.el (custom-initialize-safe-set)
10744 (custom-initialize-safe-default): Delete.
10745
107462009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
10747
10748 * term/x-win.el (x-initialize-window-system):
10749 * term/w32-win.el (w32-initialize-window-system):
10750 * term/ns-win.el (ns-initialize-window-system): Don't call
10751 mouse-wheel-mode since it's enabled globally by default already.
10752
10753 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
10754 actually define the variable, but only silences the byte-compiler.
10755 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
10756 before looking it up.
10757 (mouse-wheel-scroll-amount): Also reset the bindings if this value
10758 is changed.
10759
107602009-09-12 Glenn Morris <rgm@gnu.org>
10761
10762 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
10763 1000.
10764 (elint-add-required-env): Don't beep on error.
10765 (elint-forms): In case of error, return ENV unchanged.
10766 (elint-init-env): Skip non-list forms.
10767 (elint-log): Handle unknown file positions.
10768
107692009-09-12 Daiki Ueno <ueno@unixuser.org>
10770
10771 * epg.el (epg-make-context): Add autoload cookie.
10772 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
10773 (epg-decrypt-string, epg-start-verify, epg-verify-file)
10774 (epg-verify-string, epg-start-sign, epg-sign-file)
10775 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
10776 (epg-encrypt-string, epg-start-export-keys)
10777 (epg-export-keys-to-file, epg-export-keys-to-string)
10778 (epg-start-import-keys, epg-import-keys-from-file)
10779 (epg-import-keys-from-string, epg-start-receive-keys)
10780 (epg-receive-keys, epg-import-keys-from-server)
10781 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
10782 (epg-sign-keys, epg-start-generate-key)
10783 (epg-generate-key-from-file, epg-generate-key-from-string):
10784 Remove autoload cookie.
10785
107862009-09-12 Eli Zaretskii <eliz@gnu.org>
10787
10788 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
10789 reevaluation of trash-directory.
10790
10791 * mwheel.el: Fix last change.
10792 (mouse-wheel-mode): New defvar.
10793 (mouse-wheel-mode): Remove autoload cookie.
10794
107952009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
10796
10797 * mwheel.el (mwheel-installed-bindings): New var.
10798 (mouse-wheel-mode): Use it, so as to make sure we really remove all
10799 the bindings we set last time. Use custom-initialize-delay.
10800 * loadup.el: Load mwheel after term/*-win.el.
10801 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
10802 and mouse-wheel-up-event now that their first evaluation is done
10803 sufficiently late to be correct.
10804
10805 * startup.el (tutorial-directory): Make it a defcustom.
10806 Use custom-initialize-delay rather than eval-at-startup to set it.
10807 * image.el (image-load-path): Make it a defcustom.
10808 Use custom-initialize-delay rather than eval-at-startup to set it.
10809 * subr.el (eval-at-startup): Remove.
10810 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
10811
10812 * subr.el (do-after-load-evaluation): Warn the user after loading an
10813 obsolete package.
10814
108152009-09-12 Glenn Morris <rgm@gnu.org>
10816
10817 * proced.el (proced-mark-alt): Remove alias.
10818 (proced-mode-map): Remove proced-mark-alt.
10819
10820 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
10821 Elint file and directory. Remove initialization entry.
10822
10823 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
10824 commands.
10825 (elint-current-buffer): Set mode-line-process.
10826 (elint-init-env): Handle define-derived-mode.
10827 Fix declare-function with unspecified arglist. Guard against odd
10828 defalias statements (eg iso-insert's 8859-1-map).
10829 (elint-add-required-env): Use a temp buffer.
10830 (elint-form): Just print the function/macro name, not the whole form.
10831 Return env unchanged if we fail to parse a macro.
10832 (elint-forms): Guard against parse errors.
10833 (elint-output): New function, to handle batch mode.
10834 (elint-log-message): Add optional argument. Use elint-output.
10835 (elint-set-mode-line): New function.
10836
108372009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
10838
10839 * emacs-lisp/elp.el (elp-not-profilable): Add more
10840 functions (Bug#4233).
10841
108422009-09-12 Chong Yidong <cyd@stupidchicken.com>
10843
10844 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
10845 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
10846
108472009-09-11 Nick Roberts <nickrob@snap.net.nz>
10848
10849 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
10850 (gdb-var-list-children): Use json parsing.
10851
108522009-09-11 Daniel Colascione <dan.colascione@gmail.com>
10853
10854 * progmodes/js.el (js--proper-indentation): Handle the case where
10855 char-before is null. Reported by Deniz Dogan.
10856
108572009-09-11 Juanma Barranquero <lekktu@gmail.com>
10858
10859 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
10860
108612009-09-11 Daiki Ueno <ueno@unixuser.org>
10862
10863 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
10864 (epg-digest-algorithm-alist): Add SHA224.
10865 (epg-context-set-passphrase-callback)
10866 (epg-context-set-progress-callback): Add description about
10867 callback function.
10868
108692009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
10870
10871 * custom.el (custom-delayed-init-variables): New var.
10872 (custom-initialize-delay): New function.
10873 * startup.el (command-line): "Re"evaluate all vars in
10874 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
10875 explicitly any more.
10876 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
10877 to avoid creating a ~/.emacs.d at build-time (bug#4347).
10878
10879 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
10880
108812009-09-11 Nick Roberts <nickrob@snap.net.nz>
10882
10883 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
10884 (gdb-var-update-handler): Use json parsing.
10885
108862009-09-11 Juanma Barranquero <lekktu@gmail.com>
10887
10888 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
10889 decode annotated text, regardless of language environment. (Bug#2741)
10890
108912009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
10892
10893 * Makefile.in (autoloads): Make rmail.el writable as well.
10894
108952009-09-11 Glenn Morris <rgm@gnu.org>
10896
10897 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
10898 loaddefs.el.
10899 * dired.el: Regenerate with extracted autoloads.
10900 * Makefile.in (autoloads): Make dired.el writable.
10901
10902 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
10903 * ibuffer.el: Regenerate with extracted autoloads.
10904 * Makefile.in (autoloads): Make ibuffer.el writable.
10905
10906 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
10907 * version.el (emacs-copyright, emacs-major-version)
10908 (emacs-minor-version): Reformat doc-strings for make-docfile.
10909
10910 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
10911 functions and variables, since they must be stuff specific to some other
10912 platform.
10913 (apropos-print): Make mouse-click message less specific about button.
10914
10915 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
10916 that records where a macro was defined.
10917 * help-fns.el (describe-function-1): Mention if a function has a
10918 compiler-macro.
10919 * help-mode.el (help-function-cmacro): New button.
10920
10921 * locate.el (top-level): Always require dired.
10922 (locate-mode-map): Initialize inside the defvar.
10923
10924 * net/ange-ftp.el (dired-compress-file): Declare.
10925 (ange-ftp-dired-compress-file): Add doc string.
10926
10927 * term/ns-win.el (x-display-name, x-setup-function-keys):
10928 Unify doc-strings with X versions.
10929
109302009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
10931
10932 * emulation/crisp.el (crisp-mode-map): Move initialization
10933 into declaration.
10934 (crisp-mode): Use define-minor-mode.
10935
10936 * progmodes/xscheme.el (xscheme-evaluation-commands):
10937 Put a :advertised-binding property rather than using
10938 advertised-xscheme-send-previous-expression.
10939 (advertised-xscheme-send-previous-expression): Declare obsolete.
10940 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
10941 `advertised-undo'.
10942 (crisp-mode): Add corresponding bindings to
10943 undo's :advertised-binding instead.
10944 * dired.el (dired-mode-map): Put a :advertised-binding property rather
10945 than using dired-advertised-find-file.
10946 (dired-advertised-find-file):
10947 * simple.el (advertised-undo):
10948 * wid-edit.el (advertised-widget-backward): Declare obsolete.
10949 (widget-keymap): Put a :advertised-binding property rather
10950 than using advertised-widget-backward.
10951 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
10952 than using advertised-undo.
10953 * tutorial.el (tutorial--default-keys): Adjust accordingly.
10954
109552009-09-10 Simon South <ssouth@slowcomputing.org>
10956
10957 * progmodes/delphi.el (delphi-tab): Indent region when Transient
10958 Mark mode is enabled and region is active; otherwise indent or
10959 insert TAB as usual.
10960 (delphi-mode): Update description of TAB-key binding.
10961
109622009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
10963
10964 * subr.el (define-key-rebound-commands): Mark obsolete.
10965 * startup.el (precompute-menubar-bindings): Remove.
10966 (normal-top-level): Remove obsolete code that tried to precompute
10967 menubar bindings.
10968 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
10969 define-key-rebound-commands and precompute-menubar-bindings.
10970
109712009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
10972
10973 * net/imap.el (imap-interactive-login): Better messages.
10974 (imap-open): Fix bug with renamed buffer on reconnect.
10975 (imap-authenticate): Add buffer-local imap-last-authenticator variable
10976 for easier debugging and cleaner code. On successful (guessed based on
10977 server capabilities) secondary authentication, set imap-state
10978 correctly.
10979 (imap-last-authenticator): Define imap-last-authenticator as a variable
10980 to avoid warnings.
10981
109822009-09-10 Glenn Morris <rgm@gnu.org>
10983
10984 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
10985
10986 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
10987 (byte-compile-file-form-autoload): Don't warn about unknown functions
10988 where the autoload statement comes after the use.
10989 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
10990 that any handlers inside the body (eg require) are in turn respected.
10991
10992 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
10993 effects.
10994
10995 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
10996 and syntax and abbrev tables basic docs, if they don't have any.
10997
10998 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
10999
11000 * international/mule-cmds.el (top-level): Require cl when compiling.
11001 (view-hello-file): Use default-value rather than
11002 default-enable-multibyte-characters.
11003
11004 * progmodes/fortran.el: Move all safe and risky properties into the
11005 defcustoms.
11006
11007 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
11008 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
11009 * mail/undigest.el:
11010 Put autoloads in rmail.el rather than loaddefs.el.
11011 * mail/rmail.el: Regenerate with extracted autoloads.
11012
11013 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
11014 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
11015
110162009-09-10 Nick Roberts <nickrob@snap.net.nz>
11017
11018 Reported in thread for Bug#4375.
11019 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
11020 "-data-evaluate-expression" instead of print.
11021 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
11022 (gdb-tooltip-print): Parse output from above MI command.
11023 (gdb): Revert 2009-08-11 change. User should detach inferior
11024 manually.
11025
11026 Remove the word "separate" from IO functions as inferior
11027 output is now never displayed in the GUD buffer.
11028
110292009-09-10 Juanma Barranquero <lekktu@gmail.com>
11030
11031 * startup.el (command-line-normalize-file-name): On Windows and
11032 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
11033
110342009-09-10 Juri Linkov <juri@jurta.org>
11035
11036 * isearch.el (isearch-text-char-description): Propertize escape
11037 character sequences with the `escape-glyph' face. (Bug#4344)
11038
11039 * simple.el (shell-command): Set asynchronous process filter to
11040 `comint-output-filter'. (Bug#4343)
11041
11042 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
11043 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
11044 the list. Move "asm" to the bottom.
11045 (grep-find-ignored-directories): Add `choice' with nil value
11046 to empty the list easily.
11047 (grep-find-ignored-files): New option.
11048 (grep-files-history): Set to nil by default instead of '("ch" "el").
11049 (grep-compute-defaults): Add "<X>" to `grep-template'.
11050 (grep-read-files): Bind new local variables `default-alias' and
11051 `default-extension'. Use a list of default values for the file prompt.
11052 (lgrep): Add `--exclude=' command line options composed from
11053 `grep-find-ignored-files'.
11054 (rgrep): Add `-name' command line options composed from
11055 `grep-find-ignored-files'. (Bug#4301)
11056
110572009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
11058
11059 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
11060 (bug#4368).
11061
110622009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
11063
11064 * calendar/time-date.el (autoload):
11065 Expand define-obsolete-function-alias into defalias and make-obsolete
11066 for old Emacsen that Gnus supports.
11067 (with-no-warnings): Define it for old Emacsen.
11068 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
11069 is available.
11070 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
11071 float-time is available; suppress compile warning for time-to-seconds.
11072
110732009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
11074
11075 * net/imap.el (imap-message-map): Docstring fix.
11076
110772009-09-09 Glenn Morris <rgm@gnu.org>
11078
11079 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
11080 line numbers too. (Bug#4374)
11081
110822009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
11083
11084 * smerge-mode.el (smerge-remove-props, smerge-refine):
11085 Use with-silent-modifications (bug#4342).
11086
11087 * subr.el (with-silent-modifications): New macro.
11088
110892009-09-07 Juanma Barranquero <lekktu@gmail.com>
11090
11091 * files.el (top-level): Require `cl' when compiling.
11092
110932009-09-07 Glenn Morris <rgm@gnu.org>
11094
11095 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
11096
11097 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
11098 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
11099
111002009-09-06 Nick Roberts <nickrob@snap.net.nz>
11101
11102 * vc-git.el (vc-git-annotate-command): Use separator to parse
11103 arguments correctly.
11104
111052009-09-06 Eli Zaretskii <eliz@gnu.org>
11106
11107 * proced.el (proced-mode): Doc fix.
11108
111092009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
11110
11111 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
11112 lstat fails.
11113 (tramp-do-file-attributes-with-ls): Check for file existence at
11114 remote end.
11115 (tramp-do-file-attributes-with-stat): Likewise.
11116 (tramp-convert-file-attributes): Return nil when attr is nil.
11117
111182009-09-05 Glenn Morris <rgm@gnu.org>
11119
11120 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
11121 properties to this button.
11122 (diary-fancy-display): Don't extend the button to the final newline.
11123 (diary-fancy-display-mode): Continue to define "q" as a local key.
11124
11125 * calendar/cal-china.el (holiday-chinese): Make it slightly more
11126 efficient.
11127
11128 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
11129
11130 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
11131 (byte-compile-dest-file-function): New option.
11132 (byte-compile-dest-file): Doc fix.
11133 Obey byte-compile-dest-file-function.
11134 (byte-compile-cl-file-p): New function.
11135 (byte-compile-eval): Only suppress noruntime warnings about cl functions
11136 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
11137 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
11138 than for file being previously loaded.
11139 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
11140 (byte-compile-file-form-require): Handle the case where requiring a file
11141 indirectly causes CL to be loaded.
11142
111432009-09-05 Karl Fogel <kfogel@red-bean.com>
11144
11145 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
11146 before killing the old buffer, since by the time `kill-buffer' is
11147 run so many buffer variables have been set to nil that it may not
11148 behave as expected. (Bug#4061)
11149
111502009-09-05 Karl Fogel <kfogel@red-bean.com>
11151
11152 * files.el (find-alternate-file): If the old buffer is modified
11153 and visiting a file, behave similarly to `kill-buffer' when
11154 killing it, thus reverting to the pre-1.878 behavior; see
11155 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
11156 for discussion. Also, consult `buffer-file-name' as a variable
11157 not as a function, for consistency with the rest of the code.
11158
111592009-09-04 Michael Albinus <michael.albinus@gmx.de>
11160
11161 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
11162 also when adding a new directory.
11163
11164 * net/tramp-compat.el (tramp-compat-line-beginning-position): New
11165 defun.
11166
111672009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
11168
11169 * files.el (locate-file-completion-table): Make it provide boundary
11170 information, so partial-completion works better.
11171
111722009-09-04 Leo <sdl.web@gmail.com> (tiny change)
11173
11174 * mail/footnote.el (Footnote-text-under-cursor):
11175 Check footnote-text-marker-alist before using it (bug#4324).
11176
111772009-09-04 Glenn Morris <rgm@gnu.org>
11178
11179 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
11180 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
11181 * play/solitaire.el, play/tetris.el:
11182 Remove leading * from defcustom and defface docs.
11183
11184 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
11185 necessary.
11186 (diary-fancy-overriding-map): New variable.
11187 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
11188 Use view-mode.
11189
11190 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
11191 goto-line.
11192
111932009-09-03 Glenn Morris <rgm@gnu.org>
11194
11195 * arc-mode.el (archive-mode):
11196 * dos-fns.el (set-default-process-coding-system):
11197 * man.el (Man-getpage-in-background):
11198 * menu-bar.el (menu-bar-describe-menu):
11199 * server.el (server-process-filter):
11200 * startup.el (command-line):
11201 * tar-mode.el (tar-header-block-tokenize, tar-extract):
11202 * w32-fns.el (set-default-process-coding-system):
11203 * x-dnd.el (x-dnd-handle-file-name):
11204 * international/mule-cmds.el (mule-menu-keymap)
11205 (set-default-coding-systems, language-info-alist, set-language-info)
11206 (set-language-environment, standard-display-european-internal)
11207 (set-locale-environment):
11208 * international/mule-diag.el (mule-diag):
11209 * mail/emacsbug.el (report-emacs-bug):
11210 * mail/rmail.el (rmail-mode):
11211 * mail/sendmail.el (mail-setup):
11212 Use default-value rather than default-enable-multibyte-characters.
11213
11214 * progmodes/f90.el: Move all safe properties into the defcustoms.
11215 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
11216
11217 * calendar/appt.el (appt-check):
11218 * calendar/diary-lib.el (diary-set-header, diary-live-p)
11219 (diary-check-diary-file, diary-list-entries)
11220 (diary-include-other-diary-files, diary-simple-display)
11221 (diary-fancy-display, diary-print-entries)
11222 (diary-mark-included-diary-files, diary-make-entry):
11223 Don't call substitute-in-file-name on diary-file.
11224
112252009-09-03 Eduard Wiebe <usenet@pusto.de>
11226 Stefan Monnier <monnier@iro.umontreal.ca>
11227
11228 * mail/footnote.el (footnote-prefix): Make it a defcustom.
11229 (footnote-mode-map): Move initialization into the declaration.
11230 (footnote-minor-mode-map): Define it rather than changing global-map.
11231 (footnote-mode): Use define-minor-mode.
11232
112332009-09-02 Michael Albinus <michael.albinus@gmx.de>
11234
11235 * net/tramp.el (tramp-handle-file-attributes-with-ls)
11236 (tramp-do-file-attributes-with-perl)
11237 (tramp-do-file-attributes-with-stat): Rename from
11238 `tramp-handle-file-attributes-with-*'.
11239 (tramp-handle-file-attributes): Use them.
11240 (tramp-do-directory-files-and-attributes-with-perl)
11241 (tramp-do-directory-files-and-attributes-with-stat): Rename from
11242 `tramp-handle-directory-files-and-attributes-with-*'.
11243 (tramp-handle-directory-files-and-attributes): Use them.
11244 (tramp-method-out-of-band-p): Additional parameter SIZE.
11245 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
11246 (tramp-handle-write-region): Use it.
11247 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
11248 (tramp-handle-vc-registered): Check, whether the first run did
11249 return files to be tested.
11250 (tramp-advice-make-auto-save-file-name): Do not call directly
11251 `tramp-handle-make-auto-save-file-name', because this would bypass
11252 the locking mechanism.
11253
11254 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
11255 (file-remote-p, process-file, start-file-process, set-file-times)
11256 (tramp-compat-file-attributes): Compatibility functions shall not
11257 call directly `tramp-handle-*', because this would bypass the
11258 locking mechanism.
11259 (tramp-compat-number-sequence): New defun.
11260
112612009-09-02 Glenn Morris <rgm@gnu.org>
11262
11263 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
11264 alias for float-time.
11265 (time-to-number-of-days): In Emacs, use float-time.
11266 * net/newst-backend.el (time-add): Suppress warnings from compat
11267 function.
11268 * time.el (emacs-uptime, emacs-init-time):
11269 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
11270 Use float-time rather than time-to-seconds.
11271
11272 * minibuffer.el (completion-initials-expand): Fix typo.
11273
11274 * faces.el (modeline, modeline-inactive, modeline-highlight)
11275 (modeline-buffer-id):
11276 * info.el (info-menu-5): Mark these face aliases as obsolete.
11277
112782009-09-01 Nick Roberts <nickrob@snap.net.nz>
11279
11280 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
11281 space ...
11282 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
11283 no "--thread" option.
11284 (gdb-stopped): Don't print "Switched to thread" message when it is
11285 unchanged.
11286
112872009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
11288
11289 * minibuffer.el (completion-try-completion)
11290 (completion-all-completions): Remove ill-defined (and
11291 mistakenly installed and luckily never used nor documented)
11292 `completion-styles' property.
11293 (completion-initials-expand, completion-initials-all-completions)
11294 (completion-initials-try-completion): New functions.
11295 (completion-styles-alist): Add doc to each entry.
11296 Add new `initials' entry.
11297
112982009-09-01 Nick Roberts <nickrob@snap.net.nz>
11299
11300 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
11301 MI command -var-evaluate-expression.
11302 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
11303 and tweak for case of string child.
11304 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
11305
113062009-09-01 Glenn Morris <rgm@gnu.org>
11307
11308 * add-log.el (change-log-date-face, change-log-name-face)
11309 (change-log-email-face, change-log-file-face, change-log-list-face)
11310 (change-log-conditionals-face, change-log-function-face)
11311 (change-log-acknowledgement-face):
11312 * cus-edit.el (custom-invalid-face, custom-rogue-face)
11313 (custom-modified-face, custom-set-face, custom-changed-face)
11314 (custom-saved-face, custom-button-face, custom-button-pressed-face)
11315 (custom-documentation-face, custom-state-face, custom-comment-face)
11316 (custom-comment-tag-face, custom-variable-tag-face)
11317 (custom-variable-button-face, custom-face-tag-face)
11318 (custom-group-tag-face-1, custom-group-tag-face):
11319 * diff-mode.el (diff-header-face, diff-file-header-face)
11320 (diff-index-face, diff-hunk-header-face, diff-removed-face)
11321 (diff-added-face, diff-changed-face, diff-function-face)
11322 (diff-context-face, diff-nonexistent-face):
11323 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
11324 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
11325 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
11326 (Info-title-4-face):
11327 * isearch.el (isearch-lazy-highlight-face):
11328 * log-view.el (log-view-file-face, log-view-message-face):
11329 * paren.el (show-paren-match-face, show-paren-mismatch-face):
11330 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
11331 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
11332 (cvs-msg-face):
11333 * smerge-mode.el (smerge-mine-face, smerge-other-face)
11334 (smerge-base-face, smerge-markers-face):
11335 * wid-edit.el (widget-documentation-face, widget-button-face)
11336 (widget-field-face, widget-single-line-field-face)
11337 (widget-inactive-face, widget-button-pressed-face):
11338 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
11339 (woman-addition-face):
11340 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
11341 (eshell-ls-executable-face, eshell-ls-readonly-face)
11342 (eshell-ls-unreadable-face, eshell-ls-special-face)
11343 (eshell-ls-missing-face, eshell-ls-archive-face)
11344 (eshell-ls-backup-face, eshell-ls-product-face)
11345 (eshell-ls-clutter-face):
11346 * eshell/em-prompt.el (eshell-prompt-face):
11347 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
11348 * obsolete/old-whitespace.el (whitespace-highlight-face):
11349 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
11350 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
11351 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
11352 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
11353 (antlr-font-lock-literal-face):
11354 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
11355 (ebrowse-root-class-face, ebrowse-file-name-face)
11356 (ebrowse-default-face, ebrowse-member-attribute-face)
11357 (ebrowse-member-class-face, ebrowse-progress-face):
11358 * progmodes/make-mode.el (makefile-space-face):
11359 * progmodes/sh-script.el (sh-heredoc-face):
11360 * textmodes/flyspell.el (flyspell-incorrect-face)
11361 (flyspell-duplicate-face):
11362 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
11363 * textmodes/texinfo.el (texinfo-heading-face):
11364 Mark face aliases with "-face" suffix as obsolete.
11365
11366 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
11367 compiler.
11368
11369 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
11370 (eudc-bob-sound-menu): Use defvar rather than defconst, since
11371 easy-menu-define wants to modify these.
11372
11373 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
11374
11375 * net/browse-url.el (browse-url-file-url):
11376 * term/internal.el (dos-codepage-setup):
11377 Use default-value rather than default-enable-multibyte-characters.
11378
11379 * progmodes/etags.el (etags-goto-tag-location):
11380 * progmodes/flymake.el (flymake-highlight-line)
11381 (flymake-goto-file-and-line, flymake-goto-line):
11382 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
11383 (gdb-goto-breakpoint):
11384 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
11385 * progmodes/python.el (python-find-function)
11386 (python-pdbtrack-track-stack-file):
11387 * progmodes/verilog-mode.el (verilog-surelint-off):
11388 * term/ns-win.el (ns-open-file-select-line):
11389 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
11390 Use forward-line rather than goto-line.
11391
11392 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
11393 * textmodes/reftex-index.el (reftex-display-index):
11394 * textmodes/reftex-ref.el (reftex-offer-label-menu):
11395 * textmodes/reftex-toc.el (reftex-toc):
11396 Remove unnecessary bindings of default-major-mode (all are followed by
11397 major-mode check and possible mode switch).
11398
113992009-08-31 Nick Roberts <nickrob@snap.net.nz>
11400
11401 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
11402 Handle watchpoints (bug#4282).
11403 (def-gdb-thread-buffer-command): Enable thread to be selected by
11404 clicking without selecting threads buffer first.
11405 (gdb-current-context-command): Use selected frame so that "up",
11406 "down" etc work in the GUD buffer.
11407 (gdb-update): Find selected frame before rendering stack buffer.
11408 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
11409
114102009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
11411
11412 * progmodes/sym-comp.el (displayed-completions): Remove.
11413 (symbol-complete): Use minibuffer-complete.
11414
114152009-08-31 Glenn Morris <rgm@gnu.org>
11416
11417 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
11418
11419 * apropos.el (apropos-symbols-internal):
11420 Handle (obsolete) face aliases.
11421
11422 * faces.el (describe-face): Adjust the output format to be more like
11423 describe-variable, and to mention (obsolete) face aliases.
11424 Adjust the whitespace so that help-setup-xref works.
11425
11426 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
11427 * calendar/diary-lib.el (diary-button-face):
11428 Mark these face aliases as obsolete.
11429
11430 * calendar/calendar.el (calendar-today): Doc fix.
11431
114322009-08-31 Nick Roberts <nickrob@snap.net.nz>
11433
11434 * progmodes/gdb-mi.el (gdb-control-all-threads)
11435 (gdb-control-current-thread): Force tool bar update.
11436 (gdb-non-stop-handler): New function.
11437 (gdb-init-1): Use it to test if non-stop mode is supported.
11438 Remove unused gdbmi buffer type.
11439
114402009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
11441
11442 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
11443 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
11444
114452009-08-30 Nick Roberts <nickrob@snap.net.nz>
11446
11447 * comint.el (comint-exec-1): Check command is non-null first.
11448 Part of gdb-mi.el change (2009-08-28).
11449
114502009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
11451
11452 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
11453
114542009-08-30 Juanma Barranquero <lekktu@gmail.com>
11455
11456 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
11457 instead of `dolist' to avoid a recursive require when bootstrapping.
11458
114592009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
11460
11461 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
11462
11463 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
11464
11465 * net/imap.el (imap-send-command): Simplify.
11466 (imap-wait-for-tag): point-max -> buffer-size.
11467
11468 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
11469
11470 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
11471 with constant argument.
11472
11473 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
11474
11475 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
11476
11477 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
11478 Change default, since most of our files don't have a history.
11479 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
11480 the user.
11481
11482 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
11483 Add comint-run.
11484
11485 * calc/calc.el: Improve commenting convention.
11486 (calc-digit-map, toplevel): Simplify.
11487
11488 * comint.el (comint-insert-input): Be careful to only set point if we
11489 don't delegate to some other command.
11490
11491 * proced.el (proced-signal-list): Make it an alist.
11492 (proced-grammar-alist): Capitalize names.
11493 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
11494 Disable undo manually and make it read-only.
11495 Use completion-annotate-function.
11496
11497 * minibuffer.el (minibuffer-message): If the current buffer is not
11498 a minibuffer, insert the message in the echo area rather than at the
11499 end of the buffer.
11500 (completion-annotate-function): New variable.
11501 (minibuffer-completion-help): Use it.
11502 (completion--embedded-envvar-table): Environment vars are
11503 always case-sensitive.
11504
115052009-08-30 Glenn Morris <rgm@gnu.org>
11506
11507 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
11508 from fortran-current-defun.
11509 (fortran-beginning-of-subprogram): Be more precise about finding the
11510 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
11511 (fortran-end-of-subprogram): Simplify.
11512 (fortran-current-defun): Use fortran-start-prog-re.
11513
115142009-08-29 Juanma Barranquero <lekktu@gmail.com>
11515
11516 * subr.el (do-after-load-evaluation): Simplify.
11517
115182009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
11519
11520 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
11521
11522 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
11523 (vc-rcs-print-log): Use it.
11524
11525 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
11526
115272009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
11528
11529 * paths.el (abbrev-file-name): Move to abbrev.el.
11530 * abbrev.el (abbrev-file-name): Move from paths.el.
11531 Obey user-emacs-directory.
11532 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
11533 user-emacs-directory.
11534 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
11535 abbrev-file-name and calc-settings-file any more.
11536 * startup.el (command-line): Recompute abbrev-file-name and
11537 abbreviated-home-dir.
11538 (normal-no-mouse-startup-screen): Improve the generic code and get rid
11539 of the special code for when C-h bindings haven't been changed.
11540 (display-startup-echo-area-message): Use with-current-buffer.
11541 (command-line-1): Use a list of strings, rather than a list of lists
11542 of strings for longopts.
11543
11544 * files.el (get-free-disk-space): Use / for default-directory.
11545
11546 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
11547 Use with-current-buffer.
11548
11549 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
11550 Recognize immutable variables like most-positive-fixnum.
11551 (byte-compile-setq-default): Check and warn if trying to assign
11552 to an immutable variable, or a non-variable.
11553
11554 * progmodes/cc-vars.el (c-comment-continuation-stars):
11555 * progmodes/cc-engine.el (c-looking-at-bos):
11556 * progmodes/cc-cmds.el (c-toggle-auto-state)
11557 (c-forward-into-nomenclature, c-backward-into-nomenclature)
11558 (c-comment-line-break-function): Add version of obsolescence.
11559
115602009-08-28 Juri Linkov <juri@jurta.org>
11561
11562 * files.el (magic-fallback-mode-alist): Add ZIP magic number
11563 associated with `archive-mode'.
11564
11565 * image.el (image-type-header-regexps): Use only JPEG magic number
11566 to determine JPEG images, and don't use `image-jpeg-p' because
11567 Emacs can display non-JFIF non-Exif JPEG images.
11568
115692009-08-28 Juanma Barranquero <lekktu@gmail.com>
11570
11571 * arc-mode.el (archive-mode):
11572 * emacs-lisp/re-builder.el (re-builder-unload-function):
11573 Protect against the default value of `major-mode' being nil.
11574
115752009-08-28 Juanma Barranquero <lekktu@gmail.com>
11576
11577 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
11578 Fix typos in docstrings.
11579
11580 * progmodes/js.el (js--macro-decl-re): Doc fix.
11581 (js--plain-method-re, js--split-name): Refloc docstring.
11582 (js--class-styles, js--make-merged-item, js--splice-into-items):
11583 Fix typos in docstrings; reflow docstrings.
11584 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
11585 (js--variable-decl-matcher, js--inside-pitem-p)
11586 (js--parse-state-at-point, js--get-all-known-symbols)
11587 (js--symbol-history, js-find-symbol, js--js-references)
11588 (js--moz-interactor, js--js-encode-value, js--read-tab):
11589 Fix typos in docstrings.
11590
115912009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
11592
11593 * textmodes/reftex.el (reftex-get-file-buffer-force):
11594 * progmodes/verilog-mode.el (verilog-batch-execute-func):
11595 * emulation/viper.el (viper-go-away, viper-set-hooks):
11596 * emacs-lisp/re-builder.el (re-builder-unload-function):
11597 * emacs-lisp/bytecomp.el (byte-compile-file):
11598 * ses.el (ses-unload-function):
11599 * hexl.el (hexl-find-file):
11600 * files.el (normal-mode):
11601 * ehelp.el (with-electric-help):
11602 * autoinsert.el (auto-insert-alist):
11603 * arc-mode.el (archive-mode):
11604 Use (default-value 'major-mode) instead of default-major-mode.
11605
11606 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
11607 * international/mule.el (load-with-code-conversion):
11608 * emacs-lisp/debug.el (debug):
11609 * ediff-vers.el (ediff-rcs-get-output-buffer):
11610 * dired.el (dired-internal-noselect): Don't let-bind
11611 default-major-mode around code that doesn't use it.
11612 E.g. buffer creation via get-buffer-create doesn't use it.
11613
116142009-08-28 Michael Albinus <michael.albinus@gmx.de>
11615
11616 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
11617 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
11618 when writing the temp file. Otherwise, epa-file gets confused.
11619 (tramp-register-file-name-handlers): Make it a defun. Move also
11620 `epa-file-handler' to the front of `file-name-handler-alist'.
11621
116222009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
11623
11624 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
11625 start right after a ^M.
11626 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
11627 (tramp-completion-file-name-regexp-separate)
11628 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
11629 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
11630 Don't modify last-coding-system-used by accident.
11631 (tramp-completion-file-name-handler): Apply the checks here,
11632 instead during registration.
11633 (tramp-register-file-name-handlers): Renamed from
11634 `tramp-register-file-name-handler'. Register both
11635 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
11636 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
11637
116382009-08-28 Nick Roberts <nickrob@snap.net.nz>
11639
11640 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
11641 Remove variable ...
11642 (gdb-init-1, gdb-display-separate-io-buffer)
11643 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
11644 references to it.
11645 (gdb-inferior-io-mode): Use make-comint-in-buffer.
11646 (gdb-inferior-filter): Use comint-output-filter to stop
11647 echoing and remove ^M characters.
11648
116492009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
11650
11651 * emulation/viper-init.el (viper-restore-cursor-type):
11652 * emulation/cua-base.el (cua--update-indications):
11653 Replace default-cursor-type with (default-value 'cursor-type).
11654
11655 * mail/sendmail.el (mail-recover-1):
11656 * international/mule-diag.el (describe-current-coding-system-briefly)
11657 (describe-current-coding-system):
11658 * international/mule-cmds.el (select-safe-coding-system)
11659 (select-message-coding-system)
11660 (set-language-environment-coding-systems, set-locale-environment):
11661 * hexl.el (hexl-insert-multibyte-char):
11662 * dos-w32.el (find-buffer-file-type-coding-system):
11663 * simple.el (what-cursor-position):
11664 Replace uses of default-buffer-file-coding-system
11665 with (default-value 'buffer-file-coding-system).
11666
11667 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
11668 Replace uses of default-cursor-in-non-selected-windows
11669 with (default-value 'cursor-in-non-selected-windows).
11670 Use with-current-buffer.
11671
11672 * mail/feedmail.el: Use CL macros.
11673 (feedmail-run-the-queue, feedmail-send-it-immediately):
11674 * dos-w32.el (find-buffer-file-type): Replace uses of
11675 default-buffer-file-type with (default-value 'buffer-file-type).
11676
116772009-08-28 Glenn Morris <rgm@gnu.org>
11678
11679 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
11680 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
11681 Use default-value of major-mode rather than default-major-mode.
11682
116832009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
11684
11685 * Makefile.in (update-elcfiles): Report left over elc files.
11686
11687 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
11688 expand-file-name and with-current-buffer.
11689 (mail-get-names, mail-directory): Use with-current-buffer.
11690
11691 * vc.el (vc-read-revision): New function.
11692 (vc-version-diff, vc-merge): Use it.
11693
116942009-08-27 Sam Steingold <sds@gnu.org>
11695
11696 * simple.el (kill-do-not-save-duplicates): New user option.
11697 (kill-new): When it is non-nil, and the new string is the same as
11698 the latest kill, set replace to t to avoid duplicates in kill-ring.
11699
117002009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
11701
11702 * net/tramp.el (tramp-handle-process-file): Do not flush all
11703 caches when `process-file-side-effects' is set.
11704 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
11705 instead of `tramp-find-file-exists-command'.
11706 Unset `process-file-side-effects'.
11707
117082009-08-27 Michael Albinus <michael.albinus@gmx.de>
11709
11710 * net/tramp.el (tramp-methods): New method "rsyncc".
11711 (top): Add completion function for "rsyncc".
11712 (tramp-message-show-message): New defvar.
11713 (tramp-message, tramp-error): Use it.
11714 (tramp-do-copy-or-rename-file-directly): Extend check for direct
11715 remote copying.
11716 (tramp-do-copy-or-rename-file-out-of-band): Handle new
11717 `tramp-methods' entry `copy-env' of "rsyncc".
11718 (tramp-vc-registered-read-file-names): New defconst.
11719 (tramp-vc-registered-file-names): New defvar.
11720 (tramp-handle-vc-registered): Implement optimization strategy.
11721 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
11722 (tramp-vc-file-name-handler): New defun.
11723 (tramp-get-ls-command, tramp-get-test-command)
11724 (tramp-get-file-exists-command, tramp-get-remote-ln)
11725 (tramp-get-remote-perl, tramp-get-remote-stat)
11726 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
11727
11728 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
11729 (tramp-cache-inhibit-cache): Extend doc string. It allows also
11730 timestamps.
11731 (tramp-get-file-property): Check for timestamps in
11732 `tramp-cache-inhibit-cache'.
11733 (tramp-set-file-property): Write timestamp.
11734
117352009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
11736
11737 * language/japan-util.el (japanese-symbol-table): Add entries for
11738 cp932-2-byte.
11739
11740 * international/characters.el: Add category `j' to cp932-2-byte.
11741
117422009-08-27 Kenichi Handa <handa@m17n.org>
11743
11744 * international/fontset.el (build-default-fontset-data): New macro.
11745 (setup-default-fontset): Use build-default-fontset-data for CJK,
11746 tibetan, ethiopic, and ipa.
11747
117482009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
11749
11750 * cus-start.el (default-major-mode): Customize `major-mode' instead.
11751 (enable-multibyte-characters): Not customizable any more.
11752
11753 * subr.el (default-mode-line-format, default-header-line-format)
11754 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
11755 (default-direction-reversed, default-truncate-lines)
11756 (default-left-margin, default-tab-width, default-case-fold-search)
11757 (default-left-margin-width, default-right-margin-width)
11758 (default-left-fringe-width, default-right-fringe-width)
11759 (default-fringes-outside-margins, default-scroll-bar-width)
11760 (default-vertical-scroll-bar, default-indicate-empty-lines)
11761 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
11762 (default-fringe-cursor-alist, default-scroll-up-aggressively)
11763 (default-scroll-down-aggressively, default-fill-column)
11764 (default-cursor-type, default-buffer-file-type)
11765 (default-cursor-in-non-selected-windows)
11766 (default-buffer-file-coding-system, default-major-mode)
11767 (default-enable-multibyte-characters): Mark as obsolete.
11768
117692009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
11770
11771 * vc-dir.el (vc-dir-update): Remove debug helper.
11772
11773 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
11774
117752009-08-26 Sam Steingold <sds@gnu.org>
11776
11777 * simple.el (save-interprogram-paste-before-kill): New user option.
11778 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
11779 save the interprogram-paste into kill-ring before overriding it
11780 with the Emacs kill.
11781
117822009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
11783
11784 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
11785 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
11786 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
11787 and move to vc-rcs.el.
11788 (vc-default-next-revision): Rename to vc-rcs-next-revision and
11789 move to vc-rcs.el.
11790 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
11791 (vc-rcs-update-changelog): Remove.
11792 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
11793 and move to vc-rcs.el.
11794
11795 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
11796 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
11797 renaming.
11798 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
11799 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
11800 vc.el, renamed to be RCS specific.
11801
11802 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
11803 New functions.
11804 (vc-cvs-update-changelog): Move here from vc.el.
11805
11806 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
11807 New functions.
11808
118092009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
11810
11811 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
11812
118132009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
11814
11815 * vc-git.el (vc-git-register): Use "git add" for directories.
11816 (vc-git-stash, vc-git-stash-show): New functions.
11817 (vc-git-extra-menu-map): Bind them.
11818
11819 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
11820 directory correctly in case the item is a directory itself.
11821
11822 * vc.el: Document the desired behavior for reverted files in the
11823 `added' state.
11824 (vc-default-prettify-state-info): Remove function, unused.
11825
11826 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
11827
118282009-08-26 Glenn Morris <rgm@gnu.org>
11829
11830 * bindings.el (standard-mode-line-format): Reposition dashes in
11831 which-func entry. (Bug#4217)
11832
11833 * files.el (enable-local-variables, enable-local-eval)
11834 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
11835 the defcustoms.
11836 (auto-mode-alist, ignored-local-variables)
11837 (save-some-buffers-action-alist): Move risky declarations to the
11838 definitions.
11839 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
11840 (font-lock-defaults, format-alist, imenu--index-alist)
11841 (imenu-generic-expression, input-method-alist, minor-mode-alist)
11842 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
11843 (mode-line-modified, mode-line-mule-info, mode-line-position)
11844 (mode-line-process, mode-line-remote, outline-level)
11845 (parse-time-rules, rmail-output-file-alist)
11846 (special-display-buffer-names, vc-mode):
11847 Move risky declarations to the relevant files.
11848 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
11849 (mode-line-modified, mode-line-process, mode-line-position)
11850 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
11851 * font-core.el (font-lock-defaults):
11852 * format.el (format-alist):
11853 * vc-hooks.el (vc-mode):
11854 * window.el (special-display-buffer-names):
11855 * international/mule-cmds.el (input-method-alist):
11856 Define riskiness here (dumped file) rather than in files.el.
11857 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
11858 * imenu.el (imenu-generic-expression, imenu--index-alist):
11859 * outline.el (outline-level):
11860 * time.el (display-time-string):
11861 * calendar/parse-time.el (parse-time-rules):
11862 * mail/rmailout.el (rmail-output-file-alist):
11863 Autoload riskiness here, rather than placing in files.el.
11864
118652009-08-26 Andreas Schwab <schwab@linux-m68k.org>
11866
11867 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
11868
118692009-08-25 Michael Albinus <michael.albinus@gmx.de>
11870
11871 * simple.el (process-file-side-effects): New defvar.
11872
11873 * dired-aux.el (dired-show-file-type):
11874 * vc.el (vc-diff-internal):
11875 * vc-arch.el (vc-arch-diff):
11876 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
11877 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
11878 * vc-git.el (vc-git-registered, vc-git-working-revision)
11879 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
11880 (vc-git--empty-db-p):
11881 * vc-hooks.el (vc-user-login-name):
11882 * vc-svn.el (vc-svn-registered, vc-svn-state)
11883 (vc-svn-dir-extra-headers, vc-svn-find-revision):
11884 * progmodes/grep.el (grep-probe): Let-bind
11885 `process-file-side-effects' with nil.
11886
11887 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
11888
11889 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
11890 daemon. Replace ping by checking for running service for bluez
11891 and zeroconf. (Bug#4239)
11892
118932009-08-25 Kevin Ryde <user42@zip.com.au>
11894
11895 * net/dig.el (dig): Add autoload cookie.
11896
118972009-08-25 Glenn Morris <rgm@gnu.org>
11898
11899 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
11900 load-history for absolute file-names.
11901 (byte-compile-file-form-require): Warn about use of the cl package.
11902
11903 * format.el (format-alist): Doc fix.
11904
11905 * play/bubbles.el (top-level): Don't require cl at run-time.
11906
11907 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
11908 run-time cl).
11909
119102009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
11911
11912 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
11913 from cl package.
11914 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
11915
119162009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
11917
11918 * calc/calc-alg.el (math-trig-rewrite)
11919 (math-hyperbolic-trig-rewrite): New functions.
11920 (calc-simplify): Simplify trig functions when asked.
11921
119222009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
11923
11924 * diff-mode.el (diff-find-source-location): Avoid goto-line.
11925
119262009-08-24 Kenichi Handa <handa@m17n.org>
11927
11928 * language/ind-util.el (mapthread): Delete it.
11929 (combinatorial): New function.
11930 (indian--puthash-cv): Use combinatorial instead of mapthread.
11931
119322009-08-22 Kevin Ryde <user42@zip.com.au>
11933
11934 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
11935 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
11936 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
11937 Clarify docstring that the value is strings not symbols.
11938 (checkdoc-list-of-strings-p): New function.
11939
119402009-08-22 Glenn Morris <rgm@gnu.org>
11941
11942 * files.el (auto-mode-alist):
11943 * hippie-exp.el (he-concat-directory-file-name):
11944 * lpr.el (lpr-windows-system, printer-name):
11945 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
11946 * ps-print.el (ps-windows-system):
11947 * startup.el (command-line):
11948 * emulation/viper-ex.el (viper-glob-function):
11949 * international/mule-cmds.el (set-language-environment-coding-systems):
11950 * net/ange-ftp.el (ange-ftp-write-region):
11951 * obsolete/fast-lock.el (fast-lock-cache-name):
11952 Remove code for defunct system-types emx, macos, mswindows, next-mach,
11953 unisoft-unix, vax-vms, win32, w32.
11954
11955 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
11956 given name if the pattern is not more specific.
11957
11958 * calendar/lunar.el (lunar-phase-names): New option.
11959 (lunar-phase): Doc fix.
11960 (lunar-cycles-per-year): New constant.
11961 (lunar-index): New function.
11962 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
11963 (lunar-phase-name): Use lunar-phase-names.
11964 (calendar-lunar-phases): Use format.
11965 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
11966
11967 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
11968 Copy imenu-example--name-and-position function here for own use.
11969 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
11970
11971 * bs.el (bs--redisplay):
11972 * cus-edit.el (custom-redraw):
11973 * ibuffer.el (ibuffer-bury-buffer):
11974 * server.el (server-goto-line-column):
11975 * startup.el (command-line-1):
11976 * strokes.el (strokes-xpm-for-stroke):
11977 * term.el (term-display-buffer-line):
11978 * view.el (View-goto-line):
11979 * calc/calc.el (calc-do, calc-trail-buffer):
11980 * play/gamegrid.el (gamegrid-add-score-insecure):
11981 * progmodes/ada-mode.el (ada-compile-goto-error):
11982 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
11983 (ebrowse-select-1st-to-9nth):
11984 * progmodes/cperl-mode.el (cperl-time-fontification):
11985 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
11986 * progmodes/gud.el (gud-display-line):
11987 (idlwave-shell-display-line):
11988 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
11989 * progmodes/make-mode.el (makefile-browser-toggle):
11990 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
11991 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
11992 * textmodes/picture.el (picture-draw-rectangle):
11993 * textmodes/reftex-index.el (reftex-index-goto-letter):
11994 (reftex-select-jump-to-previous):
11995 * textmodes/reftex-sel.el (reftex-find-start-point)
11996 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
11997 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
11998 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
11999 * textmodes/tex-mode.el (tex-compilation-parse-errors):
12000 * textmodes/two-column.el (2C-associated-buffer):
12001 Use forward-line rather than goto-line.
12002
12003 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
12004 goto-line.
12005
12006 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
12007 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
12008 (quick-check-list-to-regexp): Declare.
12009
12010 * progmodes/make-mode.el (makefile-browser-insert-selection):
12011 Use goto-char rather than goto-line.
12012
12013 * progmodes/prolog.el (compilation-error-regexp-alist)
12014 (compilation-forget-errors): Declare.
12015
120162009-08-22 Juri Linkov <juri@jurta.org>
12017
12018 * progmodes/grep.el (lgrep, rgrep): At the beginning
12019 set `dir' to `default-directory' unless `dir' is a non-nil
12020 readable directory. (Bug#4052)
12021 (lgrep, rgrep): Change a weird way to report an error
12022 from using `read-string' to using `error'.
12023 Instead of using interactive arguments in the function body,
12024 add new argument `confirm'.
12025
120262009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
12027
12028 * textmodes/remember.el (remember-buffer):
12029 * progmodes/cperl-mode.el (cperl-vc-header-alist):
12030 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
12031 (icalendar-extract-ical-from-buffer):
12032 * net/newst-treeview.el (newsticker-groups-filename):
12033 * net/newst-backend.el (newsticker-cache-filename):
12034 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
12035 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
12036 (speedbar-add-ignored-path-regexp, speedbar-line-path)
12037 (speedbar-buffers-line-path, speedbar-path-line)
12038 (speedbar-buffers-line-path):
12039 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
12040 (epg-sign-keys):
12041 * epa.el (epa-display-verify-result):
12042 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
12043
120442009-08-21 Glenn Morris <rgm@gnu.org>
12045
12046 * progmodes/js.el (inferior-moz-process): Fix declaration.
12047
12048 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
12049
12050 * obsolete/rnewspost.el (news-mail-reply):
12051 Use goto-char rather than goto-line.
12052
12053 * term/ns-win.el (ns-open-file-select-line):
12054 Use line-beginning-position rather than goto-line.
12055
12056 * apropos.el (apropos-command):
12057 * ehelp.el (electric-helpify):
12058 * printing.el (pr-show-setup):
12059 * strokes.el (strokes-help):
12060 * tutorial.el (tutorial--describe-nonstandard-key)
12061 (tutorial--detailed-help):
12062 * woman.el (woman-mini-help, woman-display-extended-fonts):
12063 * calc/calc-help.el (calc-describe-key):
12064 * emulation/edt.el (edt-electric-helpify):
12065 * international/mule-diag.el (mule-diag):
12066 * play/yow.el (apropos-zippy):
12067 * progmodes/python.el (python-describe-symbol):
12068 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
12069 * textmodes/table.el (*table--cell-describe-mode)
12070 (*table--cell-describe-bindings):
12071 Use help-print-return-message rather than the now obsolete alias.
12072
12073 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
12074 (calendar-cursor-to-visible-date):
12075 * play/5x5.el (5x5-position-cursor):
12076 * play/decipher.el (decipher):
12077 * play/gomoku.el (gomoku-goto-xy):
12078 * play/landmark.el (lm-goto-xy):
12079 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
12080 (mpuz-paint-digit):
12081 Use forward-line, not goto-line.
12082
12083 * mail/rmail.el (rmail-obsolete): Delete custom group.
12084 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
12085 (rmail-remote-password, rmail-remote-password-required):
12086 Remove unneeded :set-after and :set properties.
12087
120882009-08-21 Michael Albinus <michael.albinus@gmx.de>
12089
12090 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
12091
120922009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
12093
12094 * loadup.el: Remove leftover macos code.
12095
12096 * vc-git.el (vc-git-annotate-command): Run asynchronously.
12097 Explicitly pass the date format to git blame so that user local
12098 so that the output format can be parsed.
12099
121002009-08-20 Michael Albinus <michael.albinus@gmx.de>
12101
12102 * net/dbus.el (top): Don't check for (getenv
12103 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
12104
121052009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
12106
12107 * log-edit.el (log-edit-strip-single-file-name): New var.
12108 (log-edit-insert-changelog): Use it. Bug#3571
12109
121102009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
12111
12112 * subr.el (read-passwd): Use read-key so keypad keys work as well.
12113 Bug#3287
12114
12115 * help.el (help-print-return-message): Rename from
12116 print-help-return-message.
12117
12118 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
12119 cvs-mode-map parent hack.
12120 (log-view-mode): Derive from special-mode.
12121
12122 * linum.el (linum-mode): window-size-change-functions is redundant.
12123 Adapt to new window-configuration-change-hook behavior.
12124 (linum-after-size, linum-after-config): Remove.
12125
12126 * imenu.el (imenu-example--name-and-position)
12127 (imenu-example--lisp-extract-index-name)
12128 (imenu-example--create-lisp-index, imenu-example--create-c-index):
12129 Mark as obsolete.
12130
12131 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
12132 (inferior-prolog-mode): Use it.
12133 (inferior-prolog-load-file): Reset list of errors.
12134
121352009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
12136
12137 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
12138
12139 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
12140
121412009-08-19 Michael Albinus <michael.albinus@gmx.de>
12142
12143 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
12144 is running already.
12145
121462009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
12147
12148 * subr.el (listify-key-sequence-1): Use normal syntax since those
12149 integers are nowadays always represented by the same (positive) number
12150 on all platforms.
12151 (read-key-empty-map): New const.
12152 (read-key-delay): New var.
12153 (read-key): New function.
12154 (force-mode-line-update): Use with-current-buffer.
12155 (locate-user-emacs-file): Don't forget to abbreviate the file name.
12156 (start-process-shell-command, start-file-process-shell-command):
12157 Discourage the use of command-args.
12158
121592009-08-19 Glenn Morris <rgm@gnu.org>
12160
12161 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
12162
121632009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
12164
12165 * simple.el (choose-completion-string): Don't rely on
12166 minibuffer-completing-file-name and ad-hoc checks to decide whether
12167 to continue completion or not.
12168
12169 * minibuffer.el (minibuffer-hide-completions): New function.
12170 (completion--do-completion): Use it.
12171 (completions-annotations): New face.
12172 (completion--insert-strings): Use it.
12173 (completion-pcm--delim-wild-regex): Add docstring.
12174 (completion-pcm--string->pattern): Add support for 0-width delimiters
12175 in completion-pcm--delim-wild-regex.
12176
121772009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
12178
12179 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
12180 Remove unused var `buffer-modified-p'.
12181
12182 * minibuffer.el (completion--do-completion): Move point for the #b001
12183 case as well (bug#4176).
12184 (minibuffer-complete, minibuffer-complete-word): Don't move point.
12185
121862009-08-18 Michael Albinus <michael.albinus@gmx.de>
12187
12188 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
12189 and :session buses.
12190
121912009-08-18 Kenichi Handa <handa@m17n.org>
12192
12193 * international/ucs-normalize.el (ucs-normalize-version):
12194 Change to 1.1.
12195 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
12196 (utf-8-hfs): Make it perform normalization on encoding too.
12197
12198 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
12199 (sentence-end-without-space): Delete duplicated chars.
12200 (sentence-end-base): Likewise.
12201
12202 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
12203 (html-mode): Delete duplicated chars from sentence-end-base.
12204
12205 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
12206 (texinfo-mode): Delete duplicated chars from sentence-end-base.
12207
122082009-08-17 Chong Yidong <cyd@stupidchicken.com>
12209
12210 * files.el (hack-one-local-variable): If the mode function is for
12211 a minor mode, pass it an argument (Bug#4148).
12212
122132009-08-17 Michael Albinus <michael.albinus@gmx.de>
12214
12215 * net/tramp.el (tramp-register-completion-file-name-handler):
12216 Check also for (member 'partial-completion completion-styles).
12217
122182009-08-16 Chong Yidong <cyd@stupidchicken.com>
12219
12220 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
12221 abbrev (Bug#3943).
12222
122232009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
12224
12225 * progmodes/cperl-mode.el: Merge upstream 6.2.
12226 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
12227 (cperl-forward-re): Check cperl-brace-recursing.
12228 (cperl-highlight-charclass): New function.
12229 (cperl-find-pods-heres): Use it.
12230 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
12231 (cperl-beautify-regexp-piece): Fix column calculation.
12232 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
12233 (cperl-beautify-level): Don't process entire regexp.
12234 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
12235 calling man.
12236 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
12237 (cperl-init-faces): Build a list in the normal way.
12238
122392009-08-16 Chong Yidong <cyd@stupidchicken.com>
12240
12241 * calendar/parse-time.el (parse-time-string-chars): Save match
12242 data.
12243
122442009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
12245
12246 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
12247 (sql-product): Use it.
12248 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
12249 (sql-set-product): Add completion.
12250 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
12251 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
12252 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
12253 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
12254 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
12255 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
12256 (sql-highlight-db2-keywords): Remove.
12257 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
12258 (sql-highlight-product): Use derived-mode-p.
12259 (sql-set-sqli-buffer): Use with-current-buffer.
12260 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
12261 Simplify.
12262
12263 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
12264
12265 * term.el: Fix commenting convention, turn comments into docstrings.
12266
122672009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
12268
12269 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
12270
122712009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
12272
12273 * calendar/parse-time.el (parse-time-string-chars): Compute using
12274 character classes, to handle non-ascii characters (Bug#3190).
12275
122762009-08-16 Chong Yidong <cyd@stupidchicken.com>
12277
12278 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
12279 another heredoc if the user adds another < (Bug#3226).
12280
12281 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
12282 Don't initialize based on window-system (Bug#4124).
12283
12284 * facemenu.el (facemenu-read-color): Use a completion function
12285 that accepts any defined color, such as RGB triplets (Bug#3677).
12286
12287 * files.el (get-free-disk-space): Change fallback default
12288 directory to /. Expand DIR argument before switching to fallback.
12289 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
12290
122912009-08-15 Chong Yidong <cyd@stupidchicken.com>
12292
12293 * files.el (load-library): Doc fix.
12294
122952009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
12296
12297 * emulation/viper-cmd.el (viper-insert-isearch-string): New function.
12298 (viper-if-string): Redefine C-s in the minibuffer to insert the last
12299 incremental search string.
12300
12301 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
12302 XEmacs.
12303
12304 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
12305 (ediff-merge-region-is-non-clash)
12306 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
12307 Also check if the job is really a merge job.
12308
12309 * ediff.el (ediff-current-file): New function.
12310
123112009-08-15 Chong Yidong <cyd@stupidchicken.com>
12312
12313 * progmodes/js.el: Edit docstrings throughout to follow Emacs
12314 conventions.
12315 (js-insert-and-indent): Delete function.
12316 (js-mode-map): Don't bind keys to js-insert-and-indent.
12317 (js-beginning-of-defun): Rename from js--beginning-of-defun.
12318 (js-end-of-defun): Rename from js--end-of-defun.
12319 (js-auto-indent-flag): Delete variable.
12320
123212009-08-14 Chong Yidong <cyd@stupidchicken.com>
12322
12323 * progmodes/js.el: Remove proclaim statement.
12324 Defvar which-func-imenu-joiner-function to silence compiler.
12325
12326 * files.el (auto-mode-alist): Use js-mode for .js files.
12327
12328 * progmodes/js2-mode.el: Remove file.
12329
12330 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
12331
12332 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
12333
12334 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
12335
123362009-08-14 Daniel Colascione <dan.colascione@gmail.com>
12337 Karl Landstrom <karl.landstrom@brgeight.se>
12338
12339 * progmodes/js.el: New file.
12340
123412009-08-14 Mark A. Hershberger <mah@everybody.org>
12342
12343 * timezone.el (timezone-parse-date): Add ability to understand ISO
12344 basic format (minimal separators) dates in addition to the
12345 already-supported extended format dates.
12346
123472009-08-14 Eli Zaretskii <eliz@gnu.org>
12348
12349 * international/ucs-normalize.el: Add a `coding' file variable.
12350
12351 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
12352
123532009-08-14 Sam Steingold <sds@gnu.org>
12354
12355 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
12356
123572009-08-13 Chong Yidong <cyd@stupidchicken.com>
12358
12359 * faces.el (help-argument-name): Define it here instead of
12360 help-fns.el, because in daemon mode help-fns.el may be loaded when
12361 faces are still uninitialized (Bug#1078).
12362
12363 * help-fns.el (help-argument-name): Move defface to faces.el.
12364
123652009-08-13 Nick Roberts <nickrob@snap.net.nz>
12366
12367 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
12368 create buffer with a pty but no process so that GDB can make the
12369 inferior the controlling process.
12370
123712009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
12372
12373 * international/ucs-normalize.el: New file.
12374
123752009-08-13 Richard Stallman <rms@gnu.org>
12376
12377 * mail/rmail.el (rmail-get-attr-names):
12378 Accept an attribute header that is too short.
12379
12380 * mail/rmail.el (rmail-forget-messages):
12381 Ignore nil elt in rmail-message-vector. Use dotimes.
12382
12383 * progmodes/compile.el (compilation-goto-locus):
12384 Use next-error-move-function.
12385
12386 * simple.el (next-error-move-function): New variable.
12387
123882009-08-12 Juri Linkov <juri@jurta.org>
12389
12390 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
12391 always non-nil. (Bug#4052)
12392
12393 * replace.el (read-regexp): Return empty string when
12394 `default-value' is nil.
12395 (keep-lines-read-args): Don't use empty string as the
12396 default value for `read-regexp'. (Bug#2495)
12397
123982009-08-12 Juri Linkov <juri@jurta.org>
12399
12400 * international/mule-cmds.el (ucs-insert): Change arguments
12401 from `arg' to `character', `count', `inherit' to be the same
12402 as in `insert-char'. Doc fix. (Bug#4039)
12403
12404 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
12405
124062009-08-12 Juri Linkov <juri@jurta.org>
12407
12408 * files-x.el: New file.
12409
12410 * files.el: Move code that deals with adding/deleting
12411 file/directory-local variables to files-x.el.
12412
12413 * Makefile.in (ELCFILES): Add files-x.elc.
12414
124152009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
12416
12417 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
12418 to use `goto-line'.
12419 (gdb-place-breakpoints, gdb-get-location): Rewritten without
12420 `goto-line'.
12421 (gdb-invalidate-disassembly): Do not refresh upon receiving
12422 'update signal. Instead, update all disassembly buffers only after
12423 threads list.
12424 (gdb): Send -target-detach when buffer is killed (Bug#3794).
12425 (gdb-starting): Moved -data-list-register-names...
12426 (gdb-stopped): ...here so it's sent when first thread stops.
12427 (gdb-registers-handler-custom): Do nothing if register names are
12428 unknown yet.
12429
12430 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
12431 from `gdb-mi.el' to avoid extra tangling.
12432
12433 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
12434 change which breaks `gud-def' definitions used in `gdb'.
12435 (gdb-update-gud-running): No extra fuss for updating frame number.
12436
124372009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
12438
12439 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
12440 (describe-language-environment-map, setup-language-environment-map)
12441 (set-coding-system-map): Move initialization into declaration.
12442 (set-language-info-alist): Last arg to define-key-after can be skipped.
12443
12444 * international/quail.el (quail-completion-1): Simplify.
12445 (quail-define-rules): Use slightly more compact code.
12446 (quail-insert-decode-map): Propertize keys, compact columns.
12447
12448 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
12449 Add goto-line.
12450
124512009-08-10 Miles Bader <miles@gnu.org>
12452
12453 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
12454 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
12455 (js2-instance-member, js2-private-member, js2-private-function-call)
12456 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
12457 (js2-magic-paren, js2-external-variable):
12458 Remove "-face" suffix from face names.
12459 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
12460 (js2-highlight-undeclared-vars, js2-peek-token)
12461 (js2-parse-function-params, js2-mode-show-errors)
12462 (js2-mode-show-warnings, js2-make-magic-delimiter)
12463 (js2-mode-highlight-magic-parens): Update to use new face names.
12464
124652009-08-09 Michael Albinus <michael.albinus@gmx.de>
12466
12467 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
12468 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
12469
124702009-08-09 Chong Yidong <cyd@stupidchicken.com>
12471
12472 * subr.el: Provide hashtable-print-readable.
12473
12474 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
12475 hs-c-like-adjust-block-beginning.
12476 (hs-hide-block-at-point): Stop hiding at the beginning of
12477 hs-block-end-regexp (Bug#700).
12478
124792009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
12480
12481 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
12482 a macro.
12483 (gdb-registers-handler-custom): Do not fail when register names
12484 are unavailable.
12485
124862009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
12487
12488 * progmodes/gdb-mi.el (gdb-control-all-threads)
12489 (gdb-control-current-thread): Interactive setters for
12490 `gdb-gud-control-all-threads' to use in menu.
12491 (gdb-show-run-p): Show «Go» when process is not active.
12492 (gud-tool-bar-map): Add non-stop/A,T indicator. Uses
12493 gud/thread.xpm and gud/all.xpm.
12494
124952009-08-08 Yoni Rabkin <yoni@rabkins.net>
12496
12497 * net/net-utils.el (net-utils-font-lock-keywords): New var.
12498 (nslookup-font-lock-keywords): Make it a variable.
12499 (net-utils-mode): New mode for viewing diagnostic network output.
12500 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
12501 (net-utils-run-simple): New function.
12502 (ifconfig, iwconfig, netstat, arp, route): Use it.
12503
125042009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
12505
12506 * progmodes/gdb-mi.el (gdb-read-memory-custom)
12507 (gdb-memory-set-address, def-gdb-set-positive-number)
12508 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
12509 after changing settings.
12510 (gdb-invalidate-disassembly): Update when first shown.
12511 (gdb-edit-locals-value): Fixed.
12512 (gdb-registers-handler-custom): Print registers in right order and
12513 allow changing register values (only for current thread yet).
12514 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
12515 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
12516 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
12517 (gdb-locals-handler-custom, gdb-registers-handler-custom): Thread
12518 info in mode name.
12519 (gdb-registers-mode-map): TAB to switch to locals.
12520
125212009-08-08 Eli Zaretskii <eliz@gnu.org>
12522
12523 * mail/rmail.el (rmail-add-mbox-headers)
12524 (rmail-set-message-counters-counter): Search for
12525 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
12526
125272009-08-08 Glenn Morris <rgm@gnu.org>
12528
12529 * Makefile.in (ELCFILES): Update.
12530
125312009-08-07 Eli Zaretskii <eliz@gnu.org>
12532
12533 * mail/sendmail.el (mail-yank-original): Set
12534 buffer-file-coding-system from the one used by the message whose
12535 text is yanked.
12536
12537 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
12538 to "windows" when "pgnuplot" is used.
12539 (calc-graph-command, calc-gnuplot-command, calc-graph-init): Don't
12540 call accept-process-output if "pgnuplot" is used.
12541 (calc-graph-init): Don't send -display and -geometry to
12542 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
12543 running "pgnuplot -V" with shell-command-to-string.
12544
12545 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
12546 the default.
12547
125482009-08-07 Eli Zaretskii <eliz@gnu.org>
12549
12550 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
12551 org/org-latex.elc.
12552
125532009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
12554
12555 * vc-dispatcher.el (vc-resynch-window): Update comment.
12556
12557 * term.el (term-handle-ansi-escape): Add comments with the
12558 terminfo capabilities implemented.
12559
125602009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
12561
12562 * progmodes/gdb-mi.el (gdb-var-create-regexp): Removed.
12563 (gdb-var-create-handler): Rewritten using JSON parser.
12564 (gdb-propertize-header): Moved earlier.
12565 (gdb-set-header): Removed to avoid duplication.
12566 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
12567 Refresh disassembly buffers only after threads list have been
12568 update.
12569 (gdb-threads-header, gdb-registers-header): Per-buffer header line
12570 variables.
12571
125722009-08-04 Juri Linkov <juri@jurta.org>
12573
12574 * files.el: Commands to add/delete file/directory-local variables.
12575 (read-file-local-variable, read-file-local-variable-value)
12576 (read-file-local-variable-mode, modify-file-local-variable)
12577 (modify-file-local-variable-prop-line)
12578 (modify-dir-local-variable): New functions.
12579 (add-file-local-variable, delete-file-local-variable)
12580 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
12581 (add-dir-local-variable, delete-dir-local-variable)
12582 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
12583 (copy-dir-locals-to-file-locals-prop-line): New commands.
12584
125852009-08-04 Chong Yidong <cyd@stupidchicken.com>
12586
12587 * abbrev.el (insert-abbrev-table-description): Prettify output.
12588 Suggested by Karl Chen.
12589
125902009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
12591
12592 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
12593 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
12594 (gdb-overlay-arrow-position, gdb-thread-position)
12595 (gdb-disassembly-position): Declare variables.
12596 (gdb-wait-for-pending): Function now.
12597 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
12598 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
12599 compilation goes smoothly.
12600 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
12601 (gdb-non-stop-setting): New customization setting which replaces
12602 `gdb-non-stop' so changing it doesn't break active GDB session.
12603 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
12604 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
12605 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
12606 (gdb-show-threads-by-default): New customization options.
12607 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
12608 routines.
12609 (gdb-get-buffer-create): Send buffers update signal when they are
12610 created.
12611 (gdb-invalidate-locals, gdb-invalidate-registers)
12612 (gdb-invalidate-breakpoints)
12613 (gdb-invalidate-threads, gdb-invalidate-disassembly)
12614 (gdb-invalidate-memory): Accept update signal.
12615 (gdb-current-context-command): Use --frame option.
12616 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
12617 Implement `gdb-frame-number' selection logic.
12618 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
12619 whether to show GUD toolbar buttons.
12620 (gdb-thread-exited): Unselect current thread when it exits.
12621 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
12622 (gdb-mark-line): Routine which sets overlay arrow or inverses
12623 video on fringeless displays.
12624 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
12625 to build aligned columns of data in GDB buffers and set text
12626 properties line-by-line.
12627 (gdb-invalidate-breakpoints)
12628 (gdb-breakpoints-list-handler-custom)
12629 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
12630 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
12631 (gdb-registers-handler-custom): Align data columns.
12632 (gdb-locals-handler-custom): Now prints data like in variable
12633 declarations.
12634 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
12635 Removed confusing buttons.
12636 (gdb-invalidate-threads): Append --frame.
12637 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
12638 between breakpoints/threads buffers.
12639 (gdb-set-window-buffer): Now can ignore dedicated windows.
12640 (gdb-propertize-header): Use `gdb-set-window-buffer'.
12641 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
12642 (def-gdb-thread-buffer-gud-command): Replaces
12643 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
12644 for fine thread control.
12645 (gdb-preempt-existing-or-display-buffer): New function used to
12646 display bound buffers without breaking window layout.
12647 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
12648 (gdb-select-frame): New version of `gdb-frames-select' which now
12649 sets `gdb-frame-number' so commands may use --frame option instead
12650 of inner debugger state.
12651 (gdb-frame-handler): Do not set `gdb-frame-number'.
12652 (gdb-threads-mode-map): Select threads with mouse.
12653
12654 * progmodes/gud.el (gdb-gud-context-call): Declare function to
12655 avoid compilation warning.
12656 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
12657 `gdb-show-stop-p`.
12658
12659 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
12660 Argument `key' renamed to `buffer-type'.
12661 (gdb-current-context-buffer-name): Do not add thread info to
12662 buffer name when no thread is selected.
12663 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
12664 command (bug 3794).
12665 (gdb-thread-selected): Handle `=thread-selected' notification.
12666 (gdb-wait-for-pending): New macro to deal with congestion problems.
12667 (gdb-breakpoints-list-handler-custom): Don't fail on pending
12668 breakpoints.
12669 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
12670 This fixes problem similar to one described in bug 3947.
12671 (gud-menu-map): More menu items.
12672 (gdb-init-1): Reset `gdb-thread-number' to nil.
12673
12674 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
12675 non-stop settings.
12676
12677 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
12678 (gdb-current-context-command): Do not append --thread if
12679 `gdb-thread-number' is nil.
12680 (gdb-running-threads-count, gdb-stopped-threads-count): New
12681 variables.
12682 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
12683 (gdb-stopped-hooks, gdb-switch-when-another-stopped): New
12684 customization options.
12685 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
12686 GUD commands.
12687 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
12688 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
12689 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
12690 set `gdb-thread-number' and update `gud-running' properly.
12691 (gdb-running): Update threads list when new threads appear.
12692 (gdb-stopped): Support non-stop operation and new thread switching
12693 logic.
12694 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
12695 (gdb-json-partial-output): New set of JSON routines.
12696 (def-gdb-auto-update-trigger): New `signal-list' optional
12697 argument.
12698 (gdb-thread-list-handler-custom): Update `gud-running',
12699 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
12700 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
12701 (gdb-continue-thread, gdb-step-thread): New commands for fine
12702 thread execution control.
12703 (gud-menu-map): New menu items to switch non-stop options.
12704 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
12705 (gdb-send): Mimic RET properly (bug 3794).
12706
12707 * progmodes/gdb-mi.el (gdb-rules-name-maker)
12708 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
12709 gdb-buffer-rules.
12710 (def-gdb-auto-update-handler): New nopreserve optional argument.
12711 (gdb-stack-list-frames-custom): Print stack from top to bottom.
12712
12713 * progmodes/gdb-mi.el (gdb-pc-address): Removed unused variable.
12714 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
12715 (gdb-parent-mode): New mode to derive other GDB modes from.
12716 (gdb-display-disassembly-for-thread)
12717 (gdb-frame-disassembly-for-thread): New commands for threads
12718 buffer.
12719
12720 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
12721 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
12722 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
12723 (gdb-update): We now store all GDB buffers in a list so that they
12724 can be updated by traversing a list instead of calling invalidate
12725 triggers explicitly.
12726 (def-gdb-trigger-and-handler): New macro to define trigger-handler
12727 pair for GDB buffer.
12728 (gdb-stack-buffer-name): Add thread information.
12729 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
12730 handle pending triggers.
12731 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
12732 (def-gdb-thread-buffer-simple-command)
12733 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
12734 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
12735 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
12736 New commands which show buffers bound to thread.
12737 (gdb-stack-list-locals-regexp): Removed unused regexp.
12738
12739 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
12740 (gdb-locals-buffer-name, gdb-registers-buffer-name)
12741 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
12742 to (gud-comint-buffer) in *-buffer-name functions
12743 because (gdb-get-target-string) already does that.
12744 (gdb-locals-handler-custom, gdb-registers-handler-custom)
12745 (gdb-changed-registers-handler): Rewritten without regexps.
12746
12747 * progmodes/gdb-mi.el: Basic thread selection support.
12748 (gdb-thread-number): New variable.
12749 (gdb-current-context-command): New macro which adds --thread
12750 option to command.
12751 (gdb-threads-mode-map): Select thread with SPC.
12752 (gdb-thread-list-handler-custom): Mark current thread with overlay
12753 arrow. Synchronize GDB thread and Emacs thread.
12754 (gdb-select-thread): New command which selects current thread.
12755 (gdb-invalidate-frames, gdb-invalidate-locals)
12756 (gdb-invalidate-registers): Use --thread option.
12757
127582009-08-04 Michael Albinus <michael.albinus@gmx.de>
12759
12760 * net/tramp.el (top): Make check for tramp-gvfs loading more
12761 robust. (Bug#3977)
12762 (tramp-handle-insert-file-contents): `unwind-protect' must be
12763 inside `with-parsed-tramp-file-name'.
12764
12765 * net/tramp-gvfs.el (top): Remove superfluous message when loading
12766 fails.
12767
127682009-08-03 Nick Roberts <nickrob@snap.net.nz>
12769
12770 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
12771 directory if CLASSPATH is not set.
12772
127732009-08-03 Michael Albinus <michael.albinus@gmx.de>
12774
12775 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
12776 New defconst.
12777 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
12778
127792009-08-02 Kevin Ryde <user42@zip.com.au>
12780
12781 * net/newst-backend.el (newsticker--raw-url-list-defaults):
12782 Update freshmeat link. Delete newsforge.com as it seems gone.
12783
127842009-08-02 Chong Yidong <cyd@stupidchicken.com>
12785
12786 * select.el (x-set-selection): Doc fix (Bug#4021).
12787
12788 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
12789
12790 * help-fns.el (describe-variable): Treat list return values from
12791 dir-locals-find-file properly (Bug#4005).
12792
127932009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
12794
12795 * net/tramp.el (tramp-debug-message): Print also microseconds.
12796
127972009-08-02 Michael Albinus <michael.albinus@gmx.de>
12798
12799 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
12800 or END is non-nil.
12801 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
12802 (tramp-get-debug-buffer): Change `outline-regexp' according to new
12803 format.
12804
12805 * net/tramp-cache.el (tramp-cache-inhibit-cache): New defvar.
12806 (tramp-get-file-property): Use it.
12807
12808 * autorevert.el (auto-revert-handler): Allow
12809 `auto-revert-tail-mode' for remote files.
12810
128112009-08-02 Jason Rumney <jasonr@gnu.org>
12812
12813 * minibuffer.el (read-file-name): Treat confirm options to
12814 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
12815
128162009-08-02 Chong Yidong <cyd@stupidchicken.com>
12817
12818 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
12819 (font-lock-variable-name-face, font-lock-constant-face): Darken
12820 the colors for light backgrounds.
12821
128222009-08-01 Eli Zaretskii <eliz@gnu.org>
12823
12824 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
12825 month names. (Bug#3987)
12826
128272009-07-31 Chong Yidong <cyd@stupidchicken.com>
12828
12829 * simple.el (line-move-finish): Pass whole number to
12830 line-move-to-column.
12831 (line-move-visual): Perform hscroll to the recorded position.
12832
128332009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
12834
12835 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
12836
128372009-07-29 Alan Mackenzie <acm@muc.de>
12838
12839 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
12840
128412009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
12842
12843 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
12844 (gdb-place-breakpoints): Use full path when setting breakpoints.
12845
128462009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
12847
12848 * calc/calc.el (calc-mode-map): Add keybinding for
12849 `calc-transpose-lines'.
12850
128512009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
12852
12853 * calc/calc-misc.el (calc-transpose-lines): New function.
12854
128552009-07-28 Michael Albinus <michael.albinus@gmx.de>
12856
12857 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
12858 Simplify check for out-of-band methods.
12859 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
12860 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
12861
128622009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
12863
12864 * vc-git.el (vc-git-checkin): Fix typo.
12865
128662009-07-28 Steve Yegge <steve.yegge@gmail.com>
12867
12868 * progmodes/js2-mode.el: New file.
12869
128702009-07-28 Nick Roberts <nickrob@snap.net.nz>
12871
12872 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
12873 (gud-menu-map): Adjust tooltip accordingly.
12874
128752009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
12876
12877 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
12878 (vc-bzr-log-view-mode): Adjust log-view-file-re.
12879
12880 * add-log.el (change-log-mode-map): Add a menu.
12881
128822009-07-27 Michael Albinus <michael.albinus@gmx.de>
12883
12884 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
12885 function returns nil.
12886 (dbus-handle-event): Handle special return value :ignore.
12887 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
12888
128892009-07-26 Chong Yidong <cyd@stupidchicken.com>
12890
12891 * view.el (view-mode-enable): Don't define Helper-return-blurb if
12892 it's not needed.
12893
128942009-07-25 Eli Zaretskii <eliz@gnu.org>
12895
12896 Fix Bug#3888:
12897
12898 * w32-vars.el (x-select-enable-clipboard): Doc fix.
12899
12900 * term/pc-win.el (x-display-name, x-colors)
12901 (x-select-enable-clipboard, x-select-text): Doc fix.
12902
12903 * term/common-win.el (x-display-name, x-colors): Doc fix.
12904
12905 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
12906 (xw-defined-colors): Doc fix.
12907
12908 * w32-fns.el (x-select-text, x-setup-function-keys)
12909 (x-get-selection, x-set-selection): Doc fix.
12910
12911 * term/x-win.el (x-select-text, x-setup-function-keys)
12912 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
12913
12914 * select.el (x-set-selection): Doc fix.
12915
129162009-07-25 Michael Albinus <michael.albinus@gmx.de>
12917
12918 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
12919 instead of "IsNSSSupportAvailable". Avahi ought to work also when
12920 "IsNSSSupportAvailable" method is not available. Reported by
12921 Steve Youngs <steve@sxemacs.org>.
12922
129232009-07-24 Kenichi Handa <handa@m17n.org>
12924
12925 * international/characters.el: Fix setting of category ?C, ?|, ?K,
12926 and ?H. Fix setting of case for Latin Extended and Greek Extended.
12927 (build-unicode-category-table): Fix range checks.
12928
129292009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
12930
12931 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
12932 the buffer we try to sync is current when calling
12933 vc-resynch-buffer.
12934
12935 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
12936 not show up to date files.
12937
129382009-07-24 Glenn Morris <rgm@gnu.org>
12939
12940 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
12941 Add autoload cookies. If necessary, initialize.
12942 (elint-log): Handle non-file buffers.
12943 (elint-initialize): Add optional argument to reinitialize.
12944 (elint-find-builtin-variables): Save excursion.
12945
129462009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
12947
12948 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
12949 for Lint.
12950
129512009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
12952
12953 * vc.el (vc-print-log-internal): New function, split out from ...
12954 (vc-print-log): ... here.
12955 (vc-dir-move-to-goal-column): Declare.
12956
12957 * vc-git.el (vc-git-add-signoff): New variable.
12958 (vc-git-checkin): Use it.
12959 (vc-git-toggle-signoff): New function.
12960 (vc-git-extra-menu-map): Bind it to menu.
12961 (vc-git--run-command-string): Accept a nil FILE argument.
12962 (vc-git-stash-list): New function.
12963 (vc-git-dir-extra-headers): Use it.
12964
129652009-07-23 Glenn Morris <rgm@gnu.org>
12966
12967 * help-fns.el (describe-variable): Describe ignored and risky local
12968 variables in a similar way to that in which we describe safe ones.
12969
12970 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
12971 (byte-compile-output-file-form, byte-compile-output-docform)
12972 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
12973 Give some more local variables with common names a "bytecomp-" prefix,
12974 so as not to shadow things during compilation.
12975 * emacs-lisp/cl-macs.el (load-time-value)
12976 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
12977 `outbuffer' to `bytecomp-outbuffer'.
12978
12979 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
12980 since the next two variables cover them automatically now.
12981 (elint-builtin-variables, elint-autoloaded-variables): New.
12982 (elint-unknown-builtin-args): Remove all members, since they can be
12983 parsed automatically now.
12984 (elint-extra-errors): New.
12985 (elint-env-add-env, elint-env-add-macro): Use cadr.
12986 (elint-current-buffer): Use or. Change final message.
12987 (elint-get-top-forms): Use line-end-position.
12988 (elint-init-env): Use cadr. Handle autoload, declare-function,
12989 and defalias.
12990 (elint-add-required-env): Doc fix. Use or. Standardize error.
12991 (regexp-assoc): Remove unused function.
12992 (elint-top-form): Set elint-current-pos, to record the start of the
12993 top-level form, for compilation-mode.
12994 (elint-form): Trap errors in macro expansion. Use dolist.
12995 (elint-unbound-variable): Use elint-builtin-variables and
12996 elint-autoloaded-variables.
12997 (elint-get-args): Use cadr, or.
12998 (elint-check-cond-form): Use dolist, cadr.
12999 (elint-check-condition-case-form): Doc fix. Use cadr.
13000 Use elint-extra-errors.
13001 (elint-log): New function.
13002 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
13003 Distinguish errors and warnings.
13004 (elint-log-message): Use with-current-buffer. Inhibit read-only.
13005 Use a bytecomp-style format.
13006 (elint-clear-log): Preserve default-directory. Inhibit read-only.
13007 (elint-get-log-buffer): Use compilation mode. Disable undo.
13008 Don't truncate lines.
13009 (elint-initialize): Set builtin and autoloaded variable lists.
13010 Only process elint-unknown-builtin-args if non-nil.
13011 (elint-find-builtin-variables, elint-find-autoloaded-variables):
13012 New functions.
13013 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
13014
130152009-07-22 Kevin Ryde <user42@zip.com.au>
13016
13017 * net/newst-backend.el (newsticker--parse-atom-1.0)
13018 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
13019 (newsticker--parse-rss-1.0):
13020 * progmodes/idlwave.el (idlwave-mode):
13021 * progmodes/idlw-shell.el (idlwave-shell-mode):
13022 * progmodes/vera-mode.el (vera-mode):
13023 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
13024 * progmodes/vhdl-mode.el (vhdl-mode):
13025 * textmodes/table.el (table-generate-source)
13026 (table--warn-incompatibility):
13027 Hyperlink urls in docstrings with URL `...'.
13028
130292009-07-22 Glenn Morris <rgm@gnu.org>
13030
13031 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
13032 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
13033 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
13034 Remove leading * from defcustom docs.
13035
13036 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
13037
13038 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
13039 defcustom doc.
13040 (list-load-path-shadows): Optionally, just return shadows as a string.
13041
13042 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
13043
130442009-07-21 Chong Yidong <cyd@stupidchicken.com>
13045
13046 * mail/rmailedit.el (rmail-edit-mode): Use
13047 auto-save-include-big-deletions.
13048
13049 * mail/rmail.el (rmail-variables): Use
13050 auto-save-include-big-deletions.
13051
13052 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
13053 changes.
13054
130552009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
13056
13057 * calc/calc.el (calc-undo-length): New variable.
13058 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
13059
130602009-07-21 Richard Stallman <rms@gnu.org>
13061
13062 * files.el (auto-save-mode): Handle buffer-save-size = -2
13063 for toggling mode.
13064
130652009-07-21 Glenn Morris <rgm@gnu.org>
13066
13067 * textmodes/ispell.el (ispell-looking-back): Update declaration.
13068
13069 * calendar/todo-mode.el (calendar-current-date): Update declaration.
13070
13071 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
13072 silence compiler. Instead...
13073 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
13074 (ps-print-ensure-fontified): Update for above function name changes.
13075
13076 * printing.el (pr-mh-get-msg-num, pr-mh-show)
13077 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
13078 silence compiler. Instead...
13079 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
13080 (mh-show-buffer): Only define for compiler.
13081 (pr-mh-current-message): Update for above function name changes.
13082
13083 * files.el (abort-if-file-too-large): Explicitly pass `filename'
13084 as an argument.
13085 (find-file-noselect, insert-file-1): Update for above change.
13086
13087 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
13088
13089 * mail/mailclient.el (mailclient-send-it): Fix message.
13090
13091 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
13092 (edebug-eval): Check cl-debug-env is bound.
13093 (print-level, print-circle): Don't redefine built-in variables.
13094
13095 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
13096 (custom-print-vectors): Remove old comments from doc.
13097
13098 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
13099 (emerge-version): Make the variable an obsolete alias for the
13100 emacs-version variable. Make the function obsolete.
13101 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
13102 Emerge options, rather than merging in into the main Options menu.
13103 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
13104 and auto advance modes. Disable edit/fast items when not relevant.
13105
131062009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
13107
13108 * term/vt420.el (terminal-init-vt420): Fix typo.
13109
131102009-07-20 Sam Steingold <sds@gnu.org>
13111
13112 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
13113 variable (removed from compile.el on 2004-03-11).
13114
131152009-07-20 Chong Yidong <cyd@stupidchicken.com>
13116
13117 * files.el (hack-local-variables-filter): Fix last change.
13118
131192009-07-19 Juri Linkov <juri@jurta.org>
13120
13121 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
13122 (dir-local-variables-alist): New buffer-local variable.
13123 (hack-local-variables-filter): If variable is not dir-local,
13124 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
13125 because file-local overrides dir-local.
13126 (c-postprocess-file-styles) <declare-function>:
13127 Remove obsolete declaration.
13128 (hack-dir-local-variables): Add dir-local variable/value pair to
13129 `dir-local-variables-alist' and remove duplicates. Doc fix.
13130
13131 * help-fns.el (describe-variable): Add information about
13132 file-local and dir-local variables.
13133
131342009-07-19 Chong Yidong <cyd@stupidchicken.com>
13135
13136 * files.el (hack-local-variables-filter): Rewrite.
13137
131382009-07-19 Glenn Morris <rgm@gnu.org>
13139
13140 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
13141 Silence compiler by only defining on XEmacs.
13142
13143 * international/mule.el (auto-coding-regexp-alist): Only match
13144 BABYL... at the start of buffer, not of lines. (Bug#3790)
13145
13146 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
13147 non-calendar buffers (Bug#3862). Restore "not on a date" message.
13148 (cal-menu-context-mouse-menu): Doc fix.
13149
13150 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
13151
13152 * simple.el (mail-user-agent): Doc fix. Set :version tag.
13153
131542009-07-18 Juri Linkov <juri@jurta.org>
13155
13156 * info.el: Virtual Info keyword finder.
13157 (add-to-list) <Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
13158 (Info-finder-file): New variable.
13159 (Info-finder-find-file): New function.
13160 (finder-known-keywords, finder-package-info)
13161 (find-library-name, lm-commentary): Use defvar and
13162 declare-function to silence compiler warnings.
13163 (Info-finder-find-node): New function.
13164 (info-finder): New command.
13165
13166 * subr.el (process-kill-buffer-query-function): New function.
13167 (add-hook)<kill-buffer-query-functions>: Add hook
13168 `process-kill-buffer-query-function'.
13169
131702009-07-18 Alan Mackenzie <acm@muc.de>
13171
13172 * progmodes/cc-mode.el (c-before-hack-hook)
13173 (c-postprocess-file-styles): Give invocation of `c-set-style'
13174 DONT-OVERRIDE parameter of t. Already set style variables will
13175 thus not be overridden by style settings given by `c-file-syle'.
13176
13177 * files.el (hack-local-variables-filter): Remove entries with
13178 duplicate keys from `file-local-variables-alist'.
13179
131802009-07-18 Eli Zaretskii <eliz@gnu.org>
13181
13182 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
13183 x-set-selection if display-selections-p returns nil for the
13184 current frame.
13185
131862009-07-18 Chong Yidong <cyd@stupidchicken.com>
13187
13188 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
13189
131902009-07-18 Eli Zaretskii <eliz@gnu.org>
13191
13192 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
13193 Accept nil in addition to a regexp.
13194 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
13195 Accept nil in addition to a regexp.
13196 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
13197 buffers that have an associated file. Handle nil values of
13198 desktop-buffers-not-to-save and desktop-files-not-to-save.
13199 (Bug#3833)
13200
13201 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
13202 (x-disown-selection-internal): New functions.
13203
132042009-07-18 Nick Roberts <nickrob@snap.net.nz>
13205
13206 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
13207 warning.
13208 (gdb-breakpoints-header): Move forward to avoid compiler warning.
13209 (gdb-make-header-line-mouse-map): Remove duplicate definition.
13210
132112009-07-18 David De La Harpe Golden <david@harpegolden.net>
13212
13213 * simple.el (set-mark): Revert last change.
13214
132152009-07-17 Tassilo Horn <tassilo@member.fsf.org>
13216
13217 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
13218 rendering of pngs is not possible instead of messaging a long
13219 description.
13220
132212009-07-17 David De La Harpe Golden <david@harpegolden.net>
13222
13223 * w32-fns.el (x-selection-owner-p): New function.
13224
13225 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
13226 (mouse-yank-at-click, mouse-yank-primary): If
13227 select-active-regions is non-nil, deactivate the mark before
13228 insertion.
13229
13230 * simple.el (deactivate-mark, set-mark): Only save selection if we
13231 own it.
13232
132332009-07-17 Kenichi Handa <handa@m17n.org>
13234
13235 * case-table.el (describe-buffer-case-table): Fix for the case
13236 that KEY is a cons.
13237
132382009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
13239
13240 * vc-rcs.el (vc-rcs-find-file-hook):
13241 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
13242
132432009-07-16 Michael Albinus <michael.albinus@gmx.de>
13244
13245 * net/tramp.el (tramp-wait-for-output): Handle the case when
13246 commands do not return a newline but a null byte before the shell
13247 prompt. (Bug#3858)
13248
132492009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13250
13251 * term/ns-win.el (ns-set-alpha): Don't declare.
13252 (ns-set-background-alpha): Remove function.
13253
132542009-07-16 Kevin Ryde <user42@zip.com.au>
13255
13256 * emacs-lisp/copyright.el (copyright-update): Save match-data across
13257 y-or-n-p, for safety.
13258
132592009-07-16 Richard Stallman <rms@gnu.org>
13260
13261 * files.el (auto-save-mode): If buffer-saved-size is -2,
13262 don't clobber it.
13263
13264 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
13265 (rmail-retry-ignored-headers): Add more uninteresting fields.
13266
132672009-07-15 Jari Aalto <jari.aalto@cante.net>
13268
13269 * net/rcirc.el (rcirc): Use history variables.
13270 (rcirc-server-name-history, rcirc-nick-name-history)
13271 (rcirc-server-port-history): New variables.
13272
132732009-07-15 Kenichi Handa <handa@m17n.org>
13274
13275 * international/mule-cmds.el (set-language-environment-charset):
13276 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
13277 ignore them.
13278
13279 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
13280 Delete unibyte-display.
13281
132822009-07-15 Chong Yidong <cyd@stupidchicken.com>
13283
13284 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
13285
132862009-07-15 Chong Yidong <cyd@stupidchicken.com>
13287
13288 * simple.el (deactivate-mark): Optional argument FORCE.
13289 (set-mark): Use deactivate-mark.
13290
13291 * info.el (Info-search): No need to check transient-mark-mode
13292 before calling deactivate-mark.
13293
13294 * select.el (x-set-selection): Doc fix.
13295 (x-valid-simple-selection-p): Allow buffer values.
13296 (xselect--selection-bounds): Handle buffer values. Suggested by
13297 David De La Harpe Golden.
13298
13299 * mouse.el (mouse-set-region, mouse-drag-track): Call
13300 copy-region-as-kill before setting the mark, to let
13301 select-active-regions work.
13302
133032009-07-15 David De La Harpe Golden <david@harpegolden.net>
13304
13305 * simple.el (deactivate-mark): If select-active-regions is
13306 non-nil, copy the selection data into a string.
13307 (activate-mark): If select-active-regions is non-nil, set the
13308 selection to the current buffer.
13309 (set-mark): Update selection if select-active-regions is non-nil.
13310
13311 * select.el (x-valid-simple-selection-p): Allow buffer values.
13312
133132009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
13314
13315 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
13316 and more featureful message-mode.
13317
133182009-07-14 Chong Yidong <cyd@stupidchicken.com>
13319
13320 * select.el (x-set-selection): Doc fix.
13321 (x-valid-simple-selection-p): Disallow selection data consisting
13322 of a list or cons of integers, since that is not used.
13323 (xselect--selection-bounds, xselect--int-to-cons): New functions.
13324 (xselect-convert-to-string, xselect-convert-to-length)
13325 (xselect-convert-to-filename, xselect-convert-to-charpos)
13326 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
13327
133282009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
13329
13330 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
13331 output in -break-info command (Emacs bug #3794).
13332
133332009-07-14 Glenn Morris <rgm@gnu.org>
13334
13335 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
13336 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
13337 (edebug-print-length, edebug-print-level, edebug-print-circle)
13338 (edebug-sit-for-seconds, edebug-view-outside)
13339 (edebug-bounce-point, edebug-set-global-break-condition)
13340 (edebug-Go-nonstop-mode, edebug-trace-mode)
13341 (edebug-Trace-fast-mode, edebug-continue-mode)
13342 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
13343 (edebug-visit-eval-list): Doc fixes.
13344
13345 * subr.el (def-edebug-spec): Doc fix.
13346
133472009-07-14 Kenichi Handa <handa@m17n.org>
13348
13349 * international/characters.el: Fix setting of category ?C.
13350
133512009-07-13 Jan Djärv <jan.h.d@swipnet.se>
13352
13353 * term/ns-win.el (x-select-font): defalias x-select-font to
13354 ns-popup-font-panel instead of generate-fontset-menu.
13355
133562009-07-12 Eli Zaretskii <eliz@gnu.org>
13357
13358 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
13359
133602009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
13361
13362 * arc-mode.el (archive-find-type): Allow for a PK00 string before
13363 the PK\003\004 header (Bug#3770).
13364
133652009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
13366
13367 * pcomplete.el (pcomplete-comint-setup): Check for
13368 shell-dynamic-complete-filename too.
13369
133702009-07-11 Chong Yidong <cyd@stupidchicken.com>
13371
13372 * simple.el (temporary-goal-column): Change the value for
13373 line-move-visual to a cons cell.
13374 (line-move-visual): Record or set the window hscroll, if
13375 necessary (Bug#3494).
13376 (line-move-1): Handle cons value of temporary-goal-column.
13377
133782009-07-11 Kenichi Handa <handa@m17n.org>
13379
13380 * international/mule-diag.el (describe-character-set): Don't show
13381 width.
13382
133832009-07-10 Sam Steingold <sds@gnu.org>
13384
13385 * progmodes/compile.el (compilation-mode-font-lock-keywords):
13386 Omake sometimes indents the errors it prints, so allow all
13387 regexps to start with spaces.
13388
133892009-07-10 Eli Zaretskii <eliz@gnu.org>
13390
13391 * cus-edit.el (customize-changed-options-previous-release):
13392 Bump value to 22.1. (Bug#3804)
13393
133942009-07-08 Sam Steingold <sds@gnu.org>
13395
13396 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
13397 to be a cons cell (test . ignored-directory) to selectively ignore
13398 some directories depending on the location of the search.
13399
134002009-07-08 Michael Albinus <michael.albinus@gmx.de>
13401
13402 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
13403 remote user is root, on the local host.
13404 (tramp-local-host-p): Either the local user or the remote user
13405 must be root. (Bug#3771)
13406
134072009-07-08 Nick Roberts <nickrob@snap.net.nz>
13408
13409 * progmodes/gdb-mi.el (gdb): Remove description of
13410 gdb-use-separate-io-buffer.
13411 (menu): Don't allow toggling of or enable
13412 gdb-use-separate-io-buffer from menubar.
13413
134142009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
13415
13416 * mail/unrmail.el (unrmail): Make sure the message ends with two
13417 newlines (Bug#3769).
13418
134192009-07-08 Glenn Morris <rgm@gnu.org>
13420
13421 * calendar/calendar.el (calendar-current-date): Rework previous change.
13422
134232009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
13424
13425 * calendar/calendar.el (calendar-current-date):
13426 Add an optional argument giving an offset from today.
13427
134282009-07-08 Glenn Morris <rgm@gnu.org>
13429
13430 * tutorial.el (tutorial--describe-nonstandard-key):
13431 Adjust the message for when a key has been unbound.
13432 (help-with-tutorial): Hide the arch-tag.
13433
134342009-07-08 Kenichi Handa <handa@m17n.org>
13435
13436 * international/fontset.el (setup-default-fontset): For each
13437 script, append (not set) font-specs.
13438
13439 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
13440 docstring.
13441
134422009-07-08 Nick Roberts <nickrob@snap.net.nz>
13443
13444 * progmodes/gdb-mi.el (gdb-init-1): Move sending
13445 -data-list-register-names to ...
13446 (gdb-starting): ... here because GDB 7.0 requires execution to
13447 have started when using this MI command.
13448 (gdb-set-header): New function to distinguish select and
13449 unselected tabs in gdb buffers.
13450 (gdb-propertize-header): New macro that uses gdb-set-header.
13451 (gdb-breakpoints-header, gdb-locals-header): Use it.
13452 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
13453
134542009-07-07 Chong Yidong <cyd@stupidchicken.com>
13455
13456 * Makefile.in (ELCFILES): Remove fadr.elc.
13457
134582009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
13459
13460 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
13461 may contain frame information, so `string-match' should be used.
13462 (gdb-update): Disassembly is invalidated through
13463 `gdb-get-selected-frame'.
13464 (gdb-pad-string): New function to pad string with spaces.
13465 (gdb-invalidate-disassembly): Invalidate only if the buffer
13466 exists.
13467 (gdb-disassembly-handler-custom): Column alignment.
13468 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
13469 placing new ones.
13470 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
13471 end of line, too.
13472 (gdb-frame-handler): Match convention to for disassembly buffer
13473 mode name.
13474 (gdb-stack-list-frames-handler): Rewritten without regexps.
13475 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
13476 not highlight breakpoints without line information.
13477 (gdb-input): Add trailing newline to command.
13478
13479 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
13480 buffer properly.
13481 (gdb-breakpoints-list-handler-custom): Replacement for
13482 `gdb-break-list-handler'. Using real parser instead of regexps
13483 now.
13484 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
13485 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
13486 to place breakpoints.
13487 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
13488 functions.
13489 (gdb-disassembly-handler-custom): Show overlay arrow.
13490 (gdb-disassembly-place-breakpoints): Show breakpoints in
13491 disassembly buffer.
13492 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
13493 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
13494 instead of parsing breakpoints buffer. Fixed old menu references
13495 in `gud-menu-map'.
13496
13497 * fadr.el: Remove.
13498
13499 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
13500 (gdb-memory-address): New variable which holds top address of
13501 memory page shown in memory buffer.
13502 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit): New
13503 customization variables.
13504 New functions:
13505 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
13506 display the memory buffer.
13507 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
13508 buffer display parameters.
13509 (def-gdb-memory-format, gdb-memory-format-binary)
13510 (gdb-memory-format-octal, gdb-memory-format-unsigned)
13511 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
13512 Functions for setting memory buffer format.
13513 (gdb-memory-unit-word, gdb-memory-unit-halfword)
13514 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
13515 unit size used in memory buffer.
13516 (gdb-memory-show-next-page, gdb-memory-show-previous-page): Switch
13517 to next/previous page of memory buffer.
13518 Now using (bindat-get-field) instead of fadr functions.
13519
135202009-07-07 Sam Steingold <sds@gnu.org>
13521
13522 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
13523 non-top-level files.
13524
135252009-07-07 Kenichi Handa <handa@m17n.org>
13526
13527 * international/mule-cmds.el (reset-language-environment): Put
13528 the highset priority to the charset iso-8859-1.
13529
135302009-07-06 Chong Yidong <cyd@stupidchicken.com>
13531
13532 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
13533 to the end of the line when locating the block (Bug#700).
13534
135352009-07-06 Michael Albinus <michael.albinus@gmx.de>
13536
13537 * net/tramp.el (tramp-handle-write-region): Flush file properties
13538 in case of short track.
13539
135402009-07-06 Michael McNamara <mac@mail.brushroad.com>
13541
13542 * progmodes/verilog-mode.el (verilog-error-regexp-emacs-alist):
13543 Coded custom representation of verilog error regular expressions
13544 to work with Emacs-22's new format.
13545 (verilog-error-regexp-xemacs-alist): Coded custom representation
13546 of verilog error regular expressions to work with XEmacs format.
13547 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
13548 error recognition into XEmacs.
13549 (verilog-error-regexp-add-emacs): Hook routine to install verilog
13550 error recognition into Emacs-22.
13551
135522009-07-06 Chong Yidong <cyd@stupidchicken.com>
13553
13554 * woman.el: Remove stand-alone closing parentheses.
13555 (woman-file-name, woman2-format-paragraphs)
13556 (woman-leave-blank-lines): Code cleanup.
13557 (woman-use-own-frame): Change default to nil.
13558 (woman-italic, woman-bold, woman-unknown, woman-addition): Change
13559 defaults to inherit from default faces.
13560 (woman2-process-escapes): Consume the newline after a stand-alone
13561 filler character (Bug#3651).
13562
135632009-07-06 Glenn Morris <rgm@gnu.org>
13564
13565 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
13566 (top-level): Move provide to the end.
13567 (ffap): Remove defunct URL from custom group.
13568
13569 * subr.el (eval-after-load): Doc fix.
13570
135712009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
13572
13573 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
13574 `calc-embedded-word' is called twice.
13575
135762009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
13577
13578 * files.el (find-alternate-file-other-window, find-alternate-file):
13579 Obey confirm-nonexistent-file-or-buffer.
13580
135812009-07-05 Michael Albinus <michael.albinus@gmx.de>
13582
13583 * dired-aux.el (dired-show-file-type): Handle remote files.
13584
135852009-07-05 Jari Aalto <jari.aalto@cante.net>
13586
13587 * desktop.el (desktop-globals-to-save):
13588 Add file-name-history (Bug#2750).
13589
135902009-07-05 Chong Yidong <cyd@stupidchicken.com>
13591
13592 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
13593
135942009-07-04 Johan Bockgård <bojohan@gnu.org>
13595
13596 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
13597 property on entire argument since this is what eshell-lisp-command
13598 expects.
13599
136002009-07-03 Michael Albinus <michael.albinus@gmx.de>
13601
13602 * net/tramp-gvfs.el (tramp-gvfs-methods)
13603 (tramp-gvfs-zeroconf-domain)
13604 (tramp-bluez-discover-devices-timeout): Add version flag.
13605 (tramp-gvfs-handler-mounted-unmounted)
13606 (tramp-gvfs-connection-mounted-p): Polish handling of
13607 incompatibilities between GVFS 0.2 and 1.0.
13608
136092009-07-03 Jan Djärv <jan.h.d@swipnet.se>
13610
13611 * cus-start.el (all): Add make-pointer-invisible.
13612
136132009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
13614 81
13615 * calc/calc-math.el (math-use-emacs-fn): Make sure that the number is 82 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Setup the lexical
13616 formatted correctly. 83 environment if lexical-binding is enabled.
13617 84
136182009-07-02 Juri Linkov <juri@jurta.org> 852003-10-14 Miles Bader <miles@gnu.org>
86
87 * emacs-lisp/macroexp.el (macroexpand-all-1): Special-case
88 `backquote-list*' to avoid stack overflows.
13619 89
13620 * info.el: Virtual Info files and nodes. 902003-04-04 Miles Bader <miles@gnu.org>
13621 (Info-virtual-files, Info-virtual-nodes): New variables. 91
13622 (Info-current-node-virtual): New variable. 92 * help-fns.el (help-function-arglist): Handle interpreted closures.
13623 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call): 93
942002-11-20 Miles Bader <miles@gnu.org>
95
96 * emacs-lisp/bytecomp.el (byte-compile-stack-adjustment):
97 Correctly handle discardN* operators.
98 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Fix stack-depth
99 tracking errors.
100
1012002-08-26 Miles Bader <miles@gnu.org>
102
103 * international/mule.el (make-char): Macroexpand call to
104 charset-id constructed by `byte-compile' hook.
105
106 * emacs-lisp/macroexp.el (macroexpand-all-1): Expand defconst value.
107
108 * emacs-lisp/byte-opt.el (byte-opt-update-stack-params): New macro.
109 (byte-optimize-lapcode): Keep track of stack-depth in final pass too.
110 Add more optimizations for lexical binding.
111 (byte-compile-inline-expand): Macroexpand result of inlining.
112
113 * emacs-lisp/bytecomp.el (byte-compile-lambda): Update call to
114 byte-compile-closure-initial-lexenv-p.
115 (byte-discardN-preserve-tos): Alias to byte-discardN.
116 (byte-compile-push-binding-init): Don't push unused variables on
117 init-lexenv.
118 (byte-compile-push-binding-init): Don't use LFORMINFO if it's nil.
119 (byte-compile-lambda): Don't look at lexical environment unless
120 we're using lexical binding.
121 (byte-compile-defmacro): Correctly generate macros.
122
123 * emacs-lisp/byte-lexbind.el (byte-compile-unbind): Optimize the
124 dynamic-bindings-only case.
125 (byte-compile-bind): Don't special-case unused lexical variables.
126
127 * emacs-lisp/disass.el (disassemble-1): Print arg for discardN ops.
128
1292002-08-19 Miles Bader <miles@gnu.org>
130
131 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1):
132 Handle `byte-discardN-preserve-tos' pseudo-op.
133 (byte-compile-side-effect-and-error-free-ops): Add `byte-stack-ref'.
134 (byte-compile-side-effect-free-ops): Add `byte-vec-ref'.
135 (byte-optimize-lapcode): Add some cases for stack-set/ref ops.
136 Add tracking of stack-depth. Unfinished code to collapse
137 lexical-unbinding sequences.
138
139 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
140 Handle `byte-discardN-preserve-tos' pseudo-op.
141 (byte-compile-top-level): If there are lexical args, output a TAG
142 op to record the initial stack-depth for the optimizer.
143
1442002-08-17 Miles Bader <miles@gnu.org>
145
146 * emacs-lisp/bytecomp.el (byte-discardN): Add byte-defop.
147 (byte-compile-lapcode): Include byte-discardN.
148 (byte-compile-lambda): Fixup closure detection.
149 (byte-compile-top-level): Handle arguments for a lexical lambda.
150 (byte-compile-lexical-variable-ref, byte-compile-variable-ref)
151 (byte-compile-variable-set): Use byte-compile-stack-set/ref.
152 (byte-compile-discard): Add new parameters NUM and PRESERVE-TOS.
153 (byte-compile-stack-ref, byte-compile-stack-set): New functions.
154 (byte-compile-push-binding-init): Get the variable list properly
155 from LFORMINFO.
156
157 * emacs-lisp/byte-lexbind.el (byte-compile-lforminfo-analyze):
158 Ignore setq'd variables we're not interested in.
159 (byte-compile-make-lambda-lexenv): Add assertion that closed-over
160 variables be heap allocated.
161 (byte-compile-closure-initial-lexenv-p): Rename from
162 byte-compile-closure-lexenv-p.
163 (byte-compile-non-stack-bindings-p): Get the variable list
164 properly from LFORMINFO.
165 (byte-compile-maybe-push-heap-environment): Handle the
166 no-closed-over-variables case correctly.
167 (byte-compile-bind): Use byte-compile-stack-set/ref.
168 Don't bother modifying INIT-LEXENV as no one will see the changes.
169 (byte-compile-unbind): Call `byte-compile-discard' to handle
170 unbinding lexical bindings.
171
172 * emacs-lisp/disass.el (disassemble-internal): Handle closures.
173 (disassemble-1): Handle new bytecodes.
174 * emacs-lisp/byte-opt.el (disassemble-offset): Handle new bytecodes.
175
1762002-06-16 Miles Bader <miles@gnu.org>
177
178 * emacs-lisp/macroexp.el (macroexp-accumulate): New macro.
179 (macroexpand-all-forms, macroexpand-all-clauses): Use it.
180 * Makefile.in (compile): Undo previous change.
181
1822002-06-14 Miles Bader <miles@gnu.org>
183
184 * Makefile.in (COMPILE_FIRST): Add `emacs-lisp/macroexp.el'.
185 (compile): Add a special case that compiles `emacs-lisp/macroexp.el'
186 with an increased max-lisp-eval-depth.
187
188 * emacs-lisp/bytecomp.el: Provide `bytecomp-preload', at the
189 beginning of the file. Require `byte-lexbind' at compile time.
190 Add a few doc string.
191 (byte-compile-push-bytecodes)
192 (byte-compile-push-bytecode-const2): New macros.
193 (byte-compile-lapcode): Use them. Do general code cleanup.
194 (byte-compile-initial-macro-environment): Expand macros in
195 byte-compile-eval before passing to byte-compile-top-level.
196 (byte-compile): Use the `byte-compile-initial-macro-environment'.
197
198 * emacs-lisp/byte-lexbind.el: Require `bytecomp-preload' instead of
199 `bytecomp'.
200 (byte-compile-bind): Use `byte-compile-dynamic-variable-bind' to bind
201 dynamic variables.
202 (byte-compile-maybe-push-heap-environment): Fix function name typo.
203
2042002-06-13 Miles Bader <miles@gnu.org>
205
206 Byte compiler lexical binding support (not finished yet):
207 * emacs-lisp/bytecomp.el: Require `macroexp'.
208 (byte-compile-lexical-environment)
209 (byte-compile-current-heap-environment)
210 (byte-compile-current-num-closures): New variables.
211 (0, 178, 179, 180, 181): New byte-opcodes.
212 (byte-compile-lapcode): Handle stack-ref/set opcodes. Signal an
213 error if a delay-output placeholder is not filled in yet.
214 (byte-compile-file-form, byte-compile): Expand all macros with
215 `macroexpand-all'.
216 (byte-compile-file-form-defsubst, byte-compile-form): Don't expand
217 macros here.
218 (byte-compile-make-lambda-lexenv): Autoload.
219 (byte-compile-lambda): Initial code for handling lexically-bound
220 arguments and closures; doesn't work yet.
221 (byte-compile-closure-code-p, byte-compile-make-closure)
222 (byte-compile-closure): New functions.
223 (byte-compile-check-variable, byte-compile-dynamic-variable-op)
224 (byte-compile-dynamic-variable-bind)
225 (byte-compile-lexical-variable-ref, byte-compile-variable-set):
13624 New functions. 226 New functions.
13625 (Info-file-supports-index-cookies): Use Info-virtual-file-p 227 (byte-compile-variable-ref): Remove second argument. Now only
13626 to check for a virtual file instead of checking a fixed list 228 handles real variable references (not setting or binding).
13627 of node names. 229 (byte-compile-push-unknown-constant)
13628 (Info-find-file): Use Info-virtual-fun and Info-virtual-call 230 (byte-compile-resolve-unknown-constant): New functions.
13629 instead of ad-hoc processing of "dir" and (apropos history toc). 231 (byte-compile-funarg, byte-compile-funarg-2): Functions removed.
13630 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call 232 (byte-compile-function-form): Use either `byte-compile-constant'
13631 instead of ad-hoc processing of "dir" and (apropos history toc). 233 or `byte-compile-closure'.
13632 Reread a file when moving from a virtual node. 234 (byte-compile-setq): Use `byte-compile-variable-set' instead of
13633 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'". 235 `byte-compile-variable-ref'.
13634 (Info-directory-toc-nodes, Info-directory-find-file) 236 (apply, mapcar, mapatoms, mapconcat, mapc, sort):
13635 (Info-directory-find-node): New functions. 237 `byte-defop-compiler-1's removed.
13636 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'". 238 (byte-compile-while): Make sure lexically-bound variables inside
13637 (Info-history): Move part of code to 239 the loop don't get stored in an environment outside the loop.
13638 `Info-history-find-node'. 240 (byte-compile-compute-lforminfo): Autoload.
13639 (Info-history-toc-nodes, Info-history-find-file) 241 (byte-compile-push-binding-init): New function.
13640 (Info-history-find-node): New functions. 242 (byte-compile-let, byte-compile-let*): Handle lexical binding.
13641 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'". 243 (byte-compile-defun): Use `byte-compile-closure' to do the work.
13642 (Info-toc): Move part of code to `Info-toc-find-node'. 244 (byte-compile-defmacro): Use `byte-compile-make-closure'.
13643 (Info-toc-find-node): New function. 245 (byte-compile-defvar): Expand the generated call to `push' since
13644 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert 246 we're past macroexpansion already.
13645 the current Info file name to references because now the node 247 (byte-compile-stack-adjustment): New function.
13646 "*TOC*" belongs to the same Info manual. 248 (byte-compile-out): Make second arg optional. Rewrite for clarity.
13647 (Info-toc-build): Rename from `Info-build-toc'. 249 (byte-compile-delay-out, byte-compile-delayed-out): New functions.
13648 (Info-toc-nodes): Rename input argument `file' to `filename'. 250
13649 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p 251 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
13650 instead of ad-hoc processing of ("dir" apropos history toc). 252 Don't expand macros here.
13651 (Info-index-nodes): Use Info-virtual-file-p 253
13652 to check for a virtual file instead of checking a fixed list 254 * emacs-lisp/macroexp.el (macroexpand-all-1): Expand defmacro forms.
13653 of node names. 255
13654 (Info-index-node): Add check for `Info-current-node-virtual'. 256 * emacs-lisp/byte-lexbind.el (byte-compile-make-lvarinfo)
13655 Raise `save-match-data' higher up the tree to contain 257 (byte-compile-lforminfo-add-var)
13656 `search-forward' too (bug fix). 258 (byte-compile-lforminfo-note-closure)
13657 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'". 259 (byte-compile-compute-lforminfo)
13658 (Info-virtual-index-nodes): New variable. 260 (byte-compile-lforminfo-from-lambda)
13659 (Info-virtual-index-find-node, Info-virtual-index): New functions. 261 (byte-compile-lforminfo-analyze)
13660 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'". 262 (byte-compile-heapenv-add-accessible-env)
13661 (Info-apropos-file, Info-apropos-nodes): New variables. 263 (byte-compile-heapenv-ensure-access)
13662 (Info-apropos-toc-nodes, Info-apropos-find-file) 264 (byte-compile-rearrange-let-clauses, byte-compile-bind)
13663 (Info-apropos-find-node, Info-apropos-matches): New functions. 265 (byte-compile-unbind): Fix a bunch of typos.
13664 (info-apropos): Move part of code to `Info-apropos-find-node' and 266
13665 `Info-apropos-matches'. 2672002-06-12 Miles Bader <miles@gnu.org>
13666 (Info-mode-map): Bind "I" to `Info-virtual-index'. 268
13667 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check 269 * emacs-lisp/byte-lexbind.el, emacs-lisp/macroexp.el: New files.
13668 for a virtual file instead of checking a fixed list of node names. 270
13669 271 * subr.el (functionp): Function removed (now a subr).
13670 * simple.el (async-shell-command): New command. 272 * help-fns.el (describe-function-1): Handle interpreted closures.
13671 273
13672 * bindings.el (esc-map): Bind "&" to `async-shell-command'. 274;; arch-tag: bd1b5b8b-fdb2-425d-9ac2-20689fb0ee70
13673
13674 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
13675 instead of `mount-info'.
13676
136772009-07-02 Michael Albinus <michael.albinus@gmx.de>
13678
13679 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
13680 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
13681
136822009-07-02 Kenichi Handa <handa@m17n.org>
13683
13684 * international/mule.el (set-keyboard-coding-system): Force *-unix
13685 coding-system to avoid eol conversion.
13686
136872009-07-01 Michael Albinus <michael.albinus@gmx.de>
13688
13689 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
13690 Add handler for `process-file', `shell-command' and
13691 `start-file-process'.
13692 (tramp-gvfs-handle-shell-command)
13693 (tramp-gvfs-handle-start-file-process)
13694 (tramp-gvfs-handle-process-file): New defuns.
13695 (tramp-synce-list-devices): Simplify check for existence of property.
13696
136972009-07-01 Jan Djärv <jan.h.d@swipnet.se>
13698
13699 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
13700
137012009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
13702
13703 * language/korean.el (set-language-info-alist): Add korean-cp949,
13704 cp949 to spec.
13705
137062009-07-01 Kenichi Handa <handa@m17n.org>
13707
13708 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
13709
13710 * international/encoded-kb.el: Deleted.
13711
13712 * international/mule.el (set-keyboard-coding-system): Perform the
13713 necessary setup here instead of calling encoded-kbd-setup-display.
13714
137152009-07-01 Glenn Morris <rgm@gnu.org>
13716
13717 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
13718
137192009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
13720
13721 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
13722
137232009-06-30 Michael Albinus <michael.albinus@gmx.de>
13724
13725 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
13726 Handle also the 'rename case, when setting file modes. (Bug#3712)
13727 (tramp-default-file-modes): Remove execute permissions.
13728
13729 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
13730 (top): Add a default for "synce" in `tramp-default-user-alist'.
13731 Add completion function for "synce" method.
13732 (tramp-hal-service, tramp-hal-path-manager)
13733 (tramp-hal-interface-manager, tramp-hal-interface-device):
13734 New defconst.
13735 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
13736 (tramp-synce-list-devices, tramp-synce-parse-device-names):
13737 New defuns.
13738
13739 * net/trampver.el: Update release number.
13740
137412009-06-30 Kenichi Handa <handa@m17n.org>
13742
13743 * international/fontset.el (setup-default-fontset): Add CJK fonts
13744 for symbols and the other miscellaneous characters.
13745
13746 * language/korea-util.el (setup-korean-environment-internal):
13747 Make char-width-table suitable for Korean environments.
13748 (exit-korean-environment): Cancel above.
13749
13750 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
13751 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
13752 setup-function to make char-width-table suitable for respective
13753 environments, and an exit-function to cancel that.
13754
13755 * language/japan-util.el (setup-japanese-environment-internal):
13756 Call use-cjk-char-width-table with arg `ja_JP'.
13757
13758 * international/characters.el (cjk-char-width-table): Delete it.
13759 (cjk-char-width-table-list): New variable.
13760 (use-cjk-char-width-table): New arg local-name.
13761 (use-default-char-width-table): Fix for the case that Emacs is
13762 already using the default char-width-table.
13763
137642009-06-29 Michael Albinus <michael.albinus@gmx.de>
13765
13766 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
13767 modes mandatory. (Bug#3712)
13768
137692009-06-29 Alan Mackenzie <acm@muc.de>
13770
13771 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
13772 correction between the visible width of TABs and their number of bytes.
13773
137742009-06-29 Chong Yidong <cyd@stupidchicken.com>
13775
13776 * server.el (server-buffer-done): Prevent kill-buffer from
13777 prompting by clearing the buffer modification flag (Bug#3696).
13778
137792009-06-28 Michael McNamara <mac@mail.brushroad.com>
13780
13781 * progmodes/verilog-mode.el (verilog-beg-of-statement)
13782 (verilog-endcomment-reason-re): Support unique case and priority case.
13783 (verilog-basic-complete-re): Support localparam lineup.
13784 (verilog-beg-of-statement-1): Fix for robustness, unique case.
13785 (verilog-set-auto-endcomments): Fix for unique case, always_comb
13786 commenting.
13787 (verilog-leap-to-case-head): Now support *nested* unique &
13788 priority case statements.
13789 (verilog-auto-lineup): Make just declarations the default (as it
13790 had been).
13791 (verilog-leap-to-case-head): Support priority/unique case statements.
13792 (verilog-auto-lineup): Rework to give users radio buttons to
13793 select the various styles of automatic lineup.
13794 (verilog-error-regexp-alist): Rework to support the XEmacs style
13795 of error regular expressions from compilers, lint tools &
13796 simulators. Note that GNU Emacs has made it impossible for a mode
13797 to load such things.
13798 (electric-verilog-terminate-line, verilog-indent-declaration)
13799 (verilog-auto-wiure): Rework for radio button selection of
13800 auto-lineup selection of specification of auto lineup.
13801 (verilog-beg-of-statement-1): Redesign to support proper operation
13802 in additional code, based on testing with auto-lineup.
13803 (verilog-calculate-indent, assignments & declarations)
13804 (verilog-backward-token): Enhance to support auto-lineup of
13805 assignments & declarations.
13806 (verilog-in-directive-p, verilog-at-struct-p): New function for
13807 easy test of whether we are.
13808 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
13809 to support safe execution at almost anyline.
13810 (verilog-calc-1): Properly support indenting deep inside generate
13811 blocks.
13812 (verilog-init-font): Remove definition & use of verilog-init-font,
13813 as it is redundant with font-lock-defaults.
13814 (verilog-mode): Alter the definition of verilog-font-lock-defaults
13815 to avoid circular calls if syntax-ppss is a function (as is the
13816 case now in 22.x GNU Emacs) as that function would sometimes call
13817 itself, leading to (nearly) infinite recursion.
13818 (verilog-ovm-begin-re, verilog-ovm-end-re)
13819 (verilog-ovm-statement-re, verilog-leap-to-head)
13820 (verilog-backward-token): Add support for OVM macros. Some are
13821 complete statements, and others open and close scopes like begin
13822 and end.
13823 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
13824 (verilog-defun-level-generate-only-re): Really fix the defun-list
13825 compilation issue.
13826 (verilog-calc-1, verilog-beg-of-statement): Enhance support for
13827 coverpoint, constraint and cross statements.
13828 (verilog-defun-level-list, verilog-generate-defun-level-list)
13829 (verilog-all-defun-level-list): Redo these specifications - it is
13830 too hard to support eval-when compile aggregation of lists also
13831 built at when-compile time.
13832 (verilog-defun-level-list): Place defconsts of variables used in
13833 building regular expressions which are built in eval-when-compile
13834 bodies in the same eval-when-compile body to facilitate compile
13835 without load.
13836 (verilog-beg-block-re-ordered): Support indenting
13837 virtual/protected tasks and functions.
13838 (verilog-defun-level-list, verilog-in-generate-region-p)
13839 (verilog-backward-ws&directives, verilog-calc-1): Speed up
13840 indentation of some module items (generate items).
13841 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
13842 across virtual/protected tasks and functions.
13843
138442009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
13845
13846 * progmodes/verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
13847 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
13848 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
13849 in concatenations. Reported by Yishay Belkind.
13850 (verilog-auto-ascii-enum): Support one-hot state machines in
13851 AUTOASCIIENUM. Suggested by Lloyd Gomez.
13852 (verilog-auto-inst, verilog-auto-inst-port): Include interface
13853 modport in AUTOINST and add vl-modport for users. Reported by
13854 David Rogoff.
13855 (verilog-auto-inout-module, verilog-auto-inst)
13856 (verilog-decls-get-interfaces, verilog-insert-definition)
13857 (verilog-insert-one-definition, verilog-read-decls)
13858 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
13859 (verilog-sig-modport, verilog-signals-combine-bus)
13860 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
13861 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
13862 Suggested by David Rogoff.
13863 (verilog-repair-open-comma): Fix non-insertion of comma when
13864 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
13865 (verilog-make-width-expression): Simplify [A-1:0] expression
13866 widths to just {A{1'b0}}.
13867 (verilog-mode): Cleanup checkdoc warnings.
13868 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
13869 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
13870 inputs/outputs or data type. Suggested by Vasu Kandadi.
13871 (next-error-last-buffer): Fix byte-compiler warning.
13872 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
13873 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
13874 or shell command text during AUTO expansion. Suggested by Tad Truex.
13875 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
13876 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
13877 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
13878 in AUTOINOUT. Reported by Matthew Lovell.
13879 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
13880 causing use of <= assignments. Reported by Alex Reed.
13881 (verilog-read-decls): Fix triand, trior, wand, wor to be
13882 recognized by AUTOWIRE. Reported by Spencer Isaacson.
13883 (verilog-extended-complete-re): Support import "DPI-C" functions.
13884 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
13885 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
13886 (verilog-insert-date, verilog-insert-year)
13887 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
13888 Windows systems. Reported by Michael Potts.
13889 (verilog-read-module-name): Fix AUTOINST when the child module
13890 declaration's name is a tick define. Reported by Elliot Mednick.
13891 (verilog-read-decls): Fix V2K parameter bit subscripts getting
13892 passed to next parameter's definition. Reported by Bruce T.
13893 (verilog-read-decls): Fix detecting "parameter int" when using
13894 AUTOINSTPARAM. Reported by Bruce T.
13895 (verilog-goto-defun): Fix goto not finding modules unless first
13896 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
13897 (verilog-mode): Expand -f flag arguments on entry to mode so
13898 verilog-goto-defun will work. Reported by Lawrence Butcher.
13899 (verilog-getopt): Expand environment variables in -f file
13900 arguments. Suggested by Lawrence Butcher.
13901 (verilog-set-define): Fix "Symbol's value as variable is void"
13902 when reading enumerations.
13903 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
13904 Suggested by Stephen Peltan.
13905 (verilog-read-defines): Fix reading of enumerations in include
13906 files. Reported by Steve Peltan.
13907
139082009-06-28 David De La Harpe Golden <david@harpegolden.net>
13909
13910 * files.el (trash-directory): Fix defcustom type.
13911
139122009-06-28 Juri Linkov <juri@jurta.org>
13913
13914 * help-fns.el (describe-function-1): Correctly locate adviced
13915 functions in hyperlink (Bug#2438).
13916
139172009-06-28 Chong Yidong <cyd@stupidchicken.com>
13918
13919 * files.el (trash-directory): Change default to nil.
13920 (move-file-to-trash): If trash-directory is nil and
13921 system-move-file-to-trash is unbound, perform freedesktop-style
13922 trashing.
13923
139242009-06-28 David De La Harpe Golden <david@harpegolden.net>
13925
13926 * files.el (move-file-to-trash): Add freedesktop trash
13927 support (Bug#973).
13928
139292009-06-28 Glenn Morris <rgm@gnu.org>
13930
13931 * autorevert.el (global-auto-revert-non-file-buffers)
13932 (global-auto-revert-mode): Doc fixes.
13933
139342009-06-27 Johan Bockgård <bojohan@gnu.org>
13935
13936 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
13937
139382009-06-27 Chong Yidong <cyd@stupidchicken.com>
13939
13940 * faces.el (x-handle-named-frame-geometry): Ensure that we have
13941 opened an X connection before calling x-get-resource (Bug#3194).
13942
13943 * play/doctor.el: Remove reference to obsolete website.
13944 (make-doctor-variables): Correct grammar mistake (Bug#2633).
13945
139462009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
13947
13948 Remove find-file-not-found-hook VC method. (Bug#2757)
13949 * vc-hooks.el (vc-file-not-found-hook)
13950 (vc-default-find-file-not-found-hook): Remove functions.
13951 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
13952 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
13953 * vc.el:
13954 * vc-hg.el:
13955 * vc-git.el: Do not mention find-file-not-found-hook VC method.
13956
139572009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
13958
13959 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
13960 compatibility function for `looking-back'.
13961
13962 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
13963 Use `ispell-looking-back'.
13964
139652009-06-24 Michael Albinus <michael.albinus@gmx.de>
13966
13967 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
13968 rather than `filename'.
13969
139702009-06-23 Miles Bader <miles@gnu.org>
13971
13972 * face-remap.el (text-scale-set): New function.
13973
139742009-06-23 Glenn Morris <rgm@gnu.org>
13975
13976 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
13977
13978 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
13979
13980 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
13981
13982 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
13983
13984 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
13985 Simplify Persian conditionals.
13986
13987 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
13988 variable `filename'.
13989
13990 * comint.el (comint-insert-input): Doc fix.
13991
13992 * Makefile.in (ELCFILES): Fix typo in previous change.
13993
139942009-06-23 Miles Bader <miles@gnu.org>
13995
13996 * cus-start.el: Add entry for `recenter-redisplay'.
13997
139982009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
13999
14000 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
14001 Add an optional argument for the backend, use it instead of
14002 calling vc-backend.
14003 (vc-mode-line): Add an optional argument for the backend.
14004 Pass the backend to vc-state and vc-working-revision. Move code for
14005 special handling for vc-state being a buffer to ...
14006
14007 * vc-rcs.el (vc-rcs-find-file-hook):
14008 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
14009
14010 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
14011 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
14012 vc-stay-local-p and vc-mode-line calls.
14013
14014 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
14015 (vc-cvs-diff, vc-cvs-annotate-command)
14016 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
14017 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
14018 vc-mode-line calls.
14019
14020 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
14021 direct comparison.
14022 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
14023 backend when calling vc-mode-line.
14024 (vc-register): Do not create a closure for calling the vc register
14025 function, call it directly.
14026
140272009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
14028
14029 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
14030 to make it obvious item can be clicked.
14031
14032 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
14033
140342009-06-23 Kenichi Handa <handa@m17n.org>
14035
14036 * language/korea-util.el (korean-key-bindings): Change the binding
14037 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
14038 same command.
14039
140402009-06-22 Michael Albinus <michael.albinus@gmx.de>
14041
14042 Sync with Tramp 2.1.16.
14043
14044 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
14045
14046 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
14047 when a loading of a package fails. Completion function for rsync
14048 is `tramp-completion-function-alist-ssh'.
14049 (all): Replace all calls of `split-string' and
14050 `tramp-split-string' by `tramp-compat-split-string'.
14051 (tramp-default-method): Use `tramp-compat-process-running-p'.
14052 (tramp-default-proxies-alist): Allow also Lisp forms.
14053 (tramp-remote-path): Add choice "Private Directories".
14054 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
14055 (tramp-domain-regexp): Allow also "-", "_" and ".".
14056 (tramp-end-of-output): Remove newlines, and add "$" at the end.
14057 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
14058 (tramp-debug-message): Insert header line in debug buffer.
14059 (tramp-handle-directory-files-and-attributes-with-stat):
14060 Care about filenames with spaces, or starting with "-".
14061 (tramp-handle-dired-uncache): New defun.
14062 (tramp-handle-insert-directory): Don't flush the directory from
14063 cache, this is handled by `dired-uncache' now.
14064 (tramp-handle-insert-file-contents): Improve error handling.
14065 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
14066 Quote `tramp-end-of-output'.
14067 (tramp-action-password): Improve trace message.
14068 (tramp-check-for-regexp): Both echoes must be present, before removing.
14069 (tramp-open-connection-setup-interactive-shell): Trace coding system.
14070 (tramp-compute-multi-hops): Eval cons cells of
14071 `tramp-default-proxies-alist'.
14072 (tramp-maybe-open-connection): Use the same command pattern for
14073 first hop and further hops.
14074 (tramp-wait-for-output): Remove handling of newlines.
14075 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
14076 (tramp-split-string): Remove function. It is handled in
14077 tramp-compat now.
14078
14079 * net/tramp-cmds.el (tramp-bug):
14080 Recommend `tramp-cleanup-all-connections' in the bug mail.
14081
14082 * net/tramp-compat.el (tramp-compat-split-string)
14083 (tramp-compat-process-running-p): New defuns.
14084
14085 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
14086 for `dired-uncache'.
14087
14088 * net/tramp-gvfs.el: New package.
14089
14090 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
14091 Add handler for `dired-uncache'.
14092 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
14093
14094 * net/trampver.el: Update release number. Make version check fit
14095 for SXEmacs 22.
14096
140972009-06-22 Jim Meyering <meyering@redhat.com>
14098
14099 Automatically handle .xz suffix (XZ-compressed files), too.
14100 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
14101 XZ is the successor to LZMA: <http://tukaani.org/xz/>
14102
141032009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
14104 Nick Roberts <nickrob@snap.net.nz>
14105
14106 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
14107 repository (http://sphinx.net.ru/hg/gdb-mi/).
14108
141092009-06-22 Glenn Morris <rgm@gnu.org>
14110
14111 * files.el (dir-locals-collect-mode-variables): Allow for any number of
14112 `mode' and `eval' entries. (Bug#3430)
14113
14114 * Makefile.in (ELCFILES): Add fadr.elc.
14115
14116 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
14117 differing behavior of \n and ^ in strings. (Bug#3385)
14118
14119 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
14120
14121 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
14122 property.
14123 (lisp-indent-function): Make it a defcustom.
14124
141252009-06-21 Nick Roberts <nickrob@snap.net.nz>
14126
14127 * progmodes/gdb-ui.el: Replace with ...
14128 * progmodes/gdb-mi.el: ... this file.
14129 * progmodes/gud.el: Modify for gdb-mi.el.
14130
141312009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
14132
14133 * fadr.el: New file.
14134
14135See ChangeLog.14 for earlier changes.
14136
14137;; Local Variables:
14138;; coding: utf-8
14139;; End:
14140
14141 Copyright (C) 2009, 2010 Free Software Foundation, Inc.
14142
14143 This file is part of GNU Emacs.
14144
14145 GNU Emacs is free software: you can redistribute it and/or modify
14146 it under the terms of the GNU General Public License as published by
14147 the Free Software Foundation, either version 3 of the License, or
14148 (at your option) any later version.
14149
14150 GNU Emacs is distributed in the hope that it will be useful,
14151 but WITHOUT ANY WARRANTY; without even the implied warranty of
14152 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14153 GNU General Public License for more details.
14154
14155 You should have received a copy of the GNU General Public License
14156 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
14157
14158;; arch-tag: d3e45e38-19e2-49b6-8dc2-7cb26adcc5a1