]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
Merge from emacs-23
[gnu-emacs] / lisp / ChangeLog
1 2010-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 * emacs-lisp/advice.el (ad-compile-function):
4 Define warning-suppress-types before we let-bind it (bug#6275).
5
6 * vc-dispatcher.el: Rename mode-line-hook to vc-mode-line-hook;
7 declare it, make it buffer-local and permanent-local (bug#6324).
8 (vc-resynch-window): Adjust name.
9 * vc-hooks.el (vc-find-file-hook): Adjust name.
10
11 2010-06-09 Michael Albinus <michael.albinus@gmx.de>
12
13 * net/notifications.el (notifications-notify): Fix docstring.
14
15 2010-06-09 Juanma Barranquero <lekktu@gmail.com>
16
17 Update to Unicode 6.0.0 beta.
18 * international/charprop.el: Update copyright.
19 * international/mule-cmds.el (ucs-names): Update character ranges.
20 * international/uni-bidi.el:
21 * international/uni-category.el:
22 * international/uni-combining.el:
23 * international/uni-comment.el:
24 * international/uni-decimal.el:
25 * international/uni-decomposition.el:
26 * international/uni-digit.el:
27 * international/uni-lowercase.el:
28 * international/uni-mirrored.el:
29 * international/uni-name.el:
30 * international/uni-numeric.el:
31 * international/uni-old-name.el:
32 * international/uni-titlecase.el:
33 * international/uni-uppercase.el: Regenerate.
34
35 2010-06-09 Juanma Barranquero <lekktu@gmail.com>
36
37 * emacs-lisp/smie.el (comment-string-strip): Declare function.
38 (smie-precs-precedence-table): Fix typo in docstring.
39
40 * vc-mtn.el (log-edit-extract-headers): Declare function.
41
42 * vc-hg.el (log-edit-extract-headers): Remove duplicate declaration.
43
44 * net/notifications.el (dbus-register-signal): Declare function.
45 (notifications-notify): Fix typos and reflow docstring.
46
47 2010-06-09 Dan Nicolaescu <dann@ics.uci.edu>
48
49 Improve VC create/retrieve tag/branch.
50 * vc.el (vc-create-tag): Do not read the directory name for VCs
51 with repository revision granularity. Adjust the tag/branch
52 prompt. Reset VC properties.
53 (vc-retrieve-tag): Do not read the directory name for VCs
54 with repository revision granularity. Reset VC properties.
55
56 2010-06-09 Julien Danjou <julien@danjou.info>
57
58 * net/notifications.el: New file.
59
60 2010-06-09 Dan Nicolaescu <dann@ics.uci.edu>
61
62 Add optional support for resetting VC properties.
63 * vc-dispatcher.el (vc-resynch-window): Add new optional argument,
64 call vc-file-clearprops when true.
65 (vc-resynch-buffer): Add new optional argument, pass it down.
66 (vc-resynch-buffers-in-directory): Likewise.
67
68 Improve support for special markup in the VC commit message.
69 * vc-mtn.el (vc-mtn-checkin): Add support for Author: and Date: markup.
70 * vc-hg.el (vc-hg-checkin): Add support for Date:.
71 * vc-git.el (vc-git-checkin):
72 * vc-bzr.el (vc-bzr-checkin): Likewise.
73
74 2010-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
75
76 * emacs-lisp/smie.el (smie-indent-keyword): Remove special case that
77 can be handled with a ((:before "fn") (:prev "=>" parent)) rule.
78
79 2010-06-07 Jonathan Rockway <jon@jrock.us>
80
81 * net/rcirc.el: Add support for password authentication.
82 (rcirc-server-alist): Add :password keyword.
83 (rcirc): Ask for a password, or get it from the server's alist.
84 (rcirc-connect): Add password argument. Pass it to server.
85
86 2010-06-07 Martin Pohlack <mp26@os.inf.tu-dresden.de>
87
88 * iimage.el: Remove images as soon as the underlying text is modified.
89 (iimage-modification-hook): New function.
90 (iimage-mode-buffer): Use it.
91
92 2010-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
93
94 * emacs-lisp/smie.el (smie-indent-offset-rule): Rename from
95 smie-indent-offset-after. Add :prev case. Make a bit more generic.
96 (smie-indent-virtual): Remove `virtual' arg. Update callers.
97 (smie-indent-keyword): Add handling of open-paren keywords.
98 (smie-indent-comment-continue): Don't assume comment-continue.
99
100 2010-06-07 Martin Rudalics <rudalics@gmx.at>
101
102 * window.el (pop-to-buffer): Remove the conditional that
103 compares new-window and old-window, so it will reselect
104 the selected window unconditionally.
105 http://lists.gnu.org/archive/html/emacs-devel/2010-06/msg00078.html
106
107 2010-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
108
109 * emacs-lisp/smie.el (smie-indent-offset-after)
110 (smie-indent-forward-token, smie-indent-backward-token): New functions.
111 (smie-indent-after-keyword): Use them.
112 (smie-indent-fixindent): Only applies to the indentation of the BOL.
113 (smie-indent-keyword): Tweak the black magic.
114 (smie-indent-comment-continue): Strip comment-continue before use.
115 (smie-indent-functions): Indent comments before keywords.
116
117 2010-06-06 Juri Linkov <juri@jurta.org>
118
119 * isearch.el (isearch-lazy-highlight-search): Fix looping
120 by checking for empty match. This syncs this loop with the
121 similar loop in `isearch-search'. (Bug#6362)
122
123 2010-06-05 Juanma Barranquero <lekktu@gmail.com>
124
125 * net/dbus.el (dbus-register-method): Declare function.
126 (dbus-handle-event, dbus-property-handler): Fix typos in docstrings.
127 (dbus-introspect): Doc fix.
128 (dbus-event-bus-name, dbus-introspect-get-interface)
129 (dbus-introspect-get-argument): Reflow docstrings.
130
131 2010-06-05 Dan Nicolaescu <dann@ics.uci.edu>
132
133 vc-log-incoming/vc-log-outgoing fixes for Git.
134 * vc-git.el (vc-git-log-view-mode): Fix font lock for
135 incoming/outgoing logs.
136 (vc-git-log-outgoing, vc-git-log-incoming): Use @{upstream}
137 instead of vc-git-compute-remote.
138 (vc-git-compute-remote): Remove.
139
140 2010-06-04 Chong Yidong <cyd@stupidchicken.com>
141
142 * term/common-win.el (x-colors): Add "dark green" and "dark
143 turquoise" (Bug#6332).
144
145 2010-06-04 Juri Linkov <juri@jurta.org>
146
147 * simple.el (kill-new): Fix logic of kill-do-not-save-duplicates.
148 Instead of setting `replace' to t and replacing the same string
149 with itself, don't do certain actions when
150 kill-do-not-save-duplicates is non-nil and string is equal to car
151 of kill-ring: don't call menu-bar-update-yank-menu, don't push
152 interprogram-paste strings to kill-ring, and don't push the input
153 argument `string' to kill-ring.
154 http://lists.gnu.org/archive/html/emacs-devel/2010-06/msg00072.html
155
156 2010-06-04 Juanma Barranquero <lekktu@gmail.com>
157
158 * subr.el (directory-sep-char): Move from fileio.c and make a defconst.
159
160 2010-06-04 Michael Albinus <michael.albinus@gmx.de>
161
162 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name): Expand "~/".
163 (tramp-gvfs-handler-mounted-unmounted)
164 (tramp-gvfs-connection-mounted-p): Handle default-location.
165
166 * net/tramp-smb.el (tramp-smb-handle-delete-directory): Don't try to
167 move files to trash.
168
169 2010-06-04 Juanma Barranquero <lekktu@gmail.com>
170
171 * international/mule-cmds.el (nonascii-insert-offset)
172 (nonascii-translation-table): Add obsolescence information.
173
174 * international/mule.el (make-translation-table-from-vector): Doc fix.
175
176 2010-06-03 Eric Ludlam <zappo@gnu.org>
177
178 * cedet/semantic/lex-spp.el
179 (semantic-lex-spp-table-write-slot-value): Instead of erroring on
180 invalid values during save, just save a nil (Bug#6324).
181
182 2010-06-03 Glenn Morris <rgm@gnu.org>
183
184 * desktop.el (desktop-clear-preserve-buffers):
185 Add "*Warnings*" buffer. (Bug#6336)
186
187 2010-06-03 Dan Nicolaescu <dann@ics.uci.edu>
188
189 vc-log-incoming/vc-log-outgoing improvements for Git.
190 * vc-git.el (vc-git-log-outgoing): Use the same format as the
191 short log.
192 (vc-git-log-incoming): Likewise. Run "git fetch" before the log command.
193
194 Add bindings for vc-log-incoming and vc-log-outgoing.
195 * vc-hooks.el (vc-prefix-map): Add bindings for vc-log-incoming
196 and vc-log-outgoing.
197 * vc-dir.el (vc-dir-menu-map): Add menu bindings for vc-log-incoming
198 and vc-log-outgoing.
199
200 2010-06-03 Chong Yidong <cyd@stupidchicken.com>
201
202 * net/rcirc.el (rcirc-sort-nicknames): Remove.
203 (rcirc-handler-366): Always sort nicknames.
204
205 2010-06-03 Juanma Barranquero <lekktu@gmail.com>
206
207 * emacs-lisp/smie.el (comment-continue): Declare for byte-compiler.
208
209 2010-06-03 Chong Yidong <cyd@stupidchicken.com>
210
211 * net/rcirc.el (rcirc-nickname<, rcirc-sort-nicknames-join): Doc
212 fix.
213
214 2010-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
215
216 * net/rcirc.el (rcirc-sort-nicknames): Change default.
217 (rcirc-sort-nicknames-join): Avoid setq.
218
219 2010-06-03 Deniz Dogan <deniz.a.m.dogan@gmail.com>
220
221 * net/rcirc.el (rcirc-sort-nicknames): New custom.
222 (rcirc-nickname<, rcirc-sort-nicknames-join): New funs.
223 (rcirc-handler-366): Use them.
224
225 2010-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
226
227 Split smie-indent-calculate into more manageable chunks.
228 * emacs-lisp/smie.el (smie-indent-virtual, smie-indent-fixindent)
229 (smie-indent-comment, smie-indent-after-keyword, smie-indent-keyword)
230 (smie-indent-close, smie-indent-comment-continue, smie-indent-bob)
231 (smie-indent-exps): Extract from smie-indent-calculate.
232 (smie-indent-functions): New var.
233 (smie-indent-functions): Use them.
234
235 2010-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
236
237 * emacs-lisp/smie.el (smie-indent-hanging-p): Use smie-bolp.
238 (smie-indent-calculate): Simplify and cleanup.
239
240 2010-06-02 Michael Albinus <michael.albinus@gmx.de>
241
242 * net/tramp-gvfs.el (top): Require url-util.
243 (tramp-gvfs-mount-point): Remove.
244 (tramp-gvfs-stringify-dbus-message, tramp-gvfs-send-command):
245 New defuns.
246 (with-tramp-dbus-call-method): Format trace message.
247 (tramp-gvfs-handle-copy-file, tramp-gvfs-handle-rename-file):
248 Implement backup call, when operation on local files fails.
249 Use progress reporter. Flush properties of changed files.
250 (tramp-gvfs-handle-make-directory): Make more traces.
251 (tramp-gvfs-url-file-name): Hexify file name in url.
252 (tramp-gvfs-fuse-file-name): Take also prefix (like dav shares)
253 into account for the resulting file name.
254 (tramp-gvfs-handler-askquestion): Return dummy mountpoint, when
255 the answer is "no". See `tramp-gvfs-maybe-open-connection'.
256 (tramp-gvfs-handler-mounted-unmounted)
257 (tramp-gvfs-connection-mounted-p): Test also for new mountspec
258 attribute "default_location". Set "prefix" property.
259 (tramp-gvfs-mount-spec): Return both prefix and mountspec.
260 (tramp-gvfs-maybe-open-connection): Test, whether mountpoint
261 exists. Raise an error, if not (due to a corresponding answer
262 "no" in interactive questions, for example).
263
264 22010-06-02 Dan Nicolaescu <dann@ics.uci.edu>
265
266 * log-edit.el (log-edit-font-lock-keywords): Make group 4 match lax.
267
268 2010-06-01 Juanma Barranquero <lekktu@gmail.com>
269
270 * emacs-lisp/eldoc.el: Add completions for new commands left-* and
271 right-*. (Bug#6265)
272
273 2010-06-01 Dan Nicolaescu <dann@ics.uci.edu>
274
275 Add support for vc-log-incoming, improve vc-log-outgoing for Git.
276 * vc-git.el (vc-git-compute-remote): New function.
277 (vc-git-log-outgoing): Use it instead of hard coding a value.
278 (vc-git-log-incoming): New function.
279
280 Improve state updating for VC tag commands.
281 * vc.el (vc-create-tag, vc-retrieve-tag): Call vc-resynch-buffer
282 to update the state of all buffers in the directory.
283
284 * vc-dir.el (vc-dir-update): Remove entries with a nil state (bug#5539).
285
286 2010-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
287
288 * vc-bzr.el (vc-bzr-revision-completion-table): Apply
289 `file-directory-p' to the filename part rather than to the whole text.
290
291 2010-05-31 Jonathan Marchand <jonathlela@gmail.com> (tiny change)
292
293 * cedet/ede/cpp-root.el (ede-set-project-variables): Fix feature name
294 (bug#6231).
295
296 2010-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
297
298 * man.el (Man-completion-table): Let the user type "-k " (bug#6319).
299
300 2010-05-31 Drew Adams <drew.adams@oracle.com>
301
302 * files.el (directory-files-no-dot-files-regexp): Doc fix (bug#6298).
303
304 2010-05-31 Juanma Barranquero <lekktu@gmail.com>
305
306 * subr.el (momentary-string-display): Just use read-event to read
307 the exit event (Bug#6238).
308
309 2010-05-30 Eli Zaretskii <eliz@gnu.org>
310
311 * international/mule.el (define-coding-system): Doc fix (bug#6313).
312
313 2010-05-30 Juanma Barranquero <lekktu@gmail.com>
314
315 * emulation/cua-base.el: Recognize also `right-word' and `left-word'.
316 Suggested by Eli Zaretskii <eliz@gnu.org>.
317
318 2010-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
319
320 * minibuffer.el (completion-file-name-table): Don't return a boundary
321 past the end of `string' (bug#6299).
322 (completion--file-name-table): Delegate to completion-file-name-table
323 for the `boundaries' case.
324
325 2010-05-30 Juanma Barranquero <lekktu@gmail.com>
326
327 * emulation/cua-base.el: Recognize `right-char' and `left-char' as
328 movement commands.
329
330 * progmodes/ada-xref.el (ada-prj-ada-project-path-sep): Set from
331 `path-separator', but maintain compatibility with Emacs 20.2.
332
333 2010-05-29 Chong Yidong <cyd@stupidchicken.com>
334
335 * server.el (server-process-filter): Receive parent-id argument
336 from emacsclient.
337 (server-create-window-system-frame): New arg. Pass parent-id as
338 frame parameter.
339
340 2010-05-29 Chong Yidong <cyd@stupidchicken.com>
341
342 * ansi-color.el: Delete unused escape sequences (Bug#6085).
343 (ansi-color-drop-regexp): New constant.
344 (ansi-color-apply, ansi-color-filter-region)
345 (ansi-color-apply-on-region): Delete unrecognized control
346 sequences.
347 (ansi-color-apply): Build string list before calling concat.
348
349 2010-05-29 Eli Zaretskii <eliz@gnu.org>
350
351 Bidi-sensitive word movement with arrow keys.
352 * subr.el (right-arrow-command, left-arrow-command): Move to
353 bindings.el.
354
355 * bindings.el (right-char, left-char): Move from subr.el and
356 rename from right-arrow-command and left-arrow-command.
357 (right-word, left-word): New functions.
358 (global-map) <right>: Bind to right-char.
359 (global-map) <left>: Bind to left-char.
360 (global-map) <C-right>: Bind to right-word.
361 (global-map) <C-left>: Bind to left-word.
362
363 * ls-lisp.el (ls-lisp-classify-file): New function.
364 (ls-lisp-insert-directory): Call it if switches include -F (bug#6294).
365 (ls-lisp-classify): Call ls-lisp-classify-file.
366 (insert-directory): Remove blanks from switches.
367
368 2010-05-29 Chong Yidong <cyd@stupidchicken.com>
369
370 * ansi-color.el: Delete unused escape sequences (Bug#6085).
371 (ansi-color-drop-regexp): New constant.
372 (ansi-color-apply, ansi-color-filter-region)
373 (ansi-color-apply-on-region): Delete unrecognized control sequences.
374 (ansi-color-apply): Build string list before calling concat.
375
376 2010-05-28 Juri Linkov <juri@jurta.org>
377
378 * image-dired.el (image-dired-dired-toggle-marked-thumbs):
379 Replace LOCALP arg of `dired-get-filename' 'no-dir with nil.
380 (Bug#5270)
381
382 2010-05-28 Michael Albinus <michael.albinus@gmx.de>
383
384 * net/tramp.el (tramp-debug-message): Add `tramp-compat-funcall'
385 to ignored backtrace functions.
386 (with-progress-reporter): Expand docstring.
387 (tramp-handle-delete-file): Implement TRASH argument.
388 (tramp-get-remote-trash): New defun.
389
390 2010-05-28 Michael Albinus <michael.albinus@gmx.de>
391
392 * net/tramp-compat.el (tramp-compat-delete-file): Use
393 `symbol-value' for backward compatibility.
394
395 * net/tramp.el (tramp-handle-make-symbolic-link)
396 (tramp-handle-load)
397 (tramp-do-copy-or-rename-file-via-buffer)
398 (tramp-do-copy-or-rename-file-directly)
399 (tramp-do-copy-or-rename-file-out-of-band)
400 (tramp-handle-process-file, tramp-handle-call-process-region)
401 (tramp-handle-shell-command, tramp-handle-file-local-copy)
402 (tramp-handle-insert-file-contents, tramp-handle-write-region)
403 (tramp-delete-temp-file-function): Use `delete-file' instead
404 of `tramp-compat-delete-file'.
405
406 * net/tramp-fish.el (tramp-fish-handle-delete-directory)
407 (tramp-fish-handle-make-symbolic-link)
408 (tramp-fish-handle-process-file): Use `delete-file' instead
409 of `tramp-compat-delete-file'.
410
411 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Use
412 `delete-file' instead of `tramp-compat-delete-file'.
413
414 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-file): Rename arg.
415 (tramp-gvfs-handle-write-region): Use `delete-file' instead of
416 `tramp-compat-delete-file'.
417
418 * net/tramp-imap.el (tramp-imap-do-copy-or-rename-file): Use
419 `delete-file' instead of `tramp-compat-delete-file'.
420
421 * net/tramp-smb.el (tramp-smb-handle-copy-file)
422 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
423 (tramp-smb-handle-write-region): Use `delete-file' instead of
424 `tramp-compat-delete-file'.
425 (tramp-smb-handle-delete-directory): Use 'trash as arg.
426
427 2010-05-27 Chong Yidong <cyd@stupidchicken.com>
428
429 * dired.el (dired-delete-file): New arg TRASH.
430 (dired-internal-do-deletions): New arg TRASH. Use progress reporter.
431 (dired-do-flagged-delete, dired-do-delete): Use trash.
432
433 * speedbar.el (speedbar-item-delete): Allow trashing.
434
435 * files.el (delete-directory): New arg TRASH.
436
437 * net/ange-ftp.el (ange-ftp-del-tmp-name, ange-ftp-delete-file)
438 (ange-ftp-rename-remote-to-remote)
439 (ange-ftp-rename-local-to-remote)
440 (ange-ftp-rename-remote-to-local, ange-ftp-load)
441 (ange-ftp-compress, ange-ftp-uncompress): Remove optional arg from
442 `delete-file'.
443 (ange-ftp-delete-directory): Add optional arg to `delete-file', to
444 allow trashing.
445
446 * net/tramp-compat.el (tramp-compat-delete-file): Rewrite to
447 handle new TRASH arg of `delete-file'.
448
449 * net/tramp.el (tramp-handle-delete-file): Change FORCE arg to TRASH.
450 (tramp-handle-make-symbolic-link, tramp-handle-load)
451 (tramp-do-copy-or-rename-file-via-buffer)
452 (tramp-do-copy-or-rename-file-directly)
453 (tramp-do-copy-or-rename-file-out-of-band)
454 (tramp-handle-process-file, tramp-handle-call-process-region)
455 (tramp-handle-shell-command, tramp-handle-file-local-copy)
456 (tramp-handle-insert-file-contents, tramp-handle-write-region)
457 (tramp-delete-temp-file-function): Use null TRASH arg in
458 tramp-compat-delete-file call.
459
460 * net/tramp-fish.el (tramp-fish-handle-delete-directory)
461 (tramp-fish-handle-delete-file)
462 (tramp-fish-handle-make-symbolic-link)
463 (tramp-fish-handle-process-file): Use null TRASH arg in
464 `tramp-compat-delete-file' call.
465
466 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Use null TRASH
467 arg in `tramp-compat-delete-file' call.
468
469 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-file): Rename arg.
470 (tramp-gvfs-handle-write-region): Use null TRASH arg in
471 `tramp-compat-delete-file' call.
472
473 * net/tramp-imap.el (tramp-imap-handle-delete-file): Rename arg.
474 (tramp-imap-do-copy-or-rename-file): Use null TRASH arg in
475 `tramp-compat-delete-file' call.
476
477 * net/tramp-smb.el (tramp-smb-handle-copy-file)
478 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
479 (tramp-smb-handle-write-region): Use null TRASH arg in
480 tramp-compat-delete-file call.
481 (tramp-smb-handle-delete-directory): Use tramp-compat-delete-file.
482 (tramp-smb-handle-delete-file): Rename arg.
483
484 * diff.el (diff-sentinel):
485 * epg.el (epg--make-temp-file, epg-decrypt-string)
486 (epg-verify-string, epg-sign-string, epg-encrypt-string):
487 * jka-compr.el (jka-compr-partial-uncompress)
488 (jka-compr-call-process, jka-compr-write-region):
489 * server.el (server-sentinel): Remove optional arg from
490 delete-file, reverting 2010-05-03 change.
491
492 2010-05-27 Chong Yidong <cyd@stupidchicken.com>
493
494 * progmodes/verilog-mode.el (verilog-type-font-keywords): Use
495 font-lock-constant-face, not obsolete font-lock-reference-face.
496
497 2010-05-27 Masatake YAMATO <yamato@redhat.com>
498
499 * htmlfontify.el (hfy-face-resolve-face): New function.
500 (hfy-face-to-style): Use it (Bug#6279).
501
502 2010-05-27 Kenichi Handa <handa@m17n.org>
503
504 * language/hebrew.el (hebrew-shape-gstring): Check if a glyph
505 element of GSTRING is nil.
506
507 2010-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
508
509 * emacs-lisp/smie.el (smie-forward-token-function)
510 (smie-backward-token-function): New vars.
511 (smie-backward-sexp, smie-forward-sexp)
512 (smie-indent-hanging-p, smie-indent-calculate): Use them.
513 (smie-default-backward-token): Rename from smie-backward-token and
514 skip comments.
515 (smie-default-forward-token): Rename from smie-forward-token and
516 skip comments.
517 (smie-next-sexp): Handle nil results from next-token.
518 (smie-indent-calculate): Add a new case for special `fixindent' comments.
519
520 2010-05-27 Chong Yidong <cyd@stupidchicken.com>
521
522 * progmodes/verilog-mode.el (verilog-type-font-keywords):
523 Use font-lock-constant-face, not obsolete font-lock-reference-face.
524
525 2010-05-27 Masatake YAMATO <yamato@redhat.com>
526
527 * htmlfontify.el (hfy-face-resolve-face): New function.
528 (hfy-face-to-style): Use it (Bug#6279).
529
530 2010-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
531
532 * progmodes/ada-xref.el (ada-gnat-parse-gpr):
533 * emulation/edt.el (edt-load-keys): Avoid (expand-file-name ".").
534
535 2010-05-26 Glenn Morris <rgm@gnu.org>
536
537 * emulation/edt.el (edt-load-keys): Use locate-library.
538
539 2010-05-25 Chong Yidong <cyd@stupidchicken.com>
540
541 * log-edit.el (log-edit-strip-single-file-name): Default to nil.
542 (log-edit-changelog-entries): Doc fix.
543 (log-edit-changelog-insert-entries): Args changed.
544 Rename relative filenames in ChangeLog entries. Delete tabs.
545 (log-edit-insert-changelog-entries): Reorganize return value of
546 `log-edit-changelog-entries' to pass filenames to
547 log-edit-changelog-insert-entries.
548
549 2010-05-25 Thierry Volpiatto <thierry.volpiatto@gmail.com>
550
551 * dired.el (dired-mode-map): Rebind "\C-t\C-t" from
552 `image-dired-dired-insert-marked-thumbs' to
553 `image-dired-dired-toggle-marked-thumbs'.
554
555 * image-dired.el: Require cl when compiling.
556 (image-dired-dired-toggle-marked-thumbs): Rename from
557 `image-dired-dired-insert-marked-thumbs'. Add ARG. Doc fix.
558 Use interactive spec "P". Set LOCALP arg of `dired-get-filename'
559 to 'no-dir. Skip files whose names don't match
560 `image-file-name-regexp'. When file has a thumbnail overlay,
561 delete it. (Bug#5270)
562
563 2010-05-25 Juri Linkov <juri@jurta.org>
564
565 * image-mode.el (image-mode): Add image-after-revert-hook to
566 after-revert-hook.
567 (image-after-revert-hook): New function. (Bug#5669)
568
569 2010-05-25 Juri Linkov <juri@jurta.org>
570
571 * image.el (image-animated-p): When delay between animated images
572 is 0, set it to 10 (0.1 sec). (Bug#6258)
573
574 2010-05-25 Christian Lynbech <christian.lynbech@tieto.com> (tiny change)
575
576 * net/tramp.el (tramp-handle-insert-directory): Don't use
577 `forward-word', its default syntax could be changed.
578
579 2010-05-25 Michael Albinus <michael.albinus@gmx.de>
580
581 * net/tramp.el (tramp-progress-reporter-update): New defun.
582 (with-progress-reporter): Use it.
583 (tramp-process-actions):
584 * net/tramp-gvfs.el (tramp-gvfs-handler-askquestion): Preserve
585 current message, in order to let progress reporter continue
586 afterwards. (Bug#6257)
587
588 2010-05-25 Glenn Morris <rgm@gnu.org>
589
590 * net/rcirc.el (rcirc-default-user-name, rcirc-default-full-name):
591 Add :version.
592
593 2010-05-25 Ryan Yeske <rcyeske@gmail.com>
594
595 * net/rcirc.el (rcirc-server-alist): Add :pass.
596 (rcirc-default-user-name): Change to "user".
597 (rcirc-default-full-name): Change to "unknown".
598 (rcirc-user-name-history): Add variable.
599 (rcirc): When prompting for connection paramaters, also prompt for
600 username and password.
601 (rcirc-connect): Take a PASS argument. If PASS is non-nil, send
602 value to server when connecting.
603
604 2010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
605
606 * emacs-lisp/smie.el (smie-set-prec2tab): Check override before use.
607 (smie-merge-prec2s): Pass the tables as separate args.
608 (smie-bnf-precedence-table): Adjust call accordingly.
609 (smie-prec2-levels): Set levels at the end.
610
611 Replace Lisp calls to delete-backward-char by delete-char.
612 * bs.el, expand.el, ido.el, image-dired.el, lpr.el, pcomplete.el,
613 * skeleton.el, term.el, time.el, wid-edit.el, woman.el,
614 * calc/calc-graph.el, calc/calc-help.el, calc/calc-incom.el,
615 * calc/calc.el, emacs-cl-extra.el, emacs-cl-loaddefs.el,
616 * emulation/cua-rect.el, emulation/viper-ex.el, eshell/esh-test.el,
617 * eshell/eshell.el, gnus/gnus-uu.el, gnus/nndoc.el, gnus/nnrss.el,
618 * gnus/rfc2047.el, gnus/utf7.el, international/utf-7.el,
619 * language/ethio-util.el, mh-e/mh-alias.el, mh-e/mh-search.el,
620 * net/imap.el, net/rcirc.el, obsolete/complete.el, play/decipher.el,
621 * progmodes/ada-mode.el, progmodes/cc-awk.el, progmodes/dcl-mode.el,
622 * progmodes/ps-mode.el, progmodes/verilog-mode.el,
623 * progmodes/vhdl-mode.el, textmodes/bibtex.el, textmodes/fill.el,
624 * textmodes/reftex-auc.el, textmodes/rst.el, textmodes/sgml-mode.el,
625 * textmodes/table.el, textmodes/texinfmt.el: Replace Lisp calls to
626 delete-backward-char by calls to delete-char.
627
628 2010-05-25 Kenichi Handa <handa@m17n.org>
629
630 * language/hebrew.el (hebrew-shape-gstring): New function.
631 Register it in composition-function-table for all Hebrew combining
632 characters.
633
634 2010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
635
636 * epa.el (epa--select-keys): Don't explicitly delete the window since
637 that can fail (e.g. sole window in frame). Use dedication instead.
638
639 2010-05-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
640
641 * textmodes/fill.el (fill-region): Don't fill past the end (bug#6201).
642
643 2010-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
644
645 * subr.el (read-quoted-char): Resolve modifiers after key
646 remapping (bug#6212).
647
648 2010-05-22 Chong Yidong <cyd@stupidchicken.com>
649
650 * image.el (image-refresh): Define as an alias for image-flush.
651
652 * image-mode.el (image-toggle-display-image): Caller changed.
653
654 2010-05-21 Juri Linkov <juri@jurta.org>
655
656 * progmodes/grep.el (grep-read-files): Fix multi-pattern aliases.
657 Remove "all" from grep-files-aliases. Split grep-files-aliases by
658 whitespace, call wildcard-to-regexp on substrings and concat them
659 with "\\|". (Bug#6114)
660
661 2010-05-21 Alan Mackenzie <acm@muc.de>
662
663 * progmodes/cc-engine.el (c-parse-state-get-strategy):
664 Replace parameter `here' with `here-' and `here-plus', which sandwich
665 any pertinent CPP construct.
666 (c-remove-stale-state-cache-backwards): Fix a bug which happens
667 when doing (c-parse-state) in a CPP construct: Exclude any "new"
668 CPP construct from taking part in the scanning.
669
670 2010-05-21 Michael Albinus <michael.albinus@gmx.de>
671
672 * net/tramp.el (tramp-do-copy-or-rename-file)
673 (tramp-handle-file-local-copy, tramp-maybe-open-connection):
674 Tune `with-progress-reporter' messages.
675 (tramp-handle-vc-registered):
676 * net/tramp-fish.el (tramp-fish-handle-file-local-copy)
677 (tramp-fish-handle-insert-file-contents)
678 (tramp-fish-maybe-open-connection):
679 * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection):
680 * net/tramp-imap.el (tramp-imap-do-copy-or-rename-file)
681 (tramp-imap-handle-insert-file-contents)
682 (tramp-imap-handle-file-local-copy): Use `with-progress-reporter'.
683
684 2010-05-21 Juanma Barranquero <lekktu@gmail.com>
685
686 * add-log.el (change-log-font-lock-keywords):
687 Highlight all authors in multi-author entries.
688
689 * smerge-mode.el (smerge-refine-ignore-whitespace)
690 (smerge-refine-weight-hack, smerge-refine, smerge-makeup-conflict):
691 Fix typos in docstrings.
692 (smerge-resolve, smerge-refine-subst): Reflow docstrings.
693
694 2010-05-21 Glenn Morris <rgm@gnu.org>
695
696 * progmodes/fortran.el (fortran-mode):
697 * progmodes/f90.el (f90-mode): Derive from prog-mode.
698
699 * loadup.el [CANNOT_DUMP]: Update for bootstrap-emacs no longer
700 having a relative path in src/Makefile.in.
701
702 2010-05-20 Kevin Ryde <user42@zip.com.au>
703
704 * help-mode.el (help-make-xrefs): For Info node links turn
705 newlines into spaces. Link node names with newlines are matched
706 by help-xref-info-regexp and buttonized, this change ensures they
707 can be followed successfully with RET. (Bug#6206)
708
709 2010-05-20 Juri Linkov <juri@jurta.org>
710
711 * locate.el (locate): Use pop-to-buffer instead of
712 switch-to-buffer-other-window. (Bug#6204)
713
714 2010-05-20 Juri Linkov <juri@jurta.org>
715
716 * replace.el (replace-highlight): Fix lazy-highlighting
717 for `M-s w str M-% str RET'.
718
719 2009-12-15 Masatake YAMATO <yamato@redhat.com>
720
721 * isearch.el (isearch-yank-word-or-char): Pull next subword
722 when `subword-mode' is activated. (Bug#6220)
723
724 2010-05-20 Mark A. Hershberger <mah@everybody.org>
725
726 * isearch.el (isearch-update-post-hook): New hook.
727 (isearch-update): Use the new hook. (Bug#6225)
728
729 2010-05-20 Juri Linkov <juri@jurta.org>
730
731 * isearch.el (isearch-mode-map): Bind more keys to isearch-help-map:
732 [f1], [help], and (char-to-string help-char) instead of "\C-h".
733 (Bug#6222)
734
735 2010-05-20 Juri Linkov <juri@jurta.org>
736
737 * isearch.el (isearch-yank-string): Use isearch-process-search-string.
738 (Bug#6223)
739
740 2010-05-20 Juri Linkov <juri@jurta.org>
741
742 * dired-x.el (dired-jump, dired-jump-other-window): Add arg
743 FILE-NAME to read from the minibuffer when called interactively
744 with prefix argument instead of using buffer-file-name.
745 http://lists.gnu.org/archive/html/emacs-devel/2010-05/msg00534.html
746
747 * dired.el: Update autoloads.
748
749 2010-05-20 Chong Yidong <cyd@stupidchicken.com>
750
751 * nxml/nxml-mode.el (nxml-mode-map): Bind C-c / to
752 nxml-finish-element, for consistency with SGML mode.
753
754 * progmodes/octave-mod.el (octave-mode-map): Bind C-c / to
755 octave-close-block.
756
757 2010-05-20 Juanma Barranquero <lekktu@gmail.com>
758
759 * composite.el: Require cl when compiling.
760 (reference-point-alist, compose-gstring-for-graphic)
761 (compose-gstring-for-terminal): Fix typos in docstrings.
762
763 2010-05-19 Juri Linkov <juri@jurta.org>
764
765 * emacs-lisp/cl-macs.el (window-parameter): Add defsetf with
766 set-window-parameter.
767
768 2010-05-19 Michael Albinus <michael.albinus@gmx.de>
769
770 * net/tramp.el (tramp-methods): Add `tramp-async-args' attribute
771 where appropriate.
772 (tramp-maybe-open-connection): Use it.
773
774 2010-05-19 Eli Zaretskii <eliz@gnu.org>
775
776 * simple.el (move-end-of-line): Make sure we are at line beginning
777 before backing up to end of previous line.
778
779 2010-05-19 Michael Albinus <michael.albinus@gmx.de>
780
781 * password-cache.el (password-cache-remove): Fix docstring.
782
783 * net/secrets.el: Autoload the widget functions.
784 (secrets-search-items, secrets-create-item)
785 (secrets-get-attributes, secrets-expand-item): Attributes will be
786 stored on the password database without leading ":", as all other
787 clients do as well.
788 (secrets-mode): Fix docstring.
789 (secrets-show-secrets): Provide it as autoloaded command only when
790 D-Bus support is available. Check existence of Secret Service API.
791
792 2010-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
793
794 * indent.el (indent-region): Deactivate region (bug#6200).
795
796 2010-05-19 Glenn Morris <rgm@gnu.org>
797
798 * vc-dir.el (vc-dir): Don't pop-up-windows. (Bug#6204)
799
800 2010-05-19 Kenichi Handa <handa@m17n.org>
801
802 * composite.el: Register compose-gstring-for-graphic in
803 composition-function-table only for combining characters (Mn, Mc, Me).
804
805 2010-05-18 Jay Belanger <jay.p.belanger@gmail.com>
806
807 * calc/calc-trail.el (calc-trail-isearch-forward)
808 (calc-trail-isearch-backward): Ensure that the new window
809 point is set correctly.
810
811 2010-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
812
813 * subr.el (read-quoted-char): Resolve modifiers after key
814 remapping (bug#6212).
815
816 2010-05-18 Michael Albinus <michael.albinus@gmx.de>
817
818 Add visualization code for secrets.
819 * net/secrets.el (secrets-mode): New major mode.
820 (secrets-show-secrets, secrets-show-collections)
821 (secrets-expand-collection, secrets-expand-item)
822 (secrets-tree-widget-after-toggle-function)
823 (secrets-tree-widget-show-password): New defuns.
824
825 2010-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
826
827 * emacs-lisp/smie.el (smie-next-sexp): Break inf-loop at BOB.
828 (smie-backward-sexp, smie-forward-sexp): Remove boundary condition now
829 handled in smie-next-sexp.
830 (smie-indent-calculate): Provide a starting indentation (so the
831 recursion is well-founded ;-).
832
833 Fix handling of non-associative equal levels.
834 * emacs-lisp/smie.el (smie-prec2-levels): Choose distinct levels even
835 when it's not needed.
836 (smie-op-left, smie-op-right): New functions.
837 (smie-next-sexp): New function, extracted from smie-backward-sexp.
838 Better handle equal levels to distinguish the associative case from
839 the "multi-keyword construct" case.
840 (smie-backward-sexp, smie-forward-sexp): Use it.
841
842 2010-05-18 Juanma Barranquero <lekktu@gmail.com>
843
844 * progmodes/prolog.el (smie-indent-basic): Declare for byte-compiler.
845
846 * emacs-lisp/smie.el (smie-precs-precedence-table, smie-backward-sexp)
847 (smie-forward-sexp, smie-indent-calculate): Fix typos in docstrings.
848
849 2010-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
850
851 Provide a simple generic indentation engine and use it for Prolog.
852 * emacs-lisp/smie.el: New file.
853 * progmodes/prolog.el (prolog-smie-op-levels)
854 (prolog-smie-indent-rules): New var.
855 (prolog-mode-variables): Use them to configure SMIE.
856 (prolog-indent-line, prolog-indent-level): Remove.
857
858 2010-05-17 Jay Belanger <jay.p.belanger@gmail.com>
859
860 * calc/calc-vec.el (math-vector-avg): Put the vector elements in
861 order before computing the averages.
862
863 2010-05-16 Jay Belanger <jay.p.belanger@gmail.com>
864
865 * calc/calc-vec.el (calc-histogram):
866 (calcFunc-histogram): Allow vectors as inputs.
867 (math-vector-avg): New function.
868
869 * calc/calc-ext.el (math-group-float): Have the number of digits
870 being grouped depend on the radix (Bug#6189).
871
872 2010-05-15 Ken Raeburn <raeburn@raeburn.org>
873
874 * version.el (emacs-copyright, emacs-version): Don't define here,
875 now that emacs.c defines it.
876
877 2010-05-15 Eli Zaretskii <eliz@gnu.org>
878
879 * international/mule-cmds.el (mule-menu-keymap): Fix definition of
880 "Describe Language Environment" menu item.
881
882 * language/hebrew.el ("Hebrew", "Windows-1255"): Doc fix.
883
884 Bidi-sensitive movement with arrow keys.
885 * subr.el (right-arrow-command, left-arrow-command): New functions.
886
887 * bindings.el (global-map): Bind them to right and left arrow keys.
888
889 Don't override standard definition of convert-standard-filename.
890 * files.el (convert-standard-filename): Call
891 w32-convert-standard-filename and dos-convert-standard-filename on
892 the corresponding systems.
893
894 * w32-fns.el (w32-convert-standard-filename): Rename from
895 convert-standard-filename. Doc fix.
896
897 * dos-fns.el (dos-convert-standard-filename): Doc fix.
898 (convert-standard-filename): Don't defalias.
899 (register-name-alist, make-register, register-value)
900 (set-register-value, intdos): Obsolete aliases for the
901 corresponding dos-* functions and variables.
902 (dos-intdos): Add a doc string.
903
904 2010-05-15 Jay Belanger <jay.p.belanger@gmail.com>
905
906 * calc/calc-aent.el (math-read-token, math-find-user-tokens):
907 * calc/calc-lang.el (math-read-big-rec, math-lang-read-symbol):
908 (math-compose-tex-func):
909 * calc/calccomp.el (math-compose-expr):
910 * calc/calc-ext.el (math-format-flat-expr-fancy):
911 * calc/calc-store.el (calc-read-var-name):
912 * calc/calc-units.el (calc-explain-units-rec): Allow Greek letters.
913
914 * calc/calc.el (var-π, var-φ, var-γ): New variables.
915 * calc/calc-aent.el (math-read-replacement-list): Add "micro" symbol.
916 * calc/calc-units.el (math-unit-prefixes): Add mu for micro.
917 (math-standard-units): Add units.
918
919 2010-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
920
921 * progmodes/asm-mode.el (asm-mode):
922 * progmodes/prolog.el (prolog-mode): Use define-derived-mode.
923
924 * pcomplete.el (pcomplete-completions-at-point): New function,
925 extracted from pcomplete-std-complete.
926 (pcomplete-std-complete): Use it.
927
928 2010-05-15 Glenn Morris <rgm@gnu.org>
929
930 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
931 Remove references to CVS, RCS and Old directories.
932
933 2010-05-14 Jay Belanger <jay.p.belanger@gmail.com>
934
935 * calc/calc-bin.el (math-format-twos-complement): Group digits when
936 appropriate.
937
938 2010-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
939
940 * progmodes/sh-script.el (sh-mode-default-syntax-table): Remove.
941 (sh-mode-syntax-table): Give it a default value instead.
942 (sh-header-marker): Make buffer-local.
943 (sh-mode): Move make-local-variable to the corresponding setq.
944 (sh-add-completer): Avoid gratuitously let-binding a buffer-local var.
945 Use complete-with-action.
946
947 * simple.el (prog-mode): New (abstract) major mode.
948 * emacs-lisp/lisp-mode.el (emacs-lisp-mode, lisp-mode): Use it.
949 * progmodes/sh-script.el (sh-mode): Remove redundant var assignment.
950
951 2010-05-14 Juanma Barranquero <lekktu@gmail.com>
952
953 * progmodes/sql.el (sql-oracle-program): Reflow docstring.
954 (sql-oracle-scan-on, sql-sybase-program, sql-product-font-lock)
955 (sql-add-product-keywords, sql-highlight-product, sql-set-product)
956 (sql-make-alternate-buffer-name, sql-placeholders-filter)
957 (sql-escape-newlines-filter, sql-input-sender)
958 (sql-send-magic-terminator, sql-sybase): Fix typos in docstrings.
959
960 2010-05-13 Chong Yidong <cyd@stupidchicken.com>
961
962 Add TeX open-block and close-block keybindings to SGML, and vice versa.
963
964 * textmodes/tex-mode.el (tex-mode-map): Bind C-c C-t to
965 latex-open-block and C-c / to latex-close-block.
966
967 * textmodes/sgml-mode.el (sgml-mode-map): Bind C-c C-o to sgml-tag
968 and C-c C-e to sgml-close-tag.
969
970 2010-05-13 Michael Albinus <michael.albinus@gmx.de>
971
972 * net/tramp.el (with-progress-reporter): Create reporter object
973 only when the message would be displayed. Handle nested calls.
974 (tramp-handle-load, tramp-handle-file-local-copy)
975 (tramp-handle-insert-file-contents, tramp-handle-write-region)
976 (tramp-maybe-send-script, tramp-find-shell):
977 Use `with-progress-reporter'.
978 (tramp-handle-dired-compress-file, tramp-maybe-open-connection):
979 Fix message text.
980
981 * net/tramp-smb.el (tramp-smb-handle-copy-file)
982 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
983 (tramp-smb-handle-write-region, tramp-smb-maybe-open-connection):
984 Use `with-progress-reporter'.
985
986 2010-05-13 Agustín Martín <agustin.martin@hispalinux.es>
987
988 * ispell.el (ispell-init-process): Do not kill ispell process
989 everytime when spellchecking from the minibuffer (bug#6143).
990
991 2010-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
992
993 * progmodes/sh-script.el (sh-mode): Use define-derived-mode.
994
995 * dos-fns.el: Add "dos-" prefix for namespace control.
996 (convert-standard-filename): Define as alias for
997 dos-convert-standard-filename but only if applicable.
998
999 2010-05-12 Alan Mackenzie <acm@muc.de>
1000
1001 * progmodes/cc-cmds.el (c-beginning-of-defun, c-end-of-defun):
1002 Push the mark at the start of these functions when appropriate.
1003
1004 2010-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
1005
1006 * minibuffer.el (completion-cycle-threshold): New custom var.
1007 (completion--do-completion): Use it.
1008 (minibuffer-complete): Use cycling if appropriate.
1009
1010 2010-05-11 Juanma Barranquero <lekktu@gmail.com>
1011
1012 * dirtrack.el (dirtrackp): Remove defcustom; don't make automatically
1013 buffer-local (it's an obsolete alias for `dirtrack-mode') (bug#6173).
1014
1015 2010-05-11 Juri Linkov <juri@jurta.org>
1016
1017 * scroll-all.el (scroll-all-check-to-scroll):
1018 Add `scroll-up-command' and `scroll-down-command' (bug#6164).
1019
1020 2010-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
1021
1022 * iimage.el (iimage-mode-map): Move initialization into declaration.
1023 (iimage-mode-buffer): Use with-silent-modifications.
1024 Simplify calling convention. Adjust callers.
1025 (iimage-mode): Don't run hook redundantly.
1026
1027 * minibuffer.el (completion-pcm--pattern->regex):
1028 Fix last change (bug#6160).
1029
1030 2010-05-10 Juri Linkov <juri@jurta.org>
1031
1032 Remove nodes visited during Isearch from the Info history.
1033 * info.el (Info-isearch-initial-history)
1034 (Info-isearch-initial-history-list): New variables.
1035 (Info-isearch-start): Record initial values of
1036 Info-isearch-initial-history and Info-isearch-initial-history-list.
1037 Add Info-isearch-end to isearch-mode-end-hook.
1038 (Info-isearch-end): New function.
1039
1040 2010-05-10 Michael Albinus <michael.albinus@gmx.de>
1041
1042 * net/tramp.el (tramp-do-file-attributes-with-stat): Add space in
1043 format string, in order to work around a bug in pdksh.
1044 Reported by Gilles Pion <gpion@lfdj.com>.
1045 (tramp-handle-verify-visited-file-modtime): Do not send a command
1046 when the connection is not established.
1047 (tramp-handle-set-file-times): Simplify the check for utc.
1048
1049 2010-05-10 Juanma Barranquero <lekktu@gmail.com>
1050
1051 Fix use of `filter-buffer-substring' (rework previous change).
1052 * emulation/cua-base.el (cua--filter-buffer-noprops): New function.
1053 (cua-repeat-replace-region):
1054 * emulation/cua-rect.el (cua--extract-rectangle, cua-incr-rectangle):
1055 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
1056 (cua-cut-region-to-global-mark): Use it.
1057
1058 2010-05-09 Michael R. Mauger <mmaug@yahoo.com>
1059
1060 * progmodes/sql.el: Version 2.1.
1061 (sql-product-alist): Redesign structure of product info.
1062 (sql-product, sql-user, sql-server, sql-database): Safe variables.
1063 (sql-port, sql-port-history): New variables.
1064 (sql-interactive-product): New variable.
1065 (sql-send-terminator): New variable.
1066 (sql-imenu-generic-expression): Add "Types" imenu entry.
1067 (sql-oracle-login-params, sql-sqlite-login-params)
1068 (sql-mysql-login-params, sql-solid-login-params)
1069 (sql-sybase-login-params, sql-informix-login-params)
1070 (sql-ingres-login-params, sql-ms-login-params)
1071 (sql-postgres-login-params, sql-interbase-login-params)
1072 (sql-db2-login-params, sql-linter-login-params)
1073 (sql-oracle-scan-on): New variables.
1074 (sql-mode-map): Add C-c C-i to start interactive mode.
1075 (sql-mode-menu): Update existing menu entries.
1076 (sql-font-lock-keywords-builder): Compile-time font-lock optimization.
1077 (sql-mode-oracle-font-lock-keywords)
1078 (sql-mode-postgres-font-lock-keywords)
1079 (sql-mode-ms-font-lock-keywords)
1080 (sql-mode-sybase-font-lock-keywords)
1081 (sql-mode-informix-font-lock-keywords)
1082 (sql-mode-interbase-font-lock-keywords)
1083 (sql-mode-ingres-font-lock-keywords)
1084 (sql-mode-solid-font-lock-keywords)
1085 (sql-mode-mysql-font-lock-keywords)
1086 (sql-mode-sqlite-font-lock-keywords)
1087 (sql-mode-db2-font-lock-keywords)
1088 (sql-mode-linter-font-lock-keywords): Update initialization to
1089 reduce run-time complexity.
1090 (sql-add-product, sql-del-product): New functions.
1091 (sql-set-product-feature, sql-get-product-feature): New functions.
1092 (sql-product-font-lock): Update product API.
1093 (sql-add-product-keywords): New function.
1094 (sql-highlight-product): Update product API.
1095 (sql-help-list-products): New function.
1096 (sql-help): Dynamically lists free and non-free products.
1097 (sql-get-login): Correct bug in handling history and added
1098 prompt for port.
1099 (sql-copy-column): Copy without properties.
1100 (sqli-input-sender): Apply filters to SQLi input.
1101 (sql-query-placeholders-and-send): Obey `sql-oracle-scan-on' setting.
1102 Implement as a filter.
1103 (sql-escape-newlines-filter): Implement as a filter.
1104 (sql-remove-tabs-filter): New function.
1105 (sql-send-magic-terminator): New function.
1106 (sql-send-string): Implement magic terminator.
1107 (sql-send-region): Use `sql-send-string'.
1108 (sql-interactive-mode): Use product API.
1109 (sql-product-interactive): Use product API.
1110 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
1111 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
1112 (sql-db2, sql-linter): Use `sql-product-interactive'.
1113 (sql-connect): New function.
1114 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
1115 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
1116 (sql-connect-ingres, sql-connect-ms, sql-connect-postgres)
1117 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
1118 Use `sql-connect'.
1119
1120 2010-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
1121
1122 * minibuffer.el (completion-pcm-complete-word-inserts-delimiters):
1123 New custom variable.
1124 (completion-pcm--string->pattern): Use it.
1125 (completion-pcm--pattern->regex, completion-pcm--pattern->string):
1126 Make it handle any symbol as `any'.
1127 (completion-pcm--merge-completions): Extract common suffix for the new
1128 `prefix' symbol as well.
1129 (completion-substring--all-completions): Use the new `prefix' symbol.
1130
1131 2010-05-09 Michael Albinus <michael.albinus@gmx.de>
1132
1133 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Define if
1134 not bound.
1135 (tramp-compat-copy-file): Add PRESERVE-SELINUX-CONTEXT.
1136 (tramp-compat-funcall): New defmacro.
1137 (tramp-compat-line-beginning-position)
1138 (tramp-compat-line-end-position)
1139 (tramp-compat-temporary-file-directory)
1140 (tramp-compat-make-temp-file, tramp-compat-file-attributes)
1141 (tramp-compat-copy-file, tramp-compat-copy-directory)
1142 (tramp-compat-delete-file, tramp-compat-delete-directory)
1143 (tramp-compat-number-sequence, tramp-compat-process-running-p)
1144 * net/tramp.el (top, with-progress-reporter)
1145 (tramp-rfn-eshadow-setup-minibuffer)
1146 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
1147 (tramp-handle-dired-compress-file, tramp-handle-shell-command)
1148 (tramp-completion-mode-p, tramp-check-for-regexp)
1149 (tramp-open-connection-setup-interactive-shell)
1150 (tramp-compute-multi-hops, tramp-read-passwd, tramp-clear-passwd)
1151 (tramp-time-diff, tramp-coding-system-change-eol-conversion)
1152 (tramp-set-process-query-on-exit-flag, tramp-unload-tramp)
1153 * net/tramp-cmds.el (tramp-cleanup-all-connections)
1154 (tramp-reporter-dump-variable, tramp-load-report-modules)
1155 (tramp-append-tramp-buffers)
1156 * net/tramp-gvfs.el (tramp-gvfs-handle-file-selinux-context): Use it.
1157
1158 * net/tramp-imap.el (top): Autoload `epg-make-context'.
1159
1160 2010-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
1161
1162 * progmodes/compile.el (compilation-buffer-modtime): Rename from
1163 buffer-modtime. Adjust users.
1164
1165 2010-05-08 Chong Yidong <cyd@stupidchicken.com>
1166
1167 * international/mule.el (auto-coding-alist): Only purecopy
1168 car of each item, not the whole list (Bug#6083).
1169
1170 2010-05-08 Chong Yidong <cyd@stupidchicken.com>
1171
1172 * progmodes/js.el (js-mode): Make paragraph variables local before
1173 calling c-setup-paragraph-variables (Bug#6071).
1174
1175 2010-05-08 Eli Zaretskii <eliz@gnu.org>
1176
1177 * composite.el (compose-region, reference-point-alist): Fix typos
1178 in the doc strings.
1179
1180 2010-05-08 Alexander Klimov <alserkli@inbox.ru> (tiny change)
1181
1182 * calc/calc-graph.el (calc-graph-plot): Use the proper form for
1183 gnuplot's "set" command.
1184
1185 2010-05-08 Juanma Barranquero <lekktu@gmail.com>
1186
1187 * abbrev.el (last-abbrev-text): Doc fix.
1188 (abbrev-prefix-mark): Don't escape parenthesis.
1189
1190 2010-05-08 Andreas Schwab <schwab@linux-m68k.org>
1191
1192 * composite.el (find-composition): Doc fix.
1193
1194 2010-05-08 Juanma Barranquero <lekktu@gmail.com>
1195
1196 * progmodes/sql.el (sql-electric-stuff): Fix typo in tag.
1197 (sql-oracle-program, sql-sqlite-options)
1198 (sql-query-placeholders-and-send): Doc fixes.
1199 (sql-set-product, sql-interactive-mode): Reflow docstrings.
1200 (sql-imenu-generic-expression, sql-buffer)
1201 (sql-mode-ansi-font-lock-keywords, sql-mode-oracle-font-lock-keywords)
1202 (sql-mode-postgres-font-lock-keywords, sql-mode-ms-font-lock-keywords)
1203 (sql-mode-sybase-font-lock-keywords)
1204 (sql-mode-informix-font-lock-keywords)
1205 (sql-mode-interbase-font-lock-keywords)
1206 (sql-mode-ingres-font-lock-keywords, sql-mode-solid-font-lock-keywords)
1207 (sql-mode-mysql-font-lock-keywords, sql-mode-sqlite-font-lock-keywords)
1208 (sql-mode-db2-font-lock-keywords, sql-mode-font-lock-keywords)
1209 (sql-product-feature, sql-highlight-product)
1210 (comint-line-beginning-position, sql-rename-buffer)
1211 (sql-toggle-pop-to-buffer-after-send-region sql-oracle)
1212 (sql-sybase, sql-informix, sql-sqlite, sql-mysql, sql-solid)
1213 (sql-ingres, sql-ms, sql-postgres, sql-interbase, sql-db2, sql-linter):
1214 Fix typos in docstrings.
1215
1216 2010-05-08 Juri Linkov <juri@jurta.org>
1217
1218 * info.el (Info-fontify-node): Put Info-breadcrumbs to the `display'
1219 property instead of `invisible' and `after-string' (bug#5998).
1220
1221 2010-05-08 Juri Linkov <juri@jurta.org>
1222
1223 * image-mode.el (image-mode-as-text): Fix typo in docstring.
1224
1225 2010-05-08 Juanma Barranquero <lekktu@gmail.com>
1226
1227 * filecache.el (file-cache-add-directory-list)
1228 (file-cache-add-directory-recursively): Fix typos in docstrings.
1229
1230 2010-05-08 Kenichi Handa <handa@m17n.org>
1231
1232 * language/indian.el (gurmukhi-composable-pattern): Fix typo.
1233 (gujarati-composable-pattern): Fix typo.
1234
1235 2010-05-08 Kenichi Handa <handa@m17n.org>
1236
1237 * language/indian.el (oriya-composable-pattern)
1238 (tamil-composable-pattern, malayalam-composable-pattern):
1239 Add two-part vowels to "v" (vowel sign).
1240
1241 2010-05-08 Chong Yidong <cyd@stupidchicken.com>
1242
1243 * files.el (copy-directory): Handle symlinks (Bug#5982).
1244
1245 2010-05-08 Dan Nicolaescu <dann@ics.uci.edu>
1246
1247 * vc-hg.el (vc-hg-state): Use HGRCPATH, not HGRC.
1248 (vc-hg-working-revision): Likewise. Use hg parents, not hg parent
1249 (Bug#5846).
1250
1251 2010-05-08 Glenn Morris <rgm@gnu.org>
1252
1253 * emacs-lisp/lisp.el (lisp-completion-at-point): Give it a doc string.
1254
1255 * minibuffer.el (completion-at-point): Doc fix.
1256
1257 2010-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
1258
1259 * electric.el (Electric-command-loop): Minor tweak.
1260
1261 * ebuff-menu.el (electric-buffer-list): Try and make it behave a bit
1262 better with dedicated windows.
1263
1264 2010-05-07 Chong Yidong <cyd@stupidchicken.com>
1265
1266 * Version 23.2 released.
1267
1268 2010-05-07 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
1269 Stefan Monnier <monnier@iro.umontreal.ca>
1270
1271 Highlight vendor specific properties.
1272 * textmodes/css-mode.el (css-proprietary-nmstart-re): New var.
1273 (css-proprietary-property): New face.
1274 (css-font-lock-keywords): Use them.
1275
1276 2010-05-07 Eli Zaretskii <eliz@gnu.org>
1277
1278 * cus-start.el (all): Add native condition for tool-bar-* symbols.
1279
1280 2010-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
1281
1282 * textmodes/dns-mode.el (auto-mode-alist): Add entry for .zone files.
1283 * files.el (auto-mode-alist): Remove redundant entries.
1284
1285 * files.el (auto-save-mode): Move to simple.el to fix bootstrap.
1286 * simple.el (auto-save-mode): Move from files.el.
1287 * minibuffer.el (completion--common-suffix): Fix copy&paste error.
1288
1289 2010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
1290
1291 * lisp/epg.el (epg-key-capablity-alist): Add "D" flag (Bug#5592).
1292
1293 2010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
1294
1295 * mail/binhex.el (binhex-decode-region-internal)
1296 * mail/uudecode.el (uudecode-decode-region-internal)
1297 * net/dns.el (dns-read-string-name, dns-write, dns-read)
1298 (dns-read-type, dns-query)
1299 * pgg-parse.el (pgg-parse-armor)
1300 * pgg.el (pgg-verify-region)
1301 * sha1.el (sha1-string-external): Don't run set-buffer-multibyte for
1302 XEmacs.
1303
1304 * net/imap.el (imap-disable-multibyte): Redefine it as a macro.
1305
1306 2010-05-07 Juanma Barranquero <lekktu@gmail.com>
1307
1308 * progmodes/cperl-mode.el (cperl-mode-unload-function): New function.
1309
1310 Fix use of `filter-buffer-substring' (4th arg NOPROPS removed).
1311 * emulation/cua-base.el (cua-repeat-replace-region):
1312 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
1313 (cua-cut-region-to-global-mark):
1314 Remove text properties with `set-text-properties'.
1315
1316 2010-05-06 Michael Albinus <michael.albinus@gmx.de>
1317
1318 * net/tramp.el (top, with-progress-reporter):
1319 Use `symbol-function' inside `funcall'.
1320
1321 * net/tramp-compat.el (tramp-compat-file-attributes)
1322 (tramp-compat-delete-file, tramp-compat-delete-directory):
1323 Handle only `wrong-number-of-arguments' error.
1324
1325 * net/tramp-gvfs.el (tramp-gvfs-handle-copy-file): Fix typo.
1326 (tramp-gvfs-handle-file-selinux-context): Use `symbol-function'
1327 inside `funcall'.
1328
1329 2010-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
1330
1331 * minibuffer.el (completion--sreverse, completion--common-suffix):
1332 New functions.
1333 (completion-pcm--merge-completions): Extract common suffix when safe.
1334
1335 * emacs-lisp/easy-mmode.el (define-minor-mode):
1336 Make :variable more flexible.
1337 * files.el (auto-save-mode): Use it to define using define-minor-mode.
1338
1339 2010-05-05 Juri Linkov <juri@jurta.org>
1340
1341 Add `slow' and `history' tags to the desktop data.
1342
1343 * info.el (Info-virtual-nodes) [*Index*]: Add `slow' tag.
1344 (Info-virtual-files) [*Apropos*]: Add `slow' tag.
1345 (Info-finder-find-node): Require `finder.el' to be able
1346 to restore node from the desktop.
1347 (Info-desktop-buffer-misc-data): Save all nodes. Save additional
1348 data `Info-history' and `slow' tag in the assoc list.
1349 (Info-restore-desktop-buffer): Don't restore nodes with the
1350 `slow' tag. Restore `Info-history'.
1351
1352 2010-05-05 Michael Albinus <michael.albinus@gmx.de>
1353
1354 Add FORCE argument to `delete-file'.
1355
1356 * net/ange-ftp.el (ange-ftp-del-tmp-name): Make it a defun,
1357 forcing to delete the temporary file.
1358 (ange-ftp-delete-file): Add FORCE arg.
1359 (ange-ftp-rename-remote-to-remote)
1360 (ange-ftp-rename-local-to-remote, ange-ftp-rename-remote-to-local)
1361 (ange-ftp-load, ange-ftp-compress, ange-ftp-uncompress):
1362 Force file deletion.
1363
1364 * net/tramp-compat.el (tramp-compat-delete-file): New defun.
1365
1366 * net/tramp.el (tramp-handle-delete-file): Add FORCE arg.
1367 (tramp-handle-make-symbolic-link, tramp-handle-load)
1368 (tramp-do-copy-or-rename-file-via-buffer)
1369 (tramp-do-copy-or-rename-file-directly)
1370 (tramp-do-copy-or-rename-file-out-of-band)
1371 (tramp-handle-process-file, tramp-handle-call-process-region)
1372 (tramp-handle-shell-command, tramp-handle-file-local-copy)
1373 (tramp-handle-insert-file-contents, tramp-handle-write-region)
1374 (tramp-delete-temp-file-function): Use `tramp-compat-delete-file'.
1375
1376 * net/tramp-fish.el (tramp-fish-handle-delete-file): Add FORCE arg.
1377 (tramp-fish-handle-make-symbolic-link)
1378 (tramp-fish-handle-process-file): Use `tramp-compat-delete-file'.
1379
1380 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
1381 Use `tramp-compat-delete-file'.
1382
1383 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-file): Add FORCE arg.
1384 (tramp-gvfs-handle-write-region): Use `tramp-compat-delete-file'.
1385
1386 * net/tramp-imap.el (tramp-imap-handle-delete-file): Add FORCE arg.
1387 (tramp-imap-do-copy-or-rename-file): Use `tramp-compat-delete-file'.
1388
1389 * net/tramp-smb.el (tramp-smb-handle-delete-file): Add FORCE arg.
1390 (tramp-smb-handle-copy-file, tramp-smb-handle-file-local-copy)
1391 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region): Use
1392 `tramp-compat-delete-file'.
1393
1394 2010-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
1395
1396 Minor cleanups.
1397 * subr.el (add-minor-mode): Use push.
1398 * mail/supercite.el (sc-electric-mode): Use more descriptive arg name.
1399 * emulation/edt.el (edt-select-mode): Simplify.
1400
1401 Use define-minor-mode in more cases.
1402 * term/tvi970.el (tvi970-set-keypad-mode):
1403 * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
1404 (normal-erase-is-backspace-mode):
1405 * scroll-bar.el (scroll-bar-mode): Use it and define-minor-mode.
1406 (set-scroll-bar-mode-1): (Re)move to its sole caller.
1407 (get-scroll-bar-mode): New function.
1408 * emacs-lisp/cl-macs.el (eq): Handle a non-variable first arg.
1409
1410 Use define-minor-mode for less obvious cases.
1411 * emacs-lisp/easy-mmode.el (define-minor-mode): Add :variable keyword.
1412 * emacs-lisp/cl-macs.el (terminal-parameter, eq): Add setf method.
1413 * international/iso-ascii.el (iso-ascii-mode):
1414 * frame.el (auto-raise-mode, auto-lower-mode):
1415 * composite.el (global-auto-composition-mode): Use define-minor-mode.
1416
1417 2010-05-04 Michael Albinus <michael.albinus@gmx.de>
1418
1419 * net/tramp.el (tramp-methods): Remove "-q" from `tramp-login-args'
1420 in order to see error messages for failed logins.
1421
1422 2010-05-03 Chong Yidong <cyd@stupidchicken.com>
1423
1424 * diff.el (diff-sentinel):
1425
1426 * epg.el (epg--make-temp-file, epg-decrypt-string)
1427 (epg-verify-string, epg-sign-string, epg-encrypt-string):
1428
1429 * jka-compr.el (jka-compr-partial-uncompress)
1430 (jka-compr-call-process, jka-compr-write-region, jka-compr-load):
1431
1432 * server.el (server-sentinel): Use delete-file's new FORCE arg
1433 (Bug#6070).
1434
1435 2010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
1436
1437 Use define-minor-mode where applicable.
1438 * view.el (view-mode):
1439 * type-break.el (type-break-query-mode)
1440 (type-break-mode-line-message-mode):
1441 * textmodes/reftex.el (reftex-mode):
1442 * term/vt100.el (vt100-wide-mode):
1443 * tar-mode.el (tar-subfile-mode):
1444 * savehist.el (savehist-mode):
1445 * ibuf-ext.el (ibuffer-auto-mode):
1446 * composite.el (auto-composition-mode):
1447 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
1448 Use define-minor-mode.
1449 (vhdl-mode): Use static mode-line format.
1450 (vhdl-mode-line-update): Delete.
1451 (vhdl-create-mode-menu, vhdl-activate-customizations)
1452 (vhdl-hs-minor-mode): Don't bother calling it.
1453
1454 2010-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
1455
1456 * simple.el (with-wrapper-hook): Move.
1457 (buffer-substring-filters): Mark obsolete.
1458 (filter-buffer-substring-functions): New variable.
1459 (filter-buffer-substring): Use it. Remove unused arg `noprops'.
1460
1461 Use a mode-line spec rather than a static string in Semantic.
1462 * cedet/semantic/util-modes.el:
1463 (semantic-minor-modes-format): New var to replace...
1464 (semantic-minor-modes-status): Remove.
1465 (semantic-mode-line-update): Construct a mode-line spec rather than
1466 a static string so that mouse buttons can be used on individual minor
1467 modes and so that semantic-mode-line-update only needs to be called
1468 when global settings are changed.
1469 (semantic-add-minor-mode, semantic-toggle-minor-mode-globally):
1470 Call semantic-mode-line-update.
1471 (semantic-toggle-minor-mode-globally): Don't assume mode is on
1472 minor-mode-alist, check semantic-minor-mode-alist as well.
1473 (semantic-stickyfunc-mode, semantic-show-parser-state-auto-marker)
1474 (semantic-show-parser-state-marker, semantic-show-parser-state-mode)
1475 (semantic-show-unmatched-syntax-mode, semantic-highlight-edits-mode):
1476 * cedet/semantic/mru-bookmark.el (semantic-mru-bookmark-mode):
1477 * cedet/semantic/idle.el (semantic-idle-scheduler-mode)
1478 (define-semantic-idle-service, semantic-idle-summary-mode):
1479 * cedet/semantic/decorate/mode.el (semantic-decoration-mode):
1480 Don't call semantic-mode-line-update any more.
1481
1482 2010-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
1483
1484 Use define-minor-mode in CEDET where applicable.
1485
1486 * cedet/srecode/mode.el (srecode-minor-mode,global-srecode-minor-mode):
1487 Use define-minor-mode.
1488
1489 * cedet/semantic/util-modes.el (semantic-add-minor-mode):
1490 Remove unused arg `keymap' and code redundant with define-minor-mode.
1491 (semantic-toggle-minor-mode-globally): Only handle arg -1 and 1.
1492 (semantic-stickyfunc-mode, global-semantic-show-unmatched-syntax-mode)
1493 (semantic-highlight-func-mode, global-semantic-show-parser-state-mode)
1494 (global-semantic-highlight-edits-mode, semantic-highlight-edits-mode)
1495 (semantic-show-unmatched-syntax-mode, semantic-show-parser-state-mode)
1496 (global-semantic-stickyfunc-mode, global-semantic-highlight-func-mode):
1497 Use define-minor-mode.
1498 (semantic-stickyfunc-mode-setup, semantic-highlight-edits-mode-setup)
1499 (semantic-show-unmatched-syntax-mode-setup)
1500 (semantic-show-parser-state-mode-setup)
1501 (semantic-highlight-func-mode-setup): Inline into sole caller.
1502
1503 * cedet/semantic/mru-bookmark.el (global-semantic-mru-bookmark-mode)
1504 (semantic-mru-bookmark-mode): Use define-minor-mode.
1505 (semantic-mru-bookmark-mode-setup): Inline into sole caller.
1506
1507 * cedet/semantic/idle.el (define-semantic-idle-service):
1508 Use define-minor-mode and inline setup function into its sole caller.
1509 (semantic-idle-scheduler-mode-setup)
1510 (semantic-idle-summary-mode-setup): Inline into sole caller.
1511 (global-semantic-idle-scheduler-mode, semantic-idle-scheduler-mode):
1512 Use define-minor-mode.
1513
1514 * cedet/semantic/decorate/mode.el (global-semantic-decoration-mode)
1515 (semantic-decoration-mode): Use define-minor-mode.
1516 (semantic-decoration-mode-setup): Inline into sole caller.
1517
1518 * cedet/ede/dired.el (ede-dired-minor-mode): Initialize in declaration.
1519 (ede-dired-minor-mode): Use define-minor-mode and derived-mode-p.
1520 (ede-dired-add-to-target): Use dolist.
1521
1522 2010-05-01 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
1523 Michael Albinus <michael.albinus@gmx.de>
1524
1525 Implement compression for inline methods.
1526
1527 * net/tramp.el (tramp-inline-compress-start-size): New defcustom.
1528 (tramp-copy-size-limit): Allow also nil.
1529 (tramp-inline-compress-commands): New defconst.
1530 (tramp-find-inline-compress, tramp-get-inline-compress)
1531 (tramp-get-inline-coding): New defuns.
1532 (tramp-get-remote-coding, tramp-get-local-coding): Remove,
1533 replaced by `tramp-get-inline-coding'.
1534 (tramp-handle-file-local-copy, tramp-handle-write-region)
1535 (tramp-method-out-of-band-p): Use `tramp-get-inline-coding'.
1536
1537 2010-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
1538
1539 * bindings.el (mode-line-abbrev-mode, mode-line-auto-fill-mode):
1540 Remove unused functions.
1541
1542 * emacs-lisp/lisp-mode.el (lisp-mode): Use define-derived-mode.
1543 Set find-tag-default-function as a variable rather than a property.
1544
1545 * minibuffer.el (tags-completion-at-point-function): Move to etags.el.
1546 * progmodes/etags.el (tags-completion-at-point-function):
1547 Remove left over interactive spec. Add autoloading stub.
1548 (complete-tag): Use tags-completion-at-point-function.
1549
1550 2010-04-30 Chong Yidong <cyd@stupidchicken.com>
1551
1552 * minibuffer.el (tags-completion-at-point-function): Fix return value.
1553
1554 2010-04-30 Eli Zaretskii <eliz@gnu.org>
1555
1556 * composite.el (compose-region, reference-point-alist): Fix typos
1557 in the doc strings.
1558
1559 2010-04-29 Chong Yidong <cyd@stupidchicken.com>
1560
1561 * ido.el (ido-init-completion-maps): Remove C-v binding.
1562 (ido-minibuffer-setup): Don't set cua-inhibit-cua-keys (Bug#5765).
1563
1564 2010-04-29 Chong Yidong <cyd@stupidchicken.com>
1565
1566 * minibuffer.el (tags-completion-at-point-function): New function.
1567 (completion-at-point-functions): Use it.
1568
1569 * cedet/semantic.el (semantic-completion-at-point-function): New function.
1570 (semantic-mode): Use semantic-completion-at-point-function for
1571 completion-at-point-functions instead.
1572
1573 * progmodes/etags.el (complete-tag): Revert last change.
1574
1575 2010-04-29 Alan Mackenzie <acm@muc.de>
1576
1577 * progmodes/cc-mode.el (c-extend-region-for-CPP): Fix an
1578 off-by-one error (in end of macro position).
1579
1580 2010-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
1581
1582 * net/browse-url.el (browse-url-firefox-program): Use iceweasel if
1583 firefox is absent. Don't autoload.
1584 (browse-url-galeon-program): Don't autoload.
1585
1586 2010-04-28 Chong Yidong <cyd@stupidchicken.com>
1587
1588 * bindings.el (complete-symbol): Move into minibuffer.el.
1589
1590 * minibuffer.el (complete-tag): Move from etags.el. If tags
1591 completion cannot be performed, return nil instead of signalling
1592 an error.
1593 (completion-at-point): Make it an alias for complete-symbol.
1594 (complete-symbol): Move from bindings.el, and replace with the
1595 body of completion-at-point.
1596
1597 * progmodes/etags.el (complete-tag): Move to minibuffer.el.
1598
1599 * cedet/semantic.el (semantic-mode): When enabled, add
1600 semantic-ia-complete-symbol to completion-at-point-functions.
1601
1602 * cedet/semantic/ia.el (semantic-ia-complete-symbol): Return nil
1603 if Semantic is not active.
1604
1605 2010-04-28 Michael Albinus <michael.albinus@gmx.de>
1606
1607 * net/tramp.el (tramp-remote-selinux-p): New defun.
1608 (tramp-handle-file-selinux-context)
1609 (tramp-handle-set-file-selinux-context): Use it.
1610
1611 2010-04-28 Sam Steingold <sds@gnu.org>
1612
1613 * progmodes/bug-reference.el (bug-reference-url-format): Mark as
1614 `safe-local-variable' if the value is a string or a symbol with
1615 the property `bug-reference-url-format'.
1616
1617 2010-04-28 Chong Yidong <cyd@stupidchicken.com>
1618
1619 * progmodes/bug-reference.el (bug-reference-url-format): Revert
1620 2010-04-27 change due to security risk.
1621
1622 2010-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
1623
1624 Make it possible to locally disable a globally enabled mode.
1625 * simple.el (fundamental-mode): Run fundamental-mode-hook.
1626 * emacs-lisp/derived.el (define-derived-mode): Use fundamental-mode
1627 rather than kill-all-local-variables so it runs fundamental-mode-hook.
1628 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
1629 Use fundamental-mode-hook to run MODE-enable-in-buffers earlier, so
1630 that subsequent hooks get a chance to disable it.
1631
1632 2010-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
1633
1634 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
1635 Avoid re-enabling a minor mode after the user turned the minor mode
1636 off if MODE-enable-in-buffers is run twice (typically once from
1637 fundamental-mode's after-change-major-mode-hook and a second time from
1638 run-mode-hook's own after-change-major-mode-hook).
1639
1640 * emacs-lisp/lisp.el (lisp-complete-symbol): Fail gracefully.
1641
1642 2010-04-27 Sam Steingold <sds@gnu.org>
1643
1644 * progmodes/bug-reference.el (bug-reference-url-format): Mark as
1645 `safe-local-variable' if the value is a string or a function, as
1646 documented and implemented on 2010-04-02.
1647
1648 2010-04-27 Juanma Barranquero <lekktu@gmail.com>
1649
1650 * ido.el (ido-buffer-internal): Bind `ido-use-virtual-buffers' to nil
1651 when method is 'kill.
1652
1653 2010-04-27 Agustín Martín <agustin.martin@hispalinux.es>
1654
1655 * ispell.el (ispell-init-process): Fix personal dictionary condition
1656 in default directory check.
1657 (ispell-init-process,ispell-kill-ispell,kill-buffer-hook):
1658 Kill ispell process when killing its associated buffer.
1659
1660 2010-04-27 Jan Djärv <jan.h.d@swipnet.se>
1661
1662 * desktop.el (desktop-kill): ask-if-new: Ask if desktop file exists,
1663 but we aren't using it.
1664
1665 2010-04-25 Jan Djärv <jan.h.d@swipnet.se>
1666
1667 * tool-bar.el (tool-bar-local-item-from-menu): Revert unintended
1668 checkin in 2010-04-23T16:26:11Z!monnier@iro.umontreal.ca.
1669
1670 2010-04-24 Glenn Morris <rgm@gnu.org>
1671
1672 * emacs-lisp/authors.el (authors-obsolete-files-regexps):
1673 Ignore VCS-ignore files, and deleted nextstep preferences files.
1674 (authors-ignored-files): Ignore deleted cedet test files, and "*.el".
1675 (authors-ambiguous-files): New list.
1676 (authors-valid-file-names): Add some deleted files.
1677 (authors-renamed-files-alist): Add font-setting.el, edt-user.doc.
1678 (authors-disambiguate-file-name): New function. (Bug#5501)
1679 (authors-canonical-file-name): Doc fix.
1680 Don't warn about obsolete files.
1681 (authors-canonical-file-name, authors-scan-el):
1682 Use authors-disambiguate-file-name.
1683
1684 * hfy-cmap.el (htmlfontify-load-rgb-file, hfy-fallback-colour-values):
1685 Add autoload cookies.
1686 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values): Add docs.
1687 (generated-autoload-file): Set file-local value to "htmlfontify.el".
1688 * htmlfontify.el (caddr, cadddr): Remove fallback definitions.
1689 They have definitions / compiler macros in cl.el.
1690 (htmlfontify-load-rgb-file, hfy-fallback-colour-values):
1691 Replace manual autoloads with generated ones.
1692 (htmlfontify-unload-rgb-file): Remove autoload.
1693 * Makefile.in (autoloads): Ensure htmlfontify.el is writable.
1694
1695 2010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
1696
1697 * emacs-lisp/bytecomp.el (byte-compile-set-default): New function.
1698 (byte-compile-setq-default): Optimize for the
1699 single-var case and don't call byte-compile-form in this case to avoid
1700 inf-loop with byte-compile-set-default.
1701
1702 * progmodes/compile.el (compilation-start): Abbreviate default directory.
1703
1704 2010-04-23 Michael Albinus <michael.albinus@gmx.de>
1705
1706 Implement SELINUX backends.
1707
1708 * net/tramp.el (tramp-file-name-handler-alist):
1709 Add `file-selinux-context' and `set-file-selinux-context'.
1710 (tramp-handle-file-selinux-context)
1711 (tramp-handle-set-file-selinux-context): New defuns.
1712 (tramp-handle-copy-file, tramp-do-copy-or-rename-file):
1713 Handle PRESERVE-SELINUX-CONTEXT.
1714
1715 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
1716 Add `file-selinux-context' and `set-file-selinux-context'.
1717 (tramp-gvfs-handle-file-selinux-context)
1718 (tramp-gvfs-handle-set-file-selinux-context): New defuns.
1719 (tramp-gvfs-handle-copy-file): Handle PRESERVE-SELINUX-CONTEXT.
1720
1721 * net/ange-ftp.el (ange-ftp-copy-file):
1722 * net/tramp-fish.el (tramp-fish-handle-copy-file):
1723 * net/tramp-imap.el (tramp-imap-handle-copy-file):
1724 * net/tramp-smb.el (tramp-smb-handle-copy-file):
1725 Add PRESERVE-SELINUX-CONTEXT.
1726
1727 2010-04-22 Michael Albinus <michael.albinus@gmx.de>
1728
1729 Synchronize with Tramp repository.
1730
1731 * net/tramp.el (with-connection-property, tramp-completion-mode-p)
1732 (tramp-action-process-alive, tramp-action-out-of-band)
1733 (tramp-check-for-regexp, tramp-file-name-p, tramp-equal-remote)
1734 (tramp-exists-file-name-handler): Fix docstring.
1735 (with-progress-reporter): New defmacro.
1736 (tramp-do-copy-or-rename-file, tramp-handle-dired-compress-file)
1737 (tramp-maybe-open-connection): Use it.
1738
1739 2010-04-22 Noah Lavine <noah549@gmail.com> (tiny change)
1740
1741 Detect ssh 'ControlMaster' argument automatically in some cases.
1742
1743 * net/tramp.el (tramp-detect-ssh-controlmaster): New defun.
1744 (tramp-default-method): Use it.
1745
1746 2010-04-22 Michael Albinus <michael.albinus@gmx.de>
1747
1748 * net/tramp.el (tramp-handle-copy-file): Add new optional
1749 parameter `preserve-selinux-context'.
1750 (tramp-file-name-for-operation): Add `set-file-selinux-context'.
1751
1752 2010-04-22 Michael Albinus <michael.albinus@gmx.de>
1753
1754 * net/tramp.el (tramp-completion-handle-file-name-all-completions):
1755 Ensure, that non remote files are still checked. Oops.
1756
1757 2010-04-21 Michael Albinus <michael.albinus@gmx.de>
1758
1759 Fix Bug#5840.
1760
1761 * icomplete.el (icomplete-completions): Use `non-essential'.
1762
1763 * net/tramp.el (tramp-connectable-p): New defun.
1764 (tramp-handle-expand-file-name)
1765 (tramp-completion-handle-file-name-all-completions)
1766 (tramp-completion-handle-file-name-completion): Use it.
1767
1768 2010-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
1769
1770 * emacs-lisp/lisp.el (lisp-completion-at-point): Try and handle errors.
1771
1772 2010-04-21 Jan Djärv <jan.h.d@swipnet.se>
1773
1774 * vc-dir.el (vc-dir-tool-bar-map): Add :label on some tool bar items.
1775
1776 * tool-bar.el (tool-bar-setup): Add :label on some tool bar items.
1777
1778 * loadup.el: Load dynamic-setting.el if feature dynamic-setting
1779 is present.
1780
1781 * info.el (info-tool-bar-map): Add labels.
1782
1783 * cus-start.el (all): Add tool-bar-style and tool-bar-max-label-size.
1784
1785 * cus-edit.el (custom-commands): Add labels for tool bar.
1786 (custom-buffer-create-internal, Custom-mode): Adjust for
1787 labels in custom-commands.
1788
1789 * dynamic-setting.el: Renamed from font-setting.el.
1790
1791 2010-04-21 John Wiegley <jwiegley@gmail.com>
1792
1793 * ido.el (ido-init-completion-maps): For ido-switch-buffer, C-o
1794 toggles the use of virtual buffers.
1795 (ido-buffer-internal): Guard `ido-use-virtual-buffers' global
1796 value.
1797 (ido-toggle-virtual-buffers): New function.
1798
1799 2010-04-21 Juanma Barranquero <lekktu@gmail.com>
1800
1801 Use `define-derived-mode'; fix window selection; doc fixes.
1802 * play/tetris.el (tetris, tetris-update-speed-function)
1803 (tetris-tty-colors, tetris-x-colors, tetris-move-bottom)
1804 (tetris-move-left, tetris-move-right, tetris-rotate-prev)
1805 (tetris-rotate-next, tetris-end-game, tetris-start-game)
1806 (tetris-pause-game): Fix typos in docstrings.
1807 (tetris-mode-map, tetris-null-map):
1808 Move initialization into declaration.
1809 (tetris-mode): Define with `define-derived-mode';
1810 set show-trailing-whitespace to nil.
1811 (tetris): Prefer window already displaying the "*Tetris*" buffer.
1812
1813 2010-04-21 Karel Klíč <kklic@redhat.com>
1814
1815 * files.el (backup-buffer): Handle SELinux context, and return it
1816 if a backup was made by renaming.
1817 (backup-buffer-copy): Set SELinux context to the target file.
1818 (basic-save-buffer): Set SELinux context of the newly written file.
1819 (basic-save-buffer-1): Now it also returns any SELinux context.
1820 (basic-save-buffer-2): Set SELinux context of the newly created file,
1821 and return it.
1822 * net/tramp.el (tramp-file-name-for-operation):
1823 Add file-selinux-context.
1824
1825 2010-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
1826
1827 Make the log-edit comments use RFC822 format throughout.
1828
1829 * vc.el (vc-checkin, vc-modify-change-comment):
1830 Adjust to new vc-start/finish-logentry.
1831 (vc-find-conflicted-file): New command.
1832 (vc-transfer-file): Adjust to new vc-checkin.
1833 (vc-next-action): Improve scoping.
1834
1835 * vc-hg.el (vc-hg-log-edit-mode): Remove.
1836 (vc-hg-checkin): Remove extra arg. Use log-edit-extract-headers.
1837
1838 * vc-git.el (vc-git-log-edit-mode): Remove.
1839 (vc-git-checkin): Remove extra arg. Use log-edit-extract-headers.
1840 (vc-git-commits-coding-system): Rename from git-commits-coding-system.
1841
1842 * vc-dispatcher.el (vc-log-edit): Shorten names for log-edit-show-files.
1843 (vc-start-logentry): Remove argument `extra'.
1844 (vc-finish-logentry): Remove extra args.
1845
1846 * vc-bzr.el (vc-bzr-log-edit-mode): Remove.
1847 (vc-bzr-checkin): Remove extra arg. Use log-edit-extract-headers.
1848 (vc-bzr-conflicted-files): New function.
1849
1850 * log-edit.el (log-edit-extra-flags)
1851 (log-edit-before-checkin-process): Remove.
1852 (log-edit-summary, log-edit-header, log-edit-unknown-header): New faces.
1853 (log-edit-headers-alist): New var.
1854 (log-edit-header-contents-regexp): New const.
1855 (log-edit-match-to-eoh): New function.
1856 (log-edit-font-lock-keywords): Use them.
1857 (log-edit): Insert a "Summary:" header as default.
1858 (log-edit-mode): Mark font-lock rules as case-insensitive.
1859 (log-edit-done): Cleanup headers.
1860 (log-view-process-buffer): Remove.
1861 (log-edit-extract-headers): New function to replace it.
1862
1863 2010-04-20 Juanma Barranquero <lekktu@gmail.com>
1864
1865 * subr.el (default-direction-reversed): Remove obsolescence info.
1866
1867 2010-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
1868
1869 * vc-dispatcher.el (vc-finish-logentry): Don't mess so badly with the
1870 windows/frames.
1871
1872 * emacs-lisp/lisp.el (lisp-completion-at-point): Complete around point.
1873 I.e. include text after point in the completion region.
1874 Also, return nil when we're not after/in a symbol.
1875
1876 * international/mule-cmds.el (view-hello-file): Don't fiddle with the
1877 default enable-multibyte-characters.
1878
1879 2010-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
1880
1881 * international/mule.el: Help the user choose a valid coding-system.
1882 (read-buffer-file-coding-system): New function.
1883 (set-buffer-file-coding-system): Use it. Prompt the user if the
1884 coding-system cannot encode all the chars.
1885
1886 * vc-bzr.el: Use standard *vc* and *vc-diff* buffers.
1887 (vc-bzr-shelve-show, vc-bzr-shelve-apply)
1888 (vc-bzr-shelve-apply-and-keep, vc-bzr-shelve-snapshot):
1889 Don't use *vc-bzr-shelve*.
1890
1891 2010-04-19 Chong Yidong <cyd@stupidchicken.com>
1892
1893 * cedet/ede/pmake.el (ede-proj-makefile-insert-variables):
1894 Don't destroy list before using it.
1895
1896 2010-04-19 Dan Nicolaescu <dann@ics.uci.edu>
1897
1898 Fix the version number for added files.
1899 * vc-hg.el (vc-hg-working-revision): Check if the file is
1900 registered after hg parent fails (Bug#5961).
1901
1902 2010-04-19 Glenn Morris <rgm@gnu.org>
1903
1904 * htmlfontify.el (htmlfontify-buffer)
1905 (htmlfontify-copy-and-link-dir): Autoload entry points.
1906
1907 2010-04-19 Magnus Henoch <magnus.henoch@gmail.com>
1908
1909 * vc-hg.el (vc-hg-annotate-extract-revision-at-line): Expand file
1910 name relative to the project root (Bug#5960).
1911
1912 2010-04-19 Glenn Morris <rgm@gnu.org>
1913
1914 * vc-git.el (vc-git-print-log): Doc fix.
1915
1916 2010-04-19 Óscar Fuentes <ofv@wanadoo.es>
1917
1918 * ido.el (ido-file-internal): Fix 2009-12-02 change.
1919
1920 2010-04-19 Christoph <cschol2112@googlemail.com> (tiny change)
1921
1922 * progmodes/grep.el (grep-compute-defaults): Fix handling of host
1923 default settings (Bug#5928).
1924
1925 2010-04-19 Glenn Morris <rgm@gnu.org>
1926
1927 * progmodes/fortran.el (fortran-match-and-skip-declaration):
1928 New function.
1929 (fortran-font-lock-keywords-3): Use it. (Bug#1385)
1930
1931 2010-04-19 Kenichi Handa <handa@m17n.org>
1932
1933 * language/indian.el (malayalam-composable-pattern): Fix previous
1934 change (add U+0D4D "SIGN VIRAMA").
1935 (oriya-composable-pattern): Add U+0B30 and fix typo in the regexp.
1936 (tamil-composable-pattern): Fix typo in the regexp.
1937 (telugu-composable-pattern): Fix U+0C4D and typo in the regexp.
1938 (kannada-composable-pattern): Fix U+0CB0 and typo in the regexp.
1939 (malayalam-composable-pattern): Fix U+0D4D and typo in the regexp.
1940
1941 2010-04-19 Chong Yidong <cyd@stupidchicken.com>
1942
1943 * textmodes/tex-mode.el (latex-mode): Revert 2008-03-03 change to
1944 paragraph-separate (Bug#5821).
1945
1946 2010-04-19 Juri Linkov <juri@jurta.org>
1947
1948 Put breadcrumbs on overlay instead of inserting to buffer (bug#5809).
1949
1950 * info.el (Info-find-node-2): Comment out code that skips
1951 breadcrumbs line.
1952 (Info-mouse-follow-link): New command.
1953 (Info-link-keymap): New keymap.
1954 (Info-breadcrumbs): Rename from `Info-insert-breadcrumbs'.
1955 Return a string with links instead of inserting breadcrumbs
1956 to the Info buffer.
1957 (Info-fontify-node): Comment out code that inserts breadcrumbs.
1958 Instead of putting the `invisible' text property over the Info
1959 header, make an overlay over the Info header with the `invisible'
1960 property and `after-string' set to the string returned by
1961 `Info-breadcrumbs'.
1962
1963 2010-04-19 Chong Yidong <cyd@stupidchicken.com>
1964
1965 * help.el (help-window-setup-finish): Doc fix (Bug#5830).
1966 Reported by monkey@sandpframing.com.
1967
1968 2010-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
1969
1970 * tmm.el (tmm-prompt): Remove obsolete call to x-popup-menu.
1971 (tmm-get-keymap): Add key-binding shortcuts now that they're not
1972 available in the "keyseq cache" any more.
1973
1974 * custom.el (defcustom): Add edebug spec.
1975
1976 2010-04-18 Juri Linkov <juri@jurta.org>
1977
1978 Test for special mode-class in view-buffer instead of view-file (bug#5513).
1979
1980 * view.el (view-file, view-buffer): Move test for special mode-class
1981 from view-file to view-buffer.
1982
1983 * tar-mode.el (tar-extract): Turn if's into one cond
1984 like in arc-mode.el.
1985
1986 2010-04-18 Juri Linkov <juri@jurta.org>
1987
1988 Add 7z archive format support (bug#5475).
1989
1990 * arc-mode.el (archive-zip-extract): Try to find 7z executable.
1991 (archive-7z-extract): New defcustom.
1992 (archive-find-type): Add magic string for 7z.
1993 (archive-extract-by-stdout): Add new optional arg `stderr-file'.
1994 If `stderr-file' is non-nil, use `(t stderr-file)' for the
1995 `buffer' arg of `call-process'.
1996 (archive-zip-extract): Check `archive-zip-extract' for "7z" and
1997 call the function `archive-7z-extract' with the variable
1998 `archive-7z-extract' let-bound to `archive-zip-extract'.
1999 (archive-7z-summarize, archive-7z-extract): New functions.
2000
2001 * international/mule.el (auto-coding-alist):
2002 * files.el (auto-mode-alist): Add 7z file extension.
2003
2004 2010-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
2005
2006 * loadup.el: Setup hash-cons for pure data.
2007
2008 Fix duplicate entries in cedet's loaddefs.el files.
2009 * emacs-lisp/autoload.el (autoload-file-load-name): Be more clever.
2010 Should make most file-local generated-autoload-file unnecessary.
2011 (print-readably): Silence warnings.
2012 (autoload-find-destination): Take load-name as an arg to make sure
2013 it's the same as the one that will be in the file.
2014 (autoload-generate-file-autoloads): Adjust to above changes.
2015 Try to make the dataflow a bit simpler.
2016
2017 * cvs-status.el (cvs-refontify): Remove unused.
2018
2019 2010-04-18 Jay Belanger <jay.p.belanger@gmail.com>
2020
2021 * calc.el (calc-mode-map): Bind "O" to `calc-missing-key'.
2022
2023 * calc-bin.el (calc-radix): Have the "O" option turn on
2024 twos-complement mode.
2025
2026 2010-04-17 Jay Belanger <jay.p.belanger@gmail.com>
2027
2028 * calc-ext.el (calc-init-extensions): Add keybinding for 'calc-option'.
2029 Add `calc-option-prefix-help' to calc-help autoloads.
2030 (calc-inverse): Add "Option" to message, as appropriate.
2031 (calc-hyperbolic): Add "Option" to message, as appropriate.
2032 (calc-option, calc-is-option): New functions.
2033
2034 * calc-help.el (calc-full-help): Add `calc-option-help'.
2035 (calc-option-prefix-help): New function.
2036
2037 * calc-misc.el (calc-help): Add "Option" entry.
2038
2039 * calc.el (calc-local-var-list): Add `calc-option-flag'.
2040 (calc-option-flag): New variable.
2041 (calc-do): Set `calc-option-flag to nil.
2042 (calc-set-mode-line): Add "Opt " as appropriate.
2043
2044 2010-04-16 Juri Linkov <juri@jurta.org>
2045
2046 Move scrolling commands from simple.el to window.el
2047 because their primitives are implemented in window.c.
2048
2049 * simple.el (scroll-error-top-bottom)
2050 (scroll-up-command, scroll-down-command, scroll-up-line)
2051 (scroll-down-line, scroll-other-window-down)
2052 (beginning-of-buffer-other-window, end-of-buffer-other-window):
2053 * window.el (scroll-error-top-bottom)
2054 (scroll-up-command, scroll-down-command, scroll-up-line)
2055 (scroll-down-line, scroll-other-window-down)
2056 (beginning-of-buffer-other-window, end-of-buffer-other-window):
2057 Move from simple.el to window.el because their primitives are
2058 implemented in window.c.
2059
2060 2010-04-16 Juri Linkov <juri@jurta.org>
2061
2062 * isearch.el (isearch-lookup-scroll-key): Check both
2063 `isearch-scroll' and `scroll-command' properties.
2064 (scroll-up, scroll-down): Remove `isearch-scroll' property.
2065
2066 * mwheel.el (mwheel-scroll): Remove `isearch-scroll' property.
2067
2068 * simple.el (scroll-up-command, scroll-down-command)
2069 (scroll-up-line, scroll-down-line): Remove `isearch-scroll' property.
2070
2071 2010-04-15 Juri Linkov <juri@jurta.org>
2072
2073 * simple.el (scroll-up-command, scroll-down-command)
2074 (scroll-up-line, scroll-down-line): Put `scroll-command'
2075 property on the these symbols. Remove them from
2076 `scroll-preserve-screen-position-commands'.
2077
2078 * mwheel.el (mwheel-scroll): Put `scroll-command' and
2079 `isearch-scroll' properties on the `mwheel-scroll' symbol.
2080 Remove it from `scroll-preserve-screen-position-commands'.
2081
2082 * isearch.el (isearch-allow-scroll): Doc fix.
2083
2084 2010-04-15 Michael Albinus <michael.albinus@gmx.de>
2085
2086 * net/tramp.el (tramp-error-with-buffer): Don't show the
2087 connection buffer when we are in completion mode.
2088 (tramp-file-name-handler): Catch the error for some operations
2089 when we are in completion mode. This gives the user the chance to
2090 correct the file name in the minibuffer.
2091
2092 2010-04-15 Glenn Morris <rgm@gnu.org>
2093
2094 * progmodes/verilog-mode.el (verilog-forward-sexp): Avoid free variable.
2095
2096 2010-04-15 Juanma Barranquero <lekktu@gmail.com>
2097
2098 Simplify by using `define-derived-mode'.
2099 * info.el (Info-mode):
2100 * calendar/todo-mode.el (todo-mode):
2101 * play/gomoku.el (gomoku-mode): Define with `define-derived-mode'.
2102 (gomoku-mode-map): Move initialization into declaration.
2103
2104 2010-04-14 Michael Albinus <michael.albinus@gmx.de>
2105
2106 Fix Bug#5840.
2107 * ido.el (ido-file-name-all-completions-1):
2108 * minibuffer.el (minibuffer-completion-help):
2109 * net/tramp.el (tramp-completion-mode-p): Use `non-essential'.
2110
2111 2010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
2112
2113 * simple.el (non-essential): New var.
2114
2115 Add a new field `location' to bookmarks for non-file bookmarks.
2116 * bookmark.el (bookmark-location): Use the new field, if present.
2117 (bookmark-insert-location): Undo last change, not needed any more.
2118 * man.el (Man-bookmark-make-record):
2119 * woman.el (woman-bookmark-make-record): Add `location' field.
2120
2121 2010-04-14 Juri Linkov <juri@jurta.org>
2122
2123 * simple.el (scroll-error-top-bottom): New defcustom.
2124 (scroll-up-command, scroll-down-command): Use it. Doc fix.
2125
2126 * emulation/pc-select.el (pc-select-override-scroll-error):
2127 Obsolete in favor of `scroll-error-top-bottom'.
2128
2129 2010-04-14 Juri Linkov <juri@jurta.org>
2130
2131 * tutorial.el (tutorial--default-keys): Rebind `C-v' to
2132 `scroll-up-command' and `M-v' to `scroll-down-command'.
2133
2134 * emulation/cua-rect.el (cua--init-rectangles):
2135 * forms.el (forms--change-commands):
2136 * image-mode.el (image-mode-map):
2137 Remap scroll-down-command and scroll-up-command
2138 in addition to scroll-down and scroll-up.
2139
2140 2010-04-14 Juri Linkov <juri@jurta.org>
2141
2142 * mwheel.el (scroll-preserve-screen-position-commands):
2143 Add mwheel-scroll to this list of commands.
2144
2145 * simple.el (scroll-preserve-screen-position-commands):
2146 Add scroll-up-command, scroll-down-command, scroll-up-line,
2147 scroll-down-line to this list of commands.
2148
2149 2010-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
2150
2151 * obsolete/complete.el: Move from lisp/complete.el.
2152
2153 * pcomplete.el (pcomplete-here*): Fix mistaken change (bug#5935).
2154
2155 * emacs-lisp/easy-mmode.el (define-minor-mode): Passing a nil argument
2156 to the minor mode function now turns the mode ON unconditionally.
2157
2158 2010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
2159
2160 * vc-dir.el (vc-dir-kill-line): New command.
2161 (vc-dir-mode-map): Bind it to C-k.
2162
2163 * bookmark.el (bookmark-insert-location): Handle a nil filename.
2164
2165 * woman.el: Add bookmark declarations to silence the compiler.
2166 (bookmark-prop-get): Use `man-args' rather than `filename' as a first
2167 step to compatibility between man and woman bookmarks.
2168 Adjust for Man-default-bookmark-title renaming.
2169 (woman-bookmark-jump): Adjust accordingly. Don't forget to autoload.
2170
2171 * man.el: Add bookmark declarations to silence the compiler.
2172 (Man-name-local-regexp): Make it match NAME as well.
2173 (Man-getpage-in-background): Return the buffer.
2174 (Man-notify-when-ready): Use `case'.
2175 (man-set-default-bookmark-title): Rename to Man-default-bookmark-title.
2176 Don't hardcode "NAME". Simplify.
2177 (Man-bookmark-make-record): Use Man-arguments rather than buffer-name.
2178 Rename from Man-bookmark-make-record.
2179 (Man-bookmark-jump): Rename from man-bookmark-jump. Simplify now that
2180 we have the actual man-args. Use Man-getpage-in-background rather
2181 than `man' since the arg is already processed. Let bookmark.el do the
2182 window handling. Only wait for the relevant process.
2183 Don't forget to autoload.
2184
2185 * bookmark.el (bookmark-default-file): Use locate-user-emacs-file.
2186
2187 2010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2188
2189 * woman.el (woman-bookmark-make-record, woman-bookmark-jump):
2190 New functions.
2191 (woman-mode): Setup bookmark support.
2192
2193 * man.el (man-set-default-bookmark-title, man-bookmark-make-record)
2194 (man-bookmark-jump): New functions.
2195 (Man-mode): Setup bookmark support.
2196
2197 2010-04-10 Jari Aalto <jari.aalto@cante.net>
2198
2199 * comint.el (comint-password-prompt-regexp): Use regexp-opt, and
2200 recognize ssh-keygen prompt (Bug#2817).
2201
2202 2010-04-10 Michael Albinus <michael.albinus@gmx.de>
2203
2204 * net/tramp.el (tramp-do-copy-or-rename-file): Add progress reporter.
2205
2206 2010-04-10 Michael Albinus <michael.albinus@gmx.de>
2207
2208 Synchronize with Tramp repository.
2209
2210 * net/tramp.el (tramp-completion-function-alist)
2211 (tramp-file-name-regexp, tramp-chunksize)
2212 (tramp-local-coding-commands, tramp-remote-coding-commands):
2213 Fix docstring.
2214 (tramp-remote-process-environment): Use `format' instead of `concat'.
2215 (tramp-handle-directory-files-and-attributes)
2216 (tramp-get-remote-path): Use `copy-tree'.
2217 (tramp-handle-file-name-all-completions): Backward/ XEmacs
2218 compatibility: Use `completion-ignore-case' if
2219 `read-file-name-completion-ignore-case' does not exist.
2220 (tramp-do-copy-or-rename-file-directly): Do not use
2221 `tramp-handle-file-remote-p'.
2222 (tramp-do-copy-or-rename-file-out-of-band):
2223 Use `tramp-compat-delete-directory'.
2224 (tramp-do-copy-or-rename-file-out-of-band)
2225 (tramp-compute-multi-hops, tramp-maybe-open-connection):
2226 Use `format-spec-make'.
2227 (tramp-find-foreign-file-name-handler)
2228 (tramp-advice-make-auto-save-file-name)
2229 (tramp-set-auto-save-file-modes): Remove superfluous check for
2230 `stringp'. This is done inside `tramp-tramp-file-p'.
2231 (tramp-debug-outline-regexp): New defconst.
2232 (tramp-get-debug-buffer): Use it.
2233 (tramp-check-for-regexp): Use (forward-line 1).
2234 (tramp-set-auto-save-file-modes): Adapt version check.
2235
2236 * net/tramp-compat.el (tramp-advice-file-expand-wildcards):
2237 Wrap call of `featurep' for 2nd argument.
2238 (tramp-compat-make-temp-file): Simplify fallback implementation.
2239 (tramp-compat-copy-tree): Remove function.
2240 (tramp-compat-delete-directory): Provide implementation for older
2241 Emacsen.
2242
2243 * net/tramp-fish.el (tramp-fish-handle-directory-files-and-attributes):
2244 Do not use `tramp-fish-handle-file-attributes.
2245
2246 * net/trampver.el: Update release number.
2247
2248 2010-04-10 Glenn Morris <rgm@gnu.org>
2249
2250 * progmodes/compile.el (compilation-save-buffers-predicate):
2251 Add missing :version tag.
2252
2253 2010-04-09 Sam Steingold <sds@gnu.org>
2254
2255 * progmodes/compile.el (compilation-save-buffers-predicate):
2256 Remove the "autoload" cookie.
2257
2258 * progmodes/bug-reference.el (turn-on-bug-reference-mode)
2259 (turn-on-bug-reference-prog-mode): Remove, `bug-reference-mode'
2260 and `bug-reference-prog-mode' can be used in hooks directly.
2261
2262 2010-04-09 Dan Nicolaescu <dann@ics.uci.edu>
2263
2264 Add --author support to git commit.
2265 * vc-git.el (vc-git-checkin): Pass extra-args to the commit command.
2266 (vc-git-log-edit-mode): New minor mode.
2267 (log-edit-mode, log-edit-extra-flags, log-edit-mode):
2268 New declarations.
2269
2270 2010-04-09 Eric Raymond <esr@snark.thyrsus.com>
2271
2272 * vc-hooks.el, vc-git.el: Improve documentation comments.
2273
2274 2010-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
2275
2276 Fix some of the problems in defsubst* (bug#5728).
2277 * emacs-lisp/cl-macs.el (defsubst*): Don't substitute non-trivial args.
2278 (cl-defsubst-expand): Do the substitutions simultaneously (bug#5728).
2279
2280 2010-04-07 Sam Steingold <sds@gnu.org>
2281
2282 * progmodes/compile.el (compilation-save-buffers-predicate):
2283 New custom variable.
2284 (compile, recompile): Pass it to `save-some-buffers'.
2285
2286 2010-04-07 Jan Djärv <jan.h.d@swipnet.se>
2287
2288 * wid-edit.el (widget-choose): Move cursor to the second line of
2289 the buffer (Bug#5695).
2290
2291 2010-04-07 Dan Nicolaescu <dann@ics.uci.edu>
2292
2293 Add new VC methods: vc-log-incoming and vc-log-outgoing.
2294 * vc.el (vc-print-log-setup-buttons): New function split out from
2295 vc-print-log-internal.
2296 (vc-log-internal-common): New function, a parametrized version of
2297 vc-print-log-internal.
2298 (vc-print-log-internal): Just call vc-log-internal-common with the
2299 right arguments.
2300 (vc-incoming-outgoing-internal):
2301 (vc-log-incoming, vc-log-outgoing): New functions.
2302 (vc-log-view-type): New permanent local variable.
2303
2304 * vc-hooks.el (vc-menu-map): Bind vc-log-incoming and vc-log-outgoing.
2305
2306 * vc-bzr.el (vc-bzr-log-view-mode): Use vc-log-view-type instead
2307 of the dynamic bound vc-short-log.
2308 (vc-bzr-log-incoming, vc-bzr-log-outgoing): New functions.
2309
2310 * vc-git.el (vc-git-log-outgoing): New function.
2311 (vc-git-log-view-mode): Use vc-log-view-type instead
2312 of the dynamic bound vc-short-log.
2313
2314 * vc-hg.el (vc-hg-log-view-mode): Use vc-log-view-type instead
2315 of the dynamic bound vc-short-log. Highlight the tag.
2316 (vc-hg-log-incoming, vc-hg-log-outgoing): New functions.
2317 (vc-hg-outgoing, vc-hg-incoming, vc-hg-outgoing-mode):
2318 (vc-hg-incoming-mode): Remove.
2319 (vc-hg-extra-menu-map): Do not bind vc-hg-incoming and vc-hg-outgoing.
2320
2321 2010-04-07 Dan Nicolaescu <dann@ics.uci.edu>
2322
2323 Fix default-directory for vc-root-diff.
2324 * vc.el (vc-root-diff): Bind default-directory to the root
2325 directory for the diff command.
2326
2327 2010-04-07 Michael McNamara <mac@mail.brushroad.com>
2328
2329 * progmodes/verilog-mode.el (verilog-forward-sexp):
2330 (verilog-calc-1): Support "disable fork" and "fork wait" multi
2331 word keywords, suggested by Steve Pearlmutter.
2332 (verilog-pretty-declarations): Support lineup of declarations in
2333 port lists.
2334 (verilog-skip-backward-comments, verilog-skip-forward-comment-p):
2335 fix bug for /* / comments
2336 (verilog-backward-syntactic-ws, verilog-forward-syntactic-ws):
2337 Speed up and simplfy as this is never called with a bound.
2338 (verilog-pretty-declarations): Enhance to line up declarations
2339 inside a parameter list, suggested by Alan Morgan.
2340 (verilog-pretty-expr): Tune assignment regular expression match
2341 string for corner cases; also use markers instead of character
2342 number as indent changes the later.
2343
2344 2010-04-07 Wilson Snyder <wsnyder@wsnyder.org>
2345
2346 * progmodes/verilog-mode.el (verilog-type-keywords): Fix pulldown
2347 as missing keyword.
2348 (verilog-read-sub-decls-line): Fix comments in AUTO_TEMPLATE
2349 causing truncation of AUTOWIRE signals. Reported by Bruce Tennant.
2350 (verilog-auto-inst, verilog-auto-inst-port): Add vl_mbits for
2351 AUTO_TEMPLATEs needing multiple array bits. Suggested by Bruce
2352 Tennant.
2353 (verilog-keywords):
2354 (verilog-1800-2005-keywords, verilog-1800-2009-keywords): Add IEEE
2355 1800-2009 keywords, including "global.".
2356
2357 2010-04-06 John Wiegley <jwiegley@gmail.com>
2358
2359 * ido.el (ido-add-virtual-buffers-to-list): Fix duplicated names
2360 appearing in buffer list (if a live buffer name matched a recentf
2361 file basename). Should use uniquify to offer a real solution.
2362
2363 2010-04-06 John Wiegley <jwiegley@gmail.com>
2364
2365 * ido.el (ido-use-virtual-buffers, ido-virtual): Move a ChangeLog
2366 comment to code, and add a :version tag.
2367 (ido-virtual-buffers): Move defvar to fix byte-compiler warning.
2368
2369 2010-04-06 Juanma Barranquero <lekktu@gmail.com>
2370
2371 Enable recentf-mode if using virtual buffers.
2372 * ido.el (recentf-list): Declare for byte-compiler.
2373 (ido-virtual-buffers): Move up to silence byte-compiler. Add docstring.
2374 (ido-make-buffer-list): Simplify.
2375 (ido-add-virtual-buffers-to-list): Simplify. Enable recentf-mode.
2376
2377 2010-04-05 Juri Linkov <juri@jurta.org>
2378
2379 Scrolling commands which scroll a line instead of full screen.
2380 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01452.html
2381
2382 * simple.el (scroll-up-line, scroll-down-line): New commands.
2383 Put property isearch-scroll=t on them.
2384
2385 * emulation/ws-mode.el (scroll-down-line, scroll-up-line):
2386 Remove commands.
2387
2388 2010-04-05 Juri Linkov <juri@jurta.org>
2389
2390 Scrolling commands which do not signal errors at top/bottom.
2391 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01452.html
2392
2393 * simple.el (scroll-up-command, scroll-down-command): New commands.
2394 Put property isearch-scroll=t on them.
2395
2396 * bindings.el (global-map): Rebind [prior] from `scroll-down' to
2397 `scroll-down-command' and [next] from `scroll-up' to
2398 `scroll-up-command'.
2399
2400 * emulation/cua-base.el: Put property CUA=move on
2401 `scroll-up-command' and `scroll-down-command'.
2402 (cua--init-keymaps): Remap `scroll-up-command' to `cua-scroll-up'
2403 and `scroll-down-command' to `cua-scroll-down'.
2404
2405 2010-04-05 Juanma Barranquero <lekktu@gmail.com>
2406
2407 * help.el (describe-mode): Return nil.
2408
2409 2010-04-04 John Wiegley <jwiegley@gmail.com>
2410
2411 * ido.el (ido-use-virtual-buffers): New variable to indicate
2412 whether "virtual buffer" support is enabled for IDO.
2413 (ido-virtual): Face used to indicate virtual buffers in the list.
2414 (ido-buffer-internal): If a buffer is chosen, and no such buffer
2415 exists, but a virtual buffer of that name does (which would be why
2416 it was in the list), recreate the buffer by reopening the file.
2417 (ido-make-buffer-list): If virtual buffers are being used, call
2418 `ido-add-virtual-buffers-to-list' before the make list hook.
2419 (ido-virtual-buffers): New variable which contains a copy of the
2420 current contents of the `recentf-list', albeit pared down for the
2421 sake of speed, and with proper faces applied.
2422 (ido-add-virtual-buffers-to-list): Using the `recentf-list',
2423 create a list of "virtual buffers" to present to the user in
2424 addition to the currently open set. Note that this logic could
2425 get rather slow if that list is too large. With the default
2426 `recentf-max-saved-items' of 200, there is little speed penalty.
2427
2428 2010-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
2429
2430 * font-lock.el: Require CL when compiling.
2431 (font-lock-turn-on-thing-lock): Use `case'.
2432
2433 2010-04-03 Eli Zaretskii <eliz@gnu.org>
2434
2435 * emacs-lisp/authors.el (authors-fixed-entries): Add entry for Eli
2436 Zaretskii.
2437
2438 2010-04-02 Juanma Barranquero <lekktu@gmail.com>
2439
2440 * cedet/semantic/imenu.el (semantic-imenu-bucketize-type-members)
2441 (semantic-create-imenu-directory-index): Fix typos in docstrings.
2442 (semantic-imenu-goto-function): Reflow docstring.
2443
2444 2010-04-02 Juri Linkov <juri@jurta.org>
2445
2446 * ehelp.el (electric-help-orig-major-mode):
2447 New buffer-local variable.
2448 (electric-help-mode): Set it to original major-mode. Doc fix.
2449 (with-electric-help): Use `electric-help-orig-major-mode' instead
2450 of (default-value 'major-mode). Doc fix.
2451 http://lists.gnu.org/archive/html/emacs-devel/2010-04/msg00069.html
2452
2453 2010-04-02 Sam Steingold <sds@gnu.org>
2454
2455 * vc-hg.el (vc-hg-push, vc-hg-pull): Use `apply' when calling
2456 `vc-hg-command' with a list of flags.
2457
2458 * progmodes/bug-reference.el (bug-reference-bug-regexp):
2459 Also accept "patch" and "RFE".
2460 (bug-reference-fontify): `bug-reference-url-format' can also be a
2461 function to be able to handle the bug kind.
2462 (turn-on-bug-reference-mode, turn-on-bug-reference-prog-mode): Add.
2463
2464 2010-04-02 Jan Djärv <jan.h.d@swipnet.se>
2465
2466 * tmm.el (tmm-get-keymap): Check with symbolp before passing
2467 value to fboundp, it may not be a symbol.
2468
2469 2010-03-31 Chong Yidong <cyd@stupidchicken.com>
2470
2471 * cus-edit.el (custom-buffer-sort-alphabetically): Update :version.
2472
2473 2010-03-31 Juri Linkov <juri@jurta.org>
2474
2475 * simple.el (next-line, previous-line): Re-throw a signal
2476 with `signal' instead of using `ding'.
2477 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01432.html
2478
2479 2010-03-31 Juri Linkov <juri@jurta.org>
2480
2481 * simple.el (keyboard-escape-quit): Raise deselecting the active
2482 region higher than exiting the minibuffer.
2483 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00904.html
2484
2485 2010-03-31 Juri Linkov <juri@jurta.org>
2486
2487 * image.el (image-animated-p): Use `image-metadata' instead of
2488 `image-extension-data'. Get GIF extenstion data from metadata
2489 property `extension-data'.
2490
2491 2010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
2492
2493 * simple.el (append-to-buffer): Simplify.
2494
2495 2010-03-31 Tomas Abrahamsson <tab@lysator.liu.se>
2496
2497 * textmodes/artist.el (artist-mode): Fix typo in docstring.
2498 Reported by Alex Schröder <kensanata@gmail.com>. (Bug#5807)
2499
2500 2010-03-31 Kenichi Handa <handa@m17n.org>
2501
2502 * language/sinhala.el (composition-function-table): Fix regexp for
2503 the new Unicode specification.
2504
2505 * language/indian.el (devanagari-composable-pattern)
2506 (tamil-composable-pattern, kannada-composable-pattern)
2507 (malayalam-composable-pattern): Adjust for the new Unicode
2508 specification.
2509 (bengali-composable-pattern, gurmukhi-composable-pattern)
2510 (gujarati-composable-pattern, oriya-composable-pattern)
2511 (telugu-composable-pattern): New variables to cope with the new
2512 Unicode specification. Use them in composition-function-table.
2513
2514 2010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
2515
2516 Make tmm-menubar work for the Buffers menu again (bug#5726).
2517 * tmm.el (tmm-prompt): Also handle keymap entries in the form of
2518 vectors rather than cons cells, as used in menu-bar-update-buffers.
2519
2520 2010-03-31 Chong Yidong <cyd@stupidchicken.com>
2521
2522 * progmodes/js.el (js-auto-indent-flag, js-mode-map)
2523 (js-insert-and-indent): Revert 2009-08-15 change, restoring
2524 electric punctuation for "{}();,:" (Bug#5586).
2525
2526 * mail/sendmail.el (mail-default-directory): Doc fix.
2527
2528 2010-03-31 Chong Yidong <cyd@stupidchicken.com>
2529
2530 * mail/sendmail.el (mail-default-directory): Doc fix.
2531
2532 2010-03-31 Eli Zaretskii <eliz@gnu.org>
2533
2534 * subr.el (version-regexp-alist, version-to-list)
2535 (version-list-<, version-list-=, version-list-<=)
2536 (version-list-not-zero, version<, version<=, version=): Doc fix.
2537 (Bug#5744).
2538
2539 2010-02-31 Dan Nicolaescu <dann@ics.uci.edu>
2540
2541 * vc.el (vc-root-diff): Doc fix.
2542
2543 2010-03-31 Chong Yidong <cyd@stupidchicken.com>
2544
2545 * vc.el (vc-print-log, vc-print-root-log): Doc fix.
2546
2547 * simple.el (append-to-buffer): Fix last change.
2548
2549 2010-03-31 Chong Yidong <cyd@stupidchicken.com>
2550
2551 * simple.el (append-to-buffer): Ensure that point is preserved if
2552 BUFFER is the current buffer. Suggested by YAMAMOTO Mitsuharu.
2553 (Bug#5749)
2554
2555 2010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
2556
2557 * files.el (auto-mode-case-fold): Change default to t.
2558
2559 2010-03-30 Juri Linkov <juri@jurta.org>
2560
2561 * dired-x.el (dired-omit-mode): Doc fix.
2562
2563 2010-03-30 Juri Linkov <juri@jurta.org>
2564
2565 * replace.el (occur-accumulate-lines): Move occur-engine related
2566 functions `occur-accumulate-lines' and `occur-engine-add-prefix'
2567 to be located after `occur-engine'.
2568
2569 2010-03-30 Juri Linkov <juri@jurta.org>
2570
2571 Make occur handle multi-line matches cleanly with context.
2572 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01280.html
2573
2574 * replace.el (occur-accumulate-lines): Add optional arg `pt'.
2575 (occur-engine): Add local variables `ret', `prev-after-lines',
2576 `prev-lines'. Use more arguments for `occur-context-lines'.
2577 Set first elem of its returned list to `data', and the second elem
2578 to `prev-after-lines'. Don't print the separator line.
2579 In the end, print remaining context after-lines.
2580 (occur-context-lines): Add new arguments `begpt', `endpt',
2581 `lines', `prev-lines', `prev-after-lines'. Rewrite to combine
2582 after-lines of the previous match with before-lines of the
2583 current match and not overlap them. Return a list with two
2584 values: the output line and the list of context after-lines.
2585
2586 2010-03-30 Juri Linkov <juri@jurta.org>
2587
2588 * replace.el (occur-accumulate-lines): Fix a bug where the first
2589 context line at the beginning of the buffer was missing.
2590
2591 2010-03-30 Eli Zaretskii <eliz@gnu.org>
2592
2593 * files.el: Make bidi-display-reordering safe variable for boolean
2594 values.
2595
2596 2010-03-29 Phil Hagelberg <phil@evri.com>
2597 Chong Yidong <cyd@stupidchicken.com>
2598
2599 * subr.el: Extend progress reporters to perform "spinning".
2600 (progress-reporter-update, progress-reporter-do-update):
2601 Handle non-numeric value arguments.
2602 (progress-reporter--pulse-characters): New var.
2603
2604 2010-03-28 Chong Yidong <cyd@stupidchicken.com>
2605
2606 * progmodes/compile.el (compilation-start): Fix regexp detection
2607 of initial cd command (Bug#5771).
2608
2609 2010-03-28 Stefan Guath <stefan@automata.se> (tiny change)
2610
2611 * find-dired.el (find-dired): Use read-directory-name (Bug#5777).
2612
2613 2010-03-27 Nick Roberts <nickrob@snap.net.nz>
2614
2615 Restore GDB/MI fuctionality removed by 2009-12-29T07:15:34Z!nickrob@snap.net.nz.
2616 * lisp/progmodes/gdb-mi.el: Restore.
2617 * lisp/progmodes/gdb-ui.el: Remove.
2618 * lisp/progmodes/gud.el: Re-accommodate for gdb-mi.el.
2619
2620 2010-03-25 Glenn Morris <rgm@gnu.org>
2621
2622 * desktop.el (desktop-save-buffer-p): Don't mistakenly include
2623 all dired buffers, even tramp ones. (Bug#5755)
2624
2625 2010-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
2626
2627 Add "union tags" in mpc.el.
2628 * mpc.el: Remove backward compatibility code.
2629 (mpc-browser-tags): Change default.
2630 (mpc--find-memoize-union-tags): New var.
2631 (mpc-cmd-flush, mpc-cmd-special-tag-p): New fun.
2632 (mpc-cmd-find): Handle the case where the playlist does not exist.
2633 Handle union-tags.
2634 (mpc-cmd-list): Use mpc-cmd-special-tag-p. Handle union-tags.
2635 (mpc-cmd-add): Use mpc-cmd-flush.
2636 (mpc-tagbrowser-tag-name): New fun.
2637 (mpc-tagbrowser-buf): Use it.
2638 (mpc-songs-refresh): Use cond. Move to point-min as a fallback.
2639
2640 2010-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
2641
2642 Misc cleanup.
2643 * progmodes/make-mode.el (makefile-bsdmake-rule-action-regex):
2644 Use replace-regexp-in-string.
2645 (makefile-mode-abbrev-table): Merge defvar and define-abbrev-table.
2646 (makefile-imake-mode-syntax-table): Move init into defvar.
2647 (makefile-mode): Use define-derived-mode.
2648
2649 * progmodes/make-mode.el (makefile-rule-action-regex): Backtrack less.
2650 (makefile-make-font-lock-keywords): Adjust rule since submatch 1 may
2651 not be present any more.
2652
2653 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
2654
2655 * faces.el (set-face-attribute): Fix typo in docstring.
2656 (face-valid-attribute-values): Reflow docstring.
2657
2658 * cedet/srecode/table.el (srecode-template-table): Fix docstring typo.
2659
2660 2010-03-24 Glenn Morris <rgm@gnu.org>
2661
2662 * textmodes/flyspell.el (sgml-lexical-context): Autoload it (Bug#5752).
2663
2664 2010-03-24 Chong Yidong <cyd@stupidchicken.com>
2665
2666 * indent.el (indent-for-tab-command): Doc fix.
2667
2668 2010-03-24 Alan Mackenzie <acm@muc.de>
2669
2670 * progmodes/cc-engine.el (c-remove-stale-state-cache):
2671 Fix off-by-one error. Fixes bug #5747.
2672
2673 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
2674
2675 * image-dired.el (image-dired-display-thumbs): Fix typo in docstring.
2676 (image-dired-read-comment): Doc fix.
2677
2678 * json.el (json-object-type, json-array-type, json-key-type)
2679 (json-false, json-null, json-read-number):
2680 * minibuffer.el (completion-in-region-functions):
2681 * calendar/cal-tex.el (cal-tex-daily-end, cal-tex-number-weeks)
2682 (cal-tex-cursor-week):
2683 * emacs-lisp/trace.el (trace-function):
2684 * eshell/em-basic.el (eshell/printnl):
2685 * eshell/em-dirs.el (eshell-last-dir-ring, eshell-parse-drive-letter)
2686 (eshell-read-last-dir-ring, eshell-write-last-dir-ring):
2687 * obsolete/levents.el (allocate-event, event-key, event-object)
2688 (event-point, event-process, event-timestamp, event-to-character)
2689 (event-window, event-x, event-x-pixel, event-y, event-y-pixel):
2690 * textmodes/reftex-vars.el (reftex-index-macros-builtin)
2691 (reftex-section-levels, reftex-auto-recenter-toc, reftex-toc-mode-hook)
2692 (reftex-cite-punctuation, reftex-search-unrecursed-path-first)
2693 (reftex-highlight-selection): Fix typos in docstrings.
2694
2695 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
2696
2697 * minibuffer.el (completion-in-region-functions): Fix docstring typos.
2698
2699 2010-03-24 Glenn Morris <rgm@gnu.org>
2700
2701 * mail/rmail.el (rmail-highlight-face): Restore option deleted
2702 2008-02-13 without comment; mark it obsolete.
2703 (rmail-highlight-headers): Use rmail-highlight-face once more.
2704
2705 2010-03-24 Chong Yidong <cyd@stupidchicken.com>
2706
2707 * woman.el (woman2-process-escapes): Only consume the newline if
2708 the filler character is on a line by itself (Bug#5729).
2709
2710 2010-03-24 Kenichi Handa <handa@m17n.org>
2711
2712 * language/indian.el (devanagari-composable-pattern): Add more
2713 consonants.
2714
2715 2010-03-24 Michael Albinus <michael.albinus@gmx.de>
2716
2717 * net/trampver.el: Update release number.
2718
2719 2010-03-24 Glenn Morris <rgm@gnu.org>
2720
2721 * Makefile.in (ELCFILES): Add cedet/semantic/imenu.el.
2722
2723 2010-03-24 Michael Albinus <michael.albinus@gmx.de>
2724
2725 * net/tramp.el (tramp-find-executable):
2726 Use `tramp-get-connection-buffer'. Make the regexp for checking
2727 output of "wc -l" more robust.
2728 (tramp-find-shell): Use another shell but /bin/sh on OpenSolaris.
2729 (tramp-open-connection-setup-interactive-shell): Remove workaround
2730 for OpenSolaris bug, it is not needed anymore.
2731
2732 2010-03-24 Eric M. Ludlam <zappo@gnu.org>
2733
2734 * cedet/semantic/imenu.el: New file, from the CEDET repository
2735 (Bug#5412).
2736
2737 2010-03-24 Glenn Morris <rgm@gnu.org>
2738
2739 * emacs-lisp/cl-macs.el (defsubst*): Add autoload cookie. (Bug#4427)
2740
2741 2010-03-24 Wilson Snyder <wsnyder@wsnyder.org>
2742
2743 * files.el (auto-mode-alist): Accept more verilog file patterns.
2744
2745 2010-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
2746
2747 * vc-dir.el (vc-dir-headers): Abbreviate the working dir.
2748
2749 2010-03-24 Glenn Morris <rgm@gnu.org>
2750
2751 * vc-bzr.el (vc-bzr-log-edit-mode): Add --fixes support to
2752 log-edit-before-checkin-process.
2753
2754 * vc.el (vc-modify-change-comment): Pass MODE to vc-start-logentry.
2755
2756 * vc.el, vc-bzr.el, vc-hg.el (log-edit-mode): Declare.
2757
2758 * vc-dispatcher.el (vc-start-logentry): Doc fix.
2759 (log-view-process-buffer, log-edit-extra-flags): Declare.
2760
2761 * log-edit.el (log-edit-before-checkin-process): Doc fix.
2762
2763 * cedet/semantic/bovine/c.el (semantic-c-describe-environment):
2764 Consistently check ede-object is bound throughout.
2765
2766 * cedet/ede/project-am.el (ede-shell-run-something): Declare.
2767
2768 2010-03-23 Sam Steingold <sds@gnu.org>
2769
2770 Fix bug#5620: recalculate all markers on compilation buffer
2771 modifications, not on file modifications.
2772 * progmodes/compile.el (buffer-modtime): New buffer-local variable:
2773 the buffer modification time, for buffers not associated with files.
2774 (compilation-mode): Create it.
2775 (compilation-filter): Update it.
2776 (compilation-next-error-function): Use it instead of
2777 `visited-file-modtime' for timestamp.
2778
2779 2010-03-23 Juri Linkov <juri@jurta.org>
2780
2781 Implement Occur multi-line matches.
2782 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01044.html
2783
2784 * replace.el (occur): Doc fix.
2785 (occur-engine): Set `begpt' to the beginning of the first line.
2786 Set `endpt' to the end of the last match line. At first, count
2787 line numbers between `origpt' and `begpt'. Split out code from
2788 `out-line' variable to new let-bindings `match-prefix' and
2789 `match-str'. In `out-line' add non-numeric prefix to all
2790 non-first lines of multi-line matches. Finally, count lines
2791 between `begpt' and `endpt' and add to `lines'.
2792
2793 2010-03-23 Juri Linkov <juri@jurta.org>
2794
2795 * replace.el (occur-accumulate-lines, occur-engine):
2796 Use `occur-engine-line' instead of duplicate code.
2797 (occur-engine-line): New function created from duplicate code
2798 in `occur-accumulate-lines' and `occur-engine'.
2799
2800 * replace.el (occur-engine-line): Add optional arg `keep-props'.
2801 (occur-accumulate-lines, occur-engine): Add arg `keep-props'.
2802
2803 2010-03-23 Juri Linkov <juri@jurta.org>
2804
2805 * finder.el: Remove TODO tasks.
2806
2807 * info.el (Info-finder-find-node): Add node "all"
2808 with all package info. Handle a list of multiple keywords
2809 separated by comma.
2810 (info-finder): In interactive use with a prefix argument,
2811 use `completing-read-multiple' to read a list of keywords
2812 separated by comma.
2813
2814 2010-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
2815
2816 Add a new completion style `substring'.
2817 * minibuffer.el (completion-basic--pattern): New function.
2818 (completion-basic-try-completion, completion-basic-all-completions):
2819 Use it.
2820 (completion-substring--all-completions)
2821 (completion-substring-try-completion)
2822 (completion-substring-all-completions): New functions.
2823 (completion-styles-alist): New style `substring'.
2824
2825 2010-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
2826
2827 Get rid of .elc files after removal of the corresponding .el.
2828 * Makefile.in (compile-clean): New target.
2829 (compile-main): Use it.
2830
2831 2010-03-22 Jan Djärv <jan.h.d@swipnet.se>
2832
2833 * Makefile.in (compile-main): cd to $(lisp) in a sub-shell, so we
2834 don't do make there. When compiling with separate object dir, there
2835 is no Makefile there.
2836
2837 2010-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
2838
2839 Get rid of the ELCFILES abomination, again.
2840 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
2841 (all, compile): Don't call compile-last.
2842 (compile-main): Build the "elcfiles" list dynamically.
2843 (compile-targets): New (internal) target.
2844
2845 2010-03-21 Andreas Schwab <schwab@linux-m68k.org>
2846
2847 * Makefile.in (top_srcdir): Define.
2848 (abs_top_builddir): Define.
2849 (srcdir): Don't append `/..'.
2850 (EMACS): Use ${abs_top_builddir}.
2851 (all, compile, compile-always, compile-last): Don't set emacswd.
2852 (update-subdirs, update-authors): Use $(top_srcdir) instead of
2853 $(srcdir).
2854 (lisp): Use $(srcdir) instead of @srcdir@.
2855
2856 2010-03-21 Juri Linkov <juri@jurta.org>
2857
2858 Fix message of multi-line occur regexps and multi-buffer header lines.
2859 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00457.html
2860
2861 * replace.el (occur-1): Don't display regexp if it is longer
2862 than window-width. Use `query-replace-descr' to display regexp.
2863 (occur-engine): Don't display regexp in the buffer header for
2864 multi-buffer occur. Display a separate header line with total
2865 match count and regexp for multi-buffer occur.
2866 Use `query-replace-descr' to display regexp.
2867
2868 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
2869
2870 * net/secrets.el: Fix parenthesis.
2871 (secrets-enabled): Fix parenthesis.
2872
2873 2010-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
2874
2875 Use more relative file and directory names.
2876 * Makefile.in (EMACS): Arrange for it to work when we chdir.
2877 (setwins, setwins_almost, setwins_for_subdirs):
2878 Don't `cd'; output relative names.
2879 (all, compile, compile-always, compile-last): Set emacswd.
2880 (custom-deps, finder-data, autoloads, update-subdirs, compile-last):
2881 Just cd to the lisp source dir so we can use relative file names.
2882
2883 * outline.el (hide-sublevels): Unfix the paren non-typo! (bug#5738).
2884
2885 2010-03-20 Glenn Morris <rgm@gnu.org>
2886
2887 * textmodes/rst.el: Use faces for font-lock customization, and make the
2888 old -face variables obsolete.
2889 (rst-block, rst-external, rst-definition, rst-directive, rst-comment)
2890 (rst-emphasis1, rst-emphasis2, rst-literal, rst-reference): New faces.
2891 (rst-block-face, rst-external-face, rst-definition-face)
2892 (rst-directive-face, rst-comment-face, rst-emphasis1-face)
2893 (rst-emphasis2-face, rst-literal-face, rst-reference-face):
2894 Make obsolete.
2895 (rst-font-lock-keywords-function): Update for above changes.
2896
2897 2010-03-20 Juri Linkov <juri@jurta.org>
2898
2899 * s-region.el:
2900 * obsolete/s-region.el: Move to obsolete.
2901
2902 2010-03-19 Juanma Barranquero <lekktu@gmail.com>
2903
2904 * vc-dispatcher.el (vc-do-command): Remove reference to `vc-path'.
2905
2906 2010-03-19 Dan Nicolaescu <dann@ics.uci.edu>
2907
2908 * vc-hooks.el (vc-path): Remove variable and obsolete declaration.
2909
2910 2010-03-19 Dan Nicolaescu <dann@ics.uci.edu>
2911
2912 Add special markup processing for commit logs.
2913 * log-edit.el (log-edit-extra-flags): New variable.
2914 (log-edit): Add new argument MODE. Use that mode when non-nil
2915 instead of the log-view-mode.
2916 (log-view-process-buffer): New function.
2917
2918 * vc.el: Document that the checkin method takes optional
2919 arguments. Document new backend specific method: log-view-mode.
2920 (vc-default-log-edit-mode): New function.
2921 (vc-checkin): Use a backend specific log-view-mode.
2922 Pass extra arguments to the checkin method.
2923 (vc-modify-change-comment): Pass a dummy extra argument.
2924
2925 * vc-dispatcher.el (vc-log-edit): Add a mode argument, pass it to
2926 log-edit.
2927 (vc-start-logentry): Add a mode argument, pass it to vc-log-edit.
2928 (vc-finish-logentry): Process the log buffer before passing it
2929 down. Pass log-edit-extra-flags.
2930
2931 * vc-bzr.el (vc-bzr-checkin): Pass extra arguments to the commit
2932 command.
2933 (log-edit-extra-flags, log-edit-before-checkin-process):
2934 New declarations.
2935
2936 * vc-hg.el (vc-hg-checkin): Pass extra arguments to the commit
2937 command.
2938 (log-edit-extra-flags, log-edit-before-checkin-process):
2939 New declarations.
2940 (vc-hg-log-edit-mode): New derived mode.
2941
2942 * vc-arch.el (vc-arch-checkin):
2943 * vc-cvs.el (vc-cvs-checkin):
2944 * vc-git.el (vc-git-checkin):
2945 * vc-mtn.el (vc-mtn-checkin):
2946 * vc-rcs.el (vc-rcs-checkin):
2947 * vc-sccs.el (vc-sccs-checkin):
2948 * vc-svn.el (vc-svn-checkin): Add an optional ignored argument.
2949
2950 2010-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
2951
2952 * outline.el (hide-sublevels): Don't hide trailing newline (and fix
2953 parent typo).
2954
2955 2010-03-19 Glenn Morris <rgm@gnu.org>
2956
2957 * password-cache.el (password-cache, password-cache-expiry): Autoload.
2958
2959 2010-03-18 Glenn Morris <rgm@gnu.org>
2960
2961 * emacs-lisp/autoload.el (autoload-rubric): Doc fix.
2962
2963 * replace.el (query-replace-history): Give it a doc string.
2964 (map-query-replace-regexp): Use query-replace-from-history-variable
2965 and query-replace-to-history-variable.
2966
2967 * mail/hashcash.el (declare-function): Remove duplicate definition.
2968
2969 * mail/emacsbug.el (report-emacs-bug-pretest-address):
2970 Make it an obsolete alias for report-emacs-bug-address.
2971 (message-strip-special-text-properties): Declare.
2972 (report-emacs-bug): Remove test for a pretest bug address.
2973 Combine message-mode-specific code.
2974
2975 * mail/supercite.el: Don't require sendmail.
2976 (mh-in-header-p): Declare rather than using with-no-warnings.
2977 (sc-no-blank-line-or-header): Use rfc822-goto-eoh rather than
2978 mail-header-end. Don't bind mysterious variable `kill-lines-magic'.
2979
2980 * calendar/cal-french.el: Convert to utf-8.
2981
2982 * files.el (interpreter-mode-alist): Use emacs-lisp-mode for
2983 Emacs scripts.
2984
2985 2010-03-16 Michael Albinus <michael.albinus@gmx.de>
2986
2987 * net/secrets.el (secrets-enabled): New variable. Use it instead
2988 of a subfeature.
2989
2990 2010-03-15 Michael Albinus <michael.albinus@gmx.de>
2991
2992 * net/secrets.el (top): Register the D-Bus signals only when the
2993 service "org.freedesktop.secrets" can be pinged.
2994 Provide subfeature `enabled'.
2995
2996 2010-03-14 Juri Linkov <juri@jurta.org>
2997
2998 Add finder unknown keywords.
2999
3000 * finder.el (finder-unknown-keywords): New function.
3001
3002 * info.el (Info-finder-find-node): Use `finder-unknown-keywords'
3003 to create a Finder node with unknown keywords.
3004
3005 2010-03-14 Juri Linkov <juri@jurta.org>
3006
3007 * finder.el (finder-compile-keywords): Replace `princ' with
3008 `prin1' on a list of symbols interned from keyword strings.
3009
3010 * emacs-lisp/lisp-mnt.el (lm-keywords-list): If `keywords' contains
3011 a comma, then split keywords using a comma and optional whitespace.
3012 Otherwise, split by whitespace.
3013
3014 * complete.el:
3015 * face-remap.el:
3016 * log-view.el:
3017 * net/hmac-def.el:
3018 * net/hmac-md5.el:
3019 * net/netrc.el:
3020 * progmodes/mixal-mode.el: Fix keywords.
3021
3022 2010-03-13 Michael Albinus <michael.albinus@gmx.de>
3023
3024 * Makefile.in (ELCFILES): Add net/secrets.elc.
3025
3026 * net/secrets.el: New file.
3027
3028 2010-03-12 Chong Yidong <cyd@stupidchicken.com>
3029
3030 * facemenu.el (list-colors-display, list-colors-print): New arg
3031 callback. Use it to allow selecting colors.
3032
3033 * wid-edit.el (widget-image-insert): Insert image prop even if the
3034 current display is non-graphic.
3035 (widget-field-value-set): New fun.
3036 (editable-field): Use it.
3037 (widget-field-value-get): Clean up unused var.
3038 (widget-color-value-create, widget-color--choose-action):
3039 New funs. Allow using list-colors-display to choose color.
3040
3041 2010-03-12 Chong Yidong <cyd@stupidchicken.com>
3042
3043 * cus-edit.el: Resort topmost custom groups.
3044 (custom-buffer-sort-alphabetically): Default to t.
3045 (customize-apropos): Use apropos-parse-pattern.
3046 (custom-search-field): New var.
3047 (custom-buffer-create-internal): Add custom-apropos search field.
3048 (custom-add-parent-links): Don't display parent doc.
3049 (custom-group-value-create): Don't sort top-level custom group.
3050 (custom-magic-value-create): Show visibility button before option name.
3051
3052 (custom-variable-state): New fun, from custom-variable-state-set.
3053 (custom-variable-state-set): Use it.
3054 (custom-group-value-create): Hide options with standard values
3055 using the :hidden-states property. Use progress reporter.
3056
3057 (custom-show): Simplify.
3058 (custom-visibility): Disable images by default.
3059 (custom-variable): New property :hidden-states.
3060 (custom-variable-value-create): Enable images for
3061 custom-visibility widgets. Use :hidden-states property to
3062 determine initial visibility.
3063
3064 * wid-edit.el (widget-image-find): Give images center ascent.
3065 (visibility): Add :on-image and :off-image properties.
3066 (widget-visibility-value-create): Use them.
3067
3068 2010-03-12 Chong Yidong <cyd@stupidchicken.com>
3069
3070 * cus-edit.el (processes): Remove from development group.
3071 (oop, hypermedia): Delete group.
3072 (comm): Promote to top-level group.
3073
3074 * net/browse-url.el (browse-url):
3075 * net/xesam.el (xesam):
3076 * net/tramp.el (tramp):
3077 * net/goto-addr.el (goto-address):
3078 * net/ange-ftp.el (ange-ftp): Put in comm group.
3079
3080 * view.el (view): Remove from editing group.
3081
3082 * uniquify.el (uniquify): Put in files group.
3083
3084 * net/browse-url.el (browse-url):
3085 * ps-print.el (postscript): Put in external group.
3086
3087 * cus-edit.el (outlines):
3088 * textmodes/text-mode.el (text-mode-hook):
3089 * textmodes/table.el (table):
3090 * textmodes/picture.el (picture):
3091 * outline.el (outlines): Put in wp group.
3092
3093 * nxml/nxml-mode.el (nxml): Remove from wp group.
3094
3095 * net/tramp-imap.el (tramp-imap): Put in tramp group.
3096
3097 * mail/metamail.el (metamail): Remove from hypermedia group.
3098
3099 * cus-edit.el (abbrev):
3100 * whitespace.el (whitespace):
3101 * vcursor.el (vcursor):
3102 * reveal.el (reveal):
3103 * hl-line.el (hl-line): Put in convenience group.
3104
3105 * epg-config.el (epg): Put in data group.
3106
3107 * emulation/pc-select.el (pc-select): Put in emulations group.
3108
3109 * calculator.el (calculator): Put in applications group.
3110
3111 2010-03-12 Dan Nicolaescu <dann@ics.uci.edu>
3112
3113 Add .dir-locals.el support for file-less buffers.
3114 * files.el (hack-local-variables): Split out code to apply local
3115 variable settings ...
3116 (hack-local-variables-apply): ... here. New function.
3117 (hack-dir-local-variables): Use the default directory for when the
3118 buffer does not have an associated file.
3119 (hack-dir-local-variables-non-file-buffer): New function.
3120 * diff-mode.el (diff-mode):
3121 * vc-annotate.el (vc-annotate-mode):
3122 * vc-dir.el (vc-dir-mode):
3123 * log-edit.el (log-edit-mode):
3124 * log-view.el (log-view-mode): Call hack-dir-local-variables-non-file-buffer.
3125
3126 2010-03-12 Dan Nicolaescu <dann@ics.uci.edu>
3127
3128 Add support for shelving snapshots and for showing shelves.
3129 * vc-bzr.el (vc-bzr-shelve-show, vc-bzr-shelve-show-at-point)
3130 (vc-bzr-shelve-apply-and-keep-at-point, vc-bzr-shelve-snapshot):
3131 New functions.
3132 (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
3133 (vc-bzr-extra-menu-map): Map them.
3134
3135 2010-03-11 Glenn Morris <rgm@gnu.org>
3136
3137 * cus-edit.el (customize-changed-options-previous-release):
3138 Bump to 23.1.
3139
3140 * image.el (image-animate-max-time): Fix :version tag.
3141
3142 2010-03-10 Chong Yidong <cyd@stupidchicken.com>
3143
3144 * Branch for 23.2.
3145
3146 2010-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
3147
3148 * vc-git.el (vc-git-revision-table): Include remote branches.
3149
3150 2010-03-10 Kim F. Storm <storm@cua.dk>
3151
3152 Animated image API.
3153 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00211.html
3154
3155 * image.el (image-animate-max-time): New defcustom.
3156 (image-animated-types): New defconst.
3157 (create-animated-image, image-animate-timer)
3158 (image-animate-start, image-animate-stop, image-animate-timeout)
3159 (image-animated-p): New functions.
3160
3161 * image-mode.el (image-toggle-display-image):
3162 Replace `create-image' with `create-animated-image'.
3163
3164 2010-03-09 Miles Bader <miles@gnu.org>
3165
3166 * vc-git.el (vc-git-print-log): Use "tformat:" for shortlog,
3167 instead of "format:"; this ensures that the output is
3168 newline-terminated.
3169
3170 2010-03-08 Chong Yidong <cyd@stupidchicken.com>
3171
3172 * mail/rfc822.el (rfc822-addresses): Use nested catches to ensure
3173 that all errors are caught, and that the return value is always a
3174 list (Bug#5692).
3175
3176 2010-03-08 Kenichi Handa <handa@m17n.org>
3177
3178 * language/misc-lang.el (windows-1256): New coding system.
3179 (cp1256): New alias of windows-1256 (bug#5690).
3180
3181 2010-03-07 Andreas Schwab <schwab@linux-m68k.org>
3182
3183 * mail/rfc822.el (rfc822-addresses): Move catch clause down around
3184 call to rfc822-bad-address. (Bug#5692)
3185
3186 2010-03-07 Štěpán Němec <stepnem@gmail.com> (tiny change)
3187
3188 * vc-git.el (vc-git-annotate-extract-revision-at-line):
3189 Use vc-git-root as default directory for revision path (Bug#5657).
3190
3191 2010-03-06 Chong Yidong <cyd@stupidchicken.com>
3192
3193 * calculator.el (calculator): Don't bind split-window-keep-point
3194 (Bug#5674).
3195
3196 2010-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
3197
3198 * vc-git.el: Re-flow to fit into 80 columns.
3199 (vc-git-after-dir-status-stage, vc-git-dir-status-goto-stage):
3200 Remove spurious `quote' element in each case alternative.
3201 (vc-git-show-log-entry): Use prog1.
3202 (vc-git-after-dir-status-stage): Remove unused var `remaining'.
3203
3204 2010-03-06 Glenn Morris <rgm@gnu.org>
3205
3206 * cedet/semantic/grammar.el (semantic-grammar-header-template):
3207 Update template copyright to GPLv3+.
3208
3209 2010-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
3210
3211 * man.el (Man-files-regexp): Tighten up the regexp (bug#5686).
3212
3213 2010-03-03 Chong Yidong <cyd@stupidchicken.com>
3214
3215 * macros.el (insert-kbd-macro): Look up keyboard macro using the
3216 definition, not the name (Bug#5481).
3217
3218 2010-03-03 Štěpán Němec <stepnem@gmail.com> (tiny change)
3219
3220 * subr.el (momentary-string-display): Don't overwrite the MESSAGE
3221 argument with a local variable. (Bug#5670)
3222
3223 2010-03-02 Juri Linkov <juri@jurta.org>
3224
3225 * info.el (Info-index-next): Decrement line number by 2. (Bug#5652)
3226
3227 2010-03-02 Michael Albinus <michael.albinus@gmx.de>
3228
3229 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Fix an
3230 error when FILENAME and NEWNAME are existing remote directories.
3231
3232 * net/tramp-compat.el (tramp-compat-make-temp-file): Add optional
3233 parameter DIR-FLAG.
3234
3235 2010-03-02 Glenn Morris <rgm@gnu.org>
3236
3237 * calendar/cal-hebrew.el (holiday-hebrew-passover): Fix date
3238 of Yom HaAtzma'ut when it falls on a Monday (rule changed in 2004).
3239
3240 2010-03-01 Kenichi Handa <handa@m17n.org>
3241
3242 * language/burmese.el (burmese-composable-pattern): Rename from
3243 myanmar-composable-pattern.
3244
3245 * international/characters.el (script-list):
3246 * international/fontset.el (script-representative-chars):
3247 Change myanmar to burmese.
3248 (otf-script-alist): Likewise.
3249 (setup-default-fontset): Likewise. Re-fix :otf spec.
3250
3251 2010-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
3252
3253 * menu-bar.el (menu-bar-manuals-menu): Fix typo.
3254
3255 2010-02-28 Jan Djärv <jan.h.d@swipnet.se>
3256
3257 * scroll-bar.el (scroll-bar-drag-1): Add save-excursion, bug #5654.
3258
3259 2010-02-28 Michael Albinus <michael.albinus@gmx.de>
3260
3261 * net/tramp.el (tramp-handle-write-region): START can be a string.
3262 Take care in the checks. Reported by Dan Davison
3263 <davison@stats.ox.ac.uk>.
3264
3265 2010-02-28 Michael Albinus <michael.albinus@gmx.de>
3266
3267 * net/dbus.el (dbus-introspect, dbus-get-property)
3268 (dbus-set-property, dbus-get-all-properties):
3269 Use `dbus-call-method' when noninteractive. (Bug#5645)
3270
3271 2010-02-28 Chong Yidong <cyd@stupidchicken.com>
3272
3273 * textmodes/reftex-toc.el (reftex-toc-promote-prepare):
3274 * emacs-lisp/elint.el (elint-add-required-env):
3275 * cedet/semantic/db-find.el
3276 (semanticdb-find-translate-path-brutish-default):
3277 * cedet/ede/make.el (ede-make-check-version):
3278 * calendar/icalendar.el (icalendar--add-diary-entry):
3279 * calc/calcalg2.el (math-tracing-integral):
3280 * files.el (recover-session-finish): Use with-current-buffer
3281 instead of save-excursion.
3282
3283 2010-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
3284
3285 Fix in-buffer completion when after-change-functions modify the buffer.
3286 * minibuffer.el (completion--replace): New function.
3287 (completion--do-completion): Use it and use relative movement.
3288
3289 2010-02-27 Chong Yidong <cyd@stupidchicken.com>
3290
3291 * international/fontset.el (setup-default-fontset): Fix :otf spec.
3292
3293 2010-02-27 Jeremy Whitlock <jcscoobyrs@gmail.com> (tiny change)
3294
3295 * progmodes/python.el (python-pdbtrack-stack-entry-regexp):
3296 Allow the characters _<> in the stack entry (Bug#5653).
3297
3298 2010-02-26 Kenichi Handa <handa@m17n.org>
3299
3300 * language/burmese.el: Fix entries in composition-function-table.
3301 (myanmar-composable-pattern): New variable.
3302
3303 * international/fontset.el (setup-default-fontset): Add an entry
3304 for myanmar.
3305
3306 * international/characters.el (script-list): Add Myanmar
3307 Extended-A.
3308
3309 2010-02-26 Glenn Morris <rgm@gnu.org>
3310
3311 * custom.el (custom-initialize-delay): Doc fix.
3312
3313 * mail/sendmail.el (send-mail-function): Autoload the call
3314 to custom-initialize-delay, not otherwise preserved in loaddefs.el.
3315
3316 2010-02-24 Chong Yidong <cyd@stupidchicken.com>
3317
3318 * files.el (hack-local-variables-filter): For eval forms, also
3319 check safe-local-variable-p (Bug#5636).
3320
3321 2010-02-24 Eduard Wiebe <usenet@pusto.de>
3322
3323 * javascript.el (wisent-javascript-jv-expand-tag): Avoid c(ad)ddr
3324 and use c(ad)r of cddr (Bug#5640).
3325
3326 2010-02-22 Michael Albinus <michael.albinus@gmx.de>
3327
3328 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Protect
3329 setting the modes by `ignore-errors'. It might fail, for example
3330 if the file is not owned by the user but the group.
3331 (tramp-handle-write-region): Ensure, that `tmpfile' is always readable.
3332
3333 2010-02-21 Chong Yidong <cyd@stupidchicken.com>
3334
3335 * files.el (directory-listing-before-filename-regexp): Use
3336 stricter matching for iso-style dates, to avoid false matches with
3337 date-like filenames (Bug#5597).
3338
3339 * htmlfontify.el (htmlfontify): Doc fix.
3340
3341 * eshell/eshell.el (eshell): Doc fix.
3342
3343 * startup.el (fancy-about-screen): In mode-line, apply
3344 mode-line-buffer-id face only to the buffer name (Bug#5613).
3345
3346 2010-02-20 Kevin Ryde <user42@zip.com.au>
3347
3348 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3349 In `watcom' anchor regexp to start of line, to avoid slowness
3350 (Bug#5599).
3351
3352 2010-02-20 Eli Zaretskii <eliz@gnu.org>
3353
3354 * subr.el (remove-yank-excluded-properties): Explain in a comment
3355 why `category' property is removed.
3356
3357 2010-02-19 Chong Yidong <cyd@stupidchicken.com>
3358
3359 * isearch.el (isearch-update-post-hook, isearch-update): Revert
3360 2010-02-17 change.
3361
3362 2010-02-19 Ulf Jasper <ulf.jasper@web.de>
3363
3364 * calendar/icalendar.el (icalendar--convert-ordinary-to-ical)
3365 (icalendar--convert-weekly-to-ical)
3366 (icalendar--convert-yearly-to-ical)
3367 (icalendar--convert-block-to-ical)
3368 (icalendar--convert-cyclic-to-ical)
3369 (icalendar--convert-anniversary-to-ical): Take care of time
3370 specifications where hour has 1-digit only (Bug#5549).
3371
3372 2010-02-19 Nick Roberts <nickrob@snap.net.nz>
3373
3374 * progmodes/gdb-ui.el (gdb-assembler-handler): Accommodate change
3375 of disassemble output in GDB 7.1.
3376
3377 2010-02-19 Glenn Morris <rgm@gnu.org>
3378
3379 * progmodes/f90.el (f90-electric-insert): Give it a delete-selection
3380 property. (Bug#5593)
3381
3382 2010-02-18 Sam Steingold <sds@gnu.org>
3383
3384 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
3385
3386 2010-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
3387
3388 Use abbreviated file names in bookmarks (bug#5591).
3389 * bookmark.el (bookmark-maybe-load-default-file): Remove redundant
3390 calls to expand-file-name.
3391 (bookmark-relocate): Use abbreviated file names in bookmarks.
3392 (bookmark-load): Use abbreviated file names in messages.
3393
3394 2010-02-18 Michael Albinus <michael.albinus@gmx.de>
3395
3396 * net/tramp.el (tramp-handle-directory-files): When FULL, do not
3397 expand "." and "..". Reported by Thierry Volpiatto
3398 <thierry.volpiatto@gmail.com>.
3399
3400 2010-02-18 Michael Albinus <michael.albinus@gmx.de>
3401
3402 * net/tramp.el (tramp-handle-insert-file-contents): Set always the
3403 permissions of the temporary file to "0600". In case the remote
3404 file has no read permissions for the owner, there might be
3405 problems otherwise. Reported by Ole Laursen <olau@iola.dk>.
3406
3407 22010-02-18 Glenn Morris <rgm@gnu.org>
3408
3409 * emacs-lisp/authors.el (authors-renamed-files-alist):
3410 Add entries for INSTALL.CVS.
3411
3412 2010-02-17 Mark A. Hershberger <mah@everybody.org>
3413
3414 * vc-bzr.el: Fix typo in Known Bugs section.
3415
3416 * isearch.el (isearch-update-post-hook): New hook.
3417 (isearch-update): Use the new hook.
3418
3419 2010-02-16 Michael Albinus <michael.albinus@gmx.de>
3420
3421 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
3422 Fix errors in copying directories.
3423 (tramp-handle-add-name-to-file, tramp-handle-copy-directory)
3424 (tramp-do-copy-or-rename-file, tramp-handle-delete-directory)
3425 (tramp-handle-delete-file)
3426 (tramp-handle-dired-recursive-delete-directory)
3427 (tramp-handle-write-region): Flush also the cache for the upper
3428 directory.
3429
3430 2010-02-16 Chong Yidong <cyd@stupidchicken.com>
3431
3432 * simple.el (save-interprogram-paste-before-kill): Doc fix.
3433
3434 * cus-edit.el (hardware): Doc fix.
3435
3436 * man.el (man): Add to external custom group.
3437
3438 * delim-col.el (columns): Move to wp custom group.
3439
3440 * doc-view.el (doc-view): Add to data custom group.
3441
3442 * cedet/data-debug.el (data-debug): Move to extensions group.
3443
3444 * cedet/ede.el (ede):
3445 * cedet/srecode.el (srecode):
3446 * cedet/semantic.el (semantic): Put in tools and extensions group.
3447
3448 * nxml/nxml-mode.el (nxml-faces): Remove from font-lock-faces group.
3449
3450 * textmodes/flyspell.el (flyspell-word): Obey the offset specified
3451 by ispell-parse-output (Bug#5575).
3452
3453 2010-02-16 Kenichi Handa <handa@m17n.org>
3454
3455 * international/ja-dic-cnv.el (iso-2022-7bit-short): Delete it.
3456 (skkdic-convert-okuri-ari): Ignore lines starting with '>'.
3457 (skkdic-convert): Use `euc-japan' coding system for writing.
3458
3459 2010-02-16 Glenn Morris <rgm@gnu.org>
3460
3461 * textmodes/tex-mode.el (tex-bibtex-file): Expand the result of
3462 tex-main-file before using it. (Bug#5562)
3463
3464 2010-02-15 Stefan Monnier <monnier@iro.umontreal.ca>
3465
3466 * emacs-lisp/advice.el (ad-compile-function): Suppress byte-compiler
3467 warnings, since it is annoying for the user to see them each time he
3468 runs the code.
3469
3470 2010-02-15 Michael Albinus <michael.albinus@gmx.de>
3471
3472 * net/tramp.el (tramp-process-actions, tramp-read-passwd):
3473 * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection): Use VEC
3474 instead of PROC for caching "first-password-request". Otherwise,
3475 new processes would not profit from passwords already entered.
3476
3477 * net/tramp-cache.el (tramp-dump-connection-properties):
3478 Don't save "first-password-request" property.
3479
3480 2010-02-14 Juanma Barranquero <lekktu@gmail.com>
3481
3482 * outline.el (outline-head-from-level):
3483 * simple.el (with-wrapper-hook):
3484 * cedet/ede.el (ede-run-target, project-delete-target)
3485 (project-dist-files, ede-name, ede-documentation, ede-parent-project)
3486 (ede-adebug-project, ede-adebug-project-parent)
3487 (ede-adebug-project-root):
3488 * emacs-lisp/elint.el (elint-extra-errors, elint-current-buffer)
3489 (elint-defun, elint-buffer-env, elint-top-form-logged)
3490 (elint-unbound-variable):
3491 * textmodes/reftex-toc.el (reftex-toc-newhead-from-alist):
3492 Fix typos in docstrings.
3493
3494 2010-02-14 Michael Albinus <michael.albinus@gmx.de>
3495
3496 * files.el (insert-directory): When WILDCARD-REGEXP and
3497 FULL-DIRECTORY-P are nil, insert the file entry instead of the
3498 whole directory. (Bug#5551)
3499
3500 * net/ange-ftp.el (ange-ftp-insert-directory): Insert " " for
3501 dired's alignment sanity. (Bug#5516)
3502
3503 2010-02-14 Juri Linkov <juri@jurta.org>
3504
3505 * man.el (Man-fontify-manpage, Man-cleanup-manpage):
3506 Remove remaining ^H with their preceding chars. (Bug#5566)
3507
3508 2010-02-13 Glenn Morris <rgm@gnu.org>
3509
3510 * simple.el (transpose-subr): Give it a doc-string.
3511
3512 * textmodes/paragraphs.el (transpose-paragraphs, transpose-sentences):
3513 Doc fixes.
3514
3515 2010-02-12 Juri Linkov <juri@jurta.org>
3516
3517 * arc-mode.el (archive-unique-fname): Make directories for nested
3518 archives. (Bug#5540)
3519
3520 2010-02-12 Juri Linkov <juri@jurta.org>
3521
3522 * ffap.el (dired-at-point): Fix docstring. (Bug#5565)
3523
3524 2010-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
3525
3526 * subr.el (copy-overlay): Handle deleted overlays.
3527
3528 * man.el (Man-completion-table): Don't signal an error if we can't run
3529 manual-program (bug#4056).
3530
3531 2010-02-10 Juanma Barranquero <lekktu@gmail.com>
3532
3533 * textmodes/artist.el (artist-mt): Fix typos in docstring.
3534
3535 2010-02-10 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3536
3537 * info.el (Info-bookmark-jump): Simplify.
3538
3539 * bookmark.el (bookmark-handle-bookmark): Catch the right error.
3540 (bookmark-default-handler): Accept new bookmark field `buffer'.
3541
3542 2010-02-10 Chong Yidong <cyd@stupidchicken.com>
3543
3544 * iswitchb.el (iswitchb-completions): Revert last change.
3545
3546 2010-02-10 Michael Albinus <michael.albinus@gmx.de>
3547
3548 * ls-lisp.el (ls-lisp-insert-directory): When WILDCARD-REGEXP and
3549 FULL-DIRECTORY-P are nil, and FILE is absolute, expand it.
3550 This prevents file names like "~/" being listed literally.
3551
3552 2010-02-10 Dan Nicolaescu <dann@ics.uci.edu>
3553
3554 * term/xterm.el (xterm-maybe-set-dark-background-mode):
3555 Remove dead code. (Bug#5546)
3556
3557 2010-02-09 Chong Yidong <cyd@stupidchicken.com>
3558
3559 * eshell/em-ls.el (eshell-ls-applicable): Frob file attributes
3560 correctly (Bug#5548).
3561
3562 2010-02-08 Jose E. Marchesi <jemarch@gnu.org>
3563
3564 * progmodes/ada-mode.el (ada-in-numeric-literal-p): New function.
3565 (ada-adjust-case): Don't adjust case in hexadecimal number literals.
3566
3567 2010-02-08 Kenichi Handa <handa@m17n.org>
3568
3569 * international/mule-util.el (with-coding-priority): Add autoload
3570 cookie for putting `lisp-indent-function'.
3571
3572 2010-02-07 Glenn Morris <rgm@gnu.org>
3573
3574 * progmodes/f90.el (f90-font-lock-keywords-1, f90-font-lock-keywords-2):
3575 Move F2003 named interfaces from keywords-2 to keywords-1, and
3576 use function-name-face rather than constant-face.
3577 Simplify "abstract interface" regexp.
3578
3579 2010-02-07 Chong Yidong <cyd@stupidchicken.com>
3580
3581 * eshell/esh-util.el (eshell-file-attributes): New optional arg
3582 ID-FORMAT. Pass it to `file-attributes'.
3583
3584 * eshell/em-ls.el (eshell-do-ls): Use it (Bug#5528).
3585
3586 2010-02-07 sj <prime.wizard+emacs@gmail.com> (tiny change)
3587
3588 * faces.el (set-face-attribute): Allow calling
3589 internal-set-lisp-face-attribute with 'unspecified family and
3590 foundry argument (Bug#5536).
3591
3592 2010-02-07 Glenn Morris <rgm@gnu.org>
3593
3594 * progmodes/f90.el (f90-font-lock-keywords-2)
3595 (f90-looking-at-type-like, f90-looking-at-program-block-end):
3596 Handle F2003 named interfaces.
3597
3598 2010-02-06 Chong Yidong <cyd@stupidchicken.com>
3599
3600 * progmodes/cc-mode.el (c-common-init): Bind temporary variables
3601 beg and end before calling c-get-state-before-change-functions.
3602
3603 2010-02-06 Dan Nicolaescu <dann@ics.uci.edu>
3604
3605 * vc-bzr.el (vc-bzr-dir-extra-headers): Disable the pending merges header.
3606
3607 2010-02-05 Juri Linkov <juri@jurta.org>
3608
3609 * doc-view.el (doc-view-mode):
3610 * image-mode.el (image-mode): Put property mode-class=special.
3611 (Bug#4896)
3612
3613 2010-02-05 Mark A. Hershberger <mah@everybody.org>
3614
3615 * vc-svn.el (vc-svn-revision-table): New function.
3616
3617 2010-02-05 Michael Albinus <michael.albinus@gmx.de>
3618
3619 * net/ange-ftp.el (ange-ftp-insert-directory):
3620 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
3621 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
3622 Handle also directories. (Bug#5478)
3623
3624 2010-02-05 Glenn Morris <rgm@gnu.org>
3625
3626 * progmodes/f90.el (f90-font-lock-keywords-2): Fix `enum'.
3627
3628 2010-02-05 Chong Yidong <cyd@stupidchicken.com>
3629
3630 * startup.el (command-line-1): Convert options beginning with a
3631 single dash as well (Bug#5519).
3632
3633 2010-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
3634
3635 Make `initials' completion work for /hh -> /home/horn again (bug#5524).
3636 * minibuffer.el (completion-initials-expand): Only check the presence
3637 of delims *within* the boundaries, since otherwise the / delim is
3638 always found for files.
3639
3640 Fix up various corner case problems.
3641 * doc-view.el (doc-view-last-page-number): New function.
3642 (doc-view-mode, doc-view-last-page, doc-view-goto-page): Use it.
3643 (doc-view-goto-page): Avoid inf-loops when the conversion fails.
3644 (doc-view-kill-proc): Avoid inf-loop in freak cases.
3645 (doc-view-reconvert-doc): Use the new recursive delete-directory.
3646 (doc-view-convert-current-doc): Don't create the resolution.el file
3647 here any more.
3648 (doc-view-pdf/ps->png): Do it here instead.
3649 (doc-view-already-converted-p): Check that resolution.el is present.
3650 (doc-view-pdf->png): Don't rely on doc-view-pdf/ps->png for the few
3651 windows that are not yet showing images.
3652
3653 2010-02-04 Michael Albinus <michael.albinus@gmx.de>
3654
3655 * dired.el (dired-revert): If DIRED-DIRECTORY is a cons cell, call
3656 `dired-uncache' for every elemnt which is an absolute file name.
3657
3658 * net/tramp.el (tramp-handle-dired-uncache): When DIR is not a
3659 directory, handle its directory component.
3660 (tramp-handle-file-remote-p): Let-bind `tramp-verbose' to 3; this
3661 function is called permanently and creates noise, otherwise.
3662
3663 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
3664 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
3665 Handle the case, FILENAME is not in `default-directory'. (Bug#5478)
3666
3667 2010-02-04 David Burger <dburger@google.com> (tiny change)
3668
3669 * macros.el (apply-macro-to-region-lines):
3670 Minor simplification. (Bug#5485)
3671
3672 2010-02-04 Glenn Morris <rgm@gnu.org>
3673
3674 * mail/rmail.el (rmail-show-message-1): Handle malformed
3675 quoted-printable text. (Bug#5441)
3676
3677 * mail/mail-utils.el (mail-unquote-printable-region): Doc fix.
3678
3679 * simple.el (visual-line-mode): Capitalize lighter.
3680
3681 2010-02-03 John Wiegley <jwiegley@gmail.com>
3682
3683 * iswitchb.el (iswitchb-completions): Add bookmark files to the
3684 list of files considered for "virtual buffer" completions.
3685
3686 2010-02-03 Michael Albinus <michael.albinus@gmx.de>
3687
3688 * net/ange-ftp.el (ange-ftp-insert-directory): Parse directory
3689 also in case of (and (not full) (not wildcard)). This is needed,
3690 when dired is called with a list of files, which are not in
3691 `default-directory'. (Bug#5478)
3692
3693 2010-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
3694
3695 * vc-hooks.el (vc-path): Make it an obsolete var, rather than function.
3696
3697 2010-02-02 Juri Linkov <juri@jurta.org>
3698
3699 * textmodes/ispell.el (ispell-message-text-end): Remove final newline
3700 from unidiff to allow function-line after @@.
3701
3702 2010-02-02 Juri Linkov <juri@jurta.org>
3703
3704 * ediff-util.el (ediff-file-checked-in-p): Replace '(nil CVS) by
3705 '(RCS SCCS) with inverted condition.
3706
3707 2010-02-02 Michael Albinus <michael.albinus@gmx.de>
3708
3709 * net/ange-ftp.el (ange-ftp-skip-msgs): Ignore all ""^500 .*AUTH"
3710 messages.
3711
3712 2010-02-01 Juri Linkov <juri@jurta.org>
3713
3714 * arc-mode.el (archive-zip-extract): Use `member-ignore-case' to
3715 compare with "pkunzip" and "pkzip" instead of only "pkzip".
3716 In the `archive-extract-by-stdout' branch use `shell-quote-argument'
3717 only when (car archive-zip-extract) is "unzip". (Bug#5475)
3718
3719 2010-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
3720
3721 * doc-view.el (doc-view-new-window-function): Be a bit more defensive.
3722 (doc-view-revert-buffer): New command.
3723 (doc-view-mode-map): Use it.
3724
3725 2010-02-01 Dan Nicolaescu <dann@ics.uci.edu>
3726
3727 * vc-bzr.el (vc-bzr-dir-extra-headers): Add a header when a
3728 pending merge is detected.
3729
3730 2010-01-31 Juri Linkov <juri@jurta.org>
3731
3732 * progmodes/grep.el (zrgrep): Call `grep-compute-defaults' at the
3733 beginning of interactive spec like all other grep commands do.
3734 Put "all" in front of "gz". (Bug#5260)
3735
3736 2010-01-29 Dan Nicolaescu <dann@ics.uci.edu>
3737
3738 * vc-bzr.el (vc-bzr-after-dir-status): Match another renaming indicator.
3739
3740 2010-01-29 Chong Yidong <cyd@stupidchicken.com>
3741
3742 * dirtrack.el (dirtrack): Warn instead of signalling error if the
3743 regexp is incorrect (Bug#5476).
3744
3745 2010-01-29 Michael Albinus <michael.albinus@gmx.de>
3746
3747 * net/tramp.el (tramp-handle-insert-directory): Handle also
3748 symlinks, when FILENAME is not in `default-directory'.
3749
3750 2010-01-28 Michael Albinus <michael.albinus@gmx.de>
3751
3752 * net/ange-ftp.el (ange-ftp-insert-directory): Handle the case,
3753 FILE is not in `default-directory'. (Bug#5478)
3754
3755 * net/tramp.el (tramp-handle-insert-directory): Simplify handling
3756 of SWITCHES. Handle the case, FILENAME is not in
3757 `default-directory'. (Bug#5478)
3758 (tramp-register-file-name-handlers): Add safe-magic property.
3759
3760 2010-01-28 Chong Yidong <cyd@stupidchicken.com>
3761
3762 * arc-mode.el (archive-zip-extract): Quote the argument passed to
3763 unzip (Bug#5475).
3764
3765 2010-01-28 Nil Geisweiller <ngeiswei@googlemail.com> (tiny change)
3766
3767 * progmodes/flymake.el (flymake-allowed-file-name-masks)
3768 (flymake-master-make-header-init): Add other C++ filename masks.
3769 (flymake-find-possible-master-files)
3770 (flymake-check-patch-master-file-buffer): Doc fixes (Bug#5488).
3771
3772 2010-01-28 Michael Albinus <michael.albinus@gmx.de>
3773
3774 Fix some busybox annoyances.
3775
3776 * net/tramp.el (tramp-wrong-passwd-regexp): Add "Timeout, server
3777 not responding." string.
3778 (tramp-open-connection-setup-interactive-shell): Dump stty
3779 settings. Enable "neveropen" arg for all `tramp-send-command'
3780 calls. Handle "=" in variable values properly.
3781 (tramp-find-inline-encoding): Raise an error, when no encoding is
3782 found.
3783 (tramp-wait-for-output): Check, whether PROC buffer is available.
3784 Remove spurious " ^H" sequences, sent by busybox.
3785 (tramp-get-ls-command): Suppress coloring, if possible.
3786
3787 2010-01-28 Glenn Morris <rgm@gnu.org>
3788
3789 * vc-svn.el (vc-svn-update): Use "svn --non-interactive". (Bug#4280)
3790
3791 * log-edit.el (log-edit-strip-single-file-name): Add missing
3792 :safe, :group, and :version tags.
3793
3794 2010-01-27 Stephen Berman <stephen.berman@gmx.net>
3795
3796 * calendar/diary-lib.el (diary-unhide-everything): Handle narrowed
3797 buffers. (Bug#5477)
3798
3799 2010-01-27 David De La Harpe Golden <david@harpegolden.net>
3800
3801 * files.el (delete-directory): Handle moving to trash without
3802 first doing recursion (Bug#5436).
3803
3804 2010-01-26 Dan Nicolaescu <dann@ics.uci.edu>
3805
3806 * vc-hooks.el (vc-path): Mark as obsolete.
3807
3808 2010-01-25 Dan Nicolaescu <dann@ics.uci.edu>
3809
3810 * vc-annotate.el (vc-annotate-revision-at-line): Compare file
3811 names too.
3812
3813 * vc-bzr.el (vc-bzr-print-log): Use the more compact --line option
3814 for the short log.
3815 (vc-bzr-log-view-mode): Adjust regexp for the above change.
3816
3817 2010-01-25 Mark A. Hershberger <mah@everybody.org>
3818
3819 * progmodes/python.el: Replace reference to obsolete c-subword-mode.
3820
3821 * vc-bzr.el (vc-bzr-revision-table): New function.
3822
3823 2010-01-25 Eric Hanchrow <eric.hanchrow@gmail.com> (tiny change)
3824
3825 * vc-git.el (vc-git-dir-status-goto-stage): Pass --relative to the
3826 diff-index command. This requires at least git-1.5.5. (Bug#1589).
3827
3828 2010-01-24 Dan Nicolaescu <dann@ics.uci.edu>
3829
3830 Remove support for adding --signoff on commit.
3831 Future support will use an incompatible generic mechanism.
3832 * vc-git.el (vc-git-add-signoff): Remove variable.
3833 (vc-git-toggle-signoff): Remove function.
3834 (vc-git-extra-menu-map): Do not bind vc-git-toggle-signoff.
3835
3836 * term/xterm.el (xterm-maybe-set-dark-background-mode): Rename
3837 from xterm-set-background-mode. Return t if the background mode
3838 was set.
3839 (terminal-init-xterm): Move tty-set-up-initial-frame-faces
3840 earlier, call it again in case the background mode has changed.
3841
3842 2010-01-23 Dmitri Paduchikh <dpaduch@k66.ru> (tiny change)
3843
3844 * emacs-lisp/advice.el (ad-set-orig-definition): Fix typo
3845 (Bug#3541).
3846
3847 2010-01-23 Chong Yidong <cyd@stupidchicken.com>
3848
3849 * emacs-lisp/assoc.el (aelement): Doc fix.
3850 (aput, adelete, amake): Use lexical-let (Bug#5450).
3851
3852 2010-01-23 Stephen Leake <stephen_leake@member.fsf.org>
3853
3854 * progmodes/ada-mode.el (ada-in-paramlist-p): Pragma syntax
3855 is the same as subprogram call, not declaration. (Bug#5435).
3856
3857 2010-01-23 Michael Albinus <michael.albinus@gmx.de>
3858
3859 * net/tramp-smb.el (tramp-smb-conf): New defcustom.
3860 (tramp-smb-maybe-open-connection): Use it.
3861
3862 2010-01-22 Michael Albinus <michael.albinus@gmx.de>
3863
3864 * net/tramp-imap.el (top): Autoload needed packages. (Bug#5448)
3865
3866 2010-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
3867
3868 * mail/rmailmm.el (rmail-mime-handle): Don't set the buffer to unibyte
3869 just because we see "encoding: 8bit".
3870 * mail/rmail.el (rmail-show-message-1): Decode the body's QP into bytes.
3871
3872 2010-01-22 Chong Yidong <cyd@stupidchicken.com>
3873
3874 * isearch.el (isearch-allow-scroll): Doc fix (Bug#5446).
3875
3876 2010-01-22 Eli Zaretskii <eliz@gnu.org>
3877
3878 * jka-compr.el (jka-compr-load): If load-file is not in
3879 load-history, try its file-truename version. (bug#5447)
3880
3881 2010-01-21 Alan Mackenzie <acm@muc.de>
3882
3883 Fix a situation where deletion of a cpp construct throws an error.
3884 * progmodes/cc-engine.el (c-invalidate-state-cache): Before
3885 invoking c-with-all-but-one-cpps-commented-out, check that the
3886 special cpp construct is still in the buffer.
3887 (c-parse-state): Record the special cpp with markers, not numbers.
3888
3889 2010-01-21 Kenichi Handa <handa@m17n.org>
3890
3891 * textmodes/sgml-mode.el (sgml-maybe-name-self): No need to
3892 process last-command-event, as it is now decoded first (Bug#5380).
3893
3894 2010-01-20 Chong Yidong <cyd@stupidchicken.com>
3895
3896 * term.el (term-send-raw-meta): Revert 2009-12-04 change (Bug#5330).
3897
3898 2010-01-20 Glenn Morris <rgm@gnu.org>
3899
3900 * indent.el (tab-always-indent): Fix custom-type.
3901
3902 2010-01-19 Alan Mackenzie <acm@muc.de>
3903
3904 * progmodes/cc-defs.el: Fix bug#5395: typing '#' in an empty
3905 buffer throws "args out of range".
3906 (c-set-cpp-delimiters, c-clear-cpp-delimiters): Check for EOB
3907 playing the role of delimiter.
3908
3909 2010-01-18 Stephen Leake <stephen_leake@member.fsf.org>
3910
3911 * progmodes/ada-mode.el: Fix bug#5400.
3912 (ada-matching-decl-start-re): Move into ada-goto-decl-start.
3913 (ada-goto-decl-start): Rename from ada-goto-matching-decl-start; callers
3914 changed. Delete RECURSIVE parameter; never used. Improve doc string.
3915 Improve comments in "is" portion. Handle null procedure declaration.
3916 (ada-move-to-end): Improve doc string.
3917
3918 2010-01-18 Óscar Fuentes <ofv@wanadoo.es>
3919
3920 * ido.el (ido-cur-list): Initialize to nil.
3921 Remove obsolete information from commentary.
3922 (ido-choice-list): Initialize to nil.
3923 (ido-get-bufname): Reject minibuffers.
3924 (ido-make-buffer-list): If "default" is a nonexistent
3925 buffer, ignore it, as per the function's comment.
3926 (ido-kill-buffer-internal): New function.
3927 (ido-kill-buffer-at-head): Use it.
3928 (ido-visit-buffer): Likewise.
3929
3930 2010-01-18 Chong Yidong <cyd@stupidchicken.com>
3931
3932 * calendar/time-date.el (date-to-time): Doc fix (Bug#5408).
3933
3934 2010-01-18 Juanma Barranquero <lekktu@gmail.com>
3935
3936 * cedet/ede/locate.el (ede-locate-file-in-project)
3937 (ede-locate-file-in-project-impl): Fix typos in docstrings.
3938 (ede-enable-locate-on-project): Fix typos in error messages.
3939
3940 * cedet/semantic/util-modes.el (semantic-unmatched-syntax-face)
3941 (semantic-stickyfunc-old-hlf, semantic-stickyfunc-header-line-format)
3942 (semantic-stickyfunc-sticky-classes, semantic-highlight-func-mode-setup)
3943 (semantic-stickyfunc-fetch-stickyline): Fix typos in docstrings.
3944 (semantic-stickyfunc-popup-menu, semantic-highlight-func-popup-menu):
3945 Fix typos in menu help.
3946
3947 * emacs-lisp/chart.el (chart-file-count, chart-rmail-from):
3948 Fix typos in chart titles.
3949
3950 * whitespace.el (whitespace-style, global-whitespace-newline-mode):
3951 * cedet/semantic.el (semantic-require-version, semantic--buffer-cache)
3952 (semantic-unmatched-syntax-cache-check, semantic-unmatched-syntax-hook)
3953 (semantic--before-fetch-tags-hook, semantic-new-buffer-fcn-was-run)
3954 (semantic--umatched-syntax-needs-refresh-p, semantic-elapsed-time)
3955 (semantic-parse-stream, semantic-parse-region)
3956 (semantic-parse-region-default, semantic--set-buffer-cache)
3957 (semantic-minimum-working-buffer-size, semantic-refresh-tags-safe)
3958 (semantic-bovinate-toplevel, semantic-load-system-cache-loaded)
3959 (semantic-default-submodes):
3960 * cedet/semantic/db-ebrowse.el (semanticdb-table-ebrowse)
3961 (semanticdb-create-ebrowse-database)
3962 (semanticdb-find-tags-for-completion-method)
3963 (semanticdb-find-tags-by-class-method)
3964 (semanticdb-deep-find-tags-by-name-method)
3965 (semanticdb-deep-find-tags-for-completion-method):
3966 * cedet/semantic/db-el.el (semanticdb-elisp-mapatom-collector)
3967 (semanticdb-find-tags-by-name-method, emacs-lisp-mode)
3968 (semanticdb-find-tags-for-completion-method)
3969 (semanticdb-find-tags-by-class-method)
3970 (semanticdb-deep-find-tags-for-completion-method):
3971 * cedet/semantic/db-find.el (semanticdb-find-translate-path)
3972 (semanticdb-find-need-cache-update-p, semanticdb-find-result-with-nil-p)
3973 (semanticdb-find-scanned-include-tags, semanticdb-find-tags-collector)
3974 (semanticdb-find-tags-by-name-method)
3975 (semanticdb-find-tags-by-name-regexp-method)
3976 (semanticdb-find-tags-for-completion-method)
3977 (semanticdb-find-tags-by-class-method)
3978 (semanticdb-find-tags-external-children-of-type-method)
3979 (semanticdb-find-tags-subclasses-of-type-method)
3980 (semanticdb-deep-find-tags-by-name-method)
3981 (semanticdb-deep-find-tags-by-name-regexp-method)
3982 (semanticdb-deep-find-tags-for-completion-method):
3983 * cedet/semantic/db-global.el (semanticdb-enable-gnu-global-hook)
3984 (semanticdb-enable-gnu-global-in-buffer)
3985 (semanticdb-find-tags-for-completion-method)
3986 (semanticdb-deep-find-tags-by-name-method)
3987 (semanticdb-deep-find-tags-for-completion-method):
3988 * cedet/semantic/db-javascript.el (semanticdb-javascript-tags)
3989 (javascript-mode, semanticdb-find-translate-path)
3990 (semanticdb-find-tags-for-completion-method)
3991 (semanticdb-find-tags-by-class-method)
3992 (semanticdb-deep-find-tags-by-name-method)
3993 (semanticdb-deep-find-tags-for-completion-method)
3994 (semanticdb-find-tags-external-children-of-type-method):
3995 * cedet/semantic/idle.el (semantic-idle-work-core-handler)
3996 (define-semantic-idle-service, semantic-idle-summary-useful-context-p)
3997 (global-semantic-idle-scheduler-mode):
3998 * cedet/srecode/dictionary.el (srecode-field-value)
3999 (srecode-dictionary-add-section-dictionary):
4000 * emacs-lisp/eieio.el (eieio-error-unsupported-class-tags)
4001 (eieio-generic-form, eieio-help-mode-augmentation-maybee, eieio-browse)
4002 (describe-class, eieio-describe-generic, describe-generic):
4003 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click)
4004 (eieio-speedbar-expand):
4005 * emulation/viper-cmd.el (viper-exec-form-in-vi)
4006 (viper-exec-form-in-emacs, viper-harness-minor-mode, viper-ESC)
4007 (viper-repeat, viper-replace-state-exit-cmd, viper-toggle-search-style)
4008 (viper-del-backward-char-in-replace, viper-backward-indent)
4009 (viper-brac-function, viper-register-to-point, viper-submit-report):
4010 * net/tramp.el (tramp-remote-coding-commands):
4011 * term/x-win.el (emacs-session-save, x-menu-bar-open, icon-map-list):
4012 Fix typos in docstrings.
4013
4014 2010-01-17 Chong Yidong <cyd@stupidchicken.com>
4015
4016 * mail/sendmail.el (mail-yank-original): Set the mark if the
4017 specified function for yanking does not do it.
4018
4019 2010-01-17 Dan Nicolaescu <dann@ics.uci.edu>
4020
4021 * vc.el (with-vc-properties): Deal with directory arguments. (Bug#5298)
4022
4023 * vc-dir.el (vc-dir-resynch-file): Update the vc-dir header when
4024 resyncing a directory.
4025
4026 2010-01-17 Stephen Leake <stephen_leake@member.fsf.org>
4027
4028 * progmodes/ada-mode.el: Fix bug#1920.
4029 (ada-ident-re): Delete ., allow multibyte characters.
4030 (ada-goto-label-re): New; matches goto labels.
4031 (ada-block-label-re): New; matches block labels.
4032 (ada-label-re): New; matches both.
4033 (ada-named-block-re): Deleted; callers changed to use
4034 `ada-block-label-re' instead.
4035 (ada-get-current-indent, ada-get-indent-noindent, ada-get-indent-loop):
4036 Use `ada-block-label-re'.
4037 (ada-indent-on-previous-lines): Improve handling of goto labels.
4038 (ada-get-indent-block-start): Special-case block label.
4039 (ada-get-indent-label): Split into `ada-indent-block-label' and
4040 `ada-indent-goto-label'.
4041 (ada-goto-stmt-start, ada-goto-next-non-ws):
4042 Optionally ignore goto labels.
4043 (ada-goto-next-word): Simplify.
4044 (ada-indent-newline-indent-conditional): Insert newline before
4045 trying to fix indentation; doc fix.
4046
4047 2010-01-17 Jay Belanger <jay.p.belanger@gmail.com>
4048
4049 * calc/calc.el (calc-command-flags): Give it an initial value.
4050
4051 2010-01-17 Glenn Morris <rgm@gnu.org>
4052
4053 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer): Doc fix.
4054
4055 2010-01-17 Juanma Barranquero <lekktu@gmail.com>
4056
4057 * cedet/semantic.el (semantic-mode):
4058 * files.el (minibuffer-with-setup-hook):
4059 * textmodes/artist.el (artist-mt, artist-key-undraw-continously)
4060 (artist-key-draw-continously, artist-key-do-continously-continously)
4061 (artist-key-set-point-continously, artist-mouse-draw-continously):
4062 Fix typos in docstrings.
4063
4064 2010-01-16 Lennart Borgman <lennart.borgman@gmail.com>
4065
4066 * nxml/nxml-mode.el (nxml-extend-after-change-region): Never
4067 return t (Bug#3898).
4068
4069 2010-01-16 Frédéric Perrin <frederic.perrin@resel.fr> (tiny change)
4070
4071 * vc-dispatcher.el (vc-do-command): Set LC_MESSAGES, so that we
4072 can parse the output of the external commands (Bug#5279).
4073
4074 2010-01-16 Jari Aalto <jari.aalto@cante.net>
4075
4076 * pcmpl-unix.el (pcmpl-unix-read-passwd-file): Doc fix.
4077
4078 2010-01-16 Chong Yidong <cyd@stupidchicken.com>
4079
4080 * emacs-lisp/advice.el (ad-add-advice): Doc fix (Bug#5274)
4081
4082 * emacs-lisp/cl-macs.el (defstruct): Doc fix (Bug#5267).
4083
4084 * startup.el (command-line): Remove unused --icon-type arg.
4085 Handle --display arg, passing it to command-line-1 (Bug#5392).
4086
4087 2010-01-16 Mario Lang <mlang@delysid.org>
4088
4089 * cedet/ede/cpp-root.el (ede-cpp-root-project):
4090 * cedet/ede/files.el (ede-expand-filename):
4091 * cedet/ede/simple.el (ede-simple-project):
4092 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
4093 (semantic-complete-inline-tag-engine):
4094 * cedet/semantic/db-el.el (semanticdb-equivalent-mode):
4095 * cedet/semantic/db-global.el (semanticdb-equivalent-mode):
4096 * cedet/semantic/db-javascript.el (semanticdb-equivalent-mode):
4097 * cedet/semantic/db.el (semanticdb-equivalent-mode):
4098 * cedet/semantic/decorate/include.el (semantic-decoration-unknown-include-describe):
4099 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer):
4100 * emacs-lisp/chart.el (chart-translate-namezone):
4101 * textmodes/artist.el (artist-compute-popup-menu-table):
4102 Remove duplicated words in doc-strings.
4103
4104 2010-01-15 David Abrahams <dave@boostpro.com> (tiny change)
4105
4106 * net/mairix.el (mairix-widget-send-query): Send -1 instead of nil
4107 to mairix-search to suppress threading (Bug#5342).
4108
4109 2010-01-15 Kenichi Handa <handa@m17n.org>
4110
4111 * international/mule-cmds.el (canonicalize-coding-system-name):
4112 Convert "msXXX", "ibmXXX", "windows-XXX" to "cpXXX" (Bug#5387).
4113
4114 2010-01-15 Glenn Morris <rgm@gnu.org>
4115
4116 * log-view.el (top-level): Require 'wid-edit. (Bug#5311)
4117
4118 * wid-edit.el (widget-keymap): Doc fix.
4119
4120 * vc-svn.el (vc-svn-print-log): Use --limit rather than -l since the
4121 former seems to be more widely accepted by various svn versions.
4122
4123 2010-01-14 Juanma Barranquero <lekktu@gmail.com>
4124
4125 * find-cmd.el (find-constituents):
4126 * vc-arch.el (vc-arch-root):
4127 * window.el (window-body-height, pop-up-frames):
4128 * cedet/semantic/edit.el (semantic-reparse-needed-change-hook)
4129 (semantic-no-reparse-needed-change-hook):
4130 * cedet/srecode/insert.el (srecode-resolve-argument-list)
4131 (srecode-template-inserter-blank, srecode-template-inserter-variable)
4132 (srecode-template-inserter-ask, srecode-template-inserter-width)
4133 (srecode-template-inserter-section-start)
4134 (srecode-template-inserter-section-end, srecode-insert-method):
4135 * emacs-lisp/eieio-base.el (eieio-singleton, slot-missing):
4136 * progmodes/ada-stmt.el (ada-if):
4137 * progmodes/gdb-ui.el (gdb-jsonify-buffer):
4138 * textmodes/ispell.el (ispell-grep-options, ispell-dictionary-alist)
4139 (ispell-encoding8-command, ispell-aspell-supports-utf8)
4140 (ispell-last-program-name, ispell-help): Fix typos in docstrings.
4141
4142 * progmodes/flymake.el (flymake-post-syntax-check):
4143 Fix typo in error message.
4144
4145 2010-01-14 Juanma Barranquero <lekktu@gmail.com>
4146
4147 * hexl.el (hexl-printable-character): Fix check of `hexl-iso',
4148 which is always a string. (Bug#5313)
4149
4150 2010-01-14 Juanma Barranquero <lekktu@gmail.com>
4151
4152 * progmodes/ada-xref.el (ada-default-prj-properties):
4153 Simplify previous change.
4154
4155 2010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
4156
4157 * progmodes/ada-xref.el (ada-default-prj-properties):
4158 Default ada_project_path to $ADA_PROJECT_PATH.
4159
4160 2010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
4161
4162 * progmodes/ada-mode.el (ada-create-keymap):
4163 Override `narrow-to-defun' with `ada-narrow-to-defun'.
4164
4165 2010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
4166
4167 * progmodes/ada-mode.el: Deal with Ada 2005 "overriding" keyword.
4168 (ada-subprog-start-re, ada-imenu-subprogram-menu-re): Add keyword.
4169 (ada-get-current-indent, ada-imenu-generic-expression)
4170 (ada-which-function): Check for it.
4171
4172 2010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
4173
4174 * progmodes/ada-mode.el (ada-clean-buffer-before-saving): Make obsolete.
4175 (ada-mode): Don't obey `ada-clean-buffer-before-saving' anymore.
4176
4177 2010-01-14 Glenn Morris <rgm@gnu.org>
4178
4179 * frame.el (show-trailing-whitespace): Safe if boolean. (Bug#5312)
4180
4181 2010-01-14 Kenichi Handa <handa@m17n.org>
4182
4183 * composite.el (auto-composition-mode): Make it a buffer local
4184 variable (permanent-local).
4185 (auto-composition-function): Set the default value to
4186 auto-compose-chars.
4187 (auto-composition-mode): Make it a simple function, not a minor mode.
4188 (global-auto-composition-mode): Likewise.
4189 (turn-on-auto-composition-if-enabled): Delete it.
4190
4191 2010-01-13 Karl Fogel <kfogel@red-bean.com>
4192
4193 * bookmark.el (bookmark-bmenu-execute-deletions): Doc fix (Bug#5276).
4194
4195 2010-01-12 Michael Albinus <michael.albinus@gmx.de>
4196
4197 * files.el (copy-directory): Compute target for recursive
4198 directories with identical names. (Bug#5343)
4199
4200 2010-01-12 Glenn Morris <rgm@gnu.org>
4201
4202 * mail/emacsbug.el (report-emacs-bug-pretest-address): Set
4203 it to bug-gnu-emacs rather than emacs-pretest-bug.
4204
4205 2010-01-12 Juanma Barranquero <lekktu@gmail.com>
4206
4207 * cedet/data-debug.el (data-debug): Fix customization group reference.
4208
4209 2010-01-12 Juanma Barranquero <lekktu@gmail.com>
4210
4211 * cedet/semantic/analyze.el (semantic-analyze-push-error)
4212 (semantic-analyze-context, semantic-analyze-context-assignment)
4213 (semantic-analyze-find-tag-sequence, semantic-analyze-find-tag):
4214 * cedet/semantic/java.el (java-mode, semantic-tag-include-filename)
4215 (semantic-java-doc-keywords-map):
4216 * cedet/semantic/bovine/c.el (c-mode, semantic-c-member-of-autocast)
4217 (semantic-lex-c-nested-namespace-ignore-second, semantic-parse-region)
4218 (semantic-c-parse-lexical-token, semantic-c-debug-mode-init-pch)
4219 (semantic-c-classname, semantic-format-tag-uml-prototype)
4220 (semantic-c-dereference-namespace, semantic-analyze-type-constants):
4221 * cedet/semantic/bovine/el.el (semantic-elisp-form-to-doc-string)
4222 (semantic-emacs-lisp-obsoleted-doc, semantic-up-context)
4223 (semantic-get-local-variables, semantic-end-of-command)
4224 (semantic-beginning-of-command, semantic-ctxt-current-class-list)
4225 (lisp-mode):
4226 * cedet/semantic/bovine/make.el (makefile-mode):
4227 * cedet/semantic/wisent/python.el (wisent-python-string-re)
4228 (wisent-python-implicit-line-joining-p, wisent-python-forward-string)
4229 (wisent-python-lex-beginning-of-line, wisent-python-lex-end-of-line)
4230 (semantic-lex, semantic-get-local-variables, python-mode):
4231 * cedet/semantic/wisent/python-wy.el (wisent-python-wy--keyword-table):
4232 * cedet/srecode/extract.el (srecode-extract-state-set)
4233 (srecode-extract-method): Fix typos in docstrings.
4234
4235 2010-01-11 Sam Steingold <sds@gnu.org>
4236
4237 * imenu.el (imenu-default-create-index-function): Detect infinite
4238 loops caused by imenu-prev-index-position-function.
4239
4240 2010-01-11 Juanma Barranquero <lekktu@gmail.com>
4241
4242 * htmlfontify.el (htmlfontify-load-rgb-file)
4243 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values)
4244 (htmlfontify-manual, htmlfontify, hfy-page-header, hfy-page-footer)
4245 (hfy-src-doc-link-style, hfy-src-doc-link-unstyle, hfy-link-extn)
4246 (hfy-link-style-fun, hfy-index-file, hfy-instance-file)
4247 (hfy-html-quote-regex, hfy-init-kludge-hook, hfy-post-html-hooks)
4248 (hfy-default-face-def, hfy-etag-regex, hfy-html-quote-map)
4249 (hfy-etags-cmd-alist-default, hfy-etags-bin, hfy-ignored-properties)
4250 (hfy-which-etags, hfy-etags-cmd, hfy-istext-command, hfy-display-class)
4251 (hfy-optimisations, hfy-tags-cache, hfy-tags-sortl, hfy-tags-rmap)
4252 (hfy-style-assoc, hfy-sheet-assoc, hfy-facemap-assoc, hfy-interq)
4253 (hfy-colour-vals, hfy-default-header, hfy-link-style-string)
4254 (hfy-triplet, hfy-slant, hfy-weight, hfy-combined-face-spec)
4255 (hfy-face-attr-for-class, hfy-face-to-style-i, hfy-size-to-int)
4256 (hfy-flatten-style, hfy-face-to-style, hfy-face-or-def-to-name)
4257 (hfy-face-to-css, hfy-p-to-face, hfy-p-to-face-lennart, hfy-face-at)
4258 (hfy-fontified-p, hfy-merge-adjacent-spans, hfy-buffer)
4259 (hfy-html-enkludge-buffer, hfy-html-quote, hfy-html-dekludge-buffer)
4260 (hfy-force-fontification, htmlfontify-buffer, hfy-dirname)
4261 (hfy-make-directory, hfy-text-p, hfy-mark-tag-names, hfy-relstub)
4262 (hfy-href-stub, hfy-href, hfy-mark-tag-hrefs, hfy-prepare-index-i)
4263 (hfy-prepare-index, hfy-prepare-tag-map, hfy-subtract-maps)
4264 (htmlfontify-run-etags): Fix typos in docstrings and remove superfluous
4265 backslash-quoting from parentheses, etc.
4266
4267 2010-01-11 Chong Yidong <cyd@stupidchicken.com>
4268
4269 * progmodes/js.el: Autoload javascript-mode alias.
4270
4271 2010-01-11 Juanma Barranquero <lekktu@gmail.com>
4272
4273 * ffap.el (ffap-shell-prompt-regexp, ffap-all-subdirs, ffap-url-p)
4274 (ffap-alist, ffap-tex-path, ffap-url-at-point, ffap-gopher-regexp)
4275 (ffap-gopher-at-point, ffap-file-at-point, ffap-read-file-or-url)
4276 (ffap-read-url-internal, ffap-menu, ffap-at-mouse):
4277 Fix typos in docstrings.
4278 (ffap-url-regexp): Doc fix.
4279 (ffap-at-mouse): Fix typo in message.
4280
4281 2010-01-11 Glenn Morris <rgm@gnu.org>
4282
4283 * version.el (emacs-copyright): Set copyright year to 2010.
4284
4285 2010-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
4286
4287 * format.el (format-annotate-function): Only set
4288 write-region-post-annotation-function after running to-fn so as not to
4289 affect nested write-region calls (bug#5273).
4290
4291 2010-01-10 Chong Yidong <cyd@stupidchicken.com>
4292
4293 * cedet/semantic.el (semantic-new-buffer-setup-functions):
4294 Add python parser.
4295
4296 * Makefile.in (ELCFILES): Add wisent/python-wy.el and
4297 wisent/python.el.
4298
4299 2010-01-10 Richard Kim <emacs18@gmail.com>
4300
4301 * cedet/semantic/wisent/python-wy.el:
4302 * cedet/semantic/wisent/python.el: New files.
4303
4304 2010-01-09 Chong Yidong <cyd@stupidchicken.com>
4305
4306 * man.el (Man-goto-section): Signal error if the section is not
4307 found (Bug#5317).
4308
4309 2010-01-09 Juanma Barranquero <lekktu@gmail.com>
4310
4311 * vc-bzr.el (vc-bzr-working-revision): On Windows and MS-DOS, accept
4312 URLs with a leading triple slash in the file: scheme. (Bug#5345)
4313
4314 2010-01-09 Chong Yidong <cyd@stupidchicken.com>
4315
4316 * progmodes/compile.el: Don't treat compile-command as safe if
4317 compilation-read-command might be nil (Bug#4218).
4318
4319 2010-01-09 Jan Djärv <jan.h.d@swipnet.se>
4320
4321 * startup.el (command-line-1): Use orig-argi to check for ignored X and
4322 NS options.
4323
4324 2010-01-08 Kenichi Handa <handa@m17n.org>
4325
4326 * international/fontset.el (build-default-fontset-data):
4327 Exclude characters in scripts kana, hangul, han, or cjk-misc.
4328
4329 2010-01-07 Juanma Barranquero <lekktu@gmail.com>
4330
4331 * vc-dir.el (vc-dir-prepare-status-buffer): Pass a (fake) filename
4332 to `create-file-buffer' as it expects, not just a buffer name.
4333 (vc-dir-mode): Include the buffer name in `list-buffers-directory',
4334 to help uniquify. (Bug#3224)
4335
4336 2010-01-06 Jan Djärv <jan.h.d@swipnet.se>
4337
4338 * font-setting.el (font-setting-change-default-font): Use user-spec
4339 instead of name.
4340
4341 2010-01-06 Dan Nicolaescu <dann@ics.uci.edu>
4342
4343 * vc-bzr.el (vc-bzr-after-dir-status): Ignore pending merges.
4344
4345 2010-01-05 Tom Tromey <tromey@redhat.com>
4346
4347 * progmodes/python.el (python-font-lock-keywords):
4348 Handle qualified decorators (Bug#881).
4349
4350 2010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
4351
4352 * vc-bzr.el (vc-bzr-working-revision): Fix looking for a revision
4353 in a lightweight checkout.
4354
4355 2010-01-05 Kenichi Handa <handa@m17n.org>
4356
4357 * language/indian.el (malayalam-composable-pattern): Fix ZWNJ and ZWJ.
4358
4359 2010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
4360
4361 * vc-bzr.el (vc-bzr-diff): Obey vc-disable-async-diff.
4362
4363 2010-01-04 Dan Nicolaescu <dann@ics.uci.edu>
4364
4365 * vc-bzr.el (vc-bzr-state-heuristic): Make it work for lightweight
4366 checkouts. (Bug#618)
4367 (vc-bzr-log-view-mode): Also highlight the author.
4368 (vc-bzr-shelve-map): Change binding for vc-bzr-shelve-apply-at-point.
4369 (vc-bzr-shelve-menu-map):
4370 (vc-bzr-dir-extra-headers): Improve menu and tooltip text.
4371 (vc-bzr-shelve-apply): Make prompt more explicit.
4372
4373 2010-01-02 Chong Yidong <cyd@stupidchicken.com>
4374
4375 * net/browse-url.el (browse-url-encode-url): Don't escape commas.
4376 They are valid characters in URL paths (rfc3986), and at least
4377 Firefox does not understand the encoded version (Bug#3166).
4378
4379 2010-01-02 Daniel Elliott <danelliottster@gmail.com> (tiny change)
4380
4381 * progmodes/octave-mod.el (octave-end-keywords)
4382 (octave-block-begin-or-end-regexp, octave-block-match-alist):
4383 Add "end" keyword (Bug#3061).
4384 (octave-end-as-array-index-p): New function.
4385 (calculate-octave-indent): Use it.
4386
4387 2010-01-02 Karl Fogel <kfogel@red-bean.com>
4388
4389 * bookmark.el: Consistently put the text property on the bookmark name.
4390 (bookmark-bmenu-marks-width): Bump back to 2, to include
4391 annotation marks.
4392 (bookmark-bmenu-hide-filenames): Adjust for above, and put the text
4393 property on the bookmark name, instead of not putting it at all.
4394 (bookmark-bmenu-list): Fix where we put the text property.
4395
4396 2010-01-02 Karl Fogel <kfogel@red-bean.com>
4397
4398 * bookmark.el (bookmark-bmenu-save): Just depend on the new logic
4399 for showing buffer modified state (as added in the previous change).
4400
4401 2010-01-02 Karl Fogel <kfogel@red-bean.com>
4402
4403 * bookmark.el: Show modified state of bookmark buffer more accurately.
4404 (bookmark-bmenu-list): Initialize buffer-modified-p properly.
4405 (bookmark-send-edited-annotation): Mark bookmark-alist as modified.
4406 (with-buffer-modified-unmodified): New macro.
4407 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
4408 (bookmark-bmenu-mark, bookmark-bmenu-unmark, bookmark-bmenu-delete):
4409 Use new macro to preserve the buffer modified state.
4410
4411 2010-01-02 Karl Fogel <kfogel@red-bean.com>
4412
4413 * bookmark.el (bookmark-bmenu-select, bookmark-bmenu-1-window)
4414 (bookmark-bmenu-2-window, bookmark-bmenu-this-window)
4415 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window)
4416 (bookmark-bmenu-show-annotation, bookmark-bmenu-edit-annotation)
4417 (bookmark-bmenu-rename, bookmark-bmenu-locate)
4418 (bookmark-bmenu-relocate, bookmark-bmenu-goto-bookmark):
4419 Remove unnecessary calls to `bookmark-bmenu-ensure-position'.
4420
4421 2010-01-02 Eli Zaretskii <eliz@gnu.org>
4422
4423 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
4424 Make the lines in the generated doc string shorter. (Bug#4668)
4425
4426 2010-01-02 Ryan Yeske <rcyeske@gmail.com>
4427
4428 * net/rcirc.el: Add follow-link binding (Bug#4738).
4429
4430 2010-01-02 Eli Zaretskii <eliz@gnu.org>
4431
4432 * Makefile.in (bzr-update): Rename from cvs-update.
4433 (cvs-update): New target for backward compatibility.
4434
4435 * makefile.w32-in (bzr-update): Rename from cvs-update.
4436 (cvs-update): New target for backward compatibility.
4437
4438 2010-01-02 Karl Fogel <kfogel@red-bean.com>
4439
4440 * bookmark.el: Remove gratuitous gratitude.
4441
4442 2010-01-02 Karl Fogel <kfogel@red-bean.com>
4443
4444 * bookmark.el (bookmark-bmenu-any-marks): New function
4445 (bookmark-bmenu-save): Clear buffer modification if no marks.
4446
4447 2010-01-02 Karl Fogel <kfogel@red-bean.com>
4448
4449 * bookmark.el (bookmark-bmenu-marks-width): Define to 1, not 2.
4450 (bookmark-bmenu-list, bookmark-bmenu-bookmark): Calculate property
4451 positions by using `bookmark-bmenu-marks-width', instead of hardcoding.
4452 This fixes the `bookmark-bmenu-execute-deletions' bug reported here:
4453
4454 http://lists.gnu.org/archive/html/emacs-devel/2009-12/msg00819.html
4455 From: Sun Yijiang <sunyijiang {_AT_} gmail.com>
4456 To: emacs-devel {_AT_} gnu.org
4457 Subject: bookmark.el bug report
4458 Date: Mon, 28 Dec 2009 14:19:16 +0800
4459 Message-ID: 5065e2900912272219y3734fc9fsdaee41167ef99ad7@mail.gmail.com
4460
4461 2010-01-02 Karl Fogel <kfogel@red-bean.com>
4462
4463 * bookmark.el: Improvements suggested by Drew Adams:
4464 (bookmark-bmenu-ensure-position): New name for
4465 `bookmark-bmenu-check-position'. Just ensure the position,
4466 don't return any meaningful value.
4467 (bookmark-bmenu-header-height, bookmark-bmenu-marks-width):
4468 New constants.
4469
4470 2010-01-02 Juanma Barranquero <lekktu@gmail.com>
4471
4472 * bookmark.el (bookmarks-already-loaded): Doc fix (don't use `iff').
4473 (bookmark-yank-point, bookmark-bmenu-check-position):
4474 Fix typos in docstrings.
4475 (bookmark-save-flag, bookmark-bmenu-toggle-filenames)
4476 (bookmark-name-from-full-record, bookmark-get-position)
4477 (bookmark-set-position, bookmark-set, bookmark-handle-bookmark)
4478 (bookmark-delete, bookmark-save, bookmark-save, bookmark-bmenu-mode):
4479 Remove useless quoting of parenthesis, etc. in docstrings.
4480
4481 * ediff-mult.el (ediff-prepare-meta-buffer): Fix typo in help message.
4482 (ediff-append-custom-diff): Fix typo in error message.
4483 (ediff-meta-mark-equal-files): Fix typos in messages.
4484
4485 * mpc.el (mpc-playlist-delete): Fix typo in error messages.
4486
4487 * cedet/semantic/db-typecache.el (semanticdb-typecache-find-default):
4488 Fix typo in docstring.
4489
4490 * net/imap-hash.el (imap-hash-make): Doc fix.
4491 (imap-hash-test): Fix typo in error message; reflow docstring.
4492 (imap-hash-p, imap-hash-get, imap-hash-put, imap-hash-make-message)
4493 (imap-hash-count, imap-hash-server, imap-hash-port, imap-hash-ssl)
4494 (imap-hash-mailbox, imap-hash-user, imap-hash-password):
4495 Fix typos in docstrings.
4496 (imap-hash-open-connection): Fix typo in error message.
4497
4498 * play/gomoku.el (gomoku): Fix typos in docstring.
4499
4500 * progmodes/gdb-ui.el (gdb-location-alist): Reflow docstring.
4501 (gdb-jsonify-buffer): Fix typos in docstring.
4502 (gdb-goto-breakpoint): Fix typo in error message.
4503 ("Display Other Windows"): Fix typo in help message.
4504 (gdb-speedbar-expand-node): Fix typo in question.
4505
4506 * progmodes/idlw-help.el (idlwave-help-browse-url-available)
4507 (idlwave-html-system-help-location, idlwave-html-help-location)
4508 (idlwave-help-browser-function, idlwave-help-browser-generic-program)
4509 (idlwave-help-browser-generic-args, idlwave-help-directory)
4510 (idlwave-html-help-is-available, idlwave-help-mode-line-indicator)
4511 (idlwave-help-mode-map, idlwave-help-mode, idlwave-do-context-help)
4512 (idlwave-online-help, idlwave-help-html-link)
4513 (idlwave-help-show-help-frame, idlwave-help-assistant-command):
4514 Fix typos in docstrings.
4515 (idlwave-help-with-source, idlwave-help-find-routine-definition):
4516 Reflow docstrings.
4517 (idlwave-help-assistant-start): Fix typo in error message.
4518
4519 * progmodes/octave-mod.el (octave-mode, octave-electric-semi)
4520 (octave-electric-space): Fix typos in docstrings.
4521
4522 2010-01-01 Chong Yidong <cyd@stupidchicken.com>
4523
4524 * files.el (minibuffer-with-setup-hook): Doc fix (Bug#5149).
4525
4526 2010-01-01 Juri Linkov <juri@jurta.org>
4527
4528 * comint.el (comint-input-ring-size): Make it a defcustom and
4529 increase the default to 500 (Bug#5148).
4530
4531 2009-12-31 Nick Roberts <nickrob@snap.net.nz>
4532
4533 Further changes from EMACS_23_1_RC branch (2009-12-29 contd).
4534 * term/x-win.el (x-gtk-stock-map): Map some GUD buttons.
4535 * progmodes/gud.el (gud-menu-map): Add reverse-execution commands.
4536
4537 2009-12-30 Nick Roberts <nickrob@snap.net.nz>
4538
4539 Show working revision correctly for mercurial.
4540 * vc-hg.el (vc-hg-working-revision): Use hg parent instead of
4541 hg log as suggested by Alex Harsanyi <alexharsanyi@gmail.com>.
4542
4543 2009-12-29 Juanma Barranquero <lekktu@gmail.com>
4544
4545 Declare some functions for the byte-compiler.
4546 * progmodes/gdb-ui.el (speedbar-change-initial-expansion-list)
4547 (speedbar-timer-fn, speedbar-change-expand-button-char)
4548 (speedbar-delete-subblock, speedbar-center-buffer-smartly): Declare.
4549
4550 2009-12-29 Nick Roberts <nickrob@snap.net.nz>
4551
4552 This changeset reverts GDB Graphical Interface to use annotations.
4553 * progmodes/gdb-ui.el, progmodes/gud.el: Import from EMACS_23_1_RC.
4554
4555 2009-12-29 Dan Nicolaescu <dann@ics.uci.edu>
4556
4557 Make vc-dir work on subdirectories of the bzr root.
4558 * vc-bzr.el (vc-bzr-after-dir-status): Add new argument. Return
4559 file names relative to it.
4560 (vc-bzr-dir-status, vc-bzr-dir-status-files): Pass the bzr root
4561 relative directory to vc-bzr-after-dir-status.
4562
4563 2009-12-28 Tassilo Horn <tassilo@member.fsf.org>
4564
4565 * font-lock.el (font-lock-refresh-defaults): New function, which
4566 can be used to let font-lock react to external changes in
4567 variables like font-lock-defaults and keywords.
4568 See http://thread.gmane.org/gmane.emacs.devel/118777/focus=118802
4569
4570 2009-12-28 Dan Nicolaescu <dann@ics.uci.edu>
4571
4572 * vc-rcs.el (vc-rcs-register): Fix registering a specific version.
4573
4574 * vc-bzr.el (vc-bzr-log-view-mode): Fix short log regexp.
4575
4576 2009-12-28 Juanma Barranquero <lekktu@gmail.com>
4577
4578 Supersede color.diff settings in git log (bug#5211).
4579
4580 * vc-git.el (vc-git-print-log): Pass "--no-color" to log to avoid
4581 escape chars in its output when the user has color.diff set to `always'.
4582 This fix works on git 1.4.2 and newer (released on 2006-08-13).
4583
4584 2009-12-26 Kevin Ryde <user42@zip.com.au>
4585
4586 * info-look.el (sh-mode): Look for coreutils new "Concept Index"
4587 node. Keep previous "Index" name to work with past coreutils too.
4588
4589 * man.el (man): Revise docstring a bit to show -a and -l as
4590 examples. Add -k description since support for it has otherwise
4591 been a secret. (Further to bug#3717.)
4592 (Man-bgproc-sentinel): When "-k foo" produces no output show error
4593 "no matches" rather than "Can't find manpage", as the latter reads
4594 like -k was interpreted as a page name, which is not so. (Bug#5431)
4595
4596 2009-12-26 Michael Albinus <michael.albinus@gmx.de>
4597
4598 * net/tramp.el (tramp-handle-insert-directory): Quote "'" in the
4599 switches. Check also for //SUBDIRED// line.
4600
4601 2009-12-25 Kenichi Handa <handa@m17n.org>
4602
4603 * language/indian.el (devanagari-composable-pattern): Fixed to
4604 handle ZWNJ and ZWJ. Use it in composition-function-table for
4605 Devanagari.
4606 (malayalam-composable-pattern): Fix previous change.
4607
4608 2009-12-23 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4609
4610 * ps-print.el (ps-face-attributes): It was not returning the
4611 attribute face for faces specified as string. Reported by harven
4612 <harven@free.fr>.
4613 (ps-print-version): New version 7.3.5.
4614
4615 2009-12-18 Ulf Jasper <ulf.jasper@web.de>
4616
4617 * calendar/icalendar.el (icalendar--convert-tz-offset):
4618 Fix timezone names.
4619 (icalendar--convert-tz-offset): Fix the "last-day-problem".
4620 (icalendar--add-diary-entry): Remove the trailing blank that
4621 diary-make-entry inserts.
4622
4623 2009-12-17 Michael Albinus <michael.albinus@gmx.de>
4624
4625 Make `file-expand-wildcards' work for remote files.
4626
4627 * files.el (file-expand-wildcards): In case of remote files, check
4628 only local file name part for wildcards. Provide feature 'files
4629 and subfeature 'remote-wildcards. (Bug#5198)
4630
4631 * net/tramp.el (tramp-handle-file-remote-p): Expand file name only
4632 if there is already an established connection.
4633 (tramp-advice-file-expand-wildcards): Remove it.
4634
4635 * net/tramp-compat.el (top): Autoload `tramp-handle-file-remote-p'.
4636 (tramp-advice-file-expand-wildcards): Move from tramp.el.
4637 Activate advice for older GNU Emacs versions. (Bug#5237)
4638
4639 2009-12-17 Juanma Barranquero <lekktu@gmail.com>
4640
4641 Some doc fixes (more needed).
4642
4643 * find-cmd.el (find-constituents): Reflow docstring.
4644 (find-cmd, find-prune, find-command): Fix typos in docstrings.
4645 (find-generic): Doc fix.
4646
4647 2009-12-17 Juri Linkov <juri@jurta.org>
4648
4649 Fix regression from 23.1 to allow multiple modes in Local Variables.
4650
4651 * files.el (hack-local-variables-filter): While ignoring duplicates,
4652 don't take `mode' into account.
4653 (hack-local-variables-filter, hack-dir-local-variables):
4654 Don't remove duplicate `mode' from local-variables-alist (like `eval').
4655
4656 2009-12-17 Juri Linkov <juri@jurta.org>
4657
4658 Make `dired-diff' safer. (Bug#5225)
4659
4660 * dired-aux.el (dired-diff): Signal an error when `file' equals to
4661 `current' or when `file' is a directory of the `current' file.
4662
4663 2009-12-17 Andreas Schwab <schwab@linux-m68k.org>
4664
4665 * emacs-lisp/autoload.el (batch-update-autoloads): Only exclude
4666 unconditionally preloaded files.
4667
4668 2009-12-16 Juri Linkov <juri@jurta.org>
4669
4670 Revert to old 23.1 logic of using the file at the mark as default.
4671 * dired-aux.el (dired-diff): Use the file at the mark as default
4672 if it's not the same as the current file, and the target dir is
4673 the current dir or the mark is active. Add the current file
4674 as the arg of `dired-dwim-target-defaults'. Use the default file
4675 in the prompt. (Bug#5225)
4676
4677 2009-12-15 Michael Albinus <michael.albinus@gmx.de>
4678
4679 * net/tramp.el (tramp-echo-mark-marker-length): New defconst.
4680 (tramp-echo-mark, tramp-echoed-echo-mark-regexp): Use it.
4681 (tramp-check-for-regexp): Check also, when an echoing shell stops
4682 to echo sent commands.
4683
4684 2009-12-14 Chong Yidong <cyd@stupidchicken.com>
4685
4686 * Makefile.in: Revert last change (Bug#5191).
4687
4688 2009-12-14 Dan Nicolaescu <dann@ics.uci.edu>
4689
4690 * vc-hg.el (vc-hg-print-log): Fix argument order.
4691 (vc-hg-working-revision): Make sure the command is executed in a
4692 known environment so that we can parse the output. (Bug#4417)
4693
4694 2009-12-14 Chong Yidong <cyd@stupidchicken.com>
4695
4696 * progmodes/python.el (python-symbol-completions): Remove text
4697 properties from symbol string before calling python-send-receive.
4698
4699 2009-12-14 Nick Roberts <nickrob@snap.net.nz>
4700
4701 * progmodes/gdb-mi.el (gdb-frame-handler): Only set gud-lat-frame
4702 when there are values for both file and line. (Bug#5060)
4703
4704 2009-12-14 Juri Linkov <juri@jurta.org>
4705
4706 * ediff-ptch.el (ediff-context-diff-label-regexp): Don't match
4707 whitespace after the file name of the first line of unified format,
4708 because git-diff doesn't output whitespace and file modification time
4709 after the file name.
4710
4711 2009-12-14 David Kastrup <dak@gnu.org>
4712
4713 * info.el (Info-hide-cookies-node): Before hiding a cookie,
4714 check if it already has the `display' property added by
4715 `Info-display-images-node', and not put the `invisible' property
4716 in this case.
4717
4718 2009-12-14 Chong Yidong <cyd@stupidchicken.com>
4719
4720 * cedet/semantic/mru-bookmark.el (global-semantic-mru-bookmark-mode)
4721 (semantic-mru-bookmark-mode): Doc fixes.
4722
4723 * cedet/semantic/db.el (semanticdb-cache-get): Use error instead
4724 of assert.
4725
4726 2009-12-13 Glenn Morris <rgm@gnu.org>
4727
4728 * mail/emacsbug.el (message-sort-headers): Define for compiler.
4729 (report-emacs-bug): In message-mode, sort manually before storing
4730 original report text. (Bug#5178)
4731 Remove superfluous save-excursion.
4732
4733 2009-12-12 Michael Albinus <michael.albinus@gmx.de>
4734
4735 * net/dbus.el (dbus-property-handler): Filter lambda forms out
4736 when responding to "GetAll" properties.
4737
4738 2009-12-12 Chong Yidong <cyd@stupidchicken.com>
4739
4740 * simple.el (compose-mail): Remove mail-setup-with-from from
4741 customization checks.
4742
4743 2009-12-12 Eli Zaretskii <eliz@gnu.org>
4744
4745 * arc-mode.el (archive-rar-summarize): Support Attribute fields in
4746 RAR archives created on Unix systems.
4747
4748 2009-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
4749
4750 * minibuffer.el (minibuffer-local-must-match-filename-map): Re-instate
4751 the varalias that was accidentally removed by the 2009-11-19 change
4752 (bug#5186).
4753
4754 2009-12-12 Kenichi Handa <handa@m17n.org>
4755
4756 * language/indian.el (indian-compose-regexp): New function.
4757 (malayalam-composable-pattern): Fix the pattern.
4758 (composition-function-table): Set malayalam-composable-pattern for
4759 Malayalam characters.
4760
4761 2009-12-11 Chong Yidong <cyd@stupidchicken.com>
4762
4763 * progmodes/bug-reference.el (bug-reference-map): Bind mouse-2
4764 rather than down-mouse-1, based on follow-link conventions.
4765
4766 * makefile.w32-in: Ensure that Lisp files in CEDET subdirectories
4767 are compiled.
4768
4769 2009-12-11 Michael McNamara <mac@mail.brushroad.com>
4770
4771 * progmodes/verilog-mode.el (verilog-vmm-begin-re, verilog-vmm-end-re)
4772 (verilog-vmm-statement-re, verilog-ovm-statement-re)
4773 (verilog-defun-level-not-generate-re, verilog-calculate-indent)
4774 (verilog-leap-to-head, verilog-backward-token):
4775 Fix indenting VMM macros. Reported by Jonathan Ashbrook.
4776
4777 2009-12-11 Wilson Snyder <wsnyder@wsnyder.org>
4778
4779 * progmodes/verilog-mode.el (verilog-auto-lineup)
4780 (verilog-nameable-item-re): Cleanup user-visible spelling and
4781 documentation errors. One reported by Gary Delp.
4782 (verilog-submit-bug-report): Mention bug tracking and CC co-author.
4783 (verilog-read-decls): Fix AUTOWIRE with types declared in a
4784 package, bug195. Reported by Pierre-David Pfister.
4785
4786 2009-12-11 Glenn Morris <rgm@gnu.org>
4787
4788 * progmodes/cc-engine.el (safe-pos-list): Define for compiler.
4789
4790 * mail/emacsbug.el: No longer require sendmail.
4791 Replace sendmail's `mail-text' by `rfc822-goto-eoh'. (Bug#5174)
4792 (report-emacs-bug-orig-text): Doc fix.
4793 (report-emacs-bug-send-command, report-emacs-bug-send-hook):
4794 New local variables, to adapt to different mail-user-agents.
4795 (report-emacs-bug): Fix test for a gnu.org address.
4796 Use overlays for emphasis, since font-lock defeats 'face property.
4797 Pretest bugs also end up at the newsgroup these days.
4798 Stop message-mode stripping text properties.
4799 Set and use the new buffer-local variables.
4800 (report-emacs-bug-hook): Add doc-string.
4801 Remove some unnecessary save-excursions and simplify.
4802 Use the appropriate hook and send-command.
4803
4804 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Standardize the
4805 capitalization of some menu entries.
4806
4807 2009-12-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4808
4809 * whitespace.el (whitespace-display-char-on):
4810 Ensure `buffer-display-table' is unique when two or more windows are
4811 visible. Reported by Martin Pohlack <mp26@os.inf.tu-dresden.de>.
4812 New version 12.1.
4813
4814 2009-12-10 Eli Zaretskii <eliz@gnu.org>
4815
4816 * arc-mode.el (archive-rar-summarize): Allow between 6 and 7
4817 characters in the Attribute field.
4818
4819 2009-12-10 Dan Nicolaescu <dann@ics.uci.edu>
4820
4821 * vc-svn.el (vc-svn-after-dir-status): Fix regexp. (Bug#4741)
4822
4823 2009-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
4824
4825 Let loaddefs.el adjust to changes in autoload-excludes (bug#5162).
4826 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
4827 Disregard autoload-excludes.
4828 (update-directory-autoloads): Obey autoload-excludes here instead.
4829 But don't store its contents in no-autoloads and remove entries that
4830 refer to excludes files.
4831
4832 2009-12-10 Glenn Morris <rgm@gnu.org>
4833
4834 * mail/feedmail.el (top-level): Move require 'mail-utils to start.
4835 (expand-mail-aliases): Define for compiler.
4836
4837 * vc-annotate.el (log-view-vc-backend, log-view-vc-fileset):
4838 Define for compiler.
4839
4840 * mail/emacsbug.el (report-emacs-bug): Use whichever send command is
4841 appropriate for the mail-user-agent in use.
4842
4843 2009-12-09 Michael Albinus <michael.albinus@gmx.de>
4844
4845 * net/tramp.el (tramp-handle-insert-directory): Suppress error messages.
4846
4847 2009-12-09 Dan Nicolaescu <dann@ics.uci.edu>
4848
4849 Fix short log parsing and fontification.
4850 * vc-bzr.el (vc-bzr-log-view-mode): Match dot in revision number.
4851 Fix fontification for the [merge] label.
4852
4853 2009-12-09 Vivek Dasmohapatra <vivek@etla.org>
4854
4855 Drop some properties to avoid surprises (bug#5002).
4856 * htmlfontify.el (hfy-ignored-properties): New defcustom.
4857 (hfy-fontify-buffer): Use it.
4858
4859 2009-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
4860
4861 Minor cleanup.
4862 * ffap.el (ffap-symbol-value): Replace ffap-soft-value.
4863 Adjust all callers.
4864 (ffap-locate-file): Remove unused arg `dir-ok' and make other
4865 args compulsory. Adjust callers.
4866 (ffap-gopher-at-point): Remove unused var `name'.
4867
4868 Get rid of the ELCFILES abomination.
4869 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
4870 (compile-elcfiles): New phony target.
4871 (compile-main): Compute ELCFILES dynamically.
4872 (compile-clean): New target to remove left-over elc files.
4873 (compile, all): Use it.
4874
4875 2009-12-09 Kenichi Handa <handa@etlken>
4876
4877 * international/mule-diag.el: Require help-mode instead of help-fns.
4878
4879 2009-12-09 Kenichi Handa <handa@m17n.org>
4880
4881 * international/mule-cmds.el (ucs-names): Supply sufficiently
4882 fine ranges instead of pre-calculating accurate ranges.
4883 Iterate with bigger gc-cons-threshold.
4884
4885 2009-12-08 Dan Nicolaescu <dann@ics.uci.edu>
4886
4887 Add support for stashing a snapshot of the current tree.
4888 * vc-git.el (vc-git-stash-snapshot): New function.
4889 (vc-git-stash-map, vc-git-extra-menu-map): Add a mapping for it.
4890
4891 2009-12-08 Jose E. Marchesi <jemarch@gnu.org>
4892
4893 * play/gomoku.el (gomoku-mode-map): Remap `move-(beginning|end)-of-line'
4894 instead of `(beginning|end)-of-line'.
4895
4896 2009-12-08 Glenn Morris <rgm@gnu.org>
4897
4898 * vc-mtn.el (vc-mtn-print-log): Fix typo in previous.
4899
4900 * Makefile.in (ELCFILES): Regenerate.
4901
4902 2009-12-07 Juri Linkov <juri@jurta.org>
4903
4904 Don't lazy-highlight the comint output in history Isearch mode.
4905
4906 * comint.el (comint-history-isearch-search): Instead of
4907 `comint-line-beginning-position', use `comint-after-pmark-p'
4908 to check if point if before the process mark, and go to
4909 `process-mark' in this case.
4910
4911 2009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
4912
4913 * textmodes/tex-mode.el (latex-complete)
4914 (latex-indent-or-complete): Remove.
4915 (latex-mode): Set completion-at-point-functions instead.
4916
4917 Provide a standard completion command and hook it into TAB.
4918 * minibuffer.el (completion-at-point-functions): New var.
4919 (completion-at-point): New command.
4920 * indent.el (indent-for-tab-command): Handle the `complete' behavior.
4921 * progmodes/python.el (python-mode-map): Use completion-at-point.
4922 (python-completion-at-point): Rename from python-partial-symbol and
4923 adjust for use in completion-at-point-functions.
4924 (python-mode): Setup completion-at-point for Python completion.
4925 * emacs-lisp/lisp.el (lisp-completion-at-point): New function
4926 extracted from lisp-complete-symbol.
4927 (lisp-complete-symbol): Use it.
4928 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use define-derived-mode,
4929 setup completion-at-point for Elisp completion.
4930 (emacs-lisp-mode-map, lisp-interaction-mode-map):
4931 Use completion-at-point.
4932 * ielm.el (ielm-map): Use completion-at-point.
4933 (inferior-emacs-lisp-mode): Setup completion-at-point-functions.
4934 * progmodes/sym-comp.el: Move to...
4935 * obsolete/sym-comp.el: Move from progmodes.
4936
4937 2009-12-07 Eli Zaretskii <eliz@gnu.org>
4938
4939 Prevent save-buffer in Rmail buffers from using the coding-system
4940 of the current message, and from clobbering the encoding mnemonics
4941 in the mode line (Bug#4623).
4942
4943 * mail/rmail.el (rmail-swap-buffers): Swap encoding and modified
4944 flag, too.
4945 (rmail-message-encoding): New variable.
4946 (rmail-write-region-annotate): Record the encoding of the current
4947 message in rmail-message-encoding.
4948 (rmail-after-save-hook): New function, restores the encoding of
4949 the current message after the message collection is saved.
4950
4951 2009-12-07 Juri Linkov <juri@jurta.org>
4952
4953 * progmodes/grep.el (grep-read-files): Use `completing-read'
4954 instead of `read-string'. Set its `collection' arg to
4955 `read-file-name-internal'. (Bug#4301)
4956
4957 2009-12-07 Juri Linkov <juri@jurta.org>
4958
4959 Correctly restore original Isearch point. (Bug#4994)
4960
4961 * isearch.el (isearch-mode): Move `isearch-push-state' after
4962 `(run-hooks 'isearch-mode-hook)'.
4963 (isearch-cancel): When `isearch-push-state-function' is defined,
4964 let-bind `isearch-cmds' to the first state (the last element of
4965 `isearch-cmds') and call `isearch-top-state' (it calls pop-state
4966 function and restores the original point). Otherwise, move point
4967 to `isearch-opoint'.
4968
4969 2009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
4970
4971 * international/mule-cmds.el (ucs-names): Weed out at compile-time the
4972 chars that don't have names, so the table can be built much faster at
4973 run-time.
4974
4975 2009-12-07 Chong Yidong <cyd@stupidchicken.com>
4976
4977 * vc-bzr.el (vc-bzr-annotate-command): More elegant form for last
4978 change. Suggested by David Kastrup.
4979
4980 * simple.el (compose-mail): Check for incompatibilities and warn.
4981 (compose-mail-user-agent-warnings): New option.
4982
4983 2009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
4984
4985 Support showing a single log entry from vc-annotate.
4986 * vc.el (print-log): Add a new argument: START-REVISION.
4987 (vc-print-log-internal): Add a new optional argument and
4988 pass it to the backend.
4989 (vc-print-log, vc-print-root-log): Adjust callers.
4990 * vc-annotate.el (vc-annotate-show-log-revision-at-line): If a
4991 buffer already displays the requested log entry, use it.
4992 Otherwise display only the log entry in question.
4993 * vc-svn.el (vc-svn-print-log):
4994 * vc-mtn.el (vc-mtn-print-log):
4995 * vc-hg.el (vc-hg-state):
4996 * vc-git.el (vc-git-print-log): Add support for new argument START-REVISION.
4997 (vc-git-show-log-entry): Return t on success.
4998 * vc-bzr.el (vc-bzr-print-log): Add support new argument START-REVISION.
4999 (vc-bzr-show-log-entry): Return t on success.
5000 * vc-rcs.el (vc-rcs-print-log):
5001 * vc-sccs.el (vc-sccs-print-log):
5002 * vc-cvs.el (vc-cvs-print-log): Add new argument, ignore it.
5003
5004 2009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
5005
5006 * ediff-mult.el (ediff-setup-meta-map, ediff-prepare-meta-buffer):
5007 Add menus to the meta mode. (Bug#5043)
5008
5009 2009-12-07 Michael Kifer <kifer@cs.stonybrook.edu>
5010
5011 * ediff-init.el (ediff-event-key): Use event-to-character instead of
5012 event-key.
5013
5014 * ediff.el (ediff-buffers-internal): Add unwind-protect.
5015
5016 2009-12-07 Michael Albinus <michael.albinus@gmx.de>
5017
5018 Handle prompt rules of ksh in OpenBSD 4.5. Reported by Raphaël
5019 Berbain <raphael.berbain@gmail.com>.
5020
5021 * net/tramp.el (tramp-end-of-output): Move up. Use `#' and `$'
5022 characters.
5023 (tramp-initial-end-of-output): New defconst.
5024 (tramp-methods, tramp-find-shell)
5025 (tramp-open-connection-setup-interactive-shell)
5026 (tramp-maybe-open-connection): Use it.
5027 (tramp-shell-prompt-pattern, tramp-wait-for-output): Handle
5028 existence of `#' and `$'.
5029
5030 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Use
5031 `tramp-initial-end-of-output'.
5032
5033 2009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
5034
5035 Get the background mode from the terminal for xterm, and set
5036 faces accordingly.
5037 * term/xterm.el (xterm-set-background-mode): New function.
5038 (terminal-init-xterm): Use it in case xterm supports background
5039 color queries. Recompute faces after getting the background
5040 color.
5041
5042 2009-12-07 Ulrich Mueller <ulm@gentoo.org>
5043
5044 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Put the version
5045 number comment back on its own line, for easier parsing.
5046
5047 2009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
5048
5049 Make it work for non-file buffers (bug#5102).
5050 * doc-view.el (doc-view-current-cache-dir):
5051 Use doc-view-buffer-file-name rather than buffer-file-name.
5052 (doc-view-mode): Use buffer-name when buffer-file-name is nil.
5053
5054 2009-12-06 Óscar Fuentes <ofv@wanadoo.es>
5055
5056 * vc-bzr.el (vc-bzr-annotate-command): Handle the case where the
5057 author field is too short.
5058
5059 2009-12-06 Dan Nicolaescu <dann@ics.uci.edu>
5060
5061 * vc-git.el (vc-git-print-log): Handle a limit argument.
5062 Display the short log in graph form and with labels.
5063 (vc-git-log-view-mode): Handle labels.
5064
5065 Make vc-revert change VC state from 'added to 'unregistered.
5066 * vc-git.el (vc-git-revert): Call git reset first.
5067
5068 2009-12-06 Ulf Jasper <ulf.jasper@web.de>
5069
5070 * net/newst-backend.el, net/newst-plainview.el:
5071 * net/newst-reader.el, net/newst-ticker.el:
5072 * net/newst-treeview.el, net/newsticker.el:
5073 Require/provide newst-... (instead of newsticker-...). (Bug#5096)
5074
5075 2009-12-06 Chong Yidong <cyd@stupidchicken.com>
5076
5077 * log-view.el (log-view-mode-map): Bind "=" to log-view-diff too.
5078
5079 * vc-bzr.el (vc-bzr-annotate-command): Show author in annotation.
5080 Handle empty author field (Bug#4144). Suggested by Óscar Fuentes.
5081 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
5082 Update annotation regexp.
5083
5084 * simple.el (beginning-of-visual-line): Constrain to field
5085 boundaries (Bug#5106).
5086
5087 2009-12-06 Ulf Jasper <ulf.jasper@web.de>
5088
5089 * xml.el (xml-substitute-numeric-entities): Move
5090 newsticker--decode-numeric-entities in newst-backend.el to
5091 xml-substitute-numeric-entities in xml.el. (Bug#5008)
5092 * net/newst-backend.el (newsticker--parse-generic-feed)
5093 (newsticker--parse-generic-items)
5094 (newsticker--decode-numeric-entities): Move
5095 newsticker--decode-numeric-entities in newst-backend.el to
5096 xml-substitute-numeric-entities in xml.el. (Bug#5008)
5097
5098 2009-12-06 Daniel Colascione <dan.colascione@gmail.com>
5099
5100 * progmodes/js.el (js--js-not): Add null to the list of values.
5101
5102 2009-12-06 Chong Yidong <cyd@stupidchicken.com>
5103
5104 * ansi-color.el (ansi-color-for-comint-mode): Add :version keyword.
5105
5106 2009-12-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5107
5108 * textmodes/bibtex.el (bibtex-enclosing-field): Exclude entry
5109 delimiter if it is at the end of the current line.
5110 (bibtex-generate-url-list): Fix docstring.
5111
5112 2009-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
5113
5114 * minibuffer.el (minibuffer-complete-and-exit): Don't replace the
5115 minibuffer's content with itself.
5116 Fold the confirm-after-completion case into the `confirm' case.
5117 (completion-pcm-word-delimiters): Add : and / to the delimiters.
5118
5119 2009-12-06 Kevin Ryde <user42@zip.com.au>
5120
5121 * ffap.el (ffap-rfc-path): Make this a defcustom since
5122 `ffap-rfc-directories' is also a defcustom. (Bug#4514.)
5123
5124 * info-look.el: Add setup for apropos-mode to use emacs-lisp-mode
5125 manuals, similar to existing setup for help-mode. (Bug#3913.)
5126
5127 2009-12-05 Juri Linkov <juri@jurta.org>
5128
5129 Save and restore dired buffer's point positions too. (Bug#4880)
5130
5131 * dired.el (dired-save-positions): Return in the first element
5132 buffer's position in format (BUFFER DIRED-FILENAME BUFFER-POINT).
5133 Doc fix.
5134 (dired-restore-positions): First restore buffer's position.
5135 While restoring window's positions, check if window still displays
5136 the original buffer.
5137
5138 2009-12-05 Chong Yidong <cyd@stupidchicken.com>
5139
5140 * bindings.el (complete-symbol): Call semantic-ia-complete-symbol
5141 if possible.
5142
5143 * cedet/semantic/ia.el (semantic-ia-complete-symbol):
5144 Make argument optional.
5145
5146 * shell.el (shell): Require ansi-color (Bug#5113).
5147
5148 * ansi-color.el (ansi-color-for-comint-mode): Default to t.
5149
5150 * hl-line.el (global-hl-line-highlight): Minor doc fix (Bug#4925).
5151
5152 2009-12-05 Alan Mackenzie <acm@muc.de>
5153
5154 * progmodes/cc-mode.el (c-before-hack-hook)
5155 (c-postprocess-file-styles): Revert change 2009-07-18T21:03:43Z!acm@muc.de to permit
5156 `c-file-style' to work again. This reversion restores the current
5157 software to its state in Emacs 23.1. (Bug#4146)
5158
5159 2009-12-05 Kevin Ryde <user42@zip.com.au>
5160
5161 * textmodes/sgml-mode.el (sgml-lexical-context): Recognise
5162 comment-start-skip to comment-end-skip as comment (Bug#4781).
5163
5164 2009-12-05 Juri Linkov <juri@jurta.org>
5165
5166 * info.el (Info-find-node-2): Set `Info-current-subfile' to nil
5167 for virtual nodes. (Bug#4147)
5168 (Info-find-node-2): Set `Info-current-node-virtual' to nil
5169 when moving from a virtual node.
5170 (Info-mode-menu): Add `Info-virtual-index' to the menu.
5171 (Info-mode): Add `Info-virtual-index' to the docstring.
5172
5173 2009-12-05 Eric Ludlam <zappo@gnu.org>
5174
5175 * cedet/semantic/bovine/c.el (semantic-c-describe-environment):
5176 Describe project macro symbols.
5177
5178 * cedet/semantic/complete.el (semantic-complete-do-completion):
5179 Don't call semantic-collector-current-exact-match.
5180
5181 * cedet/ede.el (ede-apply-preprocessor-map): Accept lists of
5182 ede-objects as targets.
5183
5184 * cedet/ede/pmake.el (ede-proj-makefile-insert-variables): Output
5185 a target's object list even if compiler vars are already in the
5186 Makefile.
5187
5188 * cedet/ede/emacs.el (ede-preprocessor-map): Add config.h to the
5189 list of headers producing necessary macros.
5190
5191 2009-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5192
5193 * textmodes/bibtex.el (bibtex-map-entries): Use marker to keep
5194 track of the buffer position of the end of a BibTeX entry as this
5195 position may change during reformatting.
5196 (bibtex-format-entry): Remove whitespace before processing
5197 numerical fields so that we recognize the latter properly.
5198 (bibtex-reformat): Do not use push which changes the global value
5199 of bibtex-entry-format.
5200 (bibtex-field-braces-alist, bibtex-field-strings-alist)
5201 (bibtex-field-re-init): Replace only space characters by regexp
5202 for whitespace.
5203 (bibtex-generate-url-list, bibtex-cite-matcher-alist): Fix docstring.
5204 (bibtex-initialize): Also update bibtex-strings.
5205 (bibtex-kill-field): Preserve white space at end of entry.
5206 (bibtex-kill-entry, bibtex-yank-pop, bibtex-insert-kill):
5207 Update bibtex-reference-keys.
5208
5209 2009-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
5210
5211 * minibuffer.el (completion-pcm--merge-try): Also consider placing
5212 point after a star, if that's the only place where modifications can
5213 make progress.
5214
5215 2009-12-05 Dan Nicolaescu <dann@ics.uci.edu>
5216
5217 * vc-dir.el (vc-dir): Use the correct markup for showing keymaps
5218 in docstrings.
5219
5220 2009-12-04 Juri Linkov <juri@jurta.org>
5221
5222 * proced.el (proced): Call `(proced-update t)' to update process
5223 information instead of only running proced-post-display-hook.
5224 (proced-send-signal): Add a leading space to the buffer name
5225 " *Marked Processes*" to make this buffer ephemeral.
5226
5227 2009-12-04 Juri Linkov <juri@jurta.org>
5228
5229 * dired.el (dired-auto-revert-buffer): New defcustom.
5230 (dired-internal-noselect): Use it.
5231
5232 2009-12-04 Juri Linkov <juri@jurta.org>
5233
5234 Change roles of modes and functions in image-mode.el (Bug#5062).
5235
5236 * image-mode.el: Replace `image-mode-maybe' with `image-mode'
5237 in `auto-mode-alist'.
5238 (image-mode-previous-major-mode): New variable.
5239 (image-minor-mode-map): Rename from `image-mode-text-map'.
5240 (image-mode): Move graceful error-handling code from
5241 `image-minor-mode' to here. On errors call `image-mode-as-text'.
5242 (image-minor-mode): Remove all image-handling code.
5243 Replace `image-mode-text-map' with `image-minor-mode-map'.
5244 Check for `image-type' in mode-line format string.
5245 (image-mode-maybe): Make obsolete with an alias to `image-mode'.
5246 (image-mode-as-text): New function with most code from
5247 `image-mode-maybe'.
5248 (image-toggle-display-text): Move code that removes image
5249 properties from `image-toggle-display' to here.
5250 (image-toggle-display-image): New function with code that adds
5251 image properties copied from `image-toggle-display'.
5252 (image-toggle-display): Remove most code with leaving only code
5253 that toggles between `image-mode-as-text' and `image-mode'.
5254
5255 2009-12-04 Ulf Jasper <ulf.jasper@web.de>
5256
5257 * net/newst-treeview.el
5258 (newsticker--treeview-list-highlight-start): Restored call to
5259 save-excursion: Selected item was stuck.
5260 (newsticker--treeview-list-select): New.
5261 (newsticker--treeview-item-show-text)
5262 (newsticker--treeview-item-show)
5263 (newsticker--treeview-item-update): Use new
5264 newsticker-treeview-item-mode.
5265 (newsticker-treeview-update): Keep current item.
5266 (newsticker-treeview-next-new-or-immortal-item): Doc change.
5267 (newsticker--treeview-first-feed): Doc change.
5268 (newsticker-treeview-list-menu)
5269 (newsticker-treeview-item-menu): Added menu entries.
5270 (newsticker-treeview-item-mode): New.
5271
5272 * net/newst-backend.el (newsticker-customize): Delete other
5273 windows.
5274
5275 2009-12-04 Sam Steingold <sds@gnu.org>
5276
5277 * log-view.el (log-view-mode-map): "q" calls quit-window,
5278 like in all the other non-self-insert buffers.
5279
5280 2009-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
5281
5282 Minor cleanup.
5283 * term.el (term-send-raw, term-send-raw-meta): Use read-key-sequence's
5284 key decoding rather than do it manually via last-input-event +
5285 ascii-character.
5286 (term-exec): Use delete-and-extract-region.
5287 (term-handle-ansi-terminal-messages): Remove unused var `end'.
5288 (term-process-pager): Remove unused var `i'.
5289 (term-dynamic-simple-complete): Make obsolete.
5290 (serial-update-config-menu): Remove unused vars `y' and `str'.
5291 (term-update-mode-line): Remove unused var `temp'.
5292
5293 2009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
5294
5295 Limit the number of log entries displayed by default.
5296 * vc.el (vc-print-log-internal): Fix check for limit-unsupported.
5297 (vc-print-log, vc-print-root-log): Use vc-log-show-limit when not
5298 using a prefix argument.
5299
5300 2009-12-03 Glenn Morris <rgm@gnu.org>
5301
5302 * progmodes/idlwave.el (class): Restore still useful declaration.
5303
5304 2009-12-03 Alan Mackenzie <acm@muc.de>
5305
5306 Enhance `c-parse-state' to run efficiently in "brace deserts".
5307
5308 * progmodes/cc-mode.el (c-basic-common-init):
5309 Call c-state-cache-init.
5310 (c-neutralize-syntax-in-and-mark-CPP): Rename from
5311 c-extend-and-neutralize-syntax-in-CPP. Mark each CPP construct by
5312 placing `category' properties value 'c-cpp-delimiter at its boundaries.
5313
5314 * progmodes/cc-langs.el (c-before-font-lock-function):
5315 c-extend-and-neutralize-syntax-in-CPP has been renamed
5316 c-neutralize-syntax-in-and-mark-CPP.
5317
5318 * progmodes/cc-fonts.el (c-cpp-matchers): Mark template brackets
5319 with `category' properties now, not `syntax-table' ones.
5320
5321 * progmodes/cc-engine.el (c-syntactic-end-of-macro): A new
5322 enhanced (but slower) version of c-end-of-macro that won't land
5323 inside a literal or on another awkward character.
5324 (c-state-cache-too-far, c-state-cache-start)
5325 (c-state-nonlit-pos-interval, c-state-nonlit-pos-cache)
5326 (c-state-nonlit-pos-cache-limit, c-state-point-min)
5327 (c-state-point-min-lit-type, c-state-point-min-lit-start)
5328 (c-state-min-scan-pos, c-state-brace-pair-desert)
5329 (c-state-old-cpp-beg, c-state-old-cpp-end): New constants and
5330 buffer local variables.
5331 (c-state-literal-at, c-state-lit-beg)
5332 (c-state-cache-non-literal-place, c-state-get-min-scan-pos)
5333 (c-state-mark-point-min-literal, c-state-cache-top-lparen)
5334 (c-state-cache-top-paren, c-state-cache-after-top-paren)
5335 (c-get-cache-scan-pos, c-get-fallback-scan-pos)
5336 (c-state-balance-parens-backwards, c-parse-state-get-strategy)
5337 (c-renarrow-state-cache)
5338 (c-append-lower-brace-pair-to-state-cache)
5339 (c-state-push-any-brace-pair, c-append-to-state-cache)
5340 (c-remove-stale-state-cache)
5341 (c-remove-stale-state-cache-backwards, c-state-cache-init)
5342 (c-invalidate-state-cache-1, c-parse-state-1)
5343 (c-invalidate-state-cache): New defuns/defmacros/defsubsts.
5344 (c-parse-state): Enhance and refactor.
5345 (c-debug-parse-state): Amend to deal with all the new variables.
5346
5347 * progmodes/cc-defs.el (c-<-as-paren-syntax, c-mark-<-as-paren)
5348 (c->-as-paren-syntax, c-mark->-as-paren, c-unmark-<->-as-paren):
5349 modify to use category text properties rather than syntax-table ones.
5350 (c-suppress-<->-as-parens, c-restore-<->-as-parens): New defsubsts
5351 to switch off/on the syntactic paren property of C++ template
5352 delimiters using the category property.
5353 (c-with-<->-as-parens-suppressed): Macro to invoke code with
5354 template delims suppressed.
5355 (c-cpp-delimiter, c-set-cpp-delimiters, c-clear-cpp-delimiters):
5356 New constant/macros which apply category properties to the start
5357 and end of preprocessor constructs.
5358 (c-comment-out-cpps, c-uncomment-out-cpps): Defsubsts which
5359 "comment out" the syntactic value of characters in preprocessor
5360 constructs.
5361 (c-with-cpps-commented-out)
5362 (c-with-all-but-one-cpps-commented-out): Macros to invoke code
5363 with characters in all or all but one preprocessor constructs
5364 "commented out".
5365
5366 2009-12-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5367
5368 * proced.el (proced-filter-alist): Use regexp-quote.
5369
5370 2009-12-03 Michael Albinus <michael.albinus@gmx.de>
5371
5372 Cleanup.
5373 * eshell/em-unix.el (top): Require 'esh-opt and 'pcomplete.
5374 (eshell/su, eshell/sudo): Require 'tramp. Fix problems reading
5375 arguments. Expand `default-directory'.
5376
5377 * net/tramp.el (tramp-handle-file-remote-p): Expand FILENAME for
5378 the benefit of returning an expanded localname.
5379 (tramp-tramp-file-p): Handle the case NAME is not a string.
5380
5381 2009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
5382
5383 Add support for bzr shelve/unshelve.
5384 * vc-bzr.el (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
5385 (vc-bzr-extra-menu-map): New variables.
5386 (vc-bzr-extra-menu, vc-bzr-extra-status-menu, vc-bzr-shelve)
5387 (vc-bzr-shelve-apply, vc-bzr-shelve-list)
5388 (vc-bzr-shelve-get-at-point, vc-bzr-shelve-delete-at-point)
5389 (vc-bzr-shelve-apply-at-point, vc-bzr-shelve-menu): New functions.
5390 (vc-bzr-dir-extra-headers): Display shelves.
5391
5392 * vc-bzr.el (vc-bzr-print-log): Deal with nil arguments better.
5393
5394 2009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
5395
5396 * textmodes/bibtex.el (bibtex-complete-internal):
5397 Use completion-in-region.
5398 (bibtex-text-in-field-bounds): Remove unused var `opoint'.
5399
5400 2009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
5401
5402 Support applying stashes. Improve UI.
5403 * vc-git.el (vc-git-dir-extra-headers): Add tooltips.
5404 (vc-git-stash-apply, vc-git-stash-pop)
5405 (vc-git-stash-apply-at-point, vc-git-stash-pop-at-point)
5406 (vc-git-stash-menu): New functions.
5407 (vc-git-stash-menu-map): New variable.
5408 (vc-git-stash-map): Add bindings to popup a menu and to apply stashes.
5409
5410 2009-12-03 Glenn Morris <rgm@gnu.org>
5411
5412 * vc.el (log-view-vc-backend, log-view-vc-fileset): Declare.
5413 (vc-print-log-internal): Fix previous change.
5414 (vc-revert): Correct pluralization.
5415
5416 2009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
5417
5418 * progmodes/make-mode.el (makefile-special-targets-list): No need for
5419 it to be an alist any more.
5420 (makefile-complete): Use completion-in-region.
5421
5422 * progmodes/octave-mod.el (octave-complete-symbol):
5423 Use completion-in-region.
5424
5425 Misc cleanup.
5426 * progmodes/idlwave.el (idlwave-comment-hook): Simplify with `or'.
5427 (idlwave-code-abbrev, idlwave-display-user-catalog-widget)
5428 (idlwave-complete-class): Don't quote lambda.
5429 (idlwave-find-symbol-syntax-table, idlwave-mode-syntax-table)
5430 (idlwave-mode-map): Move initialization into declaration.
5431 (idlwave-action-and-binding): Use backquotes.
5432 (idlwave-in-quote, idlwave-reset-sintern, idlwave-complete-in-buffer):
5433 Simplify.
5434 (idlwave-is-pointer-dereference): Remove unused var `pos'.
5435 (idlwave-xml-create-rinfo-list): Remove unused var `entry'.
5436 (idlwave-convert-xml-clean-sysvar-aliases): Remove unused vars `new',
5437 `parts', and `all-parts'.
5438 (idlwave-xml-create-sysvar-alist): Remove unused var `fields'.
5439 (idlwave-convert-xml-system-routine-info): Remove unused string
5440 `version-string'.
5441 (idlwave-display-user-catalog-widget): Use dolist.
5442 (idlwave-scanning-lib): Declare dynamically-scoped var.
5443 (idlwave-scan-library-catalogs): Remove unused var `flags'.
5444 (completion-highlight-first-word-only): Declare to silence bytecomp.
5445 (idlwave-popup-select): Tighten scope of `resp'.
5446 (idlwave-find-struct-tag): Remove unused var `beg'.
5447 (idlwave-after-load-rinfo-hook): Declare.
5448 (idlwave-sintern-class-info): Remove unused var `taglist'.
5449 (idlwave-find-class-definition): Remove unused var `list'.
5450 (idlwave-complete-sysvar-tag-help): Remove unused var `main-base'.
5451 (idlwave-what-module-find-class): Remove unused var `classes'.
5452
5453 2009-12-03 Juanma Barranquero <lekktu@gmail.com>
5454
5455 * progmodes/pascal.el: Require CL when compiling (for lexical-let).
5456
5457 2009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
5458
5459 * hippie-exp.el (try-expand-dabbrev-visible): Preserve point in the
5460 buffers visited. Remove redundant current-buffer-saving.
5461
5462 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
5463
5464 Use completion-in-buffer and remove uses of dynamic scoping.
5465 * progmodes/pascal.el (pascal-str, pascal-all, pascal-pred)
5466 (pascal-buffer-to-use, pascal-flag): Don't declare.
5467 (pascal-func-completion, pascal-type-completion, pascal-var-completion)
5468 (pascal-get-completion-decl, pascal-keyword-completion):
5469 Add `pascal-str' argument, save-excursion,
5470 return the found completions, and don't filter with pascal-pred.
5471 (pascal-completion-cache): New var.
5472 (pascal-completion): Don't switch buffer any more (it was never
5473 necessary). Don't save-excursion any more (it's done by the called
5474 subroutines). Use a cache to avoid redundant computations.
5475 Use complete-with-action rather than pascal-completion-response and
5476 let it apply the predicate as well.
5477 (pascal-complete-word): Use completion-in-buffer when
5478 pascal-toggle-completions is nil.
5479 (pascal-show-completions): Don't bind pascal-buffer-to-use since it's
5480 not used any more.
5481 (pascal-comp-defun): Don't change buffer any more.
5482 Use complete-with-action rather than pascal-completion-response and
5483 let it apply the predicate as well.
5484 (pascal-goto-defun): Change buffer before calling pascal-comp-defun
5485 when neded.
5486
5487 2009-12-02 Kenichi Handa <handa@m17n.org>
5488
5489 * language/indian.el: Include ZWJ and ZWNJ in the patterns to
5490 shape for all Indic scripts.
5491
5492 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
5493
5494 Use completion-in-buffer.
5495 * wid-edit.el (widget-field-text-end): New function.
5496 (widget-field-value-get): Use it.
5497 (widget-string-complete, widget-file-complete)
5498 (widget-color-complete): Use it and completion-in-region.
5499 (widget-complete): Don't narrow the buffer.
5500
5501 2009-12-02 Glenn Morris <rgm@gnu.org>
5502
5503 * mail/rmail.el (rmail-pop-to-buffer): New function. (Bug#2282)
5504 (rmail-select-summary): Use rmail-pop-to-buffer.
5505 * mail/rmailsum.el: Replace all pop-to-buffer calls with
5506 rmail-pop-to-buffer, to prevent horizontal splits.
5507
5508 * calendar/diary-lib.el (diary-list-entries): Replace superfluous
5509 save-excursion with save-current-buffer.
5510 Widen before searching. (Bug#5093)
5511 (diary-list-sexp-entries): Remove superfluous save-excursion.
5512
5513 2009-12-02 Michael Welsh Duggan <mwd@cert.org>
5514
5515 * woman.el (woman-make-bufname): Handle man-pages with "." in the
5516 name. (Bug#5038)
5517
5518 2009-12-02 Andreas Politz <politza@fh-trier.de> (tiny change)
5519
5520 * ido.el (ido-file-internal): Handle filenames at point that do
5521 not have a directory part. (Bug#5049)
5522
5523 2009-12-02 Juanma Barranquero <lekktu@gmail.com>
5524
5525 * mpc.el (mpc-intersection, mpc-host, mpc-songs-playlist)
5526 (mpc-songs-jump-to, mpc-resume): Doc fixes.
5527
5528 2009-12-01 Rob Riepel <riepel@networking.Stanford.EDU>
5529
5530 * emulation/tpu-extras.el (tpu-cursor-free-mode): Emit message.
5531 (tpu-set-cursor-free, tpu-set-cursor-bound): Don't emit a message
5532 any more.
5533
5534 2009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
5535
5536 * comint.el (comint-insert-input): Ignore clicks to the right of
5537 the field. Reported by Bob Nnamtrop <bobnnamtrop@gmail.com>.
5538
5539 * vc.el (vc-print-log-internal): Don't wait for the process to
5540 terminate before setting up the major mode.
5541
5542 * pcmpl-unix.el (pcomplete/cd): Complete more than one argument, just
5543 in case.
5544
5545 * pcomplete.el (pcomplete-std-complete): Don't try to complete past
5546 the last element.
5547
5548 * simple.el (normal-erase-is-backspace-mode): Fix thinko in message.
5549
5550 2009-12-01 Glenn Morris <rgm@gnu.org>
5551
5552 * window.el (window--display-buffer-2): Fix previous changes.
5553
5554 2009-12-01 Chong Yidong <cyd@stupidchicken.com>
5555
5556 * mail/sendmail.el (mail-setup-hook, mail-send-hook): Doc fixes.
5557
5558 2009-12-01 Glenn Morris <rgm@gnu.org>
5559
5560 * Makefile.in (ELCFILES): Add mpc.elc.
5561
5562 2009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
5563
5564 * mpc.el: New file.
5565
5566 2009-12-01 Glenn Morris <rgm@gnu.org>
5567
5568 * window.el (window-to-use): Define for compiler.
5569
5570 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Make message
5571 consistent with others (no final period).
5572
5573 * mail/rmailmm.el (rmail-mime-handle): Doc fix.
5574 (rmail-mime-show): Downcase the encoding. (Bug#5070)
5575
5576 2009-12-01 Dan Nicolaescu <dann@ics.uci.edu>
5577
5578 Make vc-print-log buttons work.
5579 * log-view.el (log-view-mode-map): Inherit from widget-keymap.
5580
5581 2009-11-30 Ryan C. Thompson <rct@thompsonclan.org> (tiny change)
5582
5583 * savehist.el (savehist-autosave-interval): Allow setting to nil
5584 through customize. (Bug#5056)
5585
5586 2009-11-30 Juanma Barranquero <lekktu@gmail.com>
5587
5588 Fix references to jit-lock properties.
5589 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
5590 Refer to jit-lock-defer-multiline, not jit-lock-multiline.
5591 (perl-font-lock-special-syntactic-constructs):
5592 Quote jit-lock-defer-multiline property.
5593
5594 2009-11-30 Dan Nicolaescu <dann@ics.uci.edu>
5595
5596 * vc-git.el (vc-git-registered): Call vc-git-root only once.
5597
5598 2009-11-30 Juri Linkov <juri@jurta.org>
5599
5600 * misearch.el (multi-isearch-search-fun): Always provide a non-nil
5601 value `buffer' of `multi-isearch-next-buffer-current-function'.
5602 Use `(current-buffer)' when `buffer' is nil.
5603 (multi-isearch-next-buffer-from-list): Don't fallback to
5604 `(current-buffer)' when `buffer' is nil. (Bug#4947)
5605
5606 2009-11-30 Juri Linkov <juri@jurta.org>
5607
5608 * misearch.el (multi-isearch-read-buffers): Move canonicalization
5609 of buffers with `get-buffer' to `multi-isearch-buffers'.
5610 (multi-isearch-buffers, multi-isearch-buffers-regexp):
5611 Canonicalize BUFFERS with `get-buffer'. Doc fix.
5612 (multi-isearch-files, multi-isearch-files-regexp): Canonicalize
5613 FILES with `expand-file-name' converting relative file names
5614 to absolute. Doc fix. (Bug#4727)
5615
5616 2009-11-30 Juri Linkov <juri@jurta.org>
5617
5618 * misearch.el (multi-isearch-read-buffers)
5619 (multi-isearch-read-matching-buffers): New functions.
5620 (multi-isearch-buffers, multi-isearch-buffers-regexp):
5621 Use them in the `interactive' spec. Doc fix.
5622 (multi-isearch-read-files, multi-isearch-read-matching-files):
5623 New functions.
5624 (multi-isearch-files, multi-isearch-files-regexp):
5625 Use them in the `interactive' spec. Doc fix. (Bug#4725)
5626
5627 2009-11-30 Juri Linkov <juri@jurta.org>
5628
5629 * doc-view.el (doc-view-continuous):
5630 Rename from `doc-view-continuous-mode'.
5631 (doc-view-menu): Move "Toggle display" to the top.
5632 Add submenu "Continuous" with radio buttons "Off"/"On"
5633 and "Save as Default".
5634 (doc-view-scroll-up-or-next-page)
5635 (doc-view-scroll-down-or-previous-page)
5636 (doc-view-next-line-or-next-page)
5637 (doc-view-previous-line-or-previous-page): Rename
5638 `doc-view-continuous-mode' to `doc-view-continuous'. (Bug#4896)
5639
5640 2009-11-30 Juri Linkov <juri@jurta.org>
5641
5642 * comint.el (comint-mode-map): Rebind `M-r' from
5643 `comint-previous-matching-input' to
5644 `comint-history-isearch-backward-regexp'.
5645 Unbind `M-s' to allow global key binding `M-s'.
5646 Add menu items for `comint-history-isearch-backward' and
5647 `comint-history-isearch-backward-regexp'. (Bug#3746)
5648
5649 2009-11-30 Juri Linkov <juri@jurta.org>
5650
5651 * replace.el (perform-replace): Let-bind recenter-last-op to nil.
5652 For def=recenter, replace `recenter' with `recenter-top-bottom'
5653 that is called with `this-command' and `last-command' let-bound
5654 to `recenter-top-bottom'. When the last `def' was not `recenter',
5655 set `recenter-last-op' to nil. (Bug#4981)
5656
5657 2009-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
5658
5659 Minor cleanup and simplification.
5660 * filecache.el (file-cache-add-directory)
5661 (file-cache-add-directory-recursively)
5662 (file-cache-add-from-file-cache-buffer)
5663 (file-cache-delete-file-regexp, file-cache-delete-directory)
5664 (file-cache-files-matching-internal, file-cache-display): Use dolist.
5665 (file-cache-temp-minibuffer-message): Delete function.
5666 (file-cache-minibuffer-complete): Use minibuffer-message instead.
5667
5668 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
5669 Don't signal an error when bumping into EOB in tr, s, or y.
5670
5671 2009-11-29 Juri Linkov <juri@jurta.org>
5672
5673 * startup.el (fancy-about-text): Fix wording of Guided Tour.
5674 (Bug#4960)
5675
5676 * descr-text.el (describe-char-unidata-list): Use lowercase name
5677 for "Unicode name" like in other tags.
5678
5679 2009-11-29 Juri Linkov <juri@jurta.org>
5680
5681 * ediff-util.el (ediff-minibuffer-with-setup-hook):
5682 New compatibility macro.
5683 (ediff-read-file-name): Use it instead of `minibuffer-with-setup-hook'.
5684
5685 2009-11-29 Juri Linkov <juri@jurta.org>
5686
5687 Add defcustom to define the cycling order of `recenter-top-bottom'.
5688 (Bug#4981)
5689
5690 * window.el (recenter-last-op): Doc fix.
5691 (recenter-positions): New defcustom.
5692 (recenter-top-bottom): Rewrite to use `recenter-positions'.
5693 (move-to-window-line-top-bottom): Rewrite to use `recenter-positions'.
5694
5695 2009-11-29 Michael Albinus <michael.albinus@gmx.de>
5696
5697 Improve integration of Tramp and ange-ftp in eshell.
5698
5699 * eshell/em-unix.el (eshell/whoami): Make it a defun but a defalias.
5700 (eshell/su): Flatten args. Apply better args parsing. Use "cd".
5701 (eshell/sudo): Flatten args. Let-bind `default-directory'.
5702
5703 * eshell/esh-util.el (top): Require also Tramp when compiling.
5704 (eshell-directory-files-and-attributes): Check for FTP remote
5705 connection.
5706 (eshell-parse-ange-ls): Let-bind `ange-ftp-name-format',
5707 `ange-ftp-ftp-name-arg', `ange-ftp-ftp-name-res'.
5708 (eshell-file-attributes): Handle ".". Return `entry'.
5709
5710 * net/ange-ftp.el (ange-ftp-parse-filename): Use `save-match-data'.
5711 (ange-ftp-directory-files-and-attributes)
5712 (ange-ftp-real-directory-files-and-attributes): New defuns.
5713
5714 * net/tramp.el (tramp-maybe-open-connection): Open the remote
5715 shell with "exec" when possible. This prevents trailing prompts
5716 in `start-file-process'.
5717
5718 2009-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
5719
5720 Try and remove assumptions about point-min==1.
5721 * nxml/rng-valid.el (rng-validate-mode): Don't hardcode point-min==1.
5722 (rng-compute-mode-line-string): Show the validation percentage in
5723 terms of the narrowed text, not the widened text.
5724 (rng-do-some-validation): Don't catch internal errors when debugging.
5725 (rng-first-error): Simplify.
5726 (rng-after-change-function): Remove work around. AFAIK the bug has
5727 been fixed a while ago.
5728
5729 * image-mode.el (image-minor-mode): Exit more gracefully when the image
5730 cannot be displayed (e.g. when doing C-x C-f some-new-file.svg RET).
5731
5732 * man.el (Man-completion-table): Make it easier to enter "<sec> <name>".
5733
5734 * eshell/em-prompt.el (eshell-prompt-function): Abbreviate pwd, since
5735 `cd' doesn't always do it for us (bug#5067).
5736
5737 * pcomplete.el (pcomplete-entries): Revert change installed mistakenly
5738 on 2009-10-25 as part of some other change (bug#5067).
5739
5740 2009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
5741
5742 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
5743 `suspicious'.
5744 (byte-compile-warnings): Use byte-compile-warning-types.
5745 (byte-compile-save-excursion): Warn about use of set-buffer right
5746 after save-excursion.
5747
5748 * progmodes/gud.el (gud-basic-call): Don't only save the buffer but
5749 the excursion as well.
5750
5751 2009-11-27 Michael Albinus <michael.albinus@gmx.de>
5752
5753 * eshell/em-unix.el (eshell/su, eshell/sudo): New defuns,
5754 providing a Tramp related implementation of "su" and "sudo".
5755 (eshell-unix-initialize): Add "su" and "sudo".
5756
5757 2009-11-27 Daiki Ueno <ueno@unixuser.org>
5758
5759 * net/socks.el (socks-send-command): Convert binary request to
5760 unibyte before sending. This fixes mishandling of some port
5761 numbers such as 129.
5762
5763 2009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
5764
5765 * help.el (describe-bindings-internal): Remove `interactive'.
5766
5767 * man.el (Man-completion-table): Trim a terminating "(".
5768 Remove the space between name page a section.
5769 Add the command's description on the `help-echo' property.
5770 Remove `process-connection-type' binding since it's unused by
5771 call-process.
5772 Provide completion for the "<section> <name>" format as well.
5773 (Man-default-man-entry): Remove spurious var shadowing the argument.
5774
5775 2009-11-26 Kevin Ryde <user42@zip.com.au>
5776
5777 * log-view.el: Add "Keywords: tools", since its other keywords
5778 aren't in finder-known-keywords, and following vc.el.
5779
5780 * sha1.el (sha1-string-external): default-directory "/" in case
5781 otherwise non-existent. process-connection-type pipe for touch of
5782 efficiency recommended by elisp manual. (An aside in Bug#3911.)
5783
5784 2009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
5785
5786 Misc coding convention cleanups.
5787 * htmlfontify.el (hfy-init-kludge-hook): Rename from
5788 hfy-init-kludge-hooks.
5789 (hfy-etags-cmd, hfy-flatten-style, hfy-invisible-name, hfy-face-at)
5790 (hfy-fontify-buffer, hfy-prepare-index-i, hfy-subtract-maps)
5791 (hfy-save-kill-buffers, htmlfontify-copy-and-link-dir): Use dolist
5792 and push.
5793 (hfy-slant, hfy-weight): Use tables rather than code.
5794 (hfy-box-to-border-assoc, hfy-box-to-style, hfy-decor)
5795 (hfy-face-to-style-i, hfy-fontify-buffer): Use `case'.
5796 (hfy-face-attr-for-class): Initialize `face-spec' directly.
5797 (hfy-face-to-css): Remove `nconc' with single arg.
5798 (hfy-p-to-face-lennart): Use `or'.
5799 (hfy-face-at): Hoist common code. Remove spurious quotes in `case'.
5800 (hfy-overlay-props-at, hfy-mark-tag-hrefs): Eta-reduce.
5801 (hfy-compile-stylesheet, hfy-merge-adjacent-spans)
5802 (hfy-compile-face-map, hfy-parse-tags-buffer): Use push.
5803 (hfy-force-fontification): Use run-hooks.
5804
5805 2009-11-26 Vivek Dasmohapatra <vivek@etla.org>
5806
5807 Various minor fixes.
5808 * htmlfontify.el (hfy-default-header): Add toggle_invis since
5809 Javascript belongs in the header, not the body.
5810 (hfy-javascript): Remove.
5811 (hfy-fontify-buffer): Don't insert it any more.
5812 (hfy-face-at): Handle (face0 face1 face2) style face properties.
5813 Fix bug in invis handling when there were no invis props in a chunk.
5814
5815 2009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
5816
5817 * vc-bzr.el (vc-bzr-annotate-command): Make operation asynchronous.
5818
5819 2009-11-26 Dan Nicolaescu <dann@ics.uci.edu>
5820
5821 * finder.el (finder-mode-map): Add a menu.
5822
5823 2009-11-26 Michael McNamara <mac@mail.brushroad.com>
5824
5825 * progmodes/verilog-mode.el (verilog-at-struct-p): Support "signed" and
5826 "unsigned" structs.
5827
5828 (verilog-leap-to-head, verilog-backward-token): Handle "disable
5829 fork" statement better.
5830
5831 2009-11-26 Wilson Snyder <wsnyder@wsnyder.org>
5832
5833 * progmodes/verilog-mode.el (verilog-auto-insert-lisp)
5834 (verilog-delete-auto, verilog-delete-empty-auto-pair)
5835 (verilog-library-filenames): Fix AUTOINSERTLISP to support insert-file.
5836 Reported by Clay Douglass.
5837
5838 (verilog-auto-inst, verilog-auto-star-safe)
5839 (verilog-delete-auto-star-implicit, verilog-read-sub-decls):
5840 Fix removing "// Interfaces" when saving .* expansions. Reported by
5841 Pierre-David Pfister.
5842
5843 2009-11-26 Glenn Morris <rgm@gnu.org>
5844
5845 * eshell/em-dirs.el (eshell/cd): Don't throw to a tag outside
5846 the scope.
5847
5848 2009-11-25 Johan Bockgård <bojohan@gnu.org>
5849
5850 * vc-annotate.el (vc-annotate-revision-previous-to-line):
5851 Really use previous revision.
5852
5853 2009-11-25 Kevin Ryde <user42@zip.com.au>
5854
5855 * man.el (Man-completion-table): default-directory "/" in case
5856 doesn't otherwise exist. process-environment COLUMNS=999 so as
5857 not to truncate long names. process-connection-type pipe to avoid
5858 any chance of hitting the pseudo-tty TIOCGWINSZ.
5859 (man): completion-ignore-case t for friendliness and since man
5860 itself is case-insensitive on the command line.
5861 Further to Bug#3717.
5862
5863 * arc-mode.el: Add "Keywords: files", so the details in its
5864 commentary can be reached from finder-by-keyword.
5865 * textmodes/dns-mode.el: Add "Keywords: comm". It's only an
5866 editing mode, but it's comms related and sgml-mode.el has "comm"
5867 on that basis too.
5868 * textmodes/bibtex-style.el: Add "Keywords: tex".
5869 * international/isearch-x.el, international/ja-dic-cnv.el:
5870 * international/ja-dic-utl.el, international/kkc.el:
5871 Add "Keywords: i18n", so they can be reached from finder-by-keyword.
5872
5873 2009-11-25 Juri Linkov <juri@jurta.org>
5874
5875 * man.el (Man-completion-table): Modify regexp to include
5876 section names to completion strings. (Bug#3717)
5877
5878 2009-11-25 Juri Linkov <juri@jurta.org>
5879
5880 Search recursively in gzipped files. (Bug#4982)
5881
5882 * progmodes/grep.el (grep-highlight-matches): Add new options
5883 `always' and `auto'. Doc fix.
5884 (grep-process-setup): Check `grep-highlight-matches' for
5885 `auto-detect' to determine the need to compute grep defaults.
5886 Move Windows/DOS specific --colors settings handling
5887 to `grep-compute-defaults'. Check `grep-highlight-matches'
5888 to get the value of "--color=".
5889 (grep-compute-defaults): Compute `grep-highlight-matches' when it
5890 has the value `auto-detect'. Move Windows/DOS specific settings
5891 from `grep-process-setup'.
5892 (zrgrep): New command with alias `rzgrep'.
5893
5894 2009-11-25 Juri Linkov <juri@jurta.org>
5895
5896 * doc-view.el (doc-view-mode): Set buffer-local `view-read-only'
5897 to nil instead of switching off view-mode. (Bug#4896)
5898
5899 2009-11-25 Juri Linkov <juri@jurta.org>
5900
5901 Mouse-wheel scrolling for DocView Continuous mode. (Bug#4896)
5902
5903 * mwheel.el (mwheel-scroll-up-function)
5904 (mwheel-scroll-down-function): New defvars.
5905 (mwheel-scroll): Funcall `mwheel-scroll-up-function' instead of
5906 `scroll-up', and `mwheel-scroll-down-function' instead of
5907 `scroll-down'.
5908
5909 * doc-view.el (doc-view-scroll-up-or-next-page)
5910 (doc-view-scroll-down-or-previous-page): Add optional ARG.
5911 Use this ARG in the call to image-scroll-up/image-scroll-down.
5912 Change `interactive' spec to "P". Goto next/previous page only
5913 when `doc-view-continuous-mode' is non-nil or ARG is nil (for the
5914 SPC/DEL case). Doc fix.
5915 (doc-view-next-line-or-next-page)
5916 (doc-view-previous-line-or-previous-page): Rename arg to ARG
5917 for consistency.
5918 (doc-view-mode): Set buffer-local `mwheel-scroll-up-function' to
5919 `doc-view-scroll-up-or-next-page', and buffer-local
5920 `mwheel-scroll-down-function' to
5921 `doc-view-scroll-down-or-previous-page'.
5922
5923 2009-11-25 Juri Linkov <juri@jurta.org>
5924
5925 Provide additional default values (directories at other Dired
5926 windows) via M-n in the minibuffer of some Dired commands.
5927
5928 * dired-aux.el (dired-diff, dired-compare-directories)
5929 (dired-do-create-files): Use `dired-dwim-target-defaults' to set
5930 `minibuffer-default' in `minibuffer-with-setup-hook'.
5931 (dired-dwim-target-directory): Find a window that displays Dired
5932 buffer instead of failing when the next window is not Dired.
5933 Use `get-window-with-predicate' to find for the next Dired window.
5934 (dired-dwim-target-defaults): New function.
5935
5936 * ediff-util.el (ediff-read-file-name):
5937 Use `dired-dwim-target-defaults' to set `minibuffer-default'
5938 in `minibuffer-with-setup-hook'.
5939
5940 2009-11-25 Juri Linkov <juri@jurta.org>
5941
5942 Provide additional default values (file name at point or at the
5943 current Dired line) via M-n for file reading minibuffers. (Bug#5010)
5944
5945 * minibuffer.el (read-file-name-defaults): New function.
5946 (read-file-name): Reset `minibuffer-default' to nil when
5947 it duplicates initial input `insdef'.
5948 Bind `minibuffer-default-add-function' to lambda that
5949 calls `read-file-name-defaults' in `minibuffer-selected-window'.
5950 (minibuffer-insert-file-name-at-point): New command.
5951
5952 * files.el (file-name-at-point-functions): New defcustom.
5953 (find-file-default): Remove defvar.
5954 (find-file-read-args): Don't use `find-file-default'.
5955 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
5956 to `read-file-name'.
5957 (find-file-literally): Use `read-file-name' with
5958 `confirm-nonexistent-file-or-buffer'.
5959
5960 * ffap.el (ffap-guess-file-name-at-point): New autoloaded function.
5961
5962 * dired.el (dired-read-dir-and-switches):
5963 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
5964 to `read-file-name'.
5965 (dired-file-name-at-point): New function.
5966 (dired-mode): Add hook `dired-file-name-at-point' to
5967 `file-name-at-point-functions'.
5968
5969 2009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
5970
5971 Really make the *Completions* window soft-dedicated (bug#5030).
5972 * window.el (window--display-buffer-2): Add `dedicated' argument.
5973 (display-buffer): Pass it when needed so the dedicated flag is set
5974 after calling set-window-buffer, which would otherwise reset it.
5975
5976 2009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
5977
5978 * progmodes/meta-mode.el (meta-complete-symbol):
5979 * progmodes/etags.el (complete-tag):
5980 * mail/mailabbrev.el (mail-abbrev-complete-alias):
5981 Use completion-in-region.
5982
5983 * dabbrev.el (dabbrev--minibuffer-origin): Use minibuffer-selected-window.
5984 (dabbrev-completion): Use completion-in-region.
5985 (dabbrev--abbrev-at-point): Simplify regexp.
5986
5987 * abbrev.el (abbrev--before-point): Use word-motion functions
5988 if :regexp is not specified (bug#5031).
5989
5990 * subr.el (string-prefix-p): New function.
5991
5992 * man.el (Man-completion-cache): New var.
5993 (Man-completion-table): Use it.
5994
5995 * vc.el (vc-print-log-internal): Make `limit' optional for better
5996 compatibility (e.g. with vc-annotate.el).
5997
5998 2009-11-24 Kevin Ryde <user42@zip.com.au>
5999
6000 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp):
6001 Build value with regexp-opt instead of explicit joining loop. (Bug#4927)
6002
6003 * emacs-lisp/elint.el (elint-add-required-env): Better error message
6004 when .el source file not found or other error.
6005
6006 2009-11-24 Markus Triska <markus.triska@gmx.at>
6007
6008 * linum.el (linum-update-window): Ignore intangible (bug#4996).
6009
6010 2009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
6011
6012 Handle the [back] button properly (bug#4979).
6013 * descr-text.el (describe-text-properties): Add a `buffer' argument.
6014 Use help-setup-xref, help-buffer, and with-help-window.
6015 (describe-char): Add `buffer' argument.
6016 Pass proper command to help-setup-xref. Don't meddle with
6017 help-xref-stack-item directly.
6018 (describe-text-category): Use with-help-window and help-buffer.
6019
6020 * emacs-lisp/shadow.el (list-load-path-shadows): Setup a major mode
6021 for the displayed buffer (bug#4887).
6022
6023 * man.el (Man-completion-table): New function.
6024 (man): Use it.
6025
6026 2009-11-24 David Reitter <david.reitter@gmail.com>
6027
6028 * vc-git.el (vc-git-registered): Use checkout directory (where
6029 .git is) rather than the file's directory and a relative path spec
6030 to work around a bug in git.
6031
6032 2009-11-24 Michael Albinus <michael.albinus@gmx.de>
6033
6034 Improve handling of processes on remote hosts.
6035
6036 * eshell/esh-util.el (eshell-path-env): New defvar.
6037 (eshell-parse-colon-path): New defun.
6038 (eshell-file-attributes): Use `eshell-parse-colon-path'.
6039
6040 * eshell/esh-ext.el (eshell-search-path):
6041 Use `eshell-parse-colon-path'.
6042 (eshell-remote-command): Remove argument HANDLER.
6043 (eshell-external-command): Check for FTP remote connection.
6044
6045 * eshell/esh-proc.el (eshell-gather-process-output):
6046 Use `file-truename', in order to start also symlinked files.
6047 Apply `start-file-process' instead of `start-process'.
6048 Shorten `command' to the local file name part.
6049
6050 * eshell/em-cmpl.el (eshell-complete-commands-list):
6051 Use `eshell-parse-colon-path'.
6052
6053 * eshell/em-unix.el (eshell/du): Check for FTP remote connection.
6054
6055 * net/tramp.el (tramp-eshell-directory-change): New defun. Add it
6056 to `eshell-directory-change-hook'.
6057
6058 2009-11-24 Tassilo Horn <tassilo@member.fsf.org>
6059
6060 * doc-view.el (doc-view-mode): Switch off view-mode explicitly,
6061 because it could be enabled automatically if view-read-only is non-nil.
6062
6063 2009-11-24 Michael Kifer <kifer@cs.stonybrook.edu>
6064
6065 * ediff-vers.el (ediff-rcs-get-output-buffer): Revert the change
6066 made on 2009-11-22.
6067
6068 2009-11-24 Glenn Morris <rgm@gnu.org>
6069
6070 * bookmark.el (bookmark-bmenu-hide-filenames): Remove assignment to
6071 deleted variable bookmark-bmenu-bookmark-column.
6072
6073 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
6074 Move after definition of global-semantic-idle-tag-highlight-mode.
6075
6076 2009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
6077
6078 * bookmark.el (bookmark-bmenu-search): Clear echo area when exiting.
6079
6080 2009-11-23 Ken Brown <kbrown@cornell.edu> (tiny change)
6081
6082 * net/browse-url.el (browse-url-filename-alist): On Windows, add
6083 two slashes to the "file:" prefix.
6084 (browse-url-file-url): De-munge Cygwin filenames before passing
6085 them to Windows browser.
6086 (browse-url-default-windows-browser): Use call-process.
6087
6088 2009-11-23 Juri Linkov <juri@jurta.org>
6089
6090 Implement DocView Continuous mode. (Bug#4896)
6091 * doc-view.el (doc-view-continuous-mode): New defcustom.
6092 (doc-view-mode-map): Bind C-n/<down> to
6093 `doc-view-next-line-or-next-page', C-p/<up> to
6094 `doc-view-previous-line-or-previous-page'.
6095 (doc-view-next-line-or-next-page)
6096 (doc-view-previous-line-or-previous-page): New commands.
6097
6098 2009-11-23 Juri Linkov <juri@jurta.org>
6099
6100 Implement Isearch in comint input history. (Bug#3746)
6101 * comint.el (comint-mode): Add `comint-history-isearch-setup' to
6102 `isearch-mode-hook'.
6103 (comint-history-isearch): New defcustom.
6104 (comint-history-isearch-backward)
6105 (comint-history-isearch-backward-regexp): New commands.
6106 (comint-history-isearch-message-overlay): New buffer-local variable.
6107 (comint-history-isearch-setup, comint-history-isearch-end)
6108 (comint-goto-input, comint-history-isearch-search)
6109 (comint-history-isearch-message, comint-history-isearch-wrap)
6110 (comint-history-isearch-push-state)
6111 (comint-history-isearch-pop-state): New functions.
6112
6113 2009-11-23 Michael Albinus <michael.albinus@gmx.de>
6114
6115 * net/tramp.el (tramp-shell-prompt-pattern): Use \r for carriage
6116 return.
6117 (tramp-handle-make-symbolic-link)
6118 (tramp-handle-dired-compress-file, tramp-handle-expand-file-name):
6119 Quote file names.
6120 (tramp-send-command-and-check): New argument DONT-SUPPRESS-ERR.
6121 (tramp-handle-process-file): Use it.
6122
6123 2009-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
6124
6125 * window.el (move-to-window-line-last-op): Remove.
6126 (move-to-window-line-top-bottom): Reuse recenter-last-op instead.
6127
6128 2009-11-23 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
6129
6130 Make M-r mirror the new cycling behavior of C-l.
6131 * window.el (move-to-window-line-last-op): New var.
6132 (move-to-window-line-top-bottom): New command.
6133 (global-map): Bind M-r move-to-window-line-top-bottom.
6134
6135 2009-11-23 Sven Joachim <svenjoac@gmx.de>
6136
6137 * dired-x.el (dired-guess-shell-alist-default):
6138 Support xz format. (Bug#4953)
6139
6140 2009-11-22 Chong Yidong <cyd@stupidchicken.com>
6141
6142 * cedet/srecode/map.el (srecode-get-maps):
6143 * cedet/semantic/wisent/wisent.el (wisent-parse-toggle-verbose-flag):
6144 * cedet/semantic/wisent/comp.el (wisent-toggle-verbose-flag):
6145 * cedet/semantic/decorate/mode.el (semantic-decoration-mode)
6146 (semantic-toggle-decoration-style):
6147 * cedet/semantic/decorate/include.el
6148 (semantic-decoration-include-describe)
6149 (semantic-decoration-unknown-include-describe)
6150 (semantic-decoration-unparsed-include-describe)
6151 (semantic-decoration-all-include-summary):
6152 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init):
6153 * cedet/semantic/analyze/complete.el
6154 (semantic-analyze-possible-completions):
6155 * cedet/semantic/util-modes.el (semantic-highlight-edits-mode)
6156 (semantic-show-unmatched-syntax-mode)
6157 (semantic-show-parser-state-mode, semantic-stickyfunc-mode)
6158 (semantic-highlight-func-mode):
6159 * cedet/semantic/util.el (semantic-describe-buffer):
6160 * cedet/semantic/symref.el (semantic-symref-find-references-by-name)
6161 (semantic-symref-find-tags-by-name)
6162 (semantic-symref-find-tags-by-regexp)
6163 (semantic-symref-find-tags-by-completion)
6164 (semantic-symref-find-file-references-by-name)
6165 (semantic-symref-find-text):
6166 * cedet/semantic/senator.el (senator-copy-tag, senator-kill-tag)
6167 (senator-yank-tag):
6168 * cedet/semantic/scope.el (semantic-calculate-scope):
6169 * cedet/semantic/mru-bookmark.el (semantic-mru-bookmark-mode):
6170 * cedet/semantic/idle.el (semantic-idle-scheduler-mode)
6171 (define-semantic-idle-service):
6172 * cedet/semantic/complete.el (semantic-complete-analyze-inline)
6173 (semantic-complete-analyze-inline-idle):
6174 * cedet/semantic/analyze.el (semantic-analyze-current-context):
6175 * cedet/mode-local.el (describe-mode-local-bindings)
6176 (describe-mode-local-bindings-in-mode):
6177 * cedet/ede/make.el (ede-make-check-version):
6178 * cedet/ede/locate.el (ede-enable-locate-on-project):
6179 * cedet/cedet-idutils.el (cedet-idutils-expand-filename)
6180 (cedet-idutils-version-check):
6181 * cedet/cedet-global.el (cedet-gnu-global-expand-filename)
6182 (cedet-gnu-global-version-check):
6183 * cedet/cedet-cscope.el (cedet-cscope-expand-filename)
6184 (cedet-cscope-version-check): Use called-interactively-p instead
6185 of interactive-p.
6186
6187 * cedet/semantic/ia.el (semantic-ia-completion-format-tag-function):
6188 Use semantic-format-tag-prototype.
6189
6190 2009-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
6191
6192 * emulation/viper-cmd.el: Use viper-last-command-char instead of
6193 last-command-char/last-command-event.
6194 (viper-prefix-arg-value): Do correct conversion of event-char for
6195 XEmacs.
6196
6197 * emulation/viper-util.el, emulation/viper.el:
6198 Use viper-last-command-char instead of
6199 last-command-char/last-command-event.
6200
6201 * ediff-init.el, ediff-mult.el, ediff-util.el:
6202 Replace last-command-char and last-command-event
6203 with (ediff-last-command-char) everywhere.
6204
6205 * ediff-vers.el (ediff-rcs-get-output-buffer): Make sure the buffer is
6206 created in fundamental mode.
6207
6208 * ediff.el (ediff-version): Revert the change of interactive-p to
6209 called-interactively-p.
6210
6211 2009-11-22 Tassilo Horn <tassilo@member.fsf.org>
6212
6213 * progmodes/subword.el (subword-mode-map): Fix subword-mode-map
6214 generation from word-movement command names.
6215
6216 2009-11-21 Chong Yidong <cyd@stupidchicken.com>
6217
6218 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
6219 (semantic-complete-jump-local, semantic-complete-jump):
6220 Improve prompt string.
6221
6222 2009-11-21 Jan Djärv <jan.h.d@swipnet.se>
6223
6224 * cus-start.el (all): Add native condition for font-use-system-font.
6225
6226 2009-11-21 Nathaniel Flath <flat0103@gmail.com>
6227
6228 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
6229 Correct the patch from 2009-11-18. (Bug#3910)
6230
6231 2009-11-21 Tassilo Horn <tassilo@member.fsf.org>
6232
6233 * progmodes/subword.el: Rename from lisp/subword.el.
6234
6235 * subword.el: Rename to progmodes/subword.el.
6236
6237 * Makefile.in (ELCFILES): Adapt to subword.el move.
6238
6239 2009-11-21 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6240 Stefan Monnier <monnier@iro.umontreal.ca>
6241
6242 * bookmark.el (bookmark-bmenu-bookmark-column): Remove var.
6243 (bookmark-bmenu-list): Save name on `bookmark-name-prop' text-prop.
6244 (bookmark-bmenu-show-filenames): Use push.
6245 (bookmark-bmenu-hide-filenames): Use local var instead of
6246 bookmark-bmenu-bookmark-column. Use pop. Don't save window-excursion.
6247 (bookmark-bmenu-bookmark): Use the new `bookmark-name-prop' text-prop.
6248 (bookmark-bmenu-execute-deletions): Don't bother adding/removing the
6249 filenames now that the bookmark names are always available.
6250
6251 2009-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
6252
6253 * bookmark.el (bookmark-search-prompt, bookmark-search-timer): Remove.
6254 (bookmark-search-pattern): Move and leave unbound.
6255 (bookmark-bmenu-mode-map): Change binding.
6256 (bookmark-read-search-input): Simplify.
6257 Don't use text-char-description. Don't error on non-char events.
6258 (bookmark-filtered-alist-by-regexp-only): Remove by folding into the
6259 only caller (i.e. bookmark-bmenu-filter-alist-by-regexp).
6260 (bookmark-bmenu-search): Don't check we're in a bookmark-list buffer.
6261 Use a local var for the timer.
6262 (bookmark-bmenu-cancel-search): Remove by folding into the only caller
6263 (i.e. bookmark-bmenu-search).
6264
6265 2009-11-21 Glenn Morris <rgm@gnu.org>
6266
6267 * mail/rmailmm.el (rmail-mime): Decode in fundamental-mode. (Bug#4993)
6268
6269 2009-11-20 Ken Brown <kbrown@cornell.edu> (tiny change)
6270
6271 * net/browse-url.el (browse-url-default-windows-browser):
6272 Use cygstart for cygwin.
6273
6274 2009-11-20 Karl Fogel <karl.fogel@red-bean.com>
6275
6276 * bookmark.el: Formatting and doc fixes only:
6277 (bookmark-search-delay): Shorten doc string to fit in 80 columns.
6278 (bookmark-bmenu-search): Wrap to fit within 80 columns.
6279 Minor grammar and punctuation fixes in doc string.
6280 (bookmark-read-search-input): Adjust to fit within 80 columns.
6281
6282 2009-11-20 Tassilo Horn <tassilo@member.fsf.org>
6283
6284 * progmodes/cc-cmds.el (c-forward-into-nomenclature)
6285 (c-backward-into-nomenclature): Adapt to subword renaming.
6286
6287 * subword.el (subword-forward, subword-backward, subword-mark)
6288 (subword-kill, subword-backward-kill, subword-transpose)
6289 (subword-downcase, subword-upcase, subword-capitalize)
6290 (subword-forward-internal, subword-backward-internal):
6291 Rename from forward-subword, backward-subword, mark-subword,
6292 kill-subword, backward-kill-subword, transpose-subwords,
6293 downcase-subword, upcase-subword, capitalize-subword,
6294 forward-subword-internal, backward-subword-internal.
6295
6296 2009-11-20 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6297
6298 * bookmark.el (bookmark-search-delay, bookmark-search-prompt):
6299 New options.
6300 (bookmark-search-pattern, bookmark-search-timer, bookmark-quit-flag):
6301 New vars.
6302 (bookmark-read-search-input, bookmark-filtered-alist-by-regexp-only)
6303 (bookmark-bmenu-filter-alist-by-regexp)
6304 (bookmark-bmenu-goto-bookmark, bookmark-bmenu-cancel-search): New funs.
6305 (bookmark-bmenu-search): New command.
6306 (bookmark-bmenu-mode-map): Bind it.
6307
6308 2009-11-20 Chong Yidong <cyd@stupidchicken.com>
6309
6310 * cedet/semantic/complete.el (semantic-complete-inline-map): Doc fix.
6311
6312 * cedet/semantic/idle.el (define-semantic-idle-service)
6313 (semantic-idle-summary-mode, semantic-idle-completions): Doc fix.
6314
6315 2009-11-20 Tassilo Horn <tassilo@member.fsf.org>
6316
6317 * progmodes/cc-cmds.el: declare-functioned forward-subword and
6318 backward-subword to quit the byte-compiler.
6319
6320 * makefile.w32-in: Don't refer cc-subword.elc but subword.elc.
6321
6322 * Makefile.in: Don't refer cc-subword.elc but subword.elc.
6323
6324 * progmodes/cc-cmds.el (c-update-modeline)
6325 (c-forward-into-nomenclature, c-backward-into-nomenclature):
6326 Refer to subword.el functions instead of cc-subword.el.
6327
6328 * progmodes/cc-mode.el (subword-mode, c-mode-base-map): Refer to
6329 subword.el functions instead of cc-subword.el.
6330
6331 * progmodes/cc-subword.el: Rename to subword.el.
6332 * subword.el: Rename from progmodes/cc-subword.el.
6333 (subword-mode-map): Rename from c-subword-mode-map.
6334 (subword-mode): Rename from c-subword-mode.
6335 (global-subword-mode): New global minor mode.
6336 (forward-subword): Rename from c-forward-subword.
6337 (backward-subword): Rename from c-backward-subword.
6338 (mark-subword): Rename from c-mark-subword.
6339 (kill-subword): Rename from c-kill-subword.
6340 (backward-kill-subword): Rename from c-backward-kill-subword.
6341 (transpose-subwords): Rename from c-tranpose-subword.
6342 (downcase-subword): Rename from c-downcase-subword.
6343 (capitalize-subword): Rename from c-capitalize-subword.
6344 (forward-subword-internal): Rename from c-forward-subword-internal.
6345 (backward-subword-internal): Rename from c-backward-subword-internal.
6346
6347 2009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
6348
6349 * vc.el (vc-deduce-fileset): Allow non-state changing operations
6350 from a dired buffer.
6351 (vc-dired-deduce-fileset): New function.
6352 (vc-root-diff, vc-print-root-log): Use it.
6353
6354 * vc-annotate.el (vc-annotate-show-log-revision-at-line): Pass a
6355 nil LIMIT argument to vc-print-log-internal.
6356
6357 2009-11-20 Glenn Morris <rgm@gnu.org>
6358
6359 * Makefile.in (ELCFILES): Regenerate.
6360
6361 2009-11-20 Chong Yidong <cyd@stupidchicken.com>
6362
6363 * cedet/cedet.el (cedet-menu-map): Re-order menu items.
6364
6365 * cedet/semantic.el: Enable idle-mode menu items only if
6366 global-semantic-idle-scheduler-mode is enabled.
6367 (semantic-default-submodes): Doc fix.
6368
6369 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
6370 When turning off, disable other idle modes.
6371
6372 2009-11-20 Jay Belanger <jay.p.belanger@gmail.com>
6373
6374 * calc/calc.el (calc-set-mode-line):
6375 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
6376 (math-format-number): Rename `math-format-complement-signed' to
6377 `math-format-twos-complement'.
6378
6379 * calc/calc-bin.el (math-format-twos-complement): Rename from
6380 math-format-complement-signed.
6381 (calc-radix): Rename `calc-complement-signed-mode' to
6382 `calc-twos-complement-mode'.
6383 (calc-octal-radix, calc-hex-radix): Add an argument for
6384 two's complement.
6385
6386 * calc/calc-embed.el (calc-embedded-mode-vars):
6387 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
6388
6389 * calc/calc-ext.el (calc-init-extensions):
6390 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
6391 (math-format-number-fancy): Let `calc-twos-complement-mode' be nil.
6392
6393 * calc/calc-units.el (math-build-units-table-buffer):
6394 Let `calc-twos-complement-mode' be nil.
6395
6396 * calc/calc-menu.el (calc-modes-menu): Clean up two's complement
6397 entries.
6398
6399 * calc/calc-vec.el (calcFunc-vunpack):
6400 * calc/calc-aent.el (calc-do-calc-eval):
6401 * calc/calc-forms.el (math-format-date):
6402 * calc/calc-graph.el (calc-graph-plot):
6403 * calc/calc-math.el (math-use-emacs-fn):
6404 * calc/calccomp.el (math-compose-expr):
6405 Let `calc-twos-complement-mode' be nil.
6406
6407 2009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
6408
6409 * abbrev.el (abbrev-with-wrapper-hook): (re)move...
6410 * simple.el (with-wrapper-hook): ...to here. Add argument `args'.
6411 * minibuffer.el (completion-in-region-functions): New hook.
6412 (completion-in-region): New function.
6413 * emacs-lisp/lisp.el (lisp-complete-symbol):
6414 * pcomplete.el (pcomplete-std-complete): Use it.
6415
6416 2009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
6417
6418 * textmodes/tex-mode.el (latex-complete-bibtex-cache)
6419 (latex-complete-alist): New vars.
6420 (latex-string-prefix-p, latex-complete-bibtex-keys)
6421 (latex-complete-envnames, latex-complete-refkeys)
6422 (latex-complete-data): New functions.
6423 (latex-complete, latex-indent-or-complete): New commands.
6424
6425 * window.el (display-buffer-mark-dedicated): New var.
6426 (display-buffer): Obey it.
6427 * minibuffer.el (minibuffer-completion-help): Use it.
6428
6429 * progmodes/sym-comp.el (symbol-complete): Use completion-in-region.
6430
6431 * filecache.el (file-cache-add-file): Use push and cons.
6432 (file-cache-delete-file-regexp): Use push.
6433 (file-cache-complete): Use completion-in-region.
6434
6435 * simple.el (with-wrapper-hook): Fix thinko.
6436
6437 * hfy-cmap.el (hfy-rgb-file): Use locate-file.
6438 (htmlfontify-load-rgb-file): Remove unnused var `ff'.
6439 Use with-current-buffer and string-to-number.
6440 (hfy-fallback-colour-values): Use assoc-string.
6441 * htmlfontify.el (hfy-face-to-css): Remove unused var `style'.
6442 (hfy-face-at): Remove unused var `found-face'.
6443 (hfy-compile-stylesheet): Remove unused var `css'.
6444 (hfy-fontify-buffer): Remove unused vars `in-style', `invis-button',
6445 and `orig-buffer'.
6446 (hfy-buffer, hfy-copy-and-fontify-file, hfy-parse-tags-buffer):
6447 Use with-current-buffer.
6448 (hfy-text-p): Use expand-file-name and fewer setq.
6449
6450 2009-11-19 Vivek Dasmohapatra <vivek@etla.org>
6451
6452 * htmlfontify.el, hfy-cmap.el: New files.
6453
6454 2009-11-19 Juri Linkov <juri@jurta.org>
6455
6456 * minibuffer.el (completions-format): New defcustom.
6457 (completion--insert-strings): Implement vertical format.
6458
6459 * simple.el (switch-to-completions): Move point to the first
6460 completion when point was at the beginning of the buffer.
6461
6462 2009-11-19 Juri Linkov <juri@jurta.org>
6463
6464 * find-dired.el (find-name-arg): Remove autoload. (Bug#4387)
6465
6466 * progmodes/grep.el (rgrep): Require `find-dired' for `find-name-arg'.
6467
6468 2009-11-19 Chong Yidong <cyd@stupidchicken.com>
6469
6470 * mail/sendmail.el (mail-yank-prefix): Change default to "> ".
6471 (mail-signature): Change default to t.
6472 (mail-from-style): Deprecate `system-default' value.
6473 (mail-insert-from-field): For default value of mail-from-style,
6474 default to `angles' unless `angles' needs quoting and `parens'
6475 does not.
6476 (mail-citation-prefix-regexp): Use citation regexp from
6477 message-mode.
6478
6479 2009-11-19 Michael Albinus <michael.albinus@gmx.de>
6480
6481 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
6482 Set variables for computing the prompt for reading password.
6483
6484 2009-11-19 Glenn Morris <rgm@gnu.org>
6485
6486 * dired-aux.el (dired-compress-file-suffixes): Add ".xz". (Bug#4953)
6487
6488 * textmodes/flyspell.el (sgml-lexical-context): Declare.
6489
6490 * net/newst-treeview.el (newsticker-treeview-treewindow-width)
6491 (newsticker-treeview-listwindow-height): Fix custom type.
6492
6493 2009-11-19 Kenichi Handa <handa@m17n.org>
6494
6495 * descr-text.el (describe-char-padded-string): Compose with TAB
6496 only if there's a font for CH.
6497 (describe-char): Fix the condition for detecting a trivial composition.
6498
6499 2009-11-18 Nathaniel Flath <flat0103@gmail.com>
6500
6501 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): A new,
6502 more accurate version of the regexp. (Bug#3910)
6503
6504 2009-11-18 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
6505
6506 * vc-hg.el (vc-hg-diff): Fix last patch: do not change directory.
6507
6508 2009-11-18 Juanma Barranquero <lekktu@gmail.com>
6509
6510 * font-setting.el (font-use-system-font): Declare for byte-compiler.
6511 (font-setting-change-default-font): Fix typo in docstring.
6512
6513 2009-11-18 Alan Mackenzie <acm@muc.de>
6514
6515 * progmodes/cc-defs.el (c-version): Bump to 5.31.8.
6516
6517 2009-11-17 Jan Djärv <jan.h.d@swipnet.se>
6518
6519 * font-setting.el (font-use-system-font): Move ...
6520
6521 * cus-start.el (all): ... to here.
6522
6523 2009-11-17 Michael Albinus <michael.albinus@gmx.de>
6524
6525 * net/tramp.el (tramp-advice-file-expand-wildcards): Simplify.
6526 Don't set `ad-return-value' if `ad-do-it' doesn't.
6527
6528 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Set file
6529 modification time.
6530
6531 2009-11-17 Jan Djärv <jan.h.d@swipnet.se>
6532
6533 * menu-bar.el: Put "Use system font" in Option-menu.
6534 (menu-bar-options-save): Add font-use-system-font.
6535
6536 * loadup.el: If feature system-font-setting or font-render-setting is
6537 there, load font-setting.
6538
6539 * Makefile.in (ELCFILES): Add font-settings.el.
6540 * font-setting.el: New file.
6541
6542 2009-11-17 Glenn Morris <rgm@gnu.org>
6543
6544 * vc-svn.el (vc-svn-print-log): Fix typo in previous.
6545
6546 * net/newst-treeview.el (newsticker--treeview-list-update-faces):
6547 Preserve point in the list buffer. (Bug#4939)
6548 Use point-at-eol.
6549 (newsticker--treeview-list-update-highlight)
6550 (newsticker--treeview-tree-update-highlight): Use point-at-bol/eol.
6551
6552 2009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
6553
6554 * calc/calc-bin.el (math-symclip, calcFunc-symclip, calc-symclip):
6555 Remove.
6556
6557 * calc/calc-ext.el (calc-init-extensions): Remove references to
6558 symclip.
6559
6560 * calc/calc-menu.el (calc-arithmetic-menu): Remove `calc-symclip'.
6561
6562 * calc/calc-map.el (calc-get-operator, calc-b-oper-keys):
6563 * calc/calc-help.el (calc-b-prefix-help): Remove references to
6564 `calc-symclip'.
6565
6566 2009-11-16 Kevin Ryde <user42@zip.com.au>
6567
6568 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
6569 Use `sgml-lexical-context' instead of own parse for tag (Bug#4511).
6570
6571 * emacs-lisp/lisp-mnt.el (lm-keywords): Allow multi-line keywords.
6572 (lm-keywords-list): Allow comma-only separator like "foo,bar".
6573 Ignore trailing spaces by omit-nulls to split-string (fixing
6574 regression from Emacs 21 due to the incompatible split-string
6575 change). (Bug #4928.)
6576
6577 2009-11-16 Dan Nicolaescu <dann@ics.uci.edu>
6578
6579 * vc.el (vc-log-show-limit): Default to 2000.
6580 (vc-print-log-internal): Insert buttons to request more entries
6581 when limiting the output.
6582
6583 * vc-sccs.el (vc-sccs-print-log):
6584 * vc-rcs.el (vc-rcs-print-log):
6585 * vc-cvs.el (vc-cvs-print-log):
6586 * vc-git.el (vc-git-print-log): Return 'limit-unsupported when
6587 LIMIT is non-nil.
6588
6589 2009-11-16 Michael Albinus <michael.albinus@gmx.de>
6590
6591 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Raise only an
6592 error when `tramp-gvfs-dbus-event-vector' is set.
6593 (tramp-gvfs-maybe-open-connection): Loop over `read-event'.
6594
6595 2009-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
6596
6597 * vc-rcs.el (vc-rcs-consult-headers): Add missing save-excursion.
6598
6599 2009-11-16 Michael Albinus <michael.albinus@gmx.de>
6600
6601 * net/dbus.el (dbus-unregister-service): New defun.
6602 (dbus-register-property): Register the handlers of
6603 "org.freedesktop.DBus.Properties" for SERVICE.
6604 (dbus-property-handler): Fix docstring.
6605
6606 2009-11-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6607
6608 * emacs-lisp/bytecomp.el (byte-compile-output-file-form):
6609 Quote doc string reference in defvaralias as it is not in special form.
6610 (byte-compile-output-docform): Doc fix.
6611
6612 2009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
6613
6614 * calc/calc.el (math-2-word-size, math-half-2-word-size)
6615 (calc-complement-signed-mode): New variables.
6616 (calc-set-mode-line): Add indicator for twos-complements.
6617 (math-format-number): Format twos-complement notation.
6618
6619 * calc/calc-bin.el (calc-word-size): Reset the variables
6620 `math-2-word-size' and `math-half-2-word-size'.
6621 (math-format-complement-signed, math-symclip, calcFunc-symclip)
6622 (calc-symclip): New functions.
6623
6624 * calc/calc-aent.el (math-read-token): Read complement signed numbers.
6625
6626 * calc/calc-embed.el (calc-embedded-mode-vars):
6627 Add `calc-complement-signed-mode' to the list of modes.
6628
6629 * calc/calc-map.el (calc-get-operator): Add `calc-symclip'.
6630 (calc-b-oper-keys): Add `calc-symclip' to list.
6631
6632 * calc/calc-ext.el (math-read-number-fancy): Read complement
6633 signed numbers.
6634 (calc-init-extensions): Add binding for `calc-symclip'.
6635 Add autoload for `calcFunc-symclip' and `calc-symclip'.
6636
6637 * calc/calc-menu.el (calc-arithmetic-menu): Add item for
6638 `calc-symclip'.
6639 (calc-modes-menu): Add item for twos complement mode.
6640
6641 * calc/calc-help.el (calc-b-prefix-help): Add help for `calc-symclip'.
6642
6643 2009-11-15 Chong Yidong <cyd@stupidchicken.com>
6644
6645 * register.el (jump-to-register, insert-register): Handle Semantic
6646 tags. From commented-out advice in semantic/senator.el.
6647
6648 2009-11-15 Dan Nicolaescu <dann@ics.uci.edu>
6649
6650 * vc.el (vc-log-show-limit): New variable.
6651 (vc-print-log, vc-print-root-log): Add new argument LIMIT. Set it
6652 when using a prefix argument.
6653 (vc-print-log-internal): Add new argument LIMIT.
6654
6655 * vc-svn.el (vc-svn-print-log):
6656 * vc-mtn.el (vc-mtn-print-log):
6657 * vc-hg.el (vc-hg-print-log):
6658 * vc-bzr.el (vc-bzr-print-log): Add new optional argument LIMIT,
6659 pass it to the log command when set. Make the BUFFER argument
6660 non-optional.
6661
6662 * vc-sccs.el (vc-sccs-print-log):
6663 * vc-rcs.el (vc-rcs-print-log):
6664 * vc-git.el (vc-git-print-log):
6665 * vc-cvs.el (vc-cvs-print-log): Add new optional argument LIMIT,
6666 ignore it. Make the BUFFER argument non-optional
6667
6668 * bindings.el (mode-line-buffer-identification): Do not purecopy.
6669
6670 2009-11-15 Chong Yidong <cyd@stupidchicken.com>
6671
6672 * dired.el (dired-mode-map): Move encryption items to "Operate"
6673 menu (Bug#4703).
6674
6675 * strokes.el (strokes-update-window-configuration): Make strokes
6676 buffer current before erasing (Bug#4906).
6677
6678 * cedet/semantic/idle.el (semantic-idle-summary-mode)
6679 (semantic-idle-summary-mode): Define using define-minor-mode
6680 instead of define-semantic-idle-service.
6681 (semantic-idle-summary-mode): New function.
6682 (semantic-idle-summary-mode-setup): Use pre-command-hook to ensure
6683 that mouse motion does not reset the echo area.
6684
6685 2009-11-15 Juri Linkov <juri@jurta.org>
6686
6687 * simple.el (set-mark-default-inactive): Add :type, :group
6688 and :version. (Bug#4876)
6689
6690 2009-11-15 Michael Albinus <michael.albinus@gmx.de>
6691
6692 * arc-mode.el (archive-maybe-copy): Move creation of directory ...
6693 (archive-unique-fname): ... here. (Bug#4929)
6694
6695 2009-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
6696
6697 * help-mode.el (help-make-xrefs): Undo the last revert, and replace it
6698 with a real fix.
6699
6700 * novice.el (disabled-command-function): Add useful args.
6701 Setup the help buffer so that [back] works.
6702 Remove redundant call to help-mode.
6703 (disabled-command-function): Use `case'.
6704 (en/disable-command): New function extracted from enable-command.
6705 (enable-command, disable-command): Use it.
6706
6707 2009-11-14 Glenn Morris <rgm@gnu.org>
6708
6709 * menu-bar.el (menu-bar-tools-menu): Read and send mail entries are not
6710 constants. (Bug#4913)
6711
6712 * emacs-lisp/elint.el (elint-standard-variables): Doc fix.
6713
6714 2009-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
6715
6716 * emacs-lisp/elint.el (elint-standard-variables): Add some variables
6717 defined in C that have no doc-strings. (Bug#1063)
6718
6719 2009-11-14 Francis Wright <F.J.Wright@qmul.ac.uk>
6720
6721 * cus-edit.el (data, files):
6722 * ps-print.el (postscript): Doc fixes for custom groups. (Bug#3327)
6723
6724 2009-11-14 Chong Yidong <cyd@stupidchicken.com>
6725
6726 * simple.el (shell-command): Doc fix (Bug#4891).
6727
6728 * help-mode.el (help-make-xrefs): Revert 2009-11-13 change.
6729
6730 2009-11-14 Glenn Morris <rgm@gnu.org>
6731
6732 * emulation/viper.el (viper-set-hooks): Remove duplicate advice
6733 statements for vc-diff, emerge-quit, and rmail-cease-edit.
6734 If they are already loaded, eval-after-load will do the right thing.
6735
6736 * speedbar.el (top-level): Remove unnecessary load of ange-ftp when
6737 compiling.
6738
6739 * emacs-lisp/bytecomp.el (byte-compile-single-version): Remove, unused.
6740
6741 * simple.el (x-selection-owner-p): Declare.
6742 (read-mail-command): Use custom radio type rather than choice.
6743 (completion-no-auto-exit): Doc fix.
6744
6745 * custom.el (defgroup):
6746 * epg-config.el (epg): Doc fixes.
6747
6748 2009-11-14 Dan Nicolaescu <dann@ics.uci.edu>
6749
6750 * bindings.el (mode-line-buffer-identification): Purecopy only the string.
6751 * international/ccl.el (define-ccl-program): Do not purecopy the
6752 docstring, defconst does it anyway.
6753
6754 2009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
6755
6756 * add-log.el (add-change-log-entry): Avoid displaying the changelog
6757 a second time.
6758
6759 * x-dnd.el (x-dnd-maybe-call-test-function):
6760 * window.el (split-window-vertically):
6761 * whitespace.el (whitespace-help-on):
6762 * vc-rcs.el (vc-rcs-consult-headers):
6763 * userlock.el (ask-user-about-lock-help)
6764 (ask-user-about-supersession-help):
6765 * type-break.el (type-break-force-mode-line-update):
6766 * time-stamp.el (time-stamp-conv-warn):
6767 * terminal.el (te-set-output-log, te-more-break, te-filter)
6768 (te-sentinel, terminal-emulator):
6769 * term.el (make-term, term-exec, term-sentinel, term-read-input-ring)
6770 (term-write-input-ring, term-check-source, term-start-output-log):
6771 (term-display-buffer-line, term-dynamic-list-completions):
6772 (term-ansi-make-term, serial-term):
6773 * subr.el (selective-display):
6774 * strokes.el (strokes-xpm-to-compressed-string, strokes-decode-buffer)
6775 (strokes-encode-buffer, strokes-xpm-for-compressed-string):
6776 * speedbar.el (speedbar-buffers-tail-notes, speedbar-buffers-item-info)
6777 (speedbar-reconfigure-keymaps, speedbar-add-localized-speedbar-support)
6778 (speedbar-remove-localized-speedbar-support)
6779 (speedbar-set-mode-line-format, speedbar-create-tag-hierarchy)
6780 (speedbar-update-special-contents, speedbar-buffer-buttons-engine)
6781 (speedbar-buffers-line-directory):
6782 * simple.el (shell-command-on-region, append-to-buffer)
6783 (prepend-to-buffer):
6784 * shadowfile.el (shadow-save-todo-file):
6785 * scroll-bar.el (scroll-bar-set-window-start, scroll-bar-drag-1)
6786 (scroll-bar-maybe-set-window-start):
6787 * sb-image.el (speedbar-image-dump):
6788 * saveplace.el (save-place-alist-to-file, save-places-to-alist)
6789 (load-save-place-alist-from-file):
6790 * ps-samp.el (ps-print-message-from-summary):
6791 * ps-print.el (ps-flush-output, ps-insert-file, ps-get-boundingbox)
6792 (ps-background-image, ps-begin-job, ps-do-despool):
6793 * ps-bdf.el (bdf-find-file, bdf-read-font-info):
6794 * printing.el (pr-interface, pr-ps-file-print, pr-find-buffer-visiting)
6795 (pr-ps-message-from-summary, pr-lpr-message-from-summary):
6796 (pr-call-process, pr-file-list, pr-interface-save):
6797 * novice.el (disabled-command-function)
6798 (enable-command, disable-command):
6799 * mouse.el (mouse-buffer-menu-alist):
6800 * mouse-copy.el (mouse-kill-preserving-secondary):
6801 * macros.el (kbd-macro-query):
6802 * ledit.el (ledit-go-to-lisp, ledit-go-to-liszt):
6803 * informat.el (batch-info-validate):
6804 * ido.el (ido-copy-current-word, ido-initiate-auto-merge):
6805 * hippie-exp.el (try-expand-dabbrev-visible):
6806 * help-mode.el (help-make-xrefs):
6807 * help-fns.el (describe-variable):
6808 * generic-x.el (bat-generic-mode-run-as-comint):
6809 * finder.el (finder-mouse-select):
6810 * find-dired.el (find-dired-sentinel):
6811 * filesets.el (filesets-file-close):
6812 * files.el (list-directory):
6813 * faces.el (list-faces-display, describe-face):
6814 * facemenu.el (list-colors-display):
6815 * ezimage.el (ezimage-image-association-dump, ezimage-image-dump):
6816 * epg.el (epg--process-filter, epg-cancel):
6817 * epa.el (epa--marked-keys, epa--select-keys, epa-display-info)
6818 (epa--read-signature-type):
6819 * emerge.el (emerge-copy-as-kill-A, emerge-copy-as-kill-B)
6820 (emerge-file-names):
6821 * ehelp.el (electric-helpify):
6822 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise):
6823 * ediff-vers.el (rcs-ediff-view-revision):
6824 * ediff-util.el (ediff-setup):
6825 * ediff-mult.el (ediff-append-custom-diff):
6826 * ediff-diff.el (ediff-exec-process, ediff-process-sentinel)
6827 (ediff-wordify):
6828 * echistory.el (Electric-command-history-redo-expression):
6829 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
6830 * disp-table.el (describe-display-table):
6831 * dired.el (dired-find-buffer-nocreate):
6832 * dired-aux.el (dired-rename-subdir, dired-dwim-target-directory):
6833 * dabbrev.el (dabbrev--same-major-mode-p):
6834 * chistory.el (list-command-history):
6835 * apropos.el (apropos-documentation):
6836 * allout.el (allout-obtain-passphrase):
6837 (allout-copy-exposed-to-buffer):
6838 (allout-verify-passphrase): Use with-current-buffer.
6839
6840 2009-11-13 Glenn Morris <rgm@gnu.org>
6841
6842 * Makefile.in (ELCFILES): Regenerate.
6843
6844 2009-11-13 Michael Albinus <michael.albinus@gmx.de>
6845
6846 * net/dbus.el (dbus-registered-objects-table): Rename from
6847 `dbus-registered-functions-table', because it contains also properties.
6848 (dbus-unregister-object): Unregister also properties.
6849 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
6850 Use a timeout of 500 msec, in order to not block.
6851 (dbus-register-property, dbus-property-handler): New defuns.
6852
6853 2009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
6854
6855 * simple.el (minibuffer-default-add-completions): Drop deprecated
6856 4th arg.
6857
6858 2009-11-13 Tomas Abrahamsson <tab@lysator.liu.se>
6859
6860 * textmodes/artist.el (artist-mouse-choose-operation):
6861 Call `tmm-prompt' instead of `x-popup-menu' if we cannot popup
6862 menus. Bug noticed by Eli Zaretskii <eliz@gnu.org>.
6863 (artist-compute-up-event-key): New function.
6864 (artist-mouse-choose-operation, artist-down-mouse-1): Call it.
6865
6866 2009-11-13 Kenichi Handa <handa@m17n.org>
6867
6868 * language/japan-util.el: Make sure that the value of jisx0208
6869 property is jisx0208 character.
6870
6871 2009-11-13 Dan Nicolaescu <dann@ics.uci.edu>
6872
6873 * international/mule.el (auto-coding-regexp-alist): Only purecopy
6874 car or each item, not the whole list.
6875
6876 2009-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
6877
6878 * minibuffer.el (minibuffer-completion-help):
6879 Use minibuffer-hide-completions.
6880
6881 2009-11-12 Per Starbäck <per@starback.se> (tiny change)
6882
6883 * dired.el (dired-save-positions, dired-restore-positions): New funs.
6884 (dired-revert): Use them (bug#4880).
6885
6886 2009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
6887
6888 * tooltip.el (tooltip-frame-parameters): Undo previous change.
6889
6890 2009-11-12 Juri Linkov <juri@jurta.org>
6891
6892 * ffap.el (ffap-alternate-file-other-window, ffap-literally):
6893 New functions.
6894 (find-file-literally-at-point): Alias of `ffap-literally'.
6895
6896 2009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
6897
6898 * textmodes/ispell.el (ispell-skip-region-alist):
6899 * textmodes/css-mode.el (auto-mode-alist):
6900 * progmodes/compile.el (auto-mode-alist):
6901 * international/mule.el (ctext-non-standard-encodings-alist)
6902 (ctext-non-standard-encodings-regexp):
6903 * simple.el (shell-command-switch, text-read-only):
6904 * replace.el (occur-mode-map):
6905 * paths.el (rmail-file-name):
6906 * jka-cmpr-hook.el (jka-compr-build-file-regexp):
6907 * find-file.el (ff-special-constructs):
6908 * files.el (file-name-handler-alist):
6909 * composite.el: Purecopy strings.
6910
6911 * emacs-lisp/cl-macs.el (define-compiler-macro): Purecopy the file name.
6912
6913 2009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
6914
6915 * widget.el (define-widget): Purecopy the docstring.
6916 * international/mule-cmds.el (charset): Do not purecopy the
6917 docstring here, define-widget does it.
6918
6919 * textmodes/texinfo.el (texinfo-open-quote, texinfo-close-quote):
6920 * textmodes/bibtex-style.el (auto-mode-alist):
6921 * progmodes/inf-lisp.el (inferior-lisp-prompt):
6922 * progmodes/compile.el (compile-command):
6923 * language/korea-util.el (default-korean-keyboard):
6924 * international/mule-conf.el (file-coding-system-alist):
6925 * emacs-lisp/eldoc.el (eldoc-minor-mode-string):
6926 * tooltip.el (tooltip-frame-parameters):
6927 * newcomment.el (comment-end, comment-padding):
6928 * dired.el (dired-trivial-filenames):
6929 * comint.el (comint-file-name-prefix): Purecopy initial values.
6930
6931 2009-11-11 Michael Albinus <michael.albinus@gmx.de>
6932
6933 * net/tramp.el (tramp-advice-minibuffer-electric-separator)
6934 (tramp-advice-minibuffer-electric-tilde): Unload advices via
6935 `tramp-unload'.
6936 (tramp-advice-make-auto-save-file-name)
6937 (tramp-advice-file-expand-wildcards): Apply also `ad-activate'
6938 after removing the advice.
6939
6940 2009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
6941
6942 * progmodes/grep.el (grep-regexp-alist):
6943 * international/mule-cmds.el (iso-2022-control-alist):
6944 * emacs-lisp/timer.el (timer-duration-words):
6945 * subr.el (version-separator, version-regexp-alist):
6946 * minibuffer.el (completion-styles-alist):
6947 * faces.el (face-attribute-name-alist, list-faces-sample-text):
6948 Change defvars to defconsts.
6949
6950 * Makefile.in (ELCFILES): Add international/mule-conf.elc.
6951 * loadup.el ("international/mule-conf"): Load the byte compiled version.
6952 * international/mule-conf.el: Allow to be byte compiled.
6953
6954 * international/mule.el (define-charset): Purecopy props.
6955 (load-with-code-conversion): Purecopy doc string and file name.
6956 (put-charset-property): Purecopy strings.
6957 (auto-coding-alist, auto-coding-regexp-alist): Purecopy initial value.
6958
6959 * international/mule-cmds.el (register-input-method): Purecopy arguments.
6960 (define-char-code-property): Correctly purecopy the table.
6961
6962 * international/ccl.el (define-ccl-program): Purecopy the docstring.
6963
6964 * emacs-lisp/easy-mmode.el (define-minor-mode): Purecopy :lighter.
6965
6966 * subr.el (add-hook): Purecopy strings.
6967 (eval-after-load): Purecopy load-history-regexp and the form.
6968
6969 * custom.el (custom-declare-group): Purecopy load-file-name.
6970
6971 * subr.el (menu-bar-separator): New defconst.
6972 * net/eudc.el (eudc-tools-menu):
6973 * international/mule-cmds.el (set-coding-system-map)
6974 (mule-menu-keymap):
6975 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
6976 * vc-hooks.el (vc-menu-map):
6977 * replace.el (occur-mode-map):
6978 * menu-bar.el (menu-bar-file-menu, menu-bar-search-menu)
6979 (menu-bar-edit-menu, menu-bar-goto-menu)
6980 (menu-bar-custom-menu, menu-bar-showhide-menu)
6981 (menu-bar-options-menu, menu-bar-tools-menu)
6982 (menu-bar-encryption-decryption-menu, menu-bar-describe-menu)
6983 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
6984 (menu-bar-help-menu):
6985 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu):
6986 * buff-menu.el (Buffer-menu-mode-map): Use menu-bar-separator.
6987
6988 * term/x-win.el (x-gtk-stock-map):
6989 * progmodes/vera-mode.el (auto-mode-alist):
6990 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
6991 (inferior-lisp-program, inferior-lisp-load-command):
6992 * progmodes/hideshow.el (hs-special-modes-alist):
6993 * progmodes/gud.el (same-window-regexps):
6994 * progmodes/grep.el (grep-program, find-program, xargs-program):
6995 * net/telnet.el (same-window-regexps):
6996 * net/rlogin.el (same-window-regexps):
6997 * language/ethiopic.el (font-ccl-encoder-alist):
6998 * vc-sccs.el (vc-sccs-master-templates):
6999 * vc-rcs.el (vc-rcs-master-templates):
7000 * subr.el (cl-assertion-failed):
7001 * simple.el (next-error-overlay-arrow-position):
7002 * lpr.el (lpr-command):
7003 * locate.el (locate-ls-subdir-switches):
7004 * info.el (same-window-regexps, info)
7005 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
7006 * image-mode.el (image-mode, auto-mode-alist):
7007 * hippie-exp.el (hippie-expand-ignore-buffers):
7008 * format.el (format-alist):
7009 * find-dired.el (find-ls-subdir-switches, find-grep-options)
7010 (find-name-arg):
7011 * facemenu.el (facemenu-keybindings):
7012 * dired.el (dired-listing-switches, dired-chown-program):
7013 * diff.el (diff-switches, diff-command):
7014 * cus-edit.el (same-window-regexps):
7015 * bindings.el (mode-line-mule-info)
7016 (mode-line-buffer-identification): Purecopy strings.
7017
7018 2009-11-11 Juri Linkov <juri@jurta.org>
7019
7020 * simple.el (dired-get-filename) <declare-function>:
7021 Tell the byte-compiler about dired-get-filename.
7022 (shell-command): In Dired mode, get filename from the current line
7023 as the default value.
7024
7025 2009-11-10 Glenn Morris <rgm@gnu.org>
7026
7027 * dired.el, hi-lock.el, calendar/cal-menu.el, calendar/calendar.el:
7028 * calendar/holidays.el, progmodes/cperl-mode.el:
7029 Update x-popup-menu declarations.
7030
7031 * emacs-lisp/shadow.el (find-emacs-lisp-shadows)
7032 (list-load-path-shadows): Use dolist.
7033 (list-load-path-shadows): Use with-current-buffer.
7034
7035 2009-11-10 Juri Linkov <juri@jurta.org>
7036
7037 * minibuffer.el (read-file-name): Support a list of default values
7038 in `default-filename'. Use the first file name where only one
7039 element is required. Doc fix.
7040
7041 2009-11-09 Michael Albinus <michael.albinus@gmx.de>
7042
7043 * net/dbus.el (dbus-unregister-object): Release service, if no
7044 other method is registered for it.
7045
7046 2009-11-08 Markus Rost <rost@math.uni-bielefeld.de>
7047
7048 * bookmark.el (bookmark-completing-read): Sort bookmark names if
7049 bookmark-sort-flag is non-nil (Bug#4653).
7050
7051 2009-11-08 Chong Yidong <cyd@stupidchicken.com>
7052
7053 * cedet/semantic/ctxt.el (semantic-get-local-variables): Disable
7054 the progress reporter entirely.
7055
7056 * emulation/cua-base.el: Add CUA property to some CC mode commands
7057 (Bug#4100).
7058
7059 2009-11-08 Kevin Ryde <user42@zip.com.au>
7060
7061 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
7062 at end of sentence (Bug#4818).
7063
7064 2009-11-08 Jared Finder <jfinder@crypticstudios.com>
7065
7066 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7067 Handle "see declaration of" MSFT statements (Bug#4100).
7068
7069 2009-11-08 Michael Albinus <michael.albinus@gmx.de>
7070
7071 * net/tramp.el (tramp-advice-make-auto-save-file-name)
7072 (tramp-advice-file-expand-wildcards): Unload via
7073 `ad-remove-advice'.
7074
7075 * net/trampver.el: Update release number.
7076
7077 2009-11-08 Kevin Ryde <user42@zip.com.au>
7078
7079 * net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
7080 `ad-do-it'.
7081
7082 2009-11-08 Andr <m00naticus@gmail.com> (tiny change)
7083
7084 * net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
7085 in order to keep context in SELinux.
7086
7087 2009-11-08 Chong Yidong <cyd@stupidchicken.com>
7088
7089 * dired-aux.el (dired-query): Place cursor in echo area and allow
7090 C-g.
7091
7092 * dired.el (dired-mode-map): Disable dired-maybe-insert-subdir
7093 menu item if not on a directory (Bug#4701).
7094
7095 2009-11-07 Michael Albinus <michael.albinus@gmx.de>
7096
7097 Sync with Tramp 2.1.17.
7098
7099 * net/tramp.el (tramp-handle-copy-directory): Don't use
7100 `file-remote-p' (due to compatibility).
7101
7102 * net/tramp-compat.el (tramp-compat-copy-directory)
7103 (tramp-compat-delete-directory): New defuns.
7104
7105 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
7106 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory): Use
7107 `tramp-compat-delete-directory'.
7108
7109 * net/tramp-smb.el (tramp-smb-handle-copy-directory)
7110 (tramp-smb-handle-delete-directory): Use
7111 `tramp-compat-copy-directory' and `tramp-compat-delete-directory'.
7112
7113 * net/trampver.el: Update release number.
7114
7115 2009-11-07 Chong Yidong <cyd@stupidchicken.com>
7116
7117 * tar-mode.el (tar-copy): Call write-region on the right buffer
7118 (Bug#4857).
7119
7120 * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
7121 by hand, if necessary (Bug#4878).
7122
7123 2009-11-06 Chong Yidong <cyd@stupidchicken.com>
7124
7125 * buff-menu.el (Buffer-menu-buffer+size): Use display property to
7126 align size column (Bug#4839).
7127
7128 * emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
7129 statement.
7130
7131 2009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
7132
7133 * progmodes/ld-script.el (auto-mode-alist):
7134 * vc-hooks.el (vc-directory-exclusion-list): Purecopy strings.
7135
7136 * cus-face.el (custom-declare-face): Purecopy face spec.
7137
7138 2009-11-06 Kenichi Handa <handa@m17n.org>
7139
7140 * international/uni-bidi.el: Re-generated.
7141 * international/uni-category.el: Re-generated.
7142 * international/uni-combining.el: Re-generated.
7143 * international/uni-mirrored.el: Re-generated.
7144
7145 2009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
7146
7147 * textmodes/tex-mode.el (tex-alt-dvi-print-command)
7148 (tex-dvi-print-command, tex-bibtex-command, tex-start-commands)
7149 (tex-start-options, slitex-run-command, latex-run-command)
7150 (tex-run-command, tex-directory):
7151 * textmodes/ispell.el (ispell-html-skip-alists)
7152 (ispell-tex-skip-alists, ispell-tex-skip-alists):
7153 * textmodes/fill.el (adaptive-fill-first-line-regexp):
7154 (adaptive-fill-regexp):
7155 * textmodes/dns-mode.el (auto-mode-alist):
7156 * progmodes/python.el (interpreter-mode-alist):
7157 * progmodes/etags.el (tags-compression-info-list):
7158 * progmodes/etags.el (tags-file-name):
7159 * net/browse-url.el (browse-url-galeon-program)
7160 (browse-url-firefox-program):
7161 * mail/sendmail.el (mail-signature-file)
7162 (mail-citation-prefix-regexp):
7163 * international/mule-conf.el (eight-bit):
7164 * international/latexenc.el (latex-inputenc-coding-alist):
7165 * international/fontset.el (x-pixel-size-width-font-regexp):
7166 * emacs-lisp/warnings.el (warning-type-format):
7167 * emacs-lisp/trace.el (trace-buffer):
7168 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map)
7169 (emacs-lisp-mode-map):
7170 * calendar/holidays.el (holiday-solar-holidays)
7171 (holiday-bahai-holidays, holiday-islamic-holidays)
7172 (holiday-christian-holidays, holiday-hebrew-holidays)
7173 (hebrew-holidays-4, hebrew-holidays-3, hebrew-holidays-2)
7174 (hebrew-holidays-1, holiday-oriental-holidays)
7175 (holiday-general-holidays):
7176 * x-dnd.el (x-dnd-known-types):
7177 * tool-bar.el (tool-bar):
7178 * startup.el (site-run-file):
7179 * shell.el (shell-dumb-shell-regexp):
7180 * rfn-eshadow.el (file-name-shadow-tty-properties)
7181 (file-name-shadow-properties):
7182 * paths.el (remote-shell-program, news-directory):
7183 * mouse.el ([C-down-mouse-3]):
7184 * menu-bar.el (menu-bar-tools-menu):
7185 * jka-cmpr-hook.el (jka-compr-load-suffixes)
7186 (jka-compr-mode-alist-additions, jka-compr-compression-info-list)
7187 (jka-compr-compression-info-list):
7188 * isearch.el (search-whitespace-regexp):
7189 * image-file.el (image-file-name-extensions):
7190 * find-dired.el (find-ls-option):
7191 * files.el (directory-listing-before-filename-regexp)
7192 (directory-free-space-args, insert-directory-program)
7193 (list-directory-brief-switches, magic-fallback-mode-alist)
7194 (magic-fallback-mode-alist, auto-mode-interpreter-regexp)
7195 (automount-dir-prefix):
7196 * faces.el (face-x-resources, x-font-regexp, x-font-regexp-head)
7197 (x-font-regexp-slant, x-font-regexp-weight, face-x-resources)
7198 (face-font-registry-alternatives, face-font-registry-alternatives)
7199 (face-font-family-alternatives):
7200 * facemenu.el (facemenu-add-new-face, facemenu-background-menu)
7201 (facemenu-foreground-menu, facemenu-face-menu):
7202 * epa-hook.el (epa-file-name-regexp):
7203 * dnd.el (dnd-protocol-alist):
7204 * textmodes/rst.el (auto-mode-alist):
7205 * button.el (default-button): Purecopy strings.
7206
7207 2009-11-06 Glenn Morris <rgm@gnu.org>
7208
7209 * Makefile.in (ELCFILES): Update.
7210
7211 2009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
7212
7213 * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
7214 * emacs-lisp/levents.el: Move to obsolete/levents.el.
7215
7216 * nxml/xsd-regexp.el (xsdre-gen-categories):
7217 * nxml/xmltok.el (xmltok-parse-entity):
7218 * nxml/rng-parse.el (rng-parse-validate-file):
7219 * nxml/rng-maint.el (rng-format-manual)
7220 (rng-manual-output-force-new-line):
7221 * nxml/rng-loc.el (rng-save-schema-location-1):
7222 * nxml/rng-cmpct.el (rng-c-parse-file):
7223 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
7224 * nxml/nxml-parse.el (nxml-parse-file): Use with-current-buffer.
7225
7226 2009-11-05 Wilson Snyder <wsnyder@wsnyder.org>
7227
7228 * progmodes/verilog-mode.el (verilog-getopt-file, verilog-set-define):
7229 Remove extra save-excursions and make-variable-buffer-local's.
7230 Suggested by Stefan Monnier.
7231
7232 (verilog-getopt-file, verilog-module-inside-filename-p)
7233 (verilog-set-define): Merge GNU 1.35 and repair changes from
7234 switching to using with-current-buffer.
7235
7236 (verilog-read-always-signals-recurse): Fix "a == 2'b00 ? b : c"
7237 being treated as a number and confusing AUTORESET.
7238 Reported by Dan Dever.
7239
7240 (verilog-auto-ignore-concat, verilog-read-sub-decls-expr):
7241 Add verilog-auto-ignore-concat to fix backward compatibility with
7242 older verilog-modes. Reported by Dan Katz.
7243
7244 (verilog-read-auto-template): Fix AUTO_TEMPLATEs with regexps
7245 containing closing anchors "...$".
7246
7247 (verilog-read-decls): Fix AUTOREG not detecting "assign {a,b}".
7248 Reported by Wade Smith.
7249
7250 (verilog-batch-execute-func): Comment on function usage.
7251
7252 2009-11-05 Michael McNamara <mac@mail.brushroad.com>
7253
7254 * progmodes/verilog-mode.el (verilog-label-re): Fix regular expression
7255 for labels.
7256
7257 (verilog-label-re, verilog-calc-1): Support proper indent of named
7258 asserts.
7259
7260 (verilog-backward-token, verilog-basic-complete-re)
7261 (verilog-beg-of-statement, verilog-indent-re): Support proper
7262 indent of the assert statement at the beginning of a block of text.
7263
7264 (verilog-beg-block-re, verilog-ovm-begin-re): Support the
7265 `ovm_object_param_utils_begin and `ovm_component_param_utils_begin
7266 tokens as begins.
7267
7268 2009-11-05 Glenn Morris <rgm@gnu.org>
7269
7270 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Drop test for
7271 Emacs 19. (Bug#1531)
7272 (byte-compile-fix-header): Update for the above change.
7273 Drop test for epoch::version.
7274
7275 * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
7276 * cus-dep.el (custom-make-dependencies):
7277 * finder.el (finder-compile-keywords):
7278 Use autoload-rubric's feature argument.
7279
7280 * calendar/diary-lib.el (top-level): Make load behave more like require.
7281
7282 * vc-git.el (vc-git-stash-map): Move definition before use.
7283
7284 2009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
7285
7286 * custom.el (custom-declare-group): Purecopy standard-value.
7287 (custom-declare-group): Purecopy custom-prefix.
7288
7289 * international/mule.el (load-with-code-conversion):
7290 Call do-after-load-evaluation unconditionally.
7291
7292 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
7293
7294 2009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
7295
7296 * descr-text.el: Require help-mode rather than help-fns (bug#4861).
7297
7298 2009-11-04 Glenn Morris <rgm@gnu.org>
7299
7300 * emacs-lisp/bytecomp.el (byte-compile-version-cond): Remove macro.
7301 (byte-compile-compatibility): Remove option.
7302 (byte-compile-close-variables, byte-compile-fix-header)
7303 (byte-compile-insert-header, byte-compile-output-docform)
7304 (byte-compile-file-form-defmumble, byte-compile-byte-code-maker)
7305 (byte-compile-lambda, byte-compile-form, byte-defop-compiler19)
7306 (byte-compile-list, byte-compile-concat, byte-compile-function-form)
7307 (byte-compile-insert, byte-compile-defun):
7308 Remove support for byte-compile-compatibility and Emacs 18. (Bug#4571)
7309 (byte-defop-compiler19): Remove.
7310 Without byte-compile-compatibility, the 'emacs19-opcode property is not
7311 used by anything. Replace all calls with byte-defop-compiler.
7312
7313 2009-11-04 Juri Linkov <juri@jurta.org>
7314
7315 * menu-bar.el (menu-bar-make-mm-toggle): Quote each element of `props'.
7316 (menu-bar-options-menu): Don't quote the `prop' arg of
7317 `menu-bar-make-mm-toggle'.
7318
7319 2009-11-04 Juanma Barranquero <lekktu@gmail.com>
7320
7321 * calendar/calendar.el (cal-loaddefs):
7322 * calendar/diary-lib.el (diary-loaddefs):
7323 * calendar/holidays.el (hol-loaddefs):
7324 * eshell/esh-module.el (esh-groups): Load rather than require.
7325
7326 2009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
7327
7328 * calendar/todo-mode.el (todo-add-category): Don't hardcode
7329 point-min==1.
7330 (todo-top-priorities): Only display-buffer when called interactively.
7331 (todo-item-start): Don't save excursion point.
7332 (todo-item-end): Be slightly more careful. Add `include-sep' arg.
7333 (todo-insert-item-here, todo-file-item, todo-remove-item):
7334 Adjust uses of todo-item-start and todo-item-end.
7335
7336 * emacs-lisp/autoload.el (generated-autoload-feature): Remove.
7337 (autoload-rubric): Don't use any more.
7338 * cedet/semantic/fw.el (semantic/loaddefs):
7339 * cedet/srecode.el (srecode/loaddefs):
7340 * cedet/ede.el (ede/loaddefs): Load rather than require.
7341 * cedet/ede/cpp-root.el:
7342 * cedet/ede/emacs.el:
7343 * cedet/ede/files.el:
7344 * cedet/ede/linux.el:
7345 * cedet/ede/locate.el:
7346 * cedet/ede/make.el:
7347 * cedet/ede/shell.el:
7348 * cedet/ede/speedbar.el:
7349 * cedet/ede/system.el:
7350 * cedet/ede/util.el:
7351 * cedet/semantic/analyze.el:
7352 * cedet/semantic/bovine.el:
7353 * cedet/semantic/complete.el:
7354 * cedet/semantic/ctxt.el:
7355 * cedet/semantic/db-file.el:
7356 * cedet/semantic/db-find.el:
7357 * cedet/semantic/db-global.el:
7358 * cedet/semantic/db-mode.el:
7359 * cedet/semantic/db-typecache.el:
7360 * cedet/semantic/db.el:
7361 * cedet/semantic/debug.el:
7362 * cedet/semantic/dep.el:
7363 * cedet/semantic/doc.el:
7364 * cedet/semantic/edit.el:
7365 * cedet/semantic/find.el:
7366 * cedet/semantic/format.el:
7367 * cedet/semantic/html.el:
7368 * cedet/semantic/ia-sb.el:
7369 * cedet/semantic/ia.el:
7370 * cedet/semantic/idle.el:
7371 * cedet/semantic/lex-spp.el:
7372 * cedet/semantic/lex.el:
7373 * cedet/semantic/mru-bookmark.el:
7374 * cedet/semantic/scope.el:
7375 * cedet/semantic/senator.el:
7376 * cedet/semantic/sort.el:
7377 * cedet/semantic/symref.el:
7378 * cedet/semantic/tag-file.el:
7379 * cedet/semantic/tag-ls.el:
7380 * cedet/semantic/tag-write.el:
7381 * cedet/semantic/tag.el:
7382 * cedet/semantic/util-modes.el:
7383 * cedet/semantic/analyze/complete.el:
7384 * cedet/semantic/analyze/refs.el:
7385 * cedet/semantic/bovine/c.el:
7386 * cedet/semantic/bovine/gcc.el:
7387 * cedet/semantic/bovine/make.el:
7388 * cedet/semantic/bovine/scm.el:
7389 * cedet/semantic/decorate/include.el:
7390 * cedet/semantic/decorate/mode.el:
7391 * cedet/semantic/symref/cscope.el:
7392 * cedet/semantic/symref/global.el:
7393 * cedet/semantic/symref/grep.el:
7394 * cedet/semantic/symref/idutils.el:
7395 * cedet/semantic/symref/list.el:
7396 * cedet/semantic/wisent/java-tags.el:
7397 * cedet/semantic/wisent/javascript.el:
7398 * cedet/srecode/compile.el:
7399 * cedet/srecode/cpp.el:
7400 * cedet/srecode/document.el:
7401 * cedet/srecode/el.el:
7402 * cedet/srecode/expandproto.el:
7403 * cedet/srecode/getset.el:
7404 * cedet/srecode/insert.el:
7405 * cedet/srecode/java.el:
7406 * cedet/srecode/map.el:
7407 * cedet/srecode/mode.el:
7408 * cedet/srecode/template.el:
7409 * cedet/srecode/texi.el: Remove the file-local setting of
7410 generated-autoload-feature.
7411
7412 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
7413 and only put a prop if it is non-nil.
7414
7415 2009-11-03 Juri Linkov <juri@jurta.org>
7416
7417 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle)
7418 (menu-bar-options-menu): Fix list quoting (Bug#4429).
7419
7420 * buff-menu.el (Buffer-menu-mode-map): Add hyphen between "Buffer"
7421 and "Menu" to make top-level menu item visually one unit (like
7422 it's done for "Lisp-Interaction", "Emacs-Lisp" and other
7423 multi-word menu items). Fix :help string for quit-window.
7424
7425 2009-11-03 Glenn Morris <rgm@gnu.org>
7426
7427 * cedet/mode-local.el (with-mode-local): Doc fix.
7428
7429 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
7430 (byte-compile-file-form-define-abbrev-table)
7431 (byte-compile-file-form-custom-declare-variable)
7432 (byte-compile-variable-ref, byte-compile-defvar):
7433 Whether or not a warning is enabled should only affect whether we issue
7434 the warning, not whether or not we collect the relevant data.
7435 Eg warnings can be turned on and off throughout the course of a file.
7436
7437 * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
7438 (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
7439
7440 2009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
7441
7442 * term/ns-win.el (ns-scroll-bar-move, ns-face-at-pos):
7443 * play/mpuz.el (mpuz-create-buffer):
7444 * play/landmark.el (lm-prompt-for-move, lm-print-wts, lm-print-smell)
7445 (lm-print-y,s,noise, lm-print-w0, lm-init):
7446 * play/gomoku.el (gomoku-prompt-for-move):
7447 * play/fortune.el (fortune-in-buffer):
7448 * play/dissociate.el (dissociated-press):
7449 * play/decipher.el (decipher-adjacency-list, decipher-display-regexp)
7450 (decipher-analyze-buffer, decipher-stats-buffer, decipher-stats-buffer):
7451 * mail/supercite.el (sc-eref-show):
7452 * mail/smtpmail.el (smtpmail-send-it):
7453 * mail/rmailsum.el (rmail-summary-next-labeled-message)
7454 (rmail-summary-previous-labeled-message, rmail-summary-wipe)
7455 (rmail-summary-undelete-many, rmail-summary-rmail-update)
7456 (rmail-summary-goto-msg, rmail-summary-expunge)
7457 (rmail-summary-get-new-mail, rmail-summary-search-backward)
7458 (rmail-summary-add-label, rmail-summary-output-menu)
7459 (rmail-summary-output-body):
7460 * mail/rfc822.el (rfc822-addresses):
7461 * mail/reporter.el (reporter-dump-variable, reporter-dump-state):
7462 * mail/mailpost.el (post-mail-send-it):
7463 * mail/hashcash.el (hashcash-generate-payment):
7464 * mail/feedmail.el (feedmail-run-the-queue)
7465 (feedmail-queue-send-edit-prompt-help-first)
7466 (feedmail-send-it-immediately, feedmail-give-it-to-buffer-eater)
7467 (feedmail-deduce-address-list):
7468 * eshell/esh-ext.el (eshell-remote-command):
7469 * eshell/em-unix.el (eshell-occur-mode-mouse-goto):
7470 * emulation/viper-util.el (viper-glob-unix-files, viper-save-setting)
7471 (viper-wildcard-to-regexp, viper-glob-mswindows-files)
7472 (viper-save-string-in-file, viper-valid-marker):
7473 * emulation/viper-keym.el (viper-toggle-key):
7474 * emulation/viper-ex.el (ex-expand-filsyms, viper-get-ex-file)
7475 (ex-edit, ex-global, ex-mark, ex-next-related-buffer, ex-quit)
7476 (ex-get-inline-cmd-args, ex-tag, ex-command, ex-compile):
7477 * emulation/viper-cmd.el (viper-exec-form-in-vi)
7478 (viper-exec-form-in-emacs, viper-brac-function):
7479 * emulation/viper.el (viper-delocalize-var):
7480 * emulation/vip.el (vip-mode, vip-get-ex-token, vip-ex, vip-get-ex-pat)
7481 (vip-get-ex-command, vip-get-ex-opt-gc, vip-get-ex-buffer)
7482 (vip-get-ex-count, vip-get-ex-file, ex-edit, ex-global, ex-mark)
7483 (ex-map, ex-unmap, ex-quit, ex-read, ex-tag, ex-command):
7484 * emulation/vi.el (vi-switch-mode, vi-ex-cmd):
7485 * emulation/edt.el (edt-electric-helpify):
7486 * emulation/cua-rect.el (cua--rectangle-aux-replace):
7487 * emulation/cua-gmrk.el (cua--insert-at-global-mark)
7488 (cua--delete-at-global-mark, cua--copy-rectangle-to-global-mark)
7489 (cua-indent-to-global-mark-column):
7490 * calendar/diary-lib.el (calendar-mark-1):
7491 * calendar/cal-hebrew.el (calendar-hebrew-mark-date-pattern):
7492 Use with-current-buffer.
7493 * emulation/viper.el (viper-delocalize-var): Use dolist.
7494
7495 2009-11-03 Chong Yidong <cyd@stupidchicken.com>
7496
7497 * comint.el (comint-replace-by-expanded-history-before-point):
7498 Replace !! with the previous input string literally (Bug#1795).
7499
7500 2009-11-02 Jay Belanger <jay.p.belanger@gmail.com>
7501
7502 * calc/calc-forms.el (calc-date-notation): Allow a "blank string"
7503 to be made up of whitespace.
7504
7505 2009-11-02 Chong Yidong <cyd@stupidchicken.com>
7506
7507 * minibuffer.el (read-file-name): Don't use file dialogs for
7508 remote directories (Bug#99).
7509
7510 2009-11-01 Chong Yidong <cyd@stupidchicken.com>
7511
7512 * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
7513
7514 2009-11-01 Andreas Schwab <schwab@linux-m68k.org>
7515
7516 * view.el (view-mode-exit): If OLD-BUF is dead bury the buffer
7517 instead of deleting the window or frame.
7518
7519 2009-10-31 Chong Yidong <cyd@stupidchicken.com>
7520
7521 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
7522 Support face colors.
7523
7524 * textmodes/tex-mode.el (tex-facemenu-add-face-function):
7525 New function. Support face colors (Bug#1168).
7526 (tex-common-initialization): Use it.
7527
7528 * facemenu.el (facemenu-enable-faces-p): Enable facemenu if the
7529 mode allows it (Bug#1168).
7530
7531 2009-10-31 Juri Linkov <juri@jurta.org>
7532
7533 * facemenu.el (list-colors-display): Don't mark buffer as
7534 modified (Bug#3948).
7535
7536 2009-10-31 Chong Yidong <cyd@stupidchicken.com>
7537
7538 * international/mule-diag.el (list-character-sets-1): Minor
7539 message fix (Bug#3526).
7540
7541 * progmodes/etags.el (etags-list-tags, etags-tags-apropos): Fix
7542 face property (Bug#4834).
7543 (etags-list-tags, etags-tags-apropos-additional)
7544 (etags-tags-apropos, tags-select-tags-table): Add follow-link
7545 property.
7546
7547 * menu-bar.el (menu-bar-tools-menu): Add Semantic and EDE menu
7548 items.
7549
7550 * cedet/cedet.el (cedet-menu-map): Remove Semantic and EDE menu
7551 items.
7552
7553 * cedet/ede.el (ede-minor-mode):
7554 * cedet/semantic.el (semantic-mode): Toggle menu separators.
7555
7556 2009-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
7557
7558 * textmodes/two-column.el (2C-split):
7559 * textmodes/texnfo-upd.el (texinfo-multi-file-included-list):
7560 * textmodes/tex-mode.el (tex-set-buffer-directory):
7561 * textmodes/spell.el (spell-region, spell-string):
7562 * textmodes/reftex.el (reftex-erase-buffer):
7563 (reftex-get-file-buffer-force, reftex-kill-temporary-buffers):
7564 * textmodes/reftex-toc.el (reftex-toc-promote-action):
7565 * textmodes/reftex-sel.el (reftex-get-offset, reftex-insert-docstruct)
7566 (reftex-select-item):
7567 * textmodes/reftex-ref.el (reftex-label-info-update)
7568 (reftex-offer-label-menu):
7569 * textmodes/reftex-index.el (reftex-index-change-entry)
7570 (reftex-index-phrases-info):
7571 * textmodes/reftex-global.el (reftex-create-tags-file)
7572 (reftex-save-all-document-buffers, reftex-ensure-write-access):
7573 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite)
7574 (reftex-view-crossref-from-bibtex):
7575 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback)
7576 (reftex-extract-bib-entries-from-thebibliography)
7577 (reftex-all-used-citation-keys, reftex-create-bibtex-file):
7578 * textmodes/refbib.el (r2b-capitalize-title):
7579 (r2b-convert-buffer, r2b-help):
7580 * textmodes/page-ext.el (pages-directory)
7581 (pages-directory-goto-with-mouse):
7582 * textmodes/bibtex.el (bibtex-validate-globally):
7583 * textmodes/bib-mode.el (bib-capitalize-title):
7584 * textmodes/artist.el (artist-clear-buffer, artist-system):
7585 * progmodes/xscheme.el (global-set-scheme-interaction-buffer):
7586 (local-set-scheme-interaction-buffer, xscheme-process-filter)
7587 (verify-xscheme-buffer, xscheme-enter-interaction-mode)
7588 (xscheme-enter-debugger-mode, xscheme-debugger-mode-p)
7589 (xscheme-send-control-g-interrupt, xscheme-start-process)
7590 (xscheme-process-sentinel, xscheme-cd):
7591 * progmodes/verilog-mode.el (verilog-read-always-signals)
7592 (verilog-set-define, verilog-getopt-file)
7593 (verilog-module-inside-filename-p):
7594 * progmodes/sh-script.el:
7595 * progmodes/python.el (python-pdbtrack-get-source-buffer)
7596 (python-pdbtrack-grub-for-buffer, python-execute-file):
7597 * progmodes/octave-inf.el (inferior-octave):
7598 * progmodes/idlwave.el (idlwave-scan-user-lib-files)
7599 (idlwave-shell-compile-helper-routines, idlwave-set-local)
7600 (idlwave-display-completion-list-xemacs, idlwave-list-abbrevs)
7601 (idlwave-display-completion-list-emacs, idlwave-list-load-path-shadows)
7602 (idlwave-completion-fontify-classes, idlwave-display-calling-sequence):
7603 * progmodes/idlw-shell.el (idlwave-shell-examine-display-clear)
7604 (idlwave-shell-filter, idlwave-shell-examine-highlight)
7605 (idlwave-shell-sentinel, idlwave-shell-filter-directory)
7606 (idlwave-shell-display-line, idlwave-shell-set-bp-in-module)
7607 (idlwave-shell-examine-display, idlwave-shell-run-region)
7608 (idlwave-shell-filter-bp, idlwave-shell-save-and-action)
7609 (idlwave-shell-sources-filter, idlwave-shell-goto-next-error):
7610 * progmodes/idlw-help.el (idlwave-help-get-special-help)
7611 (idlwave-help-get-help-buffer):
7612 * progmodes/gud.el (gud-basic-call, gud-find-class)
7613 (gud-tooltip-activate-mouse-motions-if-enabled):
7614 * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe):
7615 * progmodes/ebrowse.el (ebrowse-member-table, ebrowse-save-tree-as)
7616 (ebrowse-view-exit-fn, ebrowse-tags-list-members-in-file)
7617 (ebrowse-tags-next-file):
7618 * progmodes/ebnf2ps.el (ebnf-generate-eps, ebnf-generate-eps)
7619 (ebnf-eps-production-list, ebnf-begin-file, ebnf-log)
7620 (ebnf-eps-finish-and-write):
7621 * progmodes/cpp.el (cpp-edit-save):
7622 * progmodes/cperl-mode.el (cperl-pod-to-manpage):
7623 * progmodes/cc-defs.el (c-emacs-features):
7624 * progmodes/antlr-mode.el (antlr-invalidate-context-cache)
7625 (antlr-directory-dependencies):
7626 * progmodes/ada-xref.el (ada-gnat-parse-gpr, ada-get-ali-file-name)
7627 (ada-run-application, ada-find-in-src-path, ada-goto-parent)
7628 (ada-find-any-references, ada-make-filename-from-adaname)
7629 (ada-make-body-gnatstub):
7630 * obsolete/rnews.el (news-list-news-groups):
7631 * obsolete/resume.el (resume-suspend-hook, resume-write-buffer-to-file):
7632 * obsolete/iso-acc.el (iso-acc-minibuf-setup):
7633 * net/rcirc.el (rcirc-debug):
7634 * net/newst-treeview.el (newsticker--treeview-list-add-item)
7635 (newsticker--treeview-list-clear, newsticker-treeview-browse-url)
7636 (newsticker--treeview-list-update-faces, newsticker-treeview-save)
7637 (newsticker--treeview-item-show-text, newsticker--treeview-item-show)
7638 (newsticker--treeview-tree-update-tag, newsticker--treeview-buffer-init)
7639 (newsticker-treeview-show-item, newsticker--treeview-unfold-node)
7640 (newsticker--treeview-list-clear-highlight)
7641 (newsticker--treeview-list-update-highlight)
7642 (newsticker--treeview-list-highlight-start)
7643 (newsticker--treeview-tree-update-highlight)
7644 (newsticker--treeview-get-selected-item)
7645 (newsticker-treeview-mark-list-items-old)
7646 (newsticker--treeview-set-current-node):
7647 * net/newst-plainview.el (newsticker--buffer-set-uptodate):
7648 * net/newst-backend.el (newsticker--get-news-by-funcall)
7649 (newsticker--get-news-by-wget, newsticker--image-get)
7650 (newsticker--image-sentinel):
7651 * net/mairix.el (mairix-rmail-fetch-field, mairix-gnus-fetch-field):
7652 * net/eudcb-ph.el (eudc-ph-do-request, eudc-ph-open-session):
7653 (eudc-ph-close-session):
7654 * net/eudc.el (eudc-save-options):
7655 * language/thai-word.el (thai-update-word-table):
7656 * language/japan-util.el (japanese-string-conversion):
7657 * international/titdic-cnv.el (tsang-quick-converter)
7658 (ziranma-converter, ctlau-converter):
7659 * international/mule-cmds.el (describe-language-environment):
7660 * international/ja-dic-cnv.el (skkdic-convert-okuri-ari)
7661 (skkdic-convert-postfix, skkdic-convert-prefix):
7662 (skkdic-convert-okuri-nasi, skkdic-convert):
7663 * emacs-lisp/re-builder.el (reb-update-overlays):
7664 * emacs-lisp/pp.el (pp-to-string, pp-display-expression):
7665 * emacs-lisp/gulp.el (gulp-send-requests):
7666 * emacs-lisp/find-gc.el (trace-call-tree):
7667 * emacs-lisp/eieio-opt.el (eieio-browse, eieio-describe-class)
7668 (eieio-describe-generic):
7669 * emacs-lisp/eieio-base.el (eieio-persistent-read):
7670 * emacs-lisp/edebug.el (edebug-outside-excursion):
7671 * emacs-lisp/debug.el (debugger-make-xrefs):
7672 * emacs-lisp/cust-print.el (custom-prin1-to-string):
7673 * emacs-lisp/chart.el (chart-new-buffer):
7674 * emacs-lisp/authors.el (authors-scan-el, authors-scan-change-log):
7675 Use with-current-buffer.
7676 * textmodes/artist.el (artist-system): Don't call
7677 copy-sequence on a fresh string.
7678 * progmodes/idlw-shell.el (easymenu setup): Use dolist.
7679
7680 2009-10-31 Stephen Berman <stephen.berman@gmx.net>
7681
7682 * calendar/todo-mode.el (todo-edit-item): Signal an error if there
7683 is no item to edit. (Bug#4820)
7684 (todo-top-priorities): Restore point and restore narrowing in Todo
7685 buffer. (Bug#4820)
7686
7687 2009-10-31 Glenn Morris <rgm@gnu.org>
7688
7689 * net/ange-ftp.el (top-level): Don't require dired when compiling.
7690 (comint-last-output-start, comint-last-input-start)
7691 (comint-last-input-end): Don't defvar when compiling.
7692 (ange-ftp-process-file): Use bound-and-true-p.
7693
7694 * pcmpl-rpm.el (top-level): Move provide statement to end.
7695 (pcmpl-rpm): Remove unused custom group.
7696
7697 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
7698
7699 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
7700
7701 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
7702 (byte-compile-warnings): Add `constants' as an option.
7703 (byte-compile-callargs-warn, byte-compile-arglist-warn)
7704 (display-call-tree): Update for byte-compile-fdefinition possibly
7705 returning `(macro lambda ...)'. (Bug#4778)
7706 (byte-compile-variable-ref, byte-compile-setq-default):
7707 Respect `constants' member of byte-compile-warnings.
7708
7709 * cedet/semantic/tag.el (semantic--tag-link-list-to-buffer):
7710 Use mapc rather than mapcar because the return value is never used.
7711
7712 * cedet/srecode/template.el, cedet/semantic/wisent/javascript.el:
7713 * cedet/semantic/wisent/java-tags.el, cedet/semantic/texi.el:
7714 * cedet/semantic/html.el:
7715 Suppress harmless warnings about setting up semantic-imenu (not
7716 part of Emacs) variables.
7717
7718 2009-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
7719
7720 * vc-bzr.el (vc-bzr-revision-keywords): New var.
7721 (vc-bzr-revision-completion-table): Use it to fix completion of "s:"
7722 to "submit:".
7723
7724 * cedet/srecode/srt-mode.el (semantic-analyze-possible-completions):
7725 * cedet/semantic/symref/list.el (semantic-symref-rb-toggle-expand-tag):
7726 * cedet/semantic/symref/grep.el (semantic-symref-perform-search):
7727 * cedet/semantic/bovine/gcc.el (semantic-gcc-query):
7728 * cedet/semantic/bovine/c.el (semantic-c-parse-lexical-token):
7729 * cedet/semantic/analyze/debug.el (semantic-analyzer-debug-add-buttons)
7730 (semantic-analyzer-debug-global-symbol)
7731 (semantic-analyzer-debug-missing-innertype)
7732 (semantic-analyzer-debug-insert-include-summary):
7733 * cedet/semantic/util.el (semantic-file-tag-table):
7734 (semantic-describe-buffer-var-helper, semantic-something-to-tag-table)
7735 (semantic-recursive-find-nonterminal-by-name):
7736 * cedet/semantic/tag-ls.el (semantic-tag-calculate-parent-default):
7737 * cedet/semantic/tag-file.el (semantic-prototype-file):
7738 * cedet/semantic/symref.el (semantic-symref-parse-tool-output):
7739 * cedet/semantic/sb.el (semantic-sb-fetch-tag-table):
7740 * cedet/semantic/lex-spp.el (semantic-lex-spp-lex-text-string):
7741 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer):
7742 (semantic-idle-summary-maybe-highlight):
7743 * cedet/semantic/ia-sb.el (semantic-ia-speedbar)
7744 (semantic-ia-sb-tag-info):
7745 * cedet/semantic/grammar.el (semantic-analyze-possible-completions):
7746 * cedet/semantic/find.el (semantic-brute-find-tag-by-position):
7747 * cedet/semantic/ede-grammar.el (project-compile-target):
7748 (ede-proj-makefile-insert-variables):
7749 * cedet/semantic/debug.el (semantic-debug-set-parser-location):
7750 (semantic-debug-set-source-location, semantic-debug-interface-layout)
7751 (semantic-debug-mode, semantic-debug):
7752 * cedet/semantic/db.el (semanticdb-needs-refresh-p):
7753 * cedet/semantic/db-typecache.el (semanticdb-typecache-refresh-for-buffer):
7754 * cedet/semantic/db-javascript.el (semanticdb-equivalent-mode):
7755 * cedet/semantic/db-find.el (semanticdb-find-log-new-search)
7756 (semanticdb-find-translate-path-includes--internal)
7757 (semanticdb-reset-log, semanticdb-find-log-activity):
7758 * cedet/semantic/db-file.el (object-write):
7759 * cedet/semantic/db-el.el (semanticdb-equivalent-mode):
7760 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-C-file-p)
7761 (semanticdb-create-ebrowse-database):
7762 * cedet/semantic/db-debug.el (semanticdb-table-sanity-check):
7763 * cedet/semantic/complete.el (semantic-displayor-focus-request)
7764 (semantic-collector-calculate-completions-raw)
7765 (semantic-complete-read-tag-analyzer):
7766 * cedet/semantic/analyze.el (semantic-analyze-pulse):
7767 * cedet/ede/util.el (ede-update-version-in-source):
7768 * cedet/ede/proj.el (project-delete-target):
7769 * cedet/ede/proj-elisp.el (ede-update-version-in-source)
7770 (ede-proj-flush-autoconf):
7771 * cedet/ede/pconf.el (ede-proj-configure-synchronize)
7772 (ede-proj-configure-synchronize):
7773 * cedet/ede/locate.el (ede-locate-file-in-project-impl):
7774 * cedet/ede/linux.el (ede-linux-version):
7775 * cedet/ede/emacs.el (ede-emacs-version):
7776 * cedet/ede/dired.el (ede-dired-add-to-target):
7777 * cedet/ede.el (ede-buffer-header-file, ede-find-target)
7778 (ede-buffer-documentation-files, ede-project-buffers, ede-set)
7779 (ede-target-buffers, ede-buffers, ede-make-project-local-variable):
7780 * cedet/cedet-idutils.el (cedet-idutils-fnid-call):
7781 (cedet-idutils-lid-call, cedet-idutils-expand-filename)
7782 (cedet-idutils-version-check):
7783 * cedet/cedet-global.el (cedet-gnu-global-call):
7784 (cedet-gnu-global-expand-filename, cedet-gnu-global-root)
7785 (cedet-gnu-global-version-check, cedet-gnu-global-scan-hits):
7786 * cedet/cedet-cscope.el (cedet-cscope-call)
7787 (cedet-cscope-expand-filename, cedet-cscope-version-check):
7788 Use with-current-buffer.
7789 * cedet/ede.el (ede-make-project-local-variable)
7790 (ede-set-project-variables, ede-set): Use dolist.
7791
7792 2009-10-30 Dan Nicolaescu <dann@ics.uci.edu>
7793
7794 * textmodes/ispell.el (ispell-skip-region-alist):
7795 * international/mule-conf.el (eight-bit):
7796 * international/fontset.el (font-encoding-alist):
7797 * startup.el (pure-space-overflow-message):
7798 * simple.el (overwrite-mode-textual, overwrite-mode-binary):
7799 * paths.el (gnus-nntp-service, rmail-spool-directory)
7800 (term-file-prefix):
7801 * files.el (save-some-buffers-action-alist):
7802 * cmuscheme.el (same-window-buffer-names):
7803 * ielm.el (same-window-buffer-names):
7804 * shell.el (same-window-buffer-names):
7805 * mail/sendmail.el (same-window-buffer-names):
7806 * progmodes/inf-lisp.el (same-window-buffer-names):
7807 * bindings.el (mode-line-client)
7808 (mode-line-column-line-number-mode-map):
7809 * language/tibetan.el (tibetan-precomposition-rule-regexp)
7810 (tibetan-precomposed-regexp): Purecopy string arguments.
7811
7812 2009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
7813
7814 * calc/calc.el (calc, calc-refresh, calc-trail-buffer, calc-record)
7815 (calcDigit-nondigit):
7816 * calc/calc-yank.el (calc-copy-to-buffer):
7817 * calc/calc-units.el (calc-invalidate-units-table):
7818 * calc/calc-trail.el (calc-trail-yank):
7819 * calc/calc-store.el (calc-insert-variables):
7820 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
7821 * calc/calc-prog.el (calc-read-parse-table):
7822 * calc/calc-keypd.el (calc-do-keypad, calc-keypad-right-click):
7823 * calc/calc-help.el (calc-describe-bindings, calc-describe-key):
7824 * calc/calc-graph.el (calc-graph-delete, calc-graph-add-curve)
7825 (calc-graph-juggle, calc-graph-count-curves, calc-graph-plot)
7826 (calc-graph-plot, calc-graph-format-data, calc-graph-set-styles)
7827 (calc-graph-name, calc-graph-find-command, calc-graph-view)
7828 (calc-graph-view, calc-gnuplot-command, calc-graph-init):
7829 * calc/calc-ext.el (calc-realign):
7830 * calc/calc-embed.el (calc-do-embedded, calc-do-embedded)
7831 (calc-embedded-finish-edit, calc-embedded-make-info)
7832 (calc-embedded-finish-command, calc-embedded-stack-change):
7833 * calc/calc-aent.el (calcAlg-enter): Use with-current-buffer.
7834
7835 * cedet/mode-local.el (make-obsolete-overload): Add `when' argument.
7836 (overload-docstring-extension): Use that info.
7837 * cedet/semantic/fw.el (semantic-alias-obsolete): Pass the `when' info.
7838 * cedet/semantic/idle.el (semantic-eldoc-current-symbol-info):
7839 * cedet/semantic/tag-ls.el (semantic-nonterminal-protection)
7840 (semantic-nonterminal-abstract, semantic-nonterminal-leaf)
7841 (semantic-nonterminal-full-name): Add the new `when' info.
7842 * cedet/semantic/decorate/mode.el (semantic/decorate): Require CL for
7843 `assert'.
7844
7845 * pcomplete.el (pcomplete-comint-setup): If there's a choice, replace
7846 shell-dynamic-complete-filename in preference to
7847 comint-dynamic-complete-filename.
7848
7849 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
7850 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
7851 Don't consider whether the display supports colors.
7852 (bookmark-import-new-list): Use dolist.
7853 (bookmark-bmenu-mode-map): Move initialization into declaration.
7854 (bookmark-bmenu-list): Use dolist, simplify.
7855 (bookmark-show-all-annotations): Use save-selected-window and dolist.
7856 (menu-bar-final-items): Use push.
7857
7858 2009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
7859
7860 * vc-hg.el (vc-hg-state, vc-hg-working-revision): Use process-file so
7861 it works on remote files.
7862 (vc-hg-diff): Don't pass any `--cwd' argument.
7863
7864 2009-10-27 Kevin Ryde <user42@zip.com.au>
7865
7866 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
7867 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
7868 (Further to Bug#3921).
7869
7870 2009-10-27 Michael Albinus <michael.albinus@gmx.de>
7871
7872 * net/tramp-imap.el (top): Add `X-Size' to `imap-hash-headers'.
7873 (tramp-imap-do-copy-or-rename-file): Don't use the inode, when
7874 calling `tramp-imap-put-file'. Add file size to the call.
7875 (tramp-imap-get-file-entries): Compute also user name, file size,
7876 and date.
7877 (tramp-imap-handle-insert-directory): Insert uid and gid.
7878 (tramp-imap-handle-file-attributes): Transform uid and gid
7879 according to `id-format'.
7880 (tramp-imap-put-file): New optional parameter SIZE. Encode file
7881 size in header X-Size.
7882
7883 2009-10-26 Juanma Barranquero <lekktu@gmail.com>
7884
7885 * simple.el (transpose-subr): Give clearer error when the mark
7886 is not set. (Bug#4807)
7887
7888 2009-10-26 Michael Albinus <michael.albinus@gmx.de>
7889
7890 * net/tramp.el (tramp-perl-file-truename): New defconst.
7891 Perl code contributed by yary <not.com@gmail.com> (tiny change).
7892 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
7893 Check also for "perl-file-spec" and "perl-cwd-realpath" properties.
7894 (tramp-handle-write-region): In case of APPEND, reuse the tmpfile name.
7895
7896 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
7897 Ignore `dired-call-process'.
7898 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
7899
7900 2009-10-26 Julian Scheid <julians37@gmail.com>
7901
7902 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
7903 (tramp-get-remote-readlink): New defun.
7904 (tramp-handle-file-truename): Use it.
7905 (tramp-handle-file-exists-p): Check file-attributes cache, assume
7906 file exists if cache value present.
7907 (tramp-check-cached-permissions): New defun.
7908 (tramp-handle-file-readable-p): Use it.
7909 (tramp-handle-file-writable-p): Likewise.
7910 (tramp-handle-file-executable-p): Likewise.
7911 (tramp-handle-file-name-all-completions): Try using Perl to get
7912 partial completions. When perl not available, combine `cd' and
7913 `ls' into single remote operation and use shell expansion to get
7914 partial remote directory contents. Set `file-exists-p' cache for
7915 directory and any files returned by ls. Change cache handling to
7916 support partial directory contents. Use error message emitted by
7917 remote `cd' or Perl code for local tramp-error.
7918 (tramp-do-copy-or-rename-file-directly): Avoid separate
7919 tramp-send-command-and-check call.
7920 (tramp-handle-process-file): Merge three remote ops into one.
7921 Do not flush all caches when `process-file-side-effects' is set.
7922 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
7923 file-attributes shows uid/gid to be set already.
7924
7925 2009-10-26 Dan Nicolaescu <dann@ics.uci.edu>
7926
7927 * textmodes/tex-mode.el (tex-dvi-view-command)
7928 (tex-show-queue-command, tex-open-quote):
7929 * progmodes/ruby-mode.el (auto-mode-alist)
7930 (interpreter-mode-alist): Purecopy strings.
7931
7932 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Purecopy item names.
7933
7934 * emacs-lisp/derived.el (define-derived-mode): Purecopy the doc
7935 string for the hook, keymap and abbrev table.
7936
7937 * emacs-lisp/byte-run.el (make-obsolete): Purecopy the current name.
7938
7939 * x-dnd.el (x-dnd-xdnd-to-action):
7940 * startup.el (fancy-startup-text, fancy-about-text): Change to
7941 defconst from defvar.
7942
7943 * ps-print.el (ps-page-dimensions-database): Purecopy initial value.
7944
7945 * mouse.el (mouse-buffer-menu-mode-groups, x-fixed-font-alist):
7946 Purecopy initialization strings.
7947
7948 * mail/sendmail.el (mail-header-separator)
7949 (mail-personal-alias-file):
7950 * mail/rmail.el (rmail-default-dont-reply-to-names)
7951 (rmail-ignored-headers, rmail-retry-ignored-headers)
7952 (rmail-highlighted-headers, rmail-secondary-file-directory)
7953 (rmail-secondary-file-regexp):
7954 * files.el (null-device, file-name-invalid-regexp)
7955 (locate-dominating-stop-dir-regexp)
7956 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
7957 (interpreter-mode-alist): Use mapcar instead of mapc.
7958
7959 * buff-menu.el (Buffer-menu-mode-map): Purecopy name.
7960
7961 * bindings.el (mode-line-major-mode-keymap): Purecopy name.
7962 (completion-ignored-extensions):
7963 (debug-ignored-errors): Purecopy strings.
7964
7965 2009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
7966
7967 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
7968 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
7969 (pcomplete--here): Use push.
7970
7971 * subr.el (all-completions): Declare the 4th arg obsolete.
7972
7973 2009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
7974
7975 * pcomplete.el (pcomplete-unquote-argument-function): New var.
7976 (pcomplete-unquote-argument): New function.
7977 (pcomplete--common-suffix): Always pay attention to case.
7978 (pcomplete--table-subvert): Quote and unquote the text.
7979 (pcomplete--common-quoted-suffix): New function.
7980 (pcomplete-std-complete): Use it and pcomplete-begin.
7981
7982 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
7983 we're inside a dedicated or minibuffer window.
7984
7985 2009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
7986
7987 * cedet/semantic/fw.el (semantic-alias-obsolete)
7988 (semantic-varalias-obsolete): Make the `when' arg mandatory.
7989 (define-mode-overload-implementation):
7990 * cedet/semantic/decorate/mode.el (semantic-decorate-pending-decoration-hooks):
7991 * cedet/semantic/wisent.el (wisent-lex-make-token-table):
7992 * cedet/semantic/util.el (semantic-file-token-stream)
7993 (semantic-something-to-stream):
7994 * cedet/semantic/tag.el (semantic-tag-make-assoc-list)
7995 (semantic-expand-nonterminal):
7996 * cedet/semantic/tag-file.el (semantic-find-nonterminal)
7997 (semantic-find-dependency, semantic-find-nonterminal)
7998 (semantic-find-dependency):
7999 * cedet/semantic/lex.el (semantic-flex-start, semantic-flex-end)
8000 (semantic-flex-text, semantic-flex-make-keyword-table)
8001 (semantic-flex-keyword-p, semantic-flex-keyword-put)
8002 (semantic-flex-keyword-get, semantic-flex-map-keywords)
8003 (semantic-flex-keywords, semantic-flex-buffer, semantic-flex-list):
8004 * cedet/semantic/java.el (semantic-java-prototype-nonterminal):
8005 * cedet/semantic/idle.el (semantic-before-idle-scheduler-reparse-hooks)
8006 (semantic-after-idle-scheduler-reparse-hooks):
8007 * cedet/semantic/edit.el (semantic-edits-incremental-reparse-failed-hooks):
8008 * cedet/semantic/db-mode.el (semanticdb-mode-hooks):
8009 * cedet/semantic.el (semantic-toplevel-bovine-table)
8010 (semantic-toplevel-bovine-cache)
8011 (semantic-before-toplevel-bovination-hook, semantic-init-hooks)
8012 (semantic-init-mode-hooks, semantic-init-db-hooks)
8013 (semantic-bovination-working-type): Provide the `when' arg.
8014
8015 2009-10-24 Karl Fogel <kfogel@red-bean.com>
8016
8017 * bookmark.el: Update documentation, especially documentation
8018 of `bookmark-alist' and of the bookmark file format.
8019 Patch by Drew Adams, with minor tweaks from me. (Bug#4195)
8020
8021 2009-10-24 Chong Yidong <cyd@stupidchicken.com>
8022
8023 * mail/emacsbug.el (report-emacs-bug): Clarify that the
8024 keybindings apply to the mail buffer (Bug#4003). Shrink help
8025 window to buffer.
8026
8027 * whitespace.el (whitespace-mode, whitespace-newline-mode)
8028 (global-whitespace-mode, global-whitespace-newline-mode)
8029 (whitespace-toggle-options, global-whitespace-toggle-options):
8030 Doc fix (Bug#3660).
8031
8032 * nxml/nxml-mode.el (nxml-balanced-close-start-tag): Use the value
8033 of xmltok-start before the end tag was inserted (Bug#2840).
8034
8035 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
8036 patterns that are preceded by an open-paren (Bug#1320).
8037
8038 2009-10-24 Sven Joachim <svenjoac@gmx.de>
8039
8040 * files.el (delete-directory): Delete symlinks to directories with
8041 delete-file (Bug#4739).
8042
8043 2009-10-24 Chong Yidong <cyd@stupidchicken.com>
8044
8045 * cedet/semantic/util.el (semantic-recursive-find-nonterminal-by-name):
8046 * cedet/semantic/tag.el (semantic-token-type-parent): Add WHEN
8047 argument to make-obsolete.
8048
8049 * cedet/semantic/fw.el (semantic-alias-obsolete)
8050 (semantic-varalias-obsolete): Add optional WHEN argument.
8051
8052 2009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
8053
8054 * vc.el (vc-backend-for-registration): Rename from
8055 vc-get-backend-for-registration. Update callers.
8056
8057 * international/mule-cmds.el (set-language-info-alist):
8058 Purecopy lang-env.
8059 (leim-list-header, leim-list-entry-regexp): Change defvars to defconst.
8060 (charset): Purecopy the name.
8061 (define-char-code-property): Purecopy string arguments.
8062
8063 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
8064 Purecopy string arguments.
8065
8066 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
8067 * ediff-hook.el (menu-bar-ediff-menu):
8068 * buff-menu.el (Buffer-menu-mode-map): Purecopy names and tooltips.
8069 * bookmark.el (menu-bar-bookmark-map): Add :help and purecopy the name.
8070
8071 2009-10-24 Glenn Morris <rgm@gnu.org>
8072
8073 * comint.el (comint-dynamic-list-completions):
8074 * term.el (term-dynamic-list-completions): Use choose-completion rather
8075 than obsolete alias mouse-choose-completion.
8076
8077 * filecache.el (file-cache-completions-keymap): Bind mouse-2 to
8078 file-cache-choose-completion.
8079 (file-cache-choose-completion): Handle an optional event argument.
8080 (file-cache-mouse-choose-completion): Make it an obsolete alias.
8081
8082 * progmodes/octave-mod.el (octave-complete-symbol):
8083 Use choose-completion if mouse-choose-completion is ever removed.
8084
8085 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
8086 use.
8087
8088 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
8089 compiler.
8090
8091 * vc-hooks.el (vc-responsible-backend): Fix declaration.
8092
8093 2009-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
8094
8095 * minibuffer.el (completion--embedded-envvar-table): Fix last change.
8096 Ignore `pred' now that we receive one.
8097 Handle test-completion specially.
8098
8099 2009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
8100
8101 * vc.el (vc-responsible-backend): Throw an error if not backend is
8102 found. Remove the REGISTER argument. Move the code dealing with
8103 REGISTER ...
8104 (vc-get-backend-for-registration): ... here. New function.
8105 (vc-deduce-fileset): Call vc-get-backend-for-registration instead
8106 of vc-responsible-backend, pass the file name instead of the
8107 directory name.
8108
8109 2009-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
8110
8111 * pcomplete.el (pcomplete-common-suffix, pcomplete-table-subvert):
8112 New funs.
8113 (pcomplete-std-complete): Use them. Obey pcomplete-termination-string.
8114 (pcomplete-comint-setup): Don't modify a global var via
8115 accidental side-effects.
8116 (pcomplete-shell-setup): Adjust call accordingly.
8117 (pcomplete-parse-comint-arguments): Use push.
8118
8119 2009-10-23 Chong Yidong <cyd@stupidchicken.com>
8120
8121 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
8122 Allow uncapitalized info node names (Bug#3921).
8123
8124 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
8125 to the DEBUG file (Bug#3781).
8126
8127 2009-10-23 Jari Aalto <jari.aalto@cante.net>
8128
8129 * textmodes/ispell.el (ispell-dictionary-base-alist): Add finnish
8130 dictionary entry (Bug#4579).
8131
8132 2009-10-23 Michael Albinus <michael.albinus@gmx.de>
8133
8134 * net/tramp.el (top): Remove `tramp-rfn-eshadow-update-overlay'
8135 from `rfn-eshadow-update-overlay-hook' when unloading.
8136 (tramp-methods): Add `tramp-copy-keep-tmpfile' for "rsync" and
8137 "rsyncc". Adjust doc string.
8138 (tramp-temp-buffer-file-name): New buffer-local defvar.
8139 (tramp-handle-insert-file-contents, tramp-handle-write-region):
8140 Keep temporary file when indicated by method ("rsync" and
8141 "rsyncc").
8142 (tramp-handle-write-region): Handle APPEND.
8143 (tramp-delete-temp-file-function): New defun. Added to
8144 `kill-buffer-hook'.
8145
8146 2009-10-23 Juanma Barranquero <lekktu@gmail.com>
8147
8148 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
8149
8150 2009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
8151
8152 * term/tty-colors.el (msdos-color-values): Remove declaration, unused.
8153 (color-name-rgb-alist, tty-standard-colors)
8154 (tty-color-mode-alist): Change to defconst.
8155
8156 * simple.el (mark-inactive): Purecopy message.
8157
8158 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): Fix macro.
8159 (global-map, yank-menu):
8160 * textmodes/ispell.el (ispell-menu-map):
8161 * net/eudc.el (eudc-tools-menu):
8162 * international/mule-cmds.el (describe-language-environment-map)
8163 (setup-language-environment-map, set-coding-system-map)
8164 (mule-menu-keymap):
8165 * vc-hooks.el (vc-menu-entry, vc-menu-map):
8166 * replace.el (occur-mode-map):
8167 * pcvs-defs.el (cvs-global-menu): Purecopy names and tooltips.
8168
8169 2009-10-23 Jay Belanger <jay.p.belanger@gmail.com>
8170
8171 * calc/calc.el (math-read-number, math-read-number-simple): Use
8172 `save-match-data'.
8173
8174 2009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
8175
8176 * simple.el (normal-erase-is-backspace-mode): Use input-decode-map
8177 rather than fiddling with global-map bindings, since it should only
8178 affect per-terminal settings.
8179 See http://bugs.gentoo.org/show_bug.cgi?id=289709.
8180
8181 * minibuffer.el (completion-table-with-terminator): Allow to specify
8182 the terminator-regexp.
8183
8184 * simple.el (switch-to-completions): Look for *Completions* in other
8185 frames as well.
8186
8187 * pcomplete.el: Allow the use of completion-tables.
8188 (pcomplete-std-complete): New command.
8189 (pcomplete-dirs-or-entries): Use a single call to pcomplete-entries.
8190 (pcomplete--here): Use a function for `form' rather than an expression,
8191 so it can be byte-compiled.
8192 (pcomplete-here, pcomplete-here*): Adjust accordingly.
8193 Add edebug declaration.
8194 (pcomplete-show-completions): Remove unused var `curbuf'.
8195 (pcomplete-do-complete, pcomplete-stub):
8196 Don't assume `completions' is a list of strings any more.
8197
8198 2009-10-22 Juanma Barranquero <lekktu@gmail.com>
8199
8200 * find-dired.el (find-name-arg): Fix typo in docstring.
8201
8202 2009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
8203
8204 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
8205 (pcmpl-linux-fs-types): Same, and update to new modules layout.
8206
8207 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
8208 pcomplete-entries.
8209
8210 * comint.el (comint-read-input-ring, comint-write-input-ring)
8211 (comint-substitute-in-file-name)
8212 (comint-dynamic-complete-as-filename)
8213 (comint-dynamic-simple-complete)
8214 (comint-dynamic-list-filename-completions)
8215 (comint-dynamic-list-completions)
8216 (comint-redirect-results-list-from-process): Minor simplifications.
8217
8218 2009-10-21 Kevin Ryde <user42@zip.com.au>
8219
8220 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
8221 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
8222 the first form. And insert a blank line after ";;; Code" since
8223 that's usual style. (Bug#4612)
8224
8225 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
8226
8227 2009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
8228
8229 * minibuffer.el (completion-table-with-terminator): Properly implement
8230 boundaries, in case `terminator' appears in the suffix.
8231 (completion--embedded-envvar-table): Don't return boundaries if
8232 there's no valid completion. Simplify.
8233 (completion-file-name-table): New completion table extracted from
8234 completion--file-name-table.
8235 (completion--file-name-table): Use it.
8236 (read-file-name-predicate): Declare obsolete.
8237 (read-file-name): Use the pred arg i.s.o read-file-name-predicate.
8238 * vc-bzr.el (vc-bzr-revision-completion-table): Use the new
8239 completion-file-name-table, and use the `pred' argument.
8240 * files.el (locate-file-completion-table): Use the `pred' arg rather
8241 than read-file-name-predicate.
8242 (abbreviate-file-name): Use \` rather than ^ for BOS.
8243
8244 2009-10-21 Dan Nicolaescu <dann@ics.uci.edu>
8245
8246 * vc.el (vc-deduce-fileset): Undo previous change, do not tell
8247 vc-responsible-backend to register, it causes problems.
8248
8249 2009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
8250
8251 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
8252
8253 2009-10-21 Eric Ludlam <zappo@gnu.org>
8254
8255 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init)
8256 (semantic-c-debug-mode-init-pch): New functions.
8257 (semantic-c-debug-mode-init-last-mode): New var.
8258 (semantic-c-parse-lexical-token): Use them.
8259
8260 * cedet/semantic/lex-spp.el (semantic-lex-spp-anlyzer-do-replace):
8261 When extracting the argument list, limit only by point-max.
8262
8263 2009-10-21 Michael Albinus <michael.albinus@gmx.de>
8264
8265 * net/tramp-smb.el (tramp-smb-get-stat-capability): New defun.
8266 (tramp-smb-handle-file-attributes): Use it.
8267 (tramp-smb-do-file-attributes-with-stat): Don't raise an error.
8268 (tramp-smb-handle-insert-directory): Use `mapc' rather than
8269 `mapcar'. Use `tramp-smb-get-stat-capability'.
8270 Add `dired-filename' text properties.
8271 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
8272 (tramp-smb-maybe-open-connection): Simplify check for smbclient
8273 version.
8274
8275 2009-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
8276
8277 * subr.el (read-key-delay): Reduce to 0.01.
8278 (read-key): Use read-key-sequence-vector to avoid turning M-t into 244
8279 (bug#4751).
8280
8281 2009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
8282
8283 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
8284
8285 * info.el (Info-complete-menu-item): Handle `boundaries' explicitly.
8286 (Info-menu): Remove unused vars `last' and `completions'.
8287 (Info-index-nodes): Remove unused var `node'.
8288
8289 * info.el (Info-complete-menu-item): Use complete-with-action.
8290
8291 2009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
8292
8293 Make vc-annotate work through copies and renames.
8294 * vc-annotate.el (vc-annotate-extract-revision-at-line):
8295 Return the file name too.
8296 (vc-annotate-revision-at-line)
8297 (vc-annotate-find-revision-at-line)
8298 (vc-annotate-revision-previous-to-line)
8299 (vc-annotate-show-log-revision-at-line): Update to get the file
8300 name from vc-annotate-extract-revision-at-line.
8301 (vc-annotate-show-diff-revision-at-line-internal): Change the
8302 argument to mean whether to show a file diff or not. Get the file
8303 name from vc-annotate-extract-revision-at-line.
8304 (vc-annotate-show-diff-revision-at-line):
8305 Update vc-annotate-show-diff-revision-at-line call.
8306 (vc-annotate-warp-revision): Add an optional file argument.
8307
8308 * vc-git.el (vc-git-annotate-command): Pass -C -C to the blame command.
8309 (vc-git-annotate-extract-revision-at-line): Also return the file
8310 name if found.
8311
8312 * vc-hg.el (vc-hg-annotate-command): Pass --follow to the annotate
8313 command. Remove unused code.
8314 (vc-hg-annotate-re): Update to match --follow output.
8315 (vc-hg-annotate-extract-revision-at-line): Also return the file
8316 name if found.
8317
8318 * vc.el: Update annotate-extract-revision-at-line documentation.
8319
8320 2009-10-18 Kevin Ryde <user42@zip.com.au>
8321
8322 * ibuffer.el (ibuffer-confirm-operation-on): Correction to error
8323 re-throw, `err' is a pair not a list so can't use apply (Bug#4740).
8324
8325 * net/browse-url.el (browse-url): Identify alist with "consp and
8326 not functionp" and let all other things go down the `apply' leg,
8327 as suggested by Stefan. (Further to bug#4531.)
8328
8329 2009-10-18 Chong Yidong <cyd@stupidchicken.com>
8330
8331 * minibuffer.el (read-file-name): Check for repeat before putting
8332 a default argument in file-name-history (Bug#4657).
8333
8334 * emacs-lisp/lisp-mode.el (preceding-sexp): Recognize hash table
8335 read syntax (Bug#4737).
8336
8337 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
8338
8339 2009-10-18 Aaron S. Hawley <aaron.s.hawley@gmail.com>
8340
8341 * textmodes/sgml-mode.el (sgml-tag-help): Prompt user for tag.
8342 (html-tag-alist, html-tag-help): Add descriptions for undocumented
8343 entries and make note of obsolete tags.
8344
8345 2009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
8346
8347 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
8348
8349 2009-10-18 Glenn Morris <rgm@gnu.org>
8350
8351 * Makefile.in (compile-last): Ensure GREP_OPTIONS is null before calling
8352 grep, so that binary files (eg international/uni-bidi.el) can match.
8353 Remove test for "UnicodeData" files, since it is hopefully unnecessary
8354 now, and in any case the file header format has changed.
8355
8356 2009-10-17 Glenn Morris <rgm@gnu.org>
8357
8358 * textmodes/flyspell.el (flyspell-large-region, flyspell-word)
8359 (flyspell-get-word, flyspell-large-region)
8360 (flyspell-auto-correct-previous-word): Doc/error message fixes.
8361
8362 2009-10-17 Chong Yidong <cyd@stupidchicken.com>
8363
8364 * Makefile.in (ELCFILES): Add ede/shell.
8365
8366 2009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
8367
8368 * term/common-win.el (x-colors): Purecopy it.
8369
8370 2009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
8371
8372 * tar-mode.el (tar-data-swapped-p): Make the assertion a bit more
8373 permissive for when the buffer is empty.
8374 (tar-header-block-tokenize): Decode the username and groupname.
8375 (tar-chown-entry, tar-chgrp-entry): Encode the names (bug#4730).
8376
8377 2009-10-17 Chong Yidong <cyd@stupidchicken.com>
8378
8379 * cedet/srecode/srt.el:
8380 * cedet/srecode/compile.el:
8381 * cedet/semantic/mru-bookmark.el:
8382 * cedet/semantic/debug.el:
8383 * cedet/semantic/complete.el:
8384 * cedet/semantic/analyze.el: Require CL when compiling.
8385
8386 2009-10-17 Eric Ludlam <zappo@gnu.org>
8387
8388 * cedet/semantic/scope.el
8389 (semantic-analyze-scoped-inherited-tag-map): Wrap calculation of
8390 tmpscope so that the regular scope will continue to work.
8391
8392 * cedet/semantic/idle.el (semantic-idle-tag-highlight):
8393 Use semantic-idle-summary-highlight-face as the highlighting.
8394
8395 * emacs-lisp/eieio-base.el (eieio-persistent-save): If buffer
8396 contains multibyte characters, choose first applicable coding
8397 system automatically.
8398
8399 * cedet/ede/project-am.el (project-run-target): New method.
8400 (project-run-target): New method.
8401
8402 * cedet/ede.el (ede-target): Add run target menu item.
8403 (ede-project, ede-minor-keymap): Add ede-run-target binding.
8404 (ede-run-target): New function.
8405 (ede-target::project-run-target): New method.
8406
8407 * cedet/ede/proj.el (project-run-target): New method.
8408
8409 * cedet/ede/proj-shared.el (ede-gcc-libtool-shared-compiler)
8410 (ede-g++-libtool-shared-compiler): Remove SHELL. Remove COMMANDS.
8411 Add :rules.
8412 (ede-proj-target-makefile-shared-object): Only libtool compilers
8413 now available. Add linkers for libtool.
8414 (ede-cc-linker-libtool, ede-g++-linker-libtool): New.
8415 (ede-proj-makefile-target-name): Always use .la extension.
8416
8417 * cedet/ede/proj-prog.el (project-run-target): New method.
8418
8419 * cedet/ede/proj-obj.el (ede-cc-linker): Rename from ede-gcc-linker.
8420 (ede-g++-linker): Change Change link lines.
8421
8422 * cedet/ede/pmake.el (ede-pmake-insert-variable-shared):
8423 When searching for old variables, go to the end of the buffer and
8424 search backward from there.
8425 (ede-proj-makefile-automake-insert-subdirs)
8426 (ede-proj-makefile-automake-insert-extradist): New methods.
8427 (ede-proj-makefile-create): Use them.
8428
8429 * cedet/ede/pconf.el (ede-proj-configure-test-required-file):
8430 Force FILE to expand to the current target. Use file-exists-p to
8431 check that it exists.
8432
8433 * cedet/ede/linux.el (ede-linux-version): Don't call "head".
8434 (ede-linux-load): Wrap dir in file-name-as-directory.
8435 Set :version slot.
8436
8437 * cedet/ede/files.el (ede-get-locator-object): When enabling
8438 locate, do so on "top".
8439
8440 * cedet/ede/emacs.el (ede-emacs-file-existing): Wrap "dir" in
8441 file-name-as-directory during compare.
8442 (ede-emacs-version): Return Emacs/XEmacs differentiator.
8443 Get version number from different places. Don't call egrep.
8444 (ede-emacs-load): Set :version slot. Call file-name-as-directory
8445 to set the directory.
8446
8447 * cedet/ede/shell.el: New file.
8448
8449 * cedet/inversion.el (inversion-decoders): Allow for stray . in
8450 alpha/beta variants.
8451
8452 2009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
8453
8454 * international/mule-cmds.el (select-safe-coding-system): If the file
8455 has a coding cookie, use it regardless of any other setting (bug#4712).
8456
8457 2009-10-17 Glenn Morris <rgm@gnu.org>
8458
8459 * cedet/semantic/grammar.el (semantic-grammar--lex-delim-spec):
8460 All errors should have messages.
8461
8462 * foldout.el (foldout-mouse-swallow-events):
8463 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
8464
8465 * dired.el (dired-ls-F-marks-symlinks, dired-keep-marker-rename)
8466 (dired-keep-marker-copy, dired-keep-marker-hardlink)
8467 (dired-keep-marker-symlink, dired-dwim-target)
8468 (dired-copy-preserve-time): Do not autoload these defcustoms.
8469
8470 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
8471 messages from messing up the file coding. (Bug#4623)
8472
8473 2009-10-17 Jari Aalto <jari.aalto@cante.net>
8474
8475 * textmodes/ispell.el (ispell-get-decoded-string): Give an error
8476 if no match is found for the current dictionary. (Bug#4578)
8477
8478 * textmodes/flyspell.el (flyspell-get-word): Make `following' argument
8479 optional, since that is how it is documented, and this is often called
8480 with a nil argument. (Bug#4577)
8481 (flyspell-external-point-words, flyspell-auto-correct-word)
8482 (flyspell-correct-word-before-point, flyspell-word-search-forward)
8483 (flyspell-word-search-backward): Remove nil argument in calls to
8484 flyspell-get-word, since it is not needed now.
8485
8486 2009-10-17 Ulrich Mueller <ulm@gentoo.org>
8487
8488 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
8489
8490 2009-10-16 Glenn Morris <rgm@gnu.org>
8491
8492 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
8493
8494 2009-10-16 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
8495
8496 * net/ange-ftp.el (ange-ftp-send-cmd): Handle `size' like `mdtm'.
8497 (ange-ftp-file-size): New function.
8498 (ange-ftp-file-attributes): Use it.
8499
8500 2009-10-16 Michael Albinus <michael.albinus@gmx.de>
8501
8502 * net/tramp-smb.el (tramp-smb-version): New defvar.
8503 (tramp-smb-maybe-open-connection): Use it, in order to avoid
8504 repeated checks.
8505
8506 2009-10-16 Glenn Morris <rgm@gnu.org>
8507
8508 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
8509 Maybe copy some custom properties from old to new name. (Bug#4706)
8510
8511 2009-10-16 Juanma Barranquero <lekktu@gmail.com>
8512
8513 * subr.el (error, sit-for, start-process-shell-command)
8514 (start-file-process-shell-command): Set the calling convention
8515 after the function definition.
8516
8517 2009-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
8518
8519 * subr.el (error, sit-for, start-process-shell-command)
8520 (start-file-process-shell-command): Use the new
8521 set-advertised-calling-convention feature.
8522
8523 2009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
8524
8525 * international/ucs-normalize.el (ucs-normalize-version):
8526 Change to 1.2.
8527 (check-range): Adjust for Unicode 5.2.
8528
8529 2009-10-15 Juri Linkov <juri@jurta.org>
8530
8531 * menu-bar.el (menu-bar-file-menu): Convert `separator-exit'
8532 to the `menu-item' format.
8533
8534 2009-10-15 Michael Albinus <michael.albinus@gmx.de>
8535
8536 * net/tramp.el (tramp-replace-environment-variables): Do not fail
8537 if the environment variable does not exist.
8538
8539 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
8540 (tramp-smb-get-share, tramp-smb-get-localname): Use only VEC as
8541 parameter.
8542 (tramp-smb-handle-add-name-to-file)
8543 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
8544 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
8545 (tramp-smb-handle-file-attributes)
8546 (tramp-smb-do-file-attributes-with-stat)
8547 (tramp-smb-handle-file-local-copy)
8548 (tramp-smb-handle-insert-directory)
8549 (tramp-smb-handle-make-directory)
8550 (tramp-smb-handle-make-directory-internal)
8551 (tramp-smb-handle-make-symbolic-link)
8552 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-modes)
8553 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
8554 (tramp-smb-maybe-open-connection): Apply the changed parameters.
8555 (tramp-smb-read-file-entry): Read Disk names in compressed format.
8556 Handle long file names.
8557 (tramp-smb-get-cifs-capabilities): Check, whether the connection
8558 process is running.
8559 (tramp-smb-maybe-open-connection): Trace "smbclient -V" command.
8560 Read share names with "-g" option.
8561
8562 2009-10-15 Ryan Yeske <rcyeske@gmail.com>
8563
8564 * net/rcirc.el (rcirc-view-log-file): New command.
8565 (rcirc-track-minor-mode-map): Remove C-c ` binding.
8566 (rcirc-authenticate, rcirc-authinfo): Allow nickserv-nick to be
8567 specified.
8568
8569 2009-10-15 Glenn Morris <rgm@gnu.org>
8570
8571 * w32-fns.el (w32-batch-update-autoloads): Take autoload-make-program
8572 from the second command-line argument.
8573 * makefile.w32-in (autoloads, $(lisp)/calendar/cal-loaddefs.el)
8574 ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el)
8575 ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to
8576 w32-batch-update-autoloads.
8577 * emacs-lisp/autoload.el (autoload-make-program): New variable.
8578 (batch-update-autoloads): Handle autoload-excludes on windows-nt.
8579
8580 * mail/rmailedit.el (rmail-cease-edit): Give an error if the end of
8581 the headers cannot be located. Simplify, subtracting superflous
8582 save-excursions.
8583
8584 2009-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
8585
8586 Replace completion-base-size by completion-base-position to fix bugs
8587 such as (bug#4699).
8588 * simple.el (completion-base-position): New var.
8589 (completion-base-size): Mark as obsolete.
8590 (choose-completion): Make it work for mouse events as well.
8591 Pass the new base-position to choose-completion-string.
8592 (choose-completion-guess-base-position): New function, extracted from
8593 choose-completion-delete-max-match.
8594 (choose-completion-delete-max-match): Use it. Make obsolete.
8595 (choose-completion-string): Use the new base-position info.
8596 (completion-root-regexp): Delete.
8597 (completion-setup-function): Preserve completion-base-position.
8598 Eliminate obsolete base-size manipulation.
8599 * minibuffer.el (display-completion-list): Don't mess with base-size.
8600 (minibuffer-completion-help): Set completion-base-position instead.
8601 * mouse.el (mouse-choose-completion): Redefine as a mere alias to
8602 choose-completion.
8603 * textmodes/bibtex.el (bibtex-complete):
8604 * emacs-lisp/crm.el (crm--choose-completion-string):
8605 Adjust to new calling convention.
8606 * complete.el (partial-completion-mode): Use minibufferp to avoid
8607 bumping into incompatible change to choose-completion-string-functions.
8608 * ido.el (ido-choose-completion-string): Make its calling convention
8609 more permissive.
8610 * comint.el (comint-dynamic-list-input-ring-select): Remove obsolete
8611 base-size manipulation.
8612 (comint-dynamic-list-input-ring): Use dotimes and push.
8613 * iswitchb.el (iswitchb-completion-help): Remove dead-code call to
8614 fundamental-mode. Use `or'.
8615
8616 2009-10-14 Juri Linkov <juri@jurta.org>
8617
8618 * misearch.el (multi-isearch-next-buffer-from-list)
8619 (multi-isearch-next-file-buffer-from-list): Doc fix. (Bug#4723)
8620
8621 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
8622
8623 * Makefile.in (compile-onefile): Load `bytecomp' rather than
8624 `bytecomp.el'.
8625
8626 * minibuffer.el (completion-pcm--merge-completions): Make sure the
8627 string we return is all made up of text from the completions rather
8628 than part from the completions and part from the input (bug#4219).
8629
8630 * ido.el (ido-everywhere): Use define-minor-mode.
8631
8632 * buff-menu.el (list-buffers, ctl-x-map):
8633 Mark the entry points with ;;;###autoload cookies.
8634
8635 2009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
8636
8637 * vc-git.el (vc-git-dir-extra-headers): Set the branch name
8638 correctly in the detached head case.
8639 (vc-git-print-log): Remove unused binding.
8640
8641 * vc.el (vc-responsible-backend): When a directory is passed for
8642 for registration create a VC repository if no backend is
8643 responsible for the directory argument.
8644 (vc-deduce-fileset): Tell vc-responsible-backend to register.
8645
8646 * vc.el: Move comments about RCS and SCCS ...
8647 * vc-rcs.el:
8648 * vc-sccs.el: ... here, respectively.
8649
8650 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
8651
8652 * minibuffer.el (completion--file-name-table): Return nil if there's
8653 no file completion, even if substitute-in-file-name changed
8654 the string (bug#4708).
8655
8656 2009-10-13 Juri Linkov <juri@jurta.org>
8657
8658 * files-x.el (read-file-local-variable-value): Don't filter out
8659 minor modes from mode name completion (bug#4664).
8660
8661 2009-10-13 Juanma Barranquero <lekktu@gmail.com>
8662
8663 * international/mule-cmds.el (ucs-names): Remove exclusion of
8664 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
8665
8666 2009-10-13 Kenichi Handa <handa@m17n.org>
8667
8668 * international/uni-name.el: Regenerated.
8669
8670 2009-10-13 Juanma Barranquero <lekktu@gmail.com>
8671
8672 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
8673 should be automatically buffer-local, but isn't.)
8674
8675 2009-10-12 Sam Steingold <sds@gnu.org>
8676
8677 * progmodes/compile.el (compilation-next-error-function): Fix the
8678 timestamps if the buffer has been visited before.
8679 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
8680 non-anchored patterns, like the perl one (bug#3928).
8681
8682 2009-10-12 Glenn Morris <rgm@gnu.org>
8683
8684 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
8685 Let-bind `size'.
8686
8687 2009-10-12 Juanma Barranquero <lekktu@gmail.com>
8688
8689 * proced.el (proced-unload-function): New function.
8690
8691 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
8692 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
8693 Doc fix.
8694
8695 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
8696
8697 2009-10-11 Juri Linkov <juri@jurta.org>
8698
8699 * files-x.el (read-file-local-variable-value):
8700 Provide default value only for bound variables (bug#4664).
8701
8702 2009-10-11 Michael Albinus <michael.albinus@gmx.de>
8703
8704 * net/tramp.el (tramp-local-host-p): Function shall return nil for
8705 connection methods like smb.
8706
8707 * net/tramp-cache.el (tramp-flush-connection-property): The hash
8708 can be empty.
8709
8710 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
8711 (tramp-smb-file-name-handler-alist): Add handlers for
8712 `add-name-to-file', `make-symbolic-link'.
8713 (tramp-smb-handle-add-name-to-file)
8714 (tramp-smb-do-file-attributes-with-stat)
8715 (tramp-smb-handle-make-symbolic-link)
8716 (tramp-smb-get-cifs-capabilities): New defuns.
8717 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
8718 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
8719 (tramp-smb-handle-file-local-copy)
8720 (tramp-smb-handle-make-directory-internal)
8721 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
8722 The file name syntax depends on cifs capabilities.
8723 (tramp-smb-handle-file-attributes):
8724 Call `tramp-smb-do-file-attributes-with-stat' if possible.
8725 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
8726 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
8727
8728 2009-10-11 Chong Yidong <cyd@stupidchicken.com>
8729
8730 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
8731 (eieio-defclass): Apply deftype handler and setf-method properties
8732 directly.
8733 (eieio-add-new-slot): Avoid union function from cl library.
8734 (eieio--typep): New function.
8735 (eieio-perform-slot-validation): Use it.
8736
8737 2009-10-10 Karl Fogel <kfogel@red-bean.com>
8738
8739 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
8740 Update documentation to refer to the variables documented in r1.135.
8741 (Bug#4188)
8742
8743 2009-10-10 Karl Fogel <kfogel@red-bean.com>
8744
8745 * bookmark.el (Info-suffix-list): Remove this unused variable.
8746 (bookmark-current-point): Remove this obsolete variable.
8747 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
8748 Adjust for removal of bookmark-current-point.
8749
8750 (bookmarks-already-loaded, bookmark-current-buffer)
8751 (bookmark-yank-point): Document. (Bug#4188)
8752
8753 2009-10-10 Glenn Morris <rgm@gnu.org>
8754
8755 * frame.el (frame-height): Doc fix.
8756
8757 * calendar/calendar.el (calendar-split-width-threshold): New option.
8758 (calendar-basic-setup): Use calendar-split-width-threshold.
8759
8760 2009-10-10 Sascha Wilde <wilde@sha-bang.de>
8761
8762 * cedet/ede/proj-shared.el (ede-proj-makefile-target-name):
8763 Use .la for Automake.
8764
8765 2009-10-09 Chong Yidong <cyd@stupidchicken.com>
8766
8767 * cedet/ede/pconf.el (ede-proj-configure-synchronize):
8768 Use "autoreconf -i". Suggested by Andreas Schwab.
8769
8770 2009-10-09 Juanma Barranquero <lekktu@gmail.com>
8771
8772 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
8773 Ideographic Supplement" range (U+1F200..U+1F2FF).
8774
8775 2009-10-09 Karl Fogel <kfogel@red-bean.com>
8776
8777 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
8778 since the list will have been rebuilt anyway. (Bug#4349)
8779
8780 2009-10-09 Karl Fogel <kfogel@red-bean.com>
8781
8782 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
8783 (bookmark-bmenu-execute-deletions): Don't save here, as
8784 bookmark-delete will now do so if necessary.
8785 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
8786 (Bug#4348)
8787
8788 2009-10-09 Glenn Morris <rgm@gnu.org>
8789
8790 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
8791
8792 2009-10-09 Karl Fogel <kfogel@red-bean.com>
8793
8794 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
8795 (bookmark-jump-other-window): Just invoke bookmark-jump with new
8796 argument now, so the two function's behaviors will match. (Bug#3645)
8797
8798 2009-10-08 Chong Yidong <cyd@stupidchicken.com>
8799
8800 * cedet/ede/proj.el (project-make-dist, project-compile-project):
8801 Fix filename test.
8802 (ede-proj-dist-makefile): Use expand-file-name instead of concat
8803 to expand file names.
8804
8805 2009-10-08 Michael Albinus <michael.albinus@gmx.de>
8806
8807 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
8808 (tramp-file-name-real-host, tramp-file-name-port):
8809 Apply `save-match-data'.
8810
8811 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
8812 case both directories are remote.
8813 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
8814 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
8815
8816 2009-10-08 Chong Yidong <cyd@stupidchicken.com>
8817
8818 * cedet/ede/proj-obj.el (ede-gcc-linker): New var.
8819 (ede-proj-target-makefile-objectcode): Use it.
8820
8821 * cedet/ede/source.el (ede-want-any-source-files-p)
8822 (ede-want-any-auxiliary-files-p, ede-want-any-files-p):
8823 Return search result. This error was introduced while merging.
8824
8825 2009-10-07 Juanma Barranquero <lekktu@gmail.com>
8826
8827 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
8828
8829 2009-10-07 Glenn Morris <rgm@gnu.org>
8830
8831 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
8832 of concat.
8833
8834 2009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
8835
8836 * files-x.el (read-file-local-variable): Include some
8837 non-user-variables in the completion table (bug#4664).
8838
8839 2009-10-07 Michael Albinus <michael.albinus@gmx.de>
8840
8841 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
8842 message.
8843
8844 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
8845 (tramp-smb-file-name-handler-alist): Add handler for
8846 `copy-directory', `expand-file-name', `set-file-modes'.
8847 (tramp-smb-handle-copy-directory)
8848 (tramp-smb-handle-expand-file-name)
8849 (tramp-smb-handle-set-file-modes): New defuns.
8850 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
8851 (tramp-smb-handle-file-attributes): Simplify check for retrieving
8852 entry.
8853 (tramp-smb-handle-insert-directory): Don't flush the cache.
8854 (tramp-smb-maybe-open-connection): Check for samba client and
8855 server versions.
8856
8857 2009-10-07 Eli Zaretskii <eliz@gnu.org>
8858
8859 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
8860 to not error out of search for "^lisp=" fails.
8861
8862 2009-10-07 Juanma Barranquero <lekktu@gmail.com>
8863
8864 * makefile.w32-in (WINS_UPDATES): New macro.
8865 (custom-deps, finder-data, autoloads): Use it.
8866
8867 2009-10-07 Glenn Morris <rgm@gnu.org>
8868
8869 * Makefile.in (autoloads): Revert previous change.
8870 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
8871 the list of preloaded files passed on the command-line, get
8872 it from src/Makefile.
8873
8874 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
8875 show the original buffer rather than a random one.
8876
8877 2009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
8878
8879 * help.el (describe-no-warranty): Place point in a slightly better
8880 position in the GPLv3 text.
8881
8882 2009-10-06 Sam Steingold <sds@gnu.org>
8883
8884 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
8885 the comm attribute is present before calling regexp-quote.
8886
8887 2009-10-06 Juanma Barranquero <lekktu@gmail.com>
8888
8889 * play/animate.el (animate-string): For good effect, make sure
8890 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
8891
8892 * play/animate.el (animate-sequence, animate-birthday-present):
8893 * misc.el (butterfly): Don't set `indent-tabs-mode'.
8894
8895 2009-10-06 Glenn Morris <rgm@gnu.org>
8896
8897 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
8898
8899 * emacs-lisp/autoload.el (autoload-excludes): New variable.
8900 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
8901 (batch-update-autoloads): Process a string value of autoload-excludes,
8902 set during the build process.
8903 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
8904
8905 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
8906 inside with-parsed... macro so that `v' is defined.
8907
8908 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
8909 * progmodes/fortran.el (fortran-end-of-block)
8910 (fortran-beginning-of-block):
8911 Also push mark in the macro case.
8912
8913 * emerge.el (emerge-show-file-name):
8914 * calc/calc.el (calc-quit):
8915 * calc/calc-misc.el (calc-big-or-small):
8916 * calc/calc-graph.el (calc-graph-view):
8917 * calc/calc-ext.el (calc-reset):
8918 * calendar/calendar.el (calendar-basic-setup):
8919 Use window-full-height-p.
8920
8921 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
8922 header we don't understand, don't insert another. (Bug#4624)
8923 If changing mime charset, insert the new one in the right place.
8924
8925 2009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
8926
8927 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
8928 (cal-tex-cursor-month): Correctly increment the end date for diary and
8929 holiday listing. (Bug#4626)
8930
8931 2009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
8932
8933 * help-fns.el (describe-function-1): Don't burp if the function is not
8934 a symbol.
8935
8936 2009-10-05 Juanma Barranquero <lekktu@gmail.com>
8937
8938 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
8939 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
8940 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
8941 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
8942
8943 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
8944 (eieio-default-superclass): Reflow docstrings.
8945 (this, class-option-assoc, defclass, eieio-class-un-autoload)
8946 (eieio-unbind-method-implementations, defmethod)
8947 (eieio-validate-slot-value, eieio-validate-class-slot-value)
8948 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
8949 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
8950 (eieio-slot-originating-class-p, eieio-slot-name-index)
8951 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
8952 (constructor, initialize-instance, no-next-method, object-print)
8953 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
8954 Fix typos in docstrings.
8955 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
8956 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
8957 (next-method-p): Doc fixes.
8958 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
8959 Fix typos in error messages.
8960 (eieio-defmethod): Fix typo in description of generic method.
8961
8962 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
8963 (eieio-persistent-save-interactive, slot-missing):
8964 Fix typos in docstrings.
8965 (eieio-instance-inheritor-slot-boundp): Doc fix.
8966
8967 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
8968 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
8969
8970 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
8971 (eieio-custom-object-apply-reset):
8972 Fix typos in docstrings and error messages.
8973
8974 * emacs-lisp/eieio-datadebug.el (data-debug-show):
8975 Fix typo in docstring.
8976
8977 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
8978 (eieio-browse-tree): Doc fix.
8979 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
8980 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
8981 Fix typos in docstrings.
8982
8983 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
8984 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
8985 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
8986 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
8987 Reflow docstrings.
8988
8989 2009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
8990
8991 * vc-hg.el (log-view-vc-backend): Declare for compiler.
8992 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
8993 Set log-view-vc-backend so that diff can work.
8994
8995 * log-view.el (log-view-diff): Use vc-diff-internal instead of
8996 vc-version-diff.
8997 (vc-diff-internal): Autoload this instead of vc-version-diff.
8998
8999 2009-10-05 Eli Zaretskii <eliz@gnu.org>
9000
9001 * simple.el (eval-expression): Doc fix.
9002
9003 * progmodes/cwarn.el (cwarn-mode): Doc fix.
9004
9005 2009-10-05 Michael Albinus <michael.albinus@gmx.de>
9006
9007 * files.el (directory-files-no-dot-files-regexp): New defconst.
9008 (delete-directory): Use it.
9009 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
9010
9011 * net/tramp.el (tramp-verbose): Fix docstring.
9012 (tramp-methods): Add recursive option to `tramp-copy-args'.
9013 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
9014 "scp1_old", "scp2_old", "rsync", "rsyncc".
9015 (tramp-default-method): Check also for `auth-source-user-or-password'.
9016 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
9017 Add handler for `copy-directory'.
9018 (tramp-handle-copy-directory): New defun.
9019 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
9020 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
9021 Optimize sent command.
9022
9023 2009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
9024
9025 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
9026 window if necessary.
9027
9028 * calendar/calendar.el (calendar-basic-setup): Don't call
9029 switch-to-buffer in a dedicated window.
9030
9031 2009-10-05 Karl Fogel <kfogel@red-bean.com>
9032
9033 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
9034 don't do anything related to relocating, just return nil.
9035 (bookmark-error-no-filename): New error.
9036 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
9037 bookmark has no file. Don't even attempt to handle things that
9038 are not files; the whole point of custom handlers is to keep that
9039 knowledge elsewhere anyway. Tighten some comments.
9040 (bookmark-file-or-variation-thereof): Remove now-unused function.
9041 (bookmark-location): Doc string fix.
9042 (Bug#4250)
9043
9044 2009-10-04 Karl Fogel <kfogel@red-bean.com>
9045
9046 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
9047 don't use a file dialog, because they usually don't know how to read
9048 a directory target from the user. (Bug#4230)
9049 Also, make sure the prompt can display directories as well as files.
9050
9051 2009-10-04 Karl Fogel <kfogel@red-bean.com>
9052
9053 * bookmark.el (bookmark-set, bookmark-buffer-name):
9054 Improve doc strings. (Bug#1193)
9055
9056 2009-10-04 Karl Fogel <kfogel@red-bean.com>
9057
9058 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
9059 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
9060 (bookmark-get-annotation, bookmark-set-annotation)
9061 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
9062 (bookmark-set-position, bookmark-get-front-context-string)
9063 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
9064 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
9065 (bookmark-jump-other-window, bookmark-handle-bookmark)
9066 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
9067 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
9068 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
9069 Improve doc strings to say whether bookmark can be a string or
9070 a record or both, and make other consistency and clarity fixes.
9071 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
9072 (bookmark-default-annotation-text, bookmark-yank-word)
9073 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
9074 (bookmark-import-new-list, bookmark-maybe-rename)
9075 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
9076 (bookmark-bmenu-bookmark): Give these doc strings.
9077 (bookmark-bmenu-check-position): Give this a doc string, but also
9078 add a FIXME comment about how the function may be pointless.
9079 (bookmark-default-handler): Rework doc string and change a
9080 parameter name, to clarify that this takes a bookmark record
9081 not a bookmark name.
9082 (bookmark-set): Change a parameter name to indicate its meaning,
9083 and improve the doc string a bit.
9084 (Bug#4188)
9085
9086 2009-10-04 Karl Fogel <kfogel@red-bean.com>
9087
9088 * bookmark.el (bookmark-alist): Document the new `handler' element
9089 in the param alist.
9090 (bookmark-make-record-function): Adjust documentation for above.
9091 (Bug#4193)
9092
9093 2009-10-04 Karl Fogel <kfogel@red-bean.com>
9094
9095 * info.el (Info-bookmark-make-record): Document this function.
9096 (Info-bookmark-jump): Document with a doc string, not just a comment.
9097 (Bug#4203)
9098
9099 2009-10-04 Chong Yidong <cyd@stupidchicken.com>
9100
9101 * cedet/semantic.el (semantic-new-buffer-setup-functions): New option.
9102 (semantic-new-buffer-fcn): Call parser setup functions here.
9103 (semantic-mode): Don't call parser setup functions here, it's done
9104 in semantic-new-buffer-fcn now.
9105 (semantic-mode): Parse all existing buffers when enabled.
9106
9107 * cedet/srecode/compile.el (srecode-compile-file):
9108 Call semantic-new-buffer-fcn if the buffer has not been parsed.
9109
9110 2009-10-04 Chong Yidong <cyd@stupidchicken.com>
9111
9112 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): Delete.
9113
9114 * cedet/ede/proj-comp.el: Don't require ede/pmake at toplevel.
9115 (proj-comp-insert-variable-once): New macro, renamed from
9116 ede-pmake-insert-variable-once in ede/pmake.edl.
9117 (ede-proj-makefile-insert-variables): Use it.
9118
9119 2009-10-04 Michael Albinus <michael.albinus@gmx.de>
9120
9121 * files.el (copy-directory): New defun.
9122
9123 * dired-aux.el (dired-copy-file-recursive): Use it.
9124
9125 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
9126
9127 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
9128 (makefile-end-of-command):
9129 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
9130 (semantic-end-of-context): Fix previous change. Doc fixes.
9131
9132 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
9133
9134 * files-x.el (modify-dir-local-variable)
9135 (copy-dir-locals-to-file-locals-prop-line):
9136 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
9137 (makefile-end-of-command):
9138 * cedet/semantic/lex.el (semantic-lex-token):
9139 * cedet/semantic/analyze/fcn.el
9140 (semantic-analyze-dereference-metatype-1):
9141 * cedet/semantic/bovine/c.el (semantic-lex-cpp-define)
9142 (semantic-lex-cpp-undef):
9143 * cedet/semantic/wisent/wisent.el (wisent-skip-block):
9144 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
9145 (semantic-end-of-context): Fix typos in docstrings.
9146
9147 * recentf.el (recentf-unload-function): New function.
9148
9149 2009-10-04 Chong Yidong <cyd@stupidchicken.com>
9150
9151 * cedet/ede.el (ede-project-placeholder-cache-file):
9152 * cedet/semantic/db-file.el (semanticdb-default-save-directory):
9153 * cedet/srecode/map.el (srecode-map-save-file):
9154 Use locate-user-emacs-file. Suggested by Juanma Barranquero.
9155
9156 2009-10-04 Glenn Morris <rgm@gnu.org>
9157
9158 * window.el (window-full-height-p): Add doc string.
9159
9160 2009-10-04 Martin Rudalics <rudalics@gmx.at>
9161
9162 * window.el (window-full-height-p): New function. (Bug#4543)
9163
9164 2009-10-03 Chong Yidong <cyd@stupidchicken.com>
9165
9166 * cedet/srecode/insert.el: Require srecode/args.
9167
9168 * cedet/srecode/args.el: Require srecode/dictionary instead of
9169 srecode/insert.
9170
9171 * cedet/srecode/srt-mode.el (srecode-template-mode): Doc fix.
9172
9173 * files.el (auto-mode-alist): Add .srt and Project.ede.
9174
9175 * cedet/semantic.el (semantic-mode):
9176 Handle srecode-template-mode-hook as well.
9177 (semantic-mode): Use js-mode-hook for Javascript hook.
9178
9179 * cedet/srecode/template.el: Remove hook variable.
9180
9181 * cedet/ede/proj-comp.el: Require ede/pmake when compiling.
9182
9183 * cedet/ede.el (ede-target-forms-menu): Don't enable if no
9184 projects exist.
9185 (ede-project-placeholder-cache-file): Default to a file in
9186 user-emacs-directory.
9187
9188 * cedet/srecode/map.el (srecode-map-base-template-dir): Look for
9189 templates in data-directory.
9190 (srecode-map-save-file): Default to a file in user-emacs-directory.
9191
9192 * cedet/ede/srecode.el (ede-srecode-setup): Use default templates
9193 directory.
9194
9195 2009-09-30 Eric Ludlam <zappo@gnu.org>
9196
9197 * cedet/semantic/util-modes.el (semantic-highlight-func-mode):
9198 Doc fix.
9199
9200 * cedet/ede/proj-comp.el (ede-proj-makefile-insert-variables):
9201 Only insert each variable once.
9202
9203 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): New macro.
9204 (ede-pmake-insert-variable-shared): Use it.
9205
9206 * cedet/ede/cpp-root.el (ede-preprocessor-map): Do not deref table
9207 for lexical table iff table is nil.
9208
9209 2009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
9210
9211 * vc.el: Remove commented out code.
9212 (vc-derived-from-dir-mode): Remove, unused.
9213 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
9214
9215 2009-10-03 Michael Albinus <michael.albinus@gmx.de>
9216
9217 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
9218 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
9219 there could be recursive loading when `default-directory' is a
9220 remote file name. (Bug#4614)
9221
9222 2009-10-03 Glenn Morris <rgm@gnu.org>
9223
9224 * calendar/calendar.el (calendar-basic-setup): Handle the case where
9225 the frame is wide.
9226 (calendar-generate-window): Test for shrinkability rather than width.
9227
9228 * cedet/semantic/db-find.el (data-debug-insert-tag-list): Comment out
9229 declaration, currently false.
9230
9231 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
9232 reusing existing buffers, in case we happen to visit two files with the
9233 same basename. (Bug#4593)
9234
9235 2009-10-02 Eli Zaretskii <eliz@gnu.org>
9236
9237 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
9238 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
9239 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
9240 subdirs of cedet as well.
9241 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
9242
9243 2009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
9244
9245 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
9246 Obey advertised-signature-table.
9247
9248 * help-fns.el (help-function-arglist): Don't check
9249 advertised-signature-table.
9250 (describe-function-1): Do it here instead so it also applies to subrs.
9251
9252 2009-10-02 Michael Albinus <michael.albinus@gmx.de>
9253
9254 * simple.el (start-file-process): Say in the doc-string, that file
9255 handlers might not support pty association, if PROGRAM is nil.
9256
9257 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
9258 HOST and USER are strings. They are nil, when there are
9259 incomplete entries in ~/.netrc, for example.
9260 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
9261 root directory ("device busy" error otherwise).
9262
9263 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
9264 Flush file properties of created directory.
9265
9266 2009-10-02 Eli Zaretskii <eliz@gnu.org>
9267
9268 * makefile.w32-in (WINS_BASIC): Remove cedet.
9269 (WINS_CEDET): Add cedet.
9270 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
9271
9272 2009-10-02 Kevin Ryde <user42@zip.com.au>
9273
9274 * net/browse-url.el (browse-url): Pass any symbol in
9275 browse-url-browser-function to `apply', since if you've mistakenly put
9276 an unbound symbol then the error is clearer. (Bug#4531)
9277
9278 2009-10-02 Juanma Barranquero <lekktu@gmail.com>
9279
9280 * allout.el (allout-init, allout-back-to-current-heading)
9281 (allout-beginning-of-current-entry, allout-ascend-to-depth)
9282 (allout-ascend, allout-up-current-level, allout-end-of-level)
9283 (allout-previous-visible-heading, allout-forward-current-level)
9284 (allout-backward-current-level, allout-show-children):
9285 * apropos.el (apropos-describe-plist):
9286 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
9287 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
9288 * completion.el (add-completion, add-permanent-completion):
9289 * descr-text.el (describe-text-category, describe-char):
9290 * desktop.el (desktop-lazy-abort):
9291 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
9292 * dired.el (dired-build-subdir-alist):
9293 * ediff.el (ediff-version):
9294 * elide-head.el (elide-head, elide-head-show):
9295 * emerge.el (emerge-version):
9296 * env.el (getenv):
9297 * face-remap.el (variable-pitch-mode):
9298 * faces.el (describe-face):
9299 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
9300 (dired-at-point):
9301 * files.el (find-file-existing, auto-save-mode):
9302 * font-lock.el (font-lock-fontify-buffer):
9303 * help-fns.el (describe-function, describe-variable)
9304 (describe-syntax, describe-categories):
9305 * help.el (view-lossage, describe-bindings, describe-key)
9306 (describe-mode):
9307 * hexl.el (hexl-current-address):
9308 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
9309 * info.el (Info-goto-emacs-key-command-node):
9310 * log-edit.el (log-edit-insert-cvs-template)
9311 (log-edit-insert-cvs-rcstemplate):
9312 * menu-bar.el (menu-bar-mode):
9313 * mouse.el (mouse-appearance-menu):
9314 * newcomment.el (comment-indent-new-line):
9315 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
9316 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
9317 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt)
9318 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
9319 * recentf.el (recentf-mode):
9320 * savehist.el (savehist-mode, savehist-save):
9321 * shadowfile.el (shadow-copy-files):
9322 * simple.el (kill-ring-save, next-line, previous-line)
9323 (normal-erase-is-backspace-mode):
9324 * strokes.el (strokes-update-window-configuration)
9325 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
9326 (strokes-xpm-for-stroke):
9327 * time.el (emacs-uptime, emacs-init-time):
9328 * tutorial.el (tutorial--describe-nonstandard-key)
9329 (tutorial--detailed-help):
9330 * type-break.el (type-break-mode)
9331 (type-break-mode-line-message-mode, type-break-query-mode)
9332 (type-break-guesstimate-keystroke-threshold):
9333 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
9334 * version.el (emacs-version):
9335 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
9336 * winner.el (winner-mode):
9337 * calendar/timeclock.el (timeclock-in, timeclock-out)
9338 (timeclock-status-string, timeclock-change)
9339 (timeclock-workday-remaining-string)
9340 (timeclock-workday-elapsed-string)
9341 (timeclock-when-to-leave-string):
9342 * calendar/todo-mode.el (todo-add-category):
9343 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
9344 * emacs-lisp/autoload.el (update-file-autoloads):
9345 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
9346 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
9347 (checkdoc-message-text, checkdoc-defun):
9348 * emacs-lisp/debug.el (debugger-list-functions):
9349 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
9350 * emacs-lisp/eieio-opt.el (eieio-describe-class)
9351 (eieio-describe-generic):
9352 * emacs-lisp/lisp-mnt.el (lm-synopsis):
9353 * emacs-lisp/shadow.el (list-load-path-shadows):
9354 * emulation/cua-base.el (cua-mode):
9355 * emulation/edt.el (edt-set-scroll-margins):
9356 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
9357 (tpu-toggle-regexp, tpu-toggle-search-direction)
9358 (tpu-toggle-rectangle, tpu-toggle-control-keys):
9359 * emulation/tpu-extras.el (tpu-set-scroll-margins):
9360 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
9361 (viper-set-parsing-style-toggling-macro)
9362 (viper-set-emacs-state-searchstyle-macros):
9363 * emulation/viper.el (viper-set-hooks):
9364 * eshell/esh-mode.el (eshell-truncate-buffer):
9365 * international/mule-cmds.el (prefer-coding-system)
9366 (describe-input-method, describe-language-environment):
9367 * international/mule-diag.el (list-character-sets)
9368 (describe-character-set, describe-coding-system)
9369 (describe-fontset, list-fontsets, list-input-methods):
9370 * mail/sendmail.el (mail-signature):
9371 * net/ange-ftp.el (ange-ftp-copy-file):
9372 * net/browse-url.el (browse-url):
9373 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
9374 * net/quickurl.el (quickurl-add-url):
9375 * net/rcirc.el (names, topic):
9376 * net/xesam.el (xesam-mode):
9377 * play/5x5.el (5x5-new-game):
9378 * play/yow.el (apropos-zippy):
9379 * progmodes/ada-mode.el (ada-mode-version):
9380 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
9381 (f90-end-of-block)
9382 (f90-beginning-of-block):
9383 * progmodes/fortran.el (fortran-end-of-block)
9384 (fortran-beginning-of-block):
9385 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
9386 * progmodes/python.el (python-describe-symbol, python-shell):
9387 * term/ns-win.el (ns-print-buffer):
9388 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
9389 * textmodes/flyspell.el (flyspell-mode-on):
9390 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
9391 (pages-directory-for-addresses):
9392 * textmodes/table.el (table-recognize-cell)
9393 (table-query-dimension, table-generate-source)
9394 (table-insert-sequence, table--warn-incompatibility):
9395 * textmodes/tex-mode.el (tex-validate-buffer):
9396 * textmodes/texinfmt.el (texinfmt-version)
9397 (texinfo-format-buffer):
9398 Use `called-interactively-p' instead of `interactive-p'.
9399
9400 2009-10-02 Juanma Barranquero <lekktu@gmail.com>
9401
9402 * image-mode.el (image-toggle-display):
9403 * emacs-lisp/elp.el (elp-instrument-function):
9404 * emacs-lisp/advice.el (ad-make-advised-definition):
9405 * emacs-lisp/easy-mmode.el (define-minor-mode):
9406 * net/browse-url.el (browse-url-maybe-new-window):
9407 * progmodes/sh-script.el (sh-learn-buffer-indent):
9408 Pass new argument 'any to `called-interactively-p'.
9409
9410 2009-10-01 Juanma Barranquero <lekktu@gmail.com>
9411
9412 * international/uni-bidi.el:
9413 * international/uni-category.el:
9414 * international/uni-combining.el:
9415 * international/uni-comment.el:
9416 * international/uni-decimal.el:
9417 * international/uni-decomposition.el:
9418 * international/uni-digit.el:
9419 * international/uni-lowercase.el:
9420 * international/uni-mirrored.el:
9421 * international/uni-name.el:
9422 * international/uni-numeric.el:
9423 * international/uni-old-name.el:
9424 * international/uni-titlecase.el:
9425 * international/uni-uppercase.el:
9426 Regenerate from Unicode 5.2.0 data.
9427
9428 2009-10-01 Glenn Morris <rgm@gnu.org>
9429
9430 * Makefile.in (ELCFILES): Regenerate.
9431
9432 2009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
9433
9434 * subr.el (interactive-p): Mark obsolete.
9435 (called-interactively-p): Make the optional-ness of `kind' obsolete.
9436 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
9437 advertised-signature-table for subroutines as well.
9438
9439 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
9440 (set-advertised-calling-convention): New function.
9441 (make-obsolete, define-obsolete-function-alias)
9442 (make-obsolete-variable, define-obsolete-variable-alias):
9443 Make the optional-ness of `when' obsolete.
9444 (define-obsolete-face-alias): Make `when' non-optional.
9445 * help-fns.el (help-function-arglist):
9446 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
9447 Use advertised-signature-table.
9448
9449 2009-10-01 Michael Albinus <michael.albinus@gmx.de>
9450
9451 * files.el (delete-directory): New defun. The original function
9452 in fileio.c has been renamed to `delete-directory-internal'.
9453
9454 * dired.el (dired-delete-file): Call `delete-directory' with
9455 RECURSIVE parameter.
9456
9457 * net/ange-ftp.el (ange-ftp-delete-directory): Add optional
9458 parameter RECURSIVE. Implementation is missing.
9459
9460 * net/tramp.el (tramp-handle-make-directory): Flush upper
9461 directory's file properties.
9462 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
9463 (tramp-handle-dired-recursive-delete-directory): Flush directory
9464 properties after the remove command only.
9465
9466 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
9467 Handle optional parameter RECURSIVE.
9468
9469 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
9470 Handle optional parameter RECURSIVE.
9471
9472 * net/tramp-smb.el (tramp-smb-errors): Add error message for
9473 connection timeout.
9474 (tramp-smb-handle-delete-directory): Handle optional parameter
9475 RECURSIVE.
9476
9477 2009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
9478
9479 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
9480 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
9481 (byte-compile-defmacro): Use backquotes.
9482
9483 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
9484
9485 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
9486 has no associated file.
9487 (vc-resynch-buffer): Use vc-dir-buffers.
9488
9489 2009-10-01 Glenn Morris <rgm@gnu.org>
9490
9491 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
9492 (chart-file-count):
9493 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
9494 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
9495 * emacs-lisp/eieio-opt.el (eieio-describe-class):
9496 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
9497 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
9498 (eieio-copy-parents-into-subclass, make-instance, class-children)
9499 (eieio-generic-form):
9500 * cedet/cedet-files.el (cedet-directory-name-to-file-name):
9501 * cedet/cedet-idutils.el (cedet-idutils-search)
9502 (cedet-idutils-expand-filename, cedet-idutils-support-for-directory)
9503 (cedet-idutils-version-check):
9504 * cedet/cedet.el (cedet-version):
9505 * cedet/data-debug.el (data-debug-insert-overlay-button)
9506 (data-debug-insert-overlay-list-button)
9507 (data-debug-insert-buffer-button)
9508 (data-debug-insert-buffer-list-button)
9509 (data-debug-insert-process-button, data-debug-insert-ring-button)
9510 (data-debug-insert-widget, data-debug-insert-stuff-list-button)
9511 (data-debug-insert-stuff-vector-button)
9512 (data-debug-insert-symbol-button, data-debug-insert-string)
9513 (data-debug-insert-number, data-debug-insert-lambda-expression)
9514 (data-debug-insert-nil, data-debug-insert-simple-thing)
9515 (data-debug-insert-custom, data-debug-edebug-expr):
9516 * cedet/ede.el (ede-auto-add-method, ede-project-class-files)
9517 (global-ede-mode-map, ede-new, ede-debug-target)
9518 (ede-customize-current-target, ede-buffers, ede-map-buffers, ede-set):
9519 * cedet/semantic.el (semantic-minimum-working-buffer-size)
9520 (semantic-fetch-tags, semantic-submode-list)
9521 (semantic-default-submodes):
9522 * cedet/ede/source.el (ede-source-match):
9523 * cedet/ede/project-am.el (project-am-type-alist, project-add-file)
9524 (project-am-package-info):
9525 * cedet/ede/proj.el (ede-proj-target, project-new-target):
9526 * cedet/ede/proj-elisp.el (ede-proj-tweak-autoconf):
9527 * cedet/ede/proj-comp.el (ede-current-build-list):
9528 * cedet/ede/makefile-edit.el (makefile-move-to-macro):
9529 * cedet/ede/files.el (ede-toplevel-project-or-nil):
9530 * cedet/ede/cpp-root.el (initialize-instance):
9531 * cedet/ede/autoconf-edit.el (autoconf-find-last-macro)
9532 (autoconf-parameter-strip, autoconf-insert-new-macro):
9533 * cedet/semantic/wisent.el (wisent-lex-eoi):
9534 * cedet/semantic/util-modes.el (global-semantic-show-parser-state-mode)
9535 (semantic-show-parser-state-mode):
9536 * cedet/semantic/texi.el (semantic-texi-environment-regexp):
9537 * cedet/semantic/tag.el (semantic-tag-new-variable)
9538 (semantic-tag-class, semantic-tag-new-variable, semantic-tag-copy)
9539 (semantic--tag-deep-copy-attributes, semantic--tag-deep-copy-value)
9540 (semantic--tag-deep-copy-tag-list)
9541 (semantic-tag-components-with-overlays-default):
9542 * cedet/semantic/symref.el (semantic-symref-find-text):
9543 * cedet/semantic/senator.el (senator-yank-tag)
9544 (senator-transpose-tags-up):
9545 * cedet/semantic/scope.el (semantic-analyze-scoped-tags-default)
9546 (semantic-analyze-scoped-inherited-tags, semantic-scope-find):
9547 * cedet/semantic/sb.el (semantic-sb-autoexpand-length):
9548 * cedet/semantic/lex.el (semantic-lex-comment-regex)
9549 (semantic-lex-maximum-depth, define-lex, semantic-lex-token)
9550 (semantic-lex-unterminated-syntax-protection, define-lex-analyzer):
9551 * cedet/semantic/lex-spp.el
9552 (semantic-lex-spp-dynamic-macro-symbol-obarray-stack)
9553 (semantic-lex-spp-symbol, semantic-lex-spp-one-token-to-txt):
9554 * cedet/semantic/idle.el
9555 (semantic-idle-summary-current-symbol-info-brutish)
9556 (semantic-idle-summary-current-symbol-info-default):
9557 * cedet/semantic/grammar.el (semantic-grammar-recreate-package)
9558 (semantic--grammar-macro-compl-dict):
9559 * cedet/semantic/grammar-wy.el (semantic-grammar-wy--parse-table):
9560 * cedet/semantic/format.el (semantic-format-tag-custom-list)
9561 (semantic-format-tag-canonical-name-default):
9562 * cedet/semantic/find.el (semantic-find-tag-by-overlay-in-region)
9563 (semantic-find-tags-for-completion)
9564 (semantic-find-tags-by-scope-protection-default)
9565 (semantic-deep-find-tags-for-completion):
9566 * cedet/semantic/edit.el
9567 (semantic-edits-incremental-reparse-failed-hook)
9568 (semantic-edits-verbose-flag, semantic-edits-assert-valid-region)
9569 (semantic-edits-splice-remove, semantic-edits-splice-replace):
9570 * cedet/semantic/doc.el (semantic-documentation-comment-preceeding-tag):
9571 * cedet/semantic/dep.el (semantic-dependency-include-path):
9572 * cedet/semantic/db.el (semanticdb-default-find-index-class)
9573 (semanticdb-match-any-mode, semanticdb-with-match-any-mode)
9574 (semanticdb-project-roots):
9575 * cedet/semantic/db-find.el (semanticdb-implied-include-tags)
9576 (semanticdb-find-adebug-insert-scanned-tag-cons)
9577 (semanticdb-find-log-buffer-name, semanticdb-find-result-mapc)
9578 (semanticdb-brute-deep-find-tags-for-completion):
9579 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-add-tree-to-table):
9580 * cedet/semantic/ctxt.el (semantic-beginning-of-context-default)
9581 (semantic-end-of-context-default)
9582 (semantic-ctxt-current-function-default)
9583 (semantic-ctxt-scoped-types-default):
9584 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
9585 (semantic-complete-inline-tag-engine)
9586 (semantic-complete-inline-custom-type)
9587 (semantic-complete-read-tag-analyzer):
9588 * cedet/semantic/chart.el (semantic-chart-tags-by-class)
9589 (semantic-chart-database-size):
9590 * cedet/semantic/analyze.el (semantic-analyze-current-symbol)
9591 (semantic-analyze-current-context):
9592 * cedet/semantic/symref/list.el (semantic-symref)
9593 (semantic-symref-hide-buffer, semantic-symref-symbol):
9594 * cedet/semantic/symref/grep.el (semantic-symref-grep-use-template):
9595 * cedet/semantic/symref/filter.el (semantic-symref-hits-in-region):
9596 * cedet/semantic/bovine/el.el (semantic-elisp-form-to-doc-string):
9597 * cedet/semantic/bovine/c.el (semantic-lex-c-preprocessor-symbol-map)
9598 (semantic-c-parse-token-hack-depth, semantic-c--template-name-1)
9599 (semantic-c-dereference-template):
9600 * cedet/semantic/analyze/refs.el (semantic--analyze-refs-full-lookup)
9601 (semantic--analyze-refs-full-lookup-with-parents)
9602 (semantic--analyze-refs-full-lookup-simple):
9603 * cedet/semantic/analyze/complete.el
9604 (semantic-analyze-possible-completions):
9605 * cedet/srecode/table.el (srecode-mode-table-new):
9606 * cedet/srecode/srt.el (srecode-read-variable-name):
9607 * cedet/srecode/srt-mode.el (srecode-macro-help, srecode-in-macro-p):
9608 * cedet/srecode/semantic.el (srecode-semantic-handle-:tag)
9609 (srecode-semantic-handle-:tagtype, srecode-semantic-insert-tag):
9610 * cedet/srecode/map.el (srecode-current-map):
9611 * cedet/srecode/insert.el (srecode-insert)
9612 (srecode-insert-variable-secondname-handler, srecode-insert-method)
9613 (srecode-template-inserter-point-override)
9614 (srecode-insert-include-lookup):
9615 * cedet/srecode/getset.el (srecode-auto-choose-class):
9616 * cedet/srecode/extract.el (srecode-inserter-extract):
9617 * cedet/srecode/document.el
9618 (srecode-document-autocomment-return-last-alist)
9619 (srecode-document-autocomment-param-type-alist)
9620 (srecode-document-insert-function-comment)
9621 (srecode-document-insert-variable-one-line-comment)
9622 (srecode-document-function-name-comment):
9623 * cedet/srecode/dictionary.el (srecode-create-dictionary)
9624 (srecode-compound-toString):
9625 * cedet/srecode/compile.el (srecode-flush-active-templates):
9626 * cedet/srecode/args.el (srecode-semantic-handle-:blank):
9627 Doc/message fixes.
9628
9629 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
9630 match-data. (Bug#4555).
9631
9632 * cedet/semantic/bovine/gcc.el
9633 (semantic-c-reset-preprocessor-symbol-map): Fix declaration.
9634 (semantic-gcc-get-include-paths, semantic-gcc-setup-data): Doc fixes.
9635
9636 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
9637 rather than parsing it as a regexp. This relaxes the layout
9638 requirements and makes errors easier to detect.
9639 (check-declare-verify): Check file is regular.
9640 (check-declare-directory): Doc fix.
9641 * subr.el (declare-function): Doc fix.
9642
9643 * ibuffer.el (ibuffer-format-qualifier):
9644 * isearch.el (hi-lock-regexp-okay):
9645 * calc/calc.el (math-zerop):
9646 * mail/uce.el (rmail-msgbeg, rmail-msgend):
9647 * term/w32-win.el (setup-default-fontset, set-fontset-font):
9648 Remove unused declarations.
9649
9650 2009-10-01 Juanma Barranquero <lekktu@gmail.com>
9651
9652 * cedet/semantic/wisent/javat-wy.el
9653 (wisent-java-tags-wy--keyword-table): Use \000 instead of literal ^@.
9654
9655 2009-09-30 Juanma Barranquero <lekktu@gmail.com>
9656
9657 * cedet/srecode/expandproto.el: Fix provide statement.
9658
9659 2009-09-30 Eric Ludlam <zappo@gnu.org>
9660
9661 * emacs-lisp/eieio.el (boolean-p): Delete.
9662
9663 2009-09-30 Sascha Wilde <wilde@sha-bang.de>
9664
9665 * cedet/ede/srecode.el: Fix provide statement.
9666
9667 2009-09-30 Glenn Morris <rgm@gnu.org>
9668
9669 * cedet/ede/proj.el (ede-proj-target-makefile-miscelaneous):
9670 * cedet/ede/proj-aux.el (ede-aux-source):
9671 * cedet/ede/proj-misc.el (ede-proj-target-makefile-miscelaneous)
9672 (ede-misc-source):
9673 * cedet/semantic/mru-bookmark.el (semantic-mrub-completing-read)
9674 (semantic-mrub-switch-tags): Fix doc typos.
9675
9676 * cedet/semantic/db-global.el (data-debug-new-buffer)
9677 (data-debug-insert-thing): Remove unneeded declarations (one broken).
9678 (semanticdb-enable-gnu-global-databases): Fix prompt typo.
9679
9680 * cedet/semantic/analyze/fcn.el (semantic-scope-find): Fix declaration.
9681
9682 * cedet/semantic/bovine/gcc.el (semantic-gcc-setup): Replace runtime
9683 use of CL function `remove-if-not'.
9684
9685 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
9686
9687 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
9688 filename is not a string.
9689
9690 2009-09-29 Chong Yidong <cyd@stupidchicken.com>
9691
9692 * files.el (safe-local-eval-forms): Fix typo.
9693
9694 2009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
9695
9696 * vc-hooks.el (vc-dir-buffers): New var.
9697 (vc-state-refresh): New function.
9698 (vc-state): Use it.
9699 (vc-after-save): Always ask the backend to recompute the new state.
9700 Always call vc-dir if necessary, using vc-dir-buffers.
9701 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
9702 Use vc-dir-buffers.
9703 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
9704 (vc-dir-prepare-status-buffer, vc-dir-update)
9705 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
9706 Don't call expand-file-name on default-directory.
9707
9708 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
9709
9710 * speedbar.el (speedbar-item-delete):
9711 * calc/calc-prog.el (calc-kbd-if):
9712 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
9713
9714 * epa.el (epa-key-list-mode-map):
9715 * hi-lock.el (hi-lock-menu): Fix typos in menus.
9716
9717 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
9718 (hs-show-hook): Fix typo in docstring.
9719
9720 2009-09-29 Glenn Morris <rgm@gnu.org>
9721
9722 * cedet/semantic/symref/idutils.el:
9723 * cedet/semantic/symref/list.el: Relicense under GPLv3+.
9724
9725 * cedet/ede/srecode.el (srecode-resolve-arguments): Fix declaration.
9726
9727 * cedet/semantic/complete.el (semantic-displayor-focus-abstract-child-p):
9728 * cedet/semantic/tag-file.el (semanticdb-table-child-p):
9729 * cedet/srecode/compile.el (srecode-template-inserter-newline-child-p):
9730 Mark declarations not understood by check-declare.
9731
9732 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
9733 file-name-nondirectory call preventing location of cedet files.
9734 (check-declare-verify): Use literal search rather than re-search.
9735 Add basic defmethod and defclass, and define-overloadable-function.
9736
9737 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
9738 Use tramp-compat-file-attributes rather than nonexistent
9739 tramp-compat-handle-file-attributes.
9740
9741 * Makefile.in (lisptagsfiles4): New.
9742 (AUTOGENEL): Add cedet loaddefs files.
9743 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
9744 (update-elclist, compile-always, backup-compiled-files)
9745 (bootstrap-clean): Add yet another directory level.
9746 (update-elclist): Use LC_COLLATE rather than COLLATE.
9747 (ELCFILES): Update, via `make update-elclist'.
9748
9749 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
9750
9751 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
9752 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
9753 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
9754
9755 2009-09-28 Andreas Schwab <schwab@linux-m68k.org>
9756
9757 * Makefile.in (lisptagsfiles3): Define.
9758 (TAGS, TAGS-LISP): Use it.
9759 (update-elclist): Add third directory level to look for elc files.
9760 (compile-always): Likewise.
9761 (backup-compiled-files): Likewise.
9762 (bootstrap-clean): Likewise.
9763 (ELCFILES): Update.
9764
9765 2009-09-28 Chong Yidong <cyd@stupidchicken.com>
9766
9767 * Makefile.in (ELCFILES): Add CEDET files.
9768
9769 2009-09-28 Eric Ludlam <zappo@gnu.org>
9770
9771 CEDET (development tools) package merged.
9772
9773 * cedet/*.el:
9774 * cedet/ede/*.el:
9775 * cedet/semantic/*.el:
9776 * cedet/srecode/*.el: New files.
9777
9778 2009-09-28 Michael Albinus <michael.albinus@gmx.de>
9779
9780 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
9781
9782 * net/tramp.el (top): Require tramp-imap.
9783
9784 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
9785 Use `tramp-compat-handle-file-attributes'.
9786
9787 2009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
9788
9789 * net/tramp-imap.el: New package.
9790
9791 2009-09-28 Eric Ludlam <zappo@gnu.org>
9792
9793 * emacs-lisp/chart.el:
9794 * emacs-lisp/eieio-base.el:
9795 * emacs-lisp/eieio-comp.el:
9796 * emacs-lisp/eieio-custom.el:
9797 * emacs-lisp/eieio-datadebug.el:
9798 * emacs-lisp/eieio-opt.el:
9799 * emacs-lisp/eieio-speedbar.el:
9800 * emacs-lisp/eieio.el: New files.
9801
9802 * cedet/cedet-cscope.el:
9803 * cedet/cedet-files.el:
9804 * cedet/cedet-global.el:
9805 * cedet/cedet-idutils.el:
9806 * cedet/data-debug.el:
9807 * cedet/inversion.el:
9808 * cedet/mode-local.el:
9809 * cedet/pulse.el: New files.
9810
9811 2009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9812
9813 * whitespace.el (whitespace-trailing-regexp)
9814 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
9815 Fix doc string.
9816
9817 2009-09-27 Chong Yidong <cyd@stupidchicken.com>
9818
9819 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
9820 menu.
9821
9822 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
9823 menu-bar-ediff-menu.
9824
9825 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
9826 define-overloadable-function.
9827
9828 * progmodes/autoconf.el: Provide autoconf as well, so that this
9829 file can be `require'd.
9830
9831 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
9832
9833 * emacs-lisp/autoload.el (generated-autoload-feature)
9834 (generated-autoload-load-name): New vars.
9835 (autoload-rubric, autoload-generate-file-autoloads): Use them.
9836 (make-autoload): Recognize define-overloadable-function and
9837 defclass forms (for EIEIO).
9838
9839 * Makefile.in (update-subdirs): Exclude cedet directory.
9840
9841 2009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
9842
9843 * term/ns-win.el: Don't set the region face background. (Bug#4381)
9844
9845 * faces.el: Default light-background background for region face to
9846 ns_selection_color under NS.
9847
9848 2009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
9849
9850 * net/imap-hash.el: New library, see NEWS.
9851
9852 * Makefile.in (ELCFILES): Add imap-hash.el.
9853
9854 2009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
9855
9856 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
9857 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
9858 * help-macro.el (make-help-screen): Avoid using an ambiguous function
9859 definition where the docstring could be taken for the return value.
9860
9861 2009-09-26 Glenn Morris <rgm@gnu.org>
9862
9863 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
9864 Add option to only show images below a certain size.
9865 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
9866 save-excursion calls.
9867
9868 2009-09-26 Eli Zaretskii <eliz@gnu.org>
9869
9870 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
9871 subdirectories) and eieio.
9872
9873 2009-09-26 Alan Mackenzie <acm@muc.de>
9874
9875 * progmodes/cc-engine.el (c-beginning-of-statement-1): Correct
9876 buggy bracketing. (Bug#4289)
9877
9878 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
9879 character constants (as case labels). (Bug#4289)
9880
9881 2009-09-25 Juri Linkov <juri@jurta.org>
9882
9883 * files.el (safe-local-eval-forms): Allow time-stamp in
9884 before-save-hook (Bug#4554).
9885
9886 2009-09-25 Drew Adams <drew.adams@oracle.com>
9887
9888 * menu-bar.el (list-buffers-directory): Doc fix.
9889
9890 2009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
9891
9892 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
9893 Try and avoid copying twice the same paragraph.
9894 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
9895 Remove save-excursion.
9896 (log-edit-changelog-entry): Do it here instead.
9897
9898 2009-09-25 Juanma Barranquero <lekktu@gmail.com>
9899
9900 * bs.el (bs--get-file-name): Use `list-buffers-directory'
9901 when available, instead of hardcoding mode names. Doc fix.
9902
9903 * menu-bar.el (list-buffers-directory): Add docstring.
9904 Make automatically buffer-local.
9905
9906 * dired.el (dired-mode):
9907 * files.el (cd-absolute):
9908 * pcvs.el (cvs-temp-buffer):
9909 * pcvs-util.el (cvs-get-buffer-create):
9910 * shell.el (shell-mode):
9911 * vc-dir.el (vc-dir-mode):
9912 Don't make `list-buffers-directory' buffer local.
9913
9914 2009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
9915
9916 * comint.el (comint-exec, comint-run, make-comint):
9917 Doc fixes (Bug#4542).
9918
9919 2009-09-25 Glenn Morris <rgm@gnu.org>
9920
9921 * mail/rmailmm.el (rmail-mime): New custom group.
9922 Move all defcustoms in this file into this group.
9923 (rmail-mime-media-type-handlers-alist): Revert previous change.
9924 (rmail-mime-show-images): New option.
9925 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
9926 references to it, since it wasn't actually used for anything.
9927 (rmail-mime-insert-image): New function.
9928 (rmail-mime-image): Use rmail-mime-insert-image.
9929 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
9930 obey the value of `rmail-mime-show-images' option. Print the size of
9931 attachments.
9932
9933 2009-09-25 David Engster <deng@randomsample.de>
9934
9935 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
9936
9937 2009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9938
9939 * whitespace.el: Does not highlight trailing spaces While point is
9940 at end of line. Does not highligt spaces at beginning of buffer
9941 while point is at beginning of buffer. Does not highlight spaces
9942 at end of buffer while point is at end of buffer. (Bug#4177)
9943 New version 12.0.
9944 (whitespace-display-mappings): Adjust initialization.
9945 (whitespace-point, whitespace-font-lock-refontify): New vars.
9946 (whitespace-color-on, whitespace-color-off): Adjust code.
9947 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
9948 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
9949 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
9950
9951 2009-09-24 Chong Yidong <cyd@stupidchicken.com>
9952
9953 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
9954
9955 * textmodes/sgml-mode.el: Remove xml-mode alias.
9956
9957 * files.el (auto-mode-alist, conf-mode-maybe)
9958 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
9959
9960 2009-09-24 Alan Mackenzie <acm@muc.de>
9961
9962 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
9963 c-forward-conditionals, but it doesn't move point and doesn't set
9964 the mark.
9965 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
9966 (c-down-conditional-with-else, c-backward-conditional)
9967 (c-forward-conditional): Refactor to use c-scan-conditionals.
9968
9969 2009-09-24 Juanma Barranquero <lekktu@gmail.com>
9970
9971 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
9972 (help-default-arg-highlight): Remove.
9973 (help-highlight-arg): New function.
9974 (help-do-arg-highlight): Use it.
9975 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
9976
9977 2009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
9978
9979 * term.el (term-set-scroll-region, term-handle-ansi-escape):
9980 Undo last change, which didn't fix the problem and introduced others.
9981
9982 2009-09-24 Nick Roberts <nickrob@snap.net.nz>
9983
9984 * progmodes/gdb-mi.el: Don't require speedbar.
9985 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
9986
9987 2009-09-24 Glenn Morris <rgm@gnu.org>
9988
9989 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
9990
9991 * term/ns-win.el (ns-reg-to-script): Define for compiler.
9992
9993 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
9994 there is no newline after the final mime boundary. (Bug#4539)
9995 Move markers on insertion so that any buttons inserted don't end up in
9996 the next part of a multipart message.
9997 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
9998 (rmail-mime-bulk-handler): Optionally handle images.
9999 (rmail-mime-image): New button action.
10000 (rmail-mime-image-handler): New function.
10001 (rmail-mime-mode): New mode.
10002 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
10003
10004 2009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
10005
10006 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
10007 than just dropping elements from it (bug#4504).
10008
10009 * term.el (term-set-scroll-region): Don't move cursor any more.
10010 (term-handle-ansi-escape): Call term-goto here instead.
10011 Suggested by Ivan Kanis <apple@kanis.eu>.
10012
10013 * term.el: Require CL.
10014 (term-ansi-reset): New function.
10015 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
10016 (term-handle-colors-array): Simplify.
10017
10018 2009-09-24 Juanma Barranquero <lekktu@gmail.com>
10019
10020 * allout.el (allout-overlay-interior-modification-handler)
10021 (allout-obtain-passphrase):
10022 * epa-file.el (epa-file-write-region):
10023 * ps-print.el (ps-begin-job):
10024 * vc-hooks.el (vc-toggle-read-only):
10025 * vc-rcs.el (vc-rcs-rollback):
10026 * vc-sccs.el (vc-sccs-rollback):
10027 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
10028 (vc-version-diff, vc-revert, vc-rollback):
10029 * wdired.el (wdired-check-kill-buffer):
10030 * emacs-lisp/authors.el (authors):
10031 * net/socks.el (socks-open-connection):
10032 * net/zeroconf.el (zeroconf-service-add-hook):
10033 * obsolete/vc-mcvs.el (vc-mcvs-register):
10034 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
10035 (gdb-select-frame):
10036 * progmodes/grep.el (lgrep, rgrep):
10037 * progmodes/idlw-help.el (idlwave-help-check-locations)
10038 (idlwave-help-html-link, idlwave-help-assistant-open-link):
10039 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
10040 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
10041 (reftex-toc-rename-label): Fix typos in error messages.
10042
10043 * dired-aux.el (dired-do-shell-command): Reflow docstring.
10044 (dired-copy-how-to-fn): Doc fix.
10045 (dired-files-attributes, dired-read-shell-command):
10046 Fix typos in docstrings.
10047
10048 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
10049 (dired-x-find-file-other-window): Reflow docstrings.
10050 (dired-omit-marker-char, dired-read-shell-command)
10051 (dired-x-submit-report): Fix typos in docstrings.
10052
10053 * shell.el (shell-mode-hook):
10054 * view.el (View-scroll-line-forward):
10055 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
10056 Fix typos in docstrings.
10057
10058 * net/dig.el (dig-invoke): Fix typo in docstring.
10059 (query-dig): Reflow docstring.
10060
10061 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
10062 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
10063 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
10064 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
10065 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
10066 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
10067 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
10068 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
10069 (idlwave-completion-map, idlwave-current-indent)
10070 (idlwave-custom-ampersand-surround, idlwave-customize)
10071 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
10072 (idlwave-define-abbrev, idlwave-determine-class-special)
10073 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
10074 (idlwave-end-block-reg, idlwave-end-of-statement)
10075 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
10076 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
10077 (idlwave-explicit-class-listed, idlwave-file-header)
10078 (idlwave-fill-paragraph, idlwave-find-class-definition)
10079 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
10080 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
10081 (idlwave-in-quote, idlwave-indent-action-table)
10082 (idlwave-indent-expand-table, idlwave-indent-line)
10083 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
10084 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
10085 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
10086 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
10087 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
10088 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
10089 (idlwave-outlawed-buffers, idlwave-popup-select)
10090 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
10091 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
10092 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
10093 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
10094 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
10095 (idlwave-statement-type, idlwave-struct-skip)
10096 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
10097 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
10098 (idlwave-what-module-find-class): Fix typos in docstrings.
10099 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
10100 (idlwave-calculate-cont-indent, idlwave-expand-equal)
10101 (idlwave-find-module, idlwave-find-structure-definition)
10102 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
10103 (idlwave-list-load-path-shadows, idlwave-next-statement)
10104 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
10105 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
10106 (idlwave-template): Reflow docstrings.
10107
10108 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
10109 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
10110 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
10111 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
10112 (idlwave-shell-display-line, idlwave-shell-display-wframe)
10113 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
10114 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
10115 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
10116 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
10117 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
10118 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
10119 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
10120 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
10121 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
10122 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
10123 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
10124 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
10125 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
10126 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
10127 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
10128 Fix typos in docstrings.
10129 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
10130 (idlwave-shell-hide-output, idlwave-shell-mode)
10131 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
10132 Reflow docstrings.
10133
10134 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
10135
10136 2009-09-24 Ivan Kanis <apple@kanis.eu>
10137
10138 * term.el (term-bold-attribute): New var.
10139 (term-handle-colors-array): Use it.
10140
10141 2009-09-23 Nick Roberts <nickrob@snap.net.nz>
10142
10143 * progmodes/gdb-mi.el (gdb-version): New variable.
10144 (gdb-non-stop-handler): Set gdb-version.
10145 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
10146 Condition "--thread" option on gdb-version.
10147 (gdb-invalidate-threads): Remove unused argument.
10148
10149 2009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
10150
10151 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
10152 to looking-back to avoid ridiculous slow down in large files (bug#4511).
10153
10154 2009-09-23 Glenn Morris <rgm@gnu.org>
10155
10156 * mail/rmail.el (rmail-reply): Don't try to add a References header when
10157 replying to mail without References or Message-Id. (Bug#4525)
10158
10159 2009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
10160
10161 * term/ns-win.el (ns-reg-to-script): New variable.
10162
10163 2009-09-23 Daiki Ueno <ueno@unixuser.org>
10164
10165 * epg.el (epg-wait-for-status): Preserve existing 'error results.
10166
10167 2009-09-22 Sam Steingold <sds@gnu.org>
10168
10169 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
10170 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
10171 to 1 because hg returns status 1 when nothing is found.
10172 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
10173
10174 2009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
10175
10176 * textmodes/fill.el: Convert to utf-8 encoding.
10177 (fill-french-nobreak-p): Remove redundant » and « inherited from our
10178 pre-unicode days.
10179
10180 * add-log.el (change-log-fill-forward-paragraph): New function.
10181 (change-log-mode): Use it so fill-region DTRT.
10182 Set fill-indent-according-to-mode here rather than in
10183 change-log-fill-paragraph.
10184 (change-log-fill-paragraph): Remove.
10185
10186 2009-09-22 Juanma Barranquero <lekktu@gmail.com>
10187
10188 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
10189 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
10190
10191 2009-09-22 Glenn Morris <rgm@gnu.org>
10192
10193 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
10194 the scroll-bar scroll the calendar window rather than the buffer.
10195
10196 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
10197 commands that move point (as opposed to scrolling).
10198
10199 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
10200
10201 * emacs-lisp/elint.el (elint): New custom group.
10202 (elint-log-buffer): Make it a defcustom.
10203 (elint-scan-preloaded, elint-ignored-warnings)
10204 (elint-directory-skip-re): New options.
10205 (elint-builtin-variables): Doc fix.
10206 (elint-preloaded-env): New variable.
10207 (elint-unknown-builtin-args): Add an entry for encode-time.
10208 (elint-extra-errors): Make it a variable rather than a constant.
10209 (elint-preloaded-skip-re): New constant.
10210 (elint-directory): Skip files matching elint-directory-skip-re.
10211 (elint-features): New variable, local to linted buffers.
10212 (elint-update-env): Initialize elint-features. Possibly add
10213 elint-preloaded-env to the buffer's environment.
10214 (elint-get-top-forms): Bind elint-current-pos, for log messages.
10215 Skip quoted forms.
10216 (elint-init-form): New function, extracted from elint-init-env.
10217 Make non-list forms a warning rather than an error.
10218 Add the mode-map for define-derived-mode. Handle define-minor-mode,
10219 easy-menu-define, put that adds an error-condition, and provide.
10220 When requiring cl, also require cl-macs. Really require cl, to handle
10221 some cl macros. Store required libraries in the list elint-features,
10222 so as not to re-load them. Treat cc-require like require.
10223 (elint-init-env): Call elint-init-form to do the work.
10224 Handle eval-and-compile and such like.
10225 (elint-add-required-env): Do not clear messages.
10226 (elint-special-forms): Add handlers for function, defalias, if, when,
10227 unless, and, or.
10228 (elint-form): Add optional argument to ignore elint-special-forms,
10229 useful to prevent recursive calls from handlers. Doc fix.
10230 Respect elint-ignored-warnings.
10231 (elint-form): Respect elint-ignored-warnings.
10232 (elint-bound-variable, elint-bound-function): New variables.
10233 (elint-unbound-variable): Respect elint-bound-variable.
10234 (elint-get-args): Respect elint-bound-function.
10235 (elint-check-cond-form): Add some simple handling for (f)boundp and
10236 featurep tests.
10237 (elint-check-defalias-form): New handler.
10238 (elint-check-let-form): Make an empty let a warning rather than an
10239 error.
10240 (elint-check-setq-form): Make an empty setq a warning rather than an
10241 error. Respect elint-ignored-warnings.
10242 (elint-check-defvar-form): Accept null doc-strings.
10243 (elint-check-conditional-form): New handler. Does some simple-minded
10244 checking of featurep and (f)boundp tests.
10245 (elint-put-function-args): New function.
10246 (elint-initialize): Use elint-scan-doc-file rather than
10247 elint-find-builtin-variables. Use elint-put-function-args.
10248 Possibly scan preloaded-file-list.
10249 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
10250 extend to handle functions as well.
10251
10252 2009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
10253
10254 * linum.el (linum-delete-overlays, linum-update-window):
10255 Do not modify the right margin. (Bug#3971)
10256
10257 2009-09-21 Chong Yidong <cyd@stupidchicken.com>
10258
10259 * files.el (conf-mode-maybe, magic-fallback-mode-alist): Use
10260 nxml-mode instead of xml-mode.
10261
10262 2009-09-21 Kevin Ryde <user42@zip.com.au>
10263
10264 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
10265
10266 2009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
10267
10268 * net/dig.el (dig-mode): Use define-derived-mode.
10269
10270 2009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
10271
10272 * vc-dispatcher.el (vc-do-command): Return the process object in
10273 the asynchronous case. Use when instead of if. Do not run
10274 vc-exec-after to display a message if not enabled. (Bug#4463)
10275
10276 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
10277 properties to the stash strings.
10278 (vc-git-stash-list): Return a list of strings.
10279 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
10280 (vc-git-stash-show-at-point): New functions.
10281 (vc-git-stash-map): New keymap.
10282
10283 * register.el (ctl-x-r-map): Define the keys here instead of
10284 using autoload.
10285
10286 2009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
10287
10288 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
10289 list, to workaround performance problem (bug#4485).
10290
10291 2009-09-20 Nick Roberts <nickrob@snap.net.nz>
10292
10293 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
10294
10295 2009-09-20 Daiki Ueno <ueno@unixuser.org>
10296
10297 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
10298 Document that this option is not recommended to use.
10299
10300 2009-09-19 Glenn Morris <rgm@gnu.org>
10301
10302 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
10303 variable `var'.
10304
10305 * calc/calc-alg.el (var):
10306 * calc/calcalg2.el (var): Define for compiler.
10307
10308 2009-09-19 Chong Yidong <cyd@stupidchicken.com>
10309
10310 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
10311 Doc fix (Bug#3932).
10312
10313 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
10314
10315 * time-stamp.el (time-stamp-month-dd-yyyy)
10316 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
10317 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
10318 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
10319 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
10320 Remove functions that have been obsolete since 1995 (Bug#4436).
10321
10322 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
10323 indent buffer only if called interactively (Bug#4452).
10324
10325 2009-09-19 Juanma Barranquero <lekktu@gmail.com>
10326 Eli Zaretskii <eliz@gnu.org>
10327
10328 This fixes bug#4197 (merged to bug#865, though not identical).
10329 * server.el (server-auth-dir): Add docstring note about FAT32.
10330 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
10331 but warn against using them.
10332
10333 2009-09-19 Nick Roberts <nickrob@snap.net.nz>
10334
10335 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
10336 older GDB where there is no has_more field.
10337
10338 2009-09-19 Glenn Morris <rgm@gnu.org>
10339
10340 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
10341
10342 2009-09-18 Chong Yidong <cyd@stupidchicken.com>
10343
10344 * files.el (auto-mode-alist): Change default for XML files to nXML
10345 mode (Bug#4169).
10346
10347 2009-09-18 Juanma Barranquero <lekktu@gmail.com>
10348
10349 * server.el (server-ensure-safe-dir): Pass 'integer
10350 to `file-attributes', as suggested.
10351
10352 2009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
10353
10354 * dired-aux.el (dired-query-alist): Remove spurious backslash.
10355 (dired-query): Use read-key.
10356
10357 2009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
10358
10359 * cus-start.el (ns-use-qd-smoothing): Remove.
10360
10361 2009-09-18 Glenn Morris <rgm@gnu.org>
10362
10363 * allout.el (top-level): Remove unnecessary progn.
10364
10365 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
10366
10367 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
10368 definition of abbrev table.
10369
10370 * speedbar.el (speedbar-track-mouse):
10371 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
10372 * net/eudc.el (eudc-expand-inline):
10373 * net/newst-backend.el (newsticker--cache-read-feed):
10374 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
10375 condition-case handlers.
10376
10377 2009-09-18 Nick Roberts <nickrob@snap.net.nz>
10378
10379 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
10380 (gdb-var-list): Add an element for has_more field.
10381 (gdb-non-stop-handler): Enable pretty printing for STL containers.
10382 (gdb-var-create-handler, gdb-var-list-children-handler-1)
10383 (gdb-var-update-handler-1): Parse output of dynamic variable
10384 objects (STL containers).
10385 (gdb-var-delete-1): Pass var1 as an explicit second argument.
10386 (gdb-get-field): Delete alias. Use bindat-get-field directly.
10387
10388 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
10389 gdb-var-list.
10390 (gud-speedbar-buttons): Make node expandable if expression "has more"
10391 children.
10392
10393 2009-09-17 Juanma Barranquero <lekktu@gmail.com>
10394
10395 * startup.el (emacs-quick-startup): Remove variable and all uses.
10396 (command-line): Set `inhibit-x-resources' instead.
10397 (command-line-1): Use `inhibit-x-resources' instead.
10398
10399 2009-09-17 Chong Yidong <cyd@stupidchicken.com>
10400
10401 * subr.el: Fix last change to avoid using the `unless' macro,
10402 which breaks bootstrapping.
10403
10404 2009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
10405
10406 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
10407 extended definitions, in case we reload subr.el after having
10408 loaded CL.
10409 (eval-next-after-load): Mark as obsolete.
10410
10411 2009-09-17 Juri Linkov <juri@jurta.org>
10412
10413 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
10414 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
10415 (menu-bar-showhide-menu, menu-bar-tools-menu)
10416 (menu-bar-describe-menu, menu-bar-help-menu)
10417 (minibuffer-local-completion-map, minibuffer-local-map):
10418 Fix list quoting.
10419
10420 2009-09-17 Glenn Morris <rgm@gnu.org>
10421
10422 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
10423 arguments, whether or not it has a handler.
10424
10425 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
10426
10427 * simple.el (hard-newline): Give it a doc-string.
10428
10429 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
10430 (lisp-mode-syntax-table): Give them doc-strings.
10431
10432 2009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
10433
10434 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
10435 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
10436 (menu-bar-options-menu, menu-bar-showhide-menu)
10437 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
10438 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
10439 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
10440 (menu-bar-options-menu, menu-bar-tools-menu)
10441 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
10442 (menu-bar-help-menu):
10443 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
10444 string arguments.
10445
10446 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
10447 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
10448 calls for the menu names and :help.
10449
10450 2009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
10451
10452 * mouse.el (minor-mode-menu-from-indicator): Pay attention
10453 to :minor-mode-function (bug#4455).
10454
10455 2009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
10456
10457 * startup.el (command-line): Initialize the window-system after
10458 processing the command-line.
10459
10460 * textmodes/page.el (what-page): Make sure we don't inf-loop if
10461 page-delimiter matches the empty string.
10462
10463 2009-09-16 Glenn Morris <rgm@gnu.org>
10464
10465 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
10466 byte-compile-not-obsolete-var. It's a list now.
10467 (byte-compile-not-obsolete-funcs): New variable.
10468 (byte-compile-warn-obsolete): Don't warn about functions if they are in
10469 byte-compile-not-obsolete-funcs.
10470 (byte-compile-variable-ref, byte-compile-defvar): Update for
10471 byte-compile-not-obsolete-vars name-change and list nature.
10472 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
10473 and variables behind (f)boundp tests.
10474 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
10475
10476 2009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
10477
10478 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
10479
10480 2009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
10481
10482 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
10483 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
10484 Don't autoload.
10485
10486 2009-09-15 Stephen Eglen <stephen@gnu.org>
10487
10488 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
10489 the virtual-buffers, use the name of the buffer specified by
10490 find-file-noselect, as the match may be a symlink. (This was a
10491 problem if the target and the symlink had different names.)
10492
10493 2009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
10494
10495 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
10496
10497 * desktop.el (desktop-path): Check user-emacs-directory.
10498
10499 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
10500
10501 * loadup.el: Use after-load-functions to GC after loading each file.
10502 Remove the explicit GC calls that used to be sprinkled around.
10503
10504 * subr.el (after-load-functions): New hook.
10505 (do-after-load-evaluation): Run it. Use string-match-p to detect
10506 `obsolete' packages, rather than painfully extracting the relevant
10507 directory name.
10508
10509 2009-09-15 Glenn Morris <rgm@gnu.org>
10510
10511 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
10512 free variable `doc'.
10513
10514 * dired.el (dired-mode-map): Add menu entry for async shell command.
10515
10516 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
10517 variables, also consider the .elc files, since the .el files are
10518 normally gzipped (subsequent code locates the .el.gz from the .elc).
10519
10520 * calc/calc-prog.el (arglist): Define for compiler.
10521
10522 * calendar/diary-lib.el (diary-display-function): Change the default to
10523 fancy display.
10524 (body): Define for compiler.
10525
10526 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
10527 (byte-compile-file-form, byte-compile-lambda)
10528 (byte-compile-top-level-body, byte-compile-form)
10529 (byte-compile-variable-ref, byte-compile-setq)
10530 (byte-compile-setq-default, byte-compile-body)
10531 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
10532 (batch-byte-compile): Give some more local variables with common names
10533 a "bytecomp-" prefix to avoid masking warnings about free variables.
10534
10535 * startup.el (command-line-1): Give local variables with common names a
10536 distinguishing prefix, so as not to hide free variable warnings during
10537 bootstrap.
10538
10539 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
10540 clever and add a suffix to make a unique name, just let the user decide
10541 whether or not to overwrite it. If the input is a directory, write the
10542 default filename to that directory. (Bug#4388)
10543 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
10544 is a filename-as-a-directory.
10545
10546 2009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
10547
10548 * textmodes/page.el (what-page): Don't move to beginning of line.
10549 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
10550
10551 2009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
10552
10553 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
10554
10555 2009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
10556
10557 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
10558 * help.el (help-for-help-internal): Add purecopy calls for text.
10559
10560 * vc.el (top): print-log method now takes an optional SHORTLOG
10561 argument. Add a new method: root.
10562 (vc-root-diff, vc-print-root-log): New functions.
10563 (vc-log-short-style): New variable.
10564 (vc-print-log-internal): Add support for showing short logs.
10565
10566 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
10567 vc-print-root-log and vc-print-root-diff.
10568
10569 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
10570 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
10571 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
10572 short logs.
10573
10574 * vc-cvs.el (vc-cvs-print-log):
10575 * vc-mtn.el (vc-mtn-print-log):
10576 * vc-rcs.el (vc-rcs-print-log):
10577 * vc-sccs.el (vc-sccs-print-log):
10578 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
10579 that is ignored for now.
10580
10581 * vc-mtn.el (vc-mtn-annotate-command):
10582 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
10583
10584 2009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
10585
10586 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
10587 to function-key-map, and give them ascii-character property.
10588 * term/x-win.el (x-alternatives-map):
10589 * term/ns-win.el (ns-alternatives-map):
10590 * term/internal.el (msdos-key-remapping-map):
10591 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
10592
10593 2009-09-14 Glenn Morris <rgm@gnu.org>
10594
10595 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
10596 temp-buffers (2009-09-12).
10597
10598 2009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
10599
10600 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
10601 the new read-key function.
10602
10603 2009-09-13 Chong Yidong <cyd@stupidchicken.com>
10604
10605 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
10606 is defined (Bug#4405).
10607
10608 2009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
10609
10610 * recentf.el (recentf-cleanup): Use a hash table to find
10611 duplicates (Bug#4407).
10612
10613 2009-09-13 Per Starbäck <per@starback.se> (tiny change)
10614
10615 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
10616 kp-0 to ascii equivalents (Bug#4325).
10617
10618 2009-09-13 Chong Yidong <cyd@stupidchicken.com>
10619
10620 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
10621
10622 * eshell/em-hist.el:
10623 * eshell/em-dirs.el (eshell-complete-user-reference):
10624 Declare pcomplete functions and variables to avoid compiler warnings.
10625
10626 2009-09-13 Leo <sdl.web@gmail.com> (tiny change)
10627
10628 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
10629 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
10630 * eshell/em-alias.el (eshell-aliases-file):
10631 * eshell/em-hist.el (eshell-history-file-name):
10632 Use expand-file-name instead of concat to make file names (Bug#4308).
10633
10634 2009-09-13 Glenn Morris <rgm@gnu.org>
10635
10636 * ediff-merg.el (ediff-do-merge):
10637 * filesets.el (filesets-run-cmd):
10638 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
10639 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
10640 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
10641 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
10642 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
10643 Replace empty `let's with `progn'.
10644
10645 2009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
10646
10647 * mail/sendmail.el (send-mail-function):
10648 * tooltip.el (tooltip-mode):
10649 * simple.el (transient-mark-mode):
10650 * rfn-eshadow.el (file-name-shadow-mode):
10651 * frame.el (blink-cursor-mode):
10652 * font-core.el (global-font-lock-mode):
10653 * files.el (temporary-file-directory)
10654 (small-temporary-file-directory, auto-save-file-name-transforms):
10655 * epa-hook.el (auto-encryption-mode):
10656 * composite.el (global-auto-composition-mode):
10657 Use custom-initialize-delay.
10658 * startup.el (command-line): Don't explicitly call
10659 custom-reevaluate-setting for all the above vars.
10660 * custom.el (custom-initialize-safe-set)
10661 (custom-initialize-safe-default): Delete.
10662
10663 2009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
10664
10665 * term/x-win.el (x-initialize-window-system):
10666 * term/w32-win.el (w32-initialize-window-system):
10667 * term/ns-win.el (ns-initialize-window-system): Don't call
10668 mouse-wheel-mode since it's enabled globally by default already.
10669
10670 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
10671 actually define the variable, but only silences the byte-compiler.
10672 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
10673 before looking it up.
10674 (mouse-wheel-scroll-amount): Also reset the bindings if this value
10675 is changed.
10676
10677 2009-09-12 Glenn Morris <rgm@gnu.org>
10678
10679 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
10680 1000.
10681 (elint-add-required-env): Don't beep on error.
10682 (elint-forms): In case of error, return ENV unchanged.
10683 (elint-init-env): Skip non-list forms.
10684 (elint-log): Handle unknown file positions.
10685
10686 2009-09-12 Daiki Ueno <ueno@unixuser.org>
10687
10688 * epg.el (epg-make-context): Add autoload cookie.
10689 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
10690 (epg-decrypt-string, epg-start-verify, epg-verify-file)
10691 (epg-verify-string, epg-start-sign, epg-sign-file)
10692 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
10693 (epg-encrypt-string, epg-start-export-keys)
10694 (epg-export-keys-to-file, epg-export-keys-to-string)
10695 (epg-start-import-keys, epg-import-keys-from-file)
10696 (epg-import-keys-from-string, epg-start-receive-keys)
10697 (epg-receive-keys, epg-import-keys-from-server)
10698 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
10699 (epg-sign-keys, epg-start-generate-key)
10700 (epg-generate-key-from-file, epg-generate-key-from-string):
10701 Remove autoload cookie.
10702
10703 2009-09-12 Eli Zaretskii <eliz@gnu.org>
10704
10705 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
10706 reevaluation of trash-directory.
10707
10708 * mwheel.el: Fix last change.
10709 (mouse-wheel-mode): New defvar.
10710 (mouse-wheel-mode): Remove autoload cookie.
10711
10712 2009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
10713
10714 * mwheel.el (mwheel-installed-bindings): New var.
10715 (mouse-wheel-mode): Use it, so as to make sure we really remove all
10716 the bindings we set last time. Use custom-initialize-delay.
10717 * loadup.el: Load mwheel after term/*-win.el.
10718 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
10719 and mouse-wheel-up-event now that their first evaluation is done
10720 sufficiently late to be correct.
10721
10722 * startup.el (tutorial-directory): Make it a defcustom.
10723 Use custom-initialize-delay rather than eval-at-startup to set it.
10724 * image.el (image-load-path): Make it a defcustom.
10725 Use custom-initialize-delay rather than eval-at-startup to set it.
10726 * subr.el (eval-at-startup): Remove.
10727 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
10728
10729 * subr.el (do-after-load-evaluation): Warn the user after loading an
10730 obsolete package.
10731
10732 2009-09-12 Glenn Morris <rgm@gnu.org>
10733
10734 * proced.el (proced-mark-alt): Remove alias.
10735 (proced-mode-map): Remove proced-mark-alt.
10736
10737 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
10738 Elint file and directory. Remove initialization entry.
10739
10740 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
10741 commands.
10742 (elint-current-buffer): Set mode-line-process.
10743 (elint-init-env): Handle define-derived-mode.
10744 Fix declare-function with unspecified arglist. Guard against odd
10745 defalias statements (eg iso-insert's 8859-1-map).
10746 (elint-add-required-env): Use a temp buffer.
10747 (elint-form): Just print the function/macro name, not the whole form.
10748 Return env unchanged if we fail to parse a macro.
10749 (elint-forms): Guard against parse errors.
10750 (elint-output): New function, to handle batch mode.
10751 (elint-log-message): Add optional argument. Use elint-output.
10752 (elint-set-mode-line): New function.
10753
10754 2009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
10755
10756 * emacs-lisp/elp.el (elp-not-profilable): Add more
10757 functions (Bug#4233).
10758
10759 2009-09-12 Chong Yidong <cyd@stupidchicken.com>
10760
10761 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
10762 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
10763
10764 2009-09-11 Nick Roberts <nickrob@snap.net.nz>
10765
10766 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
10767 (gdb-var-list-children): Use json parsing.
10768
10769 2009-09-11 Daniel Colascione <dan.colascione@gmail.com>
10770
10771 * progmodes/js.el (js--proper-indentation): Handle the case where
10772 char-before is null. Reported by Deniz Dogan.
10773
10774 2009-09-11 Juanma Barranquero <lekktu@gmail.com>
10775
10776 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
10777
10778 2009-09-11 Daiki Ueno <ueno@unixuser.org>
10779
10780 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
10781 (epg-digest-algorithm-alist): Add SHA224.
10782 (epg-context-set-passphrase-callback)
10783 (epg-context-set-progress-callback): Add description about
10784 callback function.
10785
10786 2009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
10787
10788 * custom.el (custom-delayed-init-variables): New var.
10789 (custom-initialize-delay): New function.
10790 * startup.el (command-line): "Re"evaluate all vars in
10791 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
10792 explicitly any more.
10793 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
10794 to avoid creating a ~/.emacs.d at build-time (bug#4347).
10795
10796 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
10797
10798 2009-09-11 Nick Roberts <nickrob@snap.net.nz>
10799
10800 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
10801 (gdb-var-update-handler): Use json parsing.
10802
10803 2009-09-11 Juanma Barranquero <lekktu@gmail.com>
10804
10805 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
10806 decode annotated text, regardless of language environment. (Bug#2741)
10807
10808 2009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
10809
10810 * Makefile.in (autoloads): Make rmail.el writable as well.
10811
10812 2009-09-11 Glenn Morris <rgm@gnu.org>
10813
10814 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
10815 loaddefs.el.
10816 * dired.el: Regenerate with extracted autoloads.
10817 * Makefile.in (autoloads): Make dired.el writable.
10818
10819 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
10820 * ibuffer.el: Regenerate with extracted autoloads.
10821 * Makefile.in (autoloads): Make ibuffer.el writable.
10822
10823 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
10824 * version.el (emacs-copyright, emacs-major-version)
10825 (emacs-minor-version): Reformat doc-strings for make-docfile.
10826
10827 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
10828 functions and variables, since they must be stuff specific to some other
10829 platform.
10830 (apropos-print): Make mouse-click message less specific about button.
10831
10832 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
10833 that records where a macro was defined.
10834 * help-fns.el (describe-function-1): Mention if a function has a
10835 compiler-macro.
10836 * help-mode.el (help-function-cmacro): New button.
10837
10838 * locate.el (top-level): Always require dired.
10839 (locate-mode-map): Initialize inside the defvar.
10840
10841 * net/ange-ftp.el (dired-compress-file): Declare.
10842 (ange-ftp-dired-compress-file): Add doc string.
10843
10844 * term/ns-win.el (x-display-name, x-setup-function-keys):
10845 Unify doc-strings with X versions.
10846
10847 2009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
10848
10849 * emulation/crisp.el (crisp-mode-map): Move initialization
10850 into declaration.
10851 (crisp-mode): Use define-minor-mode.
10852
10853 * progmodes/xscheme.el (xscheme-evaluation-commands):
10854 Put a :advertised-binding property rather than using
10855 advertised-xscheme-send-previous-expression.
10856 (advertised-xscheme-send-previous-expression): Declare obsolete.
10857 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
10858 `advertised-undo'.
10859 (crisp-mode): Add corresponding bindings to
10860 undo's :advertised-binding instead.
10861 * dired.el (dired-mode-map): Put a :advertised-binding property rather
10862 than using dired-advertised-find-file.
10863 (dired-advertised-find-file):
10864 * simple.el (advertised-undo):
10865 * wid-edit.el (advertised-widget-backward): Declare obsolete.
10866 (widget-keymap): Put a :advertised-binding property rather
10867 than using advertised-widget-backward.
10868 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
10869 than using advertised-undo.
10870 * tutorial.el (tutorial--default-keys): Adjust accordingly.
10871
10872 2009-09-10 Simon South <ssouth@slowcomputing.org>
10873
10874 * progmodes/delphi.el (delphi-tab): Indent region when Transient
10875 Mark mode is enabled and region is active; otherwise indent or
10876 insert TAB as usual.
10877 (delphi-mode): Update description of TAB-key binding.
10878
10879 2009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
10880
10881 * subr.el (define-key-rebound-commands): Mark obsolete.
10882 * startup.el (precompute-menubar-bindings): Remove.
10883 (normal-top-level): Remove obsolete code that tried to precompute
10884 menubar bindings.
10885 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
10886 define-key-rebound-commands and precompute-menubar-bindings.
10887
10888 2009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
10889
10890 * net/imap.el (imap-interactive-login): Better messages.
10891 (imap-open): Fix bug with renamed buffer on reconnect.
10892 (imap-authenticate): Add buffer-local imap-last-authenticator variable
10893 for easier debugging and cleaner code. On successful (guessed based on
10894 server capabilities) secondary authentication, set imap-state
10895 correctly.
10896 (imap-last-authenticator): Define imap-last-authenticator as a variable
10897 to avoid warnings.
10898
10899 2009-09-10 Glenn Morris <rgm@gnu.org>
10900
10901 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
10902
10903 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
10904 (byte-compile-file-form-autoload): Don't warn about unknown functions
10905 where the autoload statement comes after the use.
10906 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
10907 that any handlers inside the body (eg require) are in turn respected.
10908
10909 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
10910 effects.
10911
10912 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
10913 and syntax and abbrev tables basic docs, if they don't have any.
10914
10915 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
10916
10917 * international/mule-cmds.el (top-level): Require cl when compiling.
10918 (view-hello-file): Use default-value rather than
10919 default-enable-multibyte-characters.
10920
10921 * progmodes/fortran.el: Move all safe and risky properties into the
10922 defcustoms.
10923
10924 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
10925 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
10926 * mail/undigest.el:
10927 Put autoloads in rmail.el rather than loaddefs.el.
10928 * mail/rmail.el: Regenerate with extracted autoloads.
10929
10930 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
10931 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
10932
10933 2009-09-10 Nick Roberts <nickrob@snap.net.nz>
10934
10935 Reported in thread for Bug#4375.
10936 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
10937 "-data-evaluate-expression" instead of print.
10938 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
10939 (gdb-tooltip-print): Parse output from above MI command.
10940 (gdb): Revert 2009-08-11 change. User should detach inferior
10941 manually.
10942
10943 Remove the word "separate" from IO functions as inferior
10944 output is now never displayed in the GUD buffer.
10945
10946 2009-09-10 Juanma Barranquero <lekktu@gmail.com>
10947
10948 * startup.el (command-line-normalize-file-name): On Windows and
10949 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
10950
10951 2009-09-10 Juri Linkov <juri@jurta.org>
10952
10953 * isearch.el (isearch-text-char-description): Propertize escape
10954 character sequences with the `escape-glyph' face. (Bug#4344)
10955
10956 * simple.el (shell-command): Set asynchronous process filter to
10957 `comint-output-filter'. (Bug#4343)
10958
10959 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
10960 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
10961 the list. Move "asm" to the bottom.
10962 (grep-find-ignored-directories): Add `choice' with nil value
10963 to empty the list easily.
10964 (grep-find-ignored-files): New option.
10965 (grep-files-history): Set to nil by default instead of '("ch" "el").
10966 (grep-compute-defaults): Add "<X>" to `grep-template'.
10967 (grep-read-files): Bind new local variables `default-alias' and
10968 `default-extension'. Use a list of default values for the file prompt.
10969 (lgrep): Add `--exclude=' command line options composed from
10970 `grep-find-ignored-files'.
10971 (rgrep): Add `-name' command line options composed from
10972 `grep-find-ignored-files'. (Bug#4301)
10973
10974 2009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
10975
10976 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
10977 (bug#4368).
10978
10979 2009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
10980
10981 * calendar/time-date.el (autoload):
10982 Expand define-obsolete-function-alias into defalias and make-obsolete
10983 for old Emacsen that Gnus supports.
10984 (with-no-warnings): Define it for old Emacsen.
10985 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
10986 is available.
10987 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
10988 float-time is available; suppress compile warning for time-to-seconds.
10989
10990 2009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
10991
10992 * net/imap.el (imap-message-map): Docstring fix.
10993
10994 2009-09-09 Glenn Morris <rgm@gnu.org>
10995
10996 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
10997 line numbers too. (Bug#4374)
10998
10999 2009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
11000
11001 * smerge-mode.el (smerge-remove-props, smerge-refine):
11002 Use with-silent-modifications (bug#4342).
11003
11004 * subr.el (with-silent-modifications): New macro.
11005
11006 2009-09-07 Juanma Barranquero <lekktu@gmail.com>
11007
11008 * files.el (top-level): Require `cl' when compiling.
11009
11010 2009-09-07 Glenn Morris <rgm@gnu.org>
11011
11012 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
11013
11014 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
11015 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
11016
11017 2009-09-06 Nick Roberts <nickrob@snap.net.nz>
11018
11019 * vc-git.el (vc-git-annotate-command): Use separator to parse
11020 arguments correctly.
11021
11022 2009-09-06 Eli Zaretskii <eliz@gnu.org>
11023
11024 * proced.el (proced-mode): Doc fix.
11025
11026 2009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
11027
11028 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
11029 lstat fails.
11030 (tramp-do-file-attributes-with-ls): Check for file existence at
11031 remote end.
11032 (tramp-do-file-attributes-with-stat): Likewise.
11033 (tramp-convert-file-attributes): Return nil when attr is nil.
11034
11035 2009-09-05 Glenn Morris <rgm@gnu.org>
11036
11037 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
11038 properties to this button.
11039 (diary-fancy-display): Don't extend the button to the final newline.
11040 (diary-fancy-display-mode): Continue to define "q" as a local key.
11041
11042 * calendar/cal-china.el (holiday-chinese): Make it slightly more
11043 efficient.
11044
11045 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
11046
11047 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
11048 (byte-compile-dest-file-function): New option.
11049 (byte-compile-dest-file): Doc fix.
11050 Obey byte-compile-dest-file-function.
11051 (byte-compile-cl-file-p): New function.
11052 (byte-compile-eval): Only suppress noruntime warnings about cl functions
11053 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
11054 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
11055 than for file being previously loaded.
11056 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
11057 (byte-compile-file-form-require): Handle the case where requiring a file
11058 indirectly causes CL to be loaded.
11059
11060 2009-09-05 Karl Fogel <kfogel@red-bean.com>
11061
11062 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
11063 before killing the old buffer, since by the time `kill-buffer' is
11064 run so many buffer variables have been set to nil that it may not
11065 behave as expected. (Bug#4061)
11066
11067 2009-09-05 Karl Fogel <kfogel@red-bean.com>
11068
11069 * files.el (find-alternate-file): If the old buffer is modified
11070 and visiting a file, behave similarly to `kill-buffer' when
11071 killing it, thus reverting to the pre-1.878 behavior; see
11072 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
11073 for discussion. Also, consult `buffer-file-name' as a variable
11074 not as a function, for consistency with the rest of the code.
11075
11076 2009-09-04 Michael Albinus <michael.albinus@gmx.de>
11077
11078 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
11079 also when adding a new directory.
11080
11081 * net/tramp-compat.el (tramp-compat-line-beginning-position): New
11082 defun.
11083
11084 2009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
11085
11086 * files.el (locate-file-completion-table): Make it provide boundary
11087 information, so partial-completion works better.
11088
11089 2009-09-04 Leo <sdl.web@gmail.com> (tiny change)
11090
11091 * mail/footnote.el (Footnote-text-under-cursor):
11092 Check footnote-text-marker-alist before using it (bug#4324).
11093
11094 2009-09-04 Glenn Morris <rgm@gnu.org>
11095
11096 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
11097 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
11098 * play/solitaire.el, play/tetris.el:
11099 Remove leading * from defcustom and defface docs.
11100
11101 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
11102 necessary.
11103 (diary-fancy-overriding-map): New variable.
11104 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
11105 Use view-mode.
11106
11107 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
11108 goto-line.
11109
11110 2009-09-03 Glenn Morris <rgm@gnu.org>
11111
11112 * arc-mode.el (archive-mode):
11113 * dos-fns.el (set-default-process-coding-system):
11114 * man.el (Man-getpage-in-background):
11115 * menu-bar.el (menu-bar-describe-menu):
11116 * server.el (server-process-filter):
11117 * startup.el (command-line):
11118 * tar-mode.el (tar-header-block-tokenize, tar-extract):
11119 * w32-fns.el (set-default-process-coding-system):
11120 * x-dnd.el (x-dnd-handle-file-name):
11121 * international/mule-cmds.el (mule-menu-keymap)
11122 (set-default-coding-systems, language-info-alist, set-language-info)
11123 (set-language-environment, standard-display-european-internal)
11124 (set-locale-environment):
11125 * international/mule-diag.el (mule-diag):
11126 * mail/emacsbug.el (report-emacs-bug):
11127 * mail/rmail.el (rmail-mode):
11128 * mail/sendmail.el (mail-setup):
11129 Use default-value rather than default-enable-multibyte-characters.
11130
11131 * progmodes/f90.el: Move all safe properties into the defcustoms.
11132 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
11133
11134 * calendar/appt.el (appt-check):
11135 * calendar/diary-lib.el (diary-set-header, diary-live-p)
11136 (diary-check-diary-file, diary-list-entries)
11137 (diary-include-other-diary-files, diary-simple-display)
11138 (diary-fancy-display, diary-print-entries)
11139 (diary-mark-included-diary-files, diary-make-entry):
11140 Don't call substitute-in-file-name on diary-file.
11141
11142 2009-09-03 Eduard Wiebe <usenet@pusto.de>
11143 Stefan Monnier <monnier@iro.umontreal.ca>
11144
11145 * mail/footnote.el (footnote-prefix): Make it a defcustom.
11146 (footnote-mode-map): Move initialization into the declaration.
11147 (footnote-minor-mode-map): Define it rather than changing global-map.
11148 (footnote-mode): Use define-minor-mode.
11149
11150 2009-09-02 Michael Albinus <michael.albinus@gmx.de>
11151
11152 * net/tramp.el (tramp-handle-file-attributes-with-ls)
11153 (tramp-do-file-attributes-with-perl)
11154 (tramp-do-file-attributes-with-stat): Rename from
11155 `tramp-handle-file-attributes-with-*'.
11156 (tramp-handle-file-attributes): Use them.
11157 (tramp-do-directory-files-and-attributes-with-perl)
11158 (tramp-do-directory-files-and-attributes-with-stat): Rename from
11159 `tramp-handle-directory-files-and-attributes-with-*'.
11160 (tramp-handle-directory-files-and-attributes): Use them.
11161 (tramp-method-out-of-band-p): Additional parameter SIZE.
11162 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
11163 (tramp-handle-write-region): Use it.
11164 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
11165 (tramp-handle-vc-registered): Check, whether the first run did
11166 return files to be tested.
11167 (tramp-advice-make-auto-save-file-name): Do not call directly
11168 `tramp-handle-make-auto-save-file-name', because this would bypass
11169 the locking mechanism.
11170
11171 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
11172 (file-remote-p, process-file, start-file-process, set-file-times)
11173 (tramp-compat-file-attributes): Compatibility functions shall not
11174 call directly `tramp-handle-*', because this would bypass the
11175 locking mechanism.
11176 (tramp-compat-number-sequence): New defun.
11177
11178 2009-09-02 Glenn Morris <rgm@gnu.org>
11179
11180 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
11181 alias for float-time.
11182 (time-to-number-of-days): In Emacs, use float-time.
11183 * net/newst-backend.el (time-add): Suppress warnings from compat
11184 function.
11185 * time.el (emacs-uptime, emacs-init-time):
11186 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
11187 Use float-time rather than time-to-seconds.
11188
11189 * minibuffer.el (completion-initials-expand): Fix typo.
11190
11191 * faces.el (modeline, modeline-inactive, modeline-highlight)
11192 (modeline-buffer-id):
11193 * info.el (info-menu-5): Mark these face aliases as obsolete.
11194
11195 2009-09-01 Nick Roberts <nickrob@snap.net.nz>
11196
11197 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
11198 space ...
11199 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
11200 no "--thread" option.
11201 (gdb-stopped): Don't print "Switched to thread" message when it is
11202 unchanged.
11203
11204 2009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
11205
11206 * minibuffer.el (completion-try-completion)
11207 (completion-all-completions): Remove ill-defined (and
11208 mistakenly installed and luckily never used nor documented)
11209 `completion-styles' property.
11210 (completion-initials-expand, completion-initials-all-completions)
11211 (completion-initials-try-completion): New functions.
11212 (completion-styles-alist): Add doc to each entry.
11213 Add new `initials' entry.
11214
11215 2009-09-01 Nick Roberts <nickrob@snap.net.nz>
11216
11217 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
11218 MI command -var-evaluate-expression.
11219 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
11220 and tweak for case of string child.
11221 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
11222
11223 2009-09-01 Glenn Morris <rgm@gnu.org>
11224
11225 * add-log.el (change-log-date-face, change-log-name-face)
11226 (change-log-email-face, change-log-file-face, change-log-list-face)
11227 (change-log-conditionals-face, change-log-function-face)
11228 (change-log-acknowledgement-face):
11229 * cus-edit.el (custom-invalid-face, custom-rogue-face)
11230 (custom-modified-face, custom-set-face, custom-changed-face)
11231 (custom-saved-face, custom-button-face, custom-button-pressed-face)
11232 (custom-documentation-face, custom-state-face, custom-comment-face)
11233 (custom-comment-tag-face, custom-variable-tag-face)
11234 (custom-variable-button-face, custom-face-tag-face)
11235 (custom-group-tag-face-1, custom-group-tag-face):
11236 * diff-mode.el (diff-header-face, diff-file-header-face)
11237 (diff-index-face, diff-hunk-header-face, diff-removed-face)
11238 (diff-added-face, diff-changed-face, diff-function-face)
11239 (diff-context-face, diff-nonexistent-face):
11240 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
11241 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
11242 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
11243 (Info-title-4-face):
11244 * isearch.el (isearch-lazy-highlight-face):
11245 * log-view.el (log-view-file-face, log-view-message-face):
11246 * paren.el (show-paren-match-face, show-paren-mismatch-face):
11247 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
11248 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
11249 (cvs-msg-face):
11250 * smerge-mode.el (smerge-mine-face, smerge-other-face)
11251 (smerge-base-face, smerge-markers-face):
11252 * wid-edit.el (widget-documentation-face, widget-button-face)
11253 (widget-field-face, widget-single-line-field-face)
11254 (widget-inactive-face, widget-button-pressed-face):
11255 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
11256 (woman-addition-face):
11257 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
11258 (eshell-ls-executable-face, eshell-ls-readonly-face)
11259 (eshell-ls-unreadable-face, eshell-ls-special-face)
11260 (eshell-ls-missing-face, eshell-ls-archive-face)
11261 (eshell-ls-backup-face, eshell-ls-product-face)
11262 (eshell-ls-clutter-face):
11263 * eshell/em-prompt.el (eshell-prompt-face):
11264 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
11265 * obsolete/old-whitespace.el (whitespace-highlight-face):
11266 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
11267 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
11268 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
11269 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
11270 (antlr-font-lock-literal-face):
11271 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
11272 (ebrowse-root-class-face, ebrowse-file-name-face)
11273 (ebrowse-default-face, ebrowse-member-attribute-face)
11274 (ebrowse-member-class-face, ebrowse-progress-face):
11275 * progmodes/make-mode.el (makefile-space-face):
11276 * progmodes/sh-script.el (sh-heredoc-face):
11277 * textmodes/flyspell.el (flyspell-incorrect-face)
11278 (flyspell-duplicate-face):
11279 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
11280 * textmodes/texinfo.el (texinfo-heading-face):
11281 Mark face aliases with "-face" suffix as obsolete.
11282
11283 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
11284 compiler.
11285
11286 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
11287 (eudc-bob-sound-menu): Use defvar rather than defconst, since
11288 easy-menu-define wants to modify these.
11289
11290 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
11291
11292 * net/browse-url.el (browse-url-file-url):
11293 * term/internal.el (dos-codepage-setup):
11294 Use default-value rather than default-enable-multibyte-characters.
11295
11296 * progmodes/etags.el (etags-goto-tag-location):
11297 * progmodes/flymake.el (flymake-highlight-line)
11298 (flymake-goto-file-and-line, flymake-goto-line):
11299 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
11300 (gdb-goto-breakpoint):
11301 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
11302 * progmodes/python.el (python-find-function)
11303 (python-pdbtrack-track-stack-file):
11304 * progmodes/verilog-mode.el (verilog-surelint-off):
11305 * term/ns-win.el (ns-open-file-select-line):
11306 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
11307 Use forward-line rather than goto-line.
11308
11309 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
11310 * textmodes/reftex-index.el (reftex-display-index):
11311 * textmodes/reftex-ref.el (reftex-offer-label-menu):
11312 * textmodes/reftex-toc.el (reftex-toc):
11313 Remove unnecessary bindings of default-major-mode (all are followed by
11314 major-mode check and possible mode switch).
11315
11316 2009-08-31 Nick Roberts <nickrob@snap.net.nz>
11317
11318 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
11319 Handle watchpoints (bug#4282).
11320 (def-gdb-thread-buffer-command): Enable thread to be selected by
11321 clicking without selecting threads buffer first.
11322 (gdb-current-context-command): Use selected frame so that "up",
11323 "down" etc work in the GUD buffer.
11324 (gdb-update): Find selected frame before rendering stack buffer.
11325 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
11326
11327 2009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
11328
11329 * progmodes/sym-comp.el (displayed-completions): Remove.
11330 (symbol-complete): Use minibuffer-complete.
11331
11332 2009-08-31 Glenn Morris <rgm@gnu.org>
11333
11334 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
11335
11336 * apropos.el (apropos-symbols-internal):
11337 Handle (obsolete) face aliases.
11338
11339 * faces.el (describe-face): Adjust the output format to be more like
11340 describe-variable, and to mention (obsolete) face aliases.
11341 Adjust the whitespace so that help-setup-xref works.
11342
11343 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
11344 * calendar/diary-lib.el (diary-button-face):
11345 Mark these face aliases as obsolete.
11346
11347 * calendar/calendar.el (calendar-today): Doc fix.
11348
11349 2009-08-31 Nick Roberts <nickrob@snap.net.nz>
11350
11351 * progmodes/gdb-mi.el (gdb-control-all-threads)
11352 (gdb-control-current-thread): Force tool bar update.
11353 (gdb-non-stop-handler): New function.
11354 (gdb-init-1): Use it to test if non-stop mode is supported.
11355 Remove unused gdbmi buffer type.
11356
11357 2009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
11358
11359 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
11360 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
11361
11362 2009-08-30 Nick Roberts <nickrob@snap.net.nz>
11363
11364 * comint.el (comint-exec-1): Check command is non-null first.
11365 Part of gdb-mi.el change (2009-08-28).
11366
11367 2009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
11368
11369 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
11370
11371 2009-08-30 Juanma Barranquero <lekktu@gmail.com>
11372
11373 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
11374 instead of `dolist' to avoid a recursive require when bootstrapping.
11375
11376 2009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
11377
11378 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
11379
11380 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
11381
11382 * net/imap.el (imap-send-command): Simplify.
11383 (imap-wait-for-tag): point-max -> buffer-size.
11384
11385 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
11386
11387 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
11388 with constant argument.
11389
11390 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
11391
11392 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
11393
11394 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
11395 Change default, since most of our files don't have a history.
11396 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
11397 the user.
11398
11399 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
11400 Add comint-run.
11401
11402 * calc/calc.el: Improve commenting convention.
11403 (calc-digit-map, toplevel): Simplify.
11404
11405 * comint.el (comint-insert-input): Be careful to only set point if we
11406 don't delegate to some other command.
11407
11408 * proced.el (proced-signal-list): Make it an alist.
11409 (proced-grammar-alist): Capitalize names.
11410 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
11411 Disable undo manually and make it read-only.
11412 Use completion-annotate-function.
11413
11414 * minibuffer.el (minibuffer-message): If the current buffer is not
11415 a minibuffer, insert the message in the echo area rather than at the
11416 end of the buffer.
11417 (completion-annotate-function): New variable.
11418 (minibuffer-completion-help): Use it.
11419 (completion--embedded-envvar-table): Environment vars are
11420 always case-sensitive.
11421
11422 2009-08-30 Glenn Morris <rgm@gnu.org>
11423
11424 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
11425 from fortran-current-defun.
11426 (fortran-beginning-of-subprogram): Be more precise about finding the
11427 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
11428 (fortran-end-of-subprogram): Simplify.
11429 (fortran-current-defun): Use fortran-start-prog-re.
11430
11431 2009-08-29 Juanma Barranquero <lekktu@gmail.com>
11432
11433 * subr.el (do-after-load-evaluation): Simplify.
11434
11435 2009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
11436
11437 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
11438
11439 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
11440 (vc-rcs-print-log): Use it.
11441
11442 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
11443
11444 2009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
11445
11446 * paths.el (abbrev-file-name): Move to abbrev.el.
11447 * abbrev.el (abbrev-file-name): Move from paths.el.
11448 Obey user-emacs-directory.
11449 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
11450 user-emacs-directory.
11451 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
11452 abbrev-file-name and calc-settings-file any more.
11453 * startup.el (command-line): Recompute abbrev-file-name and
11454 abbreviated-home-dir.
11455 (normal-no-mouse-startup-screen): Improve the generic code and get rid
11456 of the special code for when C-h bindings haven't been changed.
11457 (display-startup-echo-area-message): Use with-current-buffer.
11458 (command-line-1): Use a list of strings, rather than a list of lists
11459 of strings for longopts.
11460
11461 * files.el (get-free-disk-space): Use / for default-directory.
11462
11463 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
11464 Use with-current-buffer.
11465
11466 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
11467 Recognize immutable variables like most-positive-fixnum.
11468 (byte-compile-setq-default): Check and warn if trying to assign
11469 to an immutable variable, or a non-variable.
11470
11471 * progmodes/cc-vars.el (c-comment-continuation-stars):
11472 * progmodes/cc-engine.el (c-looking-at-bos):
11473 * progmodes/cc-cmds.el (c-toggle-auto-state)
11474 (c-forward-into-nomenclature, c-backward-into-nomenclature)
11475 (c-comment-line-break-function): Add version of obsolescence.
11476
11477 2009-08-28 Juri Linkov <juri@jurta.org>
11478
11479 * files.el (magic-fallback-mode-alist): Add ZIP magic number
11480 associated with `archive-mode'.
11481
11482 * image.el (image-type-header-regexps): Use only JPEG magic number
11483 to determine JPEG images, and don't use `image-jpeg-p' because
11484 Emacs can display non-JFIF non-Exif JPEG images.
11485
11486 2009-08-28 Juanma Barranquero <lekktu@gmail.com>
11487
11488 * arc-mode.el (archive-mode):
11489 * emacs-lisp/re-builder.el (re-builder-unload-function):
11490 Protect against the default value of `major-mode' being nil.
11491
11492 2009-08-28 Juanma Barranquero <lekktu@gmail.com>
11493
11494 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
11495 Fix typos in docstrings.
11496
11497 * progmodes/js.el (js--macro-decl-re): Doc fix.
11498 (js--plain-method-re, js--split-name): Refloc docstring.
11499 (js--class-styles, js--make-merged-item, js--splice-into-items):
11500 Fix typos in docstrings; reflow docstrings.
11501 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
11502 (js--variable-decl-matcher, js--inside-pitem-p)
11503 (js--parse-state-at-point, js--get-all-known-symbols)
11504 (js--symbol-history, js-find-symbol, js--js-references)
11505 (js--moz-interactor, js--js-encode-value, js--read-tab):
11506 Fix typos in docstrings.
11507
11508 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
11509
11510 * textmodes/reftex.el (reftex-get-file-buffer-force):
11511 * progmodes/verilog-mode.el (verilog-batch-execute-func):
11512 * emulation/viper.el (viper-go-away, viper-set-hooks):
11513 * emacs-lisp/re-builder.el (re-builder-unload-function):
11514 * emacs-lisp/bytecomp.el (byte-compile-file):
11515 * ses.el (ses-unload-function):
11516 * hexl.el (hexl-find-file):
11517 * files.el (normal-mode):
11518 * ehelp.el (with-electric-help):
11519 * autoinsert.el (auto-insert-alist):
11520 * arc-mode.el (archive-mode):
11521 Use (default-value 'major-mode) instead of default-major-mode.
11522
11523 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
11524 * international/mule.el (load-with-code-conversion):
11525 * emacs-lisp/debug.el (debug):
11526 * ediff-vers.el (ediff-rcs-get-output-buffer):
11527 * dired.el (dired-internal-noselect): Don't let-bind
11528 default-major-mode around code that doesn't use it.
11529 E.g. buffer creation via get-buffer-create doesn't use it.
11530
11531 2009-08-28 Michael Albinus <michael.albinus@gmx.de>
11532
11533 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
11534 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
11535 when writing the temp file. Otherwise, epa-file gets confused.
11536 (tramp-register-file-name-handlers): Make it a defun. Move also
11537 `epa-file-handler' to the front of `file-name-handler-alist'.
11538
11539 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
11540
11541 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
11542 start right after a ^M.
11543 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
11544 (tramp-completion-file-name-regexp-separate)
11545 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
11546 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
11547 Don't modify last-coding-system-used by accident.
11548 (tramp-completion-file-name-handler): Apply the checks here,
11549 instead during registration.
11550 (tramp-register-file-name-handlers): Renamed from
11551 `tramp-register-file-name-handler'. Register both
11552 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
11553 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
11554
11555 2009-08-28 Nick Roberts <nickrob@snap.net.nz>
11556
11557 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
11558 Remove variable ...
11559 (gdb-init-1, gdb-display-separate-io-buffer)
11560 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
11561 references to it.
11562 (gdb-inferior-io-mode): Use make-comint-in-buffer.
11563 (gdb-inferior-filter): Use comint-output-filter to stop
11564 echoing and remove ^M characters.
11565
11566 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
11567
11568 * emulation/viper-init.el (viper-restore-cursor-type):
11569 * emulation/cua-base.el (cua--update-indications):
11570 Replace default-cursor-type with (default-value 'cursor-type).
11571
11572 * mail/sendmail.el (mail-recover-1):
11573 * international/mule-diag.el (describe-current-coding-system-briefly)
11574 (describe-current-coding-system):
11575 * international/mule-cmds.el (select-safe-coding-system)
11576 (select-message-coding-system)
11577 (set-language-environment-coding-systems, set-locale-environment):
11578 * hexl.el (hexl-insert-multibyte-char):
11579 * dos-w32.el (find-buffer-file-type-coding-system):
11580 * simple.el (what-cursor-position):
11581 Replace uses of default-buffer-file-coding-system
11582 with (default-value 'buffer-file-coding-system).
11583
11584 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
11585 Replace uses of default-cursor-in-non-selected-windows
11586 with (default-value 'cursor-in-non-selected-windows).
11587 Use with-current-buffer.
11588
11589 * mail/feedmail.el: Use CL macros.
11590 (feedmail-run-the-queue, feedmail-send-it-immediately):
11591 * dos-w32.el (find-buffer-file-type): Replace uses of
11592 default-buffer-file-type with (default-value 'buffer-file-type).
11593
11594 2009-08-28 Glenn Morris <rgm@gnu.org>
11595
11596 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
11597 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
11598 Use default-value of major-mode rather than default-major-mode.
11599
11600 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
11601
11602 * Makefile.in (update-elcfiles): Report left over elc files.
11603
11604 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
11605 expand-file-name and with-current-buffer.
11606 (mail-get-names, mail-directory): Use with-current-buffer.
11607
11608 * vc.el (vc-read-revision): New function.
11609 (vc-version-diff, vc-merge): Use it.
11610
11611 2009-08-27 Sam Steingold <sds@gnu.org>
11612
11613 * simple.el (kill-do-not-save-duplicates): New user option.
11614 (kill-new): When it is non-nil, and the new string is the same as
11615 the latest kill, set replace to t to avoid duplicates in kill-ring.
11616
11617 2009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
11618
11619 * net/tramp.el (tramp-handle-process-file): Do not flush all
11620 caches when `process-file-side-effects' is set.
11621 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
11622 instead of `tramp-find-file-exists-command'.
11623 Unset `process-file-side-effects'.
11624
11625 2009-08-27 Michael Albinus <michael.albinus@gmx.de>
11626
11627 * net/tramp.el (tramp-methods): New method "rsyncc".
11628 (top): Add completion function for "rsyncc".
11629 (tramp-message-show-message): New defvar.
11630 (tramp-message, tramp-error): Use it.
11631 (tramp-do-copy-or-rename-file-directly): Extend check for direct
11632 remote copying.
11633 (tramp-do-copy-or-rename-file-out-of-band): Handle new
11634 `tramp-methods' entry `copy-env' of "rsyncc".
11635 (tramp-vc-registered-read-file-names): New defconst.
11636 (tramp-vc-registered-file-names): New defvar.
11637 (tramp-handle-vc-registered): Implement optimization strategy.
11638 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
11639 (tramp-vc-file-name-handler): New defun.
11640 (tramp-get-ls-command, tramp-get-test-command)
11641 (tramp-get-file-exists-command, tramp-get-remote-ln)
11642 (tramp-get-remote-perl, tramp-get-remote-stat)
11643 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
11644
11645 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
11646 (tramp-cache-inhibit-cache): Extend doc string. It allows also
11647 timestamps.
11648 (tramp-get-file-property): Check for timestamps in
11649 `tramp-cache-inhibit-cache'.
11650 (tramp-set-file-property): Write timestamp.
11651
11652 2009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
11653
11654 * language/japan-util.el (japanese-symbol-table): Add entries for
11655 cp932-2-byte.
11656
11657 * international/characters.el: Add category `j' to cp932-2-byte.
11658
11659 2009-08-27 Kenichi Handa <handa@m17n.org>
11660
11661 * international/fontset.el (build-default-fontset-data): New macro.
11662 (setup-default-fontset): Use build-default-fontset-data for CJK,
11663 tibetan, ethiopic, and ipa.
11664
11665 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
11666
11667 * cus-start.el (default-major-mode): Customize `major-mode' instead.
11668 (enable-multibyte-characters): Not customizable any more.
11669
11670 * subr.el (default-mode-line-format, default-header-line-format)
11671 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
11672 (default-direction-reversed, default-truncate-lines)
11673 (default-left-margin, default-tab-width, default-case-fold-search)
11674 (default-left-margin-width, default-right-margin-width)
11675 (default-left-fringe-width, default-right-fringe-width)
11676 (default-fringes-outside-margins, default-scroll-bar-width)
11677 (default-vertical-scroll-bar, default-indicate-empty-lines)
11678 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
11679 (default-fringe-cursor-alist, default-scroll-up-aggressively)
11680 (default-scroll-down-aggressively, default-fill-column)
11681 (default-cursor-type, default-buffer-file-type)
11682 (default-cursor-in-non-selected-windows)
11683 (default-buffer-file-coding-system, default-major-mode)
11684 (default-enable-multibyte-characters): Mark as obsolete.
11685
11686 2009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
11687
11688 * vc-dir.el (vc-dir-update): Remove debug helper.
11689
11690 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
11691
11692 2009-08-26 Sam Steingold <sds@gnu.org>
11693
11694 * simple.el (save-interprogram-paste-before-kill): New user option.
11695 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
11696 save the interprogram-paste into kill-ring before overriding it
11697 with the Emacs kill.
11698
11699 2009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
11700
11701 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
11702 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
11703 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
11704 and move to vc-rcs.el.
11705 (vc-default-next-revision): Rename to vc-rcs-next-revision and
11706 move to vc-rcs.el.
11707 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
11708 (vc-rcs-update-changelog): Remove.
11709 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
11710 and move to vc-rcs.el.
11711
11712 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
11713 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
11714 renaming.
11715 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
11716 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
11717 vc.el, renamed to be RCS specific.
11718
11719 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
11720 New functions.
11721 (vc-cvs-update-changelog): Move here from vc.el.
11722
11723 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
11724 New functions.
11725
11726 2009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
11727
11728 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
11729
11730 2009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
11731
11732 * vc-git.el (vc-git-register): Use "git add" for directories.
11733 (vc-git-stash, vc-git-stash-show): New functions.
11734 (vc-git-extra-menu-map): Bind them.
11735
11736 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
11737 directory correctly in case the item is a directory itself.
11738
11739 * vc.el: Document the desired behavior for reverted files in the
11740 `added' state.
11741 (vc-default-prettify-state-info): Remove function, unused.
11742
11743 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
11744
11745 2009-08-26 Glenn Morris <rgm@gnu.org>
11746
11747 * bindings.el (standard-mode-line-format): Reposition dashes in
11748 which-func entry. (Bug#4217)
11749
11750 * files.el (enable-local-variables, enable-local-eval)
11751 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
11752 the defcustoms.
11753 (auto-mode-alist, ignored-local-variables)
11754 (save-some-buffers-action-alist): Move risky declarations to the
11755 definitions.
11756 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
11757 (font-lock-defaults, format-alist, imenu--index-alist)
11758 (imenu-generic-expression, input-method-alist, minor-mode-alist)
11759 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
11760 (mode-line-modified, mode-line-mule-info, mode-line-position)
11761 (mode-line-process, mode-line-remote, outline-level)
11762 (parse-time-rules, rmail-output-file-alist)
11763 (special-display-buffer-names, vc-mode):
11764 Move risky declarations to the relevant files.
11765 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
11766 (mode-line-modified, mode-line-process, mode-line-position)
11767 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
11768 * font-core.el (font-lock-defaults):
11769 * format.el (format-alist):
11770 * vc-hooks.el (vc-mode):
11771 * window.el (special-display-buffer-names):
11772 * international/mule-cmds.el (input-method-alist):
11773 Define riskiness here (dumped file) rather than in files.el.
11774 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
11775 * imenu.el (imenu-generic-expression, imenu--index-alist):
11776 * outline.el (outline-level):
11777 * time.el (display-time-string):
11778 * calendar/parse-time.el (parse-time-rules):
11779 * mail/rmailout.el (rmail-output-file-alist):
11780 Autoload riskiness here, rather than placing in files.el.
11781
11782 2009-08-26 Andreas Schwab <schwab@linux-m68k.org>
11783
11784 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
11785
11786 2009-08-25 Michael Albinus <michael.albinus@gmx.de>
11787
11788 * simple.el (process-file-side-effects): New defvar.
11789
11790 * dired-aux.el (dired-show-file-type):
11791 * vc.el (vc-diff-internal):
11792 * vc-arch.el (vc-arch-diff):
11793 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
11794 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
11795 * vc-git.el (vc-git-registered, vc-git-working-revision)
11796 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
11797 (vc-git--empty-db-p):
11798 * vc-hooks.el (vc-user-login-name):
11799 * vc-svn.el (vc-svn-registered, vc-svn-state)
11800 (vc-svn-dir-extra-headers, vc-svn-find-revision):
11801 * progmodes/grep.el (grep-probe): Let-bind
11802 `process-file-side-effects' with nil.
11803
11804 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
11805
11806 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
11807 daemon. Replace ping by checking for running service for bluez
11808 and zeroconf. (Bug#4239)
11809
11810 2009-08-25 Kevin Ryde <user42@zip.com.au>
11811
11812 * net/dig.el (dig): Add autoload cookie.
11813
11814 2009-08-25 Glenn Morris <rgm@gnu.org>
11815
11816 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
11817 load-history for absolute file-names.
11818 (byte-compile-file-form-require): Warn about use of the cl package.
11819
11820 * format.el (format-alist): Doc fix.
11821
11822 * play/bubbles.el (top-level): Don't require cl at run-time.
11823
11824 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
11825 run-time cl).
11826
11827 2009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
11828
11829 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
11830 from cl package.
11831 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
11832
11833 2009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
11834
11835 * calc/calc-alg.el (math-trig-rewrite)
11836 (math-hyperbolic-trig-rewrite): New functions.
11837 (calc-simplify): Simplify trig functions when asked.
11838
11839 2009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
11840
11841 * diff-mode.el (diff-find-source-location): Avoid goto-line.
11842
11843 2009-08-24 Kenichi Handa <handa@m17n.org>
11844
11845 * language/ind-util.el (mapthread): Delete it.
11846 (combinatorial): New function.
11847 (indian--puthash-cv): Use combinatorial instead of mapthread.
11848
11849 2009-08-22 Kevin Ryde <user42@zip.com.au>
11850
11851 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
11852 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
11853 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
11854 Clarify docstring that the value is strings not symbols.
11855 (checkdoc-list-of-strings-p): New function.
11856
11857 2009-08-22 Glenn Morris <rgm@gnu.org>
11858
11859 * files.el (auto-mode-alist):
11860 * hippie-exp.el (he-concat-directory-file-name):
11861 * lpr.el (lpr-windows-system, printer-name):
11862 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
11863 * ps-print.el (ps-windows-system):
11864 * startup.el (command-line):
11865 * emulation/viper-ex.el (viper-glob-function):
11866 * international/mule-cmds.el (set-language-environment-coding-systems):
11867 * net/ange-ftp.el (ange-ftp-write-region):
11868 * obsolete/fast-lock.el (fast-lock-cache-name):
11869 Remove code for defunct system-types emx, macos, mswindows, next-mach,
11870 unisoft-unix, vax-vms, win32, w32.
11871
11872 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
11873 given name if the pattern is not more specific.
11874
11875 * calendar/lunar.el (lunar-phase-names): New option.
11876 (lunar-phase): Doc fix.
11877 (lunar-cycles-per-year): New constant.
11878 (lunar-index): New function.
11879 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
11880 (lunar-phase-name): Use lunar-phase-names.
11881 (calendar-lunar-phases): Use format.
11882 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
11883
11884 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
11885 Copy imenu-example--name-and-position function here for own use.
11886 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
11887
11888 * bs.el (bs--redisplay):
11889 * cus-edit.el (custom-redraw):
11890 * ibuffer.el (ibuffer-bury-buffer):
11891 * server.el (server-goto-line-column):
11892 * startup.el (command-line-1):
11893 * strokes.el (strokes-xpm-for-stroke):
11894 * term.el (term-display-buffer-line):
11895 * view.el (View-goto-line):
11896 * calc/calc.el (calc-do, calc-trail-buffer):
11897 * play/gamegrid.el (gamegrid-add-score-insecure):
11898 * progmodes/ada-mode.el (ada-compile-goto-error):
11899 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
11900 (ebrowse-select-1st-to-9nth):
11901 * progmodes/cperl-mode.el (cperl-time-fontification):
11902 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
11903 * progmodes/gud.el (gud-display-line):
11904 (idlwave-shell-display-line):
11905 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
11906 * progmodes/make-mode.el (makefile-browser-toggle):
11907 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
11908 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
11909 * textmodes/picture.el (picture-draw-rectangle):
11910 * textmodes/reftex-index.el (reftex-index-goto-letter):
11911 (reftex-select-jump-to-previous):
11912 * textmodes/reftex-sel.el (reftex-find-start-point)
11913 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
11914 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
11915 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
11916 * textmodes/tex-mode.el (tex-compilation-parse-errors):
11917 * textmodes/two-column.el (2C-associated-buffer):
11918 Use forward-line rather than goto-line.
11919
11920 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
11921 goto-line.
11922
11923 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
11924 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
11925 (quick-check-list-to-regexp): Declare.
11926
11927 * progmodes/make-mode.el (makefile-browser-insert-selection):
11928 Use goto-char rather than goto-line.
11929
11930 * progmodes/prolog.el (compilation-error-regexp-alist)
11931 (compilation-forget-errors): Declare.
11932
11933 2009-08-22 Juri Linkov <juri@jurta.org>
11934
11935 * progmodes/grep.el (lgrep, rgrep): At the beginning
11936 set `dir' to `default-directory' unless `dir' is a non-nil
11937 readable directory. (Bug#4052)
11938 (lgrep, rgrep): Change a weird way to report an error
11939 from using `read-string' to using `error'.
11940 Instead of using interactive arguments in the function body,
11941 add new argument `confirm'.
11942
11943 2009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
11944
11945 * textmodes/remember.el (remember-buffer):
11946 * progmodes/cperl-mode.el (cperl-vc-header-alist):
11947 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
11948 (icalendar-extract-ical-from-buffer):
11949 * net/newst-treeview.el (newsticker-groups-filename):
11950 * net/newst-backend.el (newsticker-cache-filename):
11951 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
11952 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
11953 (speedbar-add-ignored-path-regexp, speedbar-line-path)
11954 (speedbar-buffers-line-path, speedbar-path-line)
11955 (speedbar-buffers-line-path):
11956 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
11957 (epg-sign-keys):
11958 * epa.el (epa-display-verify-result):
11959 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
11960
11961 2009-08-21 Glenn Morris <rgm@gnu.org>
11962
11963 * progmodes/js.el (inferior-moz-process): Fix declaration.
11964
11965 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
11966
11967 * obsolete/rnewspost.el (news-mail-reply):
11968 Use goto-char rather than goto-line.
11969
11970 * term/ns-win.el (ns-open-file-select-line):
11971 Use line-beginning-position rather than goto-line.
11972
11973 * apropos.el (apropos-command):
11974 * ehelp.el (electric-helpify):
11975 * printing.el (pr-show-setup):
11976 * strokes.el (strokes-help):
11977 * tutorial.el (tutorial--describe-nonstandard-key)
11978 (tutorial--detailed-help):
11979 * woman.el (woman-mini-help, woman-display-extended-fonts):
11980 * calc/calc-help.el (calc-describe-key):
11981 * emulation/edt.el (edt-electric-helpify):
11982 * international/mule-diag.el (mule-diag):
11983 * play/yow.el (apropos-zippy):
11984 * progmodes/python.el (python-describe-symbol):
11985 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
11986 * textmodes/table.el (*table--cell-describe-mode)
11987 (*table--cell-describe-bindings):
11988 Use help-print-return-message rather than the now obsolete alias.
11989
11990 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
11991 (calendar-cursor-to-visible-date):
11992 * play/5x5.el (5x5-position-cursor):
11993 * play/decipher.el (decipher):
11994 * play/gomoku.el (gomoku-goto-xy):
11995 * play/landmark.el (lm-goto-xy):
11996 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
11997 (mpuz-paint-digit):
11998 Use forward-line, not goto-line.
11999
12000 * mail/rmail.el (rmail-obsolete): Delete custom group.
12001 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
12002 (rmail-remote-password, rmail-remote-password-required):
12003 Remove unneeded :set-after and :set properties.
12004
12005 2009-08-21 Michael Albinus <michael.albinus@gmx.de>
12006
12007 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
12008
12009 2009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
12010
12011 * loadup.el: Remove leftover macos code.
12012
12013 * vc-git.el (vc-git-annotate-command): Run asynchronously.
12014 Explicitly pass the date format to git blame so that user local
12015 so that the output format can be parsed.
12016
12017 2009-08-20 Michael Albinus <michael.albinus@gmx.de>
12018
12019 * net/dbus.el (top): Don't check for (getenv
12020 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
12021
12022 2009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
12023
12024 * log-edit.el (log-edit-strip-single-file-name): New var.
12025 (log-edit-insert-changelog): Use it. Bug#3571
12026
12027 2009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
12028
12029 * subr.el (read-passwd): Use read-key so keypad keys work as well.
12030 Bug#3287
12031
12032 * help.el (help-print-return-message): Rename from
12033 print-help-return-message.
12034
12035 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
12036 cvs-mode-map parent hack.
12037 (log-view-mode): Derive from special-mode.
12038
12039 * linum.el (linum-mode): window-size-change-functions is redundant.
12040 Adapt to new window-configuration-change-hook behavior.
12041 (linum-after-size, linum-after-config): Remove.
12042
12043 * imenu.el (imenu-example--name-and-position)
12044 (imenu-example--lisp-extract-index-name)
12045 (imenu-example--create-lisp-index, imenu-example--create-c-index):
12046 Mark as obsolete.
12047
12048 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
12049 (inferior-prolog-mode): Use it.
12050 (inferior-prolog-load-file): Reset list of errors.
12051
12052 2009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
12053
12054 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
12055
12056 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
12057
12058 2009-08-19 Michael Albinus <michael.albinus@gmx.de>
12059
12060 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
12061 is running already.
12062
12063 2009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
12064
12065 * subr.el (listify-key-sequence-1): Use normal syntax since those
12066 integers are nowadays always represented by the same (positive) number
12067 on all platforms.
12068 (read-key-empty-map): New const.
12069 (read-key-delay): New var.
12070 (read-key): New function.
12071 (force-mode-line-update): Use with-current-buffer.
12072 (locate-user-emacs-file): Don't forget to abbreviate the file name.
12073 (start-process-shell-command, start-file-process-shell-command):
12074 Discourage the use of command-args.
12075
12076 2009-08-19 Glenn Morris <rgm@gnu.org>
12077
12078 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
12079
12080 2009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
12081
12082 * simple.el (choose-completion-string): Don't rely on
12083 minibuffer-completing-file-name and ad-hoc checks to decide whether
12084 to continue completion or not.
12085
12086 * minibuffer.el (minibuffer-hide-completions): New function.
12087 (completion--do-completion): Use it.
12088 (completions-annotations): New face.
12089 (completion--insert-strings): Use it.
12090 (completion-pcm--delim-wild-regex): Add docstring.
12091 (completion-pcm--string->pattern): Add support for 0-width delimiters
12092 in completion-pcm--delim-wild-regex.
12093
12094 2009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
12095
12096 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
12097 Remove unused var `buffer-modified-p'.
12098
12099 * minibuffer.el (completion--do-completion): Move point for the #b001
12100 case as well (bug#4176).
12101 (minibuffer-complete, minibuffer-complete-word): Don't move point.
12102
12103 2009-08-18 Michael Albinus <michael.albinus@gmx.de>
12104
12105 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
12106 and :session buses.
12107
12108 2009-08-18 Kenichi Handa <handa@m17n.org>
12109
12110 * international/ucs-normalize.el (ucs-normalize-version):
12111 Change to 1.1.
12112 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
12113 (utf-8-hfs): Make it perform normalization on encoding too.
12114
12115 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
12116 (sentence-end-without-space): Delete duplicated chars.
12117 (sentence-end-base): Likewise.
12118
12119 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
12120 (html-mode): Delete duplicated chars from sentence-end-base.
12121
12122 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
12123 (texinfo-mode): Delete duplicated chars from sentence-end-base.
12124
12125 2009-08-17 Chong Yidong <cyd@stupidchicken.com>
12126
12127 * files.el (hack-one-local-variable): If the mode function is for
12128 a minor mode, pass it an argument (Bug#4148).
12129
12130 2009-08-17 Michael Albinus <michael.albinus@gmx.de>
12131
12132 * net/tramp.el (tramp-register-completion-file-name-handler):
12133 Check also for (member 'partial-completion completion-styles).
12134
12135 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
12136
12137 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
12138 abbrev (Bug#3943).
12139
12140 2009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
12141
12142 * progmodes/cperl-mode.el: Merge upstream 6.2.
12143 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
12144 (cperl-forward-re): Check cperl-brace-recursing.
12145 (cperl-highlight-charclass): New function.
12146 (cperl-find-pods-heres): Use it.
12147 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
12148 (cperl-beautify-regexp-piece): Fix column calculation.
12149 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
12150 (cperl-beautify-level): Don't process entire regexp.
12151 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
12152 calling man.
12153 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
12154 (cperl-init-faces): Build a list in the normal way.
12155
12156 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
12157
12158 * calendar/parse-time.el (parse-time-string-chars): Save match
12159 data.
12160
12161 2009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
12162
12163 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
12164 (sql-product): Use it.
12165 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
12166 (sql-set-product): Add completion.
12167 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
12168 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
12169 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
12170 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
12171 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
12172 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
12173 (sql-highlight-db2-keywords): Remove.
12174 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
12175 (sql-highlight-product): Use derived-mode-p.
12176 (sql-set-sqli-buffer): Use with-current-buffer.
12177 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
12178 Simplify.
12179
12180 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
12181
12182 * term.el: Fix commenting convention, turn comments into docstrings.
12183
12184 2009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
12185
12186 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
12187
12188 2009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
12189
12190 * calendar/parse-time.el (parse-time-string-chars): Compute using
12191 character classes, to handle non-ascii characters (Bug#3190).
12192
12193 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
12194
12195 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
12196 another heredoc if the user adds another < (Bug#3226).
12197
12198 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
12199 Don't initialize based on window-system (Bug#4124).
12200
12201 * facemenu.el (facemenu-read-color): Use a completion function
12202 that accepts any defined color, such as RGB triplets (Bug#3677).
12203
12204 * files.el (get-free-disk-space): Change fallback default
12205 directory to /. Expand DIR argument before switching to fallback.
12206 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
12207
12208 2009-08-15 Chong Yidong <cyd@stupidchicken.com>
12209
12210 * files.el (load-library): Doc fix.
12211
12212 2009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
12213
12214 * emulation/viper-cmd.el (viper-insert-isearch-string): New function.
12215 (viper-if-string): Redefine C-s in the minibuffer to insert the last
12216 incremental search string.
12217
12218 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
12219 XEmacs.
12220
12221 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
12222 (ediff-merge-region-is-non-clash)
12223 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
12224 Also check if the job is really a merge job.
12225
12226 * ediff.el (ediff-current-file): New function.
12227
12228 2009-08-15 Chong Yidong <cyd@stupidchicken.com>
12229
12230 * progmodes/js.el: Edit docstrings throughout to follow Emacs
12231 conventions.
12232 (js-insert-and-indent): Delete function.
12233 (js-mode-map): Don't bind keys to js-insert-and-indent.
12234 (js-beginning-of-defun): Rename from js--beginning-of-defun.
12235 (js-end-of-defun): Rename from js--end-of-defun.
12236 (js-auto-indent-flag): Delete variable.
12237
12238 2009-08-14 Chong Yidong <cyd@stupidchicken.com>
12239
12240 * progmodes/js.el: Remove proclaim statement.
12241 Defvar which-func-imenu-joiner-function to silence compiler.
12242
12243 * files.el (auto-mode-alist): Use js-mode for .js files.
12244
12245 * progmodes/js2-mode.el: Remove file.
12246
12247 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
12248
12249 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
12250
12251 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
12252
12253 2009-08-14 Daniel Colascione <dan.colascione@gmail.com>
12254 Karl Landstrom <karl.landstrom@brgeight.se>
12255
12256 * progmodes/js.el: New file.
12257
12258 2009-08-14 Mark A. Hershberger <mah@everybody.org>
12259
12260 * timezone.el (timezone-parse-date): Add ability to understand ISO
12261 basic format (minimal separators) dates in addition to the
12262 already-supported extended format dates.
12263
12264 2009-08-14 Eli Zaretskii <eliz@gnu.org>
12265
12266 * international/ucs-normalize.el: Add a `coding' file variable.
12267
12268 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
12269
12270 2009-08-14 Sam Steingold <sds@gnu.org>
12271
12272 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
12273
12274 2009-08-13 Chong Yidong <cyd@stupidchicken.com>
12275
12276 * faces.el (help-argument-name): Define it here instead of
12277 help-fns.el, because in daemon mode help-fns.el may be loaded when
12278 faces are still uninitialized (Bug#1078).
12279
12280 * help-fns.el (help-argument-name): Move defface to faces.el.
12281
12282 2009-08-13 Nick Roberts <nickrob@snap.net.nz>
12283
12284 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
12285 create buffer with a pty but no process so that GDB can make the
12286 inferior the controlling process.
12287
12288 2009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
12289
12290 * international/ucs-normalize.el: New file.
12291
12292 2009-08-13 Richard Stallman <rms@gnu.org>
12293
12294 * mail/rmail.el (rmail-get-attr-names):
12295 Accept an attribute header that is too short.
12296
12297 * mail/rmail.el (rmail-forget-messages):
12298 Ignore nil elt in rmail-message-vector. Use dotimes.
12299
12300 * progmodes/compile.el (compilation-goto-locus):
12301 Use next-error-move-function.
12302
12303 * simple.el (next-error-move-function): New variable.
12304
12305 2009-08-12 Juri Linkov <juri@jurta.org>
12306
12307 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
12308 always non-nil. (Bug#4052)
12309
12310 * replace.el (read-regexp): Return empty string when
12311 `default-value' is nil.
12312 (keep-lines-read-args): Don't use empty string as the
12313 default value for `read-regexp'. (Bug#2495)
12314
12315 2009-08-12 Juri Linkov <juri@jurta.org>
12316
12317 * international/mule-cmds.el (ucs-insert): Change arguments
12318 from `arg' to `character', `count', `inherit' to be the same
12319 as in `insert-char'. Doc fix. (Bug#4039)
12320
12321 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
12322
12323 2009-08-12 Juri Linkov <juri@jurta.org>
12324
12325 * files-x.el: New file.
12326
12327 * files.el: Move code that deals with adding/deleting
12328 file/directory-local variables to files-x.el.
12329
12330 * Makefile.in (ELCFILES): Add files-x.elc.
12331
12332 2009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
12333
12334 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
12335 to use `goto-line'.
12336 (gdb-place-breakpoints, gdb-get-location): Rewritten without
12337 `goto-line'.
12338 (gdb-invalidate-disassembly): Do not refresh upon receiving
12339 'update signal. Instead, update all disassembly buffers only after
12340 threads list.
12341 (gdb): Send -target-detach when buffer is killed (Bug#3794).
12342 (gdb-starting): Moved -data-list-register-names...
12343 (gdb-stopped): ...here so it's sent when first thread stops.
12344 (gdb-registers-handler-custom): Do nothing if register names are
12345 unknown yet.
12346
12347 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
12348 from `gdb-mi.el' to avoid extra tangling.
12349
12350 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
12351 change which breaks `gud-def' definitions used in `gdb'.
12352 (gdb-update-gud-running): No extra fuss for updating frame number.
12353
12354 2009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
12355
12356 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
12357 (describe-language-environment-map, setup-language-environment-map)
12358 (set-coding-system-map): Move initialization into declaration.
12359 (set-language-info-alist): Last arg to define-key-after can be skipped.
12360
12361 * international/quail.el (quail-completion-1): Simplify.
12362 (quail-define-rules): Use slightly more compact code.
12363 (quail-insert-decode-map): Propertize keys, compact columns.
12364
12365 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
12366 Add goto-line.
12367
12368 2009-08-10 Miles Bader <miles@gnu.org>
12369
12370 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
12371 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
12372 (js2-instance-member, js2-private-member, js2-private-function-call)
12373 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
12374 (js2-magic-paren, js2-external-variable):
12375 Remove "-face" suffix from face names.
12376 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
12377 (js2-highlight-undeclared-vars, js2-peek-token)
12378 (js2-parse-function-params, js2-mode-show-errors)
12379 (js2-mode-show-warnings, js2-make-magic-delimiter)
12380 (js2-mode-highlight-magic-parens): Update to use new face names.
12381
12382 2009-08-09 Michael Albinus <michael.albinus@gmx.de>
12383
12384 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
12385 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
12386
12387 2009-08-09 Chong Yidong <cyd@stupidchicken.com>
12388
12389 * subr.el: Provide hashtable-print-readable.
12390
12391 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
12392 hs-c-like-adjust-block-beginning.
12393 (hs-hide-block-at-point): Stop hiding at the beginning of
12394 hs-block-end-regexp (Bug#700).
12395
12396 2009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
12397
12398 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
12399 a macro.
12400 (gdb-registers-handler-custom): Do not fail when register names
12401 are unavailable.
12402
12403 2009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
12404
12405 * progmodes/gdb-mi.el (gdb-control-all-threads)
12406 (gdb-control-current-thread): Interactive setters for
12407 `gdb-gud-control-all-threads' to use in menu.
12408 (gdb-show-run-p): Show «Go» when process is not active.
12409 (gud-tool-bar-map): Add non-stop/A,T indicator. Uses
12410 gud/thread.xpm and gud/all.xpm.
12411
12412 2009-08-08 Yoni Rabkin <yoni@rabkins.net>
12413
12414 * net/net-utils.el (net-utils-font-lock-keywords): New var.
12415 (nslookup-font-lock-keywords): Make it a variable.
12416 (net-utils-mode): New mode for viewing diagnostic network output.
12417 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
12418 (net-utils-run-simple): New function.
12419 (ifconfig, iwconfig, netstat, arp, route): Use it.
12420
12421 2009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
12422
12423 * progmodes/gdb-mi.el (gdb-read-memory-custom)
12424 (gdb-memory-set-address, def-gdb-set-positive-number)
12425 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
12426 after changing settings.
12427 (gdb-invalidate-disassembly): Update when first shown.
12428 (gdb-edit-locals-value): Fixed.
12429 (gdb-registers-handler-custom): Print registers in right order and
12430 allow changing register values (only for current thread yet).
12431 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
12432 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
12433 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
12434 (gdb-locals-handler-custom, gdb-registers-handler-custom): Thread
12435 info in mode name.
12436 (gdb-registers-mode-map): TAB to switch to locals.
12437
12438 2009-08-08 Eli Zaretskii <eliz@gnu.org>
12439
12440 * mail/rmail.el (rmail-add-mbox-headers)
12441 (rmail-set-message-counters-counter): Search for
12442 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
12443
12444 2009-08-08 Glenn Morris <rgm@gnu.org>
12445
12446 * Makefile.in (ELCFILES): Update.
12447
12448 2009-08-07 Eli Zaretskii <eliz@gnu.org>
12449
12450 * mail/sendmail.el (mail-yank-original): Set
12451 buffer-file-coding-system from the one used by the message whose
12452 text is yanked.
12453
12454 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
12455 to "windows" when "pgnuplot" is used.
12456 (calc-graph-command, calc-gnuplot-command, calc-graph-init): Don't
12457 call accept-process-output if "pgnuplot" is used.
12458 (calc-graph-init): Don't send -display and -geometry to
12459 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
12460 running "pgnuplot -V" with shell-command-to-string.
12461
12462 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
12463 the default.
12464
12465 2009-08-07 Eli Zaretskii <eliz@gnu.org>
12466
12467 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
12468 org/org-latex.elc.
12469
12470 2009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
12471
12472 * vc-dispatcher.el (vc-resynch-window): Update comment.
12473
12474 * term.el (term-handle-ansi-escape): Add comments with the
12475 terminfo capabilities implemented.
12476
12477 2009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
12478
12479 * progmodes/gdb-mi.el (gdb-var-create-regexp): Removed.
12480 (gdb-var-create-handler): Rewritten using JSON parser.
12481 (gdb-propertize-header): Moved earlier.
12482 (gdb-set-header): Removed to avoid duplication.
12483 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
12484 Refresh disassembly buffers only after threads list have been
12485 update.
12486 (gdb-threads-header, gdb-registers-header): Per-buffer header line
12487 variables.
12488
12489 2009-08-04 Juri Linkov <juri@jurta.org>
12490
12491 * files.el: Commands to add/delete file/directory-local variables.
12492 (read-file-local-variable, read-file-local-variable-value)
12493 (read-file-local-variable-mode, modify-file-local-variable)
12494 (modify-file-local-variable-prop-line)
12495 (modify-dir-local-variable): New functions.
12496 (add-file-local-variable, delete-file-local-variable)
12497 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
12498 (add-dir-local-variable, delete-dir-local-variable)
12499 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
12500 (copy-dir-locals-to-file-locals-prop-line): New commands.
12501
12502 2009-08-04 Chong Yidong <cyd@stupidchicken.com>
12503
12504 * abbrev.el (insert-abbrev-table-description): Prettify output.
12505 Suggested by Karl Chen.
12506
12507 2009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
12508
12509 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
12510 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
12511 (gdb-overlay-arrow-position, gdb-thread-position)
12512 (gdb-disassembly-position): Declare variables.
12513 (gdb-wait-for-pending): Function now.
12514 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
12515 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
12516 compilation goes smoothly.
12517 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
12518 (gdb-non-stop-setting): New customization setting which replaces
12519 `gdb-non-stop' so changing it doesn't break active GDB session.
12520 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
12521 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
12522 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
12523 (gdb-show-threads-by-default): New customization options.
12524 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
12525 routines.
12526 (gdb-get-buffer-create): Send buffers update signal when they are
12527 created.
12528 (gdb-invalidate-locals, gdb-invalidate-registers)
12529 (gdb-invalidate-breakpoints)
12530 (gdb-invalidate-threads, gdb-invalidate-disassembly)
12531 (gdb-invalidate-memory): Accept update signal.
12532 (gdb-current-context-command): Use --frame option.
12533 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
12534 Implement `gdb-frame-number' selection logic.
12535 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
12536 whether to show GUD toolbar buttons.
12537 (gdb-thread-exited): Unselect current thread when it exits.
12538 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
12539 (gdb-mark-line): Routine which sets overlay arrow or inverses
12540 video on fringeless displays.
12541 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
12542 to build aligned columns of data in GDB buffers and set text
12543 properties line-by-line.
12544 (gdb-invalidate-breakpoints)
12545 (gdb-breakpoints-list-handler-custom)
12546 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
12547 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
12548 (gdb-registers-handler-custom): Align data columns.
12549 (gdb-locals-handler-custom): Now prints data like in variable
12550 declarations.
12551 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
12552 Removed confusing buttons.
12553 (gdb-invalidate-threads): Append --frame.
12554 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
12555 between breakpoints/threads buffers.
12556 (gdb-set-window-buffer): Now can ignore dedicated windows.
12557 (gdb-propertize-header): Use `gdb-set-window-buffer'.
12558 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
12559 (def-gdb-thread-buffer-gud-command): Replaces
12560 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
12561 for fine thread control.
12562 (gdb-preempt-existing-or-display-buffer): New function used to
12563 display bound buffers without breaking window layout.
12564 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
12565 (gdb-select-frame): New version of `gdb-frames-select' which now
12566 sets `gdb-frame-number' so commands may use --frame option instead
12567 of inner debugger state.
12568 (gdb-frame-handler): Do not set `gdb-frame-number'.
12569 (gdb-threads-mode-map): Select threads with mouse.
12570
12571 * progmodes/gud.el (gdb-gud-context-call): Declare function to
12572 avoid compilation warning.
12573 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
12574 `gdb-show-stop-p`.
12575
12576 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
12577 Argument `key' renamed to `buffer-type'.
12578 (gdb-current-context-buffer-name): Do not add thread info to
12579 buffer name when no thread is selected.
12580 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
12581 command (bug 3794).
12582 (gdb-thread-selected): Handle `=thread-selected' notification.
12583 (gdb-wait-for-pending): New macro to deal with congestion problems.
12584 (gdb-breakpoints-list-handler-custom): Don't fail on pending
12585 breakpoints.
12586 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
12587 This fixes problem similar to one described in bug 3947.
12588 (gud-menu-map): More menu items.
12589 (gdb-init-1): Reset `gdb-thread-number' to nil.
12590
12591 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
12592 non-stop settings.
12593
12594 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
12595 (gdb-current-context-command): Do not append --thread if
12596 `gdb-thread-number' is nil.
12597 (gdb-running-threads-count, gdb-stopped-threads-count): New
12598 variables.
12599 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
12600 (gdb-stopped-hooks, gdb-switch-when-another-stopped): New
12601 customization options.
12602 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
12603 GUD commands.
12604 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
12605 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
12606 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
12607 set `gdb-thread-number' and update `gud-running' properly.
12608 (gdb-running): Update threads list when new threads appear.
12609 (gdb-stopped): Support non-stop operation and new thread switching
12610 logic.
12611 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
12612 (gdb-json-partial-output): New set of JSON routines.
12613 (def-gdb-auto-update-trigger): New `signal-list' optional
12614 argument.
12615 (gdb-thread-list-handler-custom): Update `gud-running',
12616 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
12617 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
12618 (gdb-continue-thread, gdb-step-thread): New commands for fine
12619 thread execution control.
12620 (gud-menu-map): New menu items to switch non-stop options.
12621 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
12622 (gdb-send): Mimic RET properly (bug 3794).
12623
12624 * progmodes/gdb-mi.el (gdb-rules-name-maker)
12625 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
12626 gdb-buffer-rules.
12627 (def-gdb-auto-update-handler): New nopreserve optional argument.
12628 (gdb-stack-list-frames-custom): Print stack from top to bottom.
12629
12630 * progmodes/gdb-mi.el (gdb-pc-address): Removed unused variable.
12631 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
12632 (gdb-parent-mode): New mode to derive other GDB modes from.
12633 (gdb-display-disassembly-for-thread)
12634 (gdb-frame-disassembly-for-thread): New commands for threads
12635 buffer.
12636
12637 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
12638 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
12639 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
12640 (gdb-update): We now store all GDB buffers in a list so that they
12641 can be updated by traversing a list instead of calling invalidate
12642 triggers explicitly.
12643 (def-gdb-trigger-and-handler): New macro to define trigger-handler
12644 pair for GDB buffer.
12645 (gdb-stack-buffer-name): Add thread information.
12646 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
12647 handle pending triggers.
12648 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
12649 (def-gdb-thread-buffer-simple-command)
12650 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
12651 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
12652 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
12653 New commands which show buffers bound to thread.
12654 (gdb-stack-list-locals-regexp): Removed unused regexp.
12655
12656 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
12657 (gdb-locals-buffer-name, gdb-registers-buffer-name)
12658 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
12659 to (gud-comint-buffer) in *-buffer-name functions
12660 because (gdb-get-target-string) already does that.
12661 (gdb-locals-handler-custom, gdb-registers-handler-custom)
12662 (gdb-changed-registers-handler): Rewritten without regexps.
12663
12664 * progmodes/gdb-mi.el: Basic thread selection support.
12665 (gdb-thread-number): New variable.
12666 (gdb-current-context-command): New macro which adds --thread
12667 option to command.
12668 (gdb-threads-mode-map): Select thread with SPC.
12669 (gdb-thread-list-handler-custom): Mark current thread with overlay
12670 arrow. Synchronize GDB thread and Emacs thread.
12671 (gdb-select-thread): New command which selects current thread.
12672 (gdb-invalidate-frames, gdb-invalidate-locals)
12673 (gdb-invalidate-registers): Use --thread option.
12674
12675 2009-08-04 Michael Albinus <michael.albinus@gmx.de>
12676
12677 * net/tramp.el (top): Make check for tramp-gvfs loading more
12678 robust. (Bug#3977)
12679 (tramp-handle-insert-file-contents): `unwind-protect' must be
12680 inside `with-parsed-tramp-file-name'.
12681
12682 * net/tramp-gvfs.el (top): Remove superfluous message when loading
12683 fails.
12684
12685 2009-08-03 Nick Roberts <nickrob@snap.net.nz>
12686
12687 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
12688 directory if CLASSPATH is not set.
12689
12690 2009-08-03 Michael Albinus <michael.albinus@gmx.de>
12691
12692 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
12693 New defconst.
12694 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
12695
12696 2009-08-02 Kevin Ryde <user42@zip.com.au>
12697
12698 * net/newst-backend.el (newsticker--raw-url-list-defaults):
12699 Update freshmeat link. Delete newsforge.com as it seems gone.
12700
12701 2009-08-02 Chong Yidong <cyd@stupidchicken.com>
12702
12703 * select.el (x-set-selection): Doc fix (Bug#4021).
12704
12705 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
12706
12707 * help-fns.el (describe-variable): Treat list return values from
12708 dir-locals-find-file properly (Bug#4005).
12709
12710 2009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
12711
12712 * net/tramp.el (tramp-debug-message): Print also microseconds.
12713
12714 2009-08-02 Michael Albinus <michael.albinus@gmx.de>
12715
12716 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
12717 or END is non-nil.
12718 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
12719 (tramp-get-debug-buffer): Change `outline-regexp' according to new
12720 format.
12721
12722 * net/tramp-cache.el (tramp-cache-inhibit-cache): New defvar.
12723 (tramp-get-file-property): Use it.
12724
12725 * autorevert.el (auto-revert-handler): Allow
12726 `auto-revert-tail-mode' for remote files.
12727
12728 2009-08-02 Jason Rumney <jasonr@gnu.org>
12729
12730 * minibuffer.el (read-file-name): Treat confirm options to
12731 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
12732
12733 2009-08-02 Chong Yidong <cyd@stupidchicken.com>
12734
12735 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
12736 (font-lock-variable-name-face, font-lock-constant-face): Darken
12737 the colors for light backgrounds.
12738
12739 2009-08-01 Eli Zaretskii <eliz@gnu.org>
12740
12741 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
12742 month names. (Bug#3987)
12743
12744 2009-07-31 Chong Yidong <cyd@stupidchicken.com>
12745
12746 * simple.el (line-move-finish): Pass whole number to
12747 line-move-to-column.
12748 (line-move-visual): Perform hscroll to the recorded position.
12749
12750 2009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
12751
12752 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
12753
12754 2009-07-29 Alan Mackenzie <acm@muc.de>
12755
12756 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
12757
12758 2009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
12759
12760 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
12761 (gdb-place-breakpoints): Use full path when setting breakpoints.
12762
12763 2009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
12764
12765 * calc/calc.el (calc-mode-map): Add keybinding for
12766 `calc-transpose-lines'.
12767
12768 2009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
12769
12770 * calc/calc-misc.el (calc-transpose-lines): New function.
12771
12772 2009-07-28 Michael Albinus <michael.albinus@gmx.de>
12773
12774 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
12775 Simplify check for out-of-band methods.
12776 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
12777 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
12778
12779 2009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
12780
12781 * vc-git.el (vc-git-checkin): Fix typo.
12782
12783 2009-07-28 Steve Yegge <steve.yegge@gmail.com>
12784
12785 * progmodes/js2-mode.el: New file.
12786
12787 2009-07-28 Nick Roberts <nickrob@snap.net.nz>
12788
12789 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
12790 (gud-menu-map): Adjust tooltip accordingly.
12791
12792 2009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
12793
12794 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
12795 (vc-bzr-log-view-mode): Adjust log-view-file-re.
12796
12797 * add-log.el (change-log-mode-map): Add a menu.
12798
12799 2009-07-27 Michael Albinus <michael.albinus@gmx.de>
12800
12801 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
12802 function returns nil.
12803 (dbus-handle-event): Handle special return value :ignore.
12804 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
12805
12806 2009-07-26 Chong Yidong <cyd@stupidchicken.com>
12807
12808 * view.el (view-mode-enable): Don't define Helper-return-blurb if
12809 it's not needed.
12810
12811 2009-07-25 Eli Zaretskii <eliz@gnu.org>
12812
12813 Fix Bug#3888:
12814
12815 * w32-vars.el (x-select-enable-clipboard): Doc fix.
12816
12817 * term/pc-win.el (x-display-name, x-colors)
12818 (x-select-enable-clipboard, x-select-text): Doc fix.
12819
12820 * term/common-win.el (x-display-name, x-colors): Doc fix.
12821
12822 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
12823 (xw-defined-colors): Doc fix.
12824
12825 * w32-fns.el (x-select-text, x-setup-function-keys)
12826 (x-get-selection, x-set-selection): Doc fix.
12827
12828 * term/x-win.el (x-select-text, x-setup-function-keys)
12829 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
12830
12831 * select.el (x-set-selection): Doc fix.
12832
12833 2009-07-25 Michael Albinus <michael.albinus@gmx.de>
12834
12835 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
12836 instead of "IsNSSSupportAvailable". Avahi ought to work also when
12837 "IsNSSSupportAvailable" method is not available. Reported by
12838 Steve Youngs <steve@sxemacs.org>.
12839
12840 2009-07-24 Kenichi Handa <handa@m17n.org>
12841
12842 * international/characters.el: Fix setting of category ?C, ?|, ?K,
12843 and ?H. Fix setting of case for Latin Extended and Greek Extended.
12844 (build-unicode-category-table): Fix range checks.
12845
12846 2009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
12847
12848 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
12849 the buffer we try to sync is current when calling
12850 vc-resynch-buffer.
12851
12852 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
12853 not show up to date files.
12854
12855 2009-07-24 Glenn Morris <rgm@gnu.org>
12856
12857 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
12858 Add autoload cookies. If necessary, initialize.
12859 (elint-log): Handle non-file buffers.
12860 (elint-initialize): Add optional argument to reinitialize.
12861 (elint-find-builtin-variables): Save excursion.
12862
12863 2009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
12864
12865 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
12866 for Lint.
12867
12868 2009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
12869
12870 * vc.el (vc-print-log-internal): New function, split out from ...
12871 (vc-print-log): ... here.
12872 (vc-dir-move-to-goal-column): Declare.
12873
12874 * vc-git.el (vc-git-add-signoff): New variable.
12875 (vc-git-checkin): Use it.
12876 (vc-git-toggle-signoff): New function.
12877 (vc-git-extra-menu-map): Bind it to menu.
12878 (vc-git--run-command-string): Accept a nil FILE argument.
12879 (vc-git-stash-list): New function.
12880 (vc-git-dir-extra-headers): Use it.
12881
12882 2009-07-23 Glenn Morris <rgm@gnu.org>
12883
12884 * help-fns.el (describe-variable): Describe ignored and risky local
12885 variables in a similar way to that in which we describe safe ones.
12886
12887 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
12888 (byte-compile-output-file-form, byte-compile-output-docform)
12889 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
12890 Give some more local variables with common names a "bytecomp-" prefix,
12891 so as not to shadow things during compilation.
12892 * emacs-lisp/cl-macs.el (load-time-value)
12893 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
12894 `outbuffer' to `bytecomp-outbuffer'.
12895
12896 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
12897 since the next two variables cover them automatically now.
12898 (elint-builtin-variables, elint-autoloaded-variables): New.
12899 (elint-unknown-builtin-args): Remove all members, since they can be
12900 parsed automatically now.
12901 (elint-extra-errors): New.
12902 (elint-env-add-env, elint-env-add-macro): Use cadr.
12903 (elint-current-buffer): Use or. Change final message.
12904 (elint-get-top-forms): Use line-end-position.
12905 (elint-init-env): Use cadr. Handle autoload, declare-function,
12906 and defalias.
12907 (elint-add-required-env): Doc fix. Use or. Standardize error.
12908 (regexp-assoc): Remove unused function.
12909 (elint-top-form): Set elint-current-pos, to record the start of the
12910 top-level form, for compilation-mode.
12911 (elint-form): Trap errors in macro expansion. Use dolist.
12912 (elint-unbound-variable): Use elint-builtin-variables and
12913 elint-autoloaded-variables.
12914 (elint-get-args): Use cadr, or.
12915 (elint-check-cond-form): Use dolist, cadr.
12916 (elint-check-condition-case-form): Doc fix. Use cadr.
12917 Use elint-extra-errors.
12918 (elint-log): New function.
12919 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
12920 Distinguish errors and warnings.
12921 (elint-log-message): Use with-current-buffer. Inhibit read-only.
12922 Use a bytecomp-style format.
12923 (elint-clear-log): Preserve default-directory. Inhibit read-only.
12924 (elint-get-log-buffer): Use compilation mode. Disable undo.
12925 Don't truncate lines.
12926 (elint-initialize): Set builtin and autoloaded variable lists.
12927 Only process elint-unknown-builtin-args if non-nil.
12928 (elint-find-builtin-variables, elint-find-autoloaded-variables):
12929 New functions.
12930 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
12931
12932 2009-07-22 Kevin Ryde <user42@zip.com.au>
12933
12934 * net/newst-backend.el (newsticker--parse-atom-1.0)
12935 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
12936 (newsticker--parse-rss-1.0):
12937 * progmodes/idlwave.el (idlwave-mode):
12938 * progmodes/idlw-shell.el (idlwave-shell-mode):
12939 * progmodes/vera-mode.el (vera-mode):
12940 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
12941 * progmodes/vhdl-mode.el (vhdl-mode):
12942 * textmodes/table.el (table-generate-source)
12943 (table--warn-incompatibility):
12944 Hyperlink urls in docstrings with URL `...'.
12945
12946 2009-07-22 Glenn Morris <rgm@gnu.org>
12947
12948 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
12949 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
12950 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
12951 Remove leading * from defcustom docs.
12952
12953 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
12954
12955 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
12956 defcustom doc.
12957 (list-load-path-shadows): Optionally, just return shadows as a string.
12958
12959 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
12960
12961 2009-07-21 Chong Yidong <cyd@stupidchicken.com>
12962
12963 * mail/rmailedit.el (rmail-edit-mode): Use
12964 auto-save-include-big-deletions.
12965
12966 * mail/rmail.el (rmail-variables): Use
12967 auto-save-include-big-deletions.
12968
12969 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
12970 changes.
12971
12972 2009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
12973
12974 * calc/calc.el (calc-undo-length): New variable.
12975 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
12976
12977 2009-07-21 Richard Stallman <rms@gnu.org>
12978
12979 * files.el (auto-save-mode): Handle buffer-save-size = -2
12980 for toggling mode.
12981
12982 2009-07-21 Glenn Morris <rgm@gnu.org>
12983
12984 * textmodes/ispell.el (ispell-looking-back): Update declaration.
12985
12986 * calendar/todo-mode.el (calendar-current-date): Update declaration.
12987
12988 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
12989 silence compiler. Instead...
12990 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
12991 (ps-print-ensure-fontified): Update for above function name changes.
12992
12993 * printing.el (pr-mh-get-msg-num, pr-mh-show)
12994 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
12995 silence compiler. Instead...
12996 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
12997 (mh-show-buffer): Only define for compiler.
12998 (pr-mh-current-message): Update for above function name changes.
12999
13000 * files.el (abort-if-file-too-large): Explicitly pass `filename'
13001 as an argument.
13002 (find-file-noselect, insert-file-1): Update for above change.
13003
13004 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
13005
13006 * mail/mailclient.el (mailclient-send-it): Fix message.
13007
13008 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
13009 (edebug-eval): Check cl-debug-env is bound.
13010 (print-level, print-circle): Don't redefine built-in variables.
13011
13012 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
13013 (custom-print-vectors): Remove old comments from doc.
13014
13015 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
13016 (emerge-version): Make the variable an obsolete alias for the
13017 emacs-version variable. Make the function obsolete.
13018 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
13019 Emerge options, rather than merging in into the main Options menu.
13020 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
13021 and auto advance modes. Disable edit/fast items when not relevant.
13022
13023 2009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
13024
13025 * term/vt420.el (terminal-init-vt420): Fix typo.
13026
13027 2009-07-20 Sam Steingold <sds@gnu.org>
13028
13029 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
13030 variable (removed from compile.el on 2004-03-11).
13031
13032 2009-07-20 Chong Yidong <cyd@stupidchicken.com>
13033
13034 * files.el (hack-local-variables-filter): Fix last change.
13035
13036 2009-07-19 Juri Linkov <juri@jurta.org>
13037
13038 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
13039 (dir-local-variables-alist): New buffer-local variable.
13040 (hack-local-variables-filter): If variable is not dir-local,
13041 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
13042 because file-local overrides dir-local.
13043 (c-postprocess-file-styles) <declare-function>:
13044 Remove obsolete declaration.
13045 (hack-dir-local-variables): Add dir-local variable/value pair to
13046 `dir-local-variables-alist' and remove duplicates. Doc fix.
13047
13048 * help-fns.el (describe-variable): Add information about
13049 file-local and dir-local variables.
13050
13051 2009-07-19 Chong Yidong <cyd@stupidchicken.com>
13052
13053 * files.el (hack-local-variables-filter): Rewrite.
13054
13055 2009-07-19 Glenn Morris <rgm@gnu.org>
13056
13057 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
13058 Silence compiler by only defining on XEmacs.
13059
13060 * international/mule.el (auto-coding-regexp-alist): Only match
13061 BABYL... at the start of buffer, not of lines. (Bug#3790)
13062
13063 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
13064 non-calendar buffers (Bug#3862). Restore "not on a date" message.
13065 (cal-menu-context-mouse-menu): Doc fix.
13066
13067 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
13068
13069 * simple.el (mail-user-agent): Doc fix. Set :version tag.
13070
13071 2009-07-18 Juri Linkov <juri@jurta.org>
13072
13073 * info.el: Virtual Info keyword finder.
13074 (add-to-list) <Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
13075 (Info-finder-file): New variable.
13076 (Info-finder-find-file): New function.
13077 (finder-known-keywords, finder-package-info)
13078 (find-library-name, lm-commentary): Use defvar and
13079 declare-function to silence compiler warnings.
13080 (Info-finder-find-node): New function.
13081 (info-finder): New command.
13082
13083 * subr.el (process-kill-buffer-query-function): New function.
13084 (add-hook)<kill-buffer-query-functions>: Add hook
13085 `process-kill-buffer-query-function'.
13086
13087 2009-07-18 Alan Mackenzie <acm@muc.de>
13088
13089 * progmodes/cc-mode.el (c-before-hack-hook)
13090 (c-postprocess-file-styles): Give invocation of `c-set-style'
13091 DONT-OVERRIDE parameter of t. Already set style variables will
13092 thus not be overridden by style settings given by `c-file-syle'.
13093
13094 * files.el (hack-local-variables-filter): Remove entries with
13095 duplicate keys from `file-local-variables-alist'.
13096
13097 2009-07-18 Eli Zaretskii <eliz@gnu.org>
13098
13099 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
13100 x-set-selection if display-selections-p returns nil for the
13101 current frame.
13102
13103 2009-07-18 Chong Yidong <cyd@stupidchicken.com>
13104
13105 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
13106
13107 2009-07-18 Eli Zaretskii <eliz@gnu.org>
13108
13109 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
13110 Accept nil in addition to a regexp.
13111 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
13112 Accept nil in addition to a regexp.
13113 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
13114 buffers that have an associated file. Handle nil values of
13115 desktop-buffers-not-to-save and desktop-files-not-to-save.
13116 (Bug#3833)
13117
13118 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
13119 (x-disown-selection-internal): New functions.
13120
13121 2009-07-18 Nick Roberts <nickrob@snap.net.nz>
13122
13123 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
13124 warning.
13125 (gdb-breakpoints-header): Move forward to avoid compiler warning.
13126 (gdb-make-header-line-mouse-map): Remove duplicate definition.
13127
13128 2009-07-18 David De La Harpe Golden <david@harpegolden.net>
13129
13130 * simple.el (set-mark): Revert last change.
13131
13132 2009-07-17 Tassilo Horn <tassilo@member.fsf.org>
13133
13134 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
13135 rendering of pngs is not possible instead of messaging a long
13136 description.
13137
13138 2009-07-17 David De La Harpe Golden <david@harpegolden.net>
13139
13140 * w32-fns.el (x-selection-owner-p): New function.
13141
13142 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
13143 (mouse-yank-at-click, mouse-yank-primary): If
13144 select-active-regions is non-nil, deactivate the mark before
13145 insertion.
13146
13147 * simple.el (deactivate-mark, set-mark): Only save selection if we
13148 own it.
13149
13150 2009-07-17 Kenichi Handa <handa@m17n.org>
13151
13152 * case-table.el (describe-buffer-case-table): Fix for the case
13153 that KEY is a cons.
13154
13155 2009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
13156
13157 * vc-rcs.el (vc-rcs-find-file-hook):
13158 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
13159
13160 2009-07-16 Michael Albinus <michael.albinus@gmx.de>
13161
13162 * net/tramp.el (tramp-wait-for-output): Handle the case when
13163 commands do not return a newline but a null byte before the shell
13164 prompt. (Bug#3858)
13165
13166 2009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13167
13168 * term/ns-win.el (ns-set-alpha): Don't declare.
13169 (ns-set-background-alpha): Remove function.
13170
13171 2009-07-16 Kevin Ryde <user42@zip.com.au>
13172
13173 * emacs-lisp/copyright.el (copyright-update): Save match-data across
13174 y-or-n-p, for safety.
13175
13176 2009-07-16 Richard Stallman <rms@gnu.org>
13177
13178 * files.el (auto-save-mode): If buffer-saved-size is -2,
13179 don't clobber it.
13180
13181 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
13182 (rmail-retry-ignored-headers): Add more uninteresting fields.
13183
13184 2009-07-15 Jari Aalto <jari.aalto@cante.net>
13185
13186 * net/rcirc.el (rcirc): Use history variables.
13187 (rcirc-server-name-history, rcirc-nick-name-history)
13188 (rcirc-server-port-history): New variables.
13189
13190 2009-07-15 Kenichi Handa <handa@m17n.org>
13191
13192 * international/mule-cmds.el (set-language-environment-charset):
13193 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
13194 ignore them.
13195
13196 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
13197 Delete unibyte-display.
13198
13199 2009-07-15 Chong Yidong <cyd@stupidchicken.com>
13200
13201 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
13202
13203 2009-07-15 Chong Yidong <cyd@stupidchicken.com>
13204
13205 * simple.el (deactivate-mark): Optional argument FORCE.
13206 (set-mark): Use deactivate-mark.
13207
13208 * info.el (Info-search): No need to check transient-mark-mode
13209 before calling deactivate-mark.
13210
13211 * select.el (x-set-selection): Doc fix.
13212 (x-valid-simple-selection-p): Allow buffer values.
13213 (xselect--selection-bounds): Handle buffer values. Suggested by
13214 David De La Harpe Golden.
13215
13216 * mouse.el (mouse-set-region, mouse-drag-track): Call
13217 copy-region-as-kill before setting the mark, to let
13218 select-active-regions work.
13219
13220 2009-07-15 David De La Harpe Golden <david@harpegolden.net>
13221
13222 * simple.el (deactivate-mark): If select-active-regions is
13223 non-nil, copy the selection data into a string.
13224 (activate-mark): If select-active-regions is non-nil, set the
13225 selection to the current buffer.
13226 (set-mark): Update selection if select-active-regions is non-nil.
13227
13228 * select.el (x-valid-simple-selection-p): Allow buffer values.
13229
13230 2009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
13231
13232 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
13233 and more featureful message-mode.
13234
13235 2009-07-14 Chong Yidong <cyd@stupidchicken.com>
13236
13237 * select.el (x-set-selection): Doc fix.
13238 (x-valid-simple-selection-p): Disallow selection data consisting
13239 of a list or cons of integers, since that is not used.
13240 (xselect--selection-bounds, xselect--int-to-cons): New functions.
13241 (xselect-convert-to-string, xselect-convert-to-length)
13242 (xselect-convert-to-filename, xselect-convert-to-charpos)
13243 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
13244
13245 2009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
13246
13247 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
13248 output in -break-info command (Emacs bug #3794).
13249
13250 2009-07-14 Glenn Morris <rgm@gnu.org>
13251
13252 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
13253 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
13254 (edebug-print-length, edebug-print-level, edebug-print-circle)
13255 (edebug-sit-for-seconds, edebug-view-outside)
13256 (edebug-bounce-point, edebug-set-global-break-condition)
13257 (edebug-Go-nonstop-mode, edebug-trace-mode)
13258 (edebug-Trace-fast-mode, edebug-continue-mode)
13259 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
13260 (edebug-visit-eval-list): Doc fixes.
13261
13262 * subr.el (def-edebug-spec): Doc fix.
13263
13264 2009-07-14 Kenichi Handa <handa@m17n.org>
13265
13266 * international/characters.el: Fix setting of category ?C.
13267
13268 2009-07-13 Jan Djärv <jan.h.d@swipnet.se>
13269
13270 * term/ns-win.el (x-select-font): defalias x-select-font to
13271 ns-popup-font-panel instead of generate-fontset-menu.
13272
13273 2009-07-12 Eli Zaretskii <eliz@gnu.org>
13274
13275 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
13276
13277 2009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
13278
13279 * arc-mode.el (archive-find-type): Allow for a PK00 string before
13280 the PK\003\004 header (Bug#3770).
13281
13282 2009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
13283
13284 * pcomplete.el (pcomplete-comint-setup): Check for
13285 shell-dynamic-complete-filename too.
13286
13287 2009-07-11 Chong Yidong <cyd@stupidchicken.com>
13288
13289 * simple.el (temporary-goal-column): Change the value for
13290 line-move-visual to a cons cell.
13291 (line-move-visual): Record or set the window hscroll, if
13292 necessary (Bug#3494).
13293 (line-move-1): Handle cons value of temporary-goal-column.
13294
13295 2009-07-11 Kenichi Handa <handa@m17n.org>
13296
13297 * international/mule-diag.el (describe-character-set): Don't show
13298 width.
13299
13300 2009-07-10 Sam Steingold <sds@gnu.org>
13301
13302 * progmodes/compile.el (compilation-mode-font-lock-keywords):
13303 Omake sometimes indents the errors it prints, so allow all
13304 regexps to start with spaces.
13305
13306 2009-07-10 Eli Zaretskii <eliz@gnu.org>
13307
13308 * cus-edit.el (customize-changed-options-previous-release):
13309 Bump value to 22.1. (Bug#3804)
13310
13311 2009-07-08 Sam Steingold <sds@gnu.org>
13312
13313 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
13314 to be a cons cell (test . ignored-directory) to selectively ignore
13315 some directories depending on the location of the search.
13316
13317 2009-07-08 Michael Albinus <michael.albinus@gmx.de>
13318
13319 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
13320 remote user is root, on the local host.
13321 (tramp-local-host-p): Either the local user or the remote user
13322 must be root. (Bug#3771)
13323
13324 2009-07-08 Nick Roberts <nickrob@snap.net.nz>
13325
13326 * progmodes/gdb-mi.el (gdb): Remove description of
13327 gdb-use-separate-io-buffer.
13328 (menu): Don't allow toggling of or enable
13329 gdb-use-separate-io-buffer from menubar.
13330
13331 2009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
13332
13333 * mail/unrmail.el (unrmail): Make sure the message ends with two
13334 newlines (Bug#3769).
13335
13336 2009-07-08 Glenn Morris <rgm@gnu.org>
13337
13338 * calendar/calendar.el (calendar-current-date): Rework previous change.
13339
13340 2009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
13341
13342 * calendar/calendar.el (calendar-current-date):
13343 Add an optional argument giving an offset from today.
13344
13345 2009-07-08 Glenn Morris <rgm@gnu.org>
13346
13347 * tutorial.el (tutorial--describe-nonstandard-key):
13348 Adjust the message for when a key has been unbound.
13349 (help-with-tutorial): Hide the arch-tag.
13350
13351 2009-07-08 Kenichi Handa <handa@m17n.org>
13352
13353 * international/fontset.el (setup-default-fontset): For each
13354 script, append (not set) font-specs.
13355
13356 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
13357 docstring.
13358
13359 2009-07-08 Nick Roberts <nickrob@snap.net.nz>
13360
13361 * progmodes/gdb-mi.el (gdb-init-1): Move sending
13362 -data-list-register-names to ...
13363 (gdb-starting): ... here because GDB 7.0 requires execution to
13364 have started when using this MI command.
13365 (gdb-set-header): New function to distinguish select and
13366 unselected tabs in gdb buffers.
13367 (gdb-propertize-header): New macro that uses gdb-set-header.
13368 (gdb-breakpoints-header, gdb-locals-header): Use it.
13369 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
13370
13371 2009-07-07 Chong Yidong <cyd@stupidchicken.com>
13372
13373 * Makefile.in (ELCFILES): Remove fadr.elc.
13374
13375 2009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
13376
13377 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
13378 may contain frame information, so `string-match' should be used.
13379 (gdb-update): Disassembly is invalidated through
13380 `gdb-get-selected-frame'.
13381 (gdb-pad-string): New function to pad string with spaces.
13382 (gdb-invalidate-disassembly): Invalidate only if the buffer
13383 exists.
13384 (gdb-disassembly-handler-custom): Column alignment.
13385 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
13386 placing new ones.
13387 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
13388 end of line, too.
13389 (gdb-frame-handler): Match convention to for disassembly buffer
13390 mode name.
13391 (gdb-stack-list-frames-handler): Rewritten without regexps.
13392 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
13393 not highlight breakpoints without line information.
13394 (gdb-input): Add trailing newline to command.
13395
13396 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
13397 buffer properly.
13398 (gdb-breakpoints-list-handler-custom): Replacement for
13399 `gdb-break-list-handler'. Using real parser instead of regexps
13400 now.
13401 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
13402 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
13403 to place breakpoints.
13404 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
13405 functions.
13406 (gdb-disassembly-handler-custom): Show overlay arrow.
13407 (gdb-disassembly-place-breakpoints): Show breakpoints in
13408 disassembly buffer.
13409 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
13410 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
13411 instead of parsing breakpoints buffer. Fixed old menu references
13412 in `gud-menu-map'.
13413
13414 * fadr.el: Remove.
13415
13416 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
13417 (gdb-memory-address): New variable which holds top address of
13418 memory page shown in memory buffer.
13419 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit): New
13420 customization variables.
13421 New functions:
13422 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
13423 display the memory buffer.
13424 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
13425 buffer display parameters.
13426 (def-gdb-memory-format, gdb-memory-format-binary)
13427 (gdb-memory-format-octal, gdb-memory-format-unsigned)
13428 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
13429 Functions for setting memory buffer format.
13430 (gdb-memory-unit-word, gdb-memory-unit-halfword)
13431 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
13432 unit size used in memory buffer.
13433 (gdb-memory-show-next-page, gdb-memory-show-previous-page): Switch
13434 to next/previous page of memory buffer.
13435 Now using (bindat-get-field) instead of fadr functions.
13436
13437 2009-07-07 Sam Steingold <sds@gnu.org>
13438
13439 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
13440 non-top-level files.
13441
13442 2009-07-07 Kenichi Handa <handa@m17n.org>
13443
13444 * international/mule-cmds.el (reset-language-environment): Put
13445 the highset priority to the charset iso-8859-1.
13446
13447 2009-07-06 Chong Yidong <cyd@stupidchicken.com>
13448
13449 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
13450 to the end of the line when locating the block (Bug#700).
13451
13452 2009-07-06 Michael Albinus <michael.albinus@gmx.de>
13453
13454 * net/tramp.el (tramp-handle-write-region): Flush file properties
13455 in case of short track.
13456
13457 2009-07-06 Michael McNamara <mac@mail.brushroad.com>
13458
13459 * progmodes/verilog-mode.el (verilog-error-regexp-emacs-alist):
13460 Coded custom representation of verilog error regular expressions
13461 to work with Emacs-22's new format.
13462 (verilog-error-regexp-xemacs-alist): Coded custom representation
13463 of verilog error regular expressions to work with XEmacs format.
13464 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
13465 error recognition into XEmacs.
13466 (verilog-error-regexp-add-emacs): Hook routine to install verilog
13467 error recognition into Emacs-22.
13468
13469 2009-07-06 Chong Yidong <cyd@stupidchicken.com>
13470
13471 * woman.el: Remove stand-alone closing parentheses.
13472 (woman-file-name, woman2-format-paragraphs)
13473 (woman-leave-blank-lines): Code cleanup.
13474 (woman-use-own-frame): Change default to nil.
13475 (woman-italic, woman-bold, woman-unknown, woman-addition): Change
13476 defaults to inherit from default faces.
13477 (woman2-process-escapes): Consume the newline after a stand-alone
13478 filler character (Bug#3651).
13479
13480 2009-07-06 Glenn Morris <rgm@gnu.org>
13481
13482 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
13483 (top-level): Move provide to the end.
13484 (ffap): Remove defunct URL from custom group.
13485
13486 * subr.el (eval-after-load): Doc fix.
13487
13488 2009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
13489
13490 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
13491 `calc-embedded-word' is called twice.
13492
13493 2009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
13494
13495 * files.el (find-alternate-file-other-window, find-alternate-file):
13496 Obey confirm-nonexistent-file-or-buffer.
13497
13498 2009-07-05 Michael Albinus <michael.albinus@gmx.de>
13499
13500 * dired-aux.el (dired-show-file-type): Handle remote files.
13501
13502 2009-07-05 Jari Aalto <jari.aalto@cante.net>
13503
13504 * desktop.el (desktop-globals-to-save):
13505 Add file-name-history (Bug#2750).
13506
13507 2009-07-05 Chong Yidong <cyd@stupidchicken.com>
13508
13509 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
13510
13511 2009-07-04 Johan Bockgård <bojohan@gnu.org>
13512
13513 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
13514 property on entire argument since this is what eshell-lisp-command
13515 expects.
13516
13517 2009-07-03 Michael Albinus <michael.albinus@gmx.de>
13518
13519 * net/tramp-gvfs.el (tramp-gvfs-methods)
13520 (tramp-gvfs-zeroconf-domain)
13521 (tramp-bluez-discover-devices-timeout): Add version flag.
13522 (tramp-gvfs-handler-mounted-unmounted)
13523 (tramp-gvfs-connection-mounted-p): Polish handling of
13524 incompatibilities between GVFS 0.2 and 1.0.
13525
13526 2009-07-03 Jan Djärv <jan.h.d@swipnet.se>
13527
13528 * cus-start.el (all): Add make-pointer-invisible.
13529
13530 2009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
13531
13532 * calc/calc-math.el (math-use-emacs-fn): Make sure that the number is
13533 formatted correctly.
13534
13535 2009-07-02 Juri Linkov <juri@jurta.org>
13536
13537 * info.el: Virtual Info files and nodes.
13538 (Info-virtual-files, Info-virtual-nodes): New variables.
13539 (Info-current-node-virtual): New variable.
13540 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
13541 New functions.
13542 (Info-file-supports-index-cookies): Use Info-virtual-file-p
13543 to check for a virtual file instead of checking a fixed list
13544 of node names.
13545 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
13546 instead of ad-hoc processing of "dir" and (apropos history toc).
13547 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
13548 instead of ad-hoc processing of "dir" and (apropos history toc).
13549 Reread a file when moving from a virtual node.
13550 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
13551 (Info-directory-toc-nodes, Info-directory-find-file)
13552 (Info-directory-find-node): New functions.
13553 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
13554 (Info-history): Move part of code to
13555 `Info-history-find-node'.
13556 (Info-history-toc-nodes, Info-history-find-file)
13557 (Info-history-find-node): New functions.
13558 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
13559 (Info-toc): Move part of code to `Info-toc-find-node'.
13560 (Info-toc-find-node): New function.
13561 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
13562 the current Info file name to references because now the node
13563 "*TOC*" belongs to the same Info manual.
13564 (Info-toc-build): Rename from `Info-build-toc'.
13565 (Info-toc-nodes): Rename input argument `file' to `filename'.
13566 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
13567 instead of ad-hoc processing of ("dir" apropos history toc).
13568 (Info-index-nodes): Use Info-virtual-file-p
13569 to check for a virtual file instead of checking a fixed list
13570 of node names.
13571 (Info-index-node): Add check for `Info-current-node-virtual'.
13572 Raise `save-match-data' higher up the tree to contain
13573 `search-forward' too (bug fix).
13574 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
13575 (Info-virtual-index-nodes): New variable.
13576 (Info-virtual-index-find-node, Info-virtual-index): New functions.
13577 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
13578 (Info-apropos-file, Info-apropos-nodes): New variables.
13579 (Info-apropos-toc-nodes, Info-apropos-find-file)
13580 (Info-apropos-find-node, Info-apropos-matches): New functions.
13581 (info-apropos): Move part of code to `Info-apropos-find-node' and
13582 `Info-apropos-matches'.
13583 (Info-mode-map): Bind "I" to `Info-virtual-index'.
13584 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
13585 for a virtual file instead of checking a fixed list of node names.
13586
13587 * simple.el (async-shell-command): New command.
13588
13589 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
13590
13591 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
13592 instead of `mount-info'.
13593
13594 2009-07-02 Michael Albinus <michael.albinus@gmx.de>
13595
13596 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
13597 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
13598
13599 2009-07-02 Kenichi Handa <handa@m17n.org>
13600
13601 * international/mule.el (set-keyboard-coding-system): Force *-unix
13602 coding-system to avoid eol conversion.
13603
13604 2009-07-01 Michael Albinus <michael.albinus@gmx.de>
13605
13606 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
13607 Add handler for `process-file', `shell-command' and
13608 `start-file-process'.
13609 (tramp-gvfs-handle-shell-command)
13610 (tramp-gvfs-handle-start-file-process)
13611 (tramp-gvfs-handle-process-file): New defuns.
13612 (tramp-synce-list-devices): Simplify check for existence of property.
13613
13614 2009-07-01 Jan Djärv <jan.h.d@swipnet.se>
13615
13616 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
13617
13618 2009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
13619
13620 * language/korean.el (set-language-info-alist): Add korean-cp949,
13621 cp949 to spec.
13622
13623 2009-07-01 Kenichi Handa <handa@m17n.org>
13624
13625 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
13626
13627 * international/encoded-kb.el: Deleted.
13628
13629 * international/mule.el (set-keyboard-coding-system): Perform the
13630 necessary setup here instead of calling encoded-kbd-setup-display.
13631
13632 2009-07-01 Glenn Morris <rgm@gnu.org>
13633
13634 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
13635
13636 2009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
13637
13638 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
13639
13640 2009-06-30 Michael Albinus <michael.albinus@gmx.de>
13641
13642 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
13643 Handle also the 'rename case, when setting file modes. (Bug#3712)
13644 (tramp-default-file-modes): Remove execute permissions.
13645
13646 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
13647 (top): Add a default for "synce" in `tramp-default-user-alist'.
13648 Add completion function for "synce" method.
13649 (tramp-hal-service, tramp-hal-path-manager)
13650 (tramp-hal-interface-manager, tramp-hal-interface-device):
13651 New defconst.
13652 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
13653 (tramp-synce-list-devices, tramp-synce-parse-device-names):
13654 New defuns.
13655
13656 * net/trampver.el: Update release number.
13657
13658 2009-06-30 Kenichi Handa <handa@m17n.org>
13659
13660 * international/fontset.el (setup-default-fontset): Add CJK fonts
13661 for symbols and the other miscellaneous characters.
13662
13663 * language/korea-util.el (setup-korean-environment-internal):
13664 Make char-width-table suitable for Korean environments.
13665 (exit-korean-environment): Cancel above.
13666
13667 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
13668 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
13669 setup-function to make char-width-table suitable for respective
13670 environments, and an exit-function to cancel that.
13671
13672 * language/japan-util.el (setup-japanese-environment-internal):
13673 Call use-cjk-char-width-table with arg `ja_JP'.
13674
13675 * international/characters.el (cjk-char-width-table): Delete it.
13676 (cjk-char-width-table-list): New variable.
13677 (use-cjk-char-width-table): New arg local-name.
13678 (use-default-char-width-table): Fix for the case that Emacs is
13679 already using the default char-width-table.
13680
13681 2009-06-29 Michael Albinus <michael.albinus@gmx.de>
13682
13683 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
13684 modes mandatory. (Bug#3712)
13685
13686 2009-06-29 Alan Mackenzie <acm@muc.de>
13687
13688 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
13689 correction between the visible width of TABs and their number of bytes.
13690
13691 2009-06-29 Chong Yidong <cyd@stupidchicken.com>
13692
13693 * server.el (server-buffer-done): Prevent kill-buffer from
13694 prompting by clearing the buffer modification flag (Bug#3696).
13695
13696 2009-06-28 Michael McNamara <mac@mail.brushroad.com>
13697
13698 * progmodes/verilog-mode.el (verilog-beg-of-statement)
13699 (verilog-endcomment-reason-re): Support unique case and priority case.
13700 (verilog-basic-complete-re): Support localparam lineup.
13701 (verilog-beg-of-statement-1): Fix for robustness, unique case.
13702 (verilog-set-auto-endcomments): Fix for unique case, always_comb
13703 commenting.
13704 (verilog-leap-to-case-head): Now support *nested* unique &
13705 priority case statements.
13706 (verilog-auto-lineup): Make just declarations the default (as it
13707 had been).
13708 (verilog-leap-to-case-head): Support priority/unique case statements.
13709 (verilog-auto-lineup): Rework to give users radio buttons to
13710 select the various styles of automatic lineup.
13711 (verilog-error-regexp-alist): Rework to support the XEmacs style
13712 of error regular expressions from compilers, lint tools &
13713 simulators. Note that GNU Emacs has made it impossible for a mode
13714 to load such things.
13715 (electric-verilog-terminate-line, verilog-indent-declaration)
13716 (verilog-auto-wiure): Rework for radio button selection of
13717 auto-lineup selection of specification of auto lineup.
13718 (verilog-beg-of-statement-1): Redesign to support proper operation
13719 in additional code, based on testing with auto-lineup.
13720 (verilog-calculate-indent, assignments & declarations)
13721 (verilog-backward-token): Enhance to support auto-lineup of
13722 assignments & declarations.
13723 (verilog-in-directive-p, verilog-at-struct-p): New function for
13724 easy test of whether we are.
13725 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
13726 to support safe execution at almost anyline.
13727 (verilog-calc-1): Properly support indenting deep inside generate
13728 blocks.
13729 (verilog-init-font): Remove definition & use of verilog-init-font,
13730 as it is redundant with font-lock-defaults.
13731 (verilog-mode): Alter the definition of verilog-font-lock-defaults
13732 to avoid circular calls if syntax-ppss is a function (as is the
13733 case now in 22.x GNU Emacs) as that function would sometimes call
13734 itself, leading to (nearly) infinite recursion.
13735 (verilog-ovm-begin-re, verilog-ovm-end-re)
13736 (verilog-ovm-statement-re, verilog-leap-to-head)
13737 (verilog-backward-token): Add support for OVM macros. Some are
13738 complete statements, and others open and close scopes like begin
13739 and end.
13740 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
13741 (verilog-defun-level-generate-only-re): Really fix the defun-list
13742 compilation issue.
13743 (verilog-calc-1, verilog-beg-of-statement): Enhance support for
13744 coverpoint, constraint and cross statements.
13745 (verilog-defun-level-list, verilog-generate-defun-level-list)
13746 (verilog-all-defun-level-list): Redo these specifications - it is
13747 too hard to support eval-when compile aggregation of lists also
13748 built at when-compile time.
13749 (verilog-defun-level-list): Place defconsts of variables used in
13750 building regular expressions which are built in eval-when-compile
13751 bodies in the same eval-when-compile body to facilitate compile
13752 without load.
13753 (verilog-beg-block-re-ordered): Support indenting
13754 virtual/protected tasks and functions.
13755 (verilog-defun-level-list, verilog-in-generate-region-p)
13756 (verilog-backward-ws&directives, verilog-calc-1): Speed up
13757 indentation of some module items (generate items).
13758 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
13759 across virtual/protected tasks and functions.
13760
13761 2009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
13762
13763 * progmodes/verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
13764 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
13765 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
13766 in concatenations. Reported by Yishay Belkind.
13767 (verilog-auto-ascii-enum): Support one-hot state machines in
13768 AUTOASCIIENUM. Suggested by Lloyd Gomez.
13769 (verilog-auto-inst, verilog-auto-inst-port): Include interface
13770 modport in AUTOINST and add vl-modport for users. Reported by
13771 David Rogoff.
13772 (verilog-auto-inout-module, verilog-auto-inst)
13773 (verilog-decls-get-interfaces, verilog-insert-definition)
13774 (verilog-insert-one-definition, verilog-read-decls)
13775 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
13776 (verilog-sig-modport, verilog-signals-combine-bus)
13777 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
13778 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
13779 Suggested by David Rogoff.
13780 (verilog-repair-open-comma): Fix non-insertion of comma when
13781 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
13782 (verilog-make-width-expression): Simplify [A-1:0] expression
13783 widths to just {A{1'b0}}.
13784 (verilog-mode): Cleanup checkdoc warnings.
13785 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
13786 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
13787 inputs/outputs or data type. Suggested by Vasu Kandadi.
13788 (next-error-last-buffer): Fix byte-compiler warning.
13789 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
13790 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
13791 or shell command text during AUTO expansion. Suggested by Tad Truex.
13792 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
13793 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
13794 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
13795 in AUTOINOUT. Reported by Matthew Lovell.
13796 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
13797 causing use of <= assignments. Reported by Alex Reed.
13798 (verilog-read-decls): Fix triand, trior, wand, wor to be
13799 recognized by AUTOWIRE. Reported by Spencer Isaacson.
13800 (verilog-extended-complete-re): Support import "DPI-C" functions.
13801 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
13802 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
13803 (verilog-insert-date, verilog-insert-year)
13804 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
13805 Windows systems. Reported by Michael Potts.
13806 (verilog-read-module-name): Fix AUTOINST when the child module
13807 declaration's name is a tick define. Reported by Elliot Mednick.
13808 (verilog-read-decls): Fix V2K parameter bit subscripts getting
13809 passed to next parameter's definition. Reported by Bruce T.
13810 (verilog-read-decls): Fix detecting "parameter int" when using
13811 AUTOINSTPARAM. Reported by Bruce T.
13812 (verilog-goto-defun): Fix goto not finding modules unless first
13813 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
13814 (verilog-mode): Expand -f flag arguments on entry to mode so
13815 verilog-goto-defun will work. Reported by Lawrence Butcher.
13816 (verilog-getopt): Expand environment variables in -f file
13817 arguments. Suggested by Lawrence Butcher.
13818 (verilog-set-define): Fix "Symbol's value as variable is void"
13819 when reading enumerations.
13820 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
13821 Suggested by Stephen Peltan.
13822 (verilog-read-defines): Fix reading of enumerations in include
13823 files. Reported by Steve Peltan.
13824
13825 2009-06-28 David De La Harpe Golden <david@harpegolden.net>
13826
13827 * files.el (trash-directory): Fix defcustom type.
13828
13829 2009-06-28 Juri Linkov <juri@jurta.org>
13830
13831 * help-fns.el (describe-function-1): Correctly locate adviced
13832 functions in hyperlink (Bug#2438).
13833
13834 2009-06-28 Chong Yidong <cyd@stupidchicken.com>
13835
13836 * files.el (trash-directory): Change default to nil.
13837 (move-file-to-trash): If trash-directory is nil and
13838 system-move-file-to-trash is unbound, perform freedesktop-style
13839 trashing.
13840
13841 2009-06-28 David De La Harpe Golden <david@harpegolden.net>
13842
13843 * files.el (move-file-to-trash): Add freedesktop trash
13844 support (Bug#973).
13845
13846 2009-06-28 Glenn Morris <rgm@gnu.org>
13847
13848 * autorevert.el (global-auto-revert-non-file-buffers)
13849 (global-auto-revert-mode): Doc fixes.
13850
13851 2009-06-27 Johan Bockgård <bojohan@gnu.org>
13852
13853 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
13854
13855 2009-06-27 Chong Yidong <cyd@stupidchicken.com>
13856
13857 * faces.el (x-handle-named-frame-geometry): Ensure that we have
13858 opened an X connection before calling x-get-resource (Bug#3194).
13859
13860 * play/doctor.el: Remove reference to obsolete website.
13861 (make-doctor-variables): Correct grammar mistake (Bug#2633).
13862
13863 2009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
13864
13865 Remove find-file-not-found-hook VC method. (Bug#2757)
13866 * vc-hooks.el (vc-file-not-found-hook)
13867 (vc-default-find-file-not-found-hook): Remove functions.
13868 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
13869 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
13870 * vc.el:
13871 * vc-hg.el:
13872 * vc-git.el: Do not mention find-file-not-found-hook VC method.
13873
13874 2009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
13875
13876 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
13877 compatibility function for `looking-back'.
13878
13879 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
13880 Use `ispell-looking-back'.
13881
13882 2009-06-24 Michael Albinus <michael.albinus@gmx.de>
13883
13884 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
13885 rather than `filename'.
13886
13887 2009-06-23 Miles Bader <miles@gnu.org>
13888
13889 * face-remap.el (text-scale-set): New function.
13890
13891 2009-06-23 Glenn Morris <rgm@gnu.org>
13892
13893 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
13894
13895 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
13896
13897 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
13898
13899 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
13900
13901 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
13902 Simplify Persian conditionals.
13903
13904 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
13905 variable `filename'.
13906
13907 * comint.el (comint-insert-input): Doc fix.
13908
13909 * Makefile.in (ELCFILES): Fix typo in previous change.
13910
13911 2009-06-23 Miles Bader <miles@gnu.org>
13912
13913 * cus-start.el: Add entry for `recenter-redisplay'.
13914
13915 2009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
13916
13917 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
13918 Add an optional argument for the backend, use it instead of
13919 calling vc-backend.
13920 (vc-mode-line): Add an optional argument for the backend.
13921 Pass the backend to vc-state and vc-working-revision. Move code for
13922 special handling for vc-state being a buffer to ...
13923
13924 * vc-rcs.el (vc-rcs-find-file-hook):
13925 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
13926
13927 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
13928 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
13929 vc-stay-local-p and vc-mode-line calls.
13930
13931 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
13932 (vc-cvs-diff, vc-cvs-annotate-command)
13933 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
13934 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
13935 vc-mode-line calls.
13936
13937 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
13938 direct comparison.
13939 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
13940 backend when calling vc-mode-line.
13941 (vc-register): Do not create a closure for calling the vc register
13942 function, call it directly.
13943
13944 2009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
13945
13946 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
13947 to make it obvious item can be clicked.
13948
13949 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
13950
13951 2009-06-23 Kenichi Handa <handa@m17n.org>
13952
13953 * language/korea-util.el (korean-key-bindings): Change the binding
13954 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
13955 same command.
13956
13957 2009-06-22 Michael Albinus <michael.albinus@gmx.de>
13958
13959 Sync with Tramp 2.1.16.
13960
13961 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
13962
13963 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
13964 when a loading of a package fails. Completion function for rsync
13965 is `tramp-completion-function-alist-ssh'.
13966 (all): Replace all calls of `split-string' and
13967 `tramp-split-string' by `tramp-compat-split-string'.
13968 (tramp-default-method): Use `tramp-compat-process-running-p'.
13969 (tramp-default-proxies-alist): Allow also Lisp forms.
13970 (tramp-remote-path): Add choice "Private Directories".
13971 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
13972 (tramp-domain-regexp): Allow also "-", "_" and ".".
13973 (tramp-end-of-output): Remove newlines, and add "$" at the end.
13974 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
13975 (tramp-debug-message): Insert header line in debug buffer.
13976 (tramp-handle-directory-files-and-attributes-with-stat):
13977 Care about filenames with spaces, or starting with "-".
13978 (tramp-handle-dired-uncache): New defun.
13979 (tramp-handle-insert-directory): Don't flush the directory from
13980 cache, this is handled by `dired-uncache' now.
13981 (tramp-handle-insert-file-contents): Improve error handling.
13982 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
13983 Quote `tramp-end-of-output'.
13984 (tramp-action-password): Improve trace message.
13985 (tramp-check-for-regexp): Both echoes must be present, before removing.
13986 (tramp-open-connection-setup-interactive-shell): Trace coding system.
13987 (tramp-compute-multi-hops): Eval cons cells of
13988 `tramp-default-proxies-alist'.
13989 (tramp-maybe-open-connection): Use the same command pattern for
13990 first hop and further hops.
13991 (tramp-wait-for-output): Remove handling of newlines.
13992 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
13993 (tramp-split-string): Remove function. It is handled in
13994 tramp-compat now.
13995
13996 * net/tramp-cmds.el (tramp-bug):
13997 Recommend `tramp-cleanup-all-connections' in the bug mail.
13998
13999 * net/tramp-compat.el (tramp-compat-split-string)
14000 (tramp-compat-process-running-p): New defuns.
14001
14002 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
14003 for `dired-uncache'.
14004
14005 * net/tramp-gvfs.el: New package.
14006
14007 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
14008 Add handler for `dired-uncache'.
14009 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
14010
14011 * net/trampver.el: Update release number. Make version check fit
14012 for SXEmacs 22.
14013
14014 2009-06-22 Jim Meyering <meyering@redhat.com>
14015
14016 Automatically handle .xz suffix (XZ-compressed files), too.
14017 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
14018 XZ is the successor to LZMA: <http://tukaani.org/xz/>
14019
14020 2009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
14021 Nick Roberts <nickrob@snap.net.nz>
14022
14023 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
14024 repository (http://sphinx.net.ru/hg/gdb-mi/).
14025
14026 2009-06-22 Glenn Morris <rgm@gnu.org>
14027
14028 * files.el (dir-locals-collect-mode-variables): Allow for any number of
14029 `mode' and `eval' entries. (Bug#3430)
14030
14031 * Makefile.in (ELCFILES): Add fadr.elc.
14032
14033 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
14034 differing behavior of \n and ^ in strings. (Bug#3385)
14035
14036 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
14037
14038 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
14039 property.
14040 (lisp-indent-function): Make it a defcustom.
14041
14042 2009-06-21 Nick Roberts <nickrob@snap.net.nz>
14043
14044 * progmodes/gdb-ui.el: Replace with ...
14045 * progmodes/gdb-mi.el: ... this file.
14046 * progmodes/gud.el: Modify for gdb-mi.el.
14047
14048 2009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
14049
14050 * fadr.el: New file.
14051
14052 See ChangeLog.14 for earlier changes.
14053
14054 ;; Local Variables:
14055 ;; coding: utf-8
14056 ;; End:
14057
14058 Copyright (C) 2009, 2010 Free Software Foundation, Inc.
14059
14060 This file is part of GNU Emacs.
14061
14062 GNU Emacs is free software: you can redistribute it and/or modify
14063 it under the terms of the GNU General Public License as published by
14064 the Free Software Foundation, either version 3 of the License, or
14065 (at your option) any later version.
14066
14067 GNU Emacs is distributed in the hope that it will be useful,
14068 but WITHOUT ANY WARRANTY; without even the implied warranty of
14069 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14070 GNU General Public License for more details.
14071
14072 You should have received a copy of the GNU General Public License
14073 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
14074
14075 ;; arch-tag: d3e45e38-19e2-49b6-8dc2-7cb26adcc5a1