* notifications.el: New file.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
41a86354
MA
12010-06-09 Julien Danjou <julien@danjou.info>
2
3 * notifications.el: New file.
4
fab43c76
DN
52010-06-09 Dan Nicolaescu <dann@ics.uci.edu>
6
00fd1147
DN
7 Add optional support for resetting VC properties.
8 * vc-dispatcher.el (vc-resynch-window): Add new optional argument,
9 call vc-file-clearprops when true.
10 (vc-resynch-buffer): Add new optional argument, pass it down.
11 (vc-resynch-buffers-in-directory): Likewise.
12
fab43c76
DN
13 Improve support for special markup in the VC commit message.
14 * vc-mtn.el (vc-mtn-checkin): Add support for Author: and Date: markup.
15 * vc-hg.el (vc-hg-checkin): Add support for Date:.
16 * vc-git.el (vc-git-checkin):
17 * vc-bzr.el (vc-bzr-checkin): Likewise.
18
e7d67e73
SM
192010-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
20
21 * emacs-lisp/smie.el (smie-indent-keyword): Remove special case that
22 can be handled with a ((:before "fn") (:prev "=>" parent)) rule.
23
277e6741
MP
242010-06-07 Martin Pohlack <mp26@os.inf.tu-dresden.de>
25
26 * iimage.el: Remove images as soon as the underlying text is modified.
27 (iimage-modification-hook): New function.
28 (iimage-mode-buffer): Use it.
29
83156c18
SM
302010-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
31
32 * emacs-lisp/smie.el (smie-indent-offset-rule): Rename from
33 smie-indent-offset-after. Add :prev case. Make a bit more generic.
34 (smie-indent-virtual): Remove `virtual' arg. Update callers.
35 (smie-indent-keyword): Add handling of open-paren keywords.
36 (smie-indent-comment-continue): Don't assume comment-continue.
37
13b5221f
MR
382010-06-07 Martin Rudalics <rudalics@gmx.at>
39
40 * window.el (pop-to-buffer): Remove the conditional that
41 compares new-window and old-window, so it will reselect
42 the selected window unconditionally.
43 http://lists.gnu.org/archive/html/emacs-devel/2010-06/msg00078.html
44
c2ea5810
SM
452010-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
46
47 * emacs-lisp/smie.el (smie-indent-offset-after)
48 (smie-indent-forward-token, smie-indent-backward-token): New functions.
49 (smie-indent-after-keyword): Use them.
50 (smie-indent-fixindent): Only applies to the indentation of the BOL.
51 (smie-indent-keyword): Tweak the black magic.
52 (smie-indent-comment-continue): Strip comment-continue before use.
53 (smie-indent-functions): Indent comments before keywords.
54
27dd3c11
JL
552010-06-06 Juri Linkov <juri@jurta.org>
56
57 * isearch.el (isearch-lazy-highlight-search): Fix looping
58 by checking for empty match. This syncs this loop with the
59 similar loop in `isearch-search'. (Bug#6362)
60
eccdfe5f
DN
612010-06-05 Dan Nicolaescu <dann@ics.uci.edu>
62
63 vc-log-incoming/vc-log-outgoing fixes for Git.
64 * vc-git.el (vc-git-log-view-mode): Fix font lock for
65 incoming/outgoing logs.
66 (vc-git-log-outgoing, vc-git-log-incoming): Use @{upstream}
67 instead of vc-git-compute-remote.
68 (vc-git-compute-remote): Remove.
69
0665f661
JL
702010-06-04 Juri Linkov <juri@jurta.org>
71
72 * simple.el (kill-new): Fix logic of kill-do-not-save-duplicates.
73 Instead of setting `replace' to t and replacing the same string
74 with itself, don't do certain actions when
75 kill-do-not-save-duplicates is non-nil and string is equal to car
76 of kill-ring: don't call menu-bar-update-yank-menu, don't push
77 interprogram-paste strings to kill-ring, and don't push the input
78 argument `string' to kill-ring.
79 http://lists.gnu.org/archive/html/emacs-devel/2010-06/msg00072.html
80
087fc47a
JB
812010-06-04 Juanma Barranquero <lekktu@gmail.com>
82
83 * subr.el (directory-sep-char): Move from fileio.c and make a defconst.
84
4f201088
MA
852010-06-04 Michael Albinus <michael.albinus@gmx.de>
86
87 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name): Expand "~/".
88 (tramp-gvfs-handler-mounted-unmounted)
89 (tramp-gvfs-connection-mounted-p): Handle default-location.
90
91 * net/tramp-smb.el (tramp-smb-handle-delete-directory): Don't try to
92 move files to trash.
93
18ccd78a
JB
942010-06-04 Juanma Barranquero <lekktu@gmail.com>
95
96 * international/mule-cmds.el (nonascii-insert-offset)
97 (nonascii-translation-table): Add obsolescence information.
98
99 * international/mule.el (make-translation-table-from-vector): Doc fix.
100
54d3626e
DN
1012010-06-03 Dan Nicolaescu <dann@ics.uci.edu>
102
6941ffec
DN
103 vc-log-incoming/vc-log-outgoing improvements for Git.
104 * vc-git.el (vc-git-log-outgoing): Use the same format as the
105 short log.
106 (vc-git-log-incoming): Likewise. Run "git fetch" before the log command.
107
54d3626e
DN
108 Add bindings for vc-log-incoming and vc-log-outgoing.
109 * vc-hooks.el (vc-prefix-map): Add bindings for vc-log-incoming
110 and vc-log-outgoing.
111 * vc-dir.el (vc-dir-menu-map): Add menu bindings for vc-log-incoming
112 and vc-log-outgoing.
113
aa1bc616
CY
1142010-06-03 Chong Yidong <cyd@stupidchicken.com>
115
116 * net/rcirc.el (rcirc-sort-nicknames): Remove.
117 (rcirc-handler-366): Always sort nicknames.
118
e2d2a205
JB
1192010-06-03 Juanma Barranquero <lekktu@gmail.com>
120
121 * emacs-lisp/smie.el (comment-continue): Declare for byte-compiler.
122
44ea155d
CY
1232010-06-03 Chong Yidong <cyd@stupidchicken.com>
124
125 * net/rcirc.el (rcirc-nickname<, rcirc-sort-nicknames-join): Doc
126 fix.
127
a91dedc4
SM
1282010-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
129
130 * net/rcirc.el (rcirc-sort-nicknames): Change default.
131 (rcirc-sort-nicknames-join): Avoid setq.
132
c62bf05a
DD
1332010-06-03 Deniz Dogan <deniz.a.m.dogan@gmail.com>
134
135 * net/rcirc.el (rcirc-sort-nicknames): New custom.
136 (rcirc-nickname<, rcirc-sort-nicknames-join): New funs.
137 (rcirc-handler-366): Use them.
138
dd2c3c92
SM
1392010-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
140
141 Split smie-indent-calculate into more manageable chunks.
142 * emacs-lisp/smie.el (smie-indent-virtual, smie-indent-fixindent)
143 (smie-indent-comment, smie-indent-after-keyword, smie-indent-keyword)
144 (smie-indent-close, smie-indent-comment-continue, smie-indent-bob)
145 (smie-indent-exps): Extract from smie-indent-calculate.
146 (smie-indent-functions): New var.
147 (smie-indent-functions): Use them.
148
927c346b
SM
1492010-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
150
151 * emacs-lisp/smie.el (smie-indent-hanging-p): Use smie-bolp.
152 (smie-indent-calculate): Simplify and cleanup.
153
1efeec86
MA
1542010-06-02 Michael Albinus <michael.albinus@gmx.de>
155
156 * net/tramp-gvfs.el (top): Require url-util.
927c346b
SM
157 (tramp-gvfs-mount-point): Remove.
158 (tramp-gvfs-stringify-dbus-message, tramp-gvfs-send-command):
159 New defuns.
1efeec86
MA
160 (with-tramp-dbus-call-method): Format trace message.
161 (tramp-gvfs-handle-copy-file, tramp-gvfs-handle-rename-file):
927c346b
SM
162 Implement backup call, when operation on local files fails.
163 Use progress reporter. Flush properties of changed files.
1efeec86
MA
164 (tramp-gvfs-handle-make-directory): Make more traces.
165 (tramp-gvfs-url-file-name): Hexify file name in url.
166 (tramp-gvfs-fuse-file-name): Take also prefix (like dav shares)
167 into account for the resulting file name.
168 (tramp-gvfs-handler-askquestion): Return dummy mountpoint, when
169 the answer is "no". See `tramp-gvfs-maybe-open-connection'.
170 (tramp-gvfs-handler-mounted-unmounted)
171 (tramp-gvfs-connection-mounted-p): Test also for new mountspec
172 attribute "default_location". Set "prefix" property.
173 (tramp-gvfs-mount-spec): Return both prefix and mountspec.
174 (tramp-gvfs-maybe-open-connection): Test, whether mountpoint
175 exists. Raise an error, if not (due to a corresponding answer
176 "no" in interactive questions, for example).
177
17822010-06-02 Dan Nicolaescu <dann@ics.uci.edu>
9cac248c
DN
179
180 * log-edit.el (log-edit-font-lock-keywords): Make group 4 match lax.
181
24f574a9
JB
1822010-06-01 Juanma Barranquero <lekktu@gmail.com>
183
184 * emacs-lisp/eldoc.el: Add completions for new commands left-* and
185 right-*. (Bug#6265)
186
290736f2
DN
1872010-06-01 Dan Nicolaescu <dann@ics.uci.edu>
188
61158bfa
DN
189 Add support for vc-log-incoming, improve vc-log-outgoing for Git.
190 * vc-git.el (vc-git-compute-remote): New function.
191 (vc-git-log-outgoing): Use it instead of hard coding a value.
192 (vc-git-log-incoming): New function.
193
5828f6ca
DN
194 Improve state updating for VC tag commands.
195 * vc.el (vc-create-tag, vc-retrieve-tag): Call vc-resynch-buffer
196 to update the state of all buffers in the directory.
197
290736f2
DN
198 * vc-dir.el (vc-dir-update): Remove entries with a nil state (bug#5539).
199
feceda26
SM
2002010-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
201
202 * vc-bzr.el (vc-bzr-revision-completion-table): Apply
203 `file-directory-p' to the filename part rather than to the whole text.
204
a44ae268 2052010-05-31 Jonathan Marchand <jonathlela@gmail.com> (tiny change)
9b937f37
JM
206
207 * cedet/ede/cpp-root.el (ede-set-project-variables): Fix feature name
208 (bug#6231).
209
896114cf
SM
2102010-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
211
212 * man.el (Man-completion-table): Let the user type "-k " (bug#6319).
213
1603358c
DA
2142010-05-31 Drew Adams <drew.adams@oracle.com>
215
216 * files.el (directory-files-no-dot-files-regexp): Doc fix (bug#6298).
217
fe40dc63
JB
2182010-05-31 Juanma Barranquero <lekktu@gmail.com>
219
220 * subr.el (momentary-string-display): Just use read-event to read
221 the exit event (Bug#6238).
222
9e8014c6
EZ
2232010-05-30 Eli Zaretskii <eliz@gnu.org>
224
225 * international/mule.el (define-coding-system): Doc fix (bug#6313).
226
61a08071
JB
2272010-05-30 Juanma Barranquero <lekktu@gmail.com>
228
229 * emulation/cua-base.el: Recognize also `right-word' and `left-word'.
230 Suggested by Eli Zaretskii <eliz@gnu.org>.
231
5feec8ca
SM
2322010-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
233
234 * minibuffer.el (completion-file-name-table): Don't return a boundary
235 past the end of `string' (bug#6299).
236 (completion--file-name-table): Delegate to completion-file-name-table
237 for the `boundaries' case.
238
8175cb90
JB
2392010-05-30 Juanma Barranquero <lekktu@gmail.com>
240
2b94133f
JB
241 * emulation/cua-base.el: Recognize `right-char' and `left-char' as
242 movement commands.
243
8175cb90
JB
244 * progmodes/ada-xref.el (ada-prj-ada-project-path-sep): Set from
245 `path-separator', but maintain compatibility with Emacs 20.2.
246
0191e222
CY
2472010-05-29 Chong Yidong <cyd@stupidchicken.com>
248
249 * server.el (server-process-filter): Receive parent-id argument
250 from emacsclient.
251 (server-create-window-system-frame): New arg. Pass parent-id as
252 frame parameter.
253
bc8d33d5
CY
2542010-05-29 Chong Yidong <cyd@stupidchicken.com>
255
256 * ansi-color.el: Delete unused escape sequences (Bug#6085).
257 (ansi-color-drop-regexp): New constant.
258 (ansi-color-apply, ansi-color-filter-region)
259 (ansi-color-apply-on-region): Delete unrecognized control
260 sequences.
261 (ansi-color-apply): Build string list before calling concat.
262
9b655a0a
EZ
2632010-05-29 Eli Zaretskii <eliz@gnu.org>
264
db5dce9d
EZ
265 Bidi-sensitive word movement with arrow keys.
266 * subr.el (right-arrow-command, left-arrow-command): Move to
267 bindings.el.
268
269 * bindings.el (right-char, left-char): Move from subr.el and
270 rename from right-arrow-command and left-arrow-command.
271 (right-word, left-word): New functions.
272 (global-map) <right>: Bind to right-char.
273 (global-map) <left>: Bind to left-char.
274 (global-map) <C-right>: Bind to right-word.
275 (global-map) <C-left>: Bind to left-word.
276
9b655a0a
EZ
277 * ls-lisp.el (ls-lisp-classify-file): New function.
278 (ls-lisp-insert-directory): Call it if switches include -F (bug#6294).
279 (ls-lisp-classify): Call ls-lisp-classify-file.
280 (insert-directory): Remove blanks from switches.
281
fcb52808
CY
2822010-05-29 Chong Yidong <cyd@stupidchicken.com>
283
284 * ansi-color.el: Delete unused escape sequences (Bug#6085).
285 (ansi-color-drop-regexp): New constant.
286 (ansi-color-apply, ansi-color-filter-region)
896114cf 287 (ansi-color-apply-on-region): Delete unrecognized control sequences.
fcb52808
CY
288 (ansi-color-apply): Build string list before calling concat.
289
0040735a
JL
2902010-05-28 Juri Linkov <juri@jurta.org>
291
292 * image-dired.el (image-dired-dired-toggle-marked-thumbs):
293 Replace LOCALP arg of `dired-get-filename' 'no-dir with nil.
294 (Bug#5270)
295
b6827fff
MA
2962010-05-28 Michael Albinus <michael.albinus@gmx.de>
297
298 * net/tramp.el (tramp-debug-message): Add `tramp-compat-funcall'
299 to ignored backtrace functions.
300 (with-progress-reporter): Expand docstring.
301 (tramp-handle-delete-file): Implement TRASH argument.
302 (tramp-get-remote-trash): New defun.
303
eba082a2
MA
3042010-05-28 Michael Albinus <michael.albinus@gmx.de>
305
306 * net/tramp-compat.el (tramp-compat-delete-file): Use
307 `symbol-value' for backward compatibility.
308
309 * net/tramp.el (tramp-handle-make-symbolic-link)
310 (tramp-handle-load)
311 (tramp-do-copy-or-rename-file-via-buffer)
312 (tramp-do-copy-or-rename-file-directly)
313 (tramp-do-copy-or-rename-file-out-of-band)
314 (tramp-handle-process-file, tramp-handle-call-process-region)
315 (tramp-handle-shell-command, tramp-handle-file-local-copy)
316 (tramp-handle-insert-file-contents, tramp-handle-write-region)
317 (tramp-delete-temp-file-function): Use `delete-file' instead
318 of `tramp-compat-delete-file'.
319
320 * net/tramp-fish.el (tramp-fish-handle-delete-directory)
321 (tramp-fish-handle-make-symbolic-link)
322 (tramp-fish-handle-process-file): Use `delete-file' instead
323 of `tramp-compat-delete-file'.
324
325 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Use
326 `delete-file' instead of `tramp-compat-delete-file'.
327
328 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-file): Rename arg.
329 (tramp-gvfs-handle-write-region): Use `delete-file' instead of
330 `tramp-compat-delete-file'.
331
332 * net/tramp-imap.el (tramp-imap-do-copy-or-rename-file): Use
333 `delete-file' instead of `tramp-compat-delete-file'.
334
335 * net/tramp-smb.el (tramp-smb-handle-copy-file)
336 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
337 (tramp-smb-handle-write-region): Use `delete-file' instead of
338 `tramp-compat-delete-file'.
339 (tramp-smb-handle-delete-directory): Use 'trash as arg.
340
f1a5d776
CY
3412010-05-27 Chong Yidong <cyd@stupidchicken.com>
342
343 * dired.el (dired-delete-file): New arg TRASH.
c4ce1145 344 (dired-internal-do-deletions): New arg TRASH. Use progress reporter.
f1a5d776
CY
345 (dired-do-flagged-delete, dired-do-delete): Use trash.
346
347 * speedbar.el (speedbar-item-delete): Allow trashing.
348
349 * files.el (delete-directory): New arg TRASH.
350
351 * net/ange-ftp.el (ange-ftp-del-tmp-name, ange-ftp-delete-file)
352 (ange-ftp-rename-remote-to-remote)
353 (ange-ftp-rename-local-to-remote)
354 (ange-ftp-rename-remote-to-local, ange-ftp-load)
355 (ange-ftp-compress, ange-ftp-uncompress): Remove optional arg from
356 `delete-file'.
357 (ange-ftp-delete-directory): Add optional arg to `delete-file', to
358 allow trashing.
359
360 * net/tramp-compat.el (tramp-compat-delete-file): Rewrite to
361 handle new TRASH arg of `delete-file'.
362
c4ce1145 363 * net/tramp.el (tramp-handle-delete-file): Change FORCE arg to TRASH.
f1a5d776
CY
364 (tramp-handle-make-symbolic-link, tramp-handle-load)
365 (tramp-do-copy-or-rename-file-via-buffer)
366 (tramp-do-copy-or-rename-file-directly)
367 (tramp-do-copy-or-rename-file-out-of-band)
368 (tramp-handle-process-file, tramp-handle-call-process-region)
369 (tramp-handle-shell-command, tramp-handle-file-local-copy)
370 (tramp-handle-insert-file-contents, tramp-handle-write-region)
371 (tramp-delete-temp-file-function): Use null TRASH arg in
372 tramp-compat-delete-file call.
373
374 * net/tramp-fish.el (tramp-fish-handle-delete-directory)
375 (tramp-fish-handle-delete-file)
376 (tramp-fish-handle-make-symbolic-link)
377 (tramp-fish-handle-process-file): Use null TRASH arg in
378 `tramp-compat-delete-file' call.
379
380 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Use null TRASH
381 arg in `tramp-compat-delete-file' call.
382
383 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-file): Rename arg.
384 (tramp-gvfs-handle-write-region): Use null TRASH arg in
385 `tramp-compat-delete-file' call.
386
387 * net/tramp-imap.el (tramp-imap-handle-delete-file): Rename arg.
388 (tramp-imap-do-copy-or-rename-file): Use null TRASH arg in
389 `tramp-compat-delete-file' call.
390
391 * net/tramp-smb.el (tramp-smb-handle-copy-file)
392 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
393 (tramp-smb-handle-write-region): Use null TRASH arg in
394 tramp-compat-delete-file call.
395 (tramp-smb-handle-delete-directory): Use tramp-compat-delete-file.
396 (tramp-smb-handle-delete-file): Rename arg.
397
398 * diff.el (diff-sentinel):
399 * epg.el (epg--make-temp-file, epg-decrypt-string)
400 (epg-verify-string, epg-sign-string, epg-encrypt-string):
401 * jka-compr.el (jka-compr-partial-uncompress)
402 (jka-compr-call-process, jka-compr-write-region):
403 * server.el (server-sentinel): Remove optional arg from
404 delete-file, reverting 2010-05-03 change.
405
ecb0ab90
CY
4062010-05-27 Chong Yidong <cyd@stupidchicken.com>
407
408 * progmodes/verilog-mode.el (verilog-type-font-keywords): Use
409 font-lock-constant-face, not obsolete font-lock-reference-face.
410
4112010-05-27 Masatake YAMATO <yamato@redhat.com>
412
413 * htmlfontify.el (hfy-face-resolve-face): New function.
414 (hfy-face-to-style): Use it (Bug#6279).
415
2b25da45
KH
4162010-05-27 Kenichi Handa <handa@m17n.org>
417
418 * language/hebrew.el (hebrew-shape-gstring): Check if a glyph
419 element of GSTRING is nil.
420
11e4d8c0
SM
4212010-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
422
423 * emacs-lisp/smie.el (smie-forward-token-function)
424 (smie-backward-token-function): New vars.
425 (smie-backward-sexp, smie-forward-sexp)
426 (smie-indent-hanging-p, smie-indent-calculate): Use them.
427 (smie-default-backward-token): Rename from smie-backward-token and
428 skip comments.
429 (smie-default-forward-token): Rename from smie-forward-token and
430 skip comments.
431 (smie-next-sexp): Handle nil results from next-token.
432 (smie-indent-calculate): Add a new case for special `fixindent' comments.
433
4da3541b
CY
4342010-05-27 Chong Yidong <cyd@stupidchicken.com>
435
896114cf
SM
436 * progmodes/verilog-mode.el (verilog-type-font-keywords):
437 Use font-lock-constant-face, not obsolete font-lock-reference-face.
4da3541b
CY
438
4392010-05-27 Masatake YAMATO <yamato@redhat.com>
440
441 * htmlfontify.el (hfy-face-resolve-face): New function.
442 (hfy-face-to-style): Use it (Bug#6279).
443
6dc439cb
SM
4442010-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
445
446 * progmodes/ada-xref.el (ada-gnat-parse-gpr):
447 * emulation/edt.el (edt-load-keys): Avoid (expand-file-name ".").
448
021eb8d7
GM
4492010-05-26 Glenn Morris <rgm@gnu.org>
450
451 * emulation/edt.el (edt-load-keys): Use locate-library.
452
bef4957b
CY
4532010-05-25 Chong Yidong <cyd@stupidchicken.com>
454
455 * log-edit.el (log-edit-strip-single-file-name): Default to nil.
456 (log-edit-changelog-entries): Doc fix.
6dc439cb
SM
457 (log-edit-changelog-insert-entries): Args changed.
458 Rename relative filenames in ChangeLog entries. Delete tabs.
bef4957b
CY
459 (log-edit-insert-changelog-entries): Reorganize return value of
460 `log-edit-changelog-entries' to pass filenames to
461 log-edit-changelog-insert-entries.
462
84fb0956
TV
4632010-05-25 Thierry Volpiatto <thierry.volpiatto@gmail.com>
464
465 * dired.el (dired-mode-map): Rebind "\C-t\C-t" from
466 `image-dired-dired-insert-marked-thumbs' to
467 `image-dired-dired-toggle-marked-thumbs'.
468
469 * image-dired.el: Require cl when compiling.
470 (image-dired-dired-toggle-marked-thumbs): Rename from
471 `image-dired-dired-insert-marked-thumbs'. Add ARG. Doc fix.
472 Use interactive spec "P". Set LOCALP arg of `dired-get-filename'
473 to 'no-dir. Skip files whose names don't match
474 `image-file-name-regexp'. When file has a thumbnail overlay,
475 delete it. (Bug#5270)
476
0fb1193d
JL
4772010-05-25 Juri Linkov <juri@jurta.org>
478
479 * image-mode.el (image-mode): Add image-after-revert-hook to
480 after-revert-hook.
481 (image-after-revert-hook): New function. (Bug#5669)
482
fc937924
JL
4832010-05-25 Juri Linkov <juri@jurta.org>
484
485 * image.el (image-animated-p): When delay between animated images
486 is 0, set it to 10 (0.1 sec). (Bug#6258)
487
fa9ba953
MA
4882010-05-25 Christian Lynbech <christian.lynbech@tieto.com> (tiny change)
489
490 * net/tramp.el (tramp-handle-insert-directory): Don't use
f5c8afe6 491 `forward-word', its default syntax could be changed.
fa9ba953 492
9e021389
MA
4932010-05-25 Michael Albinus <michael.albinus@gmx.de>
494
495 * net/tramp.el (tramp-progress-reporter-update): New defun.
496 (with-progress-reporter): Use it.
497 (tramp-process-actions):
498 * net/tramp-gvfs.el (tramp-gvfs-handler-askquestion): Preserve
499 current message, in order to let progress reporter continue
500 afterwards. (Bug#6257)
501
6169260b
GM
5022010-05-25 Glenn Morris <rgm@gnu.org>
503
504 * net/rcirc.el (rcirc-default-user-name, rcirc-default-full-name):
505 Add :version.
506
d26781af
RY
5072010-05-25 Ryan Yeske <rcyeske@gmail.com>
508
509 * net/rcirc.el (rcirc-server-alist): Add :pass.
510 (rcirc-default-user-name): Change to "user".
511 (rcirc-default-full-name): Change to "unknown".
512 (rcirc-user-name-history): Add variable.
513 (rcirc): When prompting for connection paramaters, also prompt for
514 username and password.
515 (rcirc-connect): Take a PASS argument. If PASS is non-nil, send
516 value to server when connecting.
517
d355a0b7
SM
5182010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
519
f5228f84
SM
520 * emacs-lisp/smie.el (smie-set-prec2tab): Check override before use.
521 (smie-merge-prec2s): Pass the tables as separate args.
522 (smie-bnf-precedence-table): Adjust call accordingly.
523 (smie-prec2-levels): Set levels at the end.
524
d355a0b7
SM
525 Replace Lisp calls to delete-backward-char by delete-char.
526 * bs.el, expand.el, ido.el, image-dired.el, lpr.el, pcomplete.el,
f5c8afe6
JB
527 * skeleton.el, term.el, time.el, wid-edit.el, woman.el,
528 * calc/calc-graph.el, calc/calc-help.el, calc/calc-incom.el,
529 * calc/calc.el, emacs-cl-extra.el, emacs-cl-loaddefs.el,
530 * emulation/cua-rect.el, emulation/viper-ex.el, eshell/esh-test.el,
531 * eshell/eshell.el, gnus/gnus-uu.el, gnus/nndoc.el, gnus/nnrss.el,
532 * gnus/rfc2047.el, gnus/utf7.el, international/utf-7.el,
533 * language/ethio-util.el, mh-e/mh-alias.el, mh-e/mh-search.el,
534 * net/imap.el, net/rcirc.el, obsolete/complete.el, play/decipher.el,
535 * progmodes/ada-mode.el, progmodes/cc-awk.el, progmodes/dcl-mode.el,
536 * progmodes/ps-mode.el, progmodes/verilog-mode.el,
537 * progmodes/vhdl-mode.el, textmodes/bibtex.el, textmodes/fill.el,
538 * textmodes/reftex-auc.el, textmodes/rst.el, textmodes/sgml-mode.el,
539 * textmodes/table.el, textmodes/texinfmt.el: Replace Lisp calls to
d355a0b7
SM
540 delete-backward-char by calls to delete-char.
541
f668ef02
KH
5422010-05-25 Kenichi Handa <handa@m17n.org>
543
544 * language/hebrew.el (hebrew-shape-gstring): New function.
545 Register it in composition-function-table for all Hebrew combining
546 characters.
547
397eb3f3
SM
5482010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
549
550 * epa.el (epa--select-keys): Don't explicitly delete the window since
551 that can fail (e.g. sole window in frame). Use dedication instead.
552
171eda53 5532010-05-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
ab0c07c0
SM
554
555 * textmodes/fill.el (fill-region): Don't fill past the end (bug#6201).
556
171eda53
SM
5572010-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
558
559 * subr.el (read-quoted-char): Resolve modifiers after key
560 remapping (bug#6212).
561
110683ad
CY
5622010-05-22 Chong Yidong <cyd@stupidchicken.com>
563
564 * image.el (image-refresh): Define as an alias for image-flush.
565
566 * image-mode.el (image-toggle-display-image): Caller changed.
567
df9db151
JL
5682010-05-21 Juri Linkov <juri@jurta.org>
569
570 * progmodes/grep.el (grep-read-files): Fix multi-pattern aliases.
571 Remove "all" from grep-files-aliases. Split grep-files-aliases by
572 whitespace, call wildcard-to-regexp on substrings and concat them
573 with "\\|". (Bug#6114)
574
c0209c2c
AM
5752010-05-21 Alan Mackenzie <acm@muc.de>
576
171eda53
SM
577 * progmodes/cc-engine.el (c-parse-state-get-strategy):
578 Replace parameter `here' with `here-' and `here-plus', which sandwich
579 any pertinent CPP construct.
c0209c2c
AM
580 (c-remove-stale-state-cache-backwards): Fix a bug which happens
581 when doing (c-parse-state) in a CPP construct: Exclude any "new"
582 CPP construct from taking part in the scanning.
583
655bded0
MA
5842010-05-21 Michael Albinus <michael.albinus@gmx.de>
585
586 * net/tramp.el (tramp-do-copy-or-rename-file)
171eda53
SM
587 (tramp-handle-file-local-copy, tramp-maybe-open-connection):
588 Tune `with-progress-reporter' messages.
655bded0
MA
589 (tramp-handle-vc-registered):
590 * net/tramp-fish.el (tramp-fish-handle-file-local-copy)
591 (tramp-fish-handle-insert-file-contents)
592 (tramp-fish-maybe-open-connection):
593 * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection):
594 * net/tramp-imap.el (tramp-imap-do-copy-or-rename-file)
595 (tramp-imap-handle-insert-file-contents)
596 (tramp-imap-handle-file-local-copy): Use `with-progress-reporter'.
597
3e17a1a7
JB
5982010-05-21 Juanma Barranquero <lekktu@gmail.com>
599
bf1e8d4a
JB
600 * add-log.el (change-log-font-lock-keywords):
601 Highlight all authors in multi-author entries.
602
3e17a1a7
JB
603 * smerge-mode.el (smerge-refine-ignore-whitespace)
604 (smerge-refine-weight-hack, smerge-refine, smerge-makeup-conflict):
605 Fix typos in docstrings.
606 (smerge-resolve, smerge-refine-subst): Reflow docstrings.
607
969e684a
GM
6082010-05-21 Glenn Morris <rgm@gnu.org>
609
e75c1e7d
GM
610 * progmodes/fortran.el (fortran-mode):
611 * progmodes/f90.el (f90-mode): Derive from prog-mode.
612
969e684a
GM
613 * loadup.el [CANNOT_DUMP]: Update for bootstrap-emacs no longer
614 having a relative path in src/Makefile.in.
615
a50878fa
KR
6162010-05-20 Kevin Ryde <user42@zip.com.au>
617
618 * help-mode.el (help-make-xrefs): For Info node links turn
619 newlines into spaces. Link node names with newlines are matched
620 by help-xref-info-regexp and buttonized, this change ensures they
621 can be followed successfully with RET. (Bug#6206)
622
f66a2f90
JL
6232010-05-20 Juri Linkov <juri@jurta.org>
624
625 * locate.el (locate): Use pop-to-buffer instead of
626 switch-to-buffer-other-window. (Bug#6204)
627
201d895a
JL
6282010-05-20 Juri Linkov <juri@jurta.org>
629
630 * replace.el (replace-highlight): Fix lazy-highlighting
631 for `M-s w str M-% str RET'.
632
1ddb2ea0
MY
6332009-12-15 Masatake YAMATO <yamato@redhat.com>
634
635 * isearch.el (isearch-yank-word-or-char): Pull next subword
636 when `subword-mode' is activated. (Bug#6220)
637
a6020335
MH
6382010-05-20 Mark A. Hershberger <mah@everybody.org>
639
640 * isearch.el (isearch-update-post-hook): New hook.
641 (isearch-update): Use the new hook. (Bug#6225)
642
50de6a38
JL
6432010-05-20 Juri Linkov <juri@jurta.org>
644
645 * isearch.el (isearch-mode-map): Bind more keys to isearch-help-map:
646 [f1], [help], and (char-to-string help-char) instead of "\C-h".
647 (Bug#6222)
648
5d944a8f
JL
6492010-05-20 Juri Linkov <juri@jurta.org>
650
651 * isearch.el (isearch-yank-string): Use isearch-process-search-string.
652 (Bug#6223)
653
f5d6548a
JL
6542010-05-20 Juri Linkov <juri@jurta.org>
655
656 * dired-x.el (dired-jump, dired-jump-other-window): Add arg
657 FILE-NAME to read from the minibuffer when called interactively
658 with prefix argument instead of using buffer-file-name.
659 http://lists.gnu.org/archive/html/emacs-devel/2010-05/msg00534.html
660
661 * dired.el: Update autoloads.
662
f8e63691
CY
6632010-05-20 Chong Yidong <cyd@stupidchicken.com>
664
665 * nxml/nxml-mode.el (nxml-mode-map): Bind C-c / to
666 nxml-finish-element, for consistency with SGML mode.
667
668 * progmodes/octave-mod.el (octave-mode-map): Bind C-c / to
669 octave-close-block.
670
07d7c3bd
JB
6712010-05-20 Juanma Barranquero <lekktu@gmail.com>
672
673 * composite.el: Require cl when compiling.
674 (reference-point-alist, compose-gstring-for-graphic)
675 (compose-gstring-for-terminal): Fix typos in docstrings.
676
7bce8510
JL
6772010-05-19 Juri Linkov <juri@jurta.org>
678
679 * emacs-lisp/cl-macs.el (window-parameter): Add defsetf with
680 set-window-parameter.
681
a7723e05
MA
6822010-05-19 Michael Albinus <michael.albinus@gmx.de>
683
684 * net/tramp.el (tramp-methods): Add `tramp-async-args' attribute
685 where appropriate.
686 (tramp-maybe-open-connection): Use it.
687
3f2e7735
EZ
6882010-05-19 Eli Zaretskii <eliz@gnu.org>
689
690 * simple.el (move-end-of-line): Make sure we are at line beginning
691 before backing up to end of previous line.
692
8d9181c7
MA
6932010-05-19 Michael Albinus <michael.albinus@gmx.de>
694
8c4ec20f
MA
695 * password-cache.el (password-cache-remove): Fix docstring.
696
8d9181c7
MA
697 * net/secrets.el: Autoload the widget functions.
698 (secrets-search-items, secrets-create-item)
699 (secrets-get-attributes, secrets-expand-item): Attributes will be
700 stored on the password database without leading ":", as all other
701 clients do as well.
702 (secrets-mode): Fix docstring.
703 (secrets-show-secrets): Provide it as autoloaded command only when
704 D-Bus support is available. Check existence of Secret Service API.
705
2a96c2a7
SM
7062010-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
707
708 * indent.el (indent-region): Deactivate region (bug#6200).
709
d24e10b1
GM
7102010-05-19 Glenn Morris <rgm@gnu.org>
711
712 * vc-dir.el (vc-dir): Don't pop-up-windows. (Bug#6204)
713
2833d915
KH
7142010-05-19 Kenichi Handa <handa@m17n.org>
715
716 * composite.el: Register compose-gstring-for-graphic in
d24e10b1 717 composition-function-table only for combining characters (Mn, Mc, Me).
2833d915 718
134c2f29
JB
7192010-05-18 Jay Belanger <jay.p.belanger@gmail.com>
720
721 * calc/calc-trail.el (calc-trail-isearch-forward)
722 (calc-trail-isearch-backward): Ensure that the new window
723 point is set correctly.
724
278847cd
SM
7252010-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
726
727 * subr.el (read-quoted-char): Resolve modifiers after key
728 remapping (bug#6212).
729
3a8e7cbd
MA
7302010-05-18 Michael Albinus <michael.albinus@gmx.de>
731
732 Add visualization code for secrets.
733 * net/secrets.el (secrets-mode): New major mode.
734 (secrets-show-secrets, secrets-show-collections)
735 (secrets-expand-collection, secrets-expand-item)
736 (secrets-tree-widget-after-toggle-function)
737 (secrets-tree-widget-show-password): New defuns.
738
472e7ec1
SM
7392010-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
740
224b70cb
SM
741 * emacs-lisp/smie.el (smie-next-sexp): Break inf-loop at BOB.
742 (smie-backward-sexp, smie-forward-sexp): Remove boundary condition now
743 handled in smie-next-sexp.
744 (smie-indent-calculate): Provide a starting indentation (so the
745 recursion is well-founded ;-).
746
472e7ec1
SM
747 Fix handling of non-associative equal levels.
748 * emacs-lisp/smie.el (smie-prec2-levels): Choose distinct levels even
749 when it's not needed.
750 (smie-op-left, smie-op-right): New functions.
751 (smie-next-sexp): New function, extracted from smie-backward-sexp.
752 Better handle equal levels to distinguish the associative case from
753 the "multi-keyword construct" case.
754 (smie-backward-sexp, smie-forward-sexp): Use it.
755
35e53abd
JB
7562010-05-18 Juanma Barranquero <lekktu@gmail.com>
757
5d8fe0ba
JB
758 * progmodes/prolog.el (smie-indent-basic): Declare for byte-compiler.
759
35e53abd
JB
760 * emacs-lisp/smie.el (smie-precs-precedence-table, smie-backward-sexp)
761 (smie-forward-sexp, smie-indent-calculate): Fix typos in docstrings.
762
5ad4bef5
SM
7632010-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
764
765 Provide a simple generic indentation engine and use it for Prolog.
766 * emacs-lisp/smie.el: New file.
767 * progmodes/prolog.el (prolog-smie-op-levels)
768 (prolog-smie-indent-rules): New var.
769 (prolog-mode-variables): Use them to configure SMIE.
770 (prolog-indent-line, prolog-indent-level): Remove.
771
00681a3c
JB
7722010-05-17 Jay Belanger <jay.p.belanger@gmail.com>
773
560bb7ae 774 * calc/calc-vec.el (math-vector-avg): Put the vector elements in
00681a3c
JB
775 order before computing the averages.
776
eba62f7a
JB
7772010-05-16 Jay Belanger <jay.p.belanger@gmail.com>
778
597517ef 779 * calc/calc-vec.el (calc-histogram):
5ad4bef5 780 (calcFunc-histogram): Allow vectors as inputs.
597517ef
JB
781 (math-vector-avg): New function.
782
560bb7ae 783 * calc/calc-ext.el (math-group-float): Have the number of digits
eba62f7a
JB
784 being grouped depend on the radix (Bug#6189).
785
8c5ff6dd
KR
7862010-05-15 Ken Raeburn <raeburn@raeburn.org>
787
788 * version.el (emacs-copyright, emacs-version): Don't define here,
789 now that emacs.c defines it.
790
98d8b17e
EZ
7912010-05-15 Eli Zaretskii <eliz@gnu.org>
792
71078429
EZ
793 * international/mule-cmds.el (mule-menu-keymap): Fix definition of
794 "Describe Language Environment" menu item.
795
ce6233c1
EZ
796 * language/hebrew.el ("Hebrew", "Windows-1255"): Doc fix.
797
d20e1419
EZ
798 Bidi-sensitive movement with arrow keys.
799 * subr.el (right-arrow-command, left-arrow-command): New functions.
800
801 * bindings.el (global-map): Bind them to right and left arrow keys.
802
98d8b17e
EZ
803 Don't override standard definition of convert-standard-filename.
804 * files.el (convert-standard-filename): Call
805 w32-convert-standard-filename and dos-convert-standard-filename on
806 the corresponding systems.
807
808 * w32-fns.el (w32-convert-standard-filename): Rename from
809 convert-standard-filename. Doc fix.
810
811 * dos-fns.el (dos-convert-standard-filename): Doc fix.
812 (convert-standard-filename): Don't defalias.
813 (register-name-alist, make-register, register-value)
814 (set-register-value, intdos): Obsolete aliases for the
815 corresponding dos-* functions and variables.
816 (dos-intdos): Add a doc string.
817
ae6bc504
JB
8182010-05-15 Jay Belanger <jay.p.belanger@gmail.com>
819
820 * calc/calc-aent.el (math-read-token, math-find-user-tokens):
821 * calc/calc-lang.el (math-read-big-rec, math-lang-read-symbol):
822 (math-compose-tex-func):
823 * calc/calccomp.el (math-compose-expr):
824 * calc/calc-ext.el (math-format-flat-expr-fancy):
825 * calc/calc-store.el (calc-read-var-name):
826 * calc/calc-units.el (calc-explain-units-rec): Allow Greek letters.
827
828 * calc/calc.el (var-π, var-φ, var-γ): New variables.
560bb7ae 829 * calc/calc-aent.el (math-read-replacement-list): Add "micro" symbol.
ae6bc504 830 * calc/calc-units.el (math-unit-prefixes): Add mu for micro.
560bb7ae 831 (math-standard-units): Add units.
ae6bc504 832
c26ea4b2
SM
8332010-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
834
7aefa445 835 * progmodes/asm-mode.el (asm-mode):
13973643
SM
836 * progmodes/prolog.el (prolog-mode): Use define-derived-mode.
837
c26ea4b2
SM
838 * pcomplete.el (pcomplete-completions-at-point): New function,
839 extracted from pcomplete-std-complete.
840 (pcomplete-std-complete): Use it.
841
02be533b
GM
8422010-05-15 Glenn Morris <rgm@gnu.org>
843
844 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
845 Remove references to CVS, RCS and Old directories.
846
78ed0efc
JB
8472010-05-14 Jay Belanger <jay.p.belanger@gmail.com>
848
ae6bc504 849 * calc/calc-bin.el (math-format-twos-complement): Group digits when
78ed0efc
JB
850 appropriate.
851
10dcc561
SM
8522010-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
853
5ccaa359
SM
854 * progmodes/sh-script.el (sh-mode-default-syntax-table): Remove.
855 (sh-mode-syntax-table): Give it a default value instead.
856 (sh-header-marker): Make buffer-local.
857 (sh-mode): Move make-local-variable to the corresponding setq.
858 (sh-add-completer): Avoid gratuitously let-binding a buffer-local var.
859 Use complete-with-action.
860
10dcc561
SM
861 * simple.el (prog-mode): New (abstract) major mode.
862 * emacs-lisp/lisp-mode.el (emacs-lisp-mode, lisp-mode): Use it.
863 * progmodes/sh-script.el (sh-mode): Remove redundant var assignment.
864
c38762fd
JB
8652010-05-14 Juanma Barranquero <lekktu@gmail.com>
866
867 * progmodes/sql.el (sql-oracle-program): Reflow docstring.
868 (sql-oracle-scan-on, sql-sybase-program, sql-product-font-lock)
869 (sql-add-product-keywords, sql-highlight-product, sql-set-product)
870 (sql-make-alternate-buffer-name, sql-placeholders-filter)
871 (sql-escape-newlines-filter, sql-input-sender)
872 (sql-send-magic-terminator, sql-sybase): Fix typos in docstrings.
873
2ef3c144
CY
8742010-05-13 Chong Yidong <cyd@stupidchicken.com>
875
560bb7ae 876 Add TeX open-block and close-block keybindings to SGML, and vice versa.
2ef3c144
CY
877
878 * textmodes/tex-mode.el (tex-mode-map): Bind C-c C-t to
879 latex-open-block and C-c / to latex-close-block.
880
881 * textmodes/sgml-mode.el (sgml-mode-map): Bind C-c C-o to sgml-tag
882 and C-c C-e to sgml-close-tag.
883
3b30ccda
MA
8842010-05-13 Michael Albinus <michael.albinus@gmx.de>
885
886 * net/tramp.el (with-progress-reporter): Create reporter object
3a8e7cbd 887 only when the message would be displayed. Handle nested calls.
3b30ccda
MA
888 (tramp-handle-load, tramp-handle-file-local-copy)
889 (tramp-handle-insert-file-contents, tramp-handle-write-region)
10dcc561
SM
890 (tramp-maybe-send-script, tramp-find-shell):
891 Use `with-progress-reporter'.
3b30ccda
MA
892 (tramp-handle-dired-compress-file, tramp-maybe-open-connection):
893 Fix message text.
894
895 * net/tramp-smb.el (tramp-smb-handle-copy-file)
896 (tramp-smb-handle-file-local-copy, tramp-smb-handle-rename-file)
897 (tramp-smb-handle-write-region, tramp-smb-maybe-open-connection):
898 Use `with-progress-reporter'.
899
57ff5d7b
AM
9002010-05-13 Agustín Martín <agustin.martin@hispalinux.es>
901
902 * ispell.el (ispell-init-process): Do not kill ispell process
903 everytime when spellchecking from the minibuffer (bug#6143).
904
5a70d10f
SM
9052010-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
906
791ffe1c
SM
907 * progmodes/sh-script.el (sh-mode): Use define-derived-mode.
908
5a70d10f
SM
909 * dos-fns.el: Add "dos-" prefix for namespace control.
910 (convert-standard-filename): Define as alias for
911 dos-convert-standard-filename but only if applicable.
912
38d93f03
AM
9132010-05-12 Alan Mackenzie <acm@muc.de>
914
915 * progmodes/cc-cmds.el (c-beginning-of-defun, c-end-of-defun):
916 Push the mark at the start of these functions when appropriate.
917
902a6d8d
SM
9182010-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
919
920 * minibuffer.el (completion-cycle-threshold): New custom var.
921 (completion--do-completion): Use it.
922 (minibuffer-complete): Use cycling if appropriate.
923
9ee120ba
JB
9242010-05-11 Juanma Barranquero <lekktu@gmail.com>
925
926 * dirtrack.el (dirtrackp): Remove defcustom; don't make automatically
927 buffer-local (it's an obsolete alias for `dirtrack-mode') (bug#6173).
928
841c4085
JL
9292010-05-11 Juri Linkov <juri@jurta.org>
930
931 * scroll-all.el (scroll-all-check-to-scroll):
932 Add `scroll-up-command' and `scroll-down-command' (bug#6164).
933
8a67c70e
SM
9342010-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
935
f2b9ed18
SM
936 * iimage.el (iimage-mode-map): Move initialization into declaration.
937 (iimage-mode-buffer): Use with-silent-modifications.
938 Simplify calling convention. Adjust callers.
939 (iimage-mode): Don't run hook redundantly.
940
8a67c70e
SM
941 * minibuffer.el (completion-pcm--pattern->regex):
942 Fix last change (bug#6160).
943
4bbedd98
JL
9442010-05-10 Juri Linkov <juri@jurta.org>
945
946 Remove nodes visited during Isearch from the Info history.
947 * info.el (Info-isearch-initial-history)
948 (Info-isearch-initial-history-list): New variables.
949 (Info-isearch-start): Record initial values of
950 Info-isearch-initial-history and Info-isearch-initial-history-list.
951 Add Info-isearch-end to isearch-mode-end-hook.
952 (Info-isearch-end): New function.
953
94ecf5da
MA
9542010-05-10 Michael Albinus <michael.albinus@gmx.de>
955
956 * net/tramp.el (tramp-do-file-attributes-with-stat): Add space in
8a67c70e
SM
957 format string, in order to work around a bug in pdksh.
958 Reported by Gilles Pion <gpion@lfdj.com>.
94ecf5da
MA
959 (tramp-handle-verify-visited-file-modtime): Do not send a command
960 when the connection is not established.
961 (tramp-handle-set-file-times): Simplify the check for utc.
962
c5eb971b
JB
9632010-05-10 Juanma Barranquero <lekktu@gmail.com>
964
965 Fix use of `filter-buffer-substring' (rework previous change).
966 * emulation/cua-base.el (cua--filter-buffer-noprops): New function.
967 (cua-repeat-replace-region):
968 * emulation/cua-rect.el (cua--extract-rectangle, cua-incr-rectangle):
969 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
970 (cua-cut-region-to-global-mark): Use it.
971
7492acc9
MM
9722010-05-09 Michael R. Mauger <mmaug@yahoo.com>
973
77e2fc7a
JB
974 * progmodes/sql.el: Version 2.1.
975 (sql-product-alist): Redesign structure of product info.
976 (sql-product, sql-user, sql-server, sql-database): Safe variables.
7492acc9
MM
977 (sql-port, sql-port-history): New variables.
978 (sql-interactive-product): New variable.
979 (sql-send-terminator): New variable.
77e2fc7a 980 (sql-imenu-generic-expression): Add "Types" imenu entry.
7492acc9
MM
981 (sql-oracle-login-params, sql-sqlite-login-params)
982 (sql-mysql-login-params, sql-solid-login-params)
983 (sql-sybase-login-params, sql-informix-login-params)
984 (sql-ingres-login-params, sql-ms-login-params)
985 (sql-postgres-login-params, sql-interbase-login-params)
986 (sql-db2-login-params, sql-linter-login-params)
987 (sql-oracle-scan-on): New variables.
77e2fc7a
JB
988 (sql-mode-map): Add C-c C-i to start interactive mode.
989 (sql-mode-menu): Update existing menu entries.
990 (sql-font-lock-keywords-builder): Compile-time font-lock optimization.
7492acc9
MM
991 (sql-mode-oracle-font-lock-keywords)
992 (sql-mode-postgres-font-lock-keywords)
993 (sql-mode-ms-font-lock-keywords)
994 (sql-mode-sybase-font-lock-keywords)
995 (sql-mode-informix-font-lock-keywords)
996 (sql-mode-interbase-font-lock-keywords)
997 (sql-mode-ingres-font-lock-keywords)
998 (sql-mode-solid-font-lock-keywords)
999 (sql-mode-mysql-font-lock-keywords)
1000 (sql-mode-sqlite-font-lock-keywords)
1001 (sql-mode-db2-font-lock-keywords)
77e2fc7a 1002 (sql-mode-linter-font-lock-keywords): Update initialization to
7492acc9
MM
1003 reduce run-time complexity.
1004 (sql-add-product, sql-del-product): New functions.
1005 (sql-set-product-feature, sql-get-product-feature): New functions.
1006 (sql-product-font-lock): Update product API.
1007 (sql-add-product-keywords): New function.
1008 (sql-highlight-product): Update product API.
1009 (sql-help-list-products): New function.
1010 (sql-help): Dynamically lists free and non-free products.
77e2fc7a 1011 (sql-get-login): Correct bug in handling history and added
7492acc9
MM
1012 prompt for port.
1013 (sql-copy-column): Copy without properties.
1014 (sqli-input-sender): Apply filters to SQLi input.
77e2fc7a
JB
1015 (sql-query-placeholders-and-send): Obey `sql-oracle-scan-on' setting.
1016 Implement as a filter.
7492acc9
MM
1017 (sql-escape-newlines-filter): Implement as a filter.
1018 (sql-remove-tabs-filter): New function.
1019 (sql-send-magic-terminator): New function.
1020 (sql-send-string): Implement magic terminator.
1021 (sql-send-region): Use `sql-send-string'.
1022 (sql-interactive-mode): Use product API.
1023 (sql-product-interactive): Use product API.
1024 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
1025 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
1026 (sql-db2, sql-linter): Use `sql-product-interactive'.
1027 (sql-connect): New function.
1028 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
1029 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
1030 (sql-connect-ingres, sql-connect-ms, sql-connect-postgres)
77e2fc7a
JB
1031 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
1032 Use `sql-connect'.
7492acc9 1033
79ccd68f
SM
10342010-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
1035
1036 * minibuffer.el (completion-pcm-complete-word-inserts-delimiters):
1037 New custom variable.
1038 (completion-pcm--string->pattern): Use it.
1039 (completion-pcm--pattern->regex, completion-pcm--pattern->string):
1040 Make it handle any symbol as `any'.
1041 (completion-pcm--merge-completions): Extract common suffix for the new
1042 `prefix' symbol as well.
1043 (completion-substring--all-completions): Use the new `prefix' symbol.
1044
0d5852cf
MA
10452010-05-09 Michael Albinus <michael.albinus@gmx.de>
1046
1047 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Define if
1048 not bound.
1049 (tramp-compat-copy-file): Add PRESERVE-SELINUX-CONTEXT.
1050 (tramp-compat-funcall): New defmacro.
1051 (tramp-compat-line-beginning-position)
1052 (tramp-compat-line-end-position)
1053 (tramp-compat-temporary-file-directory)
1054 (tramp-compat-make-temp-file, tramp-compat-file-attributes)
1055 (tramp-compat-copy-file, tramp-compat-copy-directory)
1056 (tramp-compat-delete-file, tramp-compat-delete-directory)
1057 (tramp-compat-number-sequence, tramp-compat-process-running-p)
1058 * net/tramp.el (top, with-progress-reporter)
1059 (tramp-rfn-eshadow-setup-minibuffer)
1060 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
1061 (tramp-handle-dired-compress-file, tramp-handle-shell-command)
1062 (tramp-completion-mode-p, tramp-check-for-regexp)
1063 (tramp-open-connection-setup-interactive-shell)
1064 (tramp-compute-multi-hops, tramp-read-passwd, tramp-clear-passwd)
1065 (tramp-time-diff, tramp-coding-system-change-eol-conversion)
1066 (tramp-set-process-query-on-exit-flag, tramp-unload-tramp)
1067 * net/tramp-cmds.el (tramp-cleanup-all-connections)
1068 (tramp-reporter-dump-variable, tramp-load-report-modules)
1069 (tramp-append-tramp-buffers)
1070 * net/tramp-gvfs.el (tramp-gvfs-handle-file-selinux-context): Use it.
1071
1072 * net/tramp-imap.el (top): Autoload `epg-make-context'.
1073
f913fe7d
SM
10742010-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
1075
1076 * progmodes/compile.el (compilation-buffer-modtime): Rename from
1077 buffer-modtime. Adjust users.
1078
0235128c 10792010-05-08 Chong Yidong <cyd@stupidchicken.com>
f034e176 1080
77e2fc7a 1081 * international/mule.el (auto-coding-alist): Only purecopy
3b180a24 1082 car of each item, not the whole list (Bug#6083).
f034e176 1083
0235128c 10842010-05-08 Chong Yidong <cyd@stupidchicken.com>
f5d6ff44
CY
1085
1086 * progmodes/js.el (js-mode): Make paragraph variables local before
1087 calling c-setup-paragraph-variables (Bug#6071).
1088
0235128c 10892010-05-08 Eli Zaretskii <eliz@gnu.org>
aa4d4e4a
EZ
1090
1091 * composite.el (compose-region, reference-point-alist): Fix typos
1092 in the doc strings.
1093
77e2fc7a 10942010-05-08 Alexander Klimov <alserkli@inbox.ru> (tiny change)
9822590b
AK
1095
1096 * calc/calc-graph.el (calc-graph-plot): Use the proper form for
1097 gnuplot's "set" command.
1098
0235128c 10992010-05-08 Juanma Barranquero <lekktu@gmail.com>
29c48340
JB
1100
1101 * abbrev.el (last-abbrev-text): Doc fix.
1102 (abbrev-prefix-mark): Don't escape parenthesis.
1103
0235128c 11042010-05-08 Andreas Schwab <schwab@linux-m68k.org>
8ed6fc47
AS
1105
1106 * composite.el (find-composition): Doc fix.
1107
0235128c 11082010-05-08 Juanma Barranquero <lekktu@gmail.com>
063c6324
JB
1109
1110 * progmodes/sql.el (sql-electric-stuff): Fix typo in tag.
1111 (sql-oracle-program, sql-sqlite-options)
1112 (sql-query-placeholders-and-send): Doc fixes.
1113 (sql-set-product, sql-interactive-mode): Reflow docstrings.
1114 (sql-imenu-generic-expression, sql-buffer)
1115 (sql-mode-ansi-font-lock-keywords, sql-mode-oracle-font-lock-keywords)
1116 (sql-mode-postgres-font-lock-keywords, sql-mode-ms-font-lock-keywords)
1117 (sql-mode-sybase-font-lock-keywords)
1118 (sql-mode-informix-font-lock-keywords)
1119 (sql-mode-interbase-font-lock-keywords)
1120 (sql-mode-ingres-font-lock-keywords, sql-mode-solid-font-lock-keywords)
1121 (sql-mode-mysql-font-lock-keywords, sql-mode-sqlite-font-lock-keywords)
1122 (sql-mode-db2-font-lock-keywords, sql-mode-font-lock-keywords)
1123 (sql-product-feature, sql-highlight-product)
1124 (comint-line-beginning-position, sql-rename-buffer)
0235128c
SM
1125 (sql-toggle-pop-to-buffer-after-send-region sql-oracle)
1126 (sql-sybase, sql-informix, sql-sqlite, sql-mysql, sql-solid)
063c6324
JB
1127 (sql-ingres, sql-ms, sql-postgres, sql-interbase, sql-db2, sql-linter):
1128 Fix typos in docstrings.
1129
0235128c 11302010-05-08 Juri Linkov <juri@jurta.org>
e89dee79
JL
1131
1132 * info.el (Info-fontify-node): Put Info-breadcrumbs to the `display'
1133 property instead of `invisible' and `after-string' (bug#5998).
1134
0235128c 11352010-05-08 Juri Linkov <juri@jurta.org>
316d12fb
JL
1136
1137 * image-mode.el (image-mode-as-text): Fix typo in docstring.
1138
0235128c 11392010-05-08 Juanma Barranquero <lekktu@gmail.com>
770255e9
JB
1140
1141 * filecache.el (file-cache-add-directory-list)
1142 (file-cache-add-directory-recursively): Fix typos in docstrings.
1143
0235128c 11442010-05-08 Kenichi Handa <handa@m17n.org>
ece33a6e
KH
1145
1146 * language/indian.el (gurmukhi-composable-pattern): Fix typo.
b106e264 1147 (gujarati-composable-pattern): Fix typo.
ece33a6e 1148
0235128c 11492010-05-08 Kenichi Handa <handa@m17n.org>
771533aa
KH
1150
1151 * language/indian.el (oriya-composable-pattern)
0235128c
SM
1152 (tamil-composable-pattern, malayalam-composable-pattern):
1153 Add two-part vowels to "v" (vowel sign).
771533aa 1154
0235128c 11552010-05-08 Chong Yidong <cyd@stupidchicken.com>
790c2e44 1156
99833607
CY
1157 * files.el (copy-directory): Handle symlinks (Bug#5982).
1158
0235128c 11592010-05-08 Dan Nicolaescu <dann@ics.uci.edu>
808ecc4e
CY
1160
1161 * vc-hg.el (vc-hg-state): Use HGRCPATH, not HGRC.
1162 (vc-hg-working-revision): Likewise. Use hg parents, not hg parent
1163 (Bug#5846).
1164
0235128c 11652010-05-08 Glenn Morris <rgm@gnu.org>
d2c7b917 1166
0ca12598
GM
1167 * emacs-lisp/lisp.el (lisp-completion-at-point): Give it a doc string.
1168
d2c7b917
GM
1169 * minibuffer.el (completion-at-point): Doc fix.
1170
ba5bf5f0
SM
11712010-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
1172
1173 * electric.el (Electric-command-loop): Minor tweak.
1174
1175 * ebuff-menu.el (electric-buffer-list): Try and make it behave a bit
1176 better with dedicated windows.
1177
0235128c
SM
11782010-05-07 Chong Yidong <cyd@stupidchicken.com>
1179
1180 * Version 23.2 released.
1181
560bb7ae 11822010-05-07 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
4e2af782 1183 Stefan Monnier <monnier@iro.umontreal.ca>
5b3a105e
SM
1184
1185 Highlight vendor specific properties.
1186 * textmodes/css-mode.el (css-proprietary-nmstart-re): New var.
1187 (css-proprietary-property): New face.
1188 (css-font-lock-keywords): Use them.
1189
c0162ade
EZ
11902010-05-07 Eli Zaretskii <eliz@gnu.org>
1191
1192 * cus-start.el (all): Add native condition for tool-bar-* symbols.
1193
f3ee9200
SM
11942010-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
1195
05623156
SM
1196 * textmodes/dns-mode.el (auto-mode-alist): Add entry for .zone files.
1197 * files.el (auto-mode-alist): Remove redundant entries.
1198
f3ee9200
SM
1199 * files.el (auto-save-mode): Move to simple.el to fix bootstrap.
1200 * simple.el (auto-save-mode): Move from files.el.
1201 * minibuffer.el (completion--common-suffix): Fix copy&paste error.
1202
560bb7ae 12032010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
5146e84c
DU
1204
1205 * lisp/epg.el (epg-key-capablity-alist): Add "D" flag (Bug#5592).
1206
765d4319
KY
12072010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
1208
1209 * mail/binhex.el (binhex-decode-region-internal)
1210 * mail/uudecode.el (uudecode-decode-region-internal)
1211 * net/dns.el (dns-read-string-name, dns-write, dns-read)
1212 (dns-read-type, dns-query)
1213 * pgg-parse.el (pgg-parse-armor)
1214 * pgg.el (pgg-verify-region)
1215 * sha1.el (sha1-string-external): Don't run set-buffer-multibyte for
1216 XEmacs.
1217
86d21cc0 1218 * net/imap.el (imap-disable-multibyte): Redefine it as a macro.
765d4319 1219
f83483ff
JB
12202010-05-07 Juanma Barranquero <lekktu@gmail.com>
1221
40ab7974
JB
1222 * progmodes/cperl-mode.el (cperl-mode-unload-function): New function.
1223
f83483ff
JB
1224 Fix use of `filter-buffer-substring' (4th arg NOPROPS removed).
1225 * emulation/cua-base.el (cua-repeat-replace-region):
1226 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
1227 (cua-cut-region-to-global-mark):
1228 Remove text properties with `set-text-properties'.
1229
9566840f
MA
12302010-05-06 Michael Albinus <michael.albinus@gmx.de>
1231
f3ee9200
SM
1232 * net/tramp.el (top, with-progress-reporter):
1233 Use `symbol-function' inside `funcall'.
9566840f
MA
1234
1235 * net/tramp-compat.el (tramp-compat-file-attributes)
f3ee9200
SM
1236 (tramp-compat-delete-file, tramp-compat-delete-directory):
1237 Handle only `wrong-number-of-arguments' error.
9566840f
MA
1238
1239 * net/tramp-gvfs.el (tramp-gvfs-handle-copy-file): Fix typo.
1240 (tramp-gvfs-handle-file-selinux-context): Use `symbol-function'
1241 inside `funcall'.
1242
0c495c21
SM
12432010-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
1244
1493963b
SM
1245 * minibuffer.el (completion--sreverse, completion--common-suffix):
1246 New functions.
1247 (completion-pcm--merge-completions): Extract common suffix when safe.
1248
0c495c21
SM
1249 * emacs-lisp/easy-mmode.el (define-minor-mode):
1250 Make :variable more flexible.
1251 * files.el (auto-save-mode): Use it to define using define-minor-mode.
1252
221a0647
JL
12532010-05-05 Juri Linkov <juri@jurta.org>
1254
1255 Add `slow' and `history' tags to the desktop data.
1256
1257 * info.el (Info-virtual-nodes) [*Index*]: Add `slow' tag.
1258 (Info-virtual-files) [*Apropos*]: Add `slow' tag.
1259 (Info-finder-find-node): Require `finder.el' to be able
1260 to restore node from the desktop.
1261 (Info-desktop-buffer-misc-data): Save all nodes. Save additional
1262 data `Info-history' and `slow' tag in the assoc list.
1263 (Info-restore-desktop-buffer): Don't restore nodes with the
1264 `slow' tag. Restore `Info-history'.
1265
66bdc868
MA
12662010-05-05 Michael Albinus <michael.albinus@gmx.de>
1267
1268 Add FORCE argument to `delete-file'.
1269
1270 * net/ange-ftp.el (ange-ftp-del-tmp-name): Make it a defun,
1271 forcing to delete the temporary file.
1272 (ange-ftp-delete-file): Add FORCE arg.
1273 (ange-ftp-rename-remote-to-remote)
1274 (ange-ftp-rename-local-to-remote, ange-ftp-rename-remote-to-local)
0c495c21
SM
1275 (ange-ftp-load, ange-ftp-compress, ange-ftp-uncompress):
1276 Force file deletion.
66bdc868
MA
1277
1278 * net/tramp-compat.el (tramp-compat-delete-file): New defun.
1279
1280 * net/tramp.el (tramp-handle-delete-file): Add FORCE arg.
1281 (tramp-handle-make-symbolic-link, tramp-handle-load)
1282 (tramp-do-copy-or-rename-file-via-buffer)
1283 (tramp-do-copy-or-rename-file-directly)
1284 (tramp-do-copy-or-rename-file-out-of-band)
1285 (tramp-handle-process-file, tramp-handle-call-process-region)
1286 (tramp-handle-shell-command, tramp-handle-file-local-copy)
1287 (tramp-handle-insert-file-contents, tramp-handle-write-region)
1288 (tramp-delete-temp-file-function): Use `tramp-compat-delete-file'.
1289
1290 * net/tramp-fish.el (tramp-fish-handle-delete-file): Add FORCE arg.
1291 (tramp-fish-handle-make-symbolic-link)
1292 (tramp-fish-handle-process-file): Use `tramp-compat-delete-file'.
1293
0c495c21
SM
1294 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
1295 Use `tramp-compat-delete-file'.
66bdc868
MA
1296
1297 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-file): Add FORCE arg.
1298 (tramp-gvfs-handle-write-region): Use `tramp-compat-delete-file'.
1299
1300 * net/tramp-imap.el (tramp-imap-handle-delete-file): Add FORCE arg.
1301 (tramp-imap-do-copy-or-rename-file): Use `tramp-compat-delete-file'.
1302
1303 * net/tramp-smb.el (tramp-smb-handle-delete-file): Add FORCE arg.
1304 (tramp-smb-handle-copy-file, tramp-smb-handle-file-local-copy)
1305 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region): Use
1306 `tramp-compat-delete-file'.
1307
f44379e7
SM
13082010-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
1309
365f8d85
SM
1310 Minor cleanups.
1311 * subr.el (add-minor-mode): Use push.
1312 * mail/supercite.el (sc-electric-mode): Use more descriptive arg name.
1313 * emulation/edt.el (edt-select-mode): Simplify.
1314
80ac5d4d
SM
1315 Use define-minor-mode in more cases.
1316 * term/tvi970.el (tvi970-set-keypad-mode):
1317 * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
1318 (normal-erase-is-backspace-mode):
1319 * scroll-bar.el (scroll-bar-mode): Use it and define-minor-mode.
1320 (set-scroll-bar-mode-1): (Re)move to its sole caller.
1321 (get-scroll-bar-mode): New function.
1322 * emacs-lisp/cl-macs.el (eq): Handle a non-variable first arg.
1323
1324 Use define-minor-mode for less obvious cases.
f44379e7
SM
1325 * emacs-lisp/easy-mmode.el (define-minor-mode): Add :variable keyword.
1326 * emacs-lisp/cl-macs.el (terminal-parameter, eq): Add setf method.
1327 * international/iso-ascii.el (iso-ascii-mode):
1328 * frame.el (auto-raise-mode, auto-lower-mode):
1329 * composite.el (global-auto-composition-mode): Use define-minor-mode.
1330
c04b03f8
MA
13312010-05-04 Michael Albinus <michael.albinus@gmx.de>
1332
1333 * net/tramp.el (tramp-methods): Remove "-q" from `tramp-login-args'
1334 in order to see error messages for failed logins.
1335
53967e09
CY
13362010-05-03 Chong Yidong <cyd@stupidchicken.com>
1337
1338 * diff.el (diff-sentinel):
1339
1340 * epg.el (epg--make-temp-file, epg-decrypt-string)
1341 (epg-verify-string, epg-sign-string, epg-encrypt-string):
1342
1343 * jka-compr.el (jka-compr-partial-uncompress)
1344 (jka-compr-call-process, jka-compr-write-region, jka-compr-load):
1345
1346 * server.el (server-sentinel): Use delete-file's new FORCE arg
1347 (Bug#6070).
1348
56eb0904
SM
13492010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
1350
1351 Use define-minor-mode where applicable.
1352 * view.el (view-mode):
1353 * type-break.el (type-break-query-mode)
1354 (type-break-mode-line-message-mode):
1355 * textmodes/reftex.el (reftex-mode):
1356 * term/vt100.el (vt100-wide-mode):
1357 * tar-mode.el (tar-subfile-mode):
1358 * savehist.el (savehist-mode):
1359 * ibuf-ext.el (ibuffer-auto-mode):
1360 * composite.el (auto-composition-mode):
1361 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
1362 Use define-minor-mode.
1363 (vhdl-mode): Use static mode-line format.
1364 (vhdl-mode-line-update): Delete.
1365 (vhdl-create-mode-menu, vhdl-activate-customizations)
1366 (vhdl-hs-minor-mode): Don't bother calling it.
1367
672eb710
SM
13682010-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
1369
8f92b8ad
SM
1370 * simple.el (with-wrapper-hook): Move.
1371 (buffer-substring-filters): Mark obsolete.
1372 (filter-buffer-substring-functions): New variable.
1fada563 1373 (filter-buffer-substring): Use it. Remove unused arg `noprops'.
8f92b8ad 1374
672eb710
SM
1375 Use a mode-line spec rather than a static string in Semantic.
1376 * cedet/semantic/util-modes.el:
1377 (semantic-minor-modes-format): New var to replace...
1378 (semantic-minor-modes-status): Remove.
1379 (semantic-mode-line-update): Construct a mode-line spec rather than
1380 a static string so that mouse buttons can be used on individual minor
1381 modes and so that semantic-mode-line-update only needs to be called
1382 when global settings are changed.
1383 (semantic-add-minor-mode, semantic-toggle-minor-mode-globally):
1384 Call semantic-mode-line-update.
1385 (semantic-toggle-minor-mode-globally): Don't assume mode is on
1386 minor-mode-alist, check semantic-minor-mode-alist as well.
1387 (semantic-stickyfunc-mode, semantic-show-parser-state-auto-marker)
1388 (semantic-show-parser-state-marker, semantic-show-parser-state-mode)
1389 (semantic-show-unmatched-syntax-mode, semantic-highlight-edits-mode):
1390 * cedet/semantic/mru-bookmark.el (semantic-mru-bookmark-mode):
1391 * cedet/semantic/idle.el (semantic-idle-scheduler-mode)
1392 (define-semantic-idle-service, semantic-idle-summary-mode):
1393 * cedet/semantic/decorate/mode.el (semantic-decoration-mode):
1394 Don't call semantic-mode-line-update any more.
1395
cb7f3653
SM
13962010-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
1397
1398 Use define-minor-mode in CEDET where applicable.
1399
1400 * cedet/srecode/mode.el (srecode-minor-mode,global-srecode-minor-mode):
1401 Use define-minor-mode.
1402
1403 * cedet/semantic/util-modes.el (semantic-add-minor-mode):
1404 Remove unused arg `keymap' and code redundant with define-minor-mode.
1405 (semantic-toggle-minor-mode-globally): Only handle arg -1 and 1.
1406 (semantic-stickyfunc-mode, global-semantic-show-unmatched-syntax-mode)
1407 (semantic-highlight-func-mode, global-semantic-show-parser-state-mode)
1408 (global-semantic-highlight-edits-mode, semantic-highlight-edits-mode)
1409 (semantic-show-unmatched-syntax-mode, semantic-show-parser-state-mode)
1410 (global-semantic-stickyfunc-mode, global-semantic-highlight-func-mode):
1411 Use define-minor-mode.
1412 (semantic-stickyfunc-mode-setup, semantic-highlight-edits-mode-setup)
1413 (semantic-show-unmatched-syntax-mode-setup)
1414 (semantic-show-parser-state-mode-setup)
1415 (semantic-highlight-func-mode-setup): Inline into sole caller.
1416
1417 * cedet/semantic/mru-bookmark.el (global-semantic-mru-bookmark-mode)
1418 (semantic-mru-bookmark-mode): Use define-minor-mode.
1419 (semantic-mru-bookmark-mode-setup): Inline into sole caller.
1420
1421 * cedet/semantic/idle.el (define-semantic-idle-service):
1422 Use define-minor-mode and inline setup function into its sole caller.
1423 (semantic-idle-scheduler-mode-setup)
1424 (semantic-idle-summary-mode-setup): Inline into sole caller.
1425 (global-semantic-idle-scheduler-mode, semantic-idle-scheduler-mode):
1426 Use define-minor-mode.
1427
1428 * cedet/semantic/decorate/mode.el (global-semantic-decoration-mode)
1429 (semantic-decoration-mode): Use define-minor-mode.
1430 (semantic-decoration-mode-setup): Inline into sole caller.
1431
1432 * cedet/ede/dired.el (ede-dired-minor-mode): Initialize in declaration.
1433 (ede-dired-minor-mode): Use define-minor-mode and derived-mode-p.
1434 (ede-dired-add-to-target): Use dolist.
1435
c04b03f8 14362010-05-01 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
4e2af782 1437 Michael Albinus <michael.albinus@gmx.de>
6a29a838
MA
1438
1439 Implement compression for inline methods.
1440
1441 * net/tramp.el (tramp-inline-compress-start-size): New defcustom.
1442 (tramp-copy-size-limit): Allow also nil.
1443 (tramp-inline-compress-commands): New defconst.
1444 (tramp-find-inline-compress, tramp-get-inline-compress)
1445 (tramp-get-inline-coding): New defuns.
cb7f3653 1446 (tramp-get-remote-coding, tramp-get-local-coding): Remove,
c04b03f8 1447 replaced by `tramp-get-inline-coding'.
6a29a838
MA
1448 (tramp-handle-file-local-copy, tramp-handle-write-region)
1449 (tramp-method-out-of-band-p): Use `tramp-get-inline-coding'.
1450
8c0bf8b3
SM
14512010-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
1452
07125a91
SM
1453 * bindings.el (mode-line-abbrev-mode, mode-line-auto-fill-mode):
1454 Remove unused functions.
1455
f3a47002
SM
1456 * emacs-lisp/lisp-mode.el (lisp-mode): Use define-derived-mode.
1457 Set find-tag-default-function as a variable rather than a property.
1458
8c0bf8b3
SM
1459 * minibuffer.el (tags-completion-at-point-function): Move to etags.el.
1460 * progmodes/etags.el (tags-completion-at-point-function):
1461 Remove left over interactive spec. Add autoloading stub.
1462 (complete-tag): Use tags-completion-at-point-function.
1463
27601456
CY
14642010-04-30 Chong Yidong <cyd@stupidchicken.com>
1465
cb7f3653 1466 * minibuffer.el (tags-completion-at-point-function): Fix return value.
27601456 1467
4f27f7d2
EZ
14682010-04-30 Eli Zaretskii <eliz@gnu.org>
1469
1470 * composite.el (compose-region, reference-point-alist): Fix typos
1471 in the doc strings.
1472
09d0284d
CY
14732010-04-29 Chong Yidong <cyd@stupidchicken.com>
1474
27d3cd56
CY
1475 * ido.el (ido-init-completion-maps): Remove C-v binding.
1476 (ido-minibuffer-setup): Don't set cua-inhibit-cua-keys (Bug#5765).
09d0284d 1477
3a07ffce
CY
14782010-04-29 Chong Yidong <cyd@stupidchicken.com>
1479
1480 * minibuffer.el (tags-completion-at-point-function): New function.
1481 (completion-at-point-functions): Use it.
1482
1483 * cedet/semantic.el (semantic-completion-at-point-function): New function.
1484 (semantic-mode): Use semantic-completion-at-point-function for
1485 completion-at-point-functions instead.
1486
1487 * progmodes/etags.el (complete-tag): Revert last change.
1488
3d14bb73
AM
14892010-04-29 Alan Mackenzie <acm@muc.de>
1490
1491 * progmodes/cc-mode.el (c-extend-region-for-CPP): Fix an
1492 off-by-one error (in end of macro position).
1493
7d353d11
SM
14942010-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
1495
1496 * net/browse-url.el (browse-url-firefox-program): Use iceweasel if
1497 firefox is absent. Don't autoload.
1498 (browse-url-galeon-program): Don't autoload.
1499
48111a85
CY
15002010-04-28 Chong Yidong <cyd@stupidchicken.com>
1501
1502 * bindings.el (complete-symbol): Move into minibuffer.el.
1503
1504 * minibuffer.el (complete-tag): Move from etags.el. If tags
1505 completion cannot be performed, return nil instead of signalling
1506 an error.
1507 (completion-at-point): Make it an alias for complete-symbol.
1508 (complete-symbol): Move from bindings.el, and replace with the
1509 body of completion-at-point.
1510
1511 * progmodes/etags.el (complete-tag): Move to minibuffer.el.
1512
1513 * cedet/semantic.el (semantic-mode): When enabled, add
1514 semantic-ia-complete-symbol to completion-at-point-functions.
1515
1516 * cedet/semantic/ia.el (semantic-ia-complete-symbol): Return nil
1517 if Semantic is not active.
1518
7ba94701
MA
15192010-04-28 Michael Albinus <michael.albinus@gmx.de>
1520
1521 * net/tramp.el (tramp-remote-selinux-p): New defun.
1522 (tramp-handle-file-selinux-context)
1523 (tramp-handle-set-file-selinux-context): Use it.
1524
95c6cc3e
SS
15252010-04-28 Sam Steingold <sds@gnu.org>
1526
1527 * progmodes/bug-reference.el (bug-reference-url-format): Mark as
1528 `safe-local-variable' if the value is a string or a symbol with
1529 the property `bug-reference-url-format'.
1530
36045ff3
CY
15312010-04-28 Chong Yidong <cyd@stupidchicken.com>
1532
1533 * progmodes/bug-reference.el (bug-reference-url-format): Revert
1534 2010-04-27 change due to security risk.
1535
56924d99
SM
15362010-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
1537
1538 Make it possible to locally disable a globally enabled mode.
1539 * simple.el (fundamental-mode): Run fundamental-mode-hook.
1540 * emacs-lisp/derived.el (define-derived-mode): Use fundamental-mode
1541 rather than kill-all-local-variables so it runs fundamental-mode-hook.
1542 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
1543 Use fundamental-mode-hook to run MODE-enable-in-buffers earlier, so
1544 that subsequent hooks get a chance to disable it.
1545
ccaa4765
SM
15462010-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
1547
17818d71
SM
1548 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
1549 Avoid re-enabling a minor mode after the user turned the minor mode
1550 off if MODE-enable-in-buffers is run twice (typically once from
1551 fundamental-mode's after-change-major-mode-hook and a second time from
1552 run-mode-hook's own after-change-major-mode-hook).
1553
ccaa4765
SM
1554 * emacs-lisp/lisp.el (lisp-complete-symbol): Fail gracefully.
1555
2a6f654e
SS
15562010-04-27 Sam Steingold <sds@gnu.org>
1557
1558 * progmodes/bug-reference.el (bug-reference-url-format): Mark as
1559 `safe-local-variable' if the value is a string or a function, as
1560 documented and implemented on 2010-04-02.
1561
cecaa674
JB
15622010-04-27 Juanma Barranquero <lekktu@gmail.com>
1563
1564 * ido.el (ido-buffer-internal): Bind `ido-use-virtual-buffers' to nil
1565 when method is 'kill.
1566
15672010-04-27 Agustín Martín <agustin.martin@hispalinux.es>
1e116bb3
AM
1568
1569 * ispell.el (ispell-init-process): Fix personal dictionary condition
1570 in default directory check.
1571 (ispell-init-process,ispell-kill-ispell,kill-buffer-hook):
1572 Kill ispell process when killing its associated buffer.
1573
7dd7fbb9
JD
15742010-04-27 Jan Djärv <jan.h.d@swipnet.se>
1575
1576 * desktop.el (desktop-kill): ask-if-new: Ask if desktop file exists,
1577 but we aren't using it.
1578
7ac82b84
J
15792010-04-25 Jan Djärv <jan.h.d@swipnet.se>
1580
1581 * tool-bar.el (tool-bar-local-item-from-menu): Revert unintended
1582 checkin in 2010-04-23T16:26:11Z!monnier@iro.umontreal.ca.
1583
fea1add4
GM
15842010-04-24 Glenn Morris <rgm@gnu.org>
1585
1586 * emacs-lisp/authors.el (authors-obsolete-files-regexps):
1587 Ignore VCS-ignore files, and deleted nextstep preferences files.
1588 (authors-ignored-files): Ignore deleted cedet test files, and "*.el".
1589 (authors-ambiguous-files): New list.
1590 (authors-valid-file-names): Add some deleted files.
1591 (authors-renamed-files-alist): Add font-setting.el, edt-user.doc.
1592 (authors-disambiguate-file-name): New function. (Bug#5501)
1593 (authors-canonical-file-name): Doc fix.
1594 Don't warn about obsolete files.
1595 (authors-canonical-file-name, authors-scan-el):
1596 Use authors-disambiguate-file-name.
1597
cbcfee6e
GM
1598 * hfy-cmap.el (htmlfontify-load-rgb-file, hfy-fallback-colour-values):
1599 Add autoload cookies.
1600 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values): Add docs.
1601 (generated-autoload-file): Set file-local value to "htmlfontify.el".
1602 * htmlfontify.el (caddr, cadddr): Remove fallback definitions.
1603 They have definitions / compiler macros in cl.el.
1604 (htmlfontify-load-rgb-file, hfy-fallback-colour-values):
1605 Replace manual autoloads with generated ones.
1606 (htmlfontify-unload-rgb-file): Remove autoload.
1607 * Makefile.in (autoloads): Ensure htmlfontify.el is writable.
1608
3b548e1b
SM
16092010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
1610
9ae0c310
SM
1611 * emacs-lisp/bytecomp.el (byte-compile-set-default): New function.
1612 (byte-compile-setq-default): Optimize for the
1613 single-var case and don't call byte-compile-form in this case to avoid
1614 inf-loop with byte-compile-set-default.
1615
3b548e1b
SM
1616 * progmodes/compile.el (compilation-start): Abbreviate default directory.
1617
632c5478
MA
16182010-04-23 Michael Albinus <michael.albinus@gmx.de>
1619
1620 Implement SELINUX backends.
1621
3b548e1b
SM
1622 * net/tramp.el (tramp-file-name-handler-alist):
1623 Add `file-selinux-context' and `set-file-selinux-context'.
632c5478
MA
1624 (tramp-handle-file-selinux-context)
1625 (tramp-handle-set-file-selinux-context): New defuns.
3b548e1b
SM
1626 (tramp-handle-copy-file, tramp-do-copy-or-rename-file):
1627 Handle PRESERVE-SELINUX-CONTEXT.
632c5478 1628
3b548e1b
SM
1629 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
1630 Add `file-selinux-context' and `set-file-selinux-context'.
632c5478
MA
1631 (tramp-gvfs-handle-file-selinux-context)
1632 (tramp-gvfs-handle-set-file-selinux-context): New defuns.
1633 (tramp-gvfs-handle-copy-file): Handle PRESERVE-SELINUX-CONTEXT.
1634
1635 * net/ange-ftp.el (ange-ftp-copy-file):
1636 * net/tramp-fish.el (tramp-fish-handle-copy-file):
1637 * net/tramp-imap.el (tramp-imap-handle-copy-file):
3b548e1b
SM
1638 * net/tramp-smb.el (tramp-smb-handle-copy-file):
1639 Add PRESERVE-SELINUX-CONTEXT.
632c5478 1640
a94d821f
MA
16412010-04-22 Michael Albinus <michael.albinus@gmx.de>
1642
1643 Synchronize with Tramp repository.
1644
1645 * net/tramp.el (with-connection-property, tramp-completion-mode-p)
1646 (tramp-action-process-alive, tramp-action-out-of-band)
1647 (tramp-check-for-regexp, tramp-file-name-p, tramp-equal-remote)
1648 (tramp-exists-file-name-handler): Fix docstring.
1649 (with-progress-reporter): New defmacro.
1650 (tramp-do-copy-or-rename-file, tramp-handle-dired-compress-file)
1651 (tramp-maybe-open-connection): Use it.
1652
a92375d9
MA
16532010-04-22 Noah Lavine <noah549@gmail.com> (tiny change)
1654
1655 Detect ssh 'ControlMaster' argument automatically in some cases.
1656
1657 * net/tramp.el (tramp-detect-ssh-controlmaster): New defun.
1658 (tramp-default-method): Use it.
1659
489fe4c2
MA
16602010-04-22 Michael Albinus <michael.albinus@gmx.de>
1661
25f14cdb
MA
1662 * net/tramp.el (tramp-handle-copy-file): Add new optional
1663 parameter `preserve-selinux-context'.
1664 (tramp-file-name-for-operation): Add `set-file-selinux-context'.
1665
a92375d9
MA
16662010-04-22 Michael Albinus <michael.albinus@gmx.de>
1667
489fe4c2
MA
1668 * net/tramp.el (tramp-completion-handle-file-name-all-completions):
1669 Ensure, that non remote files are still checked. Oops.
1670
acd1f317
MA
16712010-04-21 Michael Albinus <michael.albinus@gmx.de>
1672
1673 Fix Bug#5840.
1674
1675 * icomplete.el (icomplete-completions): Use `non-essential'.
1676
1677 * net/tramp.el (tramp-connectable-p): New defun.
1678 (tramp-handle-expand-file-name)
1679 (tramp-completion-handle-file-name-all-completions)
1680 (tramp-completion-handle-file-name-completion): Use it.
1681
62c5b459
SM
16822010-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
1683
1684 * emacs-lisp/lisp.el (lisp-completion-at-point): Try and handle errors.
1685
f904c0f9
JD
16862010-04-21 Jan Djärv <jan.h.d@swipnet.se>
1687
1688 * vc-dir.el (vc-dir-tool-bar-map): Add :label on some tool bar items.
1689
1690 * tool-bar.el (tool-bar-setup): Add :label on some tool bar items.
1691
1692 * loadup.el: Load dynamic-setting.el if feature dynamic-setting
1693 is present.
1694
1695 * info.el (info-tool-bar-map): Add labels.
1696
1697 * cus-start.el (all): Add tool-bar-style and tool-bar-max-label-size.
1698
1699 * cus-edit.el (custom-commands): Add labels for tool bar.
1700 (custom-buffer-create-internal, Custom-mode): Adjust for
1701 labels in custom-commands.
1702
1703 * dynamic-setting.el: Renamed from font-setting.el.
1704
c5cbeb12
LL
17052010-04-21 John Wiegley <jwiegley@gmail.com>
1706
1707 * ido.el (ido-init-completion-maps): For ido-switch-buffer, C-o
1708 toggles the use of virtual buffers.
1709 (ido-buffer-internal): Guard `ido-use-virtual-buffers' global
1710 value.
1711 (ido-toggle-virtual-buffers): New function.
1712
fcc93746
JB
17132010-04-21 Juanma Barranquero <lekktu@gmail.com>
1714
1715 Use `define-derived-mode'; fix window selection; doc fixes.
1716 * play/tetris.el (tetris, tetris-update-speed-function)
1717 (tetris-tty-colors, tetris-x-colors, tetris-move-bottom)
1718 (tetris-move-left, tetris-move-right, tetris-rotate-prev)
1719 (tetris-rotate-next, tetris-end-game, tetris-start-game)
1720 (tetris-pause-game): Fix typos in docstrings.
1721 (tetris-mode-map, tetris-null-map):
1722 Move initialization into declaration.
1723 (tetris-mode): Define with `define-derived-mode';
1724 set show-trailing-whitespace to nil.
1725 (tetris): Prefer window already displaying the "*Tetris*" buffer.
1726
574c05e2
KK
17272010-04-21 Karel Klíč <kklic@redhat.com>
1728
1729 * files.el (backup-buffer): Handle SELinux context, and return it
1730 if a backup was made by renaming.
1731 (backup-buffer-copy): Set SELinux context to the target file.
1732 (basic-save-buffer): Set SELinux context of the newly written file.
1733 (basic-save-buffer-1): Now it also returns any SELinux context.
1734 (basic-save-buffer-2): Set SELinux context of the newly created file,
1735 and return it.
1736 * net/tramp.el (tramp-file-name-for-operation):
1737 Add file-selinux-context.
1738
e97a42c1
SM
17392010-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
1740
f2b9ed18
SM
1741 Make the log-edit comments use RFC822 format throughout.
1742
e97a42c1
SM
1743 * vc.el (vc-checkin, vc-modify-change-comment):
1744 Adjust to new vc-start/finish-logentry.
1745 (vc-find-conflicted-file): New command.
1746 (vc-transfer-file): Adjust to new vc-checkin.
1747 (vc-next-action): Improve scoping.
1748
1749 * vc-hg.el (vc-hg-log-edit-mode): Remove.
1750 (vc-hg-checkin): Remove extra arg. Use log-edit-extract-headers.
1751
1752 * vc-git.el (vc-git-log-edit-mode): Remove.
1753 (vc-git-checkin): Remove extra arg. Use log-edit-extract-headers.
1754 (vc-git-commits-coding-system): Rename from git-commits-coding-system.
1755
1756 * vc-dispatcher.el (vc-log-edit): Shorten names for log-edit-show-files.
1757 (vc-start-logentry): Remove argument `extra'.
1758 (vc-finish-logentry): Remove extra args.
1759
1760 * vc-bzr.el (vc-bzr-log-edit-mode): Remove.
1761 (vc-bzr-checkin): Remove extra arg. Use log-edit-extract-headers.
1762 (vc-bzr-conflicted-files): New function.
1763
1764 * log-edit.el (log-edit-extra-flags)
1765 (log-edit-before-checkin-process): Remove.
1766 (log-edit-summary, log-edit-header, log-edit-unknown-header): New faces.
1767 (log-edit-headers-alist): New var.
1768 (log-edit-header-contents-regexp): New const.
1769 (log-edit-match-to-eoh): New function.
1770 (log-edit-font-lock-keywords): Use them.
1771 (log-edit): Insert a "Summary:" header as default.
1772 (log-edit-mode): Mark font-lock rules as case-insensitive.
1773 (log-edit-done): Cleanup headers.
1774 (log-view-process-buffer): Remove.
1775 (log-edit-extract-headers): New function to replace it.
1776
938efb77
JB
17772010-04-20 Juanma Barranquero <lekktu@gmail.com>
1778
1779 * subr.el (default-direction-reversed): Remove obsolescence info.
1780
1cfb415b
SM
17812010-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
1782
cb4f9513
SM
1783 * vc-dispatcher.el (vc-finish-logentry): Don't mess so badly with the
1784 windows/frames.
1785
6e610c72
SM
1786 * emacs-lisp/lisp.el (lisp-completion-at-point): Complete around point.
1787 I.e. include text after point in the completion region.
1788 Also, return nil when we're not after/in a symbol.
1789
1cfb415b
SM
1790 * international/mule-cmds.el (view-hello-file): Don't fiddle with the
1791 default enable-multibyte-characters.
1792
c80fa13c
SM
17932010-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
1794
87926e02
SM
1795 * international/mule.el: Help the user choose a valid coding-system.
1796 (read-buffer-file-coding-system): New function.
1797 (set-buffer-file-coding-system): Use it. Prompt the user if the
1798 coding-system cannot encode all the chars.
1799
c80fa13c
SM
1800 * vc-bzr.el: Use standard *vc* and *vc-diff* buffers.
1801 (vc-bzr-shelve-show, vc-bzr-shelve-apply)
1802 (vc-bzr-shelve-apply-and-keep, vc-bzr-shelve-snapshot):
1803 Don't use *vc-bzr-shelve*.
1804
6e104790 18052010-04-19 Chong Yidong <cyd@stupidchicken.com>
137327ef 1806
6e104790
SM
1807 * cedet/ede/pmake.el (ede-proj-makefile-insert-variables):
1808 Don't destroy list before using it.
137327ef 1809
6e104790 18102010-04-19 Dan Nicolaescu <dann@ics.uci.edu>
bce31830
DN
1811
1812 Fix the version number for added files.
1813 * vc-hg.el (vc-hg-working-revision): Check if the file is
1814 registered after hg parent fails (Bug#5961).
1815
6e104790 18162010-04-19 Glenn Morris <rgm@gnu.org>
0433ffa6
GM
1817
1818 * htmlfontify.el (htmlfontify-buffer)
1819 (htmlfontify-copy-and-link-dir): Autoload entry points.
1820
6e104790 18212010-04-19 Magnus Henoch <magnus.henoch@gmail.com>
8507c65c
CY
1822
1823 * vc-hg.el (vc-hg-annotate-extract-revision-at-line): Expand file
1824 name relative to the project root (Bug#5960).
1825
6e104790 18262010-04-19 Glenn Morris <rgm@gnu.org>
e9ef9777
GM
1827
1828 * vc-git.el (vc-git-print-log): Doc fix.
1829
6e104790 18302010-04-19 Óscar Fuentes <ofv@wanadoo.es>
3808c51f
CY
1831
1832 * ido.el (ido-file-internal): Fix 2009-12-02 change.
1833
6e104790 18342010-04-19 Christoph <cschol2112@googlemail.com> (tiny change)
7860d2e3
CY
1835
1836 * progmodes/grep.el (grep-compute-defaults): Fix handling of host
1837 default settings (Bug#5928).
1838
6e104790 18392010-04-19 Glenn Morris <rgm@gnu.org>
119850e9
GM
1840
1841 * progmodes/fortran.el (fortran-match-and-skip-declaration):
1842 New function.
0a23b2c3 1843 (fortran-font-lock-keywords-3): Use it. (Bug#1385)
119850e9 1844
6e104790 18452010-04-19 Kenichi Handa <handa@m17n.org>
86a366f4
KH
1846
1847 * language/indian.el (malayalam-composable-pattern): Fix previous
1848 change (add U+0D4D "SIGN VIRAMA").
1849 (oriya-composable-pattern): Add U+0B30 and fix typo in the regexp.
1850 (tamil-composable-pattern): Fix typo in the regexp.
1851 (telugu-composable-pattern): Fix U+0C4D and typo in the regexp.
1852 (kannada-composable-pattern): Fix U+0CB0 and typo in the regexp.
1853 (malayalam-composable-pattern): Fix U+0D4D and typo in the regexp.
1854
6e104790 18552010-04-19 Chong Yidong <cyd@stupidchicken.com>
8afe2ec6
CY
1856
1857 * textmodes/tex-mode.el (latex-mode): Revert 2008-03-03 change to
1858 paragraph-separate (Bug#5821).
1859
6e104790 18602010-04-19 Juri Linkov <juri@jurta.org>
3c5d6dfb
JL
1861
1862 Put breadcrumbs on overlay instead of inserting to buffer (bug#5809).
1863
1864 * info.el (Info-find-node-2): Comment out code that skips
1865 breadcrumbs line.
1866 (Info-mouse-follow-link): New command.
1867 (Info-link-keymap): New keymap.
1868 (Info-breadcrumbs): Rename from `Info-insert-breadcrumbs'.
1869 Return a string with links instead of inserting breadcrumbs
1870 to the Info buffer.
1871 (Info-fontify-node): Comment out code that inserts breadcrumbs.
1872 Instead of putting the `invisible' text property over the Info
1873 header, make an overlay over the Info header with the `invisible'
1874 property and `after-string' set to the string returned by
1875 `Info-breadcrumbs'.
1876
6e104790 18772010-04-19 Chong Yidong <cyd@stupidchicken.com>
6baa27a2
CY
1878
1879 * help.el (help-window-setup-finish): Doc fix (Bug#5830).
1880 Reported by monkey@sandpframing.com.
1881
98923800
SM
18822010-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
1883
b5feea0f
SM
1884 * tmm.el (tmm-prompt): Remove obsolete call to x-popup-menu.
1885 (tmm-get-keymap): Add key-binding shortcuts now that they're not
1886 available in the "keyseq cache" any more.
1887
98923800
SM
1888 * custom.el (defcustom): Add edebug spec.
1889
fd5c9dfa
JL
18902010-04-18 Juri Linkov <juri@jurta.org>
1891
1892 Test for special mode-class in view-buffer instead of view-file (bug#5513).
1893
1894 * view.el (view-file, view-buffer): Move test for special mode-class
1895 from view-file to view-buffer.
1896
1897 * tar-mode.el (tar-extract): Turn if's into one cond
1898 like in arc-mode.el.
1899
b3671a51
JL
19002010-04-18 Juri Linkov <juri@jurta.org>
1901
1902 Add 7z archive format support (bug#5475).
1903
1904 * arc-mode.el (archive-zip-extract): Try to find 7z executable.
1905 (archive-7z-extract): New defcustom.
1906 (archive-find-type): Add magic string for 7z.
1907 (archive-extract-by-stdout): Add new optional arg `stderr-file'.
1908 If `stderr-file' is non-nil, use `(t stderr-file)' for the
1909 `buffer' arg of `call-process'.
1910 (archive-zip-extract): Check `archive-zip-extract' for "7z" and
1911 call the function `archive-7z-extract' with the variable
1912 `archive-7z-extract' let-bound to `archive-zip-extract'.
1913 (archive-7z-summarize, archive-7z-extract): New functions.
1914
1915 * international/mule.el (auto-coding-alist):
1916 * files.el (auto-mode-alist): Add 7z file extension.
1917
8a37fb25
SM
19182010-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
1919
e9515805
SM
1920 * loadup.el: Setup hash-cons for pure data.
1921
f8ea0098
SM
1922 Fix duplicate entries in cedet's loaddefs.el files.
1923 * emacs-lisp/autoload.el (autoload-file-load-name): Be more clever.
1924 Should make most file-local generated-autoload-file unnecessary.
1925 (print-readably): Silence warnings.
1926 (autoload-find-destination): Take load-name as an arg to make sure
1927 it's the same as the one that will be in the file.
1928 (autoload-generate-file-autoloads): Adjust to above changes.
1929 Try to make the dataflow a bit simpler.
1930
8a37fb25
SM
1931 * cvs-status.el (cvs-refontify): Remove unused.
1932
f8b91752
JB
19332010-04-18 Jay Belanger <jay.p.belanger@gmail.com>
1934
1935 * calc.el (calc-mode-map): Bind "O" to `calc-missing-key'.
1936
1937 * calc-bin.el (calc-radix): Have the "O" option turn on
1938 twos-complement mode.
1939
d8b01fef
JB
19402010-04-17 Jay Belanger <jay.p.belanger@gmail.com>
1941
1942 * calc-ext.el (calc-init-extensions): Add keybinding for 'calc-option'.
1943 Add `calc-option-prefix-help' to calc-help autoloads.
1944 (calc-inverse): Add "Option" to message, as appropriate.
1945 (calc-hyperbolic): Add "Option" to message, as appropriate.
1946 (calc-option, calc-is-option): New functions.
1947
77e2fc7a 1948 * calc-help.el (calc-full-help): Add `calc-option-help'.
d8b01fef
JB
1949 (calc-option-prefix-help): New function.
1950
1951 * calc-misc.el (calc-help): Add "Option" entry.
1952
1953 * calc.el (calc-local-var-list): Add `calc-option-flag'.
1954 (calc-option-flag): New variable.
1955 (calc-do): Set `calc-option-flag to nil.
1956 (calc-set-mode-line): Add "Opt " as appropriate.
1957
74f806a1
JL
19582010-04-16 Juri Linkov <juri@jurta.org>
1959
1960 Move scrolling commands from simple.el to window.el
1961 because their primitives are implemented in window.c.
1962
1963 * simple.el (scroll-error-top-bottom)
1964 (scroll-up-command, scroll-down-command, scroll-up-line)
1965 (scroll-down-line, scroll-other-window-down)
1966 (beginning-of-buffer-other-window, end-of-buffer-other-window):
1967 * window.el (scroll-error-top-bottom)
1968 (scroll-up-command, scroll-down-command, scroll-up-line)
1969 (scroll-down-line, scroll-other-window-down)
1970 (beginning-of-buffer-other-window, end-of-buffer-other-window):
1971 Move from simple.el to window.el because their primitives are
1972 implemented in window.c.
1973
ad40eec5
JL
19742010-04-16 Juri Linkov <juri@jurta.org>
1975
1976 * isearch.el (isearch-lookup-scroll-key): Check both
1977 `isearch-scroll' and `scroll-command' properties.
1978 (scroll-up, scroll-down): Remove `isearch-scroll' property.
1979
1980 * mwheel.el (mwheel-scroll): Remove `isearch-scroll' property.
1981
1982 * simple.el (scroll-up-command, scroll-down-command)
1983 (scroll-up-line, scroll-down-line): Remove `isearch-scroll' property.
1984
a4b000fb
JL
19852010-04-15 Juri Linkov <juri@jurta.org>
1986
1987 * simple.el (scroll-up-command, scroll-down-command)
1988 (scroll-up-line, scroll-down-line): Put `scroll-command'
1989 property on the these symbols. Remove them from
1990 `scroll-preserve-screen-position-commands'.
1991
1992 * mwheel.el (mwheel-scroll): Put `scroll-command' and
1993 `isearch-scroll' properties on the `mwheel-scroll' symbol.
1994 Remove it from `scroll-preserve-screen-position-commands'.
1995
1996 * isearch.el (isearch-allow-scroll): Doc fix.
1997
4874f5e6
MA
19982010-04-15 Michael Albinus <michael.albinus@gmx.de>
1999
2000 * net/tramp.el (tramp-error-with-buffer): Don't show the
2001 connection buffer when we are in completion mode.
2002 (tramp-file-name-handler): Catch the error for some operations
2003 when we are in completion mode. This gives the user the chance to
2004 correct the file name in the minibuffer.
2005
82883f0a
GM
20062010-04-15 Glenn Morris <rgm@gnu.org>
2007
2008 * progmodes/verilog-mode.el (verilog-forward-sexp): Avoid free variable.
2009
528b9ea9
JB
20102010-04-15 Juanma Barranquero <lekktu@gmail.com>
2011
2012 Simplify by using `define-derived-mode'.
2013 * info.el (Info-mode):
2014 * calendar/todo-mode.el (todo-mode):
2015 * play/gomoku.el (gomoku-mode): Define with `define-derived-mode'.
2016 (gomoku-mode-map): Move initialization into declaration.
2017
5f2b693f
MA
20182010-04-14 Michael Albinus <michael.albinus@gmx.de>
2019
2020 Fix Bug#5840.
2021 * ido.el (ido-file-name-all-completions-1):
2022 * minibuffer.el (minibuffer-completion-help):
2023 * net/tramp.el (tramp-completion-mode-p): Use `non-essential'.
2024
ebb9641f
SM
20252010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
2026
38111a5a
SM
2027 * simple.el (non-essential): New var.
2028
ebb9641f
SM
2029 Add a new field `location' to bookmarks for non-file bookmarks.
2030 * bookmark.el (bookmark-location): Use the new field, if present.
2031 (bookmark-insert-location): Undo last change, not needed any more.
2032 * man.el (Man-bookmark-make-record):
2033 * woman.el (woman-bookmark-make-record): Add `location' field.
2034
7b05466f
JL
20352010-04-14 Juri Linkov <juri@jurta.org>
2036
2037 * simple.el (scroll-error-top-bottom): New defcustom.
2038 (scroll-up-command, scroll-down-command): Use it. Doc fix.
2039
2040 * emulation/pc-select.el (pc-select-override-scroll-error):
2041 Obsolete in favor of `scroll-error-top-bottom'.
2042
32129746
JL
20432010-04-14 Juri Linkov <juri@jurta.org>
2044
2045 * tutorial.el (tutorial--default-keys): Rebind `C-v' to
2046 `scroll-up-command' and `M-v' to `scroll-down-command'.
2047
2048 * emulation/cua-rect.el (cua--init-rectangles):
2049 * forms.el (forms--change-commands):
2050 * image-mode.el (image-mode-map):
2051 Remap scroll-down-command and scroll-up-command
2052 in addition to scroll-down and scroll-up.
2053
9013a7f8
JL
20542010-04-14 Juri Linkov <juri@jurta.org>
2055
2056 * mwheel.el (scroll-preserve-screen-position-commands):
2057 Add mwheel-scroll to this list of commands.
2058
2059 * simple.el (scroll-preserve-screen-position-commands):
2060 Add scroll-up-command, scroll-down-command, scroll-up-line,
2061 scroll-down-line to this list of commands.
2062
3b7e1d5f
SM
20632010-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
2064
c1e25821
SM
2065 * obsolete/complete.el: Move from lisp/complete.el.
2066
5b31b787
SM
2067 * pcomplete.el (pcomplete-here*): Fix mistaken change (bug#5935).
2068
3b7e1d5f
SM
2069 * emacs-lisp/easy-mmode.el (define-minor-mode): Passing a nil argument
2070 to the minor mode function now turns the mode ON unconditionally.
2071
398a825b
SM
20722010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
2073
a544e7c1
SM
2074 * vc-dir.el (vc-dir-kill-line): New command.
2075 (vc-dir-mode-map): Bind it to C-k.
2076
a1979d8e
SM
2077 * bookmark.el (bookmark-insert-location): Handle a nil filename.
2078
398a825b
SM
2079 * woman.el: Add bookmark declarations to silence the compiler.
2080 (bookmark-prop-get): Use `man-args' rather than `filename' as a first
2081 step to compatibility between man and woman bookmarks.
2082 Adjust for Man-default-bookmark-title renaming.
2083 (woman-bookmark-jump): Adjust accordingly. Don't forget to autoload.
2084
2085 * man.el: Add bookmark declarations to silence the compiler.
2086 (Man-name-local-regexp): Make it match NAME as well.
2087 (Man-getpage-in-background): Return the buffer.
2088 (Man-notify-when-ready): Use `case'.
2089 (man-set-default-bookmark-title): Rename to Man-default-bookmark-title.
2090 Don't hardcode "NAME". Simplify.
2091 (Man-bookmark-make-record): Use Man-arguments rather than buffer-name.
2092 Rename from Man-bookmark-make-record.
2093 (Man-bookmark-jump): Rename from man-bookmark-jump. Simplify now that
2094 we have the actual man-args. Use Man-getpage-in-background rather
2095 than `man' since the arg is already processed. Let bookmark.el do the
2096 window handling. Only wait for the relevant process.
2097 Don't forget to autoload.
2098
2099 * bookmark.el (bookmark-default-file): Use locate-user-emacs-file.
2100
45be326a
TV
21012010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2102
2103 * woman.el (woman-bookmark-make-record, woman-bookmark-jump):
2104 New functions.
2105 (woman-mode): Setup bookmark support.
2106
2107 * man.el (man-set-default-bookmark-title, man-bookmark-make-record)
2108 (man-bookmark-jump): New functions.
2109 (Man-mode): Setup bookmark support.
2110
3acb4c93
CY
21112010-04-10 Jari Aalto <jari.aalto@cante.net>
2112
2113 * comint.el (comint-password-prompt-regexp): Use regexp-opt, and
2114 recognize ssh-keygen prompt (Bug#2817).
2115
b6bbb65e
MA
21162010-04-10 Michael Albinus <michael.albinus@gmx.de>
2117
2118 * net/tramp.el (tramp-do-copy-or-rename-file): Add progress reporter.
2119
b533bc97
MA
21202010-04-10 Michael Albinus <michael.albinus@gmx.de>
2121
2122 Synchronize with Tramp repository.
2123
2124 * net/tramp.el (tramp-completion-function-alist)
2125 (tramp-file-name-regexp, tramp-chunksize)
45be326a
TV
2126 (tramp-local-coding-commands, tramp-remote-coding-commands):
2127 Fix docstring.
2128 (tramp-remote-process-environment): Use `format' instead of `concat'.
b533bc97
MA
2129 (tramp-handle-directory-files-and-attributes)
2130 (tramp-get-remote-path): Use `copy-tree'.
2131 (tramp-handle-file-name-all-completions): Backward/ XEmacs
2132 compatibility: Use `completion-ignore-case' if
2133 `read-file-name-completion-ignore-case' does not exist.
2134 (tramp-do-copy-or-rename-file-directly): Do not use
2135 `tramp-handle-file-remote-p'.
45be326a
TV
2136 (tramp-do-copy-or-rename-file-out-of-band):
2137 Use `tramp-compat-delete-directory'.
b533bc97 2138 (tramp-do-copy-or-rename-file-out-of-band)
45be326a
TV
2139 (tramp-compute-multi-hops, tramp-maybe-open-connection):
2140 Use `format-spec-make'.
b533bc97
MA
2141 (tramp-find-foreign-file-name-handler)
2142 (tramp-advice-make-auto-save-file-name)
2143 (tramp-set-auto-save-file-modes): Remove superfluous check for
2144 `stringp'. This is done inside `tramp-tramp-file-p'.
2145 (tramp-debug-outline-regexp): New defconst.
2146 (tramp-get-debug-buffer): Use it.
2147 (tramp-check-for-regexp): Use (forward-line 1).
2148 (tramp-set-auto-save-file-modes): Adapt version check.
2149
45be326a
TV
2150 * net/tramp-compat.el (tramp-advice-file-expand-wildcards):
2151 Wrap call of `featurep' for 2nd argument.
b533bc97
MA
2152 (tramp-compat-make-temp-file): Simplify fallback implementation.
2153 (tramp-compat-copy-tree): Remove function.
2154 (tramp-compat-delete-directory): Provide implementation for older
2155 Emacsen.
2156
2157 * net/tramp-fish.el (tramp-fish-handle-directory-files-and-attributes):
2158 Do not use `tramp-fish-handle-file-attributes.
2159
2160 * net/trampver.el: Update release number.
2161
ba33df00
GM
21622010-04-10 Glenn Morris <rgm@gnu.org>
2163
2164 * progmodes/compile.el (compilation-save-buffers-predicate):
2165 Add missing :version tag.
2166
4a8ae76f
SS
21672010-04-09 Sam Steingold <sds@gnu.org>
2168
2169 * progmodes/compile.el (compilation-save-buffers-predicate):
2170 Remove the "autoload" cookie.
2171
0880716f
SS
2172 * progmodes/bug-reference.el (turn-on-bug-reference-mode)
2173 (turn-on-bug-reference-prog-mode): Remove, `bug-reference-mode'
2174 and `bug-reference-prog-mode' can be used in hooks directly.
2175
6aebd58c
DN
21762010-04-09 Dan Nicolaescu <dann@ics.uci.edu>
2177
2178 Add --author support to git commit.
2179 * vc-git.el (vc-git-checkin): Pass extra-args to the commit command.
2180 (vc-git-log-edit-mode): New minor mode.
45be326a
TV
2181 (log-edit-mode, log-edit-extra-flags, log-edit-mode):
2182 New declarations.
6aebd58c 2183
f6d90772
ER
21842010-04-09 Eric Raymond <esr@snark.thyrsus.com>
2185
2186 * vc-hooks.el, vc-git.el: Improve documentation comments.
2187
e754e83b
SM
21882010-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
2189
2190 Fix some of the problems in defsubst* (bug#5728).
2191 * emacs-lisp/cl-macs.el (defsubst*): Don't substitute non-trivial args.
2192 (cl-defsubst-expand): Do the substitutions simultaneously (bug#5728).
2193
9e86ab0b
SS
21942010-04-07 Sam Steingold <sds@gnu.org>
2195
e754e83b
SM
2196 * progmodes/compile.el (compilation-save-buffers-predicate):
2197 New custom variable.
9e86ab0b
SS
2198 (compile, recompile): Pass it to `save-some-buffers'.
2199
b0c8b840
JD
22002010-04-07 Jan Djärv <jan.h.d@swipnet.se>
2201
2202 * wid-edit.el (widget-choose): Move cursor to the second line of
2203 the buffer (Bug#5695).
2204
31527c56
DN
22052010-04-07 Dan Nicolaescu <dann@ics.uci.edu>
2206
2207 Add new VC methods: vc-log-incoming and vc-log-outgoing.
2208 * vc.el (vc-print-log-setup-buttons): New function split out from
2209 vc-print-log-internal.
2210 (vc-log-internal-common): New function, a parametrized version of
2211 vc-print-log-internal.
2212 (vc-print-log-internal): Just call vc-log-internal-common with the
2213 right arguments.
2214 (vc-incoming-outgoing-internal):
2215 (vc-log-incoming, vc-log-outgoing): New functions.
2216 (vc-log-view-type): New permanent local variable.
2217
2218 * vc-hooks.el (vc-menu-map): Bind vc-log-incoming and vc-log-outgoing.
2219
2220 * vc-bzr.el (vc-bzr-log-view-mode): Use vc-log-view-type instead
2221 of the dynamic bound vc-short-log.
2222 (vc-bzr-log-incoming, vc-bzr-log-outgoing): New functions.
2223
2224 * vc-git.el (vc-git-log-outgoing): New function.
2225 (vc-git-log-view-mode): Use vc-log-view-type instead
2226 of the dynamic bound vc-short-log.
2227
2228 * vc-hg.el (vc-hg-log-view-mode): Use vc-log-view-type instead
2229 of the dynamic bound vc-short-log. Highlight the tag.
2230 (vc-hg-log-incoming, vc-hg-log-outgoing): New functions.
2231 (vc-hg-outgoing, vc-hg-incoming, vc-hg-outgoing-mode):
2232 (vc-hg-incoming-mode): Remove.
2233 (vc-hg-extra-menu-map): Do not bind vc-hg-incoming and vc-hg-outgoing.
2234
7ec69e2b
DN
22352010-04-07 Dan Nicolaescu <dann@ics.uci.edu>
2236
2237 Fix default-directory for vc-root-diff.
2238 * vc.el (vc-root-diff): Bind default-directory to the root
2239 directory for the diff command.
2240
fd9ea9d3
WS
22412010-04-07 Michael McNamara <mac@mail.brushroad.com>
2242
6e104790 2243 * progmodes/verilog-mode.el (verilog-forward-sexp):
31527c56
DN
2244 (verilog-calc-1): Support "disable fork" and "fork wait" multi
2245 word keywords, suggested by Steve Pearlmutter.
6e104790 2246 (verilog-pretty-declarations): Support lineup of declarations in
fd9ea9d3 2247 port lists.
6e104790
SM
2248 (verilog-skip-backward-comments, verilog-skip-forward-comment-p):
2249 fix bug for /* / comments
2250 (verilog-backward-syntactic-ws, verilog-forward-syntactic-ws):
fd9ea9d3 2251 Speed up and simplfy as this is never called with a bound.
6e104790
SM
2252 (verilog-pretty-declarations): Enhance to line up declarations
2253 inside a parameter list, suggested by Alan Morgan.
2254 (verilog-pretty-expr): Tune assignment regular expression match
2255 string for corner cases; also use markers instead of character
2256 number as indent changes the later.
fd9ea9d3
WS
2257
22582010-04-07 Wilson Snyder <wsnyder@wsnyder.org>
2259
6e104790
SM
2260 * progmodes/verilog-mode.el (verilog-type-keywords): Fix pulldown
2261 as missing keyword.
2262 (verilog-read-sub-decls-line): Fix comments in AUTO_TEMPLATE
2263 causing truncation of AUTOWIRE signals. Reported by Bruce Tennant.
2264 (verilog-auto-inst, verilog-auto-inst-port): Add vl_mbits for
2265 AUTO_TEMPLATEs needing multiple array bits. Suggested by Bruce
2266 Tennant.
2267 (verilog-keywords):
fd9ea9d3
WS
2268 (verilog-1800-2005-keywords, verilog-1800-2009-keywords): Add IEEE
2269 1800-2009 keywords, including "global.".
2270
2a07afc5
JW
22712010-04-06 John Wiegley <jwiegley@gmail.com>
2272
8b32731a 2273 * ido.el (ido-add-virtual-buffers-to-list): Fix duplicated names
2a07afc5 2274 appearing in buffer list (if a live buffer name matched a recentf
8b32731a 2275 file basename). Should use uniquify to offer a real solution.
2a07afc5 2276
f9a27d86
JW
22772010-04-06 John Wiegley <jwiegley@gmail.com>
2278
8b32731a
JB
2279 * ido.el (ido-use-virtual-buffers, ido-virtual): Move a ChangeLog
2280 comment to code, and add a :version tag.
2281 (ido-virtual-buffers): Move defvar to fix byte-compiler warning.
f9a27d86 2282
9caf8a8f
JB
22832010-04-06 Juanma Barranquero <lekktu@gmail.com>
2284
2285 Enable recentf-mode if using virtual buffers.
2286 * ido.el (recentf-list): Declare for byte-compiler.
2287 (ido-virtual-buffers): Move up to silence byte-compiler. Add docstring.
2288 (ido-make-buffer-list): Simplify.
2289 (ido-add-virtual-buffers-to-list): Simplify. Enable recentf-mode.
2290
5a97d2da
JL
22912010-04-05 Juri Linkov <juri@jurta.org>
2292
2293 Scrolling commands which scroll a line instead of full screen.
2294 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01452.html
2295
2296 * simple.el (scroll-up-line, scroll-down-line): New commands.
2297 Put property isearch-scroll=t on them.
2298
2299 * emulation/ws-mode.el (scroll-down-line, scroll-up-line):
2300 Remove commands.
2301
79ce172a
JL
23022010-04-05 Juri Linkov <juri@jurta.org>
2303
8b32731a 2304 Scrolling commands which do not signal errors at top/bottom.
79ce172a
JL
2305 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01452.html
2306
2307 * simple.el (scroll-up-command, scroll-down-command): New commands.
2308 Put property isearch-scroll=t on them.
2309
2310 * bindings.el (global-map): Rebind [prior] from `scroll-down' to
2311 `scroll-down-command' and [next] from `scroll-up' to
2312 `scroll-up-command'.
2313
2314 * emulation/cua-base.el: Put property CUA=move on
2315 `scroll-up-command' and `scroll-down-command'.
2316 (cua--init-keymaps): Remap `scroll-up-command' to `cua-scroll-up'
2317 and `scroll-down-command' to `cua-scroll-down'.
2318
309d5b43
JB
23192010-04-05 Juanma Barranquero <lekktu@gmail.com>
2320
6460e534 2321 * help.el (describe-mode): Return nil.
309d5b43 2322
0523d117
JW
23232010-04-04 John Wiegley <jwiegley@gmail.com>
2324
2325 * ido.el (ido-use-virtual-buffers): New variable to indicate
f9a27d86 2326 whether "virtual buffer" support is enabled for IDO.
0523d117
JW
2327 (ido-virtual): Face used to indicate virtual buffers in the list.
2328 (ido-buffer-internal): If a buffer is chosen, and no such buffer
2329 exists, but a virtual buffer of that name does (which would be why
2330 it was in the list), recreate the buffer by reopening the file.
2331 (ido-make-buffer-list): If virtual buffers are being used, call
2332 `ido-add-virtual-buffers-to-list' before the make list hook.
2333 (ido-virtual-buffers): New variable which contains a copy of the
2334 current contents of the `recentf-list', albeit pared down for the
2335 sake of speed, and with proper faces applied.
2336 (ido-add-virtual-buffers-to-list): Using the `recentf-list',
2337 create a list of "virtual buffers" to present to the user in
2338 addition to the currently open set. Note that this logic could
2339 get rather slow if that list is too large. With the default
2340 `recentf-max-saved-items' of 200, there is little speed penalty.
2341
202ff0d6
SM
23422010-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
2343
2344 * font-lock.el: Require CL when compiling.
2345 (font-lock-turn-on-thing-lock): Use `case'.
2346
ef43a0f4
EZ
23472010-04-03 Eli Zaretskii <eliz@gnu.org>
2348
2349 * emacs-lisp/authors.el (authors-fixed-entries): Add entry for Eli
2350 Zaretskii.
ef43a0f4 2351
e4b204d7
JB
23522010-04-02 Juanma Barranquero <lekktu@gmail.com>
2353
2354 * cedet/semantic/imenu.el (semantic-imenu-bucketize-type-members)
2355 (semantic-create-imenu-directory-index): Fix typos in docstrings.
2356 (semantic-imenu-goto-function): Reflow docstring.
2357
9c13a46e
JL
23582010-04-02 Juri Linkov <juri@jurta.org>
2359
2360 * ehelp.el (electric-help-orig-major-mode):
2361 New buffer-local variable.
2362 (electric-help-mode): Set it to original major-mode. Doc fix.
2363 (with-electric-help): Use `electric-help-orig-major-mode' instead
2364 of (default-value 'major-mode). Doc fix.
2365 http://lists.gnu.org/archive/html/emacs-devel/2010-04/msg00069.html
2366
3fb87bf5
SS
23672010-04-02 Sam Steingold <sds@gnu.org>
2368
2369 * vc-hg.el (vc-hg-push, vc-hg-pull): Use `apply' when calling
2370 `vc-hg-command' with a list of flags.
2371
202ff0d6
SM
2372 * progmodes/bug-reference.el (bug-reference-bug-regexp):
2373 Also accept "patch" and "RFE".
dbb5e44a
SS
2374 (bug-reference-fontify): `bug-reference-url-format' can also be a
2375 function to be able to handle the bug kind.
202ff0d6 2376 (turn-on-bug-reference-mode, turn-on-bug-reference-prog-mode): Add.
dbb5e44a 2377
d0b22876
JD
23782010-04-02 Jan Djärv <jan.h.d@swipnet.se>
2379
2380 * tmm.el (tmm-get-keymap): Check with symbolp before passing
2381 value to fboundp, it may not be a symbol.
2382
1625d379
CY
23832010-03-31 Chong Yidong <cyd@stupidchicken.com>
2384
202ff0d6 2385 * cus-edit.el (custom-buffer-sort-alphabetically): Update :version.
1625d379 2386
1cd095c6
JL
23872010-03-31 Juri Linkov <juri@jurta.org>
2388
2389 * simple.el (next-line, previous-line): Re-throw a signal
2390 with `signal' instead of using `ding'.
2391 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01432.html
2392
67189e62
JL
23932010-03-31 Juri Linkov <juri@jurta.org>
2394
2395 * simple.el (keyboard-escape-quit): Raise deselecting the active
2396 region higher than exiting the minibuffer.
2397 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00904.html
2398
1546c559
JL
23992010-03-31 Juri Linkov <juri@jurta.org>
2400
2401 * image.el (image-animated-p): Use `image-metadata' instead of
2402 `image-extension-data'. Get GIF extenstion data from metadata
2403 property `extension-data'.
2404
85626eef
SM
24052010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
2406
2407 * simple.el (append-to-buffer): Simplify.
2408
85738751 24092010-03-31 Tomas Abrahamsson <tab@lysator.liu.se>
b42da387
TA
2410
2411 * textmodes/artist.el (artist-mode): Fix typo in docstring.
2412 Reported by Alex Schröder <kensanata@gmail.com>. (Bug#5807)
2413
85738751 24142010-03-31 Kenichi Handa <handa@m17n.org>
42763dda
KH
2415
2416 * language/sinhala.el (composition-function-table): Fix regexp for
2417 the new Unicode specification.
2418
2419 * language/indian.el (devanagari-composable-pattern)
2420 (tamil-composable-pattern, kannada-composable-pattern)
85626eef 2421 (malayalam-composable-pattern): Adjust for the new Unicode
42763dda
KH
2422 specification.
2423 (bengali-composable-pattern, gurmukhi-composable-pattern)
2424 (gujarati-composable-pattern, oriya-composable-pattern)
2425 (telugu-composable-pattern): New variables to cope with the new
2426 Unicode specification. Use them in composition-function-table.
2427
85738751 24282010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
fe59d705 2429
79d74ac5 2430 Make tmm-menubar work for the Buffers menu again (bug#5726).
fe59d705
SM
2431 * tmm.el (tmm-prompt): Also handle keymap entries in the form of
2432 vectors rather than cons cells, as used in menu-bar-update-buffers.
2433
85738751 24342010-03-31 Chong Yidong <cyd@stupidchicken.com>
03ffe8be 2435
2a793f7f
CY
2436 * progmodes/js.el (js-auto-indent-flag, js-mode-map)
2437 (js-insert-and-indent): Revert 2009-08-15 change, restoring
2438 electric punctuation for "{}();,:" (Bug#5586).
2439
03ffe8be
CY
2440 * mail/sendmail.el (mail-default-directory): Doc fix.
2441
85738751 24422010-03-31 Chong Yidong <cyd@stupidchicken.com>
03ffe8be
CY
2443
2444 * mail/sendmail.el (mail-default-directory): Doc fix.
2445
85738751 24462010-03-31 Eli Zaretskii <eliz@gnu.org>
94785022
EZ
2447
2448 * subr.el (version-regexp-alist, version-to-list)
2449 (version-list-<, version-list-=, version-list-<=)
2450 (version-list-not-zero, version<, version<=, version=): Doc fix.
2451 (Bug#5744).
2452
85738751 24532010-02-31 Dan Nicolaescu <dann@ics.uci.edu>
431af6a4
DN
2454
2455 * vc.el (vc-root-diff): Doc fix.
2456
85738751 24572010-03-31 Chong Yidong <cyd@stupidchicken.com>
9d30a9f4 2458
9aa2c576
CY
2459 * vc.el (vc-print-log, vc-print-root-log): Doc fix.
2460
9d30a9f4
CY
2461 * simple.el (append-to-buffer): Fix last change.
2462
85738751 24632010-03-31 Chong Yidong <cyd@stupidchicken.com>
d0fba174
CY
2464
2465 * simple.el (append-to-buffer): Ensure that point is preserved if
2466 BUFFER is the current buffer. Suggested by YAMAMOTO Mitsuharu.
2467 (Bug#5749)
2468
2372f278
SM
24692010-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
2470
2471 * files.el (auto-mode-case-fold): Change default to t.
2472
2223a1b3
JL
24732010-03-30 Juri Linkov <juri@jurta.org>
2474
2475 * dired-x.el (dired-omit-mode): Doc fix.
2476
0ef84fc8
JL
24772010-03-30 Juri Linkov <juri@jurta.org>
2478
2479 * replace.el (occur-accumulate-lines): Move occur-engine related
2480 functions `occur-accumulate-lines' and `occur-engine-add-prefix'
2481 to be located after `occur-engine'.
2482
dc2d2590
JL
24832010-03-30 Juri Linkov <juri@jurta.org>
2484
2485 Make occur handle multi-line matches cleanly with context.
2486 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01280.html
2487
2488 * replace.el (occur-accumulate-lines): Add optional arg `pt'.
2489 (occur-engine): Add local variables `ret', `prev-after-lines',
2490 `prev-lines'. Use more arguments for `occur-context-lines'.
2491 Set first elem of its returned list to `data', and the second elem
2492 to `prev-after-lines'. Don't print the separator line.
2493 In the end, print remaining context after-lines.
2494 (occur-context-lines): Add new arguments `begpt', `endpt',
2495 `lines', `prev-lines', `prev-after-lines'. Rewrite to combine
2496 after-lines of the previous match with before-lines of the
2497 current match and not overlap them. Return a list with two
2498 values: the output line and the list of context after-lines.
2499
47c88c06
JL
25002010-03-30 Juri Linkov <juri@jurta.org>
2501
2502 * replace.el (occur-accumulate-lines): Fix a bug where the first
2503 context line at the beginning of the buffer was missing.
2504
a7b02820
EZ
25052010-03-30 Eli Zaretskii <eliz@gnu.org>
2506
2507 * files.el: Make bidi-display-reordering safe variable for boolean
2508 values.
2509
9326ba26 25102010-03-29 Phil Hagelberg <phil@evri.com>
4e2af782 2511 Chong Yidong <cyd@stupidchicken.com>
9326ba26
CY
2512
2513 * subr.el: Extend progress reporters to perform "spinning".
85626eef
SM
2514 (progress-reporter-update, progress-reporter-do-update):
2515 Handle non-numeric value arguments.
9326ba26
CY
2516 (progress-reporter--pulse-characters): New var.
2517
f6f8aa12
CY
25182010-03-28 Chong Yidong <cyd@stupidchicken.com>
2519
2520 * progmodes/compile.el (compilation-start): Fix regexp detection
2521 of initial cd command (Bug#5771).
2522
7ed287b5
CY
25232010-03-28 Stefan Guath <stefan@automata.se> (tiny change)
2524
2525 * find-dired.el (find-dired): Use read-directory-name (Bug#5777).
2526
146b8b16
NR
25272010-03-27 Nick Roberts <nickrob@snap.net.nz>
2528
2529 Restore GDB/MI fuctionality removed by 2009-12-29T07:15:34Z!nickrob@snap.net.nz.
85626eef
SM
2530 * lisp/progmodes/gdb-mi.el: Restore.
2531 * lisp/progmodes/gdb-ui.el: Remove.
2532 * lisp/progmodes/gud.el: Re-accommodate for gdb-mi.el.
146b8b16 2533
b23caf75
GM
25342010-03-25 Glenn Morris <rgm@gnu.org>
2535
2536 * desktop.el (desktop-save-buffer-p): Don't mistakenly include
2537 all dired buffers, even tramp ones. (Bug#5755)
2538
18c812bd
SM
25392010-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
2540
2541 Add "union tags" in mpc.el.
2542 * mpc.el: Remove backward compatibility code.
2543 (mpc-browser-tags): Change default.
2544 (mpc--find-memoize-union-tags): New var.
2545 (mpc-cmd-flush, mpc-cmd-special-tag-p): New fun.
2546 (mpc-cmd-find): Handle the case where the playlist does not exist.
2547 Handle union-tags.
2548 (mpc-cmd-list): Use mpc-cmd-special-tag-p. Handle union-tags.
2549 (mpc-cmd-add): Use mpc-cmd-flush.
2550 (mpc-tagbrowser-tag-name): New fun.
2551 (mpc-tagbrowser-buf): Use it.
2552 (mpc-songs-refresh): Use cond. Move to point-min as a fallback.
2553
efee6a6d
SM
25542010-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
2555
9586c41a
SM
2556 Misc cleanup.
2557 * progmodes/make-mode.el (makefile-bsdmake-rule-action-regex):
2558 Use replace-regexp-in-string.
2559 (makefile-mode-abbrev-table): Merge defvar and define-abbrev-table.
2560 (makefile-imake-mode-syntax-table): Move init into defvar.
2561 (makefile-mode): Use define-derived-mode.
2562
efee6a6d
SM
2563 * progmodes/make-mode.el (makefile-rule-action-regex): Backtrack less.
2564 (makefile-make-font-lock-keywords): Adjust rule since submatch 1 may
2565 not be present any more.
2566
c6f3804c
JB
25672010-03-24 Juanma Barranquero <lekktu@gmail.com>
2568
2569 * faces.el (set-face-attribute): Fix typo in docstring.
2570 (face-valid-attribute-values): Reflow docstring.
2571
2572 * cedet/srecode/table.el (srecode-template-table): Fix docstring typo.
2573
e867cb5d 25742010-03-24 Glenn Morris <rgm@gnu.org>
4c3a215a 2575
efee6a6d 2576 * textmodes/flyspell.el (sgml-lexical-context): Autoload it (Bug#5752).
4c3a215a 2577
e867cb5d 25782010-03-24 Chong Yidong <cyd@stupidchicken.com>
e9ba3e26
CY
2579
2580 * indent.el (indent-for-tab-command): Doc fix.
2581
e867cb5d 25822010-03-24 Alan Mackenzie <acm@muc.de>
657071fc 2583
efee6a6d
SM
2584 * progmodes/cc-engine.el (c-remove-stale-state-cache):
2585 Fix off-by-one error. Fixes bug #5747.
657071fc 2586
e867cb5d 25872010-03-24 Juanma Barranquero <lekktu@gmail.com>
c8de140b
JB
2588
2589 * image-dired.el (image-dired-display-thumbs): Fix typo in docstring.
2590 (image-dired-read-comment): Doc fix.
2591
efee6a6d
SM
2592 * json.el (json-object-type, json-array-type, json-key-type)
2593 (json-false, json-null, json-read-number):
c8de140b
JB
2594 * minibuffer.el (completion-in-region-functions):
2595 * calendar/cal-tex.el (cal-tex-daily-end, cal-tex-number-weeks)
2596 (cal-tex-cursor-week):
2597 * emacs-lisp/trace.el (trace-function):
2598 * eshell/em-basic.el (eshell/printnl):
2599 * eshell/em-dirs.el (eshell-last-dir-ring, eshell-parse-drive-letter)
2600 (eshell-read-last-dir-ring, eshell-write-last-dir-ring):
2601 * obsolete/levents.el (allocate-event, event-key, event-object)
2602 (event-point, event-process, event-timestamp, event-to-character)
2603 (event-window, event-x, event-x-pixel, event-y, event-y-pixel):
2604 * textmodes/reftex-vars.el (reftex-index-macros-builtin)
2605 (reftex-section-levels, reftex-auto-recenter-toc, reftex-toc-mode-hook)
2606 (reftex-cite-punctuation, reftex-search-unrecursed-path-first)
2607 (reftex-highlight-selection): Fix typos in docstrings.
2608
e867cb5d 26092010-03-24 Juanma Barranquero <lekktu@gmail.com>
d1200087
JB
2610
2611 * minibuffer.el (completion-in-region-functions): Fix docstring typos.
2612
e867cb5d 26132010-03-24 Glenn Morris <rgm@gnu.org>
f454672b
GM
2614
2615 * mail/rmail.el (rmail-highlight-face): Restore option deleted
2616 2008-02-13 without comment; mark it obsolete.
2617 (rmail-highlight-headers): Use rmail-highlight-face once more.
2618
e867cb5d 26192010-03-24 Chong Yidong <cyd@stupidchicken.com>
d5704d66
CY
2620
2621 * woman.el (woman2-process-escapes): Only consume the newline if
2622 the filler character is on a line by itself (Bug#5729).
2623
e867cb5d 26242010-03-24 Kenichi Handa <handa@m17n.org>
fade35dd
KH
2625
2626 * language/indian.el (devanagari-composable-pattern): Add more
2627 consonants.
2628
e867cb5d 26292010-03-24 Michael Albinus <michael.albinus@gmx.de>
c8215db1
MA
2630
2631 * net/trampver.el: Update release number.
2632
e867cb5d 26332010-03-24 Glenn Morris <rgm@gnu.org>
b4d16368
GM
2634
2635 * Makefile.in (ELCFILES): Add cedet/semantic/imenu.el.
2636
e867cb5d 26372010-03-24 Michael Albinus <michael.albinus@gmx.de>
c0e17ff2 2638
efee6a6d
SM
2639 * net/tramp.el (tramp-find-executable):
2640 Use `tramp-get-connection-buffer'. Make the regexp for checking
c0e17ff2
MA
2641 output of "wc -l" more robust.
2642 (tramp-find-shell): Use another shell but /bin/sh on OpenSolaris.
2643 (tramp-open-connection-setup-interactive-shell): Remove workaround
2644 for OpenSolaris bug, it is not needed anymore.
2645
e867cb5d 26462010-03-24 Eric M. Ludlam <zappo@gnu.org>
6408fd42
CY
2647
2648 * cedet/semantic/imenu.el: New file, from the CEDET repository
2649 (Bug#5412).
2650
e867cb5d 26512010-03-24 Glenn Morris <rgm@gnu.org>
eb123b12
GM
2652
2653 * emacs-lisp/cl-macs.el (defsubst*): Add autoload cookie. (Bug#4427)
2654
e867cb5d 26552010-03-24 Wilson Snyder <wsnyder@wsnyder.org>
5f8d2ce0
WS
2656
2657 * files.el (auto-mode-alist): Accept more verilog file patterns.
2658
b2b8574b
SM
26592010-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
2660
2661 * vc-dir.el (vc-dir-headers): Abbreviate the working dir.
2662
1d94ebb0
GM
26632010-03-24 Glenn Morris <rgm@gnu.org>
2664
7e263967
GM
2665 * vc-bzr.el (vc-bzr-log-edit-mode): Add --fixes support to
2666 log-edit-before-checkin-process.
2667
5ac92c5f
GM
2668 * vc.el (vc-modify-change-comment): Pass MODE to vc-start-logentry.
2669
2670 * vc.el, vc-bzr.el, vc-hg.el (log-edit-mode): Declare.
ebbe23dd 2671
549f324a
GM
2672 * vc-dispatcher.el (vc-start-logentry): Doc fix.
2673 (log-view-process-buffer, log-edit-extra-flags): Declare.
2674
495b517c
GM
2675 * log-edit.el (log-edit-before-checkin-process): Doc fix.
2676
1d94ebb0
GM
2677 * cedet/semantic/bovine/c.el (semantic-c-describe-environment):
2678 Consistently check ede-object is bound throughout.
2679
7bbe8d5a
GM
2680 * cedet/ede/project-am.el (ede-shell-run-something): Declare.
2681
f4087766
SS
26822010-03-23 Sam Steingold <sds@gnu.org>
2683
2684 Fix bug#5620: recalculate all markers on compilation buffer
2685 modifications, not on file modifications.
2686 * progmodes/compile.el (buffer-modtime): New buffer-local variable:
2687 the buffer modification time, for buffers not associated with files.
2688 (compilation-mode): Create it.
2689 (compilation-filter): Update it.
2690 (compilation-next-error-function): Use it instead of
2691 `visited-file-modtime' for timestamp.
2692
774642e5
JL
26932010-03-23 Juri Linkov <juri@jurta.org>
2694
2695 Implement Occur multi-line matches.
2696 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg01044.html
2697
2698 * replace.el (occur): Doc fix.
2699 (occur-engine): Set `begpt' to the beginning of the first line.
2700 Set `endpt' to the end of the last match line. At first, count
2701 line numbers between `origpt' and `begpt'. Split out code from
2702 `out-line' variable to new let-bindings `match-prefix' and
2703 `match-str'. In `out-line' add non-numeric prefix to all
2704 non-first lines of multi-line matches. Finally, count lines
2705 between `begpt' and `endpt' and add to `lines'.
2706
f14d1172
JL
27072010-03-23 Juri Linkov <juri@jurta.org>
2708
2709 * replace.el (occur-accumulate-lines, occur-engine):
2710 Use `occur-engine-line' instead of duplicate code.
2711 (occur-engine-line): New function created from duplicate code
2712 in `occur-accumulate-lines' and `occur-engine'.
2713
53e87c57
JL
2714 * replace.el (occur-engine-line): Add optional arg `keep-props'.
2715 (occur-accumulate-lines, occur-engine): Add arg `keep-props'.
2716
75a3ff20
JL
27172010-03-23 Juri Linkov <juri@jurta.org>
2718
2719 * finder.el: Remove TODO tasks.
2720
2721 * info.el (Info-finder-find-node): Add node "all"
2722 with all package info. Handle a list of multiple keywords
2723 separated by comma.
2724 (info-finder): In interactive use with a prefix argument,
2725 use `completing-read-multiple' to read a list of keywords
2726 separated by comma.
2727
00278747
SM
27282010-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
2729
2730 Add a new completion style `substring'.
2731 * minibuffer.el (completion-basic--pattern): New function.
2732 (completion-basic-try-completion, completion-basic-all-completions):
2733 Use it.
2734 (completion-substring--all-completions)
2735 (completion-substring-try-completion)
2736 (completion-substring-all-completions): New functions.
2737 (completion-styles-alist): New style `substring'.
2738
64cb11cc
SM
27392010-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
2740
2741 Get rid of .elc files after removal of the corresponding .el.
2742 * Makefile.in (compile-clean): New target.
2743 (compile-main): Use it.
2744
835e2c65
JD
27452010-03-22 Jan Djärv <jan.h.d@swipnet.se>
2746
2747 * Makefile.in (compile-main): cd to $(lisp) in a sub-shell, so we
2748 don't do make there. When compiling with separate object dir, there
2749 is no Makefile there.
2750
111a9dff
SM
27512010-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
2752
2753 Get rid of the ELCFILES abomination, again.
2754 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
2755 (all, compile): Don't call compile-last.
2756 (compile-main): Build the "elcfiles" list dynamically.
2757 (compile-targets): New (internal) target.
2758
82c3d67a
AS
27592010-03-21 Andreas Schwab <schwab@linux-m68k.org>
2760
2761 * Makefile.in (top_srcdir): Define.
2762 (abs_top_builddir): Define.
2763 (srcdir): Don't append `/..'.
2764 (EMACS): Use ${abs_top_builddir}.
2765 (all, compile, compile-always, compile-last): Don't set emacswd.
64cb11cc
SM
2766 (update-subdirs, update-authors): Use $(top_srcdir) instead of
2767 $(srcdir).
82c3d67a
AS
2768 (lisp): Use $(srcdir) instead of @srcdir@.
2769
d66ecdbb
JL
27702010-03-21 Juri Linkov <juri@jurta.org>
2771
2772 Fix message of multi-line occur regexps and multi-buffer header lines.
2773 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00457.html
2774
2775 * replace.el (occur-1): Don't display regexp if it is longer
2776 than window-width. Use `query-replace-descr' to display regexp.
2777 (occur-engine): Don't display regexp in the buffer header for
2778 multi-buffer occur. Display a separate header line with total
2779 match count and regexp for multi-buffer occur.
2780 Use `query-replace-descr' to display regexp.
2781
f05e1b94
TZ
27822010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
2783
2784 * net/secrets.el: Fix parenthesis.
2785 (secrets-enabled): Fix parenthesis.
2786
801ba3ba
SM
27872010-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
2788
3613edce
SM
2789 Use more relative file and directory names.
2790 * Makefile.in (EMACS): Arrange for it to work when we chdir.
2791 (setwins, setwins_almost, setwins_for_subdirs):
2792 Don't `cd'; output relative names.
2793 (all, compile, compile-always, compile-last): Set emacswd.
2794 (custom-deps, finder-data, autoloads, update-subdirs, compile-last):
2795 Just cd to the lisp source dir so we can use relative file names.
2796
801ba3ba
SM
2797 * outline.el (hide-sublevels): Unfix the paren non-typo! (bug#5738).
2798
2b1400b9
GM
27992010-03-20 Glenn Morris <rgm@gnu.org>
2800
2801 * textmodes/rst.el: Use faces for font-lock customization, and make the
2802 old -face variables obsolete.
2803 (rst-block, rst-external, rst-definition, rst-directive, rst-comment)
2804 (rst-emphasis1, rst-emphasis2, rst-literal, rst-reference): New faces.
2805 (rst-block-face, rst-external-face, rst-definition-face)
2806 (rst-directive-face, rst-comment-face, rst-emphasis1-face)
2807 (rst-emphasis2-face, rst-literal-face, rst-reference-face):
2808 Make obsolete.
2809 (rst-font-lock-keywords-function): Update for above changes.
2810
5e418f17
JL
28112010-03-20 Juri Linkov <juri@jurta.org>
2812
2813 * s-region.el:
2814 * obsolete/s-region.el: Move to obsolete.
2815
b0287b39
JB
28162010-03-19 Juanma Barranquero <lekktu@gmail.com>
2817
2818 * vc-dispatcher.el (vc-do-command): Remove reference to `vc-path'.
2819
3c95bbb6
DN
28202010-03-19 Dan Nicolaescu <dann@ics.uci.edu>
2821
2822 * vc-hooks.el (vc-path): Remove variable and obsolete declaration.
2823
09158997
DN
28242010-03-19 Dan Nicolaescu <dann@ics.uci.edu>
2825
2826 Add special markup processing for commit logs.
2827 * log-edit.el (log-edit-extra-flags): New variable.
2828 (log-edit): Add new argument MODE. Use that mode when non-nil
2829 instead of the log-view-mode.
2830 (log-view-process-buffer): New function.
2831
2832 * vc.el: Document that the checkin method takes optional
2833 arguments. Document new backend specific method: log-view-mode.
2834 (vc-default-log-edit-mode): New function.
2835 (vc-checkin): Use a backend specific log-view-mode.
2836 Pass extra arguments to the checkin method.
2837 (vc-modify-change-comment): Pass a dummy extra argument.
2838
2839 * vc-dispatcher.el (vc-log-edit): Add a mode argument, pass it to
2840 log-edit.
2841 (vc-start-logentry): Add a mode argument, pass it to vc-log-edit.
2842 (vc-finish-logentry): Process the log buffer before passing it
2843 down. Pass log-edit-extra-flags.
2844
2845 * vc-bzr.el (vc-bzr-checkin): Pass extra arguments to the commit
2846 command.
85626eef
SM
2847 (log-edit-extra-flags, log-edit-before-checkin-process):
2848 New declarations.
09158997
DN
2849
2850 * vc-hg.el (vc-hg-checkin): Pass extra arguments to the commit
2851 command.
85626eef
SM
2852 (log-edit-extra-flags, log-edit-before-checkin-process):
2853 New declarations.
09158997
DN
2854 (vc-hg-log-edit-mode): New derived mode.
2855
2856 * vc-arch.el (vc-arch-checkin):
2857 * vc-cvs.el (vc-cvs-checkin):
2858 * vc-git.el (vc-git-checkin):
2859 * vc-mtn.el (vc-mtn-checkin):
2860 * vc-rcs.el (vc-rcs-checkin):
2861 * vc-sccs.el (vc-sccs-checkin):
2862 * vc-svn.el (vc-svn-checkin): Add an optional ignored argument.
2863
f430423d
SM
28642010-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
2865
2866 * outline.el (hide-sublevels): Don't hide trailing newline (and fix
2867 parent typo).
2868
aa8f8277
GM
28692010-03-19 Glenn Morris <rgm@gnu.org>
2870
f430423d 2871 * password-cache.el (password-cache, password-cache-expiry): Autoload.
aa8f8277 2872
04525749
GM
28732010-03-18 Glenn Morris <rgm@gnu.org>
2874
c70815f1
GM
2875 * emacs-lisp/autoload.el (autoload-rubric): Doc fix.
2876
84d0a5f8
GM
2877 * replace.el (query-replace-history): Give it a doc string.
2878 (map-query-replace-regexp): Use query-replace-from-history-variable
2879 and query-replace-to-history-variable.
2880
e3a15161
GM
2881 * mail/hashcash.el (declare-function): Remove duplicate definition.
2882
27be0364
GM
2883 * mail/emacsbug.el (report-emacs-bug-pretest-address):
2884 Make it an obsolete alias for report-emacs-bug-address.
2885 (message-strip-special-text-properties): Declare.
2886 (report-emacs-bug): Remove test for a pretest bug address.
2887 Combine message-mode-specific code.
2888
88b8d18e
GM
2889 * mail/supercite.el: Don't require sendmail.
2890 (mh-in-header-p): Declare rather than using with-no-warnings.
2891 (sc-no-blank-line-or-header): Use rfc822-goto-eoh rather than
2892 mail-header-end. Don't bind mysterious variable `kill-lines-magic'.
2893
1a355d09
GM
2894 * calendar/cal-french.el: Convert to utf-8.
2895
04525749
GM
2896 * files.el (interpreter-mode-alist): Use emacs-lisp-mode for
2897 Emacs scripts.
2898
ae84eb97
MA
28992010-03-16 Michael Albinus <michael.albinus@gmx.de>
2900
2901 * net/secrets.el (secrets-enabled): New variable. Use it instead
2902 of a subfeature.
2903
7c75524e
MA
29042010-03-15 Michael Albinus <michael.albinus@gmx.de>
2905
2906 * net/secrets.el (top): Register the D-Bus signals only when the
f430423d
SM
2907 service "org.freedesktop.secrets" can be pinged.
2908 Provide subfeature `enabled'.
7c75524e 2909
57938a79
JL
29102010-03-14 Juri Linkov <juri@jurta.org>
2911
2912 Add finder unknown keywords.
2913
2914 * finder.el (finder-unknown-keywords): New function.
2915
2916 * info.el (Info-finder-find-node): Use `finder-unknown-keywords'
2917 to create a Finder node with unknown keywords.
2918
88f4758e
JL
29192010-03-14 Juri Linkov <juri@jurta.org>
2920
2921 * finder.el (finder-compile-keywords): Replace `princ' with
2922 `prin1' on a list of symbols interned from keyword strings.
2923
2924 * emacs-lisp/lisp-mnt.el (lm-keywords-list): If `keywords' contains
2925 a comma, then split keywords using a comma and optional whitespace.
2926 Otherwise, split by whitespace.
2927
2928 * complete.el:
2929 * face-remap.el:
2930 * log-view.el:
2931 * net/hmac-def.el:
2932 * net/hmac-md5.el:
2933 * net/netrc.el:
2934 * progmodes/mixal-mode.el: Fix keywords.
2935
7725ebb7
MA
29362010-03-13 Michael Albinus <michael.albinus@gmx.de>
2937
2938 * Makefile.in (ELCFILES): Add net/secrets.elc.
2939
2940 * net/secrets.el: New file.
2941
6f320937
CY
29422010-03-12 Chong Yidong <cyd@stupidchicken.com>
2943
2944 * facemenu.el (list-colors-display, list-colors-print): New arg
2945 callback. Use it to allow selecting colors.
2946
2947 * wid-edit.el (widget-image-insert): Insert image prop even if the
2948 current display is non-graphic.
2949 (widget-field-value-set): New fun.
2950 (editable-field): Use it.
2951 (widget-field-value-get): Clean up unused var.
85626eef
SM
2952 (widget-color-value-create, widget-color--choose-action):
2953 New funs. Allow using list-colors-display to choose color.
6f320937 2954
647f9993
CY
29552010-03-12 Chong Yidong <cyd@stupidchicken.com>
2956
2957 * cus-edit.el: Resort topmost custom groups.
2958 (custom-buffer-sort-alphabetically): Default to t.
2959 (customize-apropos): Use apropos-parse-pattern.
2960 (custom-search-field): New var.
2961 (custom-buffer-create-internal): Add custom-apropos search field.
2962 (custom-add-parent-links): Don't display parent doc.
2963 (custom-group-value-create): Don't sort top-level custom group.
85626eef 2964 (custom-magic-value-create): Show visibility button before option name.
647f9993
CY
2965
2966 (custom-variable-state): New fun, from custom-variable-state-set.
2967 (custom-variable-state-set): Use it.
2968 (custom-group-value-create): Hide options with standard values
2969 using the :hidden-states property. Use progress reporter.
2970
2971 (custom-show): Simplify.
2972 (custom-visibility): Disable images by default.
2973 (custom-variable): New property :hidden-states.
2974 (custom-variable-value-create): Enable images for
2975 custom-visibility widgets. Use :hidden-states property to
2976 determine initial visibility.
2977
2978 * wid-edit.el (widget-image-find): Give images center ascent.
2979 (visibility): Add :on-image and :off-image properties.
2980 (widget-visibility-value-create): Use them.
2981
eba5b4dd
CY
29822010-03-12 Chong Yidong <cyd@stupidchicken.com>
2983
2984 * cus-edit.el (processes): Remove from development group.
2985 (oop, hypermedia): Delete group.
26f4b8ab 2986 (comm): Promote to top-level group.
eba5b4dd
CY
2987
2988 * net/browse-url.el (browse-url):
2989 * net/xesam.el (xesam):
2990 * net/tramp.el (tramp):
2991 * net/goto-addr.el (goto-address):
26f4b8ab 2992 * net/ange-ftp.el (ange-ftp): Put in comm group.
eba5b4dd
CY
2993
2994 * view.el (view): Remove from editing group.
2995
2996 * uniquify.el (uniquify): Put in files group.
2997
2998 * net/browse-url.el (browse-url):
2999 * ps-print.el (postscript): Put in external group.
3000
3001 * cus-edit.el (outlines):
3002 * textmodes/text-mode.el (text-mode-hook):
3003 * textmodes/table.el (table):
3004 * textmodes/picture.el (picture):
3005 * outline.el (outlines): Put in wp group.
3006
3007 * nxml/nxml-mode.el (nxml): Remove from wp group.
3008
3009 * net/tramp-imap.el (tramp-imap): Put in tramp group.
3010
3011 * mail/metamail.el (metamail): Remove from hypermedia group.
3012
3013 * cus-edit.el (abbrev):
3014 * whitespace.el (whitespace):
3015 * vcursor.el (vcursor):
3016 * reveal.el (reveal):
3017 * hl-line.el (hl-line): Put in convenience group.
3018
3019 * epg-config.el (epg): Put in data group.
3020
3021 * emulation/pc-select.el (pc-select): Put in emulations group.
3022
3023 * calculator.el (calculator): Put in applications group.
3024
8117868f
DN
30252010-03-12 Dan Nicolaescu <dann@ics.uci.edu>
3026
3027 Add .dir-locals.el support for file-less buffers.
3028 * files.el (hack-local-variables): Split out code to apply local
3029 variable settings ...
3030 (hack-local-variables-apply): ... here. New function.
3031 (hack-dir-local-variables): Use the default directory for when the
3032 buffer does not have an associated file.
3033 (hack-dir-local-variables-non-file-buffer): New function.
3034 * diff-mode.el (diff-mode):
3035 * vc-annotate.el (vc-annotate-mode):
3036 * vc-dir.el (vc-dir-mode):
3037 * log-edit.el (log-edit-mode):
3038 * log-view.el (log-view-mode): Call hack-dir-local-variables-non-file-buffer.
3039
855a2294
DN
30402010-03-12 Dan Nicolaescu <dann@ics.uci.edu>
3041
3042 Add support for shelving snapshots and for showing shelves.
3043 * vc-bzr.el (vc-bzr-shelve-show, vc-bzr-shelve-show-at-point)
3044 (vc-bzr-shelve-apply-and-keep-at-point, vc-bzr-shelve-snapshot):
3045 New functions.
3046 (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
3047 (vc-bzr-extra-menu-map): Map them.
3048
3e5b7009
GM
30492010-03-11 Glenn Morris <rgm@gnu.org>
3050
0dcf7d7e
GM
3051 * cus-edit.el (customize-changed-options-previous-release):
3052 Bump to 23.1.
3053
3e5b7009
GM
3054 * image.el (image-animate-max-time): Fix :version tag.
3055
288f9fc0
CY
30562010-03-10 Chong Yidong <cyd@stupidchicken.com>
3057
3058 * Branch for 23.2.
3059
53ef91b1
SM
30602010-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
3061
3062 * vc-git.el (vc-git-revision-table): Include remote branches.
3063
b41460ae 30642010-03-10 Kim F. Storm <storm@cua.dk>
0608aa45
KS
3065
3066 Animated image API.
3067 http://lists.gnu.org/archive/html/emacs-devel/2010-03/msg00211.html
3068
3069 * image.el (image-animate-max-time): New defcustom.
3070 (image-animated-types): New defconst.
3071 (create-animated-image, image-animate-timer)
3072 (image-animate-start, image-animate-stop, image-animate-timeout)
3073 (image-animated-p): New functions.
3074
3075 * image-mode.el (image-toggle-display-image):
3076 Replace `create-image' with `create-animated-image'.
3077
e5d1fb10 30782010-03-09 Miles Bader <miles@gnu.org>
25344b05
MB
3079
3080 * vc-git.el (vc-git-print-log): Use "tformat:" for shortlog,
3081 instead of "format:"; this ensures that the output is
3082 newline-terminated.
3083
4e7cafbe
CY
30842010-03-08 Chong Yidong <cyd@stupidchicken.com>
3085
3086 * mail/rfc822.el (rfc822-addresses): Use nested catches to ensure
3087 that all errors are caught, and that the return value is always a
3088 list (Bug#5692).
3089
aec66319
KH
30902010-03-08 Kenichi Handa <handa@m17n.org>
3091
3092 * language/misc-lang.el (windows-1256): New coding system.
ebc3ea5c 3093 (cp1256): New alias of windows-1256 (bug#5690).
aec66319 3094
b327c975
AS
30952010-03-07 Andreas Schwab <schwab@linux-m68k.org>
3096
3097 * mail/rfc822.el (rfc822-addresses): Move catch clause down around
3098 call to rfc822-bad-address. (Bug#5692)
3099
1c465a6a
CY
31002010-03-07 Štěpán Němec <stepnem@gmail.com> (tiny change)
3101
85626eef
SM
3102 * vc-git.el (vc-git-annotate-extract-revision-at-line):
3103 Use vc-git-root as default directory for revision path (Bug#5657).
1c465a6a 3104
a4e32226
CY
31052010-03-06 Chong Yidong <cyd@stupidchicken.com>
3106
3107 * calculator.el (calculator): Don't bind split-window-keep-point
3108 (Bug#5674).
3109
4c83ed3d
SM
31102010-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
3111
3112 * vc-git.el: Re-flow to fit into 80 columns.
3113 (vc-git-after-dir-status-stage, vc-git-dir-status-goto-stage):
3114 Remove spurious `quote' element in each case alternative.
3115 (vc-git-show-log-entry): Use prog1.
3116 (vc-git-after-dir-status-stage): Remove unused var `remaining'.
3117
d40a7570
GM
31182010-03-06 Glenn Morris <rgm@gnu.org>
3119
3120 * cedet/semantic/grammar.el (semantic-grammar-header-template):
3121 Update template copyright to GPLv3+.
3122
e8defde3
SM
31232010-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
3124
3125 * man.el (Man-files-regexp): Tighten up the regexp (bug#5686).
3126
233f0c9f
CY
31272010-03-03 Chong Yidong <cyd@stupidchicken.com>
3128
3129 * macros.el (insert-kbd-macro): Look up keyboard macro using the
3130 definition, not the name (Bug#5481).
3131
254bedef 31322010-03-03 Štěpán Němec <stepnem@gmail.com> (tiny change)
bc91aee9
ŠN
3133
3134 * subr.el (momentary-string-display): Don't overwrite the MESSAGE
3135 argument with a local variable. (Bug#5670)
3136
7187cdae
JL
31372010-03-02 Juri Linkov <juri@jurta.org>
3138
3139 * info.el (Info-index-next): Decrement line number by 2. (Bug#5652)
3140
9cf3544e
MA
31412010-03-02 Michael Albinus <michael.albinus@gmx.de>
3142
3143 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Fix an
3144 error when FILENAME and NEWNAME are existing remote directories.
3145
3146 * net/tramp-compat.el (tramp-compat-make-temp-file): Add optional
3147 parameter DIR-FLAG.
3148
33f77982
GM
31492010-03-02 Glenn Morris <rgm@gnu.org>
3150
3151 * calendar/cal-hebrew.el (holiday-hebrew-passover): Fix date
3152 of Yom HaAtzma'ut when it falls on a Monday (rule changed in 2004).
3153
d99ea08e
KH
31542010-03-01 Kenichi Handa <handa@m17n.org>
3155
e8defde3 3156 * language/burmese.el (burmese-composable-pattern): Rename from
d99ea08e
KH
3157 myanmar-composable-pattern.
3158
e8defde3
SM
3159 * international/characters.el (script-list):
3160 * international/fontset.el (script-representative-chars):
3161 Change myanmar to burmese.
d99ea08e 3162 (otf-script-alist): Likewise.
4aa2c3b2
KH
3163 (setup-default-fontset): Likewise. Re-fix :otf spec.
3164
b374f54d
KY
31652010-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
3166
3167 * menu-bar.el (menu-bar-manuals-menu): Fix typo.
3168
71572c03
JD
31692010-02-28 Jan Djärv <jan.h.d@swipnet.se>
3170
3171 * scroll-bar.el (scroll-bar-drag-1): Add save-excursion, bug #5654.
3172
00cffdeb
MA
31732010-02-28 Michael Albinus <michael.albinus@gmx.de>
3174
3175 * net/tramp.el (tramp-handle-write-region): START can be a string.
3176 Take care in the checks. Reported by Dan Davison
3177 <davison@stats.ox.ac.uk>.
3178
d4b06783
MA
31792010-02-28 Michael Albinus <michael.albinus@gmx.de>
3180
3181 * net/dbus.el (dbus-introspect, dbus-get-property)
85626eef
SM
3182 (dbus-set-property, dbus-get-all-properties):
3183 Use `dbus-call-method' when noninteractive. (Bug#5645)
d4b06783 3184
8c3e96d2
CY
31852010-02-28 Chong Yidong <cyd@stupidchicken.com>
3186
de3a1fe9
CY
3187 * textmodes/reftex-toc.el (reftex-toc-promote-prepare):
3188 * emacs-lisp/elint.el (elint-add-required-env):
3189 * cedet/semantic/db-find.el
3190 (semanticdb-find-translate-path-brutish-default):
3191 * cedet/ede/make.el (ede-make-check-version):
3192 * calendar/icalendar.el (icalendar--add-diary-entry):
3193 * calc/calcalg2.el (math-tracing-integral):
8c3e96d2
CY
3194 * files.el (recover-session-finish): Use with-current-buffer
3195 instead of save-excursion.
3196
c53b9c3b
SM
31972010-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
3198
3199 Fix in-buffer completion when after-change-functions modify the buffer.
3200 * minibuffer.el (completion--replace): New function.
3201 (completion--do-completion): Use it and use relative movement.
3202
4a16bdc6
CY
32032010-02-27 Chong Yidong <cyd@stupidchicken.com>
3204
3205 * international/fontset.el (setup-default-fontset): Fix :otf spec.
d99ea08e 3206
b8280f39
CY
32072010-02-27 Jeremy Whitlock <jcscoobyrs@gmail.com> (tiny change)
3208
c53b9c3b
SM
3209 * progmodes/python.el (python-pdbtrack-stack-entry-regexp):
3210 Allow the characters _<> in the stack entry (Bug#5653).
b8280f39 3211
f88cc4d6
KH
32122010-02-26 Kenichi Handa <handa@m17n.org>
3213
3214 * language/burmese.el: Fix entries in composition-function-table.
3215 (myanmar-composable-pattern): New variable.
3216
3217 * international/fontset.el (setup-default-fontset): Add an entry
3218 for myanmar.
3219
3220 * international/characters.el (script-list): Add Myanmar
3221 Extended-A.
3222
cdbf9100
GM
32232010-02-26 Glenn Morris <rgm@gnu.org>
3224
90a94603
GM
3225 * custom.el (custom-initialize-delay): Doc fix.
3226
cdbf9100
GM
3227 * mail/sendmail.el (send-mail-function): Autoload the call
3228 to custom-initialize-delay, not otherwise preserved in loaddefs.el.
3229
f95a5fd0
CY
32302010-02-24 Chong Yidong <cyd@stupidchicken.com>
3231
3232 * files.el (hack-local-variables-filter): For eval forms, also
3233 check safe-local-variable-p (Bug#5636).
3234
6583ba0e
CY
32352010-02-24 Eduard Wiebe <usenet@pusto.de>
3236
3237 * javascript.el (wisent-javascript-jv-expand-tag): Avoid c(ad)ddr
3238 and use c(ad)r of cddr (Bug#5640).
3239
459a5f4b
MA
32402010-02-22 Michael Albinus <michael.albinus@gmx.de>
3241
3242 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Protect
3243 setting the modes by `ignore-errors'. It might fail, for example
3244 if the file is not owned by the user but the group.
3245 (tramp-handle-write-region): Ensure, that `tmpfile' is always readable.
3246
bb23f6e8
CY
32472010-02-21 Chong Yidong <cyd@stupidchicken.com>
3248
50c58e27
CY
3249 * files.el (directory-listing-before-filename-regexp): Use
3250 stricter matching for iso-style dates, to avoid false matches with
3251 date-like filenames (Bug#5597).
3252
b660eb70
CY
3253 * htmlfontify.el (htmlfontify): Doc fix.
3254
3255 * eshell/eshell.el (eshell): Doc fix.
3256
bb23f6e8
CY
3257 * startup.el (fancy-about-screen): In mode-line, apply
3258 mode-line-buffer-id face only to the buffer name (Bug#5613).
3259
3e39928c
CY
32602010-02-20 Kevin Ryde <user42@zip.com.au>
3261
f7e0618c
JB
3262 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3263 In `watcom' anchor regexp to start of line, to avoid slowness
3e39928c
CY
3264 (Bug#5599).
3265
0f00e948
EZ
32662010-02-20 Eli Zaretskii <eliz@gnu.org>
3267
3268 * subr.el (remove-yank-excluded-properties): Explain in a comment
3269 why `category' property is removed.
3270
3513efb2
CY
32712010-02-19 Chong Yidong <cyd@stupidchicken.com>
3272
3273 * isearch.el (isearch-update-post-hook, isearch-update): Revert
3274 2010-02-17 change.
3275
b4340b3f
UJ
32762010-02-19 Ulf Jasper <ulf.jasper@web.de>
3277
3278 * calendar/icalendar.el (icalendar--convert-ordinary-to-ical)
3279 (icalendar--convert-weekly-to-ical)
3280 (icalendar--convert-yearly-to-ical)
3281 (icalendar--convert-block-to-ical)
3282 (icalendar--convert-cyclic-to-ical)
3283 (icalendar--convert-anniversary-to-ical): Take care of time
3284 specifications where hour has 1-digit only (Bug#5549).
3285
8cfae03d
NR
32862010-02-19 Nick Roberts <nickrob@snap.net.nz>
3287
3288 * progmodes/gdb-ui.el (gdb-assembler-handler): Accommodate change
3289 of disassemble output in GDB 7.1.
3290
055e4eea
GM
32912010-02-19 Glenn Morris <rgm@gnu.org>
3292
3293 * progmodes/f90.el (f90-electric-insert): Give it a delete-selection
3294 property. (Bug#5593)
3295
ff6b00de
SS
32962010-02-18 Sam Steingold <sds@gnu.org>
3297
3298 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
3299
fe8c0b47
SM
33002010-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
3301
3302 Use abbreviated file names in bookmarks (bug#5591).
3303 * bookmark.el (bookmark-maybe-load-default-file): Remove redundant
3304 calls to expand-file-name.
3305 (bookmark-relocate): Use abbreviated file names in bookmarks.
3306 (bookmark-load): Use abbreviated file names in messages.
3307
73a37a69
MA
33082010-02-18 Michael Albinus <michael.albinus@gmx.de>
3309
3310 * net/tramp.el (tramp-handle-directory-files): When FULL, do not
3311 expand "." and "..". Reported by Thierry Volpiatto
3312 <thierry.volpiatto@gmail.com>.
3313
6e4f5731
MA
33142010-02-18 Michael Albinus <michael.albinus@gmx.de>
3315
3316 * net/tramp.el (tramp-handle-insert-file-contents): Set always the
3317 permissions of the temporary file to "0600". In case the remote
3318 file has no read permissions for the owner, there might be
3319 problems otherwise. Reported by Ole Laursen <olau@iola.dk>.
3320
332122010-02-18 Glenn Morris <rgm@gnu.org>
b788a98d
GM
3322
3323 * emacs-lisp/authors.el (authors-renamed-files-alist):
3324 Add entries for INSTALL.CVS.
3325
ba5bf642
MH
33262010-02-17 Mark A. Hershberger <mah@everybody.org>
3327
f7e0618c 3328 * vc-bzr.el: Fix typo in Known Bugs section.
ba5bf642 3329
f7e0618c 3330 * isearch.el (isearch-update-post-hook): New hook.
ba5bf642
MH
3331 (isearch-update): Use the new hook.
3332
aac0b0f2
MA
33332010-02-16 Michael Albinus <michael.albinus@gmx.de>
3334
fe8c0b47
SM
3335 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
3336 Fix errors in copying directories.
aac0b0f2
MA
3337 (tramp-handle-add-name-to-file, tramp-handle-copy-directory)
3338 (tramp-do-copy-or-rename-file, tramp-handle-delete-directory)
3339 (tramp-handle-delete-file)
3340 (tramp-handle-dired-recursive-delete-directory)
3341 (tramp-handle-write-region): Flush also the cache for the upper
3342 directory.
3343
05bbe066
CY
33442010-02-16 Chong Yidong <cyd@stupidchicken.com>
3345
e8ab3908
CY
3346 * simple.el (save-interprogram-paste-before-kill): Doc fix.
3347
ff90f4b0
CY
3348 * cus-edit.el (hardware): Doc fix.
3349
3350 * man.el (man): Add to external custom group.
3351
3352 * delim-col.el (columns): Move to wp custom group.
3353
3354 * doc-view.el (doc-view): Add to data custom group.
3355
3356 * cedet/data-debug.el (data-debug): Move to extensions group.
3357
3358 * cedet/ede.el (ede):
3359 * cedet/srecode.el (srecode):
3360 * cedet/semantic.el (semantic): Put in tools and extensions group.
3361
fe8c0b47 3362 * nxml/nxml-mode.el (nxml-faces): Remove from font-lock-faces group.
ff90f4b0 3363
05bbe066
CY
3364 * textmodes/flyspell.el (flyspell-word): Obey the offset specified
3365 by ispell-parse-output (Bug#5575).
3366
fa6ea913
KH
33672010-02-16 Kenichi Handa <handa@m17n.org>
3368
3369 * international/ja-dic-cnv.el (iso-2022-7bit-short): Delete it.
3370 (skkdic-convert-okuri-ari): Ignore lines starting with '>'.
3371 (skkdic-convert): Use `euc-japan' coding system for writing.
3372
88fd78ae
GM
33732010-02-16 Glenn Morris <rgm@gnu.org>
3374
3375 * textmodes/tex-mode.el (tex-bibtex-file): Expand the result of
3376 tex-main-file before using it. (Bug#5562)
3377
2b8c974a
SM
33782010-02-15 Stefan Monnier <monnier@iro.umontreal.ca>
3379
3380 * emacs-lisp/advice.el (ad-compile-function): Suppress byte-compiler
3381 warnings, since it is annoying for the user to see them each time he
3382 runs the code.
3383
7540f029
MA
33842010-02-15 Michael Albinus <michael.albinus@gmx.de>
3385
3386 * net/tramp.el (tramp-process-actions, tramp-read-passwd):
3387 * net/tramp-gvfs.el (tramp-gvfs-maybe-open-connection): Use VEC
3388 instead of PROC for caching "first-password-request". Otherwise,
3389 new processes would not profit from passwords already entered.
3390
2b8c974a
SM
3391 * net/tramp-cache.el (tramp-dump-connection-properties):
3392 Don't save "first-password-request" property.
7540f029 3393
fa5f7c5f
JB
33942010-02-14 Juanma Barranquero <lekktu@gmail.com>
3395
3396 * outline.el (outline-head-from-level):
3397 * simple.el (with-wrapper-hook):
3398 * cedet/ede.el (ede-run-target, project-delete-target)
3399 (project-dist-files, ede-name, ede-documentation, ede-parent-project)
3400 (ede-adebug-project, ede-adebug-project-parent)
3401 (ede-adebug-project-root):
3402 * emacs-lisp/elint.el (elint-extra-errors, elint-current-buffer)
3403 (elint-defun, elint-buffer-env, elint-top-form-logged)
3404 (elint-unbound-variable):
3405 * textmodes/reftex-toc.el (reftex-toc-newhead-from-alist):
3406 Fix typos in docstrings.
3407
ecbaeb7b
MA
34082010-02-14 Michael Albinus <michael.albinus@gmx.de>
3409
3410 * files.el (insert-directory): When WILDCARD-REGEXP and
3411 FULL-DIRECTORY-P are nil, insert the file entry instead of the
3412 whole directory. (Bug#5551)
3413
3414 * net/ange-ftp.el (ange-ftp-insert-directory): Insert " " for
3415 dired's alignment sanity. (Bug#5516)
3416
91e3333f
JL
34172010-02-14 Juri Linkov <juri@jurta.org>
3418
3419 * man.el (Man-fontify-manpage, Man-cleanup-manpage):
3420 Remove remaining ^H with their preceding chars. (Bug#5566)
3421
36020642
GM
34222010-02-13 Glenn Morris <rgm@gnu.org>
3423
3424 * simple.el (transpose-subr): Give it a doc-string.
3425
3426 * textmodes/paragraphs.el (transpose-paragraphs, transpose-sentences):
3427 Doc fixes.
3428
f5952338
JL
34292010-02-12 Juri Linkov <juri@jurta.org>
3430
3431 * arc-mode.el (archive-unique-fname): Make directories for nested
3432 archives. (Bug#5540)
3433
918fe50f
JL
34342010-02-12 Juri Linkov <juri@jurta.org>
3435
3436 * ffap.el (dired-at-point): Fix docstring. (Bug#5565)
3437
c07ff221
SM
34382010-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
3439
48b1e7cf
SM
3440 * subr.el (copy-overlay): Handle deleted overlays.
3441
c07ff221
SM
3442 * man.el (Man-completion-table): Don't signal an error if we can't run
3443 manual-program (bug#4056).
3444
0e374247
JB
34452010-02-10 Juanma Barranquero <lekktu@gmail.com>
3446
3447 * textmodes/artist.el (artist-mt): Fix typos in docstring.
3448
dbf8402b
SM
34492010-02-10 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3450
348d1e60
SM
3451 * info.el (Info-bookmark-jump): Simplify.
3452
dbf8402b
SM
3453 * bookmark.el (bookmark-handle-bookmark): Catch the right error.
3454 (bookmark-default-handler): Accept new bookmark field `buffer'.
3455
e6d23bb5
CY
34562010-02-10 Chong Yidong <cyd@stupidchicken.com>
3457
3458 * iswitchb.el (iswitchb-completions): Revert last change.
3459
a8e4290b
MA
34602010-02-10 Michael Albinus <michael.albinus@gmx.de>
3461
2b23acde 3462 * ls-lisp.el (ls-lisp-insert-directory): When WILDCARD-REGEXP and
348d1e60
SM
3463 FULL-DIRECTORY-P are nil, and FILE is absolute, expand it.
3464 This prevents file names like "~/" being listed literally.
a8e4290b 3465
c59d6fad
DN
34662010-02-10 Dan Nicolaescu <dann@ics.uci.edu>
3467
348d1e60
SM
3468 * term/xterm.el (xterm-maybe-set-dark-background-mode):
3469 Remove dead code. (Bug#5546)
c59d6fad 3470
3a66e78f
CY
34712010-02-09 Chong Yidong <cyd@stupidchicken.com>
3472
3473 * eshell/em-ls.el (eshell-ls-applicable): Frob file attributes
3474 correctly (Bug#5548).
3475
f29fd869
CY
34762010-02-08 Jose E. Marchesi <jemarch@gnu.org>
3477
3478 * progmodes/ada-mode.el (ada-in-numeric-literal-p): New function.
fe8c0b47 3479 (ada-adjust-case): Don't adjust case in hexadecimal number literals.
f29fd869 3480
7fad1447
KH
34812010-02-08 Kenichi Handa <handa@m17n.org>
3482
3483 * international/mule-util.el (with-coding-priority): Add autoload
48c2d18a 3484 cookie for putting `lisp-indent-function'.
7fad1447 3485
50e4518b
GM
34862010-02-07 Glenn Morris <rgm@gnu.org>
3487
3488 * progmodes/f90.el (f90-font-lock-keywords-1, f90-font-lock-keywords-2):
3489 Move F2003 named interfaces from keywords-2 to keywords-1, and
3490 use function-name-face rather than constant-face.
3491 Simplify "abstract interface" regexp.
3492
a4cc44cf
CY
34932010-02-07 Chong Yidong <cyd@stupidchicken.com>
3494
3495 * eshell/esh-util.el (eshell-file-attributes): New optional arg
3496 ID-FORMAT. Pass it to `file-attributes'.
3497
3498 * eshell/em-ls.el (eshell-do-ls): Use it (Bug#5528).
3499
c917476d
CY
35002010-02-07 sj <prime.wizard+emacs@gmail.com> (tiny change)
3501
3502 * faces.el (set-face-attribute): Allow calling
3503 internal-set-lisp-face-attribute with 'unspecified family and
3504 foundry argument (Bug#5536).
3505
7cf3f3d6
GM
35062010-02-07 Glenn Morris <rgm@gnu.org>
3507
3508 * progmodes/f90.el (f90-font-lock-keywords-2)
3509 (f90-looking-at-type-like, f90-looking-at-program-block-end):
3510 Handle F2003 named interfaces.
3511
ffe87109
CY
35122010-02-06 Chong Yidong <cyd@stupidchicken.com>
3513
3514 * progmodes/cc-mode.el (c-common-init): Bind temporary variables
3515 beg and end before calling c-get-state-before-change-functions.
3516
4775ecad
DN
35172010-02-06 Dan Nicolaescu <dann@ics.uci.edu>
3518
3519 * vc-bzr.el (vc-bzr-dir-extra-headers): Disable the pending merges header.
3520
0d17c4b9
JL
35212010-02-05 Juri Linkov <juri@jurta.org>
3522
3523 * doc-view.el (doc-view-mode):
3524 * image-mode.el (image-mode): Put property mode-class=special.
3525 (Bug#4896)
3526
8228a275
MH
35272010-02-05 Mark A. Hershberger <mah@everybody.org>
3528
3529 * vc-svn.el (vc-svn-revision-table): New function.
3530
d9320986
MA
35312010-02-05 Michael Albinus <michael.albinus@gmx.de>
3532
3533 * net/ange-ftp.el (ange-ftp-insert-directory):
3534 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
3535 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
3536 Handle also directories. (Bug#5478)
3537
f43d8ecc
GM
35382010-02-05 Glenn Morris <rgm@gnu.org>
3539
3540 * progmodes/f90.el (f90-font-lock-keywords-2): Fix `enum'.
3541
ce3a988d
CY
35422010-02-05 Chong Yidong <cyd@stupidchicken.com>
3543
3544 * startup.el (command-line-1): Convert options beginning with a
3545 single dash as well (Bug#5519).
3546
bdd42899
SM
35472010-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
3548
51b23c44
SM
3549 Make `initials' completion work for /hh -> /home/horn again (bug#5524).
3550 * minibuffer.el (completion-initials-expand): Only check the presence
3551 of delims *within* the boundaries, since otherwise the / delim is
3552 always found for files.
3553
bdd42899
SM
3554 Fix up various corner case problems.
3555 * doc-view.el (doc-view-last-page-number): New function.
3556 (doc-view-mode, doc-view-last-page, doc-view-goto-page): Use it.
3557 (doc-view-goto-page): Avoid inf-loops when the conversion fails.
3558 (doc-view-kill-proc): Avoid inf-loop in freak cases.
3559 (doc-view-reconvert-doc): Use the new recursive delete-directory.
3560 (doc-view-convert-current-doc): Don't create the resolution.el file
3561 here any more.
3562 (doc-view-pdf/ps->png): Do it here instead.
3563 (doc-view-already-converted-p): Check that resolution.el is present.
3564 (doc-view-pdf->png): Don't rely on doc-view-pdf/ps->png for the few
3565 windows that are not yet showing images.
3566
d5b3979c
MA
35672010-02-04 Michael Albinus <michael.albinus@gmx.de>
3568
3569 * dired.el (dired-revert): If DIRED-DIRECTORY is a cons cell, call
3570 `dired-uncache' for every elemnt which is an absolute file name.
3571
3572 * net/tramp.el (tramp-handle-dired-uncache): When DIR is not a
3573 directory, handle its directory component.
3574 (tramp-handle-file-remote-p): Let-bind `tramp-verbose' to 3; this
3575 function is called permanently and creates noise, otherwise.
3576
3577 * net/tramp-imap.el (tramp-imap-handle-insert-directory):
3578 * net/tramp-smb.el (tramp-smb-handle-insert-directory):
3579 Handle the case, FILENAME is not in `default-directory'. (Bug#5478)
3580
b003beb1
DB
35812010-02-04 David Burger <dburger@google.com> (tiny change)
3582
3583 * macros.el (apply-macro-to-region-lines):
3584 Minor simplification. (Bug#5485)
3585
ea92f9f3
GM
35862010-02-04 Glenn Morris <rgm@gnu.org>
3587
a03ae20d
GM
3588 * mail/rmail.el (rmail-show-message-1): Handle malformed
3589 quoted-printable text. (Bug#5441)
3590
4d01b827
GM
3591 * mail/mail-utils.el (mail-unquote-printable-region): Doc fix.
3592
ea92f9f3
GM
3593 * simple.el (visual-line-mode): Capitalize lighter.
3594
82055bb7
JW
35952010-02-03 John Wiegley <jwiegley@gmail.com>
3596
3597 * iswitchb.el (iswitchb-completions): Add bookmark files to the
3598 list of files considered for "virtual buffer" completions.
3599
8214b6e4
MA
36002010-02-03 Michael Albinus <michael.albinus@gmx.de>
3601
3602 * net/ange-ftp.el (ange-ftp-insert-directory): Parse directory
3603 also in case of (and (not full) (not wildcard)). This is needed,
3604 when dired is called with a list of files, which are not in
3605 `default-directory'. (Bug#5478)
3606
1df9718f
SM
36072010-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
3608
3609 * vc-hooks.el (vc-path): Make it an obsolete var, rather than function.
3610
02ba1267
JL
36112010-02-02 Juri Linkov <juri@jurta.org>
3612
3613 * textmodes/ispell.el (ispell-message-text-end): Remove final newline
3614 from unidiff to allow function-line after @@.
3615
a0c6a0fb
JL
36162010-02-02 Juri Linkov <juri@jurta.org>
3617
3618 * ediff-util.el (ediff-file-checked-in-p): Replace '(nil CVS) by
3619 '(RCS SCCS) with inverted condition.
3620
c35fcd52
MA
36212010-02-02 Michael Albinus <michael.albinus@gmx.de>
3622
3623 * net/ange-ftp.el (ange-ftp-skip-msgs): Ignore all ""^500 .*AUTH"
3624 messages.
3625
6ba973c1
JL
36262010-02-01 Juri Linkov <juri@jurta.org>
3627
3628 * arc-mode.el (archive-zip-extract): Use `member-ignore-case' to
3629 compare with "pkunzip" and "pkzip" instead of only "pkzip".
3630 In the `archive-extract-by-stdout' branch use `shell-quote-argument'
3631 only when (car archive-zip-extract) is "unzip". (Bug#5475)
3632
0bca393f
SM
36332010-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
3634
3635 * doc-view.el (doc-view-new-window-function): Be a bit more defensive.
3636 (doc-view-revert-buffer): New command.
3637 (doc-view-mode-map): Use it.
3638
7a444e2a
DN
36392010-02-01 Dan Nicolaescu <dann@ics.uci.edu>
3640
3641 * vc-bzr.el (vc-bzr-dir-extra-headers): Add a header when a
3642 pending merge is detected.
3643
ad6fc8f4
JL
36442010-01-31 Juri Linkov <juri@jurta.org>
3645
3646 * progmodes/grep.el (zrgrep): Call `grep-compute-defaults' at the
3647 beginning of interactive spec like all other grep commands do.
3648 Put "all" in front of "gz". (Bug#5260)
3649
b9236874
DN
36502010-01-29 Dan Nicolaescu <dann@ics.uci.edu>
3651
3652 * vc-bzr.el (vc-bzr-after-dir-status): Match another renaming indicator.
3653
1e868757
CY
36542010-01-29 Chong Yidong <cyd@stupidchicken.com>
3655
3656 * dirtrack.el (dirtrack): Warn instead of signalling error if the
3657 regexp is incorrect (Bug#5476).
3658
e5c70c41
MA
36592010-01-29 Michael Albinus <michael.albinus@gmx.de>
3660
3661 * net/tramp.el (tramp-handle-insert-directory): Handle also
3662 symlinks, when FILENAME is not in `default-directory'.
3663
0c0b61f1
MA
36642010-01-28 Michael Albinus <michael.albinus@gmx.de>
3665
3666 * net/ange-ftp.el (ange-ftp-insert-directory): Handle the case,
e5c70c41 3667 FILE is not in `default-directory'. (Bug#5478)
0c0b61f1
MA
3668
3669 * net/tramp.el (tramp-handle-insert-directory): Simplify handling
3670 of SWITCHES. Handle the case, FILENAME is not in
3671 `default-directory'. (Bug#5478)
3672 (tramp-register-file-name-handlers): Add safe-magic property.
3673
763f325e
CY
36742010-01-28 Chong Yidong <cyd@stupidchicken.com>
3675
3676 * arc-mode.el (archive-zip-extract): Quote the argument passed to
3677 unzip (Bug#5475).
3678
fd09a83f
CY
36792010-01-28 Nil Geisweiller <ngeiswei@googlemail.com> (tiny change)
3680
3681 * progmodes/flymake.el (flymake-allowed-file-name-masks)
3682 (flymake-master-make-header-init): Add other C++ filename masks.
3683 (flymake-find-possible-master-files)
3684 (flymake-check-patch-master-file-buffer): Doc fixes (Bug#5488).
3685
7e5686f0
MA
36862010-01-28 Michael Albinus <michael.albinus@gmx.de>
3687
3688 Fix some busybox annoyances.
3689
3690 * net/tramp.el (tramp-wrong-passwd-regexp): Add "Timeout, server
3691 not responding." string.
3692 (tramp-open-connection-setup-interactive-shell): Dump stty
3693 settings. Enable "neveropen" arg for all `tramp-send-command'
3694 calls. Handle "=" in variable values properly.
3695 (tramp-find-inline-encoding): Raise an error, when no encoding is
3696 found.
3697 (tramp-wait-for-output): Check, whether PROC buffer is available.
3698 Remove spurious " ^H" sequences, sent by busybox.
3699 (tramp-get-ls-command): Suppress coloring, if possible.
3700
c6265c10
GM
37012010-01-28 Glenn Morris <rgm@gnu.org>
3702
c85a168b
GM
3703 * vc-svn.el (vc-svn-update): Use "svn --non-interactive". (Bug#4280)
3704
c6265c10
GM
3705 * log-edit.el (log-edit-strip-single-file-name): Add missing
3706 :safe, :group, and :version tags.
3707
7d82a738
SB
37082010-01-27 Stephen Berman <stephen.berman@gmx.net>
3709
3710 * calendar/diary-lib.el (diary-unhide-everything): Handle narrowed
3711 buffers. (Bug#5477)
3712
8b0e68ea
CY
37132010-01-27 David De La Harpe Golden <david@harpegolden.net>
3714
3715 * files.el (delete-directory): Handle moving to trash without
3716 first doing recursion (Bug#5436).
3717
368d3208
DN
37182010-01-26 Dan Nicolaescu <dann@ics.uci.edu>
3719
3720 * vc-hooks.el (vc-path): Mark as obsolete.
3721
755da7fa
DN
37222010-01-25 Dan Nicolaescu <dann@ics.uci.edu>
3723
e2396d80
DN
3724 * vc-annotate.el (vc-annotate-revision-at-line): Compare file
3725 names too.
3726
755da7fa
DN
3727 * vc-bzr.el (vc-bzr-print-log): Use the more compact --line option
3728 for the short log.
3729 (vc-bzr-log-view-mode): Adjust regexp for the above change.
3730
6a6d15ab 37312010-01-25 Mark A. Hershberger <mah@everybody.org>
aaef4f91 3732
ac9ffe99 3733 * progmodes/python.el: Replace reference to obsolete c-subword-mode.
d9de6d6f 3734
48c2d18a 3735 * vc-bzr.el (vc-bzr-revision-table): New function.
aaef4f91 3736
504dcc71
EH
37372010-01-25 Eric Hanchrow <eric.hanchrow@gmail.com> (tiny change)
3738
3739 * vc-git.el (vc-git-dir-status-goto-stage): Pass --relative to the
3740 diff-index command. This requires at least git-1.5.5. (Bug#1589).
3741
51850286
DN
37422010-01-24 Dan Nicolaescu <dann@ics.uci.edu>
3743
c2f1d6d8
DN
3744 Remove support for adding --signoff on commit.
3745 Future support will use an incompatible generic mechanism.
3746 * vc-git.el (vc-git-add-signoff): Remove variable.
3747 (vc-git-toggle-signoff): Remove function.
3748 (vc-git-extra-menu-map): Do not bind vc-git-toggle-signoff.
3749
51850286
DN
3750 * term/xterm.el (xterm-maybe-set-dark-background-mode): Rename
3751 from xterm-set-background-mode. Return t if the background mode
3752 was set.
3753 (terminal-init-xterm): Move tty-set-up-initial-frame-faces
3754 earlier, call it again in case the background mode has changed.
3755
02c6d0d0
CY
37562010-01-23 Dmitri Paduchikh <dpaduch@k66.ru> (tiny change)
3757
3758 * emacs-lisp/advice.el (ad-set-orig-definition): Fix typo
3759 (Bug#3541).
3760
064eee03
CY
37612010-01-23 Chong Yidong <cyd@stupidchicken.com>
3762
02c6d0d0
CY
3763 * emacs-lisp/assoc.el (aelement): Doc fix.
3764 (aput, adelete, amake): Use lexical-let (Bug#5450).
064eee03 3765
5336c3ec 37662010-01-23 Stephen Leake <stephen_leake@member.fsf.org>
afb5d709 3767
48c2d18a 3768 * progmodes/ada-mode.el (ada-in-paramlist-p): Pragma syntax
afb5d709
SL
3769 is the same as subprogram call, not declaration. (Bug#5435).
3770
0536254e
MA
37712010-01-23 Michael Albinus <michael.albinus@gmx.de>
3772
3773 * net/tramp-smb.el (tramp-smb-conf): New defcustom.
3774 (tramp-smb-maybe-open-connection): Use it.
3775
411d06c2
MA
37762010-01-22 Michael Albinus <michael.albinus@gmx.de>
3777
0536254e 3778 * net/tramp-imap.el (top): Autoload needed packages. (Bug#5448)
411d06c2 3779
c893016b
SM
37802010-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
3781
3782 * mail/rmailmm.el (rmail-mime-handle): Don't set the buffer to unibyte
3783 just because we see "encoding: 8bit".
3784 * mail/rmail.el (rmail-show-message-1): Decode the body's QP into bytes.
3785
9425f8e1
CY
37862010-01-22 Chong Yidong <cyd@stupidchicken.com>
3787
3788 * isearch.el (isearch-allow-scroll): Doc fix (Bug#5446).
3789
6a801864
EZ
37902010-01-22 Eli Zaretskii <eliz@gnu.org>
3791
3792 * jka-compr.el (jka-compr-load): If load-file is not in
3793 load-history, try its file-truename version. (bug#5447)
3794
3e8f7d91
AM
37952010-01-21 Alan Mackenzie <acm@muc.de>
3796
3797 Fix a situation where deletion of a cpp construct throws an error.
3798 * progmodes/cc-engine.el (c-invalidate-state-cache): Before
3799 invoking c-with-all-but-one-cpps-commented-out, check that the
3800 special cpp construct is still in the buffer.
3801 (c-parse-state): Record the special cpp with markers, not numbers.
3802
f0bd0ad5
CY
38032010-01-21 Kenichi Handa <handa@m17n.org>
3804
3805 * textmodes/sgml-mode.el (sgml-maybe-name-self): No need to
3806 process last-command-event, as it is now decoded first (Bug#5380).
3807
5189d95b
CY
38082010-01-20 Chong Yidong <cyd@stupidchicken.com>
3809
3810 * term.el (term-send-raw-meta): Revert 2009-12-04 change (Bug#5330).
3811
e073d74a
GM
38122010-01-20 Glenn Morris <rgm@gnu.org>
3813
3814 * indent.el (tab-always-indent): Fix custom-type.
3815
8ee04f3a
AM
38162010-01-19 Alan Mackenzie <acm@muc.de>
3817
3818 * progmodes/cc-defs.el: Fix bug#5395: typing '#' in an empty
3819 buffer throws "args out of range".
3820 (c-set-cpp-delimiters, c-clear-cpp-delimiters): Check for EOB
3821 playing the role of delimiter.
3822
6a47c86a
SL
38232010-01-18 Stephen Leake <stephen_leake@member.fsf.org>
3824
bf0b361c 3825 * progmodes/ada-mode.el: Fix bug#5400.
6a47c86a
SL
3826 (ada-matching-decl-start-re): Move into ada-goto-decl-start.
3827 (ada-goto-decl-start): Rename from ada-goto-matching-decl-start; callers
3828 changed. Delete RECURSIVE parameter; never used. Improve doc string.
3829 Improve comments in "is" portion. Handle null procedure declaration.
3830 (ada-move-to-end): Improve doc string.
3831
2acfb954
ÓF
38322010-01-18 Óscar Fuentes <ofv@wanadoo.es>
3833
e90d57c0 3834 * ido.el (ido-cur-list): Initialize to nil.
2acfb954 3835 Remove obsolete information from commentary.
e90d57c0
JB
3836 (ido-choice-list): Initialize to nil.
3837 (ido-get-bufname): Reject minibuffers.
3838 (ido-make-buffer-list): If "default" is a nonexistent
3839 buffer, ignore it, as per the function's comment.
3840 (ido-kill-buffer-internal): New function.
3841 (ido-kill-buffer-at-head): Use it.
3842 (ido-visit-buffer): Likewise.
2acfb954 3843
244b023e
CY
38442010-01-18 Chong Yidong <cyd@stupidchicken.com>
3845
3846 * calendar/time-date.el (date-to-time): Doc fix (Bug#5408).
3847
db9e401b
JB
38482010-01-18 Juanma Barranquero <lekktu@gmail.com>
3849
3850 * cedet/ede/locate.el (ede-locate-file-in-project)
3851 (ede-locate-file-in-project-impl): Fix typos in docstrings.
3852 (ede-enable-locate-on-project): Fix typos in error messages.
3853
3854 * cedet/semantic/util-modes.el (semantic-unmatched-syntax-face)
3855 (semantic-stickyfunc-old-hlf, semantic-stickyfunc-header-line-format)
3856 (semantic-stickyfunc-sticky-classes, semantic-highlight-func-mode-setup)
3857 (semantic-stickyfunc-fetch-stickyline): Fix typos in docstrings.
3858 (semantic-stickyfunc-popup-menu, semantic-highlight-func-popup-menu):
3859 Fix typos in menu help.
3860
3861 * emacs-lisp/chart.el (chart-file-count, chart-rmail-from):
3862 Fix typos in chart titles.
3863
3864 * whitespace.el (whitespace-style, global-whitespace-newline-mode):
3865 * cedet/semantic.el (semantic-require-version, semantic--buffer-cache)
3866 (semantic-unmatched-syntax-cache-check, semantic-unmatched-syntax-hook)
3867 (semantic--before-fetch-tags-hook, semantic-new-buffer-fcn-was-run)
3868 (semantic--umatched-syntax-needs-refresh-p, semantic-elapsed-time)
3869 (semantic-parse-stream, semantic-parse-region)
3870 (semantic-parse-region-default, semantic--set-buffer-cache)
3871 (semantic-minimum-working-buffer-size, semantic-refresh-tags-safe)
3872 (semantic-bovinate-toplevel, semantic-load-system-cache-loaded)
3873 (semantic-default-submodes):
3874 * cedet/semantic/db-ebrowse.el (semanticdb-table-ebrowse)
3875 (semanticdb-create-ebrowse-database)
3876 (semanticdb-find-tags-for-completion-method)
3877 (semanticdb-find-tags-by-class-method)
3878 (semanticdb-deep-find-tags-by-name-method)
3879 (semanticdb-deep-find-tags-for-completion-method):
3880 * cedet/semantic/db-el.el (semanticdb-elisp-mapatom-collector)
3881 (semanticdb-find-tags-by-name-method, emacs-lisp-mode)
3882 (semanticdb-find-tags-for-completion-method)
3883 (semanticdb-find-tags-by-class-method)
3884 (semanticdb-deep-find-tags-for-completion-method):
3885 * cedet/semantic/db-find.el (semanticdb-find-translate-path)
3886 (semanticdb-find-need-cache-update-p, semanticdb-find-result-with-nil-p)
3887 (semanticdb-find-scanned-include-tags, semanticdb-find-tags-collector)
3888 (semanticdb-find-tags-by-name-method)
3889 (semanticdb-find-tags-by-name-regexp-method)
3890 (semanticdb-find-tags-for-completion-method)
3891 (semanticdb-find-tags-by-class-method)
3892 (semanticdb-find-tags-external-children-of-type-method)
3893 (semanticdb-find-tags-subclasses-of-type-method)
3894 (semanticdb-deep-find-tags-by-name-method)
3895 (semanticdb-deep-find-tags-by-name-regexp-method)
3896 (semanticdb-deep-find-tags-for-completion-method):
3897 * cedet/semantic/db-global.el (semanticdb-enable-gnu-global-hook)
3898 (semanticdb-enable-gnu-global-in-buffer)
3899 (semanticdb-find-tags-for-completion-method)
3900 (semanticdb-deep-find-tags-by-name-method)
3901 (semanticdb-deep-find-tags-for-completion-method):
3902 * cedet/semantic/db-javascript.el (semanticdb-javascript-tags)
3903 (javascript-mode, semanticdb-find-translate-path)
3904 (semanticdb-find-tags-for-completion-method)
3905 (semanticdb-find-tags-by-class-method)
3906 (semanticdb-deep-find-tags-by-name-method)
3907 (semanticdb-deep-find-tags-for-completion-method)
3908 (semanticdb-find-tags-external-children-of-type-method):
3909 * cedet/semantic/idle.el (semantic-idle-work-core-handler)
3910 (define-semantic-idle-service, semantic-idle-summary-useful-context-p)
3911 (global-semantic-idle-scheduler-mode):
3912 * cedet/srecode/dictionary.el (srecode-field-value)
3913 (srecode-dictionary-add-section-dictionary):
3914 * emacs-lisp/eieio.el (eieio-error-unsupported-class-tags)
3915 (eieio-generic-form, eieio-help-mode-augmentation-maybee, eieio-browse)
3916 (describe-class, eieio-describe-generic, describe-generic):
3917 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click)
3918 (eieio-speedbar-expand):
3919 * emulation/viper-cmd.el (viper-exec-form-in-vi)
3920 (viper-exec-form-in-emacs, viper-harness-minor-mode, viper-ESC)
3921 (viper-repeat, viper-replace-state-exit-cmd, viper-toggle-search-style)
3922 (viper-del-backward-char-in-replace, viper-backward-indent)
3923 (viper-brac-function, viper-register-to-point, viper-submit-report):
3924 * net/tramp.el (tramp-remote-coding-commands):
3925 * term/x-win.el (emacs-session-save, x-menu-bar-open, icon-map-list):
3926 Fix typos in docstrings.
3927
9295137d
CY
39282010-01-17 Chong Yidong <cyd@stupidchicken.com>
3929
3930 * mail/sendmail.el (mail-yank-original): Set the mark if the
3931 specified function for yanking does not do it.
3932
4d0bbcb6
DN
39332010-01-17 Dan Nicolaescu <dann@ics.uci.edu>
3934
7902c120
DN
3935 * vc.el (with-vc-properties): Deal with directory arguments. (Bug#5298)
3936
4d0bbcb6
DN
3937 * vc-dir.el (vc-dir-resynch-file): Update the vc-dir header when
3938 resyncing a directory.
3939
0b702bc1
SL
39402010-01-17 Stephen Leake <stephen_leake@member.fsf.org>
3941
6a47c86a 3942 * progmodes/ada-mode.el: Fix bug#1920.
0b702bc1
SL
3943 (ada-ident-re): Delete ., allow multibyte characters.
3944 (ada-goto-label-re): New; matches goto labels.
3945 (ada-block-label-re): New; matches block labels.
3946 (ada-label-re): New; matches both.
3947 (ada-named-block-re): Deleted; callers changed to use
3948 `ada-block-label-re' instead.
3949 (ada-get-current-indent, ada-get-indent-noindent, ada-get-indent-loop):
3950 Use `ada-block-label-re'.
3951 (ada-indent-on-previous-lines): Improve handling of goto labels.
3952 (ada-get-indent-block-start): Special-case block label.
3953 (ada-get-indent-label): Split into `ada-indent-block-label' and
3954 `ada-indent-goto-label'.
3955 (ada-goto-stmt-start, ada-goto-next-non-ws):
3956 Optionally ignore goto labels.
3957 (ada-goto-next-word): Simplify.
3958 (ada-indent-newline-indent-conditional): Insert newline before
3959 trying to fix indentation; doc fix.
3960
05287c49
JB
39612010-01-17 Jay Belanger <jay.p.belanger@gmail.com>
3962
3963 * calc/calc.el (calc-command-flags): Give it an initial value.
3964
44e82a0b
GM
39652010-01-17 Glenn Morris <rgm@gnu.org>
3966
3967 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer): Doc fix.
3968
4963739e
JB
39692010-01-17 Juanma Barranquero <lekktu@gmail.com>
3970
3971 * cedet/semantic.el (semantic-mode):
3972 * files.el (minibuffer-with-setup-hook):
3973 * textmodes/artist.el (artist-mt, artist-key-undraw-continously)
3974 (artist-key-draw-continously, artist-key-do-continously-continously)
3975 (artist-key-set-point-continously, artist-mouse-draw-continously):
3976 Fix typos in docstrings.
3977
116bd1ee
CY
39782010-01-16 Lennart Borgman <lennart.borgman@gmail.com>
3979
3980 * nxml/nxml-mode.el (nxml-extend-after-change-region): Never
3981 return t (Bug#3898).
3982
2784cd7a 39832010-01-16 Frédéric Perrin <frederic.perrin@resel.fr> (tiny change)
d4efdaea
CY
3984
3985 * vc-dispatcher.el (vc-do-command): Set LC_MESSAGES, so that we
3986 can parse the output of the external commands (Bug#5279).
3987
abd5cfe8
CY
39882010-01-16 Jari Aalto <jari.aalto@cante.net>
3989
3990 * pcmpl-unix.el (pcmpl-unix-read-passwd-file): Doc fix.
3991
4fe22cdf
CY
39922010-01-16 Chong Yidong <cyd@stupidchicken.com>
3993
bbdc98ef
CY
3994 * emacs-lisp/advice.el (ad-add-advice): Doc fix (Bug#5274)
3995
c7dc1ac1
CY
3996 * emacs-lisp/cl-macs.el (defstruct): Doc fix (Bug#5267).
3997
4fe22cdf
CY
3998 * startup.el (command-line): Remove unused --icon-type arg.
3999 Handle --display arg, passing it to command-line-1 (Bug#5392).
4000
045b9da7
ML
40012010-01-16 Mario Lang <mlang@delysid.org>
4002
4003 * cedet/ede/cpp-root.el (ede-cpp-root-project):
4004 * cedet/ede/files.el (ede-expand-filename):
4005 * cedet/ede/simple.el (ede-simple-project):
4006 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
4007 (semantic-complete-inline-tag-engine):
4008 * cedet/semantic/db-el.el (semanticdb-equivalent-mode):
4009 * cedet/semantic/db-global.el (semanticdb-equivalent-mode):
4010 * cedet/semantic/db-javascript.el (semanticdb-equivalent-mode):
4011 * cedet/semantic/db.el (semanticdb-equivalent-mode):
4012 * cedet/semantic/decorate/include.el (semantic-decoration-unknown-include-describe):
4013 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer):
4014 * emacs-lisp/chart.el (chart-translate-namezone):
4015 * textmodes/artist.el (artist-compute-popup-menu-table):
4016 Remove duplicated words in doc-strings.
4017
6554a5df
CY
40182010-01-15 David Abrahams <dave@boostpro.com> (tiny change)
4019
4020 * net/mairix.el (mairix-widget-send-query): Send -1 instead of nil
4021 to mairix-search to suppress threading (Bug#5342).
4022
ca4f0e9a
KH
40232010-01-15 Kenichi Handa <handa@m17n.org>
4024
4025 * international/mule-cmds.el (canonicalize-coding-system-name):
b7235808 4026 Convert "msXXX", "ibmXXX", "windows-XXX" to "cpXXX" (Bug#5387).
ca4f0e9a 4027
1db3226b
GM
40282010-01-15 Glenn Morris <rgm@gnu.org>
4029
56a03f46
GM
4030 * log-view.el (top-level): Require 'wid-edit. (Bug#5311)
4031
4032 * wid-edit.el (widget-keymap): Doc fix.
4033
1db3226b
GM
4034 * vc-svn.el (vc-svn-print-log): Use --limit rather than -l since the
4035 former seems to be more widely accepted by various svn versions.
4036
80cd4bb4
JB
40372010-01-14 Juanma Barranquero <lekktu@gmail.com>
4038
d1f18ec0
JB
4039 * find-cmd.el (find-constituents):
4040 * vc-arch.el (vc-arch-root):
4041 * window.el (window-body-height, pop-up-frames):
4042 * cedet/semantic/edit.el (semantic-reparse-needed-change-hook)
4043 (semantic-no-reparse-needed-change-hook):
4044 * cedet/srecode/insert.el (srecode-resolve-argument-list)
4045 (srecode-template-inserter-blank, srecode-template-inserter-variable)
4046 (srecode-template-inserter-ask, srecode-template-inserter-width)
4047 (srecode-template-inserter-section-start)
4048 (srecode-template-inserter-section-end, srecode-insert-method):
4049 * emacs-lisp/eieio-base.el (eieio-singleton, slot-missing):
4050 * progmodes/ada-stmt.el (ada-if):
4051 * progmodes/gdb-ui.el (gdb-jsonify-buffer):
4052 * textmodes/ispell.el (ispell-grep-options, ispell-dictionary-alist)
4053 (ispell-encoding8-command, ispell-aspell-supports-utf8)
4054 (ispell-last-program-name, ispell-help): Fix typos in docstrings.
4055
80cd4bb4
JB
4056 * progmodes/flymake.el (flymake-post-syntax-check):
4057 Fix typo in error message.
4058
9c23ca47
JB
40592010-01-14 Juanma Barranquero <lekktu@gmail.com>
4060
4061 * hexl.el (hexl-printable-character): Fix check of `hexl-iso',
4062 which is always a string. (Bug#5313)
4063
8794c483
JB
40642010-01-14 Juanma Barranquero <lekktu@gmail.com>
4065
4066 * progmodes/ada-xref.el (ada-default-prj-properties):
4067 Simplify previous change.
4068
95005d39
SL
40692010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
4070
4071 * progmodes/ada-xref.el (ada-default-prj-properties):
4072 Default ada_project_path to $ADA_PROJECT_PATH.
4073
40742010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
80e18d20
SL
4075
4076 * progmodes/ada-mode.el (ada-create-keymap):
4077 Override `narrow-to-defun' with `ada-narrow-to-defun'.
4078
fb0d1545
SL
40792010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
4080
4081 * progmodes/ada-mode.el: Deal with Ada 2005 "overriding" keyword.
4082 (ada-subprog-start-re, ada-imenu-subprogram-menu-re): Add keyword.
4083 (ada-get-current-indent, ada-imenu-generic-expression)
4084 (ada-which-function): Check for it.
4085
5c9434d0
SL
40862010-01-14 Stephen Leake <stephen_leake@member.fsf.org>
4087
4088 * progmodes/ada-mode.el (ada-clean-buffer-before-saving): Make obsolete.
4089 (ada-mode): Don't obey `ada-clean-buffer-before-saving' anymore.
4090
3a4f3a3b
GM
40912010-01-14 Glenn Morris <rgm@gnu.org>
4092
4093 * frame.el (show-trailing-whitespace): Safe if boolean. (Bug#5312)
4094
d9a7c140
KH
40952010-01-14 Kenichi Handa <handa@m17n.org>
4096
4097 * composite.el (auto-composition-mode): Make it a buffer local
4098 variable (permanent-local).
4099 (auto-composition-function): Set the default value to
4100 auto-compose-chars.
49caf252 4101 (auto-composition-mode): Make it a simple function, not a minor mode.
d9a7c140
KH
4102 (global-auto-composition-mode): Likewise.
4103 (turn-on-auto-composition-if-enabled): Delete it.
49caf252 4104
38bee102
KF
41052010-01-13 Karl Fogel <kfogel@red-bean.com>
4106
4107 * bookmark.el (bookmark-bmenu-execute-deletions): Doc fix (Bug#5276).
d9a7c140 4108
b8b45afc
MA
41092010-01-12 Michael Albinus <michael.albinus@gmx.de>
4110
4111 * files.el (copy-directory): Compute target for recursive
4112 directories with identical names. (Bug#5343)
4113
893db5bc
GM
41142010-01-12 Glenn Morris <rgm@gnu.org>
4115
4116 * mail/emacsbug.el (report-emacs-bug-pretest-address): Set
4117 it to bug-gnu-emacs rather than emacs-pretest-bug.
4118
2f27e6d4
JB
41192010-01-12 Juanma Barranquero <lekktu@gmail.com>
4120
4121 * cedet/data-debug.el (data-debug): Fix customization group reference.
4122
91abaf51
JB
41232010-01-12 Juanma Barranquero <lekktu@gmail.com>
4124
4125 * cedet/semantic/analyze.el (semantic-analyze-push-error)
4126 (semantic-analyze-context, semantic-analyze-context-assignment)
4127 (semantic-analyze-find-tag-sequence, semantic-analyze-find-tag):
4128 * cedet/semantic/java.el (java-mode, semantic-tag-include-filename)
4129 (semantic-java-doc-keywords-map):
4130 * cedet/semantic/bovine/c.el (c-mode, semantic-c-member-of-autocast)
4131 (semantic-lex-c-nested-namespace-ignore-second, semantic-parse-region)
4132 (semantic-c-parse-lexical-token, semantic-c-debug-mode-init-pch)
4133 (semantic-c-classname, semantic-format-tag-uml-prototype)
4134 (semantic-c-dereference-namespace, semantic-analyze-type-constants):
4135 * cedet/semantic/bovine/el.el (semantic-elisp-form-to-doc-string)
4136 (semantic-emacs-lisp-obsoleted-doc, semantic-up-context)
4137 (semantic-get-local-variables, semantic-end-of-command)
4138 (semantic-beginning-of-command, semantic-ctxt-current-class-list)
4139 (lisp-mode):
4140 * cedet/semantic/bovine/make.el (makefile-mode):
4141 * cedet/semantic/wisent/python.el (wisent-python-string-re)
4142 (wisent-python-implicit-line-joining-p, wisent-python-forward-string)
4143 (wisent-python-lex-beginning-of-line, wisent-python-lex-end-of-line)
4144 (semantic-lex, semantic-get-local-variables, python-mode):
4145 * cedet/semantic/wisent/python-wy.el (wisent-python-wy--keyword-table):
4146 * cedet/srecode/extract.el (srecode-extract-state-set)
4147 (srecode-extract-method): Fix typos in docstrings.
4148
d8b8451f
SS
41492010-01-11 Sam Steingold <sds@gnu.org>
4150
4151 * imenu.el (imenu-default-create-index-function): Detect infinite
4152 loops caused by imenu-prev-index-position-function.
4153
30afcdff
JB
41542010-01-11 Juanma Barranquero <lekktu@gmail.com>
4155
4156 * htmlfontify.el (htmlfontify-load-rgb-file)
4157 (htmlfontify-unload-rgb-file, hfy-fallback-colour-values)
4158 (htmlfontify-manual, htmlfontify, hfy-page-header, hfy-page-footer)
4159 (hfy-src-doc-link-style, hfy-src-doc-link-unstyle, hfy-link-extn)
4160 (hfy-link-style-fun, hfy-index-file, hfy-instance-file)
4161 (hfy-html-quote-regex, hfy-init-kludge-hook, hfy-post-html-hooks)
4162 (hfy-default-face-def, hfy-etag-regex, hfy-html-quote-map)
4163 (hfy-etags-cmd-alist-default, hfy-etags-bin, hfy-ignored-properties)
4164 (hfy-which-etags, hfy-etags-cmd, hfy-istext-command, hfy-display-class)
4165 (hfy-optimisations, hfy-tags-cache, hfy-tags-sortl, hfy-tags-rmap)
4166 (hfy-style-assoc, hfy-sheet-assoc, hfy-facemap-assoc, hfy-interq)
4167 (hfy-colour-vals, hfy-default-header, hfy-link-style-string)
4168 (hfy-triplet, hfy-slant, hfy-weight, hfy-combined-face-spec)
4169 (hfy-face-attr-for-class, hfy-face-to-style-i, hfy-size-to-int)
4170 (hfy-flatten-style, hfy-face-to-style, hfy-face-or-def-to-name)
4171 (hfy-face-to-css, hfy-p-to-face, hfy-p-to-face-lennart, hfy-face-at)
4172 (hfy-fontified-p, hfy-merge-adjacent-spans, hfy-buffer)
4173 (hfy-html-enkludge-buffer, hfy-html-quote, hfy-html-dekludge-buffer)
4174 (hfy-force-fontification, htmlfontify-buffer, hfy-dirname)
4175 (hfy-make-directory, hfy-text-p, hfy-mark-tag-names, hfy-relstub)
4176 (hfy-href-stub, hfy-href, hfy-mark-tag-hrefs, hfy-prepare-index-i)
4177 (hfy-prepare-index, hfy-prepare-tag-map, hfy-subtract-maps)
4178 (htmlfontify-run-etags): Fix typos in docstrings and remove superfluous
4179 backslash-quoting from parentheses, etc.
4180
92b1c416
CY
41812010-01-11 Chong Yidong <cyd@stupidchicken.com>
4182
4183 * progmodes/js.el: Autoload javascript-mode alias.
4184
4454adab
JB
41852010-01-11 Juanma Barranquero <lekktu@gmail.com>
4186
4187 * ffap.el (ffap-shell-prompt-regexp, ffap-all-subdirs, ffap-url-p)
4188 (ffap-alist, ffap-tex-path, ffap-url-at-point, ffap-gopher-regexp)
4189 (ffap-gopher-at-point, ffap-file-at-point, ffap-read-file-or-url)
4190 (ffap-read-url-internal, ffap-menu, ffap-at-mouse):
4191 Fix typos in docstrings.
4192 (ffap-url-regexp): Doc fix.
4193 (ffap-at-mouse): Fix typo in message.
4194
6589a2f9
GM
41952010-01-11 Glenn Morris <rgm@gnu.org>
4196
4197 * version.el (emacs-copyright): Set copyright year to 2010.
4198
4e5617ee
SM
41992010-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
4200
4201 * format.el (format-annotate-function): Only set
4202 write-region-post-annotation-function after running to-fn so as not to
4203 affect nested write-region calls (bug#5273).
4204
52bee098
CY
42052010-01-10 Chong Yidong <cyd@stupidchicken.com>
4206
4e5617ee
SM
4207 * cedet/semantic.el (semantic-new-buffer-setup-functions):
4208 Add python parser.
52bee098 4209
a069f067
CY
4210 * Makefile.in (ELCFILES): Add wisent/python-wy.el and
4211 wisent/python.el.
4212
52bee098
CY
42132010-01-10 Richard Kim <emacs18@gmail.com>
4214
4215 * cedet/semantic/wisent/python-wy.el:
4216 * cedet/semantic/wisent/python.el: New files.
4217
e709e39d
CY
42182010-01-09 Chong Yidong <cyd@stupidchicken.com>
4219
4220 * man.el (Man-goto-section): Signal error if the section is not
4221 found (Bug#5317).
4222
6ee86780
JB
42232010-01-09 Juanma Barranquero <lekktu@gmail.com>
4224
4225 * vc-bzr.el (vc-bzr-working-revision): On Windows and MS-DOS, accept
4226 URLs with a leading triple slash in the file: scheme. (Bug#5345)
4227
fa7b5f7b
CY
42282010-01-09 Chong Yidong <cyd@stupidchicken.com>
4229
4230 * progmodes/compile.el: Don't treat compile-command as safe if
4231 compilation-read-command might be nil (Bug#4218).
4232
de62c4d9
JD
42332010-01-09 Jan Djärv <jan.h.d@swipnet.se>
4234
4235 * startup.el (command-line-1): Use orig-argi to check for ignored X and
4236 NS options.
4237
e94be827
KH
42382010-01-08 Kenichi Handa <handa@m17n.org>
4239
4e5617ee
SM
4240 * international/fontset.el (build-default-fontset-data):
4241 Exclude characters in scripts kana, hangul, han, or cjk-misc.
e94be827 4242
1dfae2a2
JB
42432010-01-07 Juanma Barranquero <lekktu@gmail.com>
4244
4245 * vc-dir.el (vc-dir-prepare-status-buffer): Pass a (fake) filename
4246 to `create-file-buffer' as it expects, not just a buffer name.
4247 (vc-dir-mode): Include the buffer name in `list-buffers-directory',
4248 to help uniquify. (Bug#3224)
4249
d0cf45b7
JD
42502010-01-06 Jan Djärv <jan.h.d@swipnet.se>
4251
4252 * font-setting.el (font-setting-change-default-font): Use user-spec
4253 instead of name.
4254
7534fa5e
DN
42552010-01-06 Dan Nicolaescu <dann@ics.uci.edu>
4256
4257 * vc-bzr.el (vc-bzr-after-dir-status): Ignore pending merges.
4258
fd579fdc
CY
42592010-01-05 Tom Tromey <tromey@redhat.com>
4260
4e5617ee
SM
4261 * progmodes/python.el (python-font-lock-keywords):
4262 Handle qualified decorators (Bug#881).
fd579fdc 4263
37860caf
DN
42642010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
4265
4266 * vc-bzr.el (vc-bzr-working-revision): Fix looking for a revision
4267 in a lightweight checkout.
4268
69db641d
KH
42692010-01-05 Kenichi Handa <handa@m17n.org>
4270
4e5617ee 4271 * language/indian.el (malayalam-composable-pattern): Fix ZWNJ and ZWJ.
69db641d 4272
b25d6a02
DN
42732010-01-05 Dan Nicolaescu <dann@ics.uci.edu>
4274
4275 * vc-bzr.el (vc-bzr-diff): Obey vc-disable-async-diff.
4276
137d88ca
DN
42772010-01-04 Dan Nicolaescu <dann@ics.uci.edu>
4278
4279 * vc-bzr.el (vc-bzr-state-heuristic): Make it work for lightweight
4280 checkouts. (Bug#618)
3d5d0aa9 4281 (vc-bzr-log-view-mode): Also highlight the author.
8e7e2286
DN
4282 (vc-bzr-shelve-map): Change binding for vc-bzr-shelve-apply-at-point.
4283 (vc-bzr-shelve-menu-map):
4284 (vc-bzr-dir-extra-headers): Improve menu and tooltip text.
4285 (vc-bzr-shelve-apply): Make prompt more explicit.
137d88ca 4286
da76998b
CY
42872010-01-02 Chong Yidong <cyd@stupidchicken.com>
4288
4289 * net/browse-url.el (browse-url-encode-url): Don't escape commas.
4290 They are valid characters in URL paths (rfc3986), and at least
4291 Firefox does not understand the encoded version (Bug#3166).
4292
b2ad70b6
CY
42932010-01-02 Daniel Elliott <danelliottster@gmail.com> (tiny change)
4294
4295 * progmodes/octave-mod.el (octave-end-keywords)
4e5617ee
SM
4296 (octave-block-begin-or-end-regexp, octave-block-match-alist):
4297 Add "end" keyword (Bug#3061).
b2ad70b6
CY
4298 (octave-end-as-array-index-p): New function.
4299 (calculate-octave-indent): Use it.
4300
54136282
KF
43012010-01-02 Karl Fogel <kfogel@red-bean.com>
4302
4303 * bookmark.el: Consistently put the text property on the bookmark name.
4304 (bookmark-bmenu-marks-width): Bump back to 2, to include
4305 annotation marks.
4306 (bookmark-bmenu-hide-filenames): Adjust for above, and put the text
4307 property on the bookmark name, instead of not putting it at all.
4308 (bookmark-bmenu-list): Fix where we put the text property.
4309
cc4d3cad
KF
43102010-01-02 Karl Fogel <kfogel@red-bean.com>
4311
4312 * bookmark.el (bookmark-bmenu-save): Just depend on the new logic
4313 for showing buffer modified state (as added in the previous change).
4314
b894c439
KF
43152010-01-02 Karl Fogel <kfogel@red-bean.com>
4316
4317 * bookmark.el: Show modified state of bookmark buffer more accurately.
4318 (bookmark-bmenu-list): Initialize buffer-modified-p properly.
4319 (bookmark-send-edited-annotation): Mark bookmark-alist as modified.
4320 (with-buffer-modified-unmodified): New macro.
4321 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
4322 (bookmark-bmenu-mark, bookmark-bmenu-unmark, bookmark-bmenu-delete):
cc4d3cad 4323 Use new macro to preserve the buffer modified state.
b894c439 4324
3a69db53
KF
43252010-01-02 Karl Fogel <kfogel@red-bean.com>
4326
4e5617ee 4327 * bookmark.el (bookmark-bmenu-select, bookmark-bmenu-1-window)
3a69db53
KF
4328 (bookmark-bmenu-2-window, bookmark-bmenu-this-window)
4329 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window)
4330 (bookmark-bmenu-show-annotation, bookmark-bmenu-edit-annotation)
4331 (bookmark-bmenu-rename, bookmark-bmenu-locate)
4e5617ee
SM
4332 (bookmark-bmenu-relocate, bookmark-bmenu-goto-bookmark):
4333 Remove unnecessary calls to `bookmark-bmenu-ensure-position'.
3a69db53 4334
af414f10
EZ
43352010-01-02 Eli Zaretskii <eliz@gnu.org>
4336
4e5617ee
SM
4337 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
4338 Make the lines in the generated doc string shorter. (Bug#4668)
af414f10 4339
f2ec0e5e
CY
43402010-01-02 Ryan Yeske <rcyeske@gmail.com>
4341
4342 * net/rcirc.el: Add follow-link binding (Bug#4738).
4343
38c1ba62
EZ
43442010-01-02 Eli Zaretskii <eliz@gnu.org>
4345
4e5617ee 4346 * Makefile.in (bzr-update): Rename from cvs-update.
38c1ba62
EZ
4347 (cvs-update): New target for backward compatibility.
4348
4e5617ee 4349 * makefile.w32-in (bzr-update): Rename from cvs-update.
38c1ba62
EZ
4350 (cvs-update): New target for backward compatibility.
4351
ea2c0f5b
KF
43522010-01-02 Karl Fogel <kfogel@red-bean.com>
4353
4354 * bookmark.el: Remove gratuitous gratitude.
4355
5ae329f4
KF
43562010-01-02 Karl Fogel <kfogel@red-bean.com>
4357
47989945
KF
4358 * bookmark.el (bookmark-bmenu-any-marks): New function
4359 (bookmark-bmenu-save): Clear buffer modification if no marks.
4360
43612010-01-02 Karl Fogel <kfogel@red-bean.com>
4362
4363 * bookmark.el (bookmark-bmenu-marks-width): Define to 1, not 2.
5ae329f4
KF
4364 (bookmark-bmenu-list, bookmark-bmenu-bookmark): Calculate property
4365 positions by using `bookmark-bmenu-marks-width', instead of hardcoding.
4366 This fixes the `bookmark-bmenu-execute-deletions' bug reported here:
4367
4368 http://lists.gnu.org/archive/html/emacs-devel/2009-12/msg00819.html
4369 From: Sun Yijiang <sunyijiang {_AT_} gmail.com>
4370 To: emacs-devel {_AT_} gnu.org
4371 Subject: bookmark.el bug report
4372 Date: Mon, 28 Dec 2009 14:19:16 +0800
4373 Message-ID: 5065e2900912272219y3734fc9fsdaee41167ef99ad7@mail.gmail.com
4374
aef053eb
KF
43752010-01-02 Karl Fogel <kfogel@red-bean.com>
4376
4377 * bookmark.el: Improvements suggested by Drew Adams:
4378 (bookmark-bmenu-ensure-position): New name for
4379 `bookmark-bmenu-check-position'. Just ensure the position,
4380 don't return any meaningful value.
4381 (bookmark-bmenu-header-height, bookmark-bmenu-marks-width):
4382 New constants.
4383
0472835f
JB
43842010-01-02 Juanma Barranquero <lekktu@gmail.com>
4385
4386 * bookmark.el (bookmarks-already-loaded): Doc fix (don't use `iff').
4387 (bookmark-yank-point, bookmark-bmenu-check-position):
4388 Fix typos in docstrings.
4389 (bookmark-save-flag, bookmark-bmenu-toggle-filenames)
4390 (bookmark-name-from-full-record, bookmark-get-position)
4391 (bookmark-set-position, bookmark-set, bookmark-handle-bookmark)
4392 (bookmark-delete, bookmark-save, bookmark-save, bookmark-bmenu-mode):
4393 Remove useless quoting of parenthesis, etc. in docstrings.
4394
4395 * ediff-mult.el (ediff-prepare-meta-buffer): Fix typo in help message.
4396 (ediff-append-custom-diff): Fix typo in error message.
4397 (ediff-meta-mark-equal-files): Fix typos in messages.
4398
4399 * mpc.el (mpc-playlist-delete): Fix typo in error messages.
4400
4401 * cedet/semantic/db-typecache.el (semanticdb-typecache-find-default):
4402 Fix typo in docstring.
4403
4404 * net/imap-hash.el (imap-hash-make): Doc fix.
4405 (imap-hash-test): Fix typo in error message; reflow docstring.
4406 (imap-hash-p, imap-hash-get, imap-hash-put, imap-hash-make-message)
4407 (imap-hash-count, imap-hash-server, imap-hash-port, imap-hash-ssl)
4408 (imap-hash-mailbox, imap-hash-user, imap-hash-password):
4409 Fix typos in docstrings.
4410 (imap-hash-open-connection): Fix typo in error message.
4411
4412 * play/gomoku.el (gomoku): Fix typos in docstring.
4413
4414 * progmodes/gdb-ui.el (gdb-location-alist): Reflow docstring.
4415 (gdb-jsonify-buffer): Fix typos in docstring.
4416 (gdb-goto-breakpoint): Fix typo in error message.
4417 ("Display Other Windows"): Fix typo in help message.
4418 (gdb-speedbar-expand-node): Fix typo in question.
4419
4420 * progmodes/idlw-help.el (idlwave-help-browse-url-available)
4421 (idlwave-html-system-help-location, idlwave-html-help-location)
4422 (idlwave-help-browser-function, idlwave-help-browser-generic-program)
4423 (idlwave-help-browser-generic-args, idlwave-help-directory)
4424 (idlwave-html-help-is-available, idlwave-help-mode-line-indicator)
4425 (idlwave-help-mode-map, idlwave-help-mode, idlwave-do-context-help)
4426 (idlwave-online-help, idlwave-help-html-link)
4427 (idlwave-help-show-help-frame, idlwave-help-assistant-command):
4428 Fix typos in docstrings.
4429 (idlwave-help-with-source, idlwave-help-find-routine-definition):
4430 Reflow docstrings.
4431 (idlwave-help-assistant-start): Fix typo in error message.
4432
4433 * progmodes/octave-mod.el (octave-mode, octave-electric-semi)
4434 (octave-electric-space): Fix typos in docstrings.
4435
9bbe0828
CY
44362010-01-01 Chong Yidong <cyd@stupidchicken.com>
4437
4438 * files.el (minibuffer-with-setup-hook): Doc fix (Bug#5149).
4439
a88c46c3
CY
44402010-01-01 Juri Linkov <juri@jurta.org>
4441
4442 * comint.el (comint-input-ring-size): Make it a defcustom and
918fa8ba 4443 increase the default to 500 (Bug#5148).
a88c46c3 4444
7ee6c59b
NR
44452009-12-31 Nick Roberts <nickrob@snap.net.nz>
4446
4447 Further changes from EMACS_23_1_RC branch (2009-12-29 contd).
4448 * term/x-win.el (x-gtk-stock-map): Map some GUD buttons.
4449 * progmodes/gud.el (gud-menu-map): Add reverse-execution commands.
4450
a9c8a2cd
NR
44512009-12-30 Nick Roberts <nickrob@snap.net.nz>
4452
4453 Show working revision correctly for mercurial.
4454 * vc-hg.el (vc-hg-working-revision): Use hg parent instead of
d8c75479 4455 hg log as suggested by Alex Harsanyi <alexharsanyi@gmail.com>.
a9c8a2cd 4456
659e4408
JB
44572009-12-29 Juanma Barranquero <lekktu@gmail.com>
4458
4459 Declare some functions for the byte-compiler.
4460 * progmodes/gdb-ui.el (speedbar-change-initial-expansion-list)
4461 (speedbar-timer-fn, speedbar-change-expand-button-char)
4462 (speedbar-delete-subblock, speedbar-center-buffer-smartly): Declare.
4463
7ee6c59b
NR
44642009-12-29 Nick Roberts <nickrob@snap.net.nz>
4465
4466 This changeset reverts GDB Graphical Interface to use annotations.
4467 * progmodes/gdb-ui.el, progmodes/gud.el: Import from EMACS_23_1_RC.
4468
460f6e7c
DN
44692009-12-29 Dan Nicolaescu <dann@ics.uci.edu>
4470
4471 Make vc-dir work on subdirectories of the bzr root.
4472 * vc-bzr.el (vc-bzr-after-dir-status): Add new argument. Return
4473 file names relative to it.
4474 (vc-bzr-dir-status, vc-bzr-dir-status-files): Pass the bzr root
4475 relative directory to vc-bzr-after-dir-status.
4476
543f553a
TH
44772009-12-28 Tassilo Horn <tassilo@member.fsf.org>
4478
4479 * font-lock.el (font-lock-refresh-defaults): New function, which
4480 can be used to let font-lock react to external changes in
4481 variables like font-lock-defaults and keywords.
4482 See http://thread.gmane.org/gmane.emacs.devel/118777/focus=118802
4483
2592ab76
DN
44842009-12-28 Dan Nicolaescu <dann@ics.uci.edu>
4485
ac859983
DN
4486 * vc-rcs.el (vc-rcs-register): Fix registering a specific version.
4487
2592ab76
DN
4488 * vc-bzr.el (vc-bzr-log-view-mode): Fix short log regexp.
4489
58941d03
JB
44902009-12-28 Juanma Barranquero <lekktu@gmail.com>
4491
4492 Supersede color.diff settings in git log (bug#5211).
4493
4494 * vc-git.el (vc-git-print-log): Pass "--no-color" to log to avoid
4495 escape chars in its output when the user has color.diff set to `always'.
4496 This fix works on git 1.4.2 and newer (released on 2006-08-13).
4497
39764e76
KR
44982009-12-26 Kevin Ryde <user42@zip.com.au>
4499
4500 * info-look.el (sh-mode): Look for coreutils new "Concept Index"
4501 node. Keep previous "Index" name to work with past coreutils too.
4502
91c4831e
KR
4503 * man.el (man): Revise docstring a bit to show -a and -l as
4504 examples. Add -k description since support for it has otherwise
4505 been a secret. (Further to bug#3717.)
651e932e
KR
4506 (Man-bgproc-sentinel): When "-k foo" produces no output show error
4507 "no matches" rather than "Can't find manpage", as the latter reads
d8c75479 4508 like -k was interpreted as a page name, which is not so. (Bug#5431)
91c4831e 4509
7f4d4a97
MA
45102009-12-26 Michael Albinus <michael.albinus@gmx.de>
4511
4512 * net/tramp.el (tramp-handle-insert-directory): Quote "'" in the
4513 switches. Check also for //SUBDIRED// line.
4514
bcffff46
KH
45152009-12-25 Kenichi Handa <handa@m17n.org>
4516
4517 * language/indian.el (devanagari-composable-pattern): Fixed to
4518 handle ZWNJ and ZWJ. Use it in composition-function-table for
4519 Devanagari.
4520 (malayalam-composable-pattern): Fix previous change.
4521
dc1dcfa4
VJL
45222009-12-23 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4523
4524 * ps-print.el (ps-face-attributes): It was not returning the
4525 attribute face for faces specified as string. Reported by harven
4526 <harven@free.fr>.
4527 (ps-print-version): New version 7.3.5.
4528
6fe539d2
UJ
45292009-12-18 Ulf Jasper <ulf.jasper@web.de>
4530
85626eef
SM
4531 * calendar/icalendar.el (icalendar--convert-tz-offset):
4532 Fix timezone names.
4533 (icalendar--convert-tz-offset): Fix the "last-day-problem".
6fe539d2
UJ
4534 (icalendar--add-diary-entry): Remove the trailing blank that
4535 diary-make-entry inserts.
4536
1f3611c6
MA
45372009-12-17 Michael Albinus <michael.albinus@gmx.de>
4538
4539 Make `file-expand-wildcards' work for remote files.
4540
4541 * files.el (file-expand-wildcards): In case of remote files, check
4542 only local file name part for wildcards. Provide feature 'files
4543 and subfeature 'remote-wildcards. (Bug#5198)
4544
4545 * net/tramp.el (tramp-handle-file-remote-p): Expand file name only
4546 if there is already an established connection.
4547 (tramp-advice-file-expand-wildcards): Remove it.
4548
4549 * net/tramp-compat.el (top): Autoload `tramp-handle-file-remote-p'.
85626eef 4550 (tramp-advice-file-expand-wildcards): Move from tramp.el.
1f3611c6
MA
4551 Activate advice for older GNU Emacs versions. (Bug#5237)
4552
9762b219
JB
45532009-12-17 Juanma Barranquero <lekktu@gmail.com>
4554
4555 Some doc fixes (more needed).
4556
4557 * find-cmd.el (find-constituents): Reflow docstring.
4558 (find-cmd, find-prune, find-command): Fix typos in docstrings.
4559 (find-generic): Doc fix.
4560
cfb54897
JL
45612009-12-17 Juri Linkov <juri@jurta.org>
4562
4563 Fix regression from 23.1 to allow multiple modes in Local Variables.
4564
4565 * files.el (hack-local-variables-filter): While ignoring duplicates,
4566 don't take `mode' into account.
85626eef
SM
4567 (hack-local-variables-filter, hack-dir-local-variables):
4568 Don't remove duplicate `mode' from local-variables-alist (like `eval').
cfb54897 4569
ad974e9e
JL
45702009-12-17 Juri Linkov <juri@jurta.org>
4571
85626eef 4572 Make `dired-diff' safer. (Bug#5225)
ad974e9e
JL
4573
4574 * dired-aux.el (dired-diff): Signal an error when `file' equals to
4575 `current' or when `file' is a directory of the `current' file.
4576
3616e0b9
AS
45772009-12-17 Andreas Schwab <schwab@linux-m68k.org>
4578
4579 * emacs-lisp/autoload.el (batch-update-autoloads): Only exclude
4580 unconditionally preloaded files.
4581
72b57560
JL
45822009-12-16 Juri Linkov <juri@jurta.org>
4583
4584 Revert to old 23.1 logic of using the file at the mark as default.
4585 * dired-aux.el (dired-diff): Use the file at the mark as default
4586 if it's not the same as the current file, and the target dir is
4587 the current dir or the mark is active. Add the current file
4588 as the arg of `dired-dwim-target-defaults'. Use the default file
4589 in the prompt. (Bug#5225)
4590
68712eb6
MA
45912009-12-15 Michael Albinus <michael.albinus@gmx.de>
4592
4593 * net/tramp.el (tramp-echo-mark-marker-length): New defconst.
4594 (tramp-echo-mark, tramp-echoed-echo-mark-regexp): Use it.
4595 (tramp-check-for-regexp): Check also, when an echoing shell stops
4596 to echo sent commands.
4597
fd471993
CY
45982009-12-14 Chong Yidong <cyd@stupidchicken.com>
4599
4600 * Makefile.in: Revert last change (Bug#5191).
4601
86b5e14c
DN
46022009-12-14 Dan Nicolaescu <dann@ics.uci.edu>
4603
4604 * vc-hg.el (vc-hg-print-log): Fix argument order.
110de3bb
DN
4605 (vc-hg-working-revision): Make sure the command is executed in a
4606 known environment so that we can parse the output. (Bug#4417)
86b5e14c 4607
8cffbb75
CY
46082009-12-14 Chong Yidong <cyd@stupidchicken.com>
4609
4610 * progmodes/python.el (python-symbol-completions): Remove text
4611 properties from symbol string before calling python-send-receive.
4612
6c2b67ad
NR
46132009-12-14 Nick Roberts <nickrob@snap.net.nz>
4614
4615 * progmodes/gdb-mi.el (gdb-frame-handler): Only set gud-lat-frame
5ce6e4f4 4616 when there are values for both file and line. (Bug#5060)
6c2b67ad 4617
ff6f4585
JL
46182009-12-14 Juri Linkov <juri@jurta.org>
4619
4620 * ediff-ptch.el (ediff-context-diff-label-regexp): Don't match
4621 whitespace after the file name of the first line of unified format,
4622 because git-diff doesn't output whitespace and file modification time
4623 after the file name.
4624
d3de1c8e
JL
46252009-12-14 David Kastrup <dak@gnu.org>
4626
4627 * info.el (Info-hide-cookies-node): Before hiding a cookie,
4628 check if it already has the `display' property added by
4629 `Info-display-images-node', and not put the `invisible' property
4630 in this case.
4631
f192624c
CY
46322009-12-14 Chong Yidong <cyd@stupidchicken.com>
4633
4634 * cedet/semantic/mru-bookmark.el (global-semantic-mru-bookmark-mode)
4635 (semantic-mru-bookmark-mode): Doc fixes.
4636
4637 * cedet/semantic/db.el (semanticdb-cache-get): Use error instead
4638 of assert.
4639
2f1b7dc4
GM
46402009-12-13 Glenn Morris <rgm@gnu.org>
4641
a0cefee5
GM
4642 * mail/emacsbug.el (message-sort-headers): Define for compiler.
4643 (report-emacs-bug): In message-mode, sort manually before storing
4644 original report text. (Bug#5178)
2f1b7dc4
GM
4645 Remove superfluous save-excursion.
4646
31bb373f
MA
46472009-12-12 Michael Albinus <michael.albinus@gmx.de>
4648
4649 * net/dbus.el (dbus-property-handler): Filter lambda forms out
4650 when responding to "GetAll" properties.
4651
5e1d4968
CY
46522009-12-12 Chong Yidong <cyd@stupidchicken.com>
4653
4654 * simple.el (compose-mail): Remove mail-setup-with-from from
4655 customization checks.
4656
097d86f9
EZ
46572009-12-12 Eli Zaretskii <eliz@gnu.org>
4658
4659 * arc-mode.el (archive-rar-summarize): Support Attribute fields in
4660 RAR archives created on Unix systems.
4661
1d4adede
SM
46622009-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
4663
4664 * minibuffer.el (minibuffer-local-must-match-filename-map): Re-instate
4665 the varalias that was accidentally removed by the 2009-11-19 change
4666 (bug#5186).
4667
3ff3655c
KH
46682009-12-12 Kenichi Handa <handa@m17n.org>
4669
4670 * language/indian.el (indian-compose-regexp): New function.
4671 (malayalam-composable-pattern): Fix the pattern.
4672 (composition-function-table): Set malayalam-composable-pattern for
4673 Malayalam characters.
4674
82d3343c
CY
46752009-12-11 Chong Yidong <cyd@stupidchicken.com>
4676
315eb96d
CY
4677 * progmodes/bug-reference.el (bug-reference-map): Bind mouse-2
4678 rather than down-mouse-1, based on follow-link conventions.
4679
82d3343c
CY
4680 * makefile.w32-in: Ensure that Lisp files in CEDET subdirectories
4681 are compiled.
4682
86a4c7ac
DN
46832009-12-11 Michael McNamara <mac@mail.brushroad.com>
4684
bf0b361c 4685 * progmodes/verilog-mode.el (verilog-vmm-begin-re, verilog-vmm-end-re)
1d4adede
SM
4686 (verilog-vmm-statement-re, verilog-ovm-statement-re)
4687 (verilog-defun-level-not-generate-re, verilog-calculate-indent)
4688 (verilog-leap-to-head, verilog-backward-token):
4689 Fix indenting VMM macros. Reported by Jonathan Ashbrook.
86a4c7ac
DN
4690
46912009-12-11 Wilson Snyder <wsnyder@wsnyder.org>
4692
bf0b361c
JB
4693 * progmodes/verilog-mode.el (verilog-auto-lineup)
4694 (verilog-nameable-item-re): Cleanup user-visible spelling and
4695 documentation errors. One reported by Gary Delp.
1d4adede 4696 (verilog-submit-bug-report): Mention bug tracking and CC co-author.
86a4c7ac
DN
4697 (verilog-read-decls): Fix AUTOWIRE with types declared in a
4698 package, bug195. Reported by Pierre-David Pfister.
4699
fe03f49a
GM
47002009-12-11 Glenn Morris <rgm@gnu.org>
4701
47641aac
GM
4702 * progmodes/cc-engine.el (safe-pos-list): Define for compiler.
4703
85094855
GM
4704 * mail/emacsbug.el: No longer require sendmail.
4705 Replace sendmail's `mail-text' by `rfc822-goto-eoh'. (Bug#5174)
4706 (report-emacs-bug-orig-text): Doc fix.
4707 (report-emacs-bug-send-command, report-emacs-bug-send-hook):
4708 New local variables, to adapt to different mail-user-agents.
4709 (report-emacs-bug): Fix test for a gnu.org address.
4710 Use overlays for emphasis, since font-lock defeats 'face property.
4711 Pretest bugs also end up at the newsgroup these days.
4712 Stop message-mode stripping text properties.
4713 Set and use the new buffer-local variables.
4714 (report-emacs-bug-hook): Add doc-string.
4715 Remove some unnecessary save-excursions and simplify.
4716 Use the appropriate hook and send-command.
4717
fe03f49a
GM
4718 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Standardize the
4719 capitalization of some menu entries.
4720
345427f0
VJL
47212009-12-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4722
277e6741
MP
4723 * whitespace.el (whitespace-display-char-on):
4724 Ensure `buffer-display-table' is unique when two or more windows are
345427f0
VJL
4725 visible. Reported by Martin Pohlack <mp26@os.inf.tu-dresden.de>.
4726 New version 12.1.
4727
c70ccbba
EZ
47282009-12-10 Eli Zaretskii <eliz@gnu.org>
4729
4730 * arc-mode.el (archive-rar-summarize): Allow between 6 and 7
4731 characters in the Attribute field.
4732
f1943c1b
DN
47332009-12-10 Dan Nicolaescu <dann@ics.uci.edu>
4734
4735 * vc-svn.el (vc-svn-after-dir-status): Fix regexp. (Bug#4741)
4736
1c67aeaa
SM
47372009-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
4738
4739 Let loaddefs.el adjust to changes in autoload-excludes (bug#5162).
4740 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
4741 Disregard autoload-excludes.
4742 (update-directory-autoloads): Obey autoload-excludes here instead.
4743 But don't store its contents in no-autoloads and remove entries that
4744 refer to excludes files.
4745
d8194864
GM
47462009-12-10 Glenn Morris <rgm@gnu.org>
4747
8c0171c0
GM
4748 * mail/feedmail.el (top-level): Move require 'mail-utils to start.
4749 (expand-mail-aliases): Define for compiler.
4750
dba372dd
GM
4751 * vc-annotate.el (log-view-vc-backend, log-view-vc-fileset):
4752 Define for compiler.
4753
d8194864
GM
4754 * mail/emacsbug.el (report-emacs-bug): Use whichever send command is
4755 appropriate for the mail-user-agent in use.
4756
fe5facd3
MA
47572009-12-09 Michael Albinus <michael.albinus@gmx.de>
4758
4759 * net/tramp.el (tramp-handle-insert-directory): Suppress error messages.
4760
99999a1d
DN
47612009-12-09 Dan Nicolaescu <dann@ics.uci.edu>
4762
4763 Fix short log parsing and fontification.
4764 * vc-bzr.el (vc-bzr-log-view-mode): Match dot in revision number.
4765 Fix fontification for the [merge] label.
4766
2ea1c4aa
SM
47672009-12-09 Vivek Dasmohapatra <vivek@etla.org>
4768
85626eef 4769 Drop some properties to avoid surprises (bug#5002).
2ea1c4aa
SM
4770 * htmlfontify.el (hfy-ignored-properties): New defcustom.
4771 (hfy-fontify-buffer): Use it.
4772
9840deb6
SM
47732009-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
4774
a0d1aadf
SM
4775 Minor cleanup.
4776 * ffap.el (ffap-symbol-value): Replace ffap-soft-value.
4777 Adjust all callers.
4778 (ffap-locate-file): Remove unused arg `dir-ok' and make other
4779 args compulsory. Adjust callers.
4780 (ffap-gopher-at-point): Remove unused var `name'.
4781
9840deb6
SM
4782 Get rid of the ELCFILES abomination.
4783 * Makefile.in (update-elclist, ELCFILES, compile-last): Remove.
4784 (compile-elcfiles): New phony target.
4785 (compile-main): Compute ELCFILES dynamically.
4786 (compile-clean): New target to remove left-over elc files.
4787 (compile, all): Use it.
4788
7eb3f9a8
KH
47892009-12-09 Kenichi Handa <handa@etlken>
4790
4791 * international/mule-diag.el: Require help-mode instead of help-fns.
4792
ae63e572
KH
47932009-12-09 Kenichi Handa <handa@m17n.org>
4794
5ce6e4f4 4795 * international/mule-cmds.el (ucs-names): Supply sufficiently
a0d1aadf
SM
4796 fine ranges instead of pre-calculating accurate ranges.
4797 Iterate with bigger gc-cons-threshold.
ae63e572 4798
e2f3c692
DN
47992009-12-08 Dan Nicolaescu <dann@ics.uci.edu>
4800
4801 Add support for stashing a snapshot of the current tree.
4802 * vc-git.el (vc-git-stash-snapshot): New function.
4803 (vc-git-stash-map, vc-git-extra-menu-map): Add a mapping for it.
4804
cf6d0352
JB
48052009-12-08 Jose E. Marchesi <jemarch@gnu.org>
4806
4807 * play/gomoku.el (gomoku-mode-map): Remap `move-(beginning|end)-of-line'
4808 instead of `(beginning|end)-of-line'.
4809
48e4acc9
GM
48102009-12-08 Glenn Morris <rgm@gnu.org>
4811
6e890faa
GM
4812 * vc-mtn.el (vc-mtn-print-log): Fix typo in previous.
4813
48e4acc9
GM
4814 * Makefile.in (ELCFILES): Regenerate.
4815
d2a1dc7b
JL
48162009-12-07 Juri Linkov <juri@jurta.org>
4817
4818 Don't lazy-highlight the comint output in history Isearch mode.
4819
4820 * comint.el (comint-history-isearch-search): Instead of
4821 `comint-line-beginning-position', use `comint-after-pmark-p'
4822 to check if point if before the process mark, and go to
4823 `process-mark' in this case.
4824
51ef56c4
SM
48252009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
4826
fb10ee4a
SM
4827 * textmodes/tex-mode.el (latex-complete)
4828 (latex-indent-or-complete): Remove.
4829 (latex-mode): Set completion-at-point-functions instead.
4830
4831 Provide a standard completion command and hook it into TAB.
51ef56c4
SM
4832 * minibuffer.el (completion-at-point-functions): New var.
4833 (completion-at-point): New command.
fb10ee4a 4834 * indent.el (indent-for-tab-command): Handle the `complete' behavior.
51ef56c4
SM
4835 * progmodes/python.el (python-mode-map): Use completion-at-point.
4836 (python-completion-at-point): Rename from python-partial-symbol and
4837 adjust for use in completion-at-point-functions.
4838 (python-mode): Setup completion-at-point for Python completion.
4839 * emacs-lisp/lisp.el (lisp-completion-at-point): New function
4840 extracted from lisp-complete-symbol.
4841 (lisp-complete-symbol): Use it.
4842 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use define-derived-mode,
4843 setup completion-at-point for Elisp completion.
fb10ee4a
SM
4844 (emacs-lisp-mode-map, lisp-interaction-mode-map):
4845 Use completion-at-point.
51ef56c4 4846 * ielm.el (ielm-map): Use completion-at-point.
fb10ee4a 4847 (inferior-emacs-lisp-mode): Setup completion-at-point-functions.
51ef56c4
SM
4848 * progmodes/sym-comp.el: Move to...
4849 * obsolete/sym-comp.el: Move from progmodes.
4850
5e7a9022
EZ
48512009-12-07 Eli Zaretskii <eliz@gnu.org>
4852
4853 Prevent save-buffer in Rmail buffers from using the coding-system
4854 of the current message, and from clobbering the encoding mnemonics
4855 in the mode line (Bug#4623).
4856
4857 * mail/rmail.el (rmail-swap-buffers): Swap encoding and modified
4858 flag, too.
4859 (rmail-message-encoding): New variable.
4860 (rmail-write-region-annotate): Record the encoding of the current
4861 message in rmail-message-encoding.
4862 (rmail-after-save-hook): New function, restores the encoding of
4863 the current message after the message collection is saved.
4864
9136e895
JL
48652009-12-07 Juri Linkov <juri@jurta.org>
4866
4867 * progmodes/grep.el (grep-read-files): Use `completing-read'
4868 instead of `read-string'. Set its `collection' arg to
4869 `read-file-name-internal'. (Bug#4301)
4870
40637410
JL
48712009-12-07 Juri Linkov <juri@jurta.org>
4872
4873 Correctly restore original Isearch point. (Bug#4994)
4874
4875 * isearch.el (isearch-mode): Move `isearch-push-state' after
4876 `(run-hooks 'isearch-mode-hook)'.
4877 (isearch-cancel): When `isearch-push-state-function' is defined,
4878 let-bind `isearch-cmds' to the first state (the last element of
4879 `isearch-cmds') and call `isearch-top-state' (it calls pop-state
4880 function and restores the original point). Otherwise, move point
4881 to `isearch-opoint'.
4882
da10ce2b
SM
48832009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
4884
4885 * international/mule-cmds.el (ucs-names): Weed out at compile-time the
4886 chars that don't have names, so the table can be built much faster at
4887 run-time.
4888
3d68fa99
CY
48892009-12-07 Chong Yidong <cyd@stupidchicken.com>
4890
f82b1493
CY
4891 * vc-bzr.el (vc-bzr-annotate-command): More elegant form for last
4892 change. Suggested by David Kastrup.
4893
3d68fa99
CY
4894 * simple.el (compose-mail): Check for incompatibilities and warn.
4895 (compose-mail-user-agent-warnings): New option.
4896
662c5698
DN
48972009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
4898
4899 Support showing a single log entry from vc-annotate.
4900 * vc.el (print-log): Add a new argument: START-REVISION.
4901 (vc-print-log-internal): Add a new optional argument and
4902 pass it to the backend.
4903 (vc-print-log, vc-print-root-log): Adjust callers.
4904 * vc-annotate.el (vc-annotate-show-log-revision-at-line): If a
4905 buffer already displays the requested log entry, use it.
4906 Otherwise display only the log entry in question.
4907 * vc-svn.el (vc-svn-print-log):
e4070cdc 4908 * vc-mtn.el (vc-mtn-print-log):
662c5698
DN
4909 * vc-hg.el (vc-hg-state):
4910 * vc-git.el (vc-git-print-log): Add support for new argument START-REVISION.
4911 (vc-git-show-log-entry): Return t on success.
4912 * vc-bzr.el (vc-bzr-print-log): Add support new argument START-REVISION.
4913 (vc-bzr-show-log-entry): Return t on success.
4914 * vc-rcs.el (vc-rcs-print-log):
4915 * vc-sccs.el (vc-sccs-print-log):
4916 * vc-cvs.el (vc-cvs-print-log): Add new argument, ignore it.
4917
e4070cdc
GM
49182009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
4919
5ce6e4f4
JB
4920 * ediff-mult.el (ediff-setup-meta-map, ediff-prepare-meta-buffer):
4921 Add menus to the meta mode. (Bug#5043)
e4070cdc 4922
5ce6e4f4 49232009-12-07 Michael Kifer <kifer@cs.stonybrook.edu>
662c5698
DN
4924
4925 * ediff-init.el (ediff-event-key): Use event-to-character instead of
2de386ca 4926 event-key.
662c5698 4927
662c5698
DN
4928 * ediff.el (ediff-buffers-internal): Add unwind-protect.
4929
dab816a9
MA
49302009-12-07 Michael Albinus <michael.albinus@gmx.de>
4931
4932 Handle prompt rules of ksh in OpenBSD 4.5. Reported by Raphaël
4933 Berbain <raphael.berbain@gmail.com>.
4934
4935 * net/tramp.el (tramp-end-of-output): Move up. Use `#' and `$'
4936 characters.
4937 (tramp-initial-end-of-output): New defconst.
4938 (tramp-methods, tramp-find-shell)
4939 (tramp-open-connection-setup-interactive-shell)
4940 (tramp-maybe-open-connection): Use it.
4941 (tramp-shell-prompt-pattern, tramp-wait-for-output): Handle
4942 existence of `#' and `$'.
4943
4944 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Use
4945 `tramp-initial-end-of-output'.
4946
a91e1f6b
DN
49472009-12-07 Dan Nicolaescu <dann@ics.uci.edu>
4948
4949 Get the background mode from the terminal for xterm, and set
4950 faces accordingly.
4951 * term/xterm.el (xterm-set-background-mode): New function.
4952 (terminal-init-xterm): Use it in case xterm supports background
4953 color queries. Recompute faces after getting the background
4954 color.
4955
5fa9d1ec
GM
49562009-12-07 Ulrich Mueller <ulm@gentoo.org>
4957
4958 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Put the version
4959 number comment back on its own line, for easier parsing.
4960
5e9fde5e
SM
49612009-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
4962
4963 Make it work for non-file buffers (bug#5102).
4964 * doc-view.el (doc-view-current-cache-dir):
4965 Use doc-view-buffer-file-name rather than buffer-file-name.
4966 (doc-view-mode): Use buffer-name when buffer-file-name is nil.
4967
2f2f5242
CY
49682009-12-06 Óscar Fuentes <ofv@wanadoo.es>
4969
4970 * vc-bzr.el (vc-bzr-annotate-command): Handle the case where the
4971 author field is too short.
4972
cebf8ec6
DN
49732009-12-06 Dan Nicolaescu <dann@ics.uci.edu>
4974
5e9fde5e
SM
4975 * vc-git.el (vc-git-print-log): Handle a limit argument.
4976 Display the short log in graph form and with labels.
0d3f8a78
DN
4977 (vc-git-log-view-mode): Handle labels.
4978
cebf8ec6
DN
4979 Make vc-revert change VC state from 'added to 'unregistered.
4980 * vc-git.el (vc-git-revert): Call git reset first.
4981
8e39154d
UJ
49822009-12-06 Ulf Jasper <ulf.jasper@web.de>
4983
d8194864
GM
4984 * net/newst-backend.el, net/newst-plainview.el:
4985 * net/newst-reader.el, net/newst-ticker.el:
4986 * net/newst-treeview.el, net/newsticker.el:
4987 Require/provide newst-... (instead of newsticker-...). (Bug#5096)
8e39154d 4988
ef187c24
CY
49892009-12-06 Chong Yidong <cyd@stupidchicken.com>
4990
238a0f3a
CY
4991 * log-view.el (log-view-mode-map): Bind "=" to log-view-diff too.
4992
2c6bb71a
CY
4993 * vc-bzr.el (vc-bzr-annotate-command): Show author in annotation.
4994 Handle empty author field (Bug#4144). Suggested by Óscar Fuentes.
4995 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
4996 Update annotation regexp.
4997
ef187c24
CY
4998 * simple.el (beginning-of-visual-line): Constrain to field
4999 boundaries (Bug#5106).
5000
571855b6
UJ
50012009-12-06 Ulf Jasper <ulf.jasper@web.de>
5002
d8194864 5003 * xml.el (xml-substitute-numeric-entities): Move
571855b6 5004 newsticker--decode-numeric-entities in newst-backend.el to
d8194864 5005 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6
UJ
5006 * net/newst-backend.el (newsticker--parse-generic-feed)
5007 (newsticker--parse-generic-items)
d8194864 5008 (newsticker--decode-numeric-entities): Move
571855b6 5009 newsticker--decode-numeric-entities in newst-backend.el to
d8194864 5010 xml-substitute-numeric-entities in xml.el. (Bug#5008)
571855b6 5011
b857059c
CY
50122009-12-06 Daniel Colascione <dan.colascione@gmail.com>
5013
5014 * progmodes/js.el (js--js-not): Add null to the list of values.
5015
c2dae51b
CY
50162009-12-06 Chong Yidong <cyd@stupidchicken.com>
5017
d8194864 5018 * ansi-color.el (ansi-color-for-comint-mode): Add :version keyword.
c2dae51b 5019
ed0f72d2
RW
50202009-12-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5021
5022 * textmodes/bibtex.el (bibtex-enclosing-field): Exclude entry
5023 delimiter if it is at the end of the current line.
5024 (bibtex-generate-url-list): Fix docstring.
5025
365b9a62
SM
50262009-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
5027
5028 * minibuffer.el (minibuffer-complete-and-exit): Don't replace the
5029 minibuffer's content with itself.
5030 Fold the confirm-after-completion case into the `confirm' case.
5031 (completion-pcm-word-delimiters): Add : and / to the delimiters.
5032
990a9cb1
KR
50332009-12-06 Kevin Ryde <user42@zip.com.au>
5034
5035 * ffap.el (ffap-rfc-path): Make this a defcustom since
d8194864 5036 `ffap-rfc-directories' is also a defcustom. (Bug#4514.)
990a9cb1 5037
8b5a10db 5038 * info-look.el: Add setup for apropos-mode to use emacs-lisp-mode
d8194864 5039 manuals, similar to existing setup for help-mode. (Bug#3913.)
8b5a10db 5040
065543e7
JL
50412009-12-05 Juri Linkov <juri@jurta.org>
5042
5043 Save and restore dired buffer's point positions too. (Bug#4880)
5044
5045 * dired.el (dired-save-positions): Return in the first element
5046 buffer's position in format (BUFFER DIRED-FILENAME BUFFER-POINT).
5047 Doc fix.
5048 (dired-restore-positions): First restore buffer's position.
5049 While restoring window's positions, check if window still displays
5050 the original buffer.
5051
503edac9
CY
50522009-12-05 Chong Yidong <cyd@stupidchicken.com>
5053
9a594ee6
CY
5054 * bindings.el (complete-symbol): Call semantic-ia-complete-symbol
5055 if possible.
5056
365b9a62
SM
5057 * cedet/semantic/ia.el (semantic-ia-complete-symbol):
5058 Make argument optional.
9a594ee6 5059
925f8c70
CY
5060 * shell.el (shell): Require ansi-color (Bug#5113).
5061
5062 * ansi-color.el (ansi-color-for-comint-mode): Default to t.
5063
503edac9
CY
5064 * hl-line.el (global-hl-line-highlight): Minor doc fix (Bug#4925).
5065
8fea6b33
AM
50662009-12-05 Alan Mackenzie <acm@muc.de>
5067
5068 * progmodes/cc-mode.el (c-before-hack-hook)
5069 (c-postprocess-file-styles): Revert change 2009-07-18T21:03:43Z!acm@muc.de to permit
5070 `c-file-style' to work again. This reversion restores the current
212c5aef 5071 software to its state in Emacs 23.1. (Bug#4146)
8fea6b33 5072
5d1fd962
CY
50732009-12-05 Kevin Ryde <user42@zip.com.au>
5074
5075 * textmodes/sgml-mode.el (sgml-lexical-context): Recognise
5076 comment-start-skip to comment-end-skip as comment (Bug#4781).
5077
30760c8b
JL
50782009-12-05 Juri Linkov <juri@jurta.org>
5079
5080 * info.el (Info-find-node-2): Set `Info-current-subfile' to nil
5081 for virtual nodes. (Bug#4147)
5082 (Info-find-node-2): Set `Info-current-node-virtual' to nil
5083 when moving from a virtual node.
5084 (Info-mode-menu): Add `Info-virtual-index' to the menu.
5085 (Info-mode): Add `Info-virtual-index' to the docstring.
5086
1dc5c6f3
CY
50872009-12-05 Eric Ludlam <zappo@gnu.org>
5088
5089 * cedet/semantic/bovine/c.el (semantic-c-describe-environment):
5090 Describe project macro symbols.
5091
5092 * cedet/semantic/complete.el (semantic-complete-do-completion):
5093 Don't call semantic-collector-current-exact-match.
5094
5095 * cedet/ede.el (ede-apply-preprocessor-map): Accept lists of
5096 ede-objects as targets.
5097
5098 * cedet/ede/pmake.el (ede-proj-makefile-insert-variables): Output
5099 a target's object list even if compiler vars are already in the
5100 Makefile.
5101
5102 * cedet/ede/emacs.el (ede-preprocessor-map): Add config.h to the
5103 list of headers producing necessary macros.
5104
403111a8
RW
51052009-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5106
5107 * textmodes/bibtex.el (bibtex-map-entries): Use marker to keep
5108 track of the buffer position of the end of a BibTeX entry as this
5109 position may change during reformatting.
5110 (bibtex-format-entry): Remove whitespace before processing
5111 numerical fields so that we recognize the latter properly.
5112 (bibtex-reformat): Do not use push which changes the global value
5113 of bibtex-entry-format.
5114 (bibtex-field-braces-alist, bibtex-field-strings-alist)
5115 (bibtex-field-re-init): Replace only space characters by regexp
5116 for whitespace.
365b9a62 5117 (bibtex-generate-url-list, bibtex-cite-matcher-alist): Fix docstring.
403111a8
RW
5118 (bibtex-initialize): Also update bibtex-strings.
5119 (bibtex-kill-field): Preserve white space at end of entry.
365b9a62
SM
5120 (bibtex-kill-entry, bibtex-yank-pop, bibtex-insert-kill):
5121 Update bibtex-reference-keys.
403111a8 5122
25b54627
SM
51232009-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
5124
5125 * minibuffer.el (completion-pcm--merge-try): Also consider placing
5126 point after a star, if that's the only place where modifications can
5127 make progress.
5128
35639eb4
DN
51292009-12-05 Dan Nicolaescu <dann@ics.uci.edu>
5130
5131 * vc-dir.el (vc-dir): Use the correct markup for showing keymaps
5132 in docstrings.
5133
8b78760b
JL
51342009-12-04 Juri Linkov <juri@jurta.org>
5135
5136 * proced.el (proced): Call `(proced-update t)' to update process
5137 information instead of only running proced-post-display-hook.
5138 (proced-send-signal): Add a leading space to the buffer name
5139 " *Marked Processes*" to make this buffer ephemeral.
5140
2b3489a7
JL
51412009-12-04 Juri Linkov <juri@jurta.org>
5142
5143 * dired.el (dired-auto-revert-buffer): New defcustom.
5144 (dired-internal-noselect): Use it.
5145
9b9debd1
JL
51462009-12-04 Juri Linkov <juri@jurta.org>
5147
5148 Change roles of modes and functions in image-mode.el (Bug#5062).
5149
5150 * image-mode.el: Replace `image-mode-maybe' with `image-mode'
5151 in `auto-mode-alist'.
5152 (image-mode-previous-major-mode): New variable.
5153 (image-minor-mode-map): Rename from `image-mode-text-map'.
5154 (image-mode): Move graceful error-handling code from
5155 `image-minor-mode' to here. On errors call `image-mode-as-text'.
5156 (image-minor-mode): Remove all image-handling code.
5157 Replace `image-mode-text-map' with `image-minor-mode-map'.
5158 Check for `image-type' in mode-line format string.
5159 (image-mode-maybe): Make obsolete with an alias to `image-mode'.
5160 (image-mode-as-text): New function with most code from
5161 `image-mode-maybe'.
5162 (image-toggle-display-text): Move code that removes image
5163 properties from `image-toggle-display' to here.
5164 (image-toggle-display-image): New function with code that adds
5165 image properties copied from `image-toggle-display'.
5166 (image-toggle-display): Remove most code with leaving only code
5167 that toggles between `image-mode-as-text' and `image-mode'.
5168
0c74a301
UJ
51692009-12-04 Ulf Jasper <ulf.jasper@web.de>
5170
5171 * net/newst-treeview.el
5172 (newsticker--treeview-list-highlight-start): Restored call to
5173 save-excursion: Selected item was stuck.
5174 (newsticker--treeview-list-select): New.
5175 (newsticker--treeview-item-show-text)
5176 (newsticker--treeview-item-show)
5177 (newsticker--treeview-item-update): Use new
5178 newsticker-treeview-item-mode.
5179 (newsticker-treeview-update): Keep current item.
5180 (newsticker-treeview-next-new-or-immortal-item): Doc change.
5181 (newsticker--treeview-first-feed): Doc change.
5182 (newsticker-treeview-list-menu)
5183 (newsticker-treeview-item-menu): Added menu entries.
5184 (newsticker-treeview-item-mode): New.
5185
5ce6e4f4 5186 * net/newst-backend.el (newsticker-customize): Delete other
0c74a301
UJ
5187 windows.
5188
9eaeec5b
SS
51892009-12-04 Sam Steingold <sds@gnu.org>
5190
5191 * log-view.el (log-view-mode-map): "q" calls quit-window,
5192 like in all the other non-self-insert buffers.
5193
b2bf5be5
SM
51942009-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
5195
5196 Minor cleanup.
5197 * term.el (term-send-raw, term-send-raw-meta): Use read-key-sequence's
5198 key decoding rather than do it manually via last-input-event +
5199 ascii-character.
5200 (term-exec): Use delete-and-extract-region.
5201 (term-handle-ansi-terminal-messages): Remove unused var `end'.
5202 (term-process-pager): Remove unused var `i'.
5203 (term-dynamic-simple-complete): Make obsolete.
5204 (serial-update-config-menu): Remove unused vars `y' and `str'.
5205 (term-update-mode-line): Remove unused var `temp'.
5206
46e5c897
DN
52072009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
5208
5209 Limit the number of log entries displayed by default.
5210 * vc.el (vc-print-log-internal): Fix check for limit-unsupported.
5211 (vc-print-log, vc-print-root-log): Use vc-log-show-limit when not
5212 using a prefix argument.
5213
627e0a14
GM
52142009-12-03 Glenn Morris <rgm@gnu.org>
5215
5216 * progmodes/idlwave.el (class): Restore still useful declaration.
5217
8578c224
AM
52182009-12-03 Alan Mackenzie <acm@muc.de>
5219
4abc318c 5220 Enhance `c-parse-state' to run efficiently in "brace deserts".
8578c224 5221
b2bf5be5
SM
5222 * progmodes/cc-mode.el (c-basic-common-init):
5223 Call c-state-cache-init.
9762b219 5224 (c-neutralize-syntax-in-and-mark-CPP): Rename from
8578c224 5225 c-extend-and-neutralize-syntax-in-CPP. Mark each CPP construct by
b2bf5be5 5226 placing `category' properties value 'c-cpp-delimiter at its boundaries.
8578c224
AM
5227
5228 * progmodes/cc-langs.el (c-before-font-lock-function):
5229 c-extend-and-neutralize-syntax-in-CPP has been renamed
5230 c-neutralize-syntax-in-and-mark-CPP.
5231
5232 * progmodes/cc-fonts.el (c-cpp-matchers): Mark template brackets
5233 with `category' properties now, not `syntax-table' ones.
5234
5235 * progmodes/cc-engine.el (c-syntactic-end-of-macro): A new
5236 enhanced (but slower) version of c-end-of-macro that won't land
5237 inside a literal or on another awkward character.
5238 (c-state-cache-too-far, c-state-cache-start)
5239 (c-state-nonlit-pos-interval, c-state-nonlit-pos-cache)
5240 (c-state-nonlit-pos-cache-limit, c-state-point-min)
5241 (c-state-point-min-lit-type, c-state-point-min-lit-start)
5242 (c-state-min-scan-pos, c-state-brace-pair-desert)
5243 (c-state-old-cpp-beg, c-state-old-cpp-end): New constants and
5244 buffer local variables.
5245 (c-state-literal-at, c-state-lit-beg)
5246 (c-state-cache-non-literal-place, c-state-get-min-scan-pos)
5247 (c-state-mark-point-min-literal, c-state-cache-top-lparen)
5248 (c-state-cache-top-paren, c-state-cache-after-top-paren)
5249 (c-get-cache-scan-pos, c-get-fallback-scan-pos)
5250 (c-state-balance-parens-backwards, c-parse-state-get-strategy)
5251 (c-renarrow-state-cache)
5252 (c-append-lower-brace-pair-to-state-cache)
5253 (c-state-push-any-brace-pair, c-append-to-state-cache)
5254 (c-remove-stale-state-cache)
5255 (c-remove-stale-state-cache-backwards, c-state-cache-init)
5256 (c-invalidate-state-cache-1, c-parse-state-1)
5257 (c-invalidate-state-cache): New defuns/defmacros/defsubsts.
b2bf5be5
SM
5258 (c-parse-state): Enhance and refactor.
5259 (c-debug-parse-state): Amend to deal with all the new variables.
8578c224
AM
5260
5261 * progmodes/cc-defs.el (c-<-as-paren-syntax, c-mark-<-as-paren)
5262 (c->-as-paren-syntax, c-mark->-as-paren, c-unmark-<->-as-paren):
b2bf5be5
SM
5263 modify to use category text properties rather than syntax-table ones.
5264 (c-suppress-<->-as-parens, c-restore-<->-as-parens): New defsubsts
8578c224
AM
5265 to switch off/on the syntactic paren property of C++ template
5266 delimiters using the category property.
5267 (c-with-<->-as-parens-suppressed): Macro to invoke code with
5268 template delims suppressed.
5269 (c-cpp-delimiter, c-set-cpp-delimiters, c-clear-cpp-delimiters):
5270 New constant/macros which apply category properties to the start
5271 and end of preprocessor constructs.
b2bf5be5 5272 (c-comment-out-cpps, c-uncomment-out-cpps): Defsubsts which
8578c224
AM
5273 "comment out" the syntactic value of characters in preprocessor
5274 constructs.
5275 (c-with-cpps-commented-out)
5276 (c-with-all-but-one-cpps-commented-out): Macros to invoke code
5277 with characters in all or all but one preprocessor constructs
5278 "commented out".
5279
0d4dc442
RW
52802009-12-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5281
5282 * proced.el (proced-filter-alist): Use regexp-quote.
5283
a09dc9bf
MA
52842009-12-03 Michael Albinus <michael.albinus@gmx.de>
5285
5286 Cleanup.
5287 * eshell/em-unix.el (top): Require 'esh-opt and 'pcomplete.
5288 (eshell/su, eshell/sudo): Require 'tramp. Fix problems reading
5289 arguments. Expand `default-directory'.
5290
5291 * net/tramp.el (tramp-handle-file-remote-p): Expand FILENAME for
5292 the benefit of returning an expanded localname.
5293 (tramp-tramp-file-p): Handle the case NAME is not a string.
5294
3f6bd790
DN
52952009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
5296
4dfb3b9c
DN
5297 Add support for bzr shelve/unshelve.
5298 * vc-bzr.el (vc-bzr-shelve-map, vc-bzr-shelve-menu-map)
5299 (vc-bzr-extra-menu-map): New variables.
5300 (vc-bzr-extra-menu, vc-bzr-extra-status-menu, vc-bzr-shelve)
5301 (vc-bzr-shelve-apply, vc-bzr-shelve-list)
5302 (vc-bzr-shelve-get-at-point, vc-bzr-shelve-delete-at-point)
5303 (vc-bzr-shelve-apply-at-point, vc-bzr-shelve-menu): New functions.
5304 (vc-bzr-dir-extra-headers): Display shelves.
5305
3f6bd790
DN
5306 * vc-bzr.el (vc-bzr-print-log): Deal with nil arguments better.
5307
842d73a1
SM
53082009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
5309
5310 * textmodes/bibtex.el (bibtex-complete-internal):
5311 Use completion-in-region.
5312 (bibtex-text-in-field-bounds): Remove unused var `opoint'.
5313
7fa4876f
DN
53142009-12-03 Dan Nicolaescu <dann@ics.uci.edu>
5315
5316 Support applying stashes. Improve UI.
5317 * vc-git.el (vc-git-dir-extra-headers): Add tooltips.
5318 (vc-git-stash-apply, vc-git-stash-pop)
5319 (vc-git-stash-apply-at-point, vc-git-stash-pop-at-point)
5320 (vc-git-stash-menu): New functions.
5321 (vc-git-stash-menu-map): New variable.
5322 (vc-git-stash-map): Add bindings to popup a menu and to apply stashes.
5323
d6e82452
GM
53242009-12-03 Glenn Morris <rgm@gnu.org>
5325
5326 * vc.el (log-view-vc-backend, log-view-vc-fileset): Declare.
5327 (vc-print-log-internal): Fix previous change.
5328 (vc-revert): Correct pluralization.
5329
8d222148
SM
53302009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
5331
ea52206b
SM
5332 * progmodes/make-mode.el (makefile-special-targets-list): No need for
5333 it to be an alist any more.
5334 (makefile-complete): Use completion-in-region.
5335
69a94a37
SM
5336 * progmodes/octave-mod.el (octave-complete-symbol):
5337 Use completion-in-region.
5338
8d222148
SM
5339 Misc cleanup.
5340 * progmodes/idlwave.el (idlwave-comment-hook): Simplify with `or'.
5341 (idlwave-code-abbrev, idlwave-display-user-catalog-widget)
5342 (idlwave-complete-class): Don't quote lambda.
5343 (idlwave-find-symbol-syntax-table, idlwave-mode-syntax-table)
5344 (idlwave-mode-map): Move initialization into declaration.
5345 (idlwave-action-and-binding): Use backquotes.
5346 (idlwave-in-quote, idlwave-reset-sintern, idlwave-complete-in-buffer):
5347 Simplify.
5348 (idlwave-is-pointer-dereference): Remove unused var `pos'.
5349 (idlwave-xml-create-rinfo-list): Remove unused var `entry'.
5350 (idlwave-convert-xml-clean-sysvar-aliases): Remove unused vars `new',
5351 `parts', and `all-parts'.
5352 (idlwave-xml-create-sysvar-alist): Remove unused var `fields'.
5353 (idlwave-convert-xml-system-routine-info): Remove unused string
5354 `version-string'.
5355 (idlwave-display-user-catalog-widget): Use dolist.
5356 (idlwave-scanning-lib): Declare dynamically-scoped var.
5357 (idlwave-scan-library-catalogs): Remove unused var `flags'.
5358 (completion-highlight-first-word-only): Declare to silence bytecomp.
5359 (idlwave-popup-select): Tighten scope of `resp'.
5360 (idlwave-find-struct-tag): Remove unused var `beg'.
5361 (idlwave-after-load-rinfo-hook): Declare.
5362 (idlwave-sintern-class-info): Remove unused var `taglist'.
5363 (idlwave-find-class-definition): Remove unused var `list'.
5364 (idlwave-complete-sysvar-tag-help): Remove unused var `main-base'.
5365 (idlwave-what-module-find-class): Remove unused var `classes'.
5366
3bb8691b
JB
53672009-12-03 Juanma Barranquero <lekktu@gmail.com>
5368
5369 * progmodes/pascal.el: Require CL when compiling (for lexical-let).
5370
f72f0c23
SM
53712009-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
5372
5373 * hippie-exp.el (try-expand-dabbrev-visible): Preserve point in the
5374 buffers visited. Remove redundant current-buffer-saving.
5375
601a9508
SM
53762009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
5377
5378 Use completion-in-buffer and remove uses of dynamic scoping.
5379 * progmodes/pascal.el (pascal-str, pascal-all, pascal-pred)
5380 (pascal-buffer-to-use, pascal-flag): Don't declare.
5381 (pascal-func-completion, pascal-type-completion, pascal-var-completion)
5382 (pascal-get-completion-decl, pascal-keyword-completion):
5383 Add `pascal-str' argument, save-excursion,
5384 return the found completions, and don't filter with pascal-pred.
5385 (pascal-completion-cache): New var.
5386 (pascal-completion): Don't switch buffer any more (it was never
5387 necessary). Don't save-excursion any more (it's done by the called
5388 subroutines). Use a cache to avoid redundant computations.
5389 Use complete-with-action rather than pascal-completion-response and
5390 let it apply the predicate as well.
5391 (pascal-complete-word): Use completion-in-buffer when
5392 pascal-toggle-completions is nil.
5393 (pascal-show-completions): Don't bind pascal-buffer-to-use since it's
5394 not used any more.
5395 (pascal-comp-defun): Don't change buffer any more.
5396 Use complete-with-action rather than pascal-completion-response and
5397 let it apply the predicate as well.
5398 (pascal-goto-defun): Change buffer before calling pascal-comp-defun
5399 when neded.
5400
1ff4cb98
KH
54012009-12-02 Kenichi Handa <handa@m17n.org>
5402
5403 * language/indian.el: Include ZWJ and ZWNJ in the patterns to
5404 shape for all Indic scripts.
5405
bb12edf1
SM
54062009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
5407
5408 Use completion-in-buffer.
5409 * wid-edit.el (widget-field-text-end): New function.
5410 (widget-field-value-get): Use it.
5411 (widget-string-complete, widget-file-complete)
5412 (widget-color-complete): Use it and completion-in-region.
5413 (widget-complete): Don't narrow the buffer.
5414
5813f6ef
GM
54152009-12-02 Glenn Morris <rgm@gnu.org>
5416
c920f222
GM
5417 * mail/rmail.el (rmail-pop-to-buffer): New function. (Bug#2282)
5418 (rmail-select-summary): Use rmail-pop-to-buffer.
60f2013c
GM
5419 * mail/rmailsum.el: Replace all pop-to-buffer calls with
5420 rmail-pop-to-buffer, to prevent horizontal splits.
c920f222 5421
5813f6ef
GM
5422 * calendar/diary-lib.el (diary-list-entries): Replace superfluous
5423 save-excursion with save-current-buffer.
5424 Widen before searching. (Bug#5093)
5425 (diary-list-sexp-entries): Remove superfluous save-excursion.
5426
34b1d750
GM
54272009-12-02 Michael Welsh Duggan <mwd@cert.org>
5428
5429 * woman.el (woman-make-bufname): Handle man-pages with "." in the
5430 name. (Bug#5038)
5431
b2d5f31a
GM
54322009-12-02 Andreas Politz <politza@fh-trier.de> (tiny change)
5433
5434 * ido.el (ido-file-internal): Handle filenames at point that do
5435 not have a directory part. (Bug#5049)
5436
c710ac3c
JB
54372009-12-02 Juanma Barranquero <lekktu@gmail.com>
5438
5439 * mpc.el (mpc-intersection, mpc-host, mpc-songs-playlist)
5440 (mpc-songs-jump-to, mpc-resume): Doc fixes.
5441
9946be46
SM
54422009-12-01 Rob Riepel <riepel@networking.Stanford.EDU>
5443
5444 * emulation/tpu-extras.el (tpu-cursor-free-mode): Emit message.
5445 (tpu-set-cursor-free, tpu-set-cursor-bound): Don't emit a message
5446 any more.
5447
b08016f2
SM
54482009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
5449
e7440df4
SM
5450 * comint.el (comint-insert-input): Ignore clicks to the right of
5451 the field. Reported by Bob Nnamtrop <bobnnamtrop@gmail.com>.
5452
3bb8691b 5453 * vc.el (vc-print-log-internal): Don't wait for the process to
c767b665
SM
5454 terminate before setting up the major mode.
5455
f3b757f5
SM
5456 * pcmpl-unix.el (pcomplete/cd): Complete more than one argument, just
5457 in case.
5458
a2877f1d
SM
5459 * pcomplete.el (pcomplete-std-complete): Don't try to complete past
5460 the last element.
5461
b08016f2
SM
5462 * simple.el (normal-erase-is-backspace-mode): Fix thinko in message.
5463
782d6e30
GM
54642009-12-01 Glenn Morris <rgm@gnu.org>
5465
5466 * window.el (window--display-buffer-2): Fix previous changes.
5467
28f57f7e
CY
54682009-12-01 Chong Yidong <cyd@stupidchicken.com>
5469
5470 * mail/sendmail.el (mail-setup-hook, mail-send-hook): Doc fixes.
5471
c31a2fdc
GM
54722009-12-01 Glenn Morris <rgm@gnu.org>
5473
5474 * Makefile.in (ELCFILES): Add mpc.elc.
5475
e1ada222
SM
54762009-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
5477
5478 * mpc.el: New file.
5479
0c9ff2c5
GM
54802009-12-01 Glenn Morris <rgm@gnu.org>
5481
3689984f
GM
5482 * window.el (window-to-use): Define for compiler.
5483
3ab4308b
GM
5484 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Make message
5485 consistent with others (no final period).
5486
0c9ff2c5
GM
5487 * mail/rmailmm.el (rmail-mime-handle): Doc fix.
5488 (rmail-mime-show): Downcase the encoding. (Bug#5070)
5489
fb0c18ff
DN
54902009-12-01 Dan Nicolaescu <dann@ics.uci.edu>
5491
5492 Make vc-print-log buttons work.
045b9da7 5493 * log-view.el (log-view-mode-map): Inherit from widget-keymap.
fb0c18ff 5494
2ac7e73e
JB
54952009-11-30 Ryan C. Thompson <rct@thompsonclan.org> (tiny change)
5496
5497 * savehist.el (savehist-autosave-interval): Allow setting to nil
5498 through customize. (Bug#5056)
5499
5237d741
JB
55002009-11-30 Juanma Barranquero <lekktu@gmail.com>
5501
5502 Fix references to jit-lock properties.
5503 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
5504 Refer to jit-lock-defer-multiline, not jit-lock-multiline.
5505 (perl-font-lock-special-syntactic-constructs):
5506 Quote jit-lock-defer-multiline property.
5507
379241fa
DN
55082009-11-30 Dan Nicolaescu <dann@ics.uci.edu>
5509
5510 * vc-git.el (vc-git-registered): Call vc-git-root only once.
5511
054ae856
JL
55122009-11-30 Juri Linkov <juri@jurta.org>
5513
5514 * misearch.el (multi-isearch-search-fun): Always provide a non-nil
5515 value `buffer' of `multi-isearch-next-buffer-current-function'.
5516 Use `(current-buffer)' when `buffer' is nil.
5517 (multi-isearch-next-buffer-from-list): Don't fallback to
5518 `(current-buffer)' when `buffer' is nil. (Bug#4947)
5519
67296dda
JL
55202009-11-30 Juri Linkov <juri@jurta.org>
5521
5522 * misearch.el (multi-isearch-read-buffers): Move canonicalization
5523 of buffers with `get-buffer' to `multi-isearch-buffers'.
5524 (multi-isearch-buffers, multi-isearch-buffers-regexp):
5525 Canonicalize BUFFERS with `get-buffer'. Doc fix.
5526 (multi-isearch-files, multi-isearch-files-regexp): Canonicalize
5527 FILES with `expand-file-name' converting relative file names
5528 to absolute. Doc fix. (Bug#4727)
5529
c585bf32
JL
55302009-11-30 Juri Linkov <juri@jurta.org>
5531
5532 * misearch.el (multi-isearch-read-buffers)
5533 (multi-isearch-read-matching-buffers): New functions.
5534 (multi-isearch-buffers, multi-isearch-buffers-regexp):
5535 Use them in the `interactive' spec. Doc fix.
5536 (multi-isearch-read-files, multi-isearch-read-matching-files):
5537 New functions.
5538 (multi-isearch-files, multi-isearch-files-regexp):
5539 Use them in the `interactive' spec. Doc fix. (Bug#4725)
5540
0a745733
JL
55412009-11-30 Juri Linkov <juri@jurta.org>
5542
5543 * doc-view.el (doc-view-continuous):
5544 Rename from `doc-view-continuous-mode'.
5545 (doc-view-menu): Move "Toggle display" to the top.
5546 Add submenu "Continuous" with radio buttons "Off"/"On"
5547 and "Save as Default".
5548 (doc-view-scroll-up-or-next-page)
5549 (doc-view-scroll-down-or-previous-page)
5550 (doc-view-next-line-or-next-page)
5551 (doc-view-previous-line-or-previous-page): Rename
5552 `doc-view-continuous-mode' to `doc-view-continuous'. (Bug#4896)
5553
1f9689eb
JL
55542009-11-30 Juri Linkov <juri@jurta.org>
5555
5556 * comint.el (comint-mode-map): Rebind `M-r' from
5557 `comint-previous-matching-input' to
5558 `comint-history-isearch-backward-regexp'.
5559 Unbind `M-s' to allow global key binding `M-s'.
5560 Add menu items for `comint-history-isearch-backward' and
5561 `comint-history-isearch-backward-regexp'. (Bug#3746)
5562
2952b1ae
JL
55632009-11-30 Juri Linkov <juri@jurta.org>
5564
5565 * replace.el (perform-replace): Let-bind recenter-last-op to nil.
5566 For def=recenter, replace `recenter' with `recenter-top-bottom'
5567 that is called with `this-command' and `last-command' let-bound
5568 to `recenter-top-bottom'. When the last `def' was not `recenter',
5569 set `recenter-last-op' to nil. (Bug#4981)
5570
7a9547ca
SM
55712009-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
5572
20565545
SM
5573 Minor cleanup and simplification.
5574 * filecache.el (file-cache-add-directory)
5575 (file-cache-add-directory-recursively)
5576 (file-cache-add-from-file-cache-buffer)
5577 (file-cache-delete-file-regexp, file-cache-delete-directory)
5578 (file-cache-files-matching-internal, file-cache-display): Use dolist.
5579 (file-cache-temp-minibuffer-message): Delete function.
5580 (file-cache-minibuffer-complete): Use minibuffer-message instead.
5581
7a9547ca
SM
5582 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
5583 Don't signal an error when bumping into EOB in tr, s, or y.
5584
08e968f3
JL
55852009-11-29 Juri Linkov <juri@jurta.org>
5586
5587 * startup.el (fancy-about-text): Fix wording of Guided Tour.
5588 (Bug#4960)
5589
5590 * descr-text.el (describe-char-unidata-list): Use lowercase name
5591 for "Unicode name" like in other tags.
5592
f8d170a4
JL
55932009-11-29 Juri Linkov <juri@jurta.org>
5594
5595 * ediff-util.el (ediff-minibuffer-with-setup-hook):
5596 New compatibility macro.
7a9547ca 5597 (ediff-read-file-name): Use it instead of `minibuffer-with-setup-hook'.
f8d170a4 5598
0116abbd
JL
55992009-11-29 Juri Linkov <juri@jurta.org>
5600
5601 Add defcustom to define the cycling order of `recenter-top-bottom'.
5602 (Bug#4981)
5603
5604 * window.el (recenter-last-op): Doc fix.
5605 (recenter-positions): New defcustom.
5606 (recenter-top-bottom): Rewrite to use `recenter-positions'.
5607 (move-to-window-line-top-bottom): Rewrite to use `recenter-positions'.
5608
61eef560
MA
56092009-11-29 Michael Albinus <michael.albinus@gmx.de>
5610
5611 Improve integration of Tramp and ange-ftp in eshell.
5612
e4070cdc 5613 * eshell/em-unix.el (eshell/whoami): Make it a defun but a defalias.
61eef560
MA
5614 (eshell/su): Flatten args. Apply better args parsing. Use "cd".
5615 (eshell/sudo): Flatten args. Let-bind `default-directory'.
5616
5617 * eshell/esh-util.el (top): Require also Tramp when compiling.
5618 (eshell-directory-files-and-attributes): Check for FTP remote
5619 connection.
5620 (eshell-parse-ange-ls): Let-bind `ange-ftp-name-format',
5621 `ange-ftp-ftp-name-arg', `ange-ftp-ftp-name-res'.
5622 (eshell-file-attributes): Handle ".". Return `entry'.
5623
5624 * net/ange-ftp.el (ange-ftp-parse-filename): Use `save-match-data'.
5625 (ange-ftp-directory-files-and-attributes)
5626 (ange-ftp-real-directory-files-and-attributes): New defuns.
5627
5628 * net/tramp.el (tramp-maybe-open-connection): Open the remote
5629 shell with "exec" when possible. This prevents trailing prompts
5630 in `start-file-process'.
5631
f5467d3f
SM
56322009-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
5633
21f49db9
SM
5634 Try and remove assumptions about point-min==1.
5635 * nxml/rng-valid.el (rng-validate-mode): Don't hardcode point-min==1.
5636 (rng-compute-mode-line-string): Show the validation percentage in
5637 terms of the narrowed text, not the widened text.
5638 (rng-do-some-validation): Don't catch internal errors when debugging.
5639 (rng-first-error): Simplify.
5640 (rng-after-change-function): Remove work around. AFAIK the bug has
5641 been fixed a while ago.
5642
26224faf
SM
5643 * image-mode.el (image-minor-mode): Exit more gracefully when the image
5644 cannot be displayed (e.g. when doing C-x C-f some-new-file.svg RET).
5645
d7117720
SM
5646 * man.el (Man-completion-table): Make it easier to enter "<sec> <name>".
5647
f5467d3f
SM
5648 * eshell/em-prompt.el (eshell-prompt-function): Abbreviate pwd, since
5649 `cd' doesn't always do it for us (bug#5067).
5650
5651 * pcomplete.el (pcomplete-entries): Revert change installed mistakenly
5652 on 2009-10-25 as part of some other change (bug#5067).
5653
c5269f1c
SM
56542009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
5655
62a258a7
SM
5656 * emacs-lisp/bytecomp.el (byte-compile-warning-types): New type
5657 `suspicious'.
5658 (byte-compile-warnings): Use byte-compile-warning-types.
5659 (byte-compile-save-excursion): Warn about use of set-buffer right
5660 after save-excursion.
5661
c5269f1c
SM
5662 * progmodes/gud.el (gud-basic-call): Don't only save the buffer but
5663 the excursion as well.
5664
3ba30eb8
MA
56652009-11-27 Michael Albinus <michael.albinus@gmx.de>
5666
5667 * eshell/em-unix.el (eshell/su, eshell/sudo): New defuns,
5668 providing a Tramp related implementation of "su" and "sudo".
5669 (eshell-unix-initialize): Add "su" and "sudo".
5670
6c6f788d
DU
56712009-11-27 Daiki Ueno <ueno@unixuser.org>
5672
5673 * net/socks.el (socks-send-command): Convert binary request to
5674 unibyte before sending. This fixes mishandling of some port
5675 numbers such as 129.
5676
10c877fe
SM
56772009-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
5678
6f06a171
SM
5679 * help.el (describe-bindings-internal): Remove `interactive'.
5680
10c877fe
SM
5681 * man.el (Man-completion-table): Trim a terminating "(".
5682 Remove the space between name page a section.
5683 Add the command's description on the `help-echo' property.
c5269f1c
SM
5684 Remove `process-connection-type' binding since it's unused by
5685 call-process.
10c877fe
SM
5686 Provide completion for the "<section> <name>" format as well.
5687 (Man-default-man-entry): Remove spurious var shadowing the argument.
5688
c44a4822
KR
56892009-11-26 Kevin Ryde <user42@zip.com.au>
5690
5691 * log-view.el: Add "Keywords: tools", since its other keywords
5692 aren't in finder-known-keywords, and following vc.el.
5693
9d58f081
KR
5694 * sha1.el (sha1-string-external): default-directory "/" in case
5695 otherwise non-existent. process-connection-type pipe for touch of
5696 efficiency recommended by elisp manual. (An aside in Bug#3911.)
5697
72fe6b25
SM
56982009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
5699
5700 Misc coding convention cleanups.
5701 * htmlfontify.el (hfy-init-kludge-hook): Rename from
5702 hfy-init-kludge-hooks.
5703 (hfy-etags-cmd, hfy-flatten-style, hfy-invisible-name, hfy-face-at)
5704 (hfy-fontify-buffer, hfy-prepare-index-i, hfy-subtract-maps)
5705 (hfy-save-kill-buffers, htmlfontify-copy-and-link-dir): Use dolist
5706 and push.
5707 (hfy-slant, hfy-weight): Use tables rather than code.
5708 (hfy-box-to-border-assoc, hfy-box-to-style, hfy-decor)
5709 (hfy-face-to-style-i, hfy-fontify-buffer): Use `case'.
5710 (hfy-face-attr-for-class): Initialize `face-spec' directly.
5711 (hfy-face-to-css): Remove `nconc' with single arg.
5712 (hfy-p-to-face-lennart): Use `or'.
5713 (hfy-face-at): Hoist common code. Remove spurious quotes in `case'.
5714 (hfy-overlay-props-at, hfy-mark-tag-hrefs): Eta-reduce.
5715 (hfy-compile-stylesheet, hfy-merge-adjacent-spans)
5716 (hfy-compile-face-map, hfy-parse-tags-buffer): Use push.
5717 (hfy-force-fontification): Use run-hooks.
5718
85e0a536
SM
57192009-11-26 Vivek Dasmohapatra <vivek@etla.org>
5720
5721 Various minor fixes.
5722 * htmlfontify.el (hfy-default-header): Add toggle_invis since
5723 Javascript belongs in the header, not the body.
5724 (hfy-javascript): Remove.
5725 (hfy-fontify-buffer): Don't insert it any more.
5726 (hfy-face-at): Handle (face0 face1 face2) style face properties.
5727 Fix bug in invis handling when there were no invis props in a chunk.
5728
62ccc42c
SM
57292009-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
5730
5731 * vc-bzr.el (vc-bzr-annotate-command): Make operation asynchronous.
5732
2643c7aa
DN
57332009-11-26 Dan Nicolaescu <dann@ics.uci.edu>
5734
5735 * finder.el (finder-mode-map): Add a menu.
5736
0e5c8aed
DN
57372009-11-26 Michael McNamara <mac@mail.brushroad.com>
5738
bf0b361c 5739 * progmodes/verilog-mode.el (verilog-at-struct-p): Support "signed" and
0e5c8aed
DN
5740 "unsigned" structs.
5741
5742 (verilog-leap-to-head, verilog-backward-token): Handle "disable
5743 fork" statement better.
5744
57452009-11-26 Wilson Snyder <wsnyder@wsnyder.org>
5746
bf0b361c
JB
5747 * progmodes/verilog-mode.el (verilog-auto-insert-lisp)
5748 (verilog-delete-auto, verilog-delete-empty-auto-pair)
5749 (verilog-library-filenames): Fix AUTOINSERTLISP to support insert-file.
5750 Reported by Clay Douglass.
0e5c8aed
DN
5751
5752 (verilog-auto-inst, verilog-auto-star-safe)
62ccc42c
SM
5753 (verilog-delete-auto-star-implicit, verilog-read-sub-decls):
5754 Fix removing "// Interfaces" when saving .* expansions. Reported by
0e5c8aed
DN
5755 Pierre-David Pfister.
5756
7629c4e7
GM
57572009-11-26 Glenn Morris <rgm@gnu.org>
5758
62ccc42c
SM
5759 * eshell/em-dirs.el (eshell/cd): Don't throw to a tag outside
5760 the scope.
7629c4e7 5761
a5d358f8
JB
57622009-11-25 Johan Bockgård <bojohan@gnu.org>
5763
5764 * vc-annotate.el (vc-annotate-revision-previous-to-line):
5765 Really use previous revision.
5766
002cbde5
KR
57672009-11-25 Kevin Ryde <user42@zip.com.au>
5768
5769 * man.el (Man-completion-table): default-directory "/" in case
5770 doesn't otherwise exist. process-environment COLUMNS=999 so as
5771 not to truncate long names. process-connection-type pipe to avoid
573f4575
KR
5772 any chance of hitting the pseudo-tty TIOCGWINSZ.
5773 (man): completion-ignore-case t for friendliness and since man
5774 itself is case-insensitive on the command line.
5775 Further to Bug#3717.
002cbde5 5776
8cb5ffe8
KR
5777 * arc-mode.el: Add "Keywords: files", so the details in its
5778 commentary can be reached from finder-by-keyword.
34607612
KR
5779 * textmodes/dns-mode.el: Add "Keywords: comm". It's only an
5780 editing mode, but it's comms related and sgml-mode.el has "comm"
5781 on that basis too.
b8dfcf54 5782 * textmodes/bibtex-style.el: Add "Keywords: tex".
5cf751b4
GM
5783 * international/isearch-x.el, international/ja-dic-cnv.el:
5784 * international/ja-dic-utl.el, international/kkc.el:
b8dfcf54 5785 Add "Keywords: i18n", so they can be reached from finder-by-keyword.
34607612 5786
1e2d9ba1
JL
57872009-11-25 Juri Linkov <juri@jurta.org>
5788
5789 * man.el (Man-completion-table): Modify regexp to include
5790 section names to completion strings. (Bug#3717)
5791
a601d313
JL
57922009-11-25 Juri Linkov <juri@jurta.org>
5793
5794 Search recursively in gzipped files. (Bug#4982)
5795
5796 * progmodes/grep.el (grep-highlight-matches): Add new options
5797 `always' and `auto'. Doc fix.
5798 (grep-process-setup): Check `grep-highlight-matches' for
5799 `auto-detect' to determine the need to compute grep defaults.
5800 Move Windows/DOS specific --colors settings handling
5801 to `grep-compute-defaults'. Check `grep-highlight-matches'
5802 to get the value of "--color=".
5803 (grep-compute-defaults): Compute `grep-highlight-matches' when it
5804 has the value `auto-detect'. Move Windows/DOS specific settings
5805 from `grep-process-setup'.
5806 (zrgrep): New command with alias `rzgrep'.
5807
bde04ea9
JL
58082009-11-25 Juri Linkov <juri@jurta.org>
5809
5810 * doc-view.el (doc-view-mode): Set buffer-local `view-read-only'
5811 to nil instead of switching off view-mode. (Bug#4896)
5812
7d6b4d3c
JL
58132009-11-25 Juri Linkov <juri@jurta.org>
5814
5815 Mouse-wheel scrolling for DocView Continuous mode. (Bug#4896)
5816
5817 * mwheel.el (mwheel-scroll-up-function)
5818 (mwheel-scroll-down-function): New defvars.
5819 (mwheel-scroll): Funcall `mwheel-scroll-up-function' instead of
5820 `scroll-up', and `mwheel-scroll-down-function' instead of
5821 `scroll-down'.
5822
5823 * doc-view.el (doc-view-scroll-up-or-next-page)
5824 (doc-view-scroll-down-or-previous-page): Add optional ARG.
5825 Use this ARG in the call to image-scroll-up/image-scroll-down.
5826 Change `interactive' spec to "P". Goto next/previous page only
5827 when `doc-view-continuous-mode' is non-nil or ARG is nil (for the
5828 SPC/DEL case). Doc fix.
5829 (doc-view-next-line-or-next-page)
5830 (doc-view-previous-line-or-previous-page): Rename arg to ARG
5831 for consistency.
5832 (doc-view-mode): Set buffer-local `mwheel-scroll-up-function' to
5833 `doc-view-scroll-up-or-next-page', and buffer-local
5834 `mwheel-scroll-down-function' to
5835 `doc-view-scroll-down-or-previous-page'.
5836
e237085f
JL
58372009-11-25 Juri Linkov <juri@jurta.org>
5838
5839 Provide additional default values (directories at other Dired
5840 windows) via M-n in the minibuffer of some Dired commands.
5841
5842 * dired-aux.el (dired-diff, dired-compare-directories)
5843 (dired-do-create-files): Use `dired-dwim-target-defaults' to set
5844 `minibuffer-default' in `minibuffer-with-setup-hook'.
5845 (dired-dwim-target-directory): Find a window that displays Dired
5846 buffer instead of failing when the next window is not Dired.
5847 Use `get-window-with-predicate' to find for the next Dired window.
5848 (dired-dwim-target-defaults): New function.
5849
5850 * ediff-util.el (ediff-read-file-name):
5851 Use `dired-dwim-target-defaults' to set `minibuffer-default'
5852 in `minibuffer-with-setup-hook'.
5853
7d371eac
JL
58542009-11-25 Juri Linkov <juri@jurta.org>
5855
5856 Provide additional default values (file name at point or at the
5857 current Dired line) via M-n for file reading minibuffers. (Bug#5010)
5858
5859 * minibuffer.el (read-file-name-defaults): New function.
5860 (read-file-name): Reset `minibuffer-default' to nil when
5861 it duplicates initial input `insdef'.
5862 Bind `minibuffer-default-add-function' to lambda that
5863 calls `read-file-name-defaults' in `minibuffer-selected-window'.
5864 (minibuffer-insert-file-name-at-point): New command.
5865
5866 * files.el (file-name-at-point-functions): New defcustom.
5867 (find-file-default): Remove defvar.
5868 (find-file-read-args): Don't use `find-file-default'.
5869 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
5870 to `read-file-name'.
5871 (find-file-literally): Use `read-file-name' with
5872 `confirm-nonexistent-file-or-buffer'.
5873
5874 * ffap.el (ffap-guess-file-name-at-point): New autoloaded function.
5875
5876 * dired.el (dired-read-dir-and-switches):
5877 Move `minibuffer-with-setup-hook' that sets `minibuffer-default'
5878 to `read-file-name'.
5879 (dired-file-name-at-point): New function.
5880 (dired-mode): Add hook `dired-file-name-at-point' to
5881 `file-name-at-point-functions'.
5882
04ae543a
SM
58832009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
5884
5885 Really make the *Completions* window soft-dedicated (bug#5030).
5886 * window.el (window--display-buffer-2): Add `dedicated' argument.
5887 (display-buffer): Pass it when needed so the dedicated flag is set
5888 after calling set-window-buffer, which would otherwise reset it.
5889
eb708e66
SM
58902009-11-25 Stefan Monnier <monnier@iro.umontreal.ca>
5891
d6b8d4e7
SM
5892 * progmodes/meta-mode.el (meta-complete-symbol):
5893 * progmodes/etags.el (complete-tag):
e2d4ea5a
SM
5894 * mail/mailabbrev.el (mail-abbrev-complete-alias):
5895 Use completion-in-region.
5896
5f24557b
SM
5897 * dabbrev.el (dabbrev--minibuffer-origin): Use minibuffer-selected-window.
5898 (dabbrev-completion): Use completion-in-region.
5899 (dabbrev--abbrev-at-point): Simplify regexp.
5900
fe4346f0
SM
5901 * abbrev.el (abbrev--before-point): Use word-motion functions
5902 if :regexp is not specified (bug#5031).
5903
cb190d7d
SM
5904 * subr.el (string-prefix-p): New function.
5905
e2ec6dd5
SM
5906 * man.el (Man-completion-cache): New var.
5907 (Man-completion-table): Use it.
5908
eb708e66
SM
5909 * vc.el (vc-print-log-internal): Make `limit' optional for better
5910 compatibility (e.g. with vc-annotate.el).
5911
4cf8971b
KR
59122009-11-24 Kevin Ryde <user42@zip.com.au>
5913
eb708e66 5914 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp):
d8194864 5915 Build value with regexp-opt instead of explicit joining loop. (Bug#4927)
f69c67b6 5916
4cf8971b
KR
5917 * emacs-lisp/elint.el (elint-add-required-env): Better error message
5918 when .el source file not found or other error.
5919
d204c46c
SM
59202009-11-24 Markus Triska <markus.triska@gmx.at>
5921
5922 * linum.el (linum-update-window): Ignore intangible (bug#4996).
5923
bb301b9a
SM
59242009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
5925
449c27f0
SM
5926 Handle the [back] button properly (bug#4979).
5927 * descr-text.el (describe-text-properties): Add a `buffer' argument.
5928 Use help-setup-xref, help-buffer, and with-help-window.
5929 (describe-char): Add `buffer' argument.
5930 Pass proper command to help-setup-xref. Don't meddle with
5931 help-xref-stack-item directly.
5932 (describe-text-category): Use with-help-window and help-buffer.
5933
32fe5377
SM
5934 * emacs-lisp/shadow.el (list-load-path-shadows): Setup a major mode
5935 for the displayed buffer (bug#4887).
5936
bb301b9a
SM
5937 * man.el (Man-completion-table): New function.
5938 (man): Use it.
5939
35179414
DR
59402009-11-24 David Reitter <david.reitter@gmail.com>
5941
bb301b9a 5942 * vc-git.el (vc-git-registered): Use checkout directory (where
35179414
DR
5943 .git is) rather than the file's directory and a relative path spec
5944 to work around a bug in git.
5945
605a20a9
MA
59462009-11-24 Michael Albinus <michael.albinus@gmx.de>
5947
5948 Improve handling of processes on remote hosts.
5949
5950 * eshell/esh-util.el (eshell-path-env): New defvar.
5951 (eshell-parse-colon-path): New defun.
5952 (eshell-file-attributes): Use `eshell-parse-colon-path'.
5953
bb301b9a
SM
5954 * eshell/esh-ext.el (eshell-search-path):
5955 Use `eshell-parse-colon-path'.
605a20a9
MA
5956 (eshell-remote-command): Remove argument HANDLER.
5957 (eshell-external-command): Check for FTP remote connection.
5958
bb301b9a
SM
5959 * eshell/esh-proc.el (eshell-gather-process-output):
5960 Use `file-truename', in order to start also symlinked files.
5961 Apply `start-file-process' instead of `start-process'.
5962 Shorten `command' to the local file name part.
605a20a9 5963
bb301b9a
SM
5964 * eshell/em-cmpl.el (eshell-complete-commands-list):
5965 Use `eshell-parse-colon-path'.
605a20a9
MA
5966
5967 * eshell/em-unix.el (eshell/du): Check for FTP remote connection.
5968
5969 * net/tramp.el (tramp-eshell-directory-change): New defun. Add it
5970 to `eshell-directory-change-hook'.
5971
d1d33062
TH
59722009-11-24 Tassilo Horn <tassilo@member.fsf.org>
5973
5974 * doc-view.el (doc-view-mode): Switch off view-mode explicitly,
bb301b9a 5975 because it could be enabled automatically if view-read-only is non-nil.
d1d33062 5976
a34d8565 59772009-11-24 Michael Kifer <kifer@cs.stonybrook.edu>
d1d33062 5978
a34d8565
MK
5979 * ediff-vers.el (ediff-rcs-get-output-buffer): Revert the change
5980 made on 2009-11-22.
d1d33062 5981
c83b8d1b
GM
59822009-11-24 Glenn Morris <rgm@gnu.org>
5983
5984 * bookmark.el (bookmark-bmenu-hide-filenames): Remove assignment to
5985 deleted variable bookmark-bmenu-bookmark-column.
5986
65235b0a
GM
5987 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
5988 Move after definition of global-semantic-idle-tag-highlight-mode.
5989
83505cfe
SM
59902009-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
5991
5992 * bookmark.el (bookmark-bmenu-search): Clear echo area when exiting.
5993
5241b291
CY
59942009-11-23 Ken Brown <kbrown@cornell.edu> (tiny change)
5995
5996 * net/browse-url.el (browse-url-filename-alist): On Windows, add
5997 two slashes to the "file:" prefix.
5998 (browse-url-file-url): De-munge Cygwin filenames before passing
5999 them to Windows browser.
6000 (browse-url-default-windows-browser): Use call-process.
6001
aefcadb6
JL
60022009-11-23 Juri Linkov <juri@jurta.org>
6003
6004 Implement DocView Continuous mode. (Bug#4896)
6005 * doc-view.el (doc-view-continuous-mode): New defcustom.
83505cfe
SM
6006 (doc-view-mode-map): Bind C-n/<down> to
6007 `doc-view-next-line-or-next-page', C-p/<up> to
6008 `doc-view-previous-line-or-previous-page'.
aefcadb6
JL
6009 (doc-view-next-line-or-next-page)
6010 (doc-view-previous-line-or-previous-page): New commands.
6011
0d62bcea
JL
60122009-11-23 Juri Linkov <juri@jurta.org>
6013
6014 Implement Isearch in comint input history. (Bug#3746)
6015 * comint.el (comint-mode): Add `comint-history-isearch-setup' to
6016 `isearch-mode-hook'.
6017 (comint-history-isearch): New defcustom.
6018 (comint-history-isearch-backward)
6019 (comint-history-isearch-backward-regexp): New commands.
6020 (comint-history-isearch-message-overlay): New buffer-local variable.
6021 (comint-history-isearch-setup, comint-history-isearch-end)
6022 (comint-goto-input, comint-history-isearch-search)
6023 (comint-history-isearch-message, comint-history-isearch-wrap)
6024 (comint-history-isearch-push-state)
6025 (comint-history-isearch-pop-state): New functions.
6026
b593f105
MA
60272009-11-23 Michael Albinus <michael.albinus@gmx.de>
6028
6029 * net/tramp.el (tramp-shell-prompt-pattern): Use \r for carriage
6030 return.
6031 (tramp-handle-make-symbolic-link)
6032 (tramp-handle-dired-compress-file, tramp-handle-expand-file-name):
6033 Quote file names.
6034 (tramp-send-command-and-check): New argument DONT-SUPPRESS-ERR.
6035 (tramp-handle-process-file): Use it.
6036
0f202d5d
SM
60372009-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
6038
6039 * window.el (move-to-window-line-last-op): Remove.
6040 (move-to-window-line-top-bottom): Reuse recenter-last-op instead.
6041
216349f8
SM
60422009-11-23 Deniz Dogan <deniz.a.m.dogan@gmail.com> (tiny change)
6043
0f202d5d 6044 Make M-r mirror the new cycling behavior of C-l.
216349f8
SM
6045 * window.el (move-to-window-line-last-op): New var.
6046 (move-to-window-line-top-bottom): New command.
6047 (global-map): Bind M-r move-to-window-line-top-bottom.
6048
c10e0633
GM
60492009-11-23 Sven Joachim <svenjoac@gmx.de>
6050
6051 * dired-x.el (dired-guess-shell-alist-default):
6052 Support xz format. (Bug#4953)
6053
e96ec425
CY
60542009-11-22 Chong Yidong <cyd@stupidchicken.com>
6055
2054a44c
CY
6056 * cedet/srecode/map.el (srecode-get-maps):
6057 * cedet/semantic/wisent/wisent.el (wisent-parse-toggle-verbose-flag):
6058 * cedet/semantic/wisent/comp.el (wisent-toggle-verbose-flag):
6059 * cedet/semantic/decorate/mode.el (semantic-decoration-mode)
6060 (semantic-toggle-decoration-style):
6061 * cedet/semantic/decorate/include.el
6062 (semantic-decoration-include-describe)
6063 (semantic-decoration-unknown-include-describe)
6064 (semantic-decoration-unparsed-include-describe)
6065 (semantic-decoration-all-include-summary):
6066 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init):
6067 * cedet/semantic/analyze/complete.el
6068 (semantic-analyze-possible-completions):
6069 * cedet/semantic/util-modes.el (semantic-highlight-edits-mode)
6070 (semantic-show-unmatched-syntax-mode)
6071 (semantic-show-parser-state-mode, semantic-stickyfunc-mode)
6072 (semantic-highlight-func-mode):
6073 * cedet/semantic/util.el (semantic-describe-buffer):
6074 * cedet/semantic/symref.el (semantic-symref-find-references-by-name)
6075 (semantic-symref-find-tags-by-name)
6076 (semantic-symref-find-tags-by-regexp)
6077 (semantic-symref-find-tags-by-completion)
6078 (semantic-symref-find-file-references-by-name)
6079 (semantic-symref-find-text):
6080 * cedet/semantic/senator.el (senator-copy-tag, senator-kill-tag)
6081 (senator-yank-tag):
6082 * cedet/semantic/scope.el (semantic-calculate-scope):
6083 * cedet/semantic/mru-bookmark.el (semantic-mru-bookmark-mode):
6084 * cedet/semantic/idle.el (semantic-idle-scheduler-mode)
6085 (define-semantic-idle-service):
6086 * cedet/semantic/complete.el (semantic-complete-analyze-inline)
6087 (semantic-complete-analyze-inline-idle):
6088 * cedet/semantic/analyze.el (semantic-analyze-current-context):
6089 * cedet/mode-local.el (describe-mode-local-bindings)
6090 (describe-mode-local-bindings-in-mode):
6091 * cedet/ede/make.el (ede-make-check-version):
6092 * cedet/ede/locate.el (ede-enable-locate-on-project):
6093 * cedet/cedet-idutils.el (cedet-idutils-expand-filename)
6094 (cedet-idutils-version-check):
6095 * cedet/cedet-global.el (cedet-gnu-global-expand-filename)
6096 (cedet-gnu-global-version-check):
6097 * cedet/cedet-cscope.el (cedet-cscope-expand-filename)
6098 (cedet-cscope-version-check): Use called-interactively-p instead
6099 of interactive-p.
6100
e96ec425
CY
6101 * cedet/semantic/ia.el (semantic-ia-completion-format-tag-function):
6102 Use semantic-format-tag-prototype.
6103
953e0c1a
GM
61042009-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
6105
6106 * emulation/viper-cmd.el: Use viper-last-command-char instead of
6107 last-command-char/last-command-event.
6108 (viper-prefix-arg-value): Do correct conversion of event-char for
6109 XEmacs.
6110
83505cfe
SM
6111 * emulation/viper-util.el, emulation/viper.el:
6112 Use viper-last-command-char instead of
6113 last-command-char/last-command-event.
953e0c1a 6114
83505cfe
SM
6115 * ediff-init.el, ediff-mult.el, ediff-util.el:
6116 Replace last-command-char and last-command-event
6117 with (ediff-last-command-char) everywhere.
953e0c1a
GM
6118
6119 * ediff-vers.el (ediff-rcs-get-output-buffer): Make sure the buffer is
6120 created in fundamental mode.
6121
6122 * ediff.el (ediff-version): Revert the change of interactive-p to
6123 called-interactively-p.
6124
9ee12eee
TH
61252009-11-22 Tassilo Horn <tassilo@member.fsf.org>
6126
6127 * progmodes/subword.el (subword-mode-map): Fix subword-mode-map
6128 generation from word-movement command names.
6129
ab2c15d4
CY
61302009-11-21 Chong Yidong <cyd@stupidchicken.com>
6131
6132 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
83505cfe
SM
6133 (semantic-complete-jump-local, semantic-complete-jump):
6134 Improve prompt string.
ab2c15d4 6135
8b571bf3
JD
61362009-11-21 Jan Djärv <jan.h.d@swipnet.se>
6137
6138 * cus-start.el (all): Add native condition for font-use-system-font.
6139
4121db47
AM
61402009-11-21 Nathaniel Flath <flat0103@gmail.com>
6141
83505cfe
SM
6142 * progmodes/cc-menus.el (cc-imenu-java-generic-expression):
6143 Correct the patch from 2009-11-18. (Bug#3910)
4121db47 6144
d71f5e0c
TH
61452009-11-21 Tassilo Horn <tassilo@member.fsf.org>
6146
6147 * progmodes/subword.el: Rename from lisp/subword.el.
6148
6149 * subword.el: Rename to progmodes/subword.el.
6150
6151 * Makefile.in (ELCFILES): Adapt to subword.el move.
6152
fc9d6ad6 61532009-11-21 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4e2af782 6154 Stefan Monnier <monnier@iro.umontreal.ca>
fc9d6ad6
SM
6155
6156 * bookmark.el (bookmark-bmenu-bookmark-column): Remove var.
6157 (bookmark-bmenu-list): Save name on `bookmark-name-prop' text-prop.
6158 (bookmark-bmenu-show-filenames): Use push.
6159 (bookmark-bmenu-hide-filenames): Use local var instead of
6160 bookmark-bmenu-bookmark-column. Use pop. Don't save window-excursion.
6161 (bookmark-bmenu-bookmark): Use the new `bookmark-name-prop' text-prop.
6162 (bookmark-bmenu-execute-deletions): Don't bother adding/removing the
6163 filenames now that the bookmark names are always available.
6164
26d9285f
SM
61652009-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
6166
6167 * bookmark.el (bookmark-search-prompt, bookmark-search-timer): Remove.
6168 (bookmark-search-pattern): Move and leave unbound.
6169 (bookmark-bmenu-mode-map): Change binding.
6170 (bookmark-read-search-input): Simplify.
6171 Don't use text-char-description. Don't error on non-char events.
6172 (bookmark-filtered-alist-by-regexp-only): Remove by folding into the
6173 only caller (i.e. bookmark-bmenu-filter-alist-by-regexp).
6174 (bookmark-bmenu-search): Don't check we're in a bookmark-list buffer.
6175 Use a local var for the timer.
6176 (bookmark-bmenu-cancel-search): Remove by folding into the only caller
6177 (i.e. bookmark-bmenu-search).
6178
d73a0317
GM
61792009-11-21 Glenn Morris <rgm@gnu.org>
6180
6181 * mail/rmailmm.el (rmail-mime): Decode in fundamental-mode. (Bug#4993)
6182
e572025f
CY
61832009-11-20 Ken Brown <kbrown@cornell.edu> (tiny change)
6184
26d9285f
SM
6185 * net/browse-url.el (browse-url-default-windows-browser):
6186 Use cygstart for cygwin.
e572025f 6187
6aeaa3dc
KF
61882009-11-20 Karl Fogel <karl.fogel@red-bean.com>
6189
e4070cdc 6190 * bookmark.el: Formatting and doc fixes only:
6aeaa3dc
KF
6191 (bookmark-search-delay): Shorten doc string to fit in 80 columns.
6192 (bookmark-bmenu-search): Wrap to fit within 80 columns.
194d44e7 6193 Minor grammar and punctuation fixes in doc string.
6aeaa3dc
KF
6194 (bookmark-read-search-input): Adjust to fit within 80 columns.
6195
a9b76eec
TH
61962009-11-20 Tassilo Horn <tassilo@member.fsf.org>
6197
6198 * progmodes/cc-cmds.el (c-forward-into-nomenclature)
6199 (c-backward-into-nomenclature): Adapt to subword renaming.
6200
6201 * subword.el (subword-forward, subword-backward, subword-mark)
6202 (subword-kill, subword-backward-kill, subword-transpose)
6203 (subword-downcase, subword-upcase, subword-capitalize)
26d9285f
SM
6204 (subword-forward-internal, subword-backward-internal):
6205 Rename from forward-subword, backward-subword, mark-subword,
6206 kill-subword, backward-kill-subword, transpose-subwords,
6207 downcase-subword, upcase-subword, capitalize-subword,
6208 forward-subword-internal, backward-subword-internal.
a9b76eec 6209
1e7d4475
SM
62102009-11-20 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6211
26d9285f
SM
6212 * bookmark.el (bookmark-search-delay, bookmark-search-prompt):
6213 New options.
1e7d4475
SM
6214 (bookmark-search-pattern, bookmark-search-timer, bookmark-quit-flag):
6215 New vars.
6216 (bookmark-read-search-input, bookmark-filtered-alist-by-regexp-only)
6217 (bookmark-bmenu-filter-alist-by-regexp)
6218 (bookmark-bmenu-goto-bookmark, bookmark-bmenu-cancel-search): New funs.
6219 (bookmark-bmenu-search): New command.
6220 (bookmark-bmenu-mode-map): Bind it.
6221
acfad775
CY
62222009-11-20 Chong Yidong <cyd@stupidchicken.com>
6223
1e7d4475 6224 * cedet/semantic/complete.el (semantic-complete-inline-map): Doc fix.
acfad775
CY
6225
6226 * cedet/semantic/idle.el (define-semantic-idle-service)
6227 (semantic-idle-summary-mode, semantic-idle-completions): Doc fix.
6228
653d1554
TH
62292009-11-20 Tassilo Horn <tassilo@member.fsf.org>
6230
ab84bfa0
TH
6231 * progmodes/cc-cmds.el: declare-functioned forward-subword and
6232 backward-subword to quit the byte-compiler.
6233
1f35fda9
TH
6234 * makefile.w32-in: Don't refer cc-subword.elc but subword.elc.
6235
6236 * Makefile.in: Don't refer cc-subword.elc but subword.elc.
6237
653d1554 6238 * progmodes/cc-cmds.el (c-update-modeline)
1e7d4475
SM
6239 (c-forward-into-nomenclature, c-backward-into-nomenclature):
6240 Refer to subword.el functions instead of cc-subword.el.
653d1554
TH
6241
6242 * progmodes/cc-mode.el (subword-mode, c-mode-base-map): Refer to
6243 subword.el functions instead of cc-subword.el.
6244
1e7d4475
SM
6245 * progmodes/cc-subword.el: Rename to subword.el.
6246 * subword.el: Rename from progmodes/cc-subword.el.
6247 (subword-mode-map): Rename from c-subword-mode-map.
6248 (subword-mode): Rename from c-subword-mode.
653d1554 6249 (global-subword-mode): New global minor mode.
1e7d4475
SM
6250 (forward-subword): Rename from c-forward-subword.
6251 (backward-subword): Rename from c-backward-subword.
6252 (mark-subword): Rename from c-mark-subword.
6253 (kill-subword): Rename from c-kill-subword.
6254 (backward-kill-subword): Rename from c-backward-kill-subword.
6255 (transpose-subwords): Rename from c-tranpose-subword.
6256 (downcase-subword): Rename from c-downcase-subword.
6257 (capitalize-subword): Rename from c-capitalize-subword.
6258 (forward-subword-internal): Rename from c-forward-subword-internal.
6259 (backward-subword-internal): Rename from c-backward-subword-internal.
653d1554 6260
9717f119
DN
62612009-11-20 Dan Nicolaescu <dann@ics.uci.edu>
6262
8de724f3
DN
6263 * vc.el (vc-deduce-fileset): Allow non-state changing operations
6264 from a dired buffer.
6265 (vc-dired-deduce-fileset): New function.
6266 (vc-root-diff, vc-print-root-log): Use it.
6267
9717f119
DN
6268 * vc-annotate.el (vc-annotate-show-log-revision-at-line): Pass a
6269 nil LIMIT argument to vc-print-log-internal.
6270
af4999b8
GM
62712009-11-20 Glenn Morris <rgm@gnu.org>
6272
6273 * Makefile.in (ELCFILES): Regenerate.
6274
725bff06
CY
62752009-11-20 Chong Yidong <cyd@stupidchicken.com>
6276
6277 * cedet/cedet.el (cedet-menu-map): Re-order menu items.
6278
6279 * cedet/semantic.el: Enable idle-mode menu items only if
6280 global-semantic-idle-scheduler-mode is enabled.
6281 (semantic-default-submodes): Doc fix.
6282
6283 * cedet/semantic/idle.el (global-semantic-idle-scheduler-mode):
6284 When turning off, disable other idle modes.
6285
b58edcb6
JB
62862009-11-20 Jay Belanger <jay.p.belanger@gmail.com>
6287
02e1b488
SM
6288 * calc/calc.el (calc-set-mode-line):
6289 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
6290 (math-format-number): Rename `math-format-complement-signed' to
6291 `math-format-twos-complement'.
6292
02e1b488 6293 * calc/calc-bin.el (math-format-twos-complement): Rename from
b58edcb6
JB
6294 math-format-complement-signed.
6295 (calc-radix): Rename `calc-complement-signed-mode' to
6296 `calc-twos-complement-mode'.
02e1b488
SM
6297 (calc-octal-radix, calc-hex-radix): Add an argument for
6298 two's complement.
b58edcb6 6299
02e1b488
SM
6300 * calc/calc-embed.el (calc-embedded-mode-vars):
6301 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6 6302
02e1b488
SM
6303 * calc/calc-ext.el (calc-init-extensions):
6304 Rename `calc-complement-signed-mode' to `calc-twos-complement-mode'.
b58edcb6
JB
6305 (math-format-number-fancy): Let `calc-twos-complement-mode' be nil.
6306
02e1b488
SM
6307 * calc/calc-units.el (math-build-units-table-buffer):
6308 Let `calc-twos-complement-mode' be nil.
b58edcb6
JB
6309
6310 * calc/calc-menu.el (calc-modes-menu): Clean up two's complement
6311 entries.
6312
6313 * calc/calc-vec.el (calcFunc-vunpack):
6314 * calc/calc-aent.el (calc-do-calc-eval):
6315 * calc/calc-forms.el (math-format-date):
6316 * calc/calc-graph.el (calc-graph-plot):
6317 * calc/calc-math.el (math-use-emacs-fn):
02e1b488
SM
6318 * calc/calccomp.el (math-compose-expr):
6319 Let `calc-twos-complement-mode' be nil.
6320
63212009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
6322
6323 * abbrev.el (abbrev-with-wrapper-hook): (re)move...
6324 * simple.el (with-wrapper-hook): ...to here. Add argument `args'.
6325 * minibuffer.el (completion-in-region-functions): New hook.
6326 (completion-in-region): New function.
6327 * emacs-lisp/lisp.el (lisp-complete-symbol):
6328 * pcomplete.el (pcomplete-std-complete): Use it.
b58edcb6 6329
e3353a78
SM
63302009-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
6331
eff77808
SM
6332 * textmodes/tex-mode.el (latex-complete-bibtex-cache)
6333 (latex-complete-alist): New vars.
6334 (latex-string-prefix-p, latex-complete-bibtex-keys)
6335 (latex-complete-envnames, latex-complete-refkeys)
6336 (latex-complete-data): New functions.
6337 (latex-complete, latex-indent-or-complete): New commands.
6338
d2c9fc42
SM
6339 * window.el (display-buffer-mark-dedicated): New var.
6340 (display-buffer): Obey it.
6341 * minibuffer.el (minibuffer-completion-help): Use it.
6342
31a1c477
SM
6343 * progmodes/sym-comp.el (symbol-complete): Use completion-in-region.
6344
bed4c972
SM
6345 * filecache.el (file-cache-add-file): Use push and cons.
6346 (file-cache-delete-file-regexp): Use push.
6347 (file-cache-complete): Use completion-in-region.
6348
8c22699f
SM
6349 * simple.el (with-wrapper-hook): Fix thinko.
6350
e3353a78
SM
6351 * hfy-cmap.el (hfy-rgb-file): Use locate-file.
6352 (htmlfontify-load-rgb-file): Remove unnused var `ff'.
6353 Use with-current-buffer and string-to-number.
6354 (hfy-fallback-colour-values): Use assoc-string.
6355 * htmlfontify.el (hfy-face-to-css): Remove unused var `style'.
6356 (hfy-face-at): Remove unused var `found-face'.
6357 (hfy-compile-stylesheet): Remove unused var `css'.
6358 (hfy-fontify-buffer): Remove unused vars `in-style', `invis-button',
6359 and `orig-buffer'.
6360 (hfy-buffer, hfy-copy-and-fontify-file, hfy-parse-tags-buffer):
6361 Use with-current-buffer.
6362 (hfy-text-p): Use expand-file-name and fewer setq.
6363
acca02b0
SM
63642009-11-19 Vivek Dasmohapatra <vivek@etla.org>
6365
6366 * htmlfontify.el, hfy-cmap.el: New files.
6367
042b7cc6
JL
63682009-11-19 Juri Linkov <juri@jurta.org>
6369
6370 * minibuffer.el (completions-format): New defcustom.
6371 (completion--insert-strings): Implement vertical format.
6372
6373 * simple.el (switch-to-completions): Move point to the first
6374 completion when point was at the beginning of the buffer.
6375
da205913
JL
63762009-11-19 Juri Linkov <juri@jurta.org>
6377
6378 * find-dired.el (find-name-arg): Remove autoload. (Bug#4387)
6379
6380 * progmodes/grep.el (rgrep): Require `find-dired' for `find-name-arg'.
6381
0b8ee421
CY
63822009-11-19 Chong Yidong <cyd@stupidchicken.com>
6383
6384 * mail/sendmail.el (mail-yank-prefix): Change default to "> ".
6385 (mail-signature): Change default to t.
6386 (mail-from-style): Deprecate `system-default' value.
6387 (mail-insert-from-field): For default value of mail-from-style,
6388 default to `angles' unless `angles' needs quoting and `parens'
6389 does not.
6390 (mail-citation-prefix-regexp): Use citation regexp from
6391 message-mode.
6392
4265deab
MA
63932009-11-19 Michael Albinus <michael.albinus@gmx.de>
6394
acca02b0
SM
6395 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band):
6396 Set variables for computing the prompt for reading password.
4265deab 6397
27cacd2d
GM
63982009-11-19 Glenn Morris <rgm@gnu.org>
6399
470bce7d
GM
6400 * dired-aux.el (dired-compress-file-suffixes): Add ".xz". (Bug#4953)
6401
7e705a1d
GM
6402 * textmodes/flyspell.el (sgml-lexical-context): Declare.
6403
27cacd2d
GM
6404 * net/newst-treeview.el (newsticker-treeview-treewindow-width)
6405 (newsticker-treeview-listwindow-height): Fix custom type.
6406
b2f0be0f
KH
64072009-11-19 Kenichi Handa <handa@m17n.org>
6408
6409 * descr-text.el (describe-char-padded-string): Compose with TAB
6410 only if there's a font for CH.
02e1b488 6411 (describe-char): Fix the condition for detecting a trivial composition.
b2f0be0f 6412
03446045 64132009-11-18 Nathaniel Flath <flat0103@gmail.com>
b96337b0
AM
6414
6415 * progmodes/cc-menus.el (cc-imenu-java-generic-expression): A new,
03446045 6416 more accurate version of the regexp. (Bug#3910)
b96337b0 6417
03446045 64182009-11-18 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
efa3639b
SS
6419
6420 * vc-hg.el (vc-hg-diff): Fix last patch: do not change directory.
6421
e0620570
JB
64222009-11-18 Juanma Barranquero <lekktu@gmail.com>
6423
6424 * font-setting.el (font-use-system-font): Declare for byte-compiler.
6425 (font-setting-change-default-font): Fix typo in docstring.
6426
6cc6582e
AM
64272009-11-18 Alan Mackenzie <acm@muc.de>
6428
6429 * progmodes/cc-defs.el (c-version): Bump to 5.31.8.
6430
dfb3c4c6
JD
64312009-11-17 Jan Djärv <jan.h.d@swipnet.se>
6432
02e1b488 6433 * font-setting.el (font-use-system-font): Move ...
dfb3c4c6
JD
6434
6435 * cus-start.el (all): ... to here.
6436
e268e987
MA
64372009-11-17 Michael Albinus <michael.albinus@gmx.de>
6438
6439 * net/tramp.el (tramp-advice-file-expand-wildcards): Simplify.
6440 Don't set `ad-return-value' if `ad-do-it' doesn't.
6441
303ffde8
MA
6442 * net/tramp-gvfs.el (tramp-gvfs-handle-write-region): Set file
6443 modification time.
6444
637fa988
JD
64452009-11-17 Jan Djärv <jan.h.d@swipnet.se>
6446
6447 * menu-bar.el: Put "Use system font" in Option-menu.
ad413b35 6448 (menu-bar-options-save): Add font-use-system-font.
637fa988
JD
6449
6450 * loadup.el: If feature system-font-setting or font-render-setting is
6451 there, load font-setting.
6452
02e1b488 6453 * Makefile.in (ELCFILES): Add font-settings.el.
637fa988
JD
6454 * font-setting.el: New file.
6455
1d16a255
GM
64562009-11-17 Glenn Morris <rgm@gnu.org>
6457
6458 * vc-svn.el (vc-svn-print-log): Fix typo in previous.
6459
2d84f804
GM
6460 * net/newst-treeview.el (newsticker--treeview-list-update-faces):
6461 Preserve point in the list buffer. (Bug#4939)
6462 Use point-at-eol.
6463 (newsticker--treeview-list-update-highlight)
6464 (newsticker--treeview-tree-update-highlight): Use point-at-bol/eol.
6465
14467b99
JB
64662009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
6467
6468 * calc/calc-bin.el (math-symclip, calcFunc-symclip, calc-symclip):
6469 Remove.
6470
6471 * calc/calc-ext.el (calc-init-extensions): Remove references to
6472 symclip.
6473
6474 * calc/calc-menu.el (calc-arithmetic-menu): Remove `calc-symclip'.
6475
6476 * calc/calc-map.el (calc-get-operator, calc-b-oper-keys):
5237d741 6477 * calc/calc-help.el (calc-b-prefix-help): Remove references to
14467b99
JB
6478 `calc-symclip'.
6479
e3c39c01
KR
64802009-11-16 Kevin Ryde <user42@zip.com.au>
6481
02e1b488 6482 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
5237d741 6483 Use `sgml-lexical-context' instead of own parse for tag (Bug#4511).
e3c39c01 6484
497de631
KR
6485 * emacs-lisp/lisp-mnt.el (lm-keywords): Allow multi-line keywords.
6486 (lm-keywords-list): Allow comma-only separator like "foo,bar".
6487 Ignore trailing spaces by omit-nulls to split-string (fixing
6488 regression from Emacs 21 due to the incompatible split-string
14467b99 6489 change). (Bug #4928.)
497de631 6490
48b27575
DN
64912009-11-16 Dan Nicolaescu <dann@ics.uci.edu>
6492
5237d741 6493 * vc.el (vc-log-show-limit): Default to 2000.
48b27575
DN
6494 (vc-print-log-internal): Insert buttons to request more entries
6495 when limiting the output.
6496
6497 * vc-sccs.el (vc-sccs-print-log):
6498 * vc-rcs.el (vc-rcs-print-log):
6499 * vc-cvs.el (vc-cvs-print-log):
6500 * vc-git.el (vc-git-print-log): Return 'limit-unsupported when
6501 LIMIT is non-nil.
6502
d3e97185
MA
65032009-11-16 Michael Albinus <michael.albinus@gmx.de>
6504
6505 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Raise only an
6506 error when `tramp-gvfs-dbus-event-vector' is set.
6507 (tramp-gvfs-maybe-open-connection): Loop over `read-event'.
6508
68d87786
SM
65092009-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
6510
6511 * vc-rcs.el (vc-rcs-consult-headers): Add missing save-excursion.
6512
c0a39702
MA
65132009-11-16 Michael Albinus <michael.albinus@gmx.de>
6514
6515 * net/dbus.el (dbus-unregister-service): New defun.
d3e97185 6516 (dbus-register-property): Register the handlers of
c0a39702
MA
6517 "org.freedesktop.DBus.Properties" for SERVICE.
6518 (dbus-property-handler): Fix docstring.
6519
1e857121
YM
65202009-11-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6521
6522 * emacs-lisp/bytecomp.el (byte-compile-output-file-form):
6523 Quote doc string reference in defvaralias as it is not in special form.
6524 (byte-compile-output-docform): Doc fix.
6525
887484c1
JB
65262009-11-16 Jay Belanger <jay.p.belanger@gmail.com>
6527
6528 * calc/calc.el (math-2-word-size, math-half-2-word-size)
6529 (calc-complement-signed-mode): New variables.
6530 (calc-set-mode-line): Add indicator for twos-complements.
6531 (math-format-number): Format twos-complement notation.
6532
6533 * calc/calc-bin.el (calc-word-size): Reset the variables
6534 `math-2-word-size' and `math-half-2-word-size'.
68d87786
SM
6535 (math-format-complement-signed, math-symclip, calcFunc-symclip)
6536 (calc-symclip): New functions.
887484c1
JB
6537
6538 * calc/calc-aent.el (math-read-token): Read complement signed numbers.
6539
68d87786
SM
6540 * calc/calc-embed.el (calc-embedded-mode-vars):
6541 Add `calc-complement-signed-mode' to the list of modes.
887484c1
JB
6542
6543 * calc/calc-map.el (calc-get-operator): Add `calc-symclip'.
68d87786 6544 (calc-b-oper-keys): Add `calc-symclip' to list.
887484c1
JB
6545
6546 * calc/calc-ext.el (math-read-number-fancy): Read complement
6547 signed numbers.
68d87786
SM
6548 (calc-init-extensions): Add binding for `calc-symclip'.
6549 Add autoload for `calcFunc-symclip' and `calc-symclip'.
887484c1
JB
6550
6551 * calc/calc-menu.el (calc-arithmetic-menu): Add item for
6552 `calc-symclip'.
68d87786 6553 (calc-modes-menu): Add item for twos complement mode.
887484c1 6554
5237d741 6555 * calc/calc-help.el (calc-b-prefix-help): Add help for `calc-symclip'.
887484c1 6556
4cf1d7e3
CY
65572009-11-15 Chong Yidong <cyd@stupidchicken.com>
6558
6559 * register.el (jump-to-register, insert-register): Handle Semantic
6560 tags. From commented-out advice in semantic/senator.el.
6561
f8e65267
DN
65622009-11-15 Dan Nicolaescu <dann@ics.uci.edu>
6563
6616006b
DN
6564 * vc.el (vc-log-show-limit): New variable.
6565 (vc-print-log, vc-print-root-log): Add new argument LIMIT. Set it
6566 when using a prefix argument.
6567 (vc-print-log-internal): Add new argument LIMIT.
6568
6569 * vc-svn.el (vc-svn-print-log):
6570 * vc-mtn.el (vc-mtn-print-log):
6571 * vc-hg.el (vc-hg-print-log):
6572 * vc-bzr.el (vc-bzr-print-log): Add new optional argument LIMIT,
1e7d4475 6573 pass it to the log command when set. Make the BUFFER argument
6616006b
DN
6574 non-optional.
6575
6576 * vc-sccs.el (vc-sccs-print-log):
6577 * vc-rcs.el (vc-rcs-print-log):
6578 * vc-git.el (vc-git-print-log):
6579 * vc-cvs.el (vc-cvs-print-log): Add new optional argument LIMIT,
6580 ignore it. Make the BUFFER argument non-optional
6581
f8e65267
DN
6582 * bindings.el (mode-line-buffer-identification): Do not purecopy.
6583
0566c4bc
CY
65842009-11-15 Chong Yidong <cyd@stupidchicken.com>
6585
7cce3c91
CY
6586 * dired.el (dired-mode-map): Move encryption items to "Operate"
6587 menu (Bug#4703).
6588
d7063de9
CY
6589 * strokes.el (strokes-update-window-configuration): Make strokes
6590 buffer current before erasing (Bug#4906).
6591
0566c4bc
CY
6592 * cedet/semantic/idle.el (semantic-idle-summary-mode)
6593 (semantic-idle-summary-mode): Define using define-minor-mode
6594 instead of define-semantic-idle-service.
6595 (semantic-idle-summary-mode): New function.
6596 (semantic-idle-summary-mode-setup): Use pre-command-hook to ensure
6597 that mouse motion does not reset the echo area.
6598
0fc10137
JL
65992009-11-15 Juri Linkov <juri@jurta.org>
6600
6601 * simple.el (set-mark-default-inactive): Add :type, :group
6602 and :version. (Bug#4876)
6603
f5fce4ec
MA
66042009-11-15 Michael Albinus <michael.albinus@gmx.de>
6605
6606 * arc-mode.el (archive-maybe-copy): Move creation of directory ...
6607 (archive-unique-fname): ... here. (Bug#4929)
6608
8d720a00
SM
66092009-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
6610
589888fe
SM
6611 * help-mode.el (help-make-xrefs): Undo the last revert, and replace it
6612 with a real fix.
6613
8d720a00
SM
6614 * novice.el (disabled-command-function): Add useful args.
6615 Setup the help buffer so that [back] works.
6616 Remove redundant call to help-mode.
6617 (disabled-command-function): Use `case'.
6618 (en/disable-command): New function extracted from enable-command.
6619 (enable-command, disable-command): Use it.
6620
a61344d6
GM
66212009-11-14 Glenn Morris <rgm@gnu.org>
6622
497f0cdd
GM
6623 * menu-bar.el (menu-bar-tools-menu): Read and send mail entries are not
6624 constants. (Bug#4913)
6625
a61344d6
GM
6626 * emacs-lisp/elint.el (elint-standard-variables): Doc fix.
6627
d501801e
GM
66282009-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
6629
6630 * emacs-lisp/elint.el (elint-standard-variables): Add some variables
6631 defined in C that have no doc-strings. (Bug#1063)
6632
5af27ac2
GM
66332009-11-14 Francis Wright <F.J.Wright@qmul.ac.uk>
6634
6635 * cus-edit.el (data, files):
6636 * ps-print.el (postscript): Doc fixes for custom groups. (Bug#3327)
6637
aec5395b
CY
66382009-11-14 Chong Yidong <cyd@stupidchicken.com>
6639
e7791447
CY
6640 * simple.el (shell-command): Doc fix (Bug#4891).
6641
aec5395b
CY
6642 * help-mode.el (help-make-xrefs): Revert 2009-11-13 change.
6643
7a41cd7f
GM
66442009-11-14 Glenn Morris <rgm@gnu.org>
6645
c3583c94
GM
6646 * emulation/viper.el (viper-set-hooks): Remove duplicate advice
6647 statements for vc-diff, emerge-quit, and rmail-cease-edit.
6648 If they are already loaded, eval-after-load will do the right thing.
6649
73900d1f
GM
6650 * speedbar.el (top-level): Remove unnecessary load of ange-ftp when
6651 compiling.
6652
0028351d
GM
6653 * emacs-lisp/bytecomp.el (byte-compile-single-version): Remove, unused.
6654
f6714ede
GM
6655 * simple.el (x-selection-owner-p): Declare.
6656 (read-mail-command): Use custom radio type rather than choice.
6657 (completion-no-auto-exit): Doc fix.
6658
7a41cd7f 6659 * custom.el (defgroup):
5af27ac2 6660 * epg-config.el (epg): Doc fixes.
7a41cd7f 6661
2d0659ec
DN
66622009-11-14 Dan Nicolaescu <dann@ics.uci.edu>
6663
6664 * bindings.el (mode-line-buffer-identification): Purecopy only the string.
6665 * international/ccl.el (define-ccl-program): Do not purecopy the
6666 docstring, defconst does it anyway.
6667
7fdbcd83
SM
66682009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
6669
d499c5b9
SM
6670 * add-log.el (add-change-log-entry): Avoid displaying the changelog
6671 a second time.
6672
7fdbcd83
SM
6673 * x-dnd.el (x-dnd-maybe-call-test-function):
6674 * window.el (split-window-vertically):
6675 * whitespace.el (whitespace-help-on):
6676 * vc-rcs.el (vc-rcs-consult-headers):
6677 * userlock.el (ask-user-about-lock-help)
6678 (ask-user-about-supersession-help):
6679 * type-break.el (type-break-force-mode-line-update):
6680 * time-stamp.el (time-stamp-conv-warn):
6681 * terminal.el (te-set-output-log, te-more-break, te-filter)
5ce6e4f4 6682 (te-sentinel, terminal-emulator):
7fdbcd83
SM
6683 * term.el (make-term, term-exec, term-sentinel, term-read-input-ring)
6684 (term-write-input-ring, term-check-source, term-start-output-log):
6685 (term-display-buffer-line, term-dynamic-list-completions):
6686 (term-ansi-make-term, serial-term):
6687 * subr.el (selective-display):
6688 * strokes.el (strokes-xpm-to-compressed-string, strokes-decode-buffer)
6689 (strokes-encode-buffer, strokes-xpm-for-compressed-string):
6690 * speedbar.el (speedbar-buffers-tail-notes, speedbar-buffers-item-info)
6691 (speedbar-reconfigure-keymaps, speedbar-add-localized-speedbar-support)
6692 (speedbar-remove-localized-speedbar-support)
6693 (speedbar-set-mode-line-format, speedbar-create-tag-hierarchy)
6694 (speedbar-update-special-contents, speedbar-buffer-buttons-engine)
6695 (speedbar-buffers-line-directory):
6696 * simple.el (shell-command-on-region, append-to-buffer)
6697 (prepend-to-buffer):
6698 * shadowfile.el (shadow-save-todo-file):
6699 * scroll-bar.el (scroll-bar-set-window-start, scroll-bar-drag-1)
6700 (scroll-bar-maybe-set-window-start):
6701 * sb-image.el (speedbar-image-dump):
6702 * saveplace.el (save-place-alist-to-file, save-places-to-alist)
6703 (load-save-place-alist-from-file):
6704 * ps-samp.el (ps-print-message-from-summary):
6705 * ps-print.el (ps-flush-output, ps-insert-file, ps-get-boundingbox)
6706 (ps-background-image, ps-begin-job, ps-do-despool):
6707 * ps-bdf.el (bdf-find-file, bdf-read-font-info):
6708 * printing.el (pr-interface, pr-ps-file-print, pr-find-buffer-visiting)
6709 (pr-ps-message-from-summary, pr-lpr-message-from-summary):
6710 (pr-call-process, pr-file-list, pr-interface-save):
6711 * novice.el (disabled-command-function)
6712 (enable-command, disable-command):
6713 * mouse.el (mouse-buffer-menu-alist):
6714 * mouse-copy.el (mouse-kill-preserving-secondary):
6715 * macros.el (kbd-macro-query):
6716 * ledit.el (ledit-go-to-lisp, ledit-go-to-liszt):
6717 * informat.el (batch-info-validate):
6718 * ido.el (ido-copy-current-word, ido-initiate-auto-merge):
6719 * hippie-exp.el (try-expand-dabbrev-visible):
6720 * help-mode.el (help-make-xrefs):
6721 * help-fns.el (describe-variable):
6722 * generic-x.el (bat-generic-mode-run-as-comint):
6723 * finder.el (finder-mouse-select):
6724 * find-dired.el (find-dired-sentinel):
6725 * filesets.el (filesets-file-close):
6726 * files.el (list-directory):
6727 * faces.el (list-faces-display, describe-face):
6728 * facemenu.el (list-colors-display):
6729 * ezimage.el (ezimage-image-association-dump, ezimage-image-dump):
6730 * epg.el (epg--process-filter, epg-cancel):
6731 * epa.el (epa--marked-keys, epa--select-keys, epa-display-info)
6732 (epa--read-signature-type):
6733 * emerge.el (emerge-copy-as-kill-A, emerge-copy-as-kill-B)
6734 (emerge-file-names):
6735 * ehelp.el (electric-helpify):
6736 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise):
6737 * ediff-vers.el (rcs-ediff-view-revision):
6738 * ediff-util.el (ediff-setup):
6739 * ediff-mult.el (ediff-append-custom-diff):
6740 * ediff-diff.el (ediff-exec-process, ediff-process-sentinel)
6741 (ediff-wordify):
6742 * echistory.el (Electric-command-history-redo-expression):
6743 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
6744 * disp-table.el (describe-display-table):
6745 * dired.el (dired-find-buffer-nocreate):
6746 * dired-aux.el (dired-rename-subdir, dired-dwim-target-directory):
6747 * dabbrev.el (dabbrev--same-major-mode-p):
6748 * chistory.el (list-command-history):
6749 * apropos.el (apropos-documentation):
6750 * allout.el (allout-obtain-passphrase):
6751 (allout-copy-exposed-to-buffer):
6752 (allout-verify-passphrase): Use with-current-buffer.
6753
2ccbc060
GM
67542009-11-13 Glenn Morris <rgm@gnu.org>
6755
6756 * Makefile.in (ELCFILES): Regenerate.
6757
b172ed20
MA
67582009-11-13 Michael Albinus <michael.albinus@gmx.de>
6759
7fdbcd83
SM
6760 * net/dbus.el (dbus-registered-objects-table): Rename from
6761 `dbus-registered-functions-table', because it contains also properties.
b172ed20
MA
6762 (dbus-unregister-object): Unregister also properties.
6763 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
6764 Use a timeout of 500 msec, in order to not block.
6765 (dbus-register-property, dbus-property-handler): New defuns.
6766
e96d62cd
SM
67672009-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
6768
6769 * simple.el (minibuffer-default-add-completions): Drop deprecated
6770 4th arg.
6771
14bd267d
EZ
67722009-11-13 Tomas Abrahamsson <tab@lysator.liu.se>
6773
e96d62cd
SM
6774 * textmodes/artist.el (artist-mouse-choose-operation):
6775 Call `tmm-prompt' instead of `x-popup-menu' if we cannot popup
5237d741 6776 menus. Bug noticed by Eli Zaretskii <eliz@gnu.org>.
14bd267d
EZ
6777 (artist-compute-up-event-key): New function.
6778 (artist-mouse-choose-operation, artist-down-mouse-1): Call it.
6779
bf89fd7b
KH
67802009-11-13 Kenichi Handa <handa@m17n.org>
6781
6782 * language/japan-util.el: Make sure that the value of jisx0208
6783 property is jisx0208 character.
6784
f70b8925
DN
67852009-11-13 Dan Nicolaescu <dann@ics.uci.edu>
6786
6787 * international/mule.el (auto-coding-regexp-alist): Only purecopy
6788 car or each item, not the whole list.
6789
4d93a9e0
SM
67902009-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
6791
6792 * minibuffer.el (minibuffer-completion-help):
6793 Use minibuffer-hide-completions.
6794
05404988
SM
67952009-11-12 Per Starbäck <per@starback.se> (tiny change)
6796
6797 * dired.el (dired-save-positions, dired-restore-positions): New funs.
6798 (dired-revert): Use them (bug#4880).
6799
5297bc10
DN
68002009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
6801
6802 * tooltip.el (tooltip-frame-parameters): Undo previous change.
6803
e2685eb7
JL
68042009-11-12 Juri Linkov <juri@jurta.org>
6805
6806 * ffap.el (ffap-alternate-file-other-window, ffap-literally):
6807 New functions.
6808 (find-file-literally-at-point): Alias of `ffap-literally'.
6809
76410c3e
DN
68102009-11-12 Dan Nicolaescu <dann@ics.uci.edu>
6811
6d341a2a
DN
6812 * textmodes/ispell.el (ispell-skip-region-alist):
6813 * textmodes/css-mode.el (auto-mode-alist):
6814 * progmodes/compile.el (auto-mode-alist):
6815 * international/mule.el (ctext-non-standard-encodings-alist)
6816 (ctext-non-standard-encodings-regexp):
6817 * simple.el (shell-command-switch, text-read-only):
6818 * replace.el (occur-mode-map):
6819 * paths.el (rmail-file-name):
6820 * jka-cmpr-hook.el (jka-compr-build-file-regexp):
6821 * find-file.el (ff-special-constructs):
6822 * files.el (file-name-handler-alist):
6823 * composite.el: Purecopy strings.
6824
76410c3e
DN
6825 * emacs-lisp/cl-macs.el (define-compiler-macro): Purecopy the file name.
6826
aaa448c9
DN
68272009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
6828
6829 * widget.el (define-widget): Purecopy the docstring.
6830 * international/mule-cmds.el (charset): Do not purecopy the
6831 docstring here, define-widget does it.
6832
6833 * textmodes/texinfo.el (texinfo-open-quote, texinfo-close-quote):
6834 * textmodes/bibtex-style.el (auto-mode-alist):
6835 * progmodes/inf-lisp.el (inferior-lisp-prompt):
6836 * progmodes/compile.el (compile-command):
6837 * language/korea-util.el (default-korean-keyboard):
6838 * international/mule-conf.el (file-coding-system-alist):
6839 * emacs-lisp/eldoc.el (eldoc-minor-mode-string):
6840 * tooltip.el (tooltip-frame-parameters):
6841 * newcomment.el (comment-end, comment-padding):
6842 * dired.el (dired-trivial-filenames):
6843 * comint.el (comint-file-name-prefix): Purecopy initial values.
6844
bbe650fd
MA
68452009-11-11 Michael Albinus <michael.albinus@gmx.de>
6846
6847 * net/tramp.el (tramp-advice-minibuffer-electric-separator)
6848 (tramp-advice-minibuffer-electric-tilde): Unload advices via
6849 `tramp-unload'.
6850 (tramp-advice-make-auto-save-file-name)
6851 (tramp-advice-file-expand-wildcards): Apply also `ad-activate'
6852 after removing the advice.
6853
6bdad9ae
DN
68542009-11-11 Dan Nicolaescu <dann@ics.uci.edu>
6855
2f7f4bee
DN
6856 * progmodes/grep.el (grep-regexp-alist):
6857 * international/mule-cmds.el (iso-2022-control-alist):
6858 * emacs-lisp/timer.el (timer-duration-words):
6859 * subr.el (version-separator, version-regexp-alist):
6860 * minibuffer.el (completion-styles-alist):
6861 * faces.el (face-attribute-name-alist, list-faces-sample-text):
6862 Change defvars to defconsts.
6863
a042de45
DN
6864 * Makefile.in (ELCFILES): Add international/mule-conf.elc.
6865 * loadup.el ("international/mule-conf"): Load the byte compiled version.
6866 * international/mule-conf.el: Allow to be byte compiled.
6867
3b6acc72
DN
6868 * international/mule.el (define-charset): Purecopy props.
6869 (load-with-code-conversion): Purecopy doc string and file name.
6870 (put-charset-property): Purecopy strings.
6871 (auto-coding-alist, auto-coding-regexp-alist): Purecopy initial value.
6872
1c2efdfb 6873 * international/mule-cmds.el (register-input-method): Purecopy arguments.
ebfa10d3
DN
6874 (define-char-code-property): Correctly purecopy the table.
6875
62591911
DN
6876 * international/ccl.el (define-ccl-program): Purecopy the docstring.
6877
8b908da6
DN
6878 * emacs-lisp/easy-mmode.el (define-minor-mode): Purecopy :lighter.
6879
ff917d63
DN
6880 * subr.el (add-hook): Purecopy strings.
6881 (eval-after-load): Purecopy load-history-regexp and the form.
6882
af89cf77
DN
6883 * custom.el (custom-declare-group): Purecopy load-file-name.
6884
a3c20c83 6885 * subr.el (menu-bar-separator): New defconst.
04991a1c
DN
6886 * net/eudc.el (eudc-tools-menu):
6887 * international/mule-cmds.el (set-coding-system-map)
6888 (mule-menu-keymap):
6889 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
6890 * vc-hooks.el (vc-menu-map):
a3c20c83
DN
6891 * replace.el (occur-mode-map):
6892 * menu-bar.el (menu-bar-file-menu, menu-bar-search-menu)
1c2efdfb 6893 (menu-bar-edit-menu, menu-bar-goto-menu)
a3c20c83
DN
6894 (menu-bar-custom-menu, menu-bar-showhide-menu)
6895 (menu-bar-options-menu, menu-bar-tools-menu)
6896 (menu-bar-encryption-decryption-menu, menu-bar-describe-menu)
6897 (menu-bar-search-documentation-menu, menu-bar-manuals-menu)
6898 (menu-bar-help-menu):
6899 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu):
6900 * buff-menu.el (Buffer-menu-mode-map): Use menu-bar-separator.
6901
6bdad9ae
DN
6902 * term/x-win.el (x-gtk-stock-map):
6903 * progmodes/vera-mode.el (auto-mode-alist):
6904 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
6905 (inferior-lisp-program, inferior-lisp-load-command):
6906 * progmodes/hideshow.el (hs-special-modes-alist):
6907 * progmodes/gud.el (same-window-regexps):
6908 * progmodes/grep.el (grep-program, find-program, xargs-program):
6909 * net/telnet.el (same-window-regexps):
6910 * net/rlogin.el (same-window-regexps):
6911 * language/ethiopic.el (font-ccl-encoder-alist):
6912 * vc-sccs.el (vc-sccs-master-templates):
6913 * vc-rcs.el (vc-rcs-master-templates):
6914 * subr.el (cl-assertion-failed):
6915 * simple.el (next-error-overlay-arrow-position):
6916 * lpr.el (lpr-command):
6917 * locate.el (locate-ls-subdir-switches):
6918 * info.el (same-window-regexps, info)
6919 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
6920 * image-mode.el (image-mode, auto-mode-alist):
6921 * hippie-exp.el (hippie-expand-ignore-buffers):
6922 * format.el (format-alist):
6923 * find-dired.el (find-ls-subdir-switches, find-grep-options)
6924 (find-name-arg):
6925 * facemenu.el (facemenu-keybindings):
6926 * dired.el (dired-listing-switches, dired-chown-program):
6927 * diff.el (diff-switches, diff-command):
6928 * cus-edit.el (same-window-regexps):
6929 * bindings.el (mode-line-mule-info)
6930 (mode-line-buffer-identification): Purecopy strings.
6931
e0987650
JL
69322009-11-11 Juri Linkov <juri@jurta.org>
6933
3570691b 6934 * simple.el (dired-get-filename) <declare-function>:
e0987650
JL
6935 Tell the byte-compiler about dired-get-filename.
6936 (shell-command): In Dired mode, get filename from the current line
6937 as the default value.
6938
b16ff465
GM
69392009-11-10 Glenn Morris <rgm@gnu.org>
6940
e8a11b22
GM
6941 * dired.el, hi-lock.el, calendar/cal-menu.el, calendar/calendar.el:
6942 * calendar/holidays.el, progmodes/cperl-mode.el:
6943 Update x-popup-menu declarations.
6944
b16ff465
GM
6945 * emacs-lisp/shadow.el (find-emacs-lisp-shadows)
6946 (list-load-path-shadows): Use dolist.
6947 (list-load-path-shadows): Use with-current-buffer.
6948
032c3399
JL
69492009-11-10 Juri Linkov <juri@jurta.org>
6950
6951 * minibuffer.el (read-file-name): Support a list of default values
6952 in `default-filename'. Use the first file name where only one
6953 element is required. Doc fix.
6954
8fb1629f
MA
69552009-11-09 Michael Albinus <michael.albinus@gmx.de>
6956
6957 * net/dbus.el (dbus-unregister-object): Release service, if no
6958 other method is registered for it.
6959
a51203ee 69602009-11-08 Markus Rost <rost@math.uni-bielefeld.de>
fd4489f0
CY
6961
6962 * bookmark.el (bookmark-completing-read): Sort bookmark names if
6963 bookmark-sort-flag is non-nil (Bug#4653).
6964
9bf7dc8a
CY
69652009-11-08 Chong Yidong <cyd@stupidchicken.com>
6966
6967 * cedet/semantic/ctxt.el (semantic-get-local-variables): Disable
6968 the progress reporter entirely.
6969
15207e74
CY
6970 * emulation/cua-base.el: Add CUA property to some CC mode commands
6971 (Bug#4100).
6972
8bf7ed70
KR
69732009-11-08 Kevin Ryde <user42@zip.com.au>
6974
6975 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-regexp): Match noun
9bf7dc8a 6976 at end of sentence (Bug#4818).
8bf7ed70 6977
951802d0
CY
69782009-11-08 Jared Finder <jfinder@crypticstudios.com>
6979
6980 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6981 Handle "see declaration of" MSFT statements (Bug#4100).
6982
e8244310
MA
69832009-11-08 Michael Albinus <michael.albinus@gmx.de>
6984
6985 * net/tramp.el (tramp-advice-make-auto-save-file-name)
6986 (tramp-advice-file-expand-wildcards): Unload via
6987 `ad-remove-advice'.
6988
6989 * net/trampver.el: Update release number.
6990
a51203ee 69912009-11-08 Kevin Ryde <user42@zip.com.au>
e8244310
MA
6992
6993 * net/tramp.el (tramp-advice-file-expand-wildcards): Don't rely on
6994 `ad-do-it'.
6995
a51203ee 69962009-11-08 Andr <m00naticus@gmail.com> (tiny change)
e8244310
MA
6997
6998 * net/tramp.el (tramp-handle-write-region): Copy but rename temp file,
6999 in order to keep context in SELinux.
7000
bedd8a58
CY
70012009-11-08 Chong Yidong <cyd@stupidchicken.com>
7002
7003 * dired-aux.el (dired-query): Place cursor in echo area and allow
7004 C-g.
7005
7006 * dired.el (dired-mode-map): Disable dired-maybe-insert-subdir
7007 menu item if not on a directory (Bug#4701).
7008
0484d600
MA
70092009-11-07 Michael Albinus <michael.albinus@gmx.de>
7010
7011 Sync with Tramp 2.1.17.
7012
7013 * net/tramp.el (tramp-handle-copy-directory): Don't use
7014 `file-remote-p' (due to compatibility).
7015
7016 * net/tramp-compat.el (tramp-compat-copy-directory)
7017 (tramp-compat-delete-directory): New defuns.
7018
7019 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
7020 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory): Use
7021 `tramp-compat-delete-directory'.
7022
7023 * net/tramp-smb.el (tramp-smb-handle-copy-directory)
5ce6e4f4 7024 (tramp-smb-handle-delete-directory): Use
0484d600
MA
7025 `tramp-compat-copy-directory' and `tramp-compat-delete-directory'.
7026
7027 * net/trampver.el: Update release number.
7028
b42b2189
CY
70292009-11-07 Chong Yidong <cyd@stupidchicken.com>
7030
6960d7b9
CY
7031 * tar-mode.el (tar-copy): Call write-region on the right buffer
7032 (Bug#4857).
7033
b42b2189
CY
7034 * mail/rmailsum.el (rmail-summary-rmail-update): Call linum-update
7035 by hand, if necessary (Bug#4878).
7036
0ad57dfd
CY
70372009-11-06 Chong Yidong <cyd@stupidchicken.com>
7038
d19e23ae
CY
7039 * buff-menu.el (Buffer-menu-buffer+size): Use display property to
7040 align size column (Bug#4839).
7041
0ad57dfd
CY
7042 * emacs-lisp/autoload.el (autoload-rubric): Always issue a provide
7043 statement.
7044
0b7f397c
DN
70452009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
7046
7047 * progmodes/ld-script.el (auto-mode-alist):
7048 * vc-hooks.el (vc-directory-exclusion-list): Purecopy strings.
7049
7050 * cus-face.el (custom-declare-face): Purecopy face spec.
7051
495bd5ca
KH
70522009-11-06 Kenichi Handa <handa@m17n.org>
7053
7054 * international/uni-bidi.el: Re-generated.
7055 * international/uni-category.el: Re-generated.
7056 * international/uni-combining.el: Re-generated.
7057 * international/uni-mirrored.el: Re-generated.
7058
1e8780b1
DN
70592009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
7060
7061 * textmodes/tex-mode.el (tex-alt-dvi-print-command)
7062 (tex-dvi-print-command, tex-bibtex-command, tex-start-commands)
7063 (tex-start-options, slitex-run-command, latex-run-command)
7064 (tex-run-command, tex-directory):
7065 * textmodes/ispell.el (ispell-html-skip-alists)
7066 (ispell-tex-skip-alists, ispell-tex-skip-alists):
7067 * textmodes/fill.el (adaptive-fill-first-line-regexp):
7068 (adaptive-fill-regexp):
7069 * textmodes/dns-mode.el (auto-mode-alist):
7070 * progmodes/python.el (interpreter-mode-alist):
7071 * progmodes/etags.el (tags-compression-info-list):
7072 * progmodes/etags.el (tags-file-name):
7073 * net/browse-url.el (browse-url-galeon-program)
7074 (browse-url-firefox-program):
7075 * mail/sendmail.el (mail-signature-file)
7076 (mail-citation-prefix-regexp):
7077 * international/mule-conf.el (eight-bit):
7078 * international/latexenc.el (latex-inputenc-coding-alist):
7079 * international/fontset.el (x-pixel-size-width-font-regexp):
7080 * emacs-lisp/warnings.el (warning-type-format):
7081 * emacs-lisp/trace.el (trace-buffer):
7082 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map)
7083 (emacs-lisp-mode-map):
7084 * calendar/holidays.el (holiday-solar-holidays)
7085 (holiday-bahai-holidays, holiday-islamic-holidays)
7086 (holiday-christian-holidays, holiday-hebrew-holidays)
7087 (hebrew-holidays-4, hebrew-holidays-3, hebrew-holidays-2)
7088 (hebrew-holidays-1, holiday-oriental-holidays)
7089 (holiday-general-holidays):
7090 * x-dnd.el (x-dnd-known-types):
7091 * tool-bar.el (tool-bar):
7092 * startup.el (site-run-file):
7093 * shell.el (shell-dumb-shell-regexp):
7094 * rfn-eshadow.el (file-name-shadow-tty-properties)
7095 (file-name-shadow-properties):
7096 * paths.el (remote-shell-program, news-directory):
7097 * mouse.el ([C-down-mouse-3]):
7098 * menu-bar.el (menu-bar-tools-menu):
7099 * jka-cmpr-hook.el (jka-compr-load-suffixes)
7100 (jka-compr-mode-alist-additions, jka-compr-compression-info-list)
7101 (jka-compr-compression-info-list):
7102 * isearch.el (search-whitespace-regexp):
7103 * image-file.el (image-file-name-extensions):
7104 * find-dired.el (find-ls-option):
7105 * files.el (directory-listing-before-filename-regexp)
7106 (directory-free-space-args, insert-directory-program)
7107 (list-directory-brief-switches, magic-fallback-mode-alist)
7108 (magic-fallback-mode-alist, auto-mode-interpreter-regexp)
7109 (automount-dir-prefix):
7110 * faces.el (face-x-resources, x-font-regexp, x-font-regexp-head)
7111 (x-font-regexp-slant, x-font-regexp-weight, face-x-resources)
7112 (face-font-registry-alternatives, face-font-registry-alternatives)
7113 (face-font-family-alternatives):
7114 * facemenu.el (facemenu-add-new-face, facemenu-background-menu)
7115 (facemenu-foreground-menu, facemenu-face-menu):
7116 * epa-hook.el (epa-file-name-regexp):
7117 * dnd.el (dnd-protocol-alist):
7118 * textmodes/rst.el (auto-mode-alist):
a51203ee 7119 * button.el (default-button): Purecopy strings.
1e8780b1 7120
0adae11f
GM
71212009-11-06 Glenn Morris <rgm@gnu.org>
7122
7123 * Makefile.in (ELCFILES): Update.
7124
2adaf057
SM
71252009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
7126
8f72f03c
SM
7127 * emacs-lisp/lucid.el: Move to obsolete/lucid.el.
7128 * emacs-lisp/levents.el: Move to obsolete/levents.el.
7129
2adaf057
SM
7130 * nxml/xsd-regexp.el (xsdre-gen-categories):
7131 * nxml/xmltok.el (xmltok-parse-entity):
7132 * nxml/rng-parse.el (rng-parse-validate-file):
7133 * nxml/rng-maint.el (rng-format-manual)
7134 (rng-manual-output-force-new-line):
7135 * nxml/rng-loc.el (rng-save-schema-location-1):
7136 * nxml/rng-cmpct.el (rng-c-parse-file):
7137 * nxml/nxml-maint.el (nxml-insert-target-repertoire-glyph-set):
7138 * nxml/nxml-parse.el (nxml-parse-file): Use with-current-buffer.
7139
14862301
SM
71402009-11-05 Wilson Snyder <wsnyder@wsnyder.org>
7141
bf0b361c 7142 * progmodes/verilog-mode.el (verilog-getopt-file, verilog-set-define):
14862301
SM
7143 Remove extra save-excursions and make-variable-buffer-local's.
7144 Suggested by Stefan Monnier.
7145
7146 (verilog-getopt-file, verilog-module-inside-filename-p)
7147 (verilog-set-define): Merge GNU 1.35 and repair changes from
7148 switching to using with-current-buffer.
7149
7150 (verilog-read-always-signals-recurse): Fix "a == 2'b00 ? b : c"
7151 being treated as a number and confusing AUTORESET.
7152 Reported by Dan Dever.
7153
7154 (verilog-auto-ignore-concat, verilog-read-sub-decls-expr):
7155 Add verilog-auto-ignore-concat to fix backward compatibility with
7156 older verilog-modes. Reported by Dan Katz.
7157
7158 (verilog-read-auto-template): Fix AUTO_TEMPLATEs with regexps
7159 containing closing anchors "...$".
7160
7161 (verilog-read-decls): Fix AUTOREG not detecting "assign {a,b}".
7162 Reported by Wade Smith.
7163
48c2d18a 7164 (verilog-batch-execute-func): Comment on function usage.
14862301
SM
7165
71662009-11-05 Michael McNamara <mac@mail.brushroad.com>
7167
bf0b361c
JB
7168 * progmodes/verilog-mode.el (verilog-label-re): Fix regular expression
7169 for labels.
14862301
SM
7170
7171 (verilog-label-re, verilog-calc-1): Support proper indent of named
7172 asserts.
7173
7174 (verilog-backward-token, verilog-basic-complete-re)
7175 (verilog-beg-of-statement, verilog-indent-re): Support proper
7176 indent of the assert statement at the beginning of a block of text.
7177
7178 (verilog-beg-block-re, verilog-ovm-begin-re): Support the
7179 `ovm_object_param_utils_begin and `ovm_component_param_utils_begin
7180 tokens as begins.
7181
4f8f657f
GM
71822009-11-05 Glenn Morris <rgm@gnu.org>
7183
775adc51
GM
7184 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Drop test for
7185 Emacs 19. (Bug#1531)
7186 (byte-compile-fix-header): Update for the above change.
7187 Drop test for epoch::version.
7188
4ad6a5e7 7189 * emacs-lisp/autoload.el (autoload-rubric): Add optional feature arg.
60878f2d
GM
7190 * cus-dep.el (custom-make-dependencies):
7191 * finder.el (finder-compile-keywords):
7192 Use autoload-rubric's feature argument.
4ad6a5e7 7193
4f8f657f
GM
7194 * calendar/diary-lib.el (top-level): Make load behave more like require.
7195
881e4184
GM
7196 * vc-git.el (vc-git-stash-map): Move definition before use.
7197
ba214964 71982009-11-04 Dan Nicolaescu <dann@ics.uci.edu>
f6195dfb 7199
b6f8ba09
DN
7200 * custom.el (custom-declare-group): Purecopy standard-value.
7201 (custom-declare-group): Purecopy custom-prefix.
7202
7fdbcd83
SM
7203 * international/mule.el (load-with-code-conversion):
7204 Call do-after-load-evaluation unconditionally.
eb6f577b 7205
f6195dfb
DN
7206 * emacs-lisp/bytecomp.el (byte-compile-output-file-form): Handle defvaralias.
7207
56f14120
SM
72082009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
7209
7210 * descr-text.el: Require help-mode rather than help-fns (bug#4861).
7211
e5c89ce9
GM
72122009-11-04 Glenn Morris <rgm@gnu.org>
7213
7214 * emacs-lisp/bytecomp.el (byte-compile-version-cond): Remove macro.
7215 (byte-compile-compatibility): Remove option.
7216 (byte-compile-close-variables, byte-compile-fix-header)
7217 (byte-compile-insert-header, byte-compile-output-docform)
7218 (byte-compile-file-form-defmumble, byte-compile-byte-code-maker)
7219 (byte-compile-lambda, byte-compile-form, byte-defop-compiler19)
7220 (byte-compile-list, byte-compile-concat, byte-compile-function-form)
7221 (byte-compile-insert, byte-compile-defun):
7222 Remove support for byte-compile-compatibility and Emacs 18. (Bug#4571)
eef899a9
GM
7223 (byte-defop-compiler19): Remove.
7224 Without byte-compile-compatibility, the 'emacs19-opcode property is not
7225 used by anything. Replace all calls with byte-defop-compiler.
e5c89ce9 7226
e24f42ab
JL
72272009-11-04 Juri Linkov <juri@jurta.org>
7228
7229 * menu-bar.el (menu-bar-make-mm-toggle): Quote each element of `props'.
7230 (menu-bar-options-menu): Don't quote the `prop' arg of
7231 `menu-bar-make-mm-toggle'.
7232
d3d5f4f5
JB
72332009-11-04 Juanma Barranquero <lekktu@gmail.com>
7234
7235 * calendar/calendar.el (cal-loaddefs):
7236 * calendar/diary-lib.el (diary-loaddefs):
7237 * calendar/holidays.el (hol-loaddefs):
7238 * eshell/esh-module.el (esh-groups): Load rather than require.
7239
6e39d3b2
SM
72402009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
7241
e96d62cd
SM
7242 * calendar/todo-mode.el (todo-add-category): Don't hardcode
7243 point-min==1.
7e83e8b4
SM
7244 (todo-top-priorities): Only display-buffer when called interactively.
7245 (todo-item-start): Don't save excursion point.
7246 (todo-item-end): Be slightly more careful. Add `include-sep' arg.
7247 (todo-insert-item-here, todo-file-item, todo-remove-item):
7248 Adjust uses of todo-item-start and todo-item-end.
7249
fae4e5b9
SM
7250 * emacs-lisp/autoload.el (generated-autoload-feature): Remove.
7251 (autoload-rubric): Don't use any more.
7252 * cedet/semantic/fw.el (semantic/loaddefs):
7253 * cedet/srecode.el (srecode/loaddefs):
7254 * cedet/ede.el (ede/loaddefs): Load rather than require.
a51203ee
JB
7255 * cedet/ede/cpp-root.el:
7256 * cedet/ede/emacs.el:
7257 * cedet/ede/files.el:
7258 * cedet/ede/linux.el:
7259 * cedet/ede/locate.el:
7260 * cedet/ede/make.el:
7261 * cedet/ede/shell.el:
7262 * cedet/ede/speedbar.el:
7263 * cedet/ede/system.el:
7264 * cedet/ede/util.el:
7265 * cedet/semantic/analyze.el:
7266 * cedet/semantic/bovine.el:
7267 * cedet/semantic/complete.el:
7268 * cedet/semantic/ctxt.el:
7269 * cedet/semantic/db-file.el:
7270 * cedet/semantic/db-find.el:
7271 * cedet/semantic/db-global.el:
7272 * cedet/semantic/db-mode.el:
7273 * cedet/semantic/db-typecache.el:
7274 * cedet/semantic/db.el:
7275 * cedet/semantic/debug.el:
7276 * cedet/semantic/dep.el:
7277 * cedet/semantic/doc.el:
7278 * cedet/semantic/edit.el:
7279 * cedet/semantic/find.el:
7280 * cedet/semantic/format.el:
7281 * cedet/semantic/html.el:
7282 * cedet/semantic/ia-sb.el:
7283 * cedet/semantic/ia.el:
7284 * cedet/semantic/idle.el:
7285 * cedet/semantic/lex-spp.el:
7286 * cedet/semantic/lex.el:
7287 * cedet/semantic/mru-bookmark.el:
7288 * cedet/semantic/scope.el:
7289 * cedet/semantic/senator.el:
7290 * cedet/semantic/sort.el:
7291 * cedet/semantic/symref.el:
7292 * cedet/semantic/tag-file.el:
7293 * cedet/semantic/tag-ls.el:
7294 * cedet/semantic/tag-write.el:
7295 * cedet/semantic/tag.el:
7296 * cedet/semantic/util-modes.el:
7297 * cedet/semantic/analyze/complete.el:
7298 * cedet/semantic/analyze/refs.el:
7299 * cedet/semantic/bovine/c.el:
7300 * cedet/semantic/bovine/gcc.el:
7301 * cedet/semantic/bovine/make.el:
7302 * cedet/semantic/bovine/scm.el:
7303 * cedet/semantic/decorate/include.el:
7304 * cedet/semantic/decorate/mode.el:
7305 * cedet/semantic/symref/cscope.el:
7306 * cedet/semantic/symref/global.el:
7307 * cedet/semantic/symref/grep.el:
7308 * cedet/semantic/symref/idutils.el:
7309 * cedet/semantic/symref/list.el:
7310 * cedet/semantic/wisent/java-tags.el:
7311 * cedet/semantic/wisent/javascript.el:
7312 * cedet/srecode/compile.el:
7313 * cedet/srecode/cpp.el:
7314 * cedet/srecode/document.el:
7315 * cedet/srecode/el.el:
7316 * cedet/srecode/expandproto.el:
7317 * cedet/srecode/getset.el:
7318 * cedet/srecode/insert.el:
7319 * cedet/srecode/java.el:
7320 * cedet/srecode/map.el:
7321 * cedet/srecode/mode.el:
7322 * cedet/srecode/template.el:
7323 * cedet/srecode/texi.el: Remove the file-local setting of
fae4e5b9
SM
7324 generated-autoload-feature.
7325
6e39d3b2
SM
7326 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Use dolist,
7327 and only put a prop if it is non-nil.
7328
c9753fb4
JL
73292009-11-03 Juri Linkov <juri@jurta.org>
7330
7331 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle)
7332 (menu-bar-options-menu): Fix list quoting (Bug#4429).
7333
7334 * buff-menu.el (Buffer-menu-mode-map): Add hyphen between "Buffer"
7335 and "Menu" to make top-level menu item visually one unit (like
7336 it's done for "Lisp-Interaction", "Emacs-Lisp" and other
7337 multi-word menu items). Fix :help string for quit-window.
7338
db04f33f
GM
73392009-11-03 Glenn Morris <rgm@gnu.org>
7340
df8fff6c
GM
7341 * cedet/mode-local.el (with-mode-local): Doc fix.
7342
2aea6521
GM
7343 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar)
7344 (byte-compile-file-form-define-abbrev-table)
7345 (byte-compile-file-form-custom-declare-variable)
7346 (byte-compile-variable-ref, byte-compile-defvar):
7347 Whether or not a warning is enabled should only affect whether we issue
7348 the warning, not whether or not we collect the relevant data.
7349 Eg warnings can be turned on and off throughout the course of a file.
7350
db04f33f
GM
7351 * eshell/esh-mode.el (ansi-color-apply-on-region): Autoload it...
7352 (eshell-handle-ansi-color): ... Rather than requiring ansi-color.
7353
937e6a56
SM
73542009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
7355
7356 * term/ns-win.el (ns-scroll-bar-move, ns-face-at-pos):
7357 * play/mpuz.el (mpuz-create-buffer):
7358 * play/landmark.el (lm-prompt-for-move, lm-print-wts, lm-print-smell)
7359 (lm-print-y,s,noise, lm-print-w0, lm-init):
7360 * play/gomoku.el (gomoku-prompt-for-move):
7361 * play/fortune.el (fortune-in-buffer):
7362 * play/dissociate.el (dissociated-press):
7363 * play/decipher.el (decipher-adjacency-list, decipher-display-regexp)
5ce6e4f4 7364 (decipher-analyze-buffer, decipher-stats-buffer, decipher-stats-buffer):
937e6a56
SM
7365 * mail/supercite.el (sc-eref-show):
7366 * mail/smtpmail.el (smtpmail-send-it):
7367 * mail/rmailsum.el (rmail-summary-next-labeled-message)
7368 (rmail-summary-previous-labeled-message, rmail-summary-wipe)
7369 (rmail-summary-undelete-many, rmail-summary-rmail-update)
7370 (rmail-summary-goto-msg, rmail-summary-expunge)
7371 (rmail-summary-get-new-mail, rmail-summary-search-backward)
7372 (rmail-summary-add-label, rmail-summary-output-menu)
7373 (rmail-summary-output-body):
7374 * mail/rfc822.el (rfc822-addresses):
7375 * mail/reporter.el (reporter-dump-variable, reporter-dump-state):
7376 * mail/mailpost.el (post-mail-send-it):
7377 * mail/hashcash.el (hashcash-generate-payment):
7378 * mail/feedmail.el (feedmail-run-the-queue)
7379 (feedmail-queue-send-edit-prompt-help-first)
7380 (feedmail-send-it-immediately, feedmail-give-it-to-buffer-eater)
7381 (feedmail-deduce-address-list):
7382 * eshell/esh-ext.el (eshell-remote-command):
7383 * eshell/em-unix.el (eshell-occur-mode-mouse-goto):
7384 * emulation/viper-util.el (viper-glob-unix-files, viper-save-setting)
7385 (viper-wildcard-to-regexp, viper-glob-mswindows-files)
7386 (viper-save-string-in-file, viper-valid-marker):
7387 * emulation/viper-keym.el (viper-toggle-key):
7388 * emulation/viper-ex.el (ex-expand-filsyms, viper-get-ex-file)
7389 (ex-edit, ex-global, ex-mark, ex-next-related-buffer, ex-quit)
7390 (ex-get-inline-cmd-args, ex-tag, ex-command, ex-compile):
7391 * emulation/viper-cmd.el (viper-exec-form-in-vi)
7392 (viper-exec-form-in-emacs, viper-brac-function):
7393 * emulation/viper.el (viper-delocalize-var):
7394 * emulation/vip.el (vip-mode, vip-get-ex-token, vip-ex, vip-get-ex-pat)
7395 (vip-get-ex-command, vip-get-ex-opt-gc, vip-get-ex-buffer)
7396 (vip-get-ex-count, vip-get-ex-file, ex-edit, ex-global, ex-mark)
7397 (ex-map, ex-unmap, ex-quit, ex-read, ex-tag, ex-command):
7398 * emulation/vi.el (vi-switch-mode, vi-ex-cmd):
7399 * emulation/edt.el (edt-electric-helpify):
7400 * emulation/cua-rect.el (cua--rectangle-aux-replace):
7401 * emulation/cua-gmrk.el (cua--insert-at-global-mark)
7402 (cua--delete-at-global-mark, cua--copy-rectangle-to-global-mark)
7403 (cua-indent-to-global-mark-column):
7404 * calendar/diary-lib.el (calendar-mark-1):
7405 * calendar/cal-hebrew.el (calendar-hebrew-mark-date-pattern):
7406 Use with-current-buffer.
7407 * emulation/viper.el (viper-delocalize-var): Use dolist.
7408
5b955562
CY
74092009-11-03 Chong Yidong <cyd@stupidchicken.com>
7410
7411 * comint.el (comint-replace-by-expanded-history-before-point):
7412 Replace !! with the previous input string literally (Bug#1795).
7413
6292c599
JB
74142009-11-02 Jay Belanger <jay.p.belanger@gmail.com>
7415
7416 * calc/calc-forms.el (calc-date-notation): Allow a "blank string"
7417 to be made up of whitespace.
7418
8368c14e
CY
74192009-11-02 Chong Yidong <cyd@stupidchicken.com>
7420
7421 * minibuffer.el (read-file-name): Don't use file dialogs for
7422 remote directories (Bug#99).
7423
6f750f0d
CY
74242009-11-01 Chong Yidong <cyd@stupidchicken.com>
7425
7426 * progmodes/sh-script.el (sh-font-lock-paren): Fix last change.
7427
97ab3f47
AS
74282009-11-01 Andreas Schwab <schwab@linux-m68k.org>
7429
7430 * view.el (view-mode-exit): If OLD-BUF is dead bury the buffer
7431 instead of deleting the window or frame.
7432
673c1168
CY
74332009-10-31 Chong Yidong <cyd@stupidchicken.com>
7434
7435 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
7436 Support face colors.
7437
937e6a56
SM
7438 * textmodes/tex-mode.el (tex-facemenu-add-face-function):
7439 New function. Support face colors (Bug#1168).
673c1168
CY
7440 (tex-common-initialization): Use it.
7441
7442 * facemenu.el (facemenu-enable-faces-p): Enable facemenu if the
7443 mode allows it (Bug#1168).
7444
c9349f0a
CY
74452009-10-31 Juri Linkov <juri@jurta.org>
7446
7447 * facemenu.el (list-colors-display): Don't mark buffer as
7448 modified (Bug#3948).
7449
ebf5c4f5
CY
74502009-10-31 Chong Yidong <cyd@stupidchicken.com>
7451
5c2dce75
CY
7452 * international/mule-diag.el (list-character-sets-1): Minor
7453 message fix (Bug#3526).
7454
26581f0e
CY
7455 * progmodes/etags.el (etags-list-tags, etags-tags-apropos): Fix
7456 face property (Bug#4834).
7457 (etags-list-tags, etags-tags-apropos-additional)
7458 (etags-tags-apropos, tags-select-tags-table): Add follow-link
7459 property.
7460
ebf5c4f5
CY
7461 * menu-bar.el (menu-bar-tools-menu): Add Semantic and EDE menu
7462 items.
7463
7464 * cedet/cedet.el (cedet-menu-map): Remove Semantic and EDE menu
7465 items.
7466
7467 * cedet/ede.el (ede-minor-mode):
7468 * cedet/semantic.el (semantic-mode): Toggle menu separators.
7469
9a529312
SM
74702009-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
7471
7472 * textmodes/two-column.el (2C-split):
7473 * textmodes/texnfo-upd.el (texinfo-multi-file-included-list):
7474 * textmodes/tex-mode.el (tex-set-buffer-directory):
7475 * textmodes/spell.el (spell-region, spell-string):
7476 * textmodes/reftex.el (reftex-erase-buffer):
7477 (reftex-get-file-buffer-force, reftex-kill-temporary-buffers):
7478 * textmodes/reftex-toc.el (reftex-toc-promote-action):
7479 * textmodes/reftex-sel.el (reftex-get-offset, reftex-insert-docstruct)
7480 (reftex-select-item):
7481 * textmodes/reftex-ref.el (reftex-label-info-update)
7482 (reftex-offer-label-menu):
7483 * textmodes/reftex-index.el (reftex-index-change-entry)
7484 (reftex-index-phrases-info):
7485 * textmodes/reftex-global.el (reftex-create-tags-file)
7486 (reftex-save-all-document-buffers, reftex-ensure-write-access):
7487 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite)
7488 (reftex-view-crossref-from-bibtex):
7489 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback)
7490 (reftex-extract-bib-entries-from-thebibliography)
7491 (reftex-all-used-citation-keys, reftex-create-bibtex-file):
7492 * textmodes/refbib.el (r2b-capitalize-title):
7493 (r2b-convert-buffer, r2b-help):
7494 * textmodes/page-ext.el (pages-directory)
7495 (pages-directory-goto-with-mouse):
7496 * textmodes/bibtex.el (bibtex-validate-globally):
7497 * textmodes/bib-mode.el (bib-capitalize-title):
7498 * textmodes/artist.el (artist-clear-buffer, artist-system):
7499 * progmodes/xscheme.el (global-set-scheme-interaction-buffer):
7500 (local-set-scheme-interaction-buffer, xscheme-process-filter)
7501 (verify-xscheme-buffer, xscheme-enter-interaction-mode)
7502 (xscheme-enter-debugger-mode, xscheme-debugger-mode-p)
7503 (xscheme-send-control-g-interrupt, xscheme-start-process)
7504 (xscheme-process-sentinel, xscheme-cd):
7505 * progmodes/verilog-mode.el (verilog-read-always-signals)
7506 (verilog-set-define, verilog-getopt-file)
7507 (verilog-module-inside-filename-p):
7508 * progmodes/sh-script.el:
7509 * progmodes/python.el (python-pdbtrack-get-source-buffer)
7510 (python-pdbtrack-grub-for-buffer, python-execute-file):
7511 * progmodes/octave-inf.el (inferior-octave):
7512 * progmodes/idlwave.el (idlwave-scan-user-lib-files)
7513 (idlwave-shell-compile-helper-routines, idlwave-set-local)
7514 (idlwave-display-completion-list-xemacs, idlwave-list-abbrevs)
7515 (idlwave-display-completion-list-emacs, idlwave-list-load-path-shadows)
7516 (idlwave-completion-fontify-classes, idlwave-display-calling-sequence):
7517 * progmodes/idlw-shell.el (idlwave-shell-examine-display-clear)
7518 (idlwave-shell-filter, idlwave-shell-examine-highlight)
7519 (idlwave-shell-sentinel, idlwave-shell-filter-directory)
7520 (idlwave-shell-display-line, idlwave-shell-set-bp-in-module)
7521 (idlwave-shell-examine-display, idlwave-shell-run-region)
7522 (idlwave-shell-filter-bp, idlwave-shell-save-and-action)
7523 (idlwave-shell-sources-filter, idlwave-shell-goto-next-error):
7524 * progmodes/idlw-help.el (idlwave-help-get-special-help)
7525 (idlwave-help-get-help-buffer):
7526 * progmodes/gud.el (gud-basic-call, gud-find-class)
7527 (gud-tooltip-activate-mouse-motions-if-enabled):
7528 * progmodes/gdb-mi.el (gdb-mouse-toggle-breakpoint-fringe):
7529 * progmodes/ebrowse.el (ebrowse-member-table, ebrowse-save-tree-as)
7530 (ebrowse-view-exit-fn, ebrowse-tags-list-members-in-file)
7531 (ebrowse-tags-next-file):
7532 * progmodes/ebnf2ps.el (ebnf-generate-eps, ebnf-generate-eps)
7533 (ebnf-eps-production-list, ebnf-begin-file, ebnf-log)
7534 (ebnf-eps-finish-and-write):
7535 * progmodes/cpp.el (cpp-edit-save):
7536 * progmodes/cperl-mode.el (cperl-pod-to-manpage):
7537 * progmodes/cc-defs.el (c-emacs-features):
7538 * progmodes/antlr-mode.el (antlr-invalidate-context-cache)
7539 (antlr-directory-dependencies):
7540 * progmodes/ada-xref.el (ada-gnat-parse-gpr, ada-get-ali-file-name)
7541 (ada-run-application, ada-find-in-src-path, ada-goto-parent)
7542 (ada-find-any-references, ada-make-filename-from-adaname)
7543 (ada-make-body-gnatstub):
7544 * obsolete/rnews.el (news-list-news-groups):
5ce6e4f4 7545 * obsolete/resume.el (resume-suspend-hook, resume-write-buffer-to-file):
9a529312
SM
7546 * obsolete/iso-acc.el (iso-acc-minibuf-setup):
7547 * net/rcirc.el (rcirc-debug):
7548 * net/newst-treeview.el (newsticker--treeview-list-add-item)
7549 (newsticker--treeview-list-clear, newsticker-treeview-browse-url)
7550 (newsticker--treeview-list-update-faces, newsticker-treeview-save)
7551 (newsticker--treeview-item-show-text, newsticker--treeview-item-show)
5ce6e4f4 7552 (newsticker--treeview-tree-update-tag, newsticker--treeview-buffer-init)
9a529312
SM
7553 (newsticker-treeview-show-item, newsticker--treeview-unfold-node)
7554 (newsticker--treeview-list-clear-highlight)
7555 (newsticker--treeview-list-update-highlight)
7556 (newsticker--treeview-list-highlight-start)
7557 (newsticker--treeview-tree-update-highlight)
7558 (newsticker--treeview-get-selected-item)
7559 (newsticker-treeview-mark-list-items-old)
7560 (newsticker--treeview-set-current-node):
7561 * net/newst-plainview.el (newsticker--buffer-set-uptodate):
7562 * net/newst-backend.el (newsticker--get-news-by-funcall)
7563 (newsticker--get-news-by-wget, newsticker--image-get)
7564 (newsticker--image-sentinel):
7565 * net/mairix.el (mairix-rmail-fetch-field, mairix-gnus-fetch-field):
7566 * net/eudcb-ph.el (eudc-ph-do-request, eudc-ph-open-session):
7567 (eudc-ph-close-session):
7568 * net/eudc.el (eudc-save-options):
7569 * language/thai-word.el (thai-update-word-table):
7570 * language/japan-util.el (japanese-string-conversion):
7571 * international/titdic-cnv.el (tsang-quick-converter)
7572 (ziranma-converter, ctlau-converter):
7573 * international/mule-cmds.el (describe-language-environment):
7574 * international/ja-dic-cnv.el (skkdic-convert-okuri-ari)
7575 (skkdic-convert-postfix, skkdic-convert-prefix):
7576 (skkdic-convert-okuri-nasi, skkdic-convert):
7577 * emacs-lisp/re-builder.el (reb-update-overlays):
7578 * emacs-lisp/pp.el (pp-to-string, pp-display-expression):
7579 * emacs-lisp/gulp.el (gulp-send-requests):
7580 * emacs-lisp/find-gc.el (trace-call-tree):
7581 * emacs-lisp/eieio-opt.el (eieio-browse, eieio-describe-class)
7582 (eieio-describe-generic):
7583 * emacs-lisp/eieio-base.el (eieio-persistent-read):
7584 * emacs-lisp/edebug.el (edebug-outside-excursion):
7585 * emacs-lisp/debug.el (debugger-make-xrefs):
7586 * emacs-lisp/cust-print.el (custom-prin1-to-string):
7587 * emacs-lisp/chart.el (chart-new-buffer):
7588 * emacs-lisp/authors.el (authors-scan-el, authors-scan-change-log):
7589 Use with-current-buffer.
7590 * textmodes/artist.el (artist-system): Don't call
7591 copy-sequence on a fresh string.
7592 * progmodes/idlw-shell.el (easymenu setup): Use dolist.
7593
d566f228
GM
75942009-10-31 Stephen Berman <stephen.berman@gmx.net>
7595
7596 * calendar/todo-mode.el (todo-edit-item): Signal an error if there
1c2efdfb 7597 is no item to edit. (Bug#4820)
d566f228 7598 (todo-top-priorities): Restore point and restore narrowing in Todo
1c2efdfb 7599 buffer. (Bug#4820)
d566f228 7600
f3628edd
GM
76012009-10-31 Glenn Morris <rgm@gnu.org>
7602
5cf3709c
GM
7603 * net/ange-ftp.el (top-level): Don't require dired when compiling.
7604 (comint-last-output-start, comint-last-input-start)
7605 (comint-last-input-end): Don't defvar when compiling.
7606 (ange-ftp-process-file): Use bound-and-true-p.
7607
4c814fd2
GM
7608 * pcmpl-rpm.el (top-level): Move provide statement to end.
7609 (pcmpl-rpm): Remove unused custom group.
7610
113b8dcc
GM
7611 * pcmpl-gnu.el (tar-parse-info, tar-header-name): Declare for compiler.
7612
31c615e4
GM
7613 * mail/emacsbug.el (report-emacs-bug): Request `emacs -Q' recipes.
7614
416d3588
GM
7615 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
7616 (byte-compile-warnings): Add `constants' as an option.
7617 (byte-compile-callargs-warn, byte-compile-arglist-warn)
7618 (display-call-tree): Update for byte-compile-fdefinition possibly
7619 returning `(macro lambda ...)'. (Bug#4778)
7620 (byte-compile-variable-ref, byte-compile-setq-default):
7621 Respect `constants' member of byte-compile-warnings.
7622
8aedfd3b
GM
7623 * cedet/semantic/tag.el (semantic--tag-link-list-to-buffer):
7624 Use mapc rather than mapcar because the return value is never used.
7625
f3628edd
GM
7626 * cedet/srecode/template.el, cedet/semantic/wisent/javascript.el:
7627 * cedet/semantic/wisent/java-tags.el, cedet/semantic/texi.el:
7628 * cedet/semantic/html.el:
7629 Suppress harmless warnings about setting up semantic-imenu (not
7630 part of Emacs) variables.
7631
00f71f39
SM
76322009-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
7633
7634 * vc-bzr.el (vc-bzr-revision-keywords): New var.
7635 (vc-bzr-revision-completion-table): Use it to fix completion of "s:"
7636 to "submit:".
7637
4fa4a838
SM
7638 * cedet/srecode/srt-mode.el (semantic-analyze-possible-completions):
7639 * cedet/semantic/symref/list.el (semantic-symref-rb-toggle-expand-tag):
7640 * cedet/semantic/symref/grep.el (semantic-symref-perform-search):
7641 * cedet/semantic/bovine/gcc.el (semantic-gcc-query):
7642 * cedet/semantic/bovine/c.el (semantic-c-parse-lexical-token):
7643 * cedet/semantic/analyze/debug.el (semantic-analyzer-debug-add-buttons)
7644 (semantic-analyzer-debug-global-symbol)
7645 (semantic-analyzer-debug-missing-innertype)
7646 (semantic-analyzer-debug-insert-include-summary):
7647 * cedet/semantic/util.el (semantic-file-tag-table):
7648 (semantic-describe-buffer-var-helper, semantic-something-to-tag-table)
7649 (semantic-recursive-find-nonterminal-by-name):
7650 * cedet/semantic/tag-ls.el (semantic-tag-calculate-parent-default):
7651 * cedet/semantic/tag-file.el (semantic-prototype-file):
7652 * cedet/semantic/symref.el (semantic-symref-parse-tool-output):
7653 * cedet/semantic/sb.el (semantic-sb-fetch-tag-table):
7654 * cedet/semantic/lex-spp.el (semantic-lex-spp-lex-text-string):
7655 * cedet/semantic/idle.el (semantic-idle-work-for-one-buffer):
7656 (semantic-idle-summary-maybe-highlight):
7657 * cedet/semantic/ia-sb.el (semantic-ia-speedbar)
7658 (semantic-ia-sb-tag-info):
7659 * cedet/semantic/grammar.el (semantic-analyze-possible-completions):
7660 * cedet/semantic/find.el (semantic-brute-find-tag-by-position):
7661 * cedet/semantic/ede-grammar.el (project-compile-target):
7662 (ede-proj-makefile-insert-variables):
7663 * cedet/semantic/debug.el (semantic-debug-set-parser-location):
7664 (semantic-debug-set-source-location, semantic-debug-interface-layout)
7665 (semantic-debug-mode, semantic-debug):
7666 * cedet/semantic/db.el (semanticdb-needs-refresh-p):
7667 * cedet/semantic/db-typecache.el (semanticdb-typecache-refresh-for-buffer):
7668 * cedet/semantic/db-javascript.el (semanticdb-equivalent-mode):
7669 * cedet/semantic/db-find.el (semanticdb-find-log-new-search)
7670 (semanticdb-find-translate-path-includes--internal)
7671 (semanticdb-reset-log, semanticdb-find-log-activity):
7672 * cedet/semantic/db-file.el (object-write):
7673 * cedet/semantic/db-el.el (semanticdb-equivalent-mode):
7674 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-C-file-p)
7675 (semanticdb-create-ebrowse-database):
7676 * cedet/semantic/db-debug.el (semanticdb-table-sanity-check):
7677 * cedet/semantic/complete.el (semantic-displayor-focus-request)
7678 (semantic-collector-calculate-completions-raw)
7679 (semantic-complete-read-tag-analyzer):
7680 * cedet/semantic/analyze.el (semantic-analyze-pulse):
7681 * cedet/ede/util.el (ede-update-version-in-source):
7682 * cedet/ede/proj.el (project-delete-target):
7683 * cedet/ede/proj-elisp.el (ede-update-version-in-source)
7684 (ede-proj-flush-autoconf):
7685 * cedet/ede/pconf.el (ede-proj-configure-synchronize)
7686 (ede-proj-configure-synchronize):
7687 * cedet/ede/locate.el (ede-locate-file-in-project-impl):
7688 * cedet/ede/linux.el (ede-linux-version):
7689 * cedet/ede/emacs.el (ede-emacs-version):
7690 * cedet/ede/dired.el (ede-dired-add-to-target):
7691 * cedet/ede.el (ede-buffer-header-file, ede-find-target)
7692 (ede-buffer-documentation-files, ede-project-buffers, ede-set)
7693 (ede-target-buffers, ede-buffers, ede-make-project-local-variable):
7694 * cedet/cedet-idutils.el (cedet-idutils-fnid-call):
7695 (cedet-idutils-lid-call, cedet-idutils-expand-filename)
7696 (cedet-idutils-version-check):
7697 * cedet/cedet-global.el (cedet-gnu-global-call):
7698 (cedet-gnu-global-expand-filename, cedet-gnu-global-root)
7699 (cedet-gnu-global-version-check, cedet-gnu-global-scan-hits):
7700 * cedet/cedet-cscope.el (cedet-cscope-call)
7701 (cedet-cscope-expand-filename, cedet-cscope-version-check):
7702 Use with-current-buffer.
7703 * cedet/ede.el (ede-make-project-local-variable)
7704 (ede-set-project-variables, ede-set): Use dolist.
7705
ca0a881a
DN
77062009-10-30 Dan Nicolaescu <dann@ics.uci.edu>
7707
7708 * textmodes/ispell.el (ispell-skip-region-alist):
7709 * international/mule-conf.el (eight-bit):
7710 * international/fontset.el (font-encoding-alist):
7711 * startup.el (pure-space-overflow-message):
7712 * simple.el (overwrite-mode-textual, overwrite-mode-binary):
7713 * paths.el (gnus-nntp-service, rmail-spool-directory)
7714 (term-file-prefix):
7715 * files.el (save-some-buffers-action-alist):
7716 * cmuscheme.el (same-window-buffer-names):
7717 * ielm.el (same-window-buffer-names):
7718 * shell.el (same-window-buffer-names):
7719 * mail/sendmail.el (same-window-buffer-names):
7720 * progmodes/inf-lisp.el (same-window-buffer-names):
7721 * bindings.el (mode-line-client)
7722 (mode-line-column-line-number-mode-map):
7723 * language/tibetan.el (tibetan-precomposition-rule-regexp)
7724 (tibetan-precomposed-regexp): Purecopy string arguments.
7725
b861e45e
SM
77262009-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
7727
6df9b6d7
SM
7728 * calc/calc.el (calc, calc-refresh, calc-trail-buffer, calc-record)
7729 (calcDigit-nondigit):
7730 * calc/calc-yank.el (calc-copy-to-buffer):
7731 * calc/calc-units.el (calc-invalidate-units-table):
7732 * calc/calc-trail.el (calc-trail-yank):
7733 * calc/calc-store.el (calc-insert-variables):
7734 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
7735 * calc/calc-prog.el (calc-read-parse-table):
7736 * calc/calc-keypd.el (calc-do-keypad, calc-keypad-right-click):
7737 * calc/calc-help.el (calc-describe-bindings, calc-describe-key):
7738 * calc/calc-graph.el (calc-graph-delete, calc-graph-add-curve)
7739 (calc-graph-juggle, calc-graph-count-curves, calc-graph-plot)
7740 (calc-graph-plot, calc-graph-format-data, calc-graph-set-styles)
7741 (calc-graph-name, calc-graph-find-command, calc-graph-view)
7742 (calc-graph-view, calc-gnuplot-command, calc-graph-init):
7743 * calc/calc-ext.el (calc-realign):
7744 * calc/calc-embed.el (calc-do-embedded, calc-do-embedded)
7745 (calc-embedded-finish-edit, calc-embedded-make-info)
7746 (calc-embedded-finish-command, calc-embedded-stack-change):
7747 * calc/calc-aent.el (calcAlg-enter): Use with-current-buffer.
7748
5a916e35
SM
7749 * cedet/mode-local.el (make-obsolete-overload): Add `when' argument.
7750 (overload-docstring-extension): Use that info.
7751 * cedet/semantic/fw.el (semantic-alias-obsolete): Pass the `when' info.
7752 * cedet/semantic/idle.el (semantic-eldoc-current-symbol-info):
7753 * cedet/semantic/tag-ls.el (semantic-nonterminal-protection)
7754 (semantic-nonterminal-abstract, semantic-nonterminal-leaf)
7755 (semantic-nonterminal-full-name): Add the new `when' info.
7756 * cedet/semantic/decorate/mode.el (semantic/decorate): Require CL for
7757 `assert'.
7758
70f44c65
SM
7759 * pcomplete.el (pcomplete-comint-setup): If there's a choice, replace
7760 shell-dynamic-complete-filename in preference to
7761 comint-dynamic-complete-filename.
7762
b861e45e
SM
7763 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
7764 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
7765 Don't consider whether the display supports colors.
7766 (bookmark-import-new-list): Use dolist.
7767 (bookmark-bmenu-mode-map): Move initialization into declaration.
7768 (bookmark-bmenu-list): Use dolist, simplify.
7769 (bookmark-show-all-annotations): Use save-selected-window and dolist.
7770 (menu-bar-final-items): Use push.
7771
8549241d 77722009-10-28 Bernhard Herzog <bernhard.herzog@intevation.de> (tiny change)
cc63d28f
SM
7773
7774 * vc-hg.el (vc-hg-state, vc-hg-working-revision): Use process-file so
7775 it works on remote files.
7776 (vc-hg-diff): Don't pass any `--cwd' argument.
7777
30644573
KR
77782009-10-27 Kevin Ryde <user42@zip.com.au>
7779
cc63d28f
SM
7780 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
7781 Use help-xref-info-regexp and help-xref-url-regexp to identify links.
30644573
KR
7782 (Further to Bug#3921).
7783
9be01a63
MA
77842009-10-27 Michael Albinus <michael.albinus@gmx.de>
7785
7786 * net/tramp-imap.el (top): Add `X-Size' to `imap-hash-headers'.
7787 (tramp-imap-do-copy-or-rename-file): Don't use the inode, when
7788 calling `tramp-imap-put-file'. Add file size to the call.
7789 (tramp-imap-get-file-entries): Compute also user name, file size,
7790 and date.
7791 (tramp-imap-handle-insert-directory): Insert uid and gid.
7792 (tramp-imap-handle-file-attributes): Transform uid and gid
7793 according to `id-format'.
7794 (tramp-imap-put-file): New optional parameter SIZE. Encode file
7795 size in header X-Size.
7796
41849bf9
JB
77972009-10-26 Juanma Barranquero <lekktu@gmail.com>
7798
7799 * simple.el (transpose-subr): Give clearer error when the mark
7800 is not set. (Bug#4807)
7801
293c24f9
MA
78022009-10-26 Michael Albinus <michael.albinus@gmx.de>
7803
cc63d28f
SM
7804 * net/tramp.el (tramp-perl-file-truename): New defconst.
7805 Perl code contributed by yary <not.com@gmail.com> (tiny change).
293c24f9 7806 (tramp-handle-file-truename, tramp-get-remote-perl): Use it.
cc63d28f
SM
7807 Check also for "perl-file-spec" and "perl-cwd-realpath" properties.
7808 (tramp-handle-write-region): In case of APPEND, reuse the tmpfile name.
293c24f9 7809
cc63d28f
SM
7810 * net/tramp-imap.el (tramp-imap-file-name-handler-alist):
7811 Ignore `dired-call-process'.
293c24f9
MA
7812 (tramp-imap-make-iht): Use `user' and `ssl' with `imap-hash-make'.
7813
78142009-10-26 Julian Scheid <julians37@gmail.com>
7815
cc63d28f 7816 * net/tramp.el (tramp-perl-file-name-all-completions): New defconst.
293c24f9
MA
7817 (tramp-get-remote-readlink): New defun.
7818 (tramp-handle-file-truename): Use it.
7819 (tramp-handle-file-exists-p): Check file-attributes cache, assume
7820 file exists if cache value present.
48c2d18a 7821 (tramp-check-cached-permissions): New defun.
293c24f9
MA
7822 (tramp-handle-file-readable-p): Use it.
7823 (tramp-handle-file-writable-p): Likewise.
7824 (tramp-handle-file-executable-p): Likewise.
7825 (tramp-handle-file-name-all-completions): Try using Perl to get
7826 partial completions. When perl not available, combine `cd' and
7827 `ls' into single remote operation and use shell expansion to get
7828 partial remote directory contents. Set `file-exists-p' cache for
7829 directory and any files returned by ls. Change cache handling to
7830 support partial directory contents. Use error message emitted by
7831 remote `cd' or Perl code for local tramp-error.
7832 (tramp-do-copy-or-rename-file-directly): Avoid separate
7833 tramp-send-command-and-check call.
cc63d28f
SM
7834 (tramp-handle-process-file): Merge three remote ops into one.
7835 Do not flush all caches when `process-file-side-effects' is set.
293c24f9
MA
7836 (tramp-handle-write-region): Avoid tramp-set-file-uid-gid if
7837 file-attributes shows uid/gid to be set already.
7838
a7610c52
DN
78392009-10-26 Dan Nicolaescu <dann@ics.uci.edu>
7840
7841 * textmodes/tex-mode.el (tex-dvi-view-command)
7842 (tex-show-queue-command, tex-open-quote):
7843 * progmodes/ruby-mode.el (auto-mode-alist)
7844 (interpreter-mode-alist): Purecopy strings.
7845
7846 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Purecopy item names.
7847
7848 * emacs-lisp/derived.el (define-derived-mode): Purecopy the doc
7849 string for the hook, keymap and abbrev table.
7850
7851 * emacs-lisp/byte-run.el (make-obsolete): Purecopy the current name.
7852
7853 * x-dnd.el (x-dnd-xdnd-to-action):
7854 * startup.el (fancy-startup-text, fancy-about-text): Change to
7855 defconst from defvar.
7856
7857 * ps-print.el (ps-page-dimensions-database): Purecopy initial value.
7858
7859 * mouse.el (mouse-buffer-menu-mode-groups, x-fixed-font-alist):
7860 Purecopy initialization strings.
7861
7862 * mail/sendmail.el (mail-header-separator)
7863 (mail-personal-alias-file):
7864 * mail/rmail.el (rmail-default-dont-reply-to-names)
7865 (rmail-ignored-headers, rmail-retry-ignored-headers)
7866 (rmail-highlighted-headers, rmail-secondary-file-directory)
7867 (rmail-secondary-file-regexp):
7868 * files.el (null-device, file-name-invalid-regexp)
7869 (locate-dominating-stop-dir-regexp)
cc63d28f 7870 (inhibit-first-line-modes-regexps): Purecopy initialization strings.
a7610c52
DN
7871 (interpreter-mode-alist): Use mapcar instead of mapc.
7872
7873 * buff-menu.el (Buffer-menu-mode-map): Purecopy name.
7874
7875 * bindings.el (mode-line-major-mode-keymap): Purecopy name.
7876 (completion-ignored-extensions):
7877 (debug-ignored-errors): Purecopy strings.
7878
4fcc3d32
SM
78792009-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
7880
0667de21
SM
7881 * pcomplete.el (pcomplete-std-complete): Obey pcomplete-use-paring.
7882 (pcomplete, pcomplete-parse-buffer-arguments, pcomplete-opt)
7883 (pcomplete--here): Use push.
7884
4fcc3d32
SM
7885 * subr.el (all-completions): Declare the 4th arg obsolete.
7886
955ef430
SM
78872009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
7888
2d085307
SM
7889 * pcomplete.el (pcomplete-unquote-argument-function): New var.
7890 (pcomplete-unquote-argument): New function.
7891 (pcomplete--common-suffix): Always pay attention to case.
7892 (pcomplete--table-subvert): Quote and unquote the text.
7893 (pcomplete--common-quoted-suffix): New function.
7894 (pcomplete-std-complete): Use it and pcomplete-begin.
7895
955ef430
SM
7896 * bookmark.el (bookmark-bmenu-list): Don't use switch-to-buffer if
7897 we're inside a dedicated or minibuffer window.
7898
4fcc3d32
SM
78992009-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
7900
7901 * cedet/semantic/fw.el (semantic-alias-obsolete)
7902 (semantic-varalias-obsolete): Make the `when' arg mandatory.
7903 (define-mode-overload-implementation):
7904 * cedet/semantic/decorate/mode.el (semantic-decorate-pending-decoration-hooks):
7905 * cedet/semantic/wisent.el (wisent-lex-make-token-table):
7906 * cedet/semantic/util.el (semantic-file-token-stream)
7907 (semantic-something-to-stream):
7908 * cedet/semantic/tag.el (semantic-tag-make-assoc-list)
7909 (semantic-expand-nonterminal):
7910 * cedet/semantic/tag-file.el (semantic-find-nonterminal)
7911 (semantic-find-dependency, semantic-find-nonterminal)
7912 (semantic-find-dependency):
7913 * cedet/semantic/lex.el (semantic-flex-start, semantic-flex-end)
7914 (semantic-flex-text, semantic-flex-make-keyword-table)
7915 (semantic-flex-keyword-p, semantic-flex-keyword-put)
7916 (semantic-flex-keyword-get, semantic-flex-map-keywords)
7917 (semantic-flex-keywords, semantic-flex-buffer, semantic-flex-list):
7918 * cedet/semantic/java.el (semantic-java-prototype-nonterminal):
7919 * cedet/semantic/idle.el (semantic-before-idle-scheduler-reparse-hooks)
7920 (semantic-after-idle-scheduler-reparse-hooks):
7921 * cedet/semantic/edit.el (semantic-edits-incremental-reparse-failed-hooks):
7922 * cedet/semantic/db-mode.el (semanticdb-mode-hooks):
7923 * cedet/semantic.el (semantic-toplevel-bovine-table)
7924 (semantic-toplevel-bovine-cache)
7925 (semantic-before-toplevel-bovination-hook, semantic-init-hooks)
7926 (semantic-init-mode-hooks, semantic-init-db-hooks)
7927 (semantic-bovination-working-type): Provide the `when' arg.
7928
7c85c02b
KF
79292009-10-24 Karl Fogel <kfogel@red-bean.com>
7930
7931 * bookmark.el: Update documentation, especially documentation
7932 of `bookmark-alist' and of the bookmark file format.
7933 Patch by Drew Adams, with minor tweaks from me. (Bug#4195)
7934
3e8ae8a6
CY
79352009-10-24 Chong Yidong <cyd@stupidchicken.com>
7936
3e425845
CY
7937 * mail/emacsbug.el (report-emacs-bug): Clarify that the
7938 keybindings apply to the mail buffer (Bug#4003). Shrink help
7939 window to buffer.
7940
cdd47d48
CY
7941 * whitespace.el (whitespace-mode, whitespace-newline-mode)
7942 (global-whitespace-mode, global-whitespace-newline-mode)
955ef430
SM
7943 (whitespace-toggle-options, global-whitespace-toggle-options):
7944 Doc fix (Bug#3660).
cdd47d48 7945
ba07c9ad
CY
7946 * nxml/nxml-mode.el (nxml-balanced-close-start-tag): Use the value
7947 of xmltok-start before the end tag was inserted (Bug#2840).
7948
3e8ae8a6
CY
7949 * progmodes/sh-script.el (sh-font-lock-paren): Handle case
7950 patterns that are preceded by an open-paren (Bug#1320).
7951
ab276820
CY
79522009-10-24 Sven Joachim <svenjoac@gmx.de>
7953
7954 * files.el (delete-directory): Delete symlinks to directories with
7955 delete-file (Bug#4739).
7956
86f1602f
CY
79572009-10-24 Chong Yidong <cyd@stupidchicken.com>
7958
7959 * cedet/semantic/util.el (semantic-recursive-find-nonterminal-by-name):
7960 * cedet/semantic/tag.el (semantic-token-type-parent): Add WHEN
7961 argument to make-obsolete.
7962
7963 * cedet/semantic/fw.el (semantic-alias-obsolete)
7964 (semantic-varalias-obsolete): Add optional WHEN argument.
7965
905a9ed3
DN
79662009-10-24 Dan Nicolaescu <dann@ics.uci.edu>
7967
a9a2a6db
DN
7968 * vc.el (vc-backend-for-registration): Rename from
7969 vc-get-backend-for-registration. Update callers.
7970
cc63d28f
SM
7971 * international/mule-cmds.el (set-language-info-alist):
7972 Purecopy lang-env.
905a9ed3
DN
7973 (leim-list-header, leim-list-entry-regexp): Change defvars to defconst.
7974 (charset): Purecopy the name.
7975 (define-char-code-property): Purecopy string arguments.
7976
7977 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
7978 Purecopy string arguments.
7979
7980 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
7981 * ediff-hook.el (menu-bar-ediff-menu):
7982 * buff-menu.el (Buffer-menu-mode-map): Purecopy names and tooltips.
7983 * bookmark.el (menu-bar-bookmark-map): Add :help and purecopy the name.
7984
d270305a
GM
79852009-10-24 Glenn Morris <rgm@gnu.org>
7986
6c74d523 7987 * comint.el (comint-dynamic-list-completions):
656fc5f5
GM
7988 * term.el (term-dynamic-list-completions): Use choose-completion rather
7989 than obsolete alias mouse-choose-completion.
7990
ae732337
GM
7991 * filecache.el (file-cache-completions-keymap): Bind mouse-2 to
7992 file-cache-choose-completion.
7993 (file-cache-choose-completion): Handle an optional event argument.
7994 (file-cache-mouse-choose-completion): Make it an obsolete alias.
7995
cc63d28f
SM
7996 * progmodes/octave-mod.el (octave-complete-symbol):
7997 Use choose-completion if mouse-choose-completion is ever removed.
ae480838 7998
9847dc91
GM
7999 * textmodes/sgml-mode.el (sgml-looking-back-at): Move definition before
8000 use.
8001
e8f2a5d5
GM
8002 * emacs-lisp/checkdoc.el (generate-autoload-cookie): Define for
8003 compiler.
8004
d270305a
GM
8005 * vc-hooks.el (vc-responsible-backend): Fix declaration.
8006
c6432f1e
SM
80072009-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
8008
8009 * minibuffer.el (completion--embedded-envvar-table): Fix last change.
8010 Ignore `pred' now that we receive one.
8011 Handle test-completion specially.
8012
6ab196f9
DN
80132009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
8014
8015 * vc.el (vc-responsible-backend): Throw an error if not backend is
1c2efdfb 8016 found. Remove the REGISTER argument. Move the code dealing with
6ab196f9
DN
8017 REGISTER ...
8018 (vc-get-backend-for-registration): ... here. New function.
8019 (vc-deduce-fileset): Call vc-get-backend-for-registration instead
8020 of vc-responsible-backend, pass the file name instead of the
8021 directory name.
8022
48feed59
SM
80232009-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
8024
8025 * pcomplete.el (pcomplete-common-suffix, pcomplete-table-subvert):
8026 New funs.
8027 (pcomplete-std-complete): Use them. Obey pcomplete-termination-string.
8028 (pcomplete-comint-setup): Don't modify a global var via
8029 accidental side-effects.
8030 (pcomplete-shell-setup): Adjust call accordingly.
8031 (pcomplete-parse-comint-arguments): Use push.
8032
00006066
CY
80332009-10-23 Chong Yidong <cyd@stupidchicken.com>
8034
36bfa3af
CY
8035 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-region-engine):
8036 Allow uncapitalized info node names (Bug#3921).
8037
00006066
CY
8038 * mail/emacsbug.el (report-emacs-bug): Tweak the sentence pointing
8039 to the DEBUG file (Bug#3781).
8040
aa311d6e
CY
80412009-10-23 Jari Aalto <jari.aalto@cante.net>
8042
8043 * textmodes/ispell.el (ispell-dictionary-base-alist): Add finnish
8044 dictionary entry (Bug#4579).
8045
b88f2d0a
MA
80462009-10-23 Michael Albinus <michael.albinus@gmx.de>
8047
8048 * net/tramp.el (top): Remove `tramp-rfn-eshadow-update-overlay'
8049 from `rfn-eshadow-update-overlay-hook' when unloading.
8050 (tramp-methods): Add `tramp-copy-keep-tmpfile' for "rsync" and
8051 "rsyncc". Adjust doc string.
48c2d18a 8052 (tramp-temp-buffer-file-name): New buffer-local defvar.
b88f2d0a
MA
8053 (tramp-handle-insert-file-contents, tramp-handle-write-region):
8054 Keep temporary file when indicated by method ("rsync" and
8055 "rsyncc").
8056 (tramp-handle-write-region): Handle APPEND.
8057 (tramp-delete-temp-file-function): New defun. Added to
8058 `kill-buffer-hook'.
8059
1becddbb
JB
80602009-10-23 Juanma Barranquero <lekktu@gmail.com>
8061
8062 * menu-bar.el (cua-enable-cua-keys): Declare for the byte-compiler.
8063
8f43cbf3
DN
80642009-10-23 Dan Nicolaescu <dann@ics.uci.edu>
8065
8066 * term/tty-colors.el (msdos-color-values): Remove declaration, unused.
8067 (color-name-rgb-alist, tty-standard-colors)
8068 (tty-color-mode-alist): Change to defconst.
8069
8070 * simple.el (mark-inactive): Purecopy message.
8071
8072 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle): Fix macro.
8073 (global-map, yank-menu):
8074 * textmodes/ispell.el (ispell-menu-map):
8075 * net/eudc.el (eudc-tools-menu):
8076 * international/mule-cmds.el (describe-language-environment-map)
8077 (setup-language-environment-map, set-coding-system-map)
8078 (mule-menu-keymap):
8079 * vc-hooks.el (vc-menu-entry, vc-menu-map):
8080 * replace.el (occur-mode-map):
8081 * pcvs-defs.el (cvs-global-menu): Purecopy names and tooltips.
8082
1d228a31
JB
80832009-10-23 Jay Belanger <jay.p.belanger@gmail.com>
8084
8085 * calc/calc.el (math-read-number, math-read-number-simple): Use
8086 `save-match-data'.
8087
3b067af1
SM
80882009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
8089
28a90c44
SM
8090 * simple.el (normal-erase-is-backspace-mode): Use input-decode-map
8091 rather than fiddling with global-map bindings, since it should only
8092 affect per-terminal settings.
8093 See http://bugs.gentoo.org/show_bug.cgi?id=289709.
8094
a452eee8
SM
8095 * minibuffer.el (completion-table-with-terminator): Allow to specify
8096 the terminator-regexp.
8097
ab14d7d5
SM
8098 * simple.el (switch-to-completions): Look for *Completions* in other
8099 frames as well.
8100
3b067af1
SM
8101 * pcomplete.el: Allow the use of completion-tables.
8102 (pcomplete-std-complete): New command.
8103 (pcomplete-dirs-or-entries): Use a single call to pcomplete-entries.
8104 (pcomplete--here): Use a function for `form' rather than an expression,
8105 so it can be byte-compiled.
8106 (pcomplete-here, pcomplete-here*): Adjust accordingly.
8107 Add edebug declaration.
8108 (pcomplete-show-completions): Remove unused var `curbuf'.
8109 (pcomplete-do-complete, pcomplete-stub):
1becddbb 8110 Don't assume `completions' is a list of strings any more.
3b067af1 8111
5480359e
JB
81122009-10-22 Juanma Barranquero <lekktu@gmail.com>
8113
8114 * find-dired.el (find-name-arg): Fix typo in docstring.
8115
3170b794
SM
81162009-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
8117
48c23a25
SM
8118 * pcmpl-linux.el (pcomplete/kill): Don't abuse pcomplete-entries.
8119 (pcmpl-linux-fs-types): Same, and update to new modules layout.
8120
56b14058
SM
8121 * pcmpl-gnu.el (pcmpl-gnu-makefile-names): Use a single call to
8122 pcomplete-entries.
8123
3170b794
SM
8124 * comint.el (comint-read-input-ring, comint-write-input-ring)
8125 (comint-substitute-in-file-name)
8126 (comint-dynamic-complete-as-filename)
8127 (comint-dynamic-simple-complete)
8128 (comint-dynamic-list-filename-completions)
8129 (comint-dynamic-list-completions)
8130 (comint-redirect-results-list-from-process): Minor simplifications.
8131
2affef34
KR
81322009-10-21 Kevin Ryde <user42@zip.com.au>
8133
3170b794
SM
8134 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
8135 When inserting ";;; Code" put it before any ";;;###autoload" cookie on
2affef34 8136 the first form. And insert a blank line after ";;; Code" since
d8194864 8137 that's usual style. (Bug#4612)
2affef34 8138
e7b94bbb
KR
8139 * net/dns.el: Add "Keywords: comm", as per net/net-utils.el.
8140
528c56e2
SM
81412009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
8142
8143 * minibuffer.el (completion-table-with-terminator): Properly implement
8144 boundaries, in case `terminator' appears in the suffix.
8145 (completion--embedded-envvar-table): Don't return boundaries if
8146 there's no valid completion. Simplify.
8147 (completion-file-name-table): New completion table extracted from
8148 completion--file-name-table.
8149 (completion--file-name-table): Use it.
8150 (read-file-name-predicate): Declare obsolete.
8151 (read-file-name): Use the pred arg i.s.o read-file-name-predicate.
8152 * vc-bzr.el (vc-bzr-revision-completion-table): Use the new
8153 completion-file-name-table, and use the `pred' argument.
8154 * files.el (locate-file-completion-table): Use the `pred' arg rather
8155 than read-file-name-predicate.
8156 (abbreviate-file-name): Use \` rather than ^ for BOS.
8157
f9ed9b4f
DN
81582009-10-21 Dan Nicolaescu <dann@ics.uci.edu>
8159
8160 * vc.el (vc-deduce-fileset): Undo previous change, do not tell
8161 vc-responsible-backend to register, it causes problems.
8162
5f2022a3
SM
81632009-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
8164
8165 * help-fns.el: Don't require help-mode (to avoid bootstrap issues).
8166
8d106ea0
CY
81672009-10-21 Eric Ludlam <zappo@gnu.org>
8168
8169 * cedet/semantic/bovine/c.el (semantic-c-debug-mode-init)
8170 (semantic-c-debug-mode-init-pch): New functions.
8171 (semantic-c-debug-mode-init-last-mode): New var.
8172 (semantic-c-parse-lexical-token): Use them.
8173
8174 * cedet/semantic/lex-spp.el (semantic-lex-spp-anlyzer-do-replace):
8175 When extracting the argument list, limit only by point-max.
8176
fc754ea1
MA
81772009-10-21 Michael Albinus <michael.albinus@gmx.de>
8178
8179 * net/tramp-smb.el (tramp-smb-get-stat-capability): New defun.
8180 (tramp-smb-handle-file-attributes): Use it.
8181 (tramp-smb-do-file-attributes-with-stat): Don't raise an error.
8182 (tramp-smb-handle-insert-directory): Use `mapc' rather than
5f2022a3
SM
8183 `mapcar'. Use `tramp-smb-get-stat-capability'.
8184 Add `dired-filename' text properties.
fc754ea1
MA
8185 (tramp-smb-get-cifs-capabilities): Apply `save-match-data'.
8186 (tramp-smb-maybe-open-connection): Simplify check for smbclient
8187 version.
8188
79bd5ba1
SM
81892009-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
8190
8191 * subr.el (read-key-delay): Reduce to 0.01.
8192 (read-key): Use read-key-sequence-vector to avoid turning M-t into 244
8193 (bug#4751).
8194
3c13704d
SM
81952009-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
8196
554efd10
SM
8197 * bindings.el (function-key-map): Map C-@ to C-SPC if C-@ is unbound.
8198
c2a37b78
SM
8199 * info.el (Info-complete-menu-item): Handle `boundaries' explicitly.
8200 (Info-menu): Remove unused vars `last' and `completions'.
8201 (Info-index-nodes): Remove unused var `node'.
8202
3c13704d
SM
8203 * info.el (Info-complete-menu-item): Use complete-with-action.
8204
d1e4c403
DN
82052009-10-19 Dan Nicolaescu <dann@ics.uci.edu>
8206
8207 Make vc-annotate work through copies and renames.
3c13704d
SM
8208 * vc-annotate.el (vc-annotate-extract-revision-at-line):
8209 Return the file name too.
d1e4c403
DN
8210 (vc-annotate-revision-at-line)
8211 (vc-annotate-find-revision-at-line)
8212 (vc-annotate-revision-previous-to-line)
8213 (vc-annotate-show-log-revision-at-line): Update to get the file
8214 name from vc-annotate-extract-revision-at-line.
8215 (vc-annotate-show-diff-revision-at-line-internal): Change the
8216 argument to mean whether to show a file diff or not. Get the file
8217 name from vc-annotate-extract-revision-at-line.
3c13704d
SM
8218 (vc-annotate-show-diff-revision-at-line):
8219 Update vc-annotate-show-diff-revision-at-line call.
d1e4c403
DN
8220 (vc-annotate-warp-revision): Add an optional file argument.
8221
8222 * vc-git.el (vc-git-annotate-command): Pass -C -C to the blame command.
8223 (vc-git-annotate-extract-revision-at-line): Also return the file
8224 name if found.
8225
8226 * vc-hg.el (vc-hg-annotate-command): Pass --follow to the annotate
8227 command. Remove unused code.
8228 (vc-hg-annotate-re): Update to match --follow output.
8229 (vc-hg-annotate-extract-revision-at-line): Also return the file
8230 name if found.
8231
8232 * vc.el: Update annotate-extract-revision-at-line documentation.
8233
b0b0ef98
KR
82342009-10-18 Kevin Ryde <user42@zip.com.au>
8235
8236 * ibuffer.el (ibuffer-confirm-operation-on): Correction to error
8237 re-throw, `err' is a pair not a list so can't use apply (Bug#4740).
8238
a9e7f03d
KR
8239 * net/browse-url.el (browse-url): Identify alist with "consp and
8240 not functionp" and let all other things go down the `apply' leg,
8241 as suggested by Stefan. (Further to bug#4531.)
8242
7346a407
CY
82432009-10-18 Chong Yidong <cyd@stupidchicken.com>
8244
8245 * minibuffer.el (read-file-name): Check for repeat before putting
8246 a default argument in file-name-history (Bug#4657).
8247
8248 * emacs-lisp/lisp-mode.el (preceding-sexp): Recognize hash table
8249 read syntax (Bug#4737).
8250
3c13704d 8251 * textmodes/sgml-mode.el (sgml-delete-tag): Use sgml-looking-back-at.
7346a407 8252
1da94541
CY
82532009-10-18 Aaron S. Hawley <aaron.s.hawley@gmail.com>
8254
8255 * textmodes/sgml-mode.el (sgml-tag-help): Prompt user for tag.
8256 (html-tag-alist, html-tag-help): Add descriptions for undocumented
8257 entries and make note of obsolete tags.
8258
2b93080a
SM
82592009-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
8260
8261 * net/ange-ftp.el (ange-ftp-file-size): Use unwind-protect.
8262
18b5ffb5
GM
82632009-10-18 Glenn Morris <rgm@gnu.org>
8264
8265 * Makefile.in (compile-last): Ensure GREP_OPTIONS is null before calling
8266 grep, so that binary files (eg international/uni-bidi.el) can match.
e5f035d7 8267 Remove test for "UnicodeData" files, since it is hopefully unnecessary
18b5ffb5
GM
8268 now, and in any case the file header format has changed.
8269
c2e161b2
GM
82702009-10-17 Glenn Morris <rgm@gnu.org>
8271
8272 * textmodes/flyspell.el (flyspell-large-region, flyspell-word)
8273 (flyspell-get-word, flyspell-large-region)
8274 (flyspell-auto-correct-previous-word): Doc/error message fixes.
8275
a1eb44f5
CY
82762009-10-17 Chong Yidong <cyd@stupidchicken.com>
8277
8278 * Makefile.in (ELCFILES): Add ede/shell.
8279
4418646e
DN
82802009-10-17 Dan Nicolaescu <dann@ics.uci.edu>
8281
8282 * term/common-win.el (x-colors): Purecopy it.
8283
4062011e
SM
82842009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
8285
8286 * tar-mode.el (tar-data-swapped-p): Make the assertion a bit more
8287 permissive for when the buffer is empty.
8288 (tar-header-block-tokenize): Decode the username and groupname.
8289 (tar-chown-entry, tar-chgrp-entry): Encode the names (bug#4730).
8290
67d3ffe4
CY
82912009-10-17 Chong Yidong <cyd@stupidchicken.com>
8292
8293 * cedet/srecode/srt.el:
8294 * cedet/srecode/compile.el:
8295 * cedet/semantic/mru-bookmark.el:
8296 * cedet/semantic/debug.el:
8297 * cedet/semantic/complete.el:
8298 * cedet/semantic/analyze.el: Require CL when compiling.
8299
83002009-10-17 Eric Ludlam <zappo@gnu.org>
8301
8302 * cedet/semantic/scope.el
8303 (semantic-analyze-scoped-inherited-tag-map): Wrap calculation of
8304 tmpscope so that the regular scope will continue to work.
8305
4062011e
SM
8306 * cedet/semantic/idle.el (semantic-idle-tag-highlight):
8307 Use semantic-idle-summary-highlight-face as the highlighting.
67d3ffe4
CY
8308
8309 * emacs-lisp/eieio-base.el (eieio-persistent-save): If buffer
8310 contains multibyte characters, choose first applicable coding
8311 system automatically.
8312
8313 * cedet/ede/project-am.el (project-run-target): New method.
8314 (project-run-target): New method.
8315
8316 * cedet/ede.el (ede-target): Add run target menu item.
8317 (ede-project, ede-minor-keymap): Add ede-run-target binding.
8318 (ede-run-target): New function.
8319 (ede-target::project-run-target): New method.
8320
8321 * cedet/ede/proj.el (project-run-target): New method.
8322
8323 * cedet/ede/proj-shared.el (ede-gcc-libtool-shared-compiler)
8324 (ede-g++-libtool-shared-compiler): Remove SHELL. Remove COMMANDS.
8325 Add :rules.
8326 (ede-proj-target-makefile-shared-object): Only libtool compilers
8327 now available. Add linkers for libtool.
8328 (ede-cc-linker-libtool, ede-g++-linker-libtool): New.
8329 (ede-proj-makefile-target-name): Always use .la extension.
8330
8331 * cedet/ede/proj-prog.el (project-run-target): New method.
8332
4062011e 8333 * cedet/ede/proj-obj.el (ede-cc-linker): Rename from ede-gcc-linker.
67d3ffe4
CY
8334 (ede-g++-linker): Change Change link lines.
8335
4062011e
SM
8336 * cedet/ede/pmake.el (ede-pmake-insert-variable-shared):
8337 When searching for old variables, go to the end of the buffer and
67d3ffe4
CY
8338 search backward from there.
8339 (ede-proj-makefile-automake-insert-subdirs)
8340 (ede-proj-makefile-automake-insert-extradist): New methods.
8341 (ede-proj-makefile-create): Use them.
8342
8343 * cedet/ede/pconf.el (ede-proj-configure-test-required-file):
8344 Force FILE to expand to the current target. Use file-exists-p to
8345 check that it exists.
8346
8347 * cedet/ede/linux.el (ede-linux-version): Don't call "head".
4062011e
SM
8348 (ede-linux-load): Wrap dir in file-name-as-directory.
8349 Set :version slot.
67d3ffe4
CY
8350
8351 * cedet/ede/files.el (ede-get-locator-object): When enabling
8352 locate, do so on "top".
8353
8354 * cedet/ede/emacs.el (ede-emacs-file-existing): Wrap "dir" in
8355 file-name-as-directory during compare.
4062011e
SM
8356 (ede-emacs-version): Return Emacs/XEmacs differentiator.
8357 Get version number from different places. Don't call egrep.
67d3ffe4
CY
8358 (ede-emacs-load): Set :version slot. Call file-name-as-directory
8359 to set the directory.
8360
8361 * cedet/ede/shell.el: New file.
8362
8363 * cedet/inversion.el (inversion-decoders): Allow for stray . in
8364 alpha/beta variants.
8365
2df48a87
SM
83662009-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
8367
8368 * international/mule-cmds.el (select-safe-coding-system): If the file
8369 has a coding cookie, use it regardless of any other setting (bug#4712).
8370
fd7dd48c
GM
83712009-10-17 Glenn Morris <rgm@gnu.org>
8372
547776f9
GM
8373 * cedet/semantic/grammar.el (semantic-grammar--lex-delim-spec):
8374 All errors should have messages.
8375
3ee0b477 8376 * foldout.el (foldout-mouse-swallow-events):
cec05144
GM
8377 * gs.el (gs-load-image): Replace obsolete forms of sit-for, sleep-for.
8378
2550e4b1
GM
8379 * dired.el (dired-ls-F-marks-symlinks, dired-keep-marker-rename)
8380 (dired-keep-marker-copy, dired-keep-marker-hardlink)
8381 (dired-keep-marker-symlink, dired-dwim-target)
8382 (dired-copy-preserve-time): Do not autoload these defcustoms.
8383
fd7dd48c
GM
8384 * mail/rmail.el (rmail-write-region-annotate): Prevent viewing different
8385 messages from messing up the file coding. (Bug#4623)
8386
f3e3a990
GM
83872009-10-17 Jari Aalto <jari.aalto@cante.net>
8388
8389 * textmodes/ispell.el (ispell-get-decoded-string): Give an error
8390 if no match is found for the current dictionary. (Bug#4578)
8391
8392 * textmodes/flyspell.el (flyspell-get-word): Make `following' argument
8393 optional, since that is how it is documented, and this is often called
8394 with a nil argument. (Bug#4577)
8395 (flyspell-external-point-words, flyspell-auto-correct-word)
8396 (flyspell-correct-word-before-point, flyspell-word-search-forward)
8397 (flyspell-word-search-backward): Remove nil argument in calls to
8398 flyspell-get-word, since it is not needed now.
8399
84002009-10-17 Ulrich Mueller <ulm@gentoo.org>
8401
1becddbb 8402 * play/doctor.el (doctor-adverbp): Exclude some nouns. (Bug#4565)
f3e3a990 8403
b61374ab
GM
84042009-10-16 Glenn Morris <rgm@gnu.org>
8405
8406 * net/rcirc.el (rcirc-authenticate): Simplify previous change.
8407
412707c2
SM
84082009-10-16 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
8409
8410 * net/ange-ftp.el (ange-ftp-send-cmd): Handle `size' like `mdtm'.
8411 (ange-ftp-file-size): New function.
8412 (ange-ftp-file-attributes): Use it.
8413
0c6f436e
MA
84142009-10-16 Michael Albinus <michael.albinus@gmx.de>
8415
8416 * net/tramp-smb.el (tramp-smb-version): New defvar.
8417 (tramp-smb-maybe-open-connection): Use it, in order to avoid
8418 repeated checks.
8419
850bfd04
GM
84202009-10-16 Glenn Morris <rgm@gnu.org>
8421
8422 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
8423 Maybe copy some custom properties from old to new name. (Bug#4706)
8424
f3ed9aca
JB
84252009-10-16 Juanma Barranquero <lekktu@gmail.com>
8426
8427 * subr.el (error, sit-for, start-process-shell-command)
8428 (start-file-process-shell-command): Set the calling convention
8429 after the function definition.
8430
fd6c5134
SM
84312009-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
8432
8433 * subr.el (error, sit-for, start-process-shell-command)
8434 (start-file-process-shell-command): Use the new
8435 set-advertised-calling-convention feature.
8436
73874eb7
KH
84372009-10-16 Taichi Kawabata <kawabata.taichi@gmail.com>
8438
fd6c5134
SM
8439 * international/ucs-normalize.el (ucs-normalize-version):
8440 Change to 1.2.
8441 (check-range): Adjust for Unicode 5.2.
73874eb7 8442
03fb33cf
JL
84432009-10-15 Juri Linkov <juri@jurta.org>
8444
8445 * menu-bar.el (menu-bar-file-menu): Convert `separator-exit'
8446 to the `menu-item' format.
8447
4260b402
MA
84482009-10-15 Michael Albinus <michael.albinus@gmx.de>
8449
8450 * net/tramp.el (tramp-replace-environment-variables): Do not fail
8451 if the environment variable does not exist.
8452
8453 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
8454 (tramp-smb-get-share, tramp-smb-get-localname): Use only VEC as
8455 parameter.
8456 (tramp-smb-handle-add-name-to-file)
8457 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
8458 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
8459 (tramp-smb-handle-file-attributes)
8460 (tramp-smb-do-file-attributes-with-stat)
8461 (tramp-smb-handle-file-local-copy)
8462 (tramp-smb-handle-insert-directory)
8463 (tramp-smb-handle-make-directory)
8464 (tramp-smb-handle-make-directory-internal)
8465 (tramp-smb-handle-make-symbolic-link)
8466 (tramp-smb-handle-rename-file, tramp-smb-handle-set-file-modes)
8467 (tramp-smb-handle-write-region, tramp-smb-get-file-entries)
8468 (tramp-smb-maybe-open-connection): Apply the changed parameters.
8469 (tramp-smb-read-file-entry): Read Disk names in compressed format.
8470 Handle long file names.
8471 (tramp-smb-get-cifs-capabilities): Check, whether the connection
8472 process is running.
8473 (tramp-smb-maybe-open-connection): Trace "smbclient -V" command.
8474 Read share names with "-g" option.
8475
d7a0fd6f
GM
84762009-10-15 Ryan Yeske <rcyeske@gmail.com>
8477
8478 * net/rcirc.el (rcirc-view-log-file): New command.
8479 (rcirc-track-minor-mode-map): Remove C-c ` binding.
8480 (rcirc-authenticate, rcirc-authinfo): Allow nickserv-nick to be
8481 specified.
8482
0b44494a
GM
84832009-10-15 Glenn Morris <rgm@gnu.org>
8484
af9fb32f
GM
8485 * w32-fns.el (w32-batch-update-autoloads): Take autoload-make-program
8486 from the second command-line argument.
8487 * makefile.w32-in (autoloads, $(lisp)/calendar/cal-loaddefs.el)
8488 ($(lisp)/calendar/diary-loaddefs.el, $(lisp)/calendar/hol-loaddefs.el)
8489 ($(lisp)/mh-e/mh-loaddefs.el): Pass $(MAKE) as second argument to
8490 w32-batch-update-autoloads.
8491 * emacs-lisp/autoload.el (autoload-make-program): New variable.
8492 (batch-update-autoloads): Handle autoload-excludes on windows-nt.
8493
0b44494a
GM
8494 * mail/rmailedit.el (rmail-cease-edit): Give an error if the end of
8495 the headers cannot be located. Simplify, subtracting superflous
8496 save-excursions.
8497
d5e63715
SM
84982009-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
8499
8500 Replace completion-base-size by completion-base-position to fix bugs
8501 such as (bug#4699).
8502 * simple.el (completion-base-position): New var.
8503 (completion-base-size): Mark as obsolete.
8504 (choose-completion): Make it work for mouse events as well.
8505 Pass the new base-position to choose-completion-string.
8506 (choose-completion-guess-base-position): New function, extracted from
8507 choose-completion-delete-max-match.
8508 (choose-completion-delete-max-match): Use it. Make obsolete.
8509 (choose-completion-string): Use the new base-position info.
8510 (completion-root-regexp): Delete.
8511 (completion-setup-function): Preserve completion-base-position.
8512 Eliminate obsolete base-size manipulation.
8513 * minibuffer.el (display-completion-list): Don't mess with base-size.
8514 (minibuffer-completion-help): Set completion-base-position instead.
8515 * mouse.el (mouse-choose-completion): Redefine as a mere alias to
8516 choose-completion.
8517 * textmodes/bibtex.el (bibtex-complete):
8518 * emacs-lisp/crm.el (crm--choose-completion-string):
8519 Adjust to new calling convention.
8520 * complete.el (partial-completion-mode): Use minibufferp to avoid
8521 bumping into incompatible change to choose-completion-string-functions.
8522 * ido.el (ido-choose-completion-string): Make its calling convention
8523 more permissive.
8524 * comint.el (comint-dynamic-list-input-ring-select): Remove obsolete
8525 base-size manipulation.
8526 (comint-dynamic-list-input-ring): Use dotimes and push.
8527 * iswitchb.el (iswitchb-completion-help): Remove dead-code call to
8528 fundamental-mode. Use `or'.
8529
92f8bfc7
JL
85302009-10-14 Juri Linkov <juri@jurta.org>
8531
8532 * misearch.el (multi-isearch-next-buffer-from-list)
8533 (multi-isearch-next-file-buffer-from-list): Doc fix. (Bug#4723)
8534
e78e280d
SM
85352009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
8536
384ca163
SM
8537 * Makefile.in (compile-onefile): Load `bytecomp' rather than
8538 `bytecomp.el'.
8539
681e0e7c
SM
8540 * minibuffer.el (completion-pcm--merge-completions): Make sure the
8541 string we return is all made up of text from the completions rather
8542 than part from the completions and part from the input (bug#4219).
8543
e78e280d
SM
8544 * ido.el (ido-everywhere): Use define-minor-mode.
8545
8546 * buff-menu.el (list-buffers, ctl-x-map):
8547 Mark the entry points with ;;;###autoload cookies.
8548
b4e813ca
DN
85492009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
8550
52964e54
DN
8551 * vc-git.el (vc-git-dir-extra-headers): Set the branch name
8552 correctly in the detached head case.
8553 (vc-git-print-log): Remove unused binding.
8554
b4e813ca
DN
8555 * vc.el (vc-responsible-backend): When a directory is passed for
8556 for registration create a VC repository if no backend is
8557 responsible for the directory argument.
8558 (vc-deduce-fileset): Tell vc-responsible-backend to register.
1043ce19
DN
8559
8560 * vc.el: Move comments about RCS and SCCS ...
8561 * vc-rcs.el:
8562 * vc-sccs.el: ... here, respectively.
8563
40ba9882
SM
85642009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
8565
8566 * minibuffer.el (completion--file-name-table): Return nil if there's
8567 no file completion, even if substitute-in-file-name changed
8568 the string (bug#4708).
8569
04e0f59b
JL
85702009-10-13 Juri Linkov <juri@jurta.org>
8571
8572 * files-x.el (read-file-local-variable-value): Don't filter out
8573 minor modes from mode name completion (bug#4664).
8574
314c8e25
JB
85752009-10-13 Juanma Barranquero <lekktu@gmail.com>
8576
8577 * international/mule-cmds.el (ucs-names): Remove exclusion of
8578 "Enclosed Ideographic Supplement" range (U+1F200..U+1F2FF).
8579
5c9b7d36
KH
85802009-10-13 Kenichi Handa <handa@m17n.org>
8581
8582 * international/uni-name.el: Regenerated.
8583
1e7a80f2
JB
85842009-10-13 Juanma Barranquero <lekktu@gmail.com>
8585
8586 * bs.el (bs-mode): Fix last change. (`revert-buffer-function'
8587 should be automatically buffer-local, but isn't.)
8588
cd29f88b
SS
85892009-10-12 Sam Steingold <sds@gnu.org>
8590
8591 * progmodes/compile.el (compilation-next-error-function): Fix the
0cd16af4 8592 timestamps if the buffer has been visited before.
0cd16af4
SS
8593 (compilation-mode-font-lock-keywords): Do not prepend "^ *" to
8594 non-anchored patterns, like the perl one (bug#3928).
cd29f88b 8595
37493a98
GM
85962009-10-12 Glenn Morris <rgm@gnu.org>
8597
8598 * net/tramp-smb.el (tramp-smb-do-file-attributes-with-stat):
8599 Let-bind `size'.
8600
3b56b1e6
JB
86012009-10-12 Juanma Barranquero <lekktu@gmail.com>
8602
7422a4bb
JB
8603 * proced.el (proced-unload-function): New function.
8604
fa72d075
JB
8605 * bs.el (bs-mode): Set `revert-buffer-function' to `bs-refresh'.
8606 (bs-refresh): Add IGNORED arg for `revert-buffer' compatibility.
8607 Doc fix.
8608
3b56b1e6
JB
8609 * menu-bar.el (menu-bar-file-menu): Fix format of `separator-exit' item.
8610
4d9b4323
JL
86112009-10-11 Juri Linkov <juri@jurta.org>
8612
8613 * files-x.el (read-file-local-variable-value):
8614 Provide default value only for bound variables (bug#4664).
8615
f6f7e059
MA
86162009-10-11 Michael Albinus <michael.albinus@gmx.de>
8617
8618 * net/tramp.el (tramp-local-host-p): Function shall return nil for
8619 connection methods like smb.
8620
8621 * net/tramp-cache.el (tramp-flush-connection-property): The hash
8622 can be empty.
8623
8624 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
8625 (tramp-smb-file-name-handler-alist): Add handlers for
8626 `add-name-to-file', `make-symbolic-link'.
8627 (tramp-smb-handle-add-name-to-file)
2992485f 8628 (tramp-smb-do-file-attributes-with-stat)
f6f7e059
MA
8629 (tramp-smb-handle-make-symbolic-link)
8630 (tramp-smb-get-cifs-capabilities): New defuns.
8631 (tramp-smb-handle-copy-directory, tramp-smb-handle-copy-file)
8632 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file)
8633 (tramp-smb-handle-file-local-copy)
8634 (tramp-smb-handle-make-directory-internal)
3b56b1e6
JB
8635 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
8636 The file name syntax depends on cifs capabilities.
8637 (tramp-smb-handle-file-attributes):
8638 Call `tramp-smb-do-file-attributes-with-stat' if possible.
8639 (tramp-smb-handle-insert-directory): Use posix attributes if possible.
8640 (tramp-smb-handle-set-file-modes): It is applicable for posix only.
f6f7e059 8641
67868d26
CY
86422009-10-11 Chong Yidong <cyd@stupidchicken.com>
8643
8644 * emacs-lisp/eieio.el: Avoid requiring cl at runtime.
8645 (eieio-defclass): Apply deftype handler and setf-method properties
8646 directly.
8647 (eieio-add-new-slot): Avoid union function from cl library.
8648 (eieio--typep): New function.
8649 (eieio-perform-slot-validation): Use it.
8650
6d6a5b7e
KF
86512009-10-10 Karl Fogel <kfogel@red-bean.com>
8652
3b56b1e6 8653 * bookmark.el (bookmark-yank-word, bookmark-insert-current-bookmark):
6d6a5b7e
KF
8654 Update documentation to refer to the variables documented in r1.135.
8655 (Bug#4188)
8656
67b70de9
KF
86572009-10-10 Karl Fogel <kfogel@red-bean.com>
8658
8659 * bookmark.el (Info-suffix-list): Remove this unused variable.
8660 (bookmark-current-point): Remove this obsolete variable.
8661 (bookmark-set, bookmark-rename, bookmark-send-edited-annotation):
8662 Adjust for removal of bookmark-current-point.
8663
8664 (bookmarks-already-loaded, bookmark-current-buffer)
8665 (bookmark-yank-point): Document. (Bug#4188)
8666
58ae51ae
GM
86672009-10-10 Glenn Morris <rgm@gnu.org>
8668
4619ff5e
GM
8669 * frame.el (frame-height): Doc fix.
8670
58ae51ae
GM
8671 * calendar/calendar.el (calendar-split-width-threshold): New option.
8672 (calendar-basic-setup): Use calendar-split-width-threshold.
8673
3b56b1e6 86742009-10-10 Sascha Wilde <wilde@sha-bang.de>
d751f122 8675
3b56b1e6
JB
8676 * cedet/ede/proj-shared.el (ede-proj-makefile-target-name):
8677 Use .la for Automake.
d751f122 8678
fa63f49c
CY
86792009-10-09 Chong Yidong <cyd@stupidchicken.com>
8680
3b56b1e6
JB
8681 * cedet/ede/pconf.el (ede-proj-configure-synchronize):
8682 Use "autoreconf -i". Suggested by Andreas Schwab.
fa63f49c 8683
d364386c
JB
86842009-10-09 Juanma Barranquero <lekktu@gmail.com>
8685
8686 * international/mule-cmds.el (ucs-names): Exclude new "Enclosed
8687 Ideographic Supplement" range (U+1F200..U+1F2FF).
8688
33e97a28
KF
86892009-10-09 Karl Fogel <kfogel@red-bean.com>
8690
02d0f051 8691 * bookmark.el (bookmark-bmenu-rename): Don't call bookmark-bmenu-list,
d364386c 8692 since the list will have been rebuilt anyway. (Bug#4349)
02d0f051
KF
8693
86942009-10-09 Karl Fogel <kfogel@red-bean.com>
8695
d364386c 8696 * bookmark.el (bookmark-delete): Don't let batch arg prevent saving.
33e97a28
KF
8697 (bookmark-bmenu-execute-deletions): Don't save here, as
8698 bookmark-delete will now do so if necessary.
d364386c 8699 Suggested by Thierry Volpiatto <thierry.volpiatto {_AT_} gmail.com>.
33e97a28
KF
8700 (Bug#4348)
8701
9656d87b
GM
87022009-10-09 Glenn Morris <rgm@gnu.org>
8703
8704 * mail/emacsbug.el (report-emacs-bug): Also print `features'.
8705
e6227f06
KF
87062009-10-09 Karl Fogel <kfogel@red-bean.com>
8707
8708 * bookmark.el (bookmark-jump): Add new `display-func' parameter.
8709 (bookmark-jump-other-window): Just invoke bookmark-jump with new
8710 argument now, so the two function's behaviors will match. (Bug#3645)
8711
35c7e413
CY
87122009-10-08 Chong Yidong <cyd@stupidchicken.com>
8713
4f54db4b
CY
8714 * cedet/ede/proj.el (project-make-dist, project-compile-project):
8715 Fix filename test.
35c7e413
CY
8716 (ede-proj-dist-makefile): Use expand-file-name instead of concat
8717 to expand file names.
8718
288f783b
MA
87192009-10-08 Michael Albinus <michael.albinus@gmx.de>
8720
8721 * net/tramp.el (tramp-file-name-real-user, tramp-file-name-domain)
e78e280d 8722 (tramp-file-name-real-host, tramp-file-name-port):
fc754ea1 8723 Apply `save-match-data'.
288f783b
MA
8724
8725 * net/tramp-smb.el (tramp-smb-handle-copy-directory): Handle the
8726 case both directories are remote.
8727 (tramp-smb-handle-expand-file-name): Implement "~" expansion.
e78e280d 8728 (tramp-smb-maybe-open-connection): Flush the cache only if necessary.
288f783b 8729
c2a81032
CY
87302009-10-08 Chong Yidong <cyd@stupidchicken.com>
8731
a6b98754
CY
8732 * cedet/ede/proj-obj.el (ede-gcc-linker): New var.
8733 (ede-proj-target-makefile-objectcode): Use it.
8734
c2a81032 8735 * cedet/ede/source.el (ede-want-any-source-files-p)
e78e280d
SM
8736 (ede-want-any-auxiliary-files-p, ede-want-any-files-p):
8737 Return search result. This error was introduced while merging.
c2a81032 8738
872a1ea4
JB
87392009-10-07 Juanma Barranquero <lekktu@gmail.com>
8740
8741 * makefile.w32-in (WINS_UPDATES): Fix typo in previous change.
8742
ab2baced
GM
87432009-10-07 Glenn Morris <rgm@gnu.org>
8744
e78e280d
SM
8745 * emacs-lisp/autoload.el (batch-update-autoloads): Remove useless use
8746 of concat.
ab2baced 8747
5c4634c1
SM
87482009-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
8749
8750 * files-x.el (read-file-local-variable): Include some
8751 non-user-variables in the completion table (bug#4664).
8752
c2dc9732
MA
87532009-10-07 Michael Albinus <michael.albinus@gmx.de>
8754
8755 * net/tramp-cache.el (tramp-flush-connection-property): Add trace
8756 message.
8757
8758 * net/tramp-smb.el (tramp-smb-errors): Add error messages.
8759 (tramp-smb-file-name-handler-alist): Add handler for
8760 `copy-directory', `expand-file-name', `set-file-modes'.
8761 (tramp-smb-handle-copy-directory)
8762 (tramp-smb-handle-expand-file-name)
8763 (tramp-smb-handle-set-file-modes): New defuns.
8764 (tramp-smb-handle-copy-file): Handle KEEP-DATE.
8765 (tramp-smb-handle-file-attributes): Simplify check for retrieving
8766 entry.
8767 (tramp-smb-handle-insert-directory): Don't flush the cache.
8768 (tramp-smb-maybe-open-connection): Check for samba client and
8769 server versions.
8770
11be40a6
EZ
87712009-10-07 Eli Zaretskii <eliz@gnu.org>
8772
8773 * emacs-lisp/autoload.el (batch-update-autoloads): Fix last change
8774 to not error out of search for "^lisp=" fails.
8775
8c4afe20
JB
87762009-10-07 Juanma Barranquero <lekktu@gmail.com>
8777
8778 * makefile.w32-in (WINS_UPDATES): New macro.
8779 (custom-deps, finder-data, autoloads): Use it.
8780
429a1506
GM
87812009-10-07 Glenn Morris <rgm@gnu.org>
8782
ee2e93e2
GM
8783 * Makefile.in (autoloads): Revert previous change.
8784 * emacs-lisp/autoload.el (batch-update-autoloads): Rather than having
8785 the list of preloaded files passed on the command-line, get
8786 it from src/Makefile.
8787
429a1506
GM
8788 * calendar/calendar.el (calendar-basic-setup): In the wide frame case,
8789 show the original buffer rather than a random one.
8790
a51203ee 87912009-10-07 Markus Rost <rost@math.uni-bielefeld.de>
e7e2b26c
GM
8792
8793 * help.el (describe-no-warranty): Place point in a slightly better
8794 position in the GPLv3 text.
8795
f58f7520
SS
87962009-10-06 Sam Steingold <sds@gnu.org>
8797
8798 * net/tramp-compat.el (tramp-compat-process-running-p): Check that
8799 the comm attribute is present before calling regexp-quote.
8800
bde79dc0
JB
88012009-10-06 Juanma Barranquero <lekktu@gmail.com>
8802
8803 * play/animate.el (animate-string): For good effect, make sure
8804 `indent-tabs-mode' and `show-trailing-whitespace' are nil.
8805
8806 * play/animate.el (animate-sequence, animate-birthday-present):
8807 * misc.el (butterfly): Don't set `indent-tabs-mode'.
8808
25ab0302
GM
88092009-10-06 Glenn Morris <rgm@gnu.org>
8810
73fe714a
GM
8811 * emacs-lisp/byte-run.el (define-obsolete-face-alias): Doc fix.
8812
3405d98c
GM
8813 * emacs-lisp/autoload.el (autoload-excludes): New variable.
8814 (autoload-generate-file-autoloads): Skip files in autoload-excludes.
8815 (batch-update-autoloads): Process a string value of autoload-excludes,
8816 set during the build process.
8817 * Makefile.in (autoloads): Skip preloaded files. (Bug#4446)
8818
9fb2cdc5
GM
8819 * net/tramp.el (tramp-handle-start-file-process): Move tramp-error call
8820 inside with-parsed... macro so that `v' is defined.
8821
7938ab41
GM
8822 * progmodes/f90.el (f90-end-of-block, f90-beginning-of-block):
8823 * progmodes/fortran.el (fortran-end-of-block)
8824 (fortran-beginning-of-block):
8825 Also push mark in the macro case.
8826
eaf9b564
GM
8827 * emerge.el (emerge-show-file-name):
8828 * calc/calc.el (calc-quit):
8829 * calc/calc-misc.el (calc-big-or-small):
8830 * calc/calc-graph.el (calc-graph-view):
8831 * calc/calc-ext.el (calc-reset):
8832 * calendar/calendar.el (calendar-basic-setup):
8833 Use window-full-height-p.
8834
25ab0302
GM
8835 * mail/rmailedit.el (rmail-cease-edit): If there is a Content-Type
8836 header we don't understand, don't insert another. (Bug#4624)
8837 If changing mime charset, insert the new one in the right place.
8838
00169eb6
GM
88392009-10-06 Matthew Junker <matthew.junker@sbcglobal.net> (tiny change)
8840
8841 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
8842 (cal-tex-cursor-month): Correctly increment the end date for diary and
8843 holiday listing. (Bug#4626)
8844
82882188
SM
88452009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
8846
40ba9882 8847 * help-fns.el (describe-function-1): Don't burp if the function is not
82882188
SM
8848 a symbol.
8849
a8f316ca
JB
88502009-10-05 Juanma Barranquero <lekktu@gmail.com>
8851
8852 * emacs-lisp/chart.el (chart-face-pixmap-list, chart-new-buffer, chart)
8853 (chart-axis-range, chart-axis-names, chart-sequece, chart-bar)
8854 (chart-draw, chart-axis-draw, chart-sort, chart-sort-matchlist)
8855 (chart-draw-line, chart-bar-quickie): Fix typos in docstrings.
8856
8857 * emacs-lisp/eieio.el (generic-p, eieiomt-next, eieio-generic-form)
8858 (eieio-default-superclass): Reflow docstrings.
8859 (this, class-option-assoc, defclass, eieio-class-un-autoload)
8860 (eieio-unbind-method-implementations, defmethod)
8861 (eieio-validate-slot-value, eieio-validate-class-slot-value)
8862 (oref-default, eieio-oref-default, eieio-oset, eieio-oset-default)
8863 (with-slots, eieio-add-new-slot, object-assoc, object-remove-from-list)
8864 (eieio-slot-originating-class-p, eieio-slot-name-index)
8865 (eieio-pre-method-execution-hooks, eieio-initarg-to-attribute)
8866 (constructor, initialize-instance, no-next-method, object-print)
8867 (object-write, eieio-override-prin1, eieio-edebug-prin1-to-string):
8868 Fix typos in docstrings.
8869 (eieio-defclass, eieio-perform-slot-validation-for-default, defgeneric)
8870 (child-of-class-p, object-slots, slot-boundp, slot-exists-p)
8871 (next-method-p): Doc fixes.
8872 (eieio-add-new-slot, call-next-method, eieiomt-add, change-class):
8873 Fix typos in error messages.
8874 (eieio-defmethod): Fix typo in description of generic method.
8875
8876 * emacs-lisp/eieio-base.el (eieio-instance-inheritor, slot-unbound)
8877 (eieio-persistent-save-interactive, slot-missing):
8878 Fix typos in docstrings.
8879 (eieio-instance-inheritor-slot-boundp): Doc fix.
8880
8881 * emacs-lisp/eieio-comp.el (byte-compile-file-form-defmethod)
8882 (byte-compile-defmethod-param-convert): Fix typos in docstrings.
8883
8884 * emacs-lisp/eieio-custom.el (eieio-done-customizing)
8885 (eieio-custom-object-apply-reset):
8886 Fix typos in docstrings and error messages.
8887
8888 * emacs-lisp/eieio-datadebug.el (data-debug-show):
8889 Fix typo in docstring.
8890
8891 * emacs-lisp/eieio-opt.el (top): Fix typo in error message.
8892 (eieio-browse-tree): Doc fix.
8893 (eieio-all-generic-functions, eieio-class-speedbar): Reflow docstrings.
8894 (eieio-help-mode-augmentation-maybee, eieio-class-speedbar-make-map):
8895 Fix typos in docstrings.
8896
8897 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-file-button): Doc fix.
8898 (eieio-speedbar-key-map, eieio-speedbar-create-engine)
8899 (eieio-speedbar-buttons, eieio-speedbar, eieio-speedbar-object-children)
8900 (eieio-speedbar-make-tag-line, eieio-speedbar-object-expand):
8901 Reflow docstrings.
8902
c66b7ac0
DN
89032009-10-05 Dan Nicolaescu <dann@ics.uci.edu>
8904
4a827e0a 8905 * vc-hg.el (log-view-vc-backend): Declare for compiler.
82882188
SM
8906 (vc-hg-outgoing-mode, vc-hg-incoming-mode):
8907 Set log-view-vc-backend so that diff can work.
4a827e0a 8908
c66b7ac0
DN
8909 * log-view.el (log-view-diff): Use vc-diff-internal instead of
8910 vc-version-diff.
8911 (vc-diff-internal): Autoload this instead of vc-version-diff.
8912
1902a98c
EZ
89132009-10-05 Eli Zaretskii <eliz@gnu.org>
8914
a7a8618b
EZ
8915 * simple.el (eval-expression): Doc fix.
8916
1902a98c
EZ
8917 * progmodes/cwarn.el (cwarn-mode): Doc fix.
8918
0e1f2ee6
MA
89192009-10-05 Michael Albinus <michael.albinus@gmx.de>
8920
8921 * files.el (directory-files-no-dot-files-regexp): New defconst.
8922 (delete-directory): Use it.
8923 (copy-directory): Use it. Remove parameter PRESERVE-UID-GID.
8924
263c02ef 8925 * net/tramp.el (tramp-verbose): Fix docstring.
82882188
SM
8926 (tramp-methods): Add recursive option to `tramp-copy-args'.
8927 Add `tramp-copy-recursive'. Valid for "rcp", "scp", "scp1", "scp2",
263c02ef 8928 "scp1_old", "scp2_old", "rsync", "rsyncc".
a8f316ca 8929 (tramp-default-method): Check also for `auth-source-user-or-password'.
263c02ef
MA
8930 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
8931 Add handler for `copy-directory'.
8932 (tramp-handle-copy-directory): New defun.
8933 (tramp-do-copy-or-rename-file-out-of-band): Handle directory case.
a8f316ca
JB
8934 (tramp-handle-start-file-process): Raise an error when PROGRAM is nil.
8935 Optimize sent command.
263c02ef 8936
72aa7df4
SM
89372009-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
8938
4a34f065
SM
8939 * calendar/diary-lib.el (diary-show-all-entries): Re-fit the calendar
8940 window if necessary.
8941
72aa7df4
SM
8942 * calendar/calendar.el (calendar-basic-setup): Don't call
8943 switch-to-buffer in a dedicated window.
8944
5feb1ba7
KF
89452009-10-05 Karl Fogel <kfogel@red-bean.com>
8946
8947 * bookmark.el (bookmark-handle-bookmark): If bookmark has no file,
194d44e7 8948 don't do anything related to relocating, just return nil.
5feb1ba7
KF
8949 (bookmark-error-no-filename): New error.
8950 (bookmark-default-handler): Signal `bookmark-error-no-filename' if
194d44e7
JB
8951 bookmark has no file. Don't even attempt to handle things that
8952 are not files; the whole point of custom handlers is to keep that
8953 knowledge elsewhere anyway. Tighten some comments.
5feb1ba7
KF
8954 (bookmark-file-or-variation-thereof): Remove now-unused function.
8955 (bookmark-location): Doc string fix.
8956 (Bug#4250)
8957
1bd49952
KF
89582009-10-04 Karl Fogel <kfogel@red-bean.com>
8959
8960 * bookmark.el (bookmark-handle-bookmark): When relocating a bookmark,
8961 don't use a file dialog, because they usually don't know how to read
8962 a directory target from the user. (Bug#4230)
8963 Also, make sure the prompt can display directories as well as files.
8964
825382c0
KF
89652009-10-04 Karl Fogel <kfogel@red-bean.com>
8966
8967 * bookmark.el (bookmark-set, bookmark-buffer-name):
8968 Improve doc strings. (Bug#1193)
8969
13901bcb
KF
89702009-10-04 Karl Fogel <kfogel@red-bean.com>
8971
4a34f065
SM
8972 * bookmark.el (bookmark-get-bookmark, bookmark-get-bookmark-record)
8973 (bookmark-set-name, bookmark-prop-get, bookmark-prop-set)
8974 (bookmark-get-annotation, bookmark-set-annotation)
8975 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
8976 (bookmark-set-position, bookmark-get-front-context-string)
8977 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
8978 (bookmark-set-rear-context-string, bookmark-location, bookmark-jump)
8979 (bookmark-jump-other-window, bookmark-handle-bookmark)
8980 (bookmark-relocate, bookmark-insert-location, bookmark-rename)
8981 (bookmark-insert, bookmark-delete, bookmark-time-to-save-p)
8982 (bookmark-edit-annotation-mode, bookmark-edit-annotation):
194d44e7
JB
8983 Improve doc strings to say whether bookmark can be a string or
8984 a record or both, and make other consistency and clarity fixes.
4a34f065
SM
8985 (bookmark-get-handler, bookmark--jump-via, bookmark-write-file)
8986 (bookmark-default-annotation-text, bookmark-yank-word)
8987 (bookmark-maybe-load-default-file, bookmark-maybe-sort-alist)
8988 (bookmark-import-new-list, bookmark-maybe-rename)
8989 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
8990 (bookmark-bmenu-bookmark): Give these doc strings.
13901bcb 8991 (bookmark-bmenu-check-position): Give this a doc string, but also
194d44e7 8992 add a FIXME comment about how the function may be pointless.
13901bcb 8993 (bookmark-default-handler): Rework doc string and change a
194d44e7
JB
8994 parameter name, to clarify that this takes a bookmark record
8995 not a bookmark name.
13901bcb 8996 (bookmark-set): Change a parameter name to indicate its meaning,
194d44e7 8997 and improve the doc string a bit.
13901bcb
KF
8998 (Bug#4188)
8999
5c1b3e94
KF
90002009-10-04 Karl Fogel <kfogel@red-bean.com>
9001
9002 * bookmark.el (bookmark-alist): Document the new `handler' element
9003 in the param alist.
9004 (bookmark-make-record-function): Adjust documentation for above.
9005 (Bug#4193)
9006
8559076d
KF
90072009-10-04 Karl Fogel <kfogel@red-bean.com>
9008
9009 * info.el (Info-bookmark-make-record): Document this function.
9010 (Info-bookmark-jump): Document with a doc string, not just a comment.
9011 (Bug#4203)
9012
82481502
CY
90132009-10-04 Chong Yidong <cyd@stupidchicken.com>
9014
4a34f065 9015 * cedet/semantic.el (semantic-new-buffer-setup-functions): New option.
82481502
CY
9016 (semantic-new-buffer-fcn): Call parser setup functions here.
9017 (semantic-mode): Don't call parser setup functions here, it's done
9018 in semantic-new-buffer-fcn now.
d436f538 9019 (semantic-mode): Parse all existing buffers when enabled.
82481502 9020
4a34f065
SM
9021 * cedet/srecode/compile.el (srecode-compile-file):
9022 Call semantic-new-buffer-fcn if the buffer has not been parsed.
82481502 9023
2e7eba60
CY
90242009-10-04 Chong Yidong <cyd@stupidchicken.com>
9025
d91485a9
CY
9026 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): Delete.
9027
9028 * cedet/ede/proj-comp.el: Don't require ede/pmake at toplevel.
9029 (proj-comp-insert-variable-once): New macro, renamed from
9030 ede-pmake-insert-variable-once in ede/pmake.edl.
9031 (ede-proj-makefile-insert-variables): Use it.
2e7eba60 9032
b4583b8c
MA
90332009-10-04 Michael Albinus <michael.albinus@gmx.de>
9034
9035 * files.el (copy-directory): New defun.
9036
9037 * dired-aux.el (dired-copy-file-recursive): Use it.
9038
04075952
JB
90392009-10-04 Juanma Barranquero <lekktu@gmail.com>
9040
9041 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
9042 (makefile-end-of-command):
9043 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
9044 (semantic-end-of-context): Fix previous change. Doc fixes.
9045
131ae8f2
JB
90462009-10-04 Juanma Barranquero <lekktu@gmail.com>
9047
a30e71ae
JB
9048 * files-x.el (modify-dir-local-variable)
9049 (copy-dir-locals-to-file-locals-prop-line):
9050 * cedet/ede/makefile-edit.el (makefile-beginning-of-command)
9051 (makefile-end-of-command):
9052 * cedet/semantic/lex.el (semantic-lex-token):
9053 * cedet/semantic/analyze/fcn.el
9054 (semantic-analyze-dereference-metatype-1):
9055 * cedet/semantic/bovine/c.el (semantic-lex-cpp-define)
9056 (semantic-lex-cpp-undef):
9057 * cedet/semantic/wisent/wisent.el (wisent-skip-block):
9058 * cedet/srecode/srt-mode.el (semantic-beginning-of-context)
9059 (semantic-end-of-context): Fix typos in docstrings.
9060
131ae8f2
JB
9061 * recentf.el (recentf-unload-function): New function.
9062
0fd9cb9c
CY
90632009-10-04 Chong Yidong <cyd@stupidchicken.com>
9064
a30e71ae 9065 * cedet/ede.el (ede-project-placeholder-cache-file):
0fd9cb9c
CY
9066 * cedet/semantic/db-file.el (semanticdb-default-save-directory):
9067 * cedet/srecode/map.el (srecode-map-save-file):
a30e71ae 9068 Use locate-user-emacs-file. Suggested by Juanma Barranquero.
0fd9cb9c 9069
ccafbf06
GM
90702009-10-04 Glenn Morris <rgm@gnu.org>
9071
9072 * window.el (window-full-height-p): Add doc string.
9073
02c6f098
GM
90742009-10-04 Martin Rudalics <rudalics@gmx.at>
9075
9076 * window.el (window-full-height-p): New function. (Bug#4543)
9077
e6e267fc
CY
90782009-10-03 Chong Yidong <cyd@stupidchicken.com>
9079
a70bfe61
CY
9080 * cedet/srecode/insert.el: Require srecode/args.
9081
9082 * cedet/srecode/args.el: Require srecode/dictionary instead of
9083 srecode/insert.
9084
e6e267fc
CY
9085 * cedet/srecode/srt-mode.el (srecode-template-mode): Doc fix.
9086
9087 * files.el (auto-mode-alist): Add .srt and Project.ede.
9088
4a34f065
SM
9089 * cedet/semantic.el (semantic-mode):
9090 Handle srecode-template-mode-hook as well.
0b8cafba 9091 (semantic-mode): Use js-mode-hook for Javascript hook.
e6e267fc
CY
9092
9093 * cedet/srecode/template.el: Remove hook variable.
9094
9095 * cedet/ede/proj-comp.el: Require ede/pmake when compiling.
9096
9097 * cedet/ede.el (ede-target-forms-menu): Don't enable if no
9098 projects exist.
8b440f71
CY
9099 (ede-project-placeholder-cache-file): Default to a file in
9100 user-emacs-directory.
e6e267fc
CY
9101
9102 * cedet/srecode/map.el (srecode-map-base-template-dir): Look for
9103 templates in data-directory.
4a34f065 9104 (srecode-map-save-file): Default to a file in user-emacs-directory.
e6e267fc
CY
9105
9106 * cedet/ede/srecode.el (ede-srecode-setup): Use default templates
9107 directory.
9108
91092009-09-30 Eric Ludlam <zappo@gnu.org>
9110
131ae8f2
JB
9111 * cedet/semantic/util-modes.el (semantic-highlight-func-mode):
9112 Doc fix.
e6e267fc
CY
9113
9114 * cedet/ede/proj-comp.el (ede-proj-makefile-insert-variables):
9115 Only insert each variable once.
9116
9117 * cedet/ede/pmake.el (ede-pmake-insert-variable-once): New macro.
9118 (ede-pmake-insert-variable-shared): Use it.
9119
9120 * cedet/ede/cpp-root.el (ede-preprocessor-map): Do not deref table
9121 for lexical table iff table is nil.
9122
ed6b0195
DN
91232009-10-03 Dan Nicolaescu <dann@ics.uci.edu>
9124
9125 * vc.el: Remove commented out code.
9126 (vc-derived-from-dir-mode): Remove, unused.
9127 (vc-version-diff, vc-diff): Consistently pass t to vc-deduce-fileset.
9128
1b8d1cc7
MA
91292009-10-03 Michael Albinus <michael.albinus@gmx.de>
9130
4a34f065
SM
9131 * net/tramp-ftp.el (tramp-ftp-file-name-handler):
9132 Disable `file-name-handler-alist' when loading 'ange-ftp. Otherwise,
1b8d1cc7
MA
9133 there could be recursive loading when `default-directory' is a
9134 remote file name. (Bug#4614)
9135
ac3c593c
GM
91362009-10-03 Glenn Morris <rgm@gnu.org>
9137
686ea556
GM
9138 * calendar/calendar.el (calendar-basic-setup): Handle the case where
9139 the frame is wide.
9140 (calendar-generate-window): Test for shrinkability rather than width.
9141
619392fc
GM
9142 * cedet/semantic/db-find.el (data-debug-insert-tag-list): Comment out
9143 declaration, currently false.
9144
ac3c593c
GM
9145 * mail/rmail.el (rmail-generate-viewer-buffer): Be more careful about
9146 reusing existing buffers, in case we happen to visit two files with the
9147 same basename. (Bug#4593)
9148
573709fd
EZ
91492009-10-02 Eli Zaretskii <eliz@gnu.org>
9150
4a34f065 9151 * makefile.w32-in (update-subdirs-CMD): Add cedet to $(WINS_SUBDIR).
573709fd
EZ
9152 (WINS_CEDET_SUBDIRS): List of subdirectories of cedet.
9153 (bootstrap-clean-CMD, bootstrap-clean-SH): Remove *.elc files in
9154 subdirs of cedet as well.
8f885d01 9155 (AUTOGENEL): Add loaddefs.el files in cedet subdirectories.
573709fd 9156
8d6c1239
SM
91572009-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
9158
9159 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string):
9160 Obey advertised-signature-table.
9161
9162 * help-fns.el (help-function-arglist): Don't check
9163 advertised-signature-table.
9164 (describe-function-1): Do it here instead so it also applies to subrs.
9165
c4861de0
MA
91662009-10-02 Michael Albinus <michael.albinus@gmx.de>
9167
9168 * simple.el (start-file-process): Say in the doc-string, that file
9169 handlers might not support pty association, if PROGRAM is nil.
9170
9171 * net/ange-ftp.el (ange-ftp-generate-passwd-key): Check, whether
9172 HOST and USER are strings. They are nil, when there are
9173 incomplete entries in ~/.netrc, for example.
9174 (ange-ftp-delete-directory): Implement RECURSIVE case. Change to
9175 root directory ("device busy" error otherwise).
9176
8d6c1239
SM
9177 * net/tramp-smb.el (tramp-smb-handle-make-directory-internal):
9178 Flush file properties of created directory.
c4861de0 9179
d2bda74f
EZ
91802009-10-02 Eli Zaretskii <eliz@gnu.org>
9181
9182 * makefile.w32-in (WINS_BASIC): Remove cedet.
9183 (WINS_CEDET): Add cedet.
9184 (update-subdirs-SH): Use $(WINS_SUBDIR), not $(WINS).
9185
895d1904
GM
91862009-10-02 Kevin Ryde <user42@zip.com.au>
9187
9188 * net/browse-url.el (browse-url): Pass any symbol in
9189 browse-url-browser-function to `apply', since if you've mistakenly put
9190 an unbound symbol then the error is clearer. (Bug#4531)
9191
32226619
JB
91922009-10-02 Juanma Barranquero <lekktu@gmail.com>
9193
9194 * allout.el (allout-init, allout-back-to-current-heading)
9195 (allout-beginning-of-current-entry, allout-ascend-to-depth)
9196 (allout-ascend, allout-up-current-level, allout-end-of-level)
9197 (allout-previous-visible-heading, allout-forward-current-level)
9198 (allout-backward-current-level, allout-show-children):
9199 * apropos.el (apropos-describe-plist):
9200 * bookmark.el (bookmark-maybe-historicize-string, bookmark-bmenu-list):
9201 * comint.el (comint-strip-ctrl-m, comint-goto-process-mark):
9202 * completion.el (add-completion, add-permanent-completion):
9203 * descr-text.el (describe-text-category, describe-char):
9204 * desktop.el (desktop-lazy-abort):
9205 * dired-x.el (dired-omit-expunge, dired-x-bind-find-file):
9206 * dired.el (dired-build-subdir-alist):
9207 * ediff.el (ediff-version):
9208 * elide-head.el (elide-head, elide-head-show):
9209 * emerge.el (emerge-version):
9210 * env.el (getenv):
9211 * face-remap.el (variable-pitch-mode):
9212 * faces.el (describe-face):
9213 * ffap.el (ffap-next-url, find-file-at-point, ffap-at-mouse)
9214 (dired-at-point):
9215 * files.el (find-file-existing, auto-save-mode):
9216 * font-lock.el (font-lock-fontify-buffer):
9217 * help-fns.el (describe-function, describe-variable)
9218 (describe-syntax, describe-categories):
9219 * help.el (view-lossage, describe-bindings, describe-key)
9220 (describe-mode):
9221 * hexl.el (hexl-current-address):
9222 * hi-lock.el (hi-lock-mode, hi-lock-find-patterns):
9223 * info.el (Info-goto-emacs-key-command-node):
9224 * log-edit.el (log-edit-insert-cvs-template)
9225 (log-edit-insert-cvs-rcstemplate):
9226 * menu-bar.el (menu-bar-mode):
9227 * mouse.el (mouse-appearance-menu):
9228 * newcomment.el (comment-indent-new-line):
9229 * pgg.el (pgg-save-coding-system, pgg-encrypt-region)
9230 (pgg-encrypt-symmetric-region, pgg-encrypt-symmetric)
5ce6e4f4 9231 (pgg-encrypt, pgg-decrypt-region, pgg-decrypt)
32226619
JB
9232 (pgg-sign-region, pgg-sign, pgg-verify-region, pgg-verify):
9233 * recentf.el (recentf-mode):
9234 * savehist.el (savehist-mode, savehist-save):
9235 * shadowfile.el (shadow-copy-files):
9236 * simple.el (kill-ring-save, next-line, previous-line)
9237 (normal-erase-is-backspace-mode):
9238 * strokes.el (strokes-update-window-configuration)
9239 (strokes-load-user-strokes, strokes-prompt-user-save-strokes)
9240 (strokes-xpm-for-stroke):
9241 * time.el (emacs-uptime, emacs-init-time):
9242 * tutorial.el (tutorial--describe-nonstandard-key)
9243 (tutorial--detailed-help):
9244 * type-break.el (type-break-mode)
9245 (type-break-mode-line-message-mode, type-break-query-mode)
9246 (type-break-guesstimate-keystroke-threshold):
9247 * vc.el (vc-version-diff, vc-diff, vc-root-diff):
9248 * version.el (emacs-version):
9249 * vt-control.el (vt-keypad-on, vt-keypad-off, vt-numlock):
9250 * winner.el (winner-mode):
9251 * calendar/timeclock.el (timeclock-in, timeclock-out)
9252 (timeclock-status-string, timeclock-change)
9253 (timeclock-workday-remaining-string)
9254 (timeclock-workday-elapsed-string)
9255 (timeclock-when-to-leave-string):
9256 * calendar/todo-mode.el (todo-add-category):
9257 * emacs-lisp/advice.el (ad-enable-regexp, ad-disable-regexp):
9258 * emacs-lisp/autoload.el (update-file-autoloads):
9259 * emacs-lisp/checkdoc.el (checkdoc-current-buffer)
9260 (checkdoc-start, checkdoc-continue, checkdoc-rogue-spaces)
9261 (checkdoc-message-text, checkdoc-defun):
9262 * emacs-lisp/debug.el (debugger-list-functions):
9263 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
9264 * emacs-lisp/eieio-opt.el (eieio-describe-class)
9265 (eieio-describe-generic):
9266 * emacs-lisp/lisp-mnt.el (lm-synopsis):
9267 * emacs-lisp/shadow.el (list-load-path-shadows):
9268 * emulation/cua-base.el (cua-mode):
9269 * emulation/edt.el (edt-set-scroll-margins):
9270 * emulation/tpu-edt.el (tpu-toggle-newline-and-indent)
9271 (tpu-toggle-regexp, tpu-toggle-search-direction)
9272 (tpu-toggle-rectangle, tpu-toggle-control-keys):
9273 * emulation/tpu-extras.el (tpu-set-scroll-margins):
9274 * emulation/viper-cmd.el (viper-set-searchstyle-toggling-macros)
9275 (viper-set-parsing-style-toggling-macro)
9276 (viper-set-emacs-state-searchstyle-macros):
9277 * emulation/viper.el (viper-set-hooks):
9278 * eshell/esh-mode.el (eshell-truncate-buffer):
9279 * international/mule-cmds.el (prefer-coding-system)
9280 (describe-input-method, describe-language-environment):
9281 * international/mule-diag.el (list-character-sets)
9282 (describe-character-set, describe-coding-system)
9283 (describe-fontset, list-fontsets, list-input-methods):
9284 * mail/sendmail.el (mail-signature):
9285 * net/ange-ftp.el (ange-ftp-copy-file):
9286 * net/browse-url.el (browse-url):
9287 * net/eudc.el (eudc-set-server, eudc-get-attribute-list):
9288 * net/quickurl.el (quickurl-add-url):
9289 * net/rcirc.el (names, topic):
9290 * net/xesam.el (xesam-mode):
9291 * play/5x5.el (5x5-new-game):
9292 * play/yow.el (apropos-zippy):
9293 * progmodes/ada-mode.el (ada-mode-version):
9294 * progmodes/f90.el (f90-beginning-of-subprogram, f90-end-of-subprogram)
9295 (f90-end-of-block)
9296 (f90-beginning-of-block):
9297 * progmodes/fortran.el (fortran-end-of-block)
9298 (fortran-beginning-of-block):
9299 * progmodes/js.el (js-syntactic-context, js-gc, js-eval):
9300 * progmodes/python.el (python-describe-symbol, python-shell):
9301 * term/ns-win.el (ns-print-buffer):
9302 * textmodes/bibtex.el (bibtex-end-of-entry, bibtex-url):
9303 * textmodes/flyspell.el (flyspell-mode-on):
9304 * textmodes/page-ext.el (set-page-delimiter, pages-directory)
9305 (pages-directory-for-addresses):
9306 * textmodes/table.el (table-recognize-cell)
9307 (table-query-dimension, table-generate-source)
9308 (table-insert-sequence, table--warn-incompatibility):
9309 * textmodes/tex-mode.el (tex-validate-buffer):
9310 * textmodes/texinfmt.el (texinfmt-version)
9311 (texinfo-format-buffer):
9312 Use `called-interactively-p' instead of `interactive-p'.
9313
12a3c28c
JB
93142009-10-02 Juanma Barranquero <lekktu@gmail.com>
9315
9316 * image-mode.el (image-toggle-display):
9317 * emacs-lisp/elp.el (elp-instrument-function):
9318 * emacs-lisp/advice.el (ad-make-advised-definition):
9319 * emacs-lisp/easy-mmode.el (define-minor-mode):
9320 * net/browse-url.el (browse-url-maybe-new-window):
9321 * progmodes/sh-script.el (sh-learn-buffer-indent):
9322 Pass new argument 'any to `called-interactively-p'.
9323
171fda8a
JB
93242009-10-01 Juanma Barranquero <lekktu@gmail.com>
9325
171fda8a
JB
9326 * international/uni-bidi.el:
9327 * international/uni-category.el:
9328 * international/uni-combining.el:
9329 * international/uni-comment.el:
9330 * international/uni-decimal.el:
9c3c9fdf 9331 * international/uni-decomposition.el:
171fda8a
JB
9332 * international/uni-digit.el:
9333 * international/uni-lowercase.el:
9334 * international/uni-mirrored.el:
9335 * international/uni-name.el:
9336 * international/uni-numeric.el:
9337 * international/uni-old-name.el:
9338 * international/uni-titlecase.el:
9339 * international/uni-uppercase.el:
9340 Regenerate from Unicode 5.2.0 data.
9341
dcb9734a
GM
93422009-10-01 Glenn Morris <rgm@gnu.org>
9343
9344 * Makefile.in (ELCFILES): Regenerate.
9345
ced10a4c
SM
93462009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
9347
9d28c33e
SM
9348 * subr.el (interactive-p): Mark obsolete.
9349 (called-interactively-p): Make the optional-ness of `kind' obsolete.
9350 * emacs-lisp/bytecomp.el (byte-compile-fdefinition): Make it obey
9351 advertised-signature-table for subroutines as well.
9352
ced10a4c
SM
9353 * emacs-lisp/byte-run.el (advertised-signature-table): New var.
9354 (set-advertised-calling-convention): New function.
9355 (make-obsolete, define-obsolete-function-alias)
9356 (make-obsolete-variable, define-obsolete-variable-alias):
9357 Make the optional-ness of `when' obsolete.
9358 (define-obsolete-face-alias): Make `when' non-optional.
9359 * help-fns.el (help-function-arglist):
9360 * emacs-lisp/bytecomp.el (byte-compile-fdefinition):
9361 Use advertised-signature-table.
9362
cc3dda16
MA
93632009-10-01 Michael Albinus <michael.albinus@gmx.de>
9364
9365 * files.el (delete-directory): New defun. The original function
9366 in fileio.c has been renamed to `delete-directory-internal'.
9367
9368 * dired.el (dired-delete-file): Call `delete-directory' with
9369 RECURSIVE parameter.
9370
5ce6e4f4 9371 * net/ange-ftp.el (ange-ftp-delete-directory): Add optional
cc3dda16
MA
9372 parameter RECURSIVE. Implementation is missing.
9373
9374 * net/tramp.el (tramp-handle-make-directory): Flush upper
9375 directory's file properties.
ced10a4c 9376 (tramp-handle-delete-directory): Handle optional parameter RECURSIVE.
cc3dda16
MA
9377 (tramp-handle-dired-recursive-delete-directory): Flush directory
9378 properties after the remove command only.
9379
ced10a4c
SM
9380 * net/tramp-fish.el (tramp-fish-handle-delete-directory):
9381 Handle optional parameter RECURSIVE.
cc3dda16 9382
ced10a4c
SM
9383 * net/tramp-gvfs.el (tramp-gvfs-handle-delete-directory):
9384 Handle optional parameter RECURSIVE.
cc3dda16
MA
9385
9386 * net/tramp-smb.el (tramp-smb-errors): Add error message for
9387 connection timeout.
9388 (tramp-smb-handle-delete-directory): Handle optional parameter
9389 RECURSIVE.
9390
cf885595
SM
93912009-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
9392
e3a6b82f
SM
9393 * emacs-lisp/bytecomp.el (byte-compile-defmacro-declaration): New fun.
9394 (byte-compile-file-form-defmumble, byte-compile-defmacro): Use it.
9395 (byte-compile-defmacro): Use backquotes.
9396
7201bfbb
SM
9397 * files.el (cd-absolute): Don't abbreviate-file-name (bug#4599).
9398
cf885595
SM
9399 * vc-dispatcher.el (vc-resynch-window): Don't revert a buffer which
9400 has no associated file.
9401 (vc-resynch-buffer): Use vc-dir-buffers.
9402
a4d2c321
GM
94032009-10-01 Glenn Morris <rgm@gnu.org>
9404
9ffe3f52
GM
9405 * emacs-lisp/chart.el (chart-zap-chars, chart-bar-quickie)
9406 (chart-file-count):
9407 * emacs-lisp/eieio-comp.el (byte-compile-defmethod-param-convert):
9408 * emacs-lisp/eieio-datadebug.el (data-debug-insert-object-button):
9409 * emacs-lisp/eieio-opt.el (eieio-describe-class):
9410 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-create):
9411 * emacs-lisp/eieio.el (defclass, eieio-defclass-autoload)
9412 (eieio-copy-parents-into-subclass, make-instance, class-children)
9413 (eieio-generic-form):
bd2afec2
GM
9414 * cedet/cedet-files.el (cedet-directory-name-to-file-name):
9415 * cedet/cedet-idutils.el (cedet-idutils-search)
9416 (cedet-idutils-expand-filename, cedet-idutils-support-for-directory)
9417 (cedet-idutils-version-check):
9418 * cedet/cedet.el (cedet-version):
9419 * cedet/data-debug.el (data-debug-insert-overlay-button)
9420 (data-debug-insert-overlay-list-button)
9421 (data-debug-insert-buffer-button)
9422 (data-debug-insert-buffer-list-button)
9423 (data-debug-insert-process-button, data-debug-insert-ring-button)
9424 (data-debug-insert-widget, data-debug-insert-stuff-list-button)
9425 (data-debug-insert-stuff-vector-button)
9426 (data-debug-insert-symbol-button, data-debug-insert-string)
9427 (data-debug-insert-number, data-debug-insert-lambda-expression)
9428 (data-debug-insert-nil, data-debug-insert-simple-thing)
9429 (data-debug-insert-custom, data-debug-edebug-expr):
9430 * cedet/ede.el (ede-auto-add-method, ede-project-class-files)
9431 (global-ede-mode-map, ede-new, ede-debug-target)
9432 (ede-customize-current-target, ede-buffers, ede-map-buffers, ede-set):
9433 * cedet/semantic.el (semantic-minimum-working-buffer-size)
9434 (semantic-fetch-tags, semantic-submode-list)
9435 (semantic-default-submodes):
a785b776
GM
9436 * cedet/ede/source.el (ede-source-match):
9437 * cedet/ede/project-am.el (project-am-type-alist, project-add-file)
9438 (project-am-package-info):
9439 * cedet/ede/proj.el (ede-proj-target, project-new-target):
9440 * cedet/ede/proj-elisp.el (ede-proj-tweak-autoconf):
9441 * cedet/ede/proj-comp.el (ede-current-build-list):
9442 * cedet/ede/makefile-edit.el (makefile-move-to-macro):
9443 * cedet/ede/files.el (ede-toplevel-project-or-nil):
9444 * cedet/ede/cpp-root.el (initialize-instance):
9445 * cedet/ede/autoconf-edit.el (autoconf-find-last-macro)
9446 (autoconf-parameter-strip, autoconf-insert-new-macro):
9bf6c65c
GM
9447 * cedet/semantic/wisent.el (wisent-lex-eoi):
9448 * cedet/semantic/util-modes.el (global-semantic-show-parser-state-mode)
9449 (semantic-show-parser-state-mode):
9450 * cedet/semantic/texi.el (semantic-texi-environment-regexp):
9451 * cedet/semantic/tag.el (semantic-tag-new-variable)
9452 (semantic-tag-class, semantic-tag-new-variable, semantic-tag-copy)
9453 (semantic--tag-deep-copy-attributes, semantic--tag-deep-copy-value)
9454 (semantic--tag-deep-copy-tag-list)
9455 (semantic-tag-components-with-overlays-default):
9456 * cedet/semantic/symref.el (semantic-symref-find-text):
9457 * cedet/semantic/senator.el (senator-yank-tag)
9458 (senator-transpose-tags-up):
9459 * cedet/semantic/scope.el (semantic-analyze-scoped-tags-default)
9460 (semantic-analyze-scoped-inherited-tags, semantic-scope-find):
9461 * cedet/semantic/sb.el (semantic-sb-autoexpand-length):
9462 * cedet/semantic/lex.el (semantic-lex-comment-regex)
9463 (semantic-lex-maximum-depth, define-lex, semantic-lex-token)
9464 (semantic-lex-unterminated-syntax-protection, define-lex-analyzer):
9465 * cedet/semantic/lex-spp.el
9466 (semantic-lex-spp-dynamic-macro-symbol-obarray-stack)
9467 (semantic-lex-spp-symbol, semantic-lex-spp-one-token-to-txt):
9468 * cedet/semantic/idle.el
9469 (semantic-idle-summary-current-symbol-info-brutish)
9470 (semantic-idle-summary-current-symbol-info-default):
9471 * cedet/semantic/grammar.el (semantic-grammar-recreate-package)
9472 (semantic--grammar-macro-compl-dict):
9473 * cedet/semantic/grammar-wy.el (semantic-grammar-wy--parse-table):
9474 * cedet/semantic/format.el (semantic-format-tag-custom-list)
9475 (semantic-format-tag-canonical-name-default):
9476 * cedet/semantic/find.el (semantic-find-tag-by-overlay-in-region)
9477 (semantic-find-tags-for-completion)
9478 (semantic-find-tags-by-scope-protection-default)
9479 (semantic-deep-find-tags-for-completion):
9480 * cedet/semantic/edit.el
9481 (semantic-edits-incremental-reparse-failed-hook)
9482 (semantic-edits-verbose-flag, semantic-edits-assert-valid-region)
9483 (semantic-edits-splice-remove, semantic-edits-splice-replace):
9484 * cedet/semantic/doc.el (semantic-documentation-comment-preceeding-tag):
9485 * cedet/semantic/dep.el (semantic-dependency-include-path):
9486 * cedet/semantic/db.el (semanticdb-default-find-index-class)
9487 (semanticdb-match-any-mode, semanticdb-with-match-any-mode)
9488 (semanticdb-project-roots):
9489 * cedet/semantic/db-find.el (semanticdb-implied-include-tags)
9490 (semanticdb-find-adebug-insert-scanned-tag-cons)
9491 (semanticdb-find-log-buffer-name, semanticdb-find-result-mapc)
9492 (semanticdb-brute-deep-find-tags-for-completion):
9493 * cedet/semantic/db-ebrowse.el (semanticdb-ebrowse-add-tree-to-table):
9494 * cedet/semantic/ctxt.el (semantic-beginning-of-context-default)
9495 (semantic-end-of-context-default)
9496 (semantic-ctxt-current-function-default)
9497 (semantic-ctxt-scoped-types-default):
9498 * cedet/semantic/complete.el (semantic-complete-read-tag-engine)
9499 (semantic-complete-inline-tag-engine)
9500 (semantic-complete-inline-custom-type)
9501 (semantic-complete-read-tag-analyzer):
9502 * cedet/semantic/chart.el (semantic-chart-tags-by-class)
9503 (semantic-chart-database-size):
9504 * cedet/semantic/analyze.el (semantic-analyze-current-symbol)
9505 (semantic-analyze-current-context):
9506 * cedet/semantic/symref/list.el (semantic-symref)
9507 (semantic-symref-hide-buffer, semantic-symref-symbol):
9508 * cedet/semantic/symref/grep.el (semantic-symref-grep-use-template):
9509 * cedet/semantic/symref/filter.el (semantic-symref-hits-in-region):
9510 * cedet/semantic/bovine/el.el (semantic-elisp-form-to-doc-string):
9511 * cedet/semantic/bovine/c.el (semantic-lex-c-preprocessor-symbol-map)
9512 (semantic-c-parse-token-hack-depth, semantic-c--template-name-1)
9513 (semantic-c-dereference-template):
9514 * cedet/semantic/analyze/refs.el (semantic--analyze-refs-full-lookup)
9515 (semantic--analyze-refs-full-lookup-with-parents)
9516 (semantic--analyze-refs-full-lookup-simple):
9517 * cedet/semantic/analyze/complete.el
9518 (semantic-analyze-possible-completions):
2f10955c
GM
9519 * cedet/srecode/table.el (srecode-mode-table-new):
9520 * cedet/srecode/srt.el (srecode-read-variable-name):
9521 * cedet/srecode/srt-mode.el (srecode-macro-help, srecode-in-macro-p):
9522 * cedet/srecode/semantic.el (srecode-semantic-handle-:tag)
9523 (srecode-semantic-handle-:tagtype, srecode-semantic-insert-tag):
9524 * cedet/srecode/map.el (srecode-current-map):
9525 * cedet/srecode/insert.el (srecode-insert)
9526 (srecode-insert-variable-secondname-handler, srecode-insert-method)
9527 (srecode-template-inserter-point-override)
9528 (srecode-insert-include-lookup):
9529 * cedet/srecode/getset.el (srecode-auto-choose-class):
9530 * cedet/srecode/extract.el (srecode-inserter-extract):
9531 * cedet/srecode/document.el
9532 (srecode-document-autocomment-return-last-alist)
9533 (srecode-document-autocomment-param-type-alist)
9534 (srecode-document-insert-function-comment)
9535 (srecode-document-insert-variable-one-line-comment)
9536 (srecode-document-function-name-comment):
9537 * cedet/srecode/dictionary.el (srecode-create-dictionary)
9538 (srecode-compound-toString):
9539 * cedet/srecode/compile.el (srecode-flush-active-templates):
9540 * cedet/srecode/args.el (srecode-semantic-handle-:blank):
bd2afec2
GM
9541 Doc/message fixes.
9542
9515cdcc
GM
9543 * vc-cvs.el (vc-cvs-parse-entry): Be more careful with the
9544 match-data. (Bug#4555).
9545
57b0083a
GM
9546 * cedet/semantic/bovine/gcc.el
9547 (semantic-c-reset-preprocessor-symbol-map): Fix declaration.
9548 (semantic-gcc-get-include-paths, semantic-gcc-setup-data): Doc fixes.
9549
a4d2c321
GM
9550 * emacs-lisp/check-declare.el (check-declare-scan): Read the declaration
9551 rather than parsing it as a regexp. This relaxes the layout
9552 requirements and makes errors easier to detect.
9553 (check-declare-verify): Check file is regular.
9554 (check-declare-directory): Doc fix.
9555 * subr.el (declare-function): Doc fix.
9556
b15c31c7
GM
9557 * ibuffer.el (ibuffer-format-qualifier):
9558 * isearch.el (hi-lock-regexp-okay):
9559 * calc/calc.el (math-zerop):
9560 * mail/uce.el (rmail-msgbeg, rmail-msgend):
9561 * term/w32-win.el (setup-default-fontset, set-fontset-font):
9562 Remove unused declarations.
9563
0376249d
JB
95642009-10-01 Juanma Barranquero <lekktu@gmail.com>
9565
9566 * cedet/semantic/wisent/javat-wy.el
9567 (wisent-java-tags-wy--keyword-table): Use \000 instead of literal ^@.
9568
9a589407
JB
95692009-09-30 Juanma Barranquero <lekktu@gmail.com>
9570
9571 * cedet/srecode/expandproto.el: Fix provide statement.
9572
722ff82f
CY
95732009-09-30 Eric Ludlam <zappo@gnu.org>
9574
cf885595 9575 * emacs-lisp/eieio.el (boolean-p): Delete.
722ff82f
CY
9576
95772009-09-30 Sascha Wilde <wilde@sha-bang.de>
9578
9579 * cedet/ede/srecode.el: Fix provide statement.
9580
1fc28a2c
GM
95812009-09-30 Glenn Morris <rgm@gnu.org>
9582
8240628d 9583 * cedet/ede/proj.el (ede-proj-target-makefile-miscelaneous):
7ec19ac4 9584 * cedet/ede/proj-aux.el (ede-aux-source):
a1f1d102
GM
9585 * cedet/ede/proj-misc.el (ede-proj-target-makefile-miscelaneous)
9586 (ede-misc-source):
d16d4acd
GM
9587 * cedet/semantic/mru-bookmark.el (semantic-mrub-completing-read)
9588 (semantic-mrub-switch-tags): Fix doc typos.
9589
40f9bf94
GM
9590 * cedet/semantic/db-global.el (data-debug-new-buffer)
9591 (data-debug-insert-thing): Remove unneeded declarations (one broken).
9592 (semanticdb-enable-gnu-global-databases): Fix prompt typo.
9593
494f4fc7
GM
9594 * cedet/semantic/analyze/fcn.el (semantic-scope-find): Fix declaration.
9595
cf885595
SM
9596 * cedet/semantic/bovine/gcc.el (semantic-gcc-setup): Replace runtime
9597 use of CL function `remove-if-not'.
1fc28a2c
GM
9598
9599 * emacs-lisp/authors.el (authors-ignored-files): Add "js2-mode.el".
9600
494f4fc7
GM
9601 * emacs-lisp/elint.el (elint-init-form): Report declarations where the
9602 filename is not a string.
9603
561580e9
CY
96042009-09-29 Chong Yidong <cyd@stupidchicken.com>
9605
9606 * files.el (safe-local-eval-forms): Fix typo.
9607
dcbbecd4
SM
96082009-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
9609
9610 * vc-hooks.el (vc-dir-buffers): New var.
9611 (vc-state-refresh): New function.
9612 (vc-state): Use it.
9613 (vc-after-save): Always ask the backend to recompute the new state.
9614 Always call vc-dir if necessary, using vc-dir-buffers.
9615 * vc-dir.el (vc-dir-prepare-status-buffer, vc-dir-resynch-file):
9616 Use vc-dir-buffers.
9617 (vc-dir-mode): Use vc-dir-buffers rather than after-save-hook.
9618 (vc-dir-prepare-status-buffer, vc-dir-update)
9619 (vc-dir-resync-directory-files, vc-dir-resynch-file, vc-dir-mode):
9620 Don't call expand-file-name on default-directory.
9621
d88444f2
JB
96222009-09-29 Juanma Barranquero <lekktu@gmail.com>
9623
9624 * speedbar.el (speedbar-item-delete):
9625 * calc/calc-prog.el (calc-kbd-if):
9626 * language/hanja-util.el (hanja-init-load): Fix typos in messages.
9627
9628 * epa.el (epa-key-list-mode-map):
9629 * hi-lock.el (hi-lock-menu): Fix typos in menus.
9630
9631 * progmodes/hideshow.el (hs-allow-nesting): Reflow docstring.
9632 (hs-show-hook): Fix typo in docstring.
9633
5da62d41
GM
96342009-09-29 Glenn Morris <rgm@gnu.org>
9635
d037e45a
GM
9636 * cedet/semantic/symref/idutils.el:
9637 * cedet/semantic/symref/list.el: Relicense under GPLv3+.
9638
ae715515
GM
9639 * cedet/ede/srecode.el (srecode-resolve-arguments): Fix declaration.
9640
9641 * cedet/semantic/complete.el (semantic-displayor-focus-abstract-child-p):
9642 * cedet/semantic/tag-file.el (semanticdb-table-child-p):
9643 * cedet/srecode/compile.el (srecode-template-inserter-newline-child-p):
9644 Mark declarations not understood by check-declare.
9645
8360fce0
GM
9646 * emacs-lisp/check-declare.el (check-declare-locate): Remove pointless
9647 file-name-nondirectory call preventing location of cedet files.
9648 (check-declare-verify): Use literal search rather than re-search.
ae715515 9649 Add basic defmethod and defclass, and define-overloadable-function.
8360fce0
GM
9650
9651 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
9652 Use tramp-compat-file-attributes rather than nonexistent
9653 tramp-compat-handle-file-attributes.
9654
5da62d41
GM
9655 * Makefile.in (lisptagsfiles4): New.
9656 (AUTOGENEL): Add cedet loaddefs files.
9657 (TAGS, TAGS-LISP): Use $lisptagsfiles4.
9658 (update-elclist, compile-always, backup-compiled-files)
9659 (bootstrap-clean): Add yet another directory level.
9660 (update-elclist): Use LC_COLLATE rather than COLLATE.
9661 (ELCFILES): Update, via `make update-elclist'.
9662
48267264
JB
96632009-09-29 Juanma Barranquero <lekktu@gmail.com>
9664
9665 * makefile.w32-in (WINS_CEDET, WINS_BASIC, WINS_SUBDIR): New macros.
9666 (WINS_ALMOST): Set from WINS_BASIC and WINS_CEDET.
9667 (update-subdirs-CMD): Use WINS_SUBDIR, not WINS_ALMOST.
9668
2c4cd0b0
AS
96692009-09-28 Andreas Schwab <schwab@linux-m68k.org>
9670
9671 * Makefile.in (lisptagsfiles3): Define.
5da62d41 9672 (TAGS, TAGS-LISP): Use it.
2c4cd0b0
AS
9673 (update-elclist): Add third directory level to look for elc files.
9674 (compile-always): Likewise.
9675 (backup-compiled-files): Likewise.
9676 (bootstrap-clean): Likewise.
9677 (ELCFILES): Update.
9678
a2533e47
CY
96792009-09-28 Chong Yidong <cyd@stupidchicken.com>
9680
9681 * Makefile.in (ELCFILES): Add CEDET files.
9682
b90caf50 96832009-09-28 Eric Ludlam <zappo@gnu.org>
a2095e2e 9684
b90caf50 9685 CEDET (development tools) package merged.
a2095e2e 9686
b90caf50
CY
9687 * cedet/*.el:
9688 * cedet/ede/*.el:
9689 * cedet/semantic/*.el:
9690 * cedet/srecode/*.el: New files.
a2095e2e 9691
eefbedb1
MA
96922009-09-28 Michael Albinus <michael.albinus@gmx.de>
9693
9694 * Makefile.in (ELCFILES): Add net/tramp-imap.elc.
9695
9696 * net/tramp.el (top): Require tramp-imap.
9697
9698 * net/tramp-smb.el (tramp-smb-handle-directory-files-and-attributes):
9699 Use `tramp-compat-handle-file-attributes'.
9700
97012009-09-28 Teodor Zlatanov <tzz@lifelogs.com>
9702
9703 * net/tramp-imap.el: New package.
9704
66635e2f 97052009-09-28 Eric Ludlam <zappo@gnu.org>
6dd12ef2
CY
9706
9707 * emacs-lisp/chart.el:
9708 * emacs-lisp/eieio-base.el:
9709 * emacs-lisp/eieio-comp.el:
9710 * emacs-lisp/eieio-custom.el:
e608e7be 9711 * emacs-lisp/eieio-datadebug.el:
6dd12ef2
CY
9712 * emacs-lisp/eieio-opt.el:
9713 * emacs-lisp/eieio-speedbar.el:
9714 * emacs-lisp/eieio.el: New files.
9715
666fd2cc
CY
9716 * cedet/cedet-cscope.el:
9717 * cedet/cedet-files.el:
9718 * cedet/cedet-global.el:
9719 * cedet/cedet-idutils.el:
9720 * cedet/data-debug.el:
9721 * cedet/inversion.el:
7b232be9 9722 * cedet/mode-local.el:
666fd2cc
CY
9723 * cedet/pulse.el: New files.
9724
748e3d67
VJL
97252009-09-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9726
9727 * whitespace.el (whitespace-trailing-regexp)
9728 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp):
9729 Fix doc string.
9730
15120dec
CY
97312009-09-27 Chong Yidong <cyd@stupidchicken.com>
9732
9733 * menu-bar.el: Remove menu-bar-ediff-misc-menu from the Tools
9734 menu.
9735
9736 * ediff-hook.el: Move menu-bar-ediff-misc-menu into
9737 menu-bar-ediff-menu.
9738
9739 * emacs-lisp/lisp-mode.el: Add doc-string-elt property to
9740 define-overloadable-function.
9741
9742 * progmodes/autoconf.el: Provide autoconf as well, so that this
9743 file can be `require'd.
9744
9745 * emacs-lisp/cl-macs.el (deftype): Add to cl-loaddefs.
9746
9747 * emacs-lisp/autoload.el (generated-autoload-feature)
9748 (generated-autoload-load-name): New vars.
9749 (autoload-rubric, autoload-generate-file-autoloads): Use them.
9750 (make-autoload): Recognize define-overloadable-function and
9751 defclass forms (for EIEIO).
9752
9753 * Makefile.in (update-subdirs): Exclude cedet directory.
9754
135abf91
AR
97552009-09-27 Adrian Robert <Adrian.B.Robert@gmail.com>
9756
1becddbb 9757 * term/ns-win.el: Don't set the region face background. (Bug#4381)
135abf91
AR
9758
9759 * faces.el: Default light-background background for region face to
9760 ns_selection_color under NS.
9761
3d994264
TZ
97622009-09-27 Teodor Zlatanov <tzz@lifelogs.com>
9763
9764 * net/imap-hash.el: New library, see NEWS.
9765
9766 * Makefile.in (ELCFILES): Add imap-hash.el.
9767
ce9a0ccb
SM
97682009-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
9769
9770 * help.el (help-for-help-internal): Don't purecopy the text (bug#4560).
9771 * isearch.el (isearch-help-for-help-internal): Purecopy the second arg.
9772 * help-macro.el (make-help-screen): Avoid using an ambiguous function
9773 definition where the docstring could be taken for the return value.
9774
a92cdd49
GM
97752009-09-26 Glenn Morris <rgm@gnu.org>
9776
9777 * mail/rmailmm.el (rmail-mime-show-images, rmail-mime-bulk-handler):
9778 Add option to only show images below a certain size.
9779 (rmail-mime-multipart-handler): Remove unnecessary save-match-data and
9780 save-excursion calls.
9781
416ac2f1
EZ
97822009-09-26 Eli Zaretskii <eliz@gnu.org>
9783
9784 * makefile.w32-in (WINS_ALMOST): Add cedet (with its
9785 subdirectories) and eieio.
9786
d9a13f68
AM
97872009-09-26 Alan Mackenzie <acm@muc.de>
9788
9c3c9fdf 9789 * progmodes/cc-engine.el (c-beginning-of-statement-1): Correct
550d95a0 9790 buggy bracketing. (Bug#4289)
d9a13f68
AM
9791
9792 * progmodes/cc-langs.el (c-nonlabel-token-key): Allow quoted
550d95a0 9793 character constants (as case labels). (Bug#4289)
d9a13f68 9794
182b3bec
CY
97952009-09-25 Juri Linkov <juri@jurta.org>
9796
9797 * files.el (safe-local-eval-forms): Allow time-stamp in
9798 before-save-hook (Bug#4554).
9799
8f75f2da
JB
98002009-09-25 Drew Adams <drew.adams@oracle.com>
9801
9802 * menu-bar.el (list-buffers-directory): Doc fix.
9803
8390fb80
SM
98042009-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
9805
9806 * log-edit.el (log-edit-changelog-entries): Avoid inf-loops.
9807 Try and avoid copying twice the same paragraph.
9808 (log-edit-changelog-paragraph, log-edit-changelog-subparagraph):
9809 Remove save-excursion.
9810 (log-edit-changelog-entry): Do it here instead.
9811
11ee8d90
JB
98122009-09-25 Juanma Barranquero <lekktu@gmail.com>
9813
027b1942
JB
9814 * bs.el (bs--get-file-name): Use `list-buffers-directory'
9815 when available, instead of hardcoding mode names. Doc fix.
9816
11ee8d90
JB
9817 * menu-bar.el (list-buffers-directory): Add docstring.
9818 Make automatically buffer-local.
9819
9820 * dired.el (dired-mode):
9821 * files.el (cd-absolute):
9822 * pcvs.el (cvs-temp-buffer):
9823 * pcvs-util.el (cvs-get-buffer-create):
9824 * shell.el (shell-mode):
9825 * vc-dir.el (vc-dir-mode):
9826 Don't make `list-buffers-directory' buffer local.
9827
21289c5d
CY
98282009-09-25 Devon Sean McCullough <emacs-hacker@Jovi.Net>
9829
8390fb80
SM
9830 * comint.el (comint-exec, comint-run, make-comint):
9831 Doc fixes (Bug#4542).
21289c5d 9832
e8652dd9
GM
98332009-09-25 Glenn Morris <rgm@gnu.org>
9834
9835 * mail/rmailmm.el (rmail-mime): New custom group.
9836 Move all defcustoms in this file into this group.
9837 (rmail-mime-media-type-handlers-alist): Revert previous change.
9838 (rmail-mime-show-images): New option.
9839 (rmail-mime-total-number-of-bulk-attachments): Remove variable and all
9840 references to it, since it wasn't actually used for anything.
9841 (rmail-mime-insert-image): New function.
9842 (rmail-mime-image): Use rmail-mime-insert-image.
9843 (rmail-mime-bulk-handler): Remove optional `image' argument, instead
69220882
GM
9844 obey the value of `rmail-mime-show-images' option. Print the size of
9845 attachments.
e8652dd9 9846
fb652bb5
JB
98472009-09-25 David Engster <deng@randomsample.de>
9848
9849 * progmodes/hideshow.el (hs-show-block): Run `hs-show-hook'. (Bug#4548)
9850
32a9841c
VJL
98512009-09-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9852
9853 * whitespace.el: Does not highlight trailing spaces While point is
9854 at end of line. Does not highligt spaces at beginning of buffer
9855 while point is at beginning of buffer. Does not highlight spaces
9856 at end of buffer while point is at end of buffer. (Bug#4177)
9857 New version 12.0.
9858 (whitespace-display-mappings): Adjust initialization.
9859 (whitespace-point, whitespace-font-lock-refontify): New vars.
9860 (whitespace-color-on, whitespace-color-off): Adjust code.
9861 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
9862 (whitespace-empty-at-eob-regexp, whitespace-space-regexp)
9863 (whitespace-tab-regexp, whitespace-post-command-hook): New funs.
9864
e477ca84
CY
98652009-09-24 Chong Yidong <cyd@stupidchicken.com>
9866
9867 * nxml/nxml-mode.el: Alias xml-mode to nxml-mode.
9868
9869 * textmodes/sgml-mode.el: Remove xml-mode alias.
9870
9871 * files.el (auto-mode-alist, conf-mode-maybe)
8390fb80 9872 (magic-fallback-mode-alist): Revert 2009-09-18 and 2009-09-21 changes.
e477ca84 9873
68712602
AM
98742009-09-24 Alan Mackenzie <acm@muc.de>
9875
9876 * progmodes/cc-cmds.el (c-scan-conditionals): A new function like
9877 c-forward-conditionals, but it doesn't move point and doesn't set
9878 the mark.
9879 (c-up-conditional, c-up-conditional-with-else, c-down-conditional)
9880 (c-down-conditional-with-else, c-backward-conditional)
9881 (c-forward-conditional): Refactor to use c-scan-conditionals.
9882
1659ada0
JB
98832009-09-24 Juanma Barranquero <lekktu@gmail.com>
9884
9885 * help-fns.el (help-downcase-arguments): New option, defaulting to nil.
9886 (help-default-arg-highlight): Remove.
9887 (help-highlight-arg): New function.
9888 (help-do-arg-highlight): Use it.
9889 Suggested by Drew Adams <drew.adams@oracle.com>. (Bug#4510, bug#4520)
9890
b3f01e46
SM
98912009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
9892
9893 * term.el (term-set-scroll-region, term-handle-ansi-escape):
9894 Undo last change, which didn't fix the problem and introduced others.
9895
107ef54a
NR
98962009-09-24 Nick Roberts <nickrob@snap.net.nz>
9897
9898 * progmodes/gdb-mi.el: Don't require speedbar.
9899 (gdb-jsonify-buffer): Handle case where "=" is part of value string.
9900
ffa1fed6
GM
99012009-09-24 Glenn Morris <rgm@gnu.org>
9902
2157a2be
GM
9903 * calendar/diary-lib.el (diary-fancy-display): Always run the hook.
9904
6125167c
GM
9905 * term/ns-win.el (ns-reg-to-script): Define for compiler.
9906
ffa1fed6
GM
9907 * mail/rmailmm.el (rmail-mime-multipart-handler): Accept the case where
9908 there is no newline after the final mime boundary. (Bug#4539)
9909 Move markers on insertion so that any buttons inserted don't end up in
9910 the next part of a multipart message.
2e9075d3
GM
9911 (rmail-mime-media-type-handlers-alist): Doc fix. Add image handler.
9912 (rmail-mime-bulk-handler): Optionally handle images.
9913 (rmail-mime-image): New button action.
9914 (rmail-mime-image-handler): New function.
9915 (rmail-mime-mode): New mode.
9916 (rmail-mime): Doc fix. Use rmail-mime-mode (for font-lock).
ffa1fed6 9917
4a814992
SM
99182009-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
9919
075518b5
SM
9920 * minibuffer.el (minibuffer-force-complete): Cycle the list, rather
9921 than just dropping elements from it (bug#4504).
9922
8ad2defc
SM
9923 * term.el (term-set-scroll-region): Don't move cursor any more.
9924 (term-handle-ansi-escape): Call term-goto here instead.
9925 Suggested by Ivan Kanis <apple@kanis.eu>.
9926
4a814992
SM
9927 * term.el: Require CL.
9928 (term-ansi-reset): New function.
9929 (term-mode, term-emulate-terminal, term-handle-colors-array): Use it.
9930 (term-handle-colors-array): Simplify.
9931
5a0c3f56
JB
99322009-09-24 Juanma Barranquero <lekktu@gmail.com>
9933
9934 * allout.el (allout-overlay-interior-modification-handler)
9935 (allout-obtain-passphrase):
9936 * epa-file.el (epa-file-write-region):
9937 * ps-print.el (ps-begin-job):
9938 * vc-hooks.el (vc-toggle-read-only):
9939 * vc-rcs.el (vc-rcs-rollback):
9940 * vc-sccs.el (vc-sccs-rollback):
9941 * vc.el (vc-deduce-fileset, vc-next-action, vc-register-with)
9942 (vc-version-diff, vc-revert, vc-rollback):
9943 * wdired.el (wdired-check-kill-buffer):
9944 * emacs-lisp/authors.el (authors):
9945 * net/socks.el (socks-open-connection):
9946 * net/zeroconf.el (zeroconf-service-add-hook):
9947 * obsolete/vc-mcvs.el (vc-mcvs-register):
9948 * progmodes/gdb-mi.el (def-gdb-thread-buffer-gud-command)
9949 (gdb-select-frame):
9950 * progmodes/grep.el (lgrep, rgrep):
9951 * progmodes/idlw-help.el (idlwave-help-check-locations)
9952 (idlwave-help-html-link, idlwave-help-assistant-open-link):
9953 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
9954 * textmodes/reftex-toc.el (reftex-toc-promote-prepare)
9955 (reftex-toc-rename-label): Fix typos in error messages.
9956
9957 * dired-aux.el (dired-do-shell-command): Reflow docstring.
9958 (dired-copy-how-to-fn): Doc fix.
9959 (dired-files-attributes, dired-read-shell-command):
9960 Fix typos in docstrings.
9961
9962 * dired-x.el (dired-enable-local-variables, dired-filename-at-point)
9963 (dired-x-find-file-other-window): Reflow docstrings.
9964 (dired-omit-marker-char, dired-read-shell-command)
9965 (dired-x-submit-report): Fix typos in docstrings.
9966
9967 * shell.el (shell-mode-hook):
9968 * view.el (View-scroll-line-forward):
9969 * progmodes/inf-lisp.el (inferior-lisp-mode-hook):
9970 Fix typos in docstrings.
9971
9972 * net/dig.el (dig-invoke): Fix typo in docstring.
9973 (query-dig): Reflow docstring.
9974
9975 * progmodes/idlwave.el (idlwave-create-user-catalog-file)
9976 (idlwave-quoted, idlwave-rinfo-max-source-lines): Doc fixes.
9977 (idlwave-abbrev-move, idlwave-auto-routine-info-updates)
9978 (idlwave-begin-block-reg, idlwave-begin-unit-reg)
9979 (idlwave-beginning-of-subprogram, idlwave-block-jump-out)
9980 (idlwave-block-match-regexp, idlwave-calculate-paren-indent)
9981 (idlwave-check-abbrev, idlwave-class-file-or-buffer)
9982 (idlwave-class-found-in, idlwave-complete, idlwave-complete-in-buffer)
9983 (idlwave-completion-map, idlwave-current-indent)
9984 (idlwave-custom-ampersand-surround, idlwave-customize)
9985 (idlwave-default-font-lock-items, idlwave-default-insert-timestamp)
9986 (idlwave-define-abbrev, idlwave-determine-class-special)
9987 (idlwave-do-action, idlwave-doc-header, idlwave-doc-modification)
9988 (idlwave-end-block-reg, idlwave-end-of-statement)
9989 (idlwave-end-of-statement0, idlwave-end-of-subprogram)
9990 (idlwave-end-unit-reg, idlwave-entry-find-keyword)
9991 (idlwave-explicit-class-listed, idlwave-file-header)
9992 (idlwave-fill-paragraph, idlwave-find-class-definition)
9993 (idlwave-fix-keywords, idlwave-hang-indent-regexp, idlwave-hard-tab)
9994 (idlwave-idlwave_routine_info-compiled, idlwave-in-comment)
9995 (idlwave-in-quote, idlwave-indent-action-table)
9996 (idlwave-indent-expand-table, idlwave-indent-line)
9997 (idlwave-indent-subprogram, idlwave-indent-to-open-paren)
9998 (idlwave-is-comment-line, idlwave-is-comment-or-empty-line)
9999 (idlwave-is-continuation-line, idlwave-is-pointer-dereference)
10000 (idlwave-kill-autoloaded-buffers, idlwave-lib-p, idlwave-look-at)
10001 (idlwave-make-tags, idlwave-mode, idlwave-mode-abbrev-table)
10002 (idlwave-mouse-active-rinfo, idlwave-newline, idlwave-no-change-comment)
10003 (idlwave-outlawed-buffers, idlwave-popup-select)
10004 (idlwave-previous-statement, idlwave-rescan-catalog-directories)
10005 (idlwave-routine-entry-compare, idlwave-routine-info.pro)
10006 (idlwave-scan-all-buffers-for-routine-info, idlwave-scan-class-info)
10007 (idlwave-shell-automatic-start, idlwave-shell-explicit-file-name)
10008 (idlwave-show-begin, idlwave-split-line, idlwave-split-link-target)
10009 (idlwave-statement-type, idlwave-struct-skip)
10010 (idlwave-substitute-link-target, idlwave-toggle-comment-region)
10011 (idlwave-update-current-buffer-info, idlwave-use-library-catalogs)
10012 (idlwave-what-module-find-class): Fix typos in docstrings.
10013 (idlwave-all-method-classes, idlwave-calc-hanging-indent)
10014 (idlwave-calculate-cont-indent, idlwave-expand-equal)
10015 (idlwave-find-module, idlwave-find-structure-definition)
10016 (idlwave-init-rinfo-when-idle-after, idlwave-insert-source-location)
10017 (idlwave-list-load-path-shadows, idlwave-next-statement)
10018 (idlwave-routine-entry-compare-twins, idlwave-routine-info)
10019 (idlwave-routines, idlwave-sintern-rinfo-list, idlwave-statement-match)
10020 (idlwave-template): Reflow docstrings.
10021
10022 * progmodes/idlw-shell.el (idlwave-shell-syntax-error): Doc fix.
10023 (idlwave-shell-batch-command, idlwave-shell-bp-alist)
10024 (idlwave-shell-bp-get, idlwave-shell-bp-overlays)
10025 (idlwave-shell-bp-query, idlwave-shell-break-here, idlwave-shell-buffer)
10026 (idlwave-shell-display-line, idlwave-shell-display-wframe)
10027 (idlwave-shell-electric-debug-mode, idlwave-shell-examine-select)
10028 (idlwave-shell-file-name-chars, idlwave-shell-filter-bp)
10029 (idlwave-shell-goto-frame, idlwave-shell-halt-messages-re)
10030 (idlwave-shell-highlighting-and-faces, idlwave-shell-idl-wframe)
10031 (idlwave-shell-mode-hook, idlwave-shell-mode-line-info)
10032 (idlwave-shell-mode-map, idlwave-shell-module-source-filter)
10033 (idlwave-shell-mouse-help, idlwave-shell-mouse-print)
10034 (idlwave-shell-pc-frame, idlwave-shell-pending-commands)
10035 (idlwave-shell-print, idlwave-shell-quit, idlwave-shell-redisplay)
10036 (idlwave-shell-scan-for-state, idlwave-shell-send-command)
10037 (idlwave-shell-sentinel-hook, idlwave-shell-separate-examine-output)
10038 (idlwave-shell-shell-command, idlwave-shell-sources-alist)
10039 (idlwave-shell-sources-bp, idlwave-shell-sources-filter)
10040 (idlwave-shell-step, idlwave-shell-use-breakpoint-glyph)
10041 (idlwave-toolbar-add-everywhere, idlwave-toolbar-toggle):
10042 Fix typos in docstrings.
10043 (idlwave-shell-bp, idlwave-shell-clear-current-bp)
10044 (idlwave-shell-hide-output, idlwave-shell-mode)
10045 (idlwave-shell-run-region, idlwave-shell-set-bp-in-module):
10046 Reflow docstrings.
10047
10048 * textmodes/bibtex.el (bibtex-sort-entry-class): Fix group name.
10049
62136c5d
SM
100502009-09-24 Ivan Kanis <apple@kanis.eu>
10051
10052 * term.el (term-bold-attribute): New var.
10053 (term-handle-colors-array): Use it.
10054
9c1a45ed
NR
100552009-09-23 Nick Roberts <nickrob@snap.net.nz>
10056
10057 * progmodes/gdb-mi.el (gdb-version): New variable.
10058 (gdb-non-stop-handler): Set gdb-version.
10059 (gdb-gud-context-command, gdb-current-context-command, gdb-stopped):
10060 Condition "--thread" option on gdb-version.
10061 (gdb-invalidate-threads): Remove unused argument.
10062
03304f31
SM
100632009-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
10064
10065 * textmodes/flyspell.el (sgml-mode-flyspell-verify): Pass limit args
10066 to looking-back to avoid ridiculous slow down in large files (bug#4511).
10067
4f02f0c9
GM
100682009-09-23 Glenn Morris <rgm@gnu.org>
10069
10070 * mail/rmail.el (rmail-reply): Don't try to add a References header when
10071 replying to mail without References or Message-Id. (Bug#4525)
10072
a3b4b363
AR
100732009-09-23 Adrian Robert <Adrian.B.Robert@gmail.com>
10074
10075 * term/ns-win.el (ns-reg-to-script): New variable.
10076
7bda18cc
DU
100772009-09-23 Daiki Ueno <ueno@unixuser.org>
10078
10079 * epg.el (epg-wait-for-status): Preserve existing 'error results.
10080
72169e55
SS
100812009-09-22 Sam Steingold <sds@gnu.org>
10082
10083 * vc-hg.el (vc-hg-print-log): Fix shortlog arg passing.
71630ffe
SS
10084 (vc-hg-outgoing, vc-hg-incoming): Bump okstatus in `vc-hg-command'
10085 to 1 because hg returns status 1 when nothing is found.
0aa4f295 10086 Bind `vc-short-log' for the sake of `vc-hg-log-view-mode'.
72169e55 10087
905b7d38
SM
100882009-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
10089
b0459dec
SM
10090 * textmodes/fill.el: Convert to utf-8 encoding.
10091 (fill-french-nobreak-p): Remove redundant » and « inherited from our
10092 pre-unicode days.
10093
905b7d38
SM
10094 * add-log.el (change-log-fill-forward-paragraph): New function.
10095 (change-log-mode): Use it so fill-region DTRT.
10096 Set fill-indent-according-to-mode here rather than in
10097 change-log-fill-paragraph.
10098 (change-log-fill-paragraph): Remove.
10099
baa7f3de
JB
101002009-09-22 Juanma Barranquero <lekktu@gmail.com>
10101
10102 * info.el (Info-try-follow-nearest-node): Use the URL extracted by
10103 `Info-get-token', instead of `browse-url-url-at-point'. (Bug#4508)
10104
a8d789f0
GM
101052009-09-22 Glenn Morris <rgm@gnu.org>
10106
daedbbc2
GM
10107 * calendar/calendar.el (calendar-mode-map): Make mouse-1 and 3 clicks on
10108 the scroll-bar scroll the calendar window rather than the buffer.
10109
d8899a74
GM
10110 * calendar/cal-menu.el (cal-menu-scroll-menu): Add a sub-section with
10111 commands that move point (as opposed to scrolling).
10112
a8d789f0
GM
10113 * emulation/tpu-edt.el (tpu-copy-keyfile): Fix condition-case handler.
10114
10115 * emacs-lisp/elint.el (elint): New custom group.
10116 (elint-log-buffer): Make it a defcustom.
10117 (elint-scan-preloaded, elint-ignored-warnings)
10118 (elint-directory-skip-re): New options.
10119 (elint-builtin-variables): Doc fix.
10120 (elint-preloaded-env): New variable.
10121 (elint-unknown-builtin-args): Add an entry for encode-time.
10122 (elint-extra-errors): Make it a variable rather than a constant.
10123 (elint-preloaded-skip-re): New constant.
10124 (elint-directory): Skip files matching elint-directory-skip-re.
10125 (elint-features): New variable, local to linted buffers.
10126 (elint-update-env): Initialize elint-features. Possibly add
10127 elint-preloaded-env to the buffer's environment.
10128 (elint-get-top-forms): Bind elint-current-pos, for log messages.
10129 Skip quoted forms.
10130 (elint-init-form): New function, extracted from elint-init-env.
10131 Make non-list forms a warning rather than an error.
10132 Add the mode-map for define-derived-mode. Handle define-minor-mode,
10133 easy-menu-define, put that adds an error-condition, and provide.
10134 When requiring cl, also require cl-macs. Really require cl, to handle
10135 some cl macros. Store required libraries in the list elint-features,
10136 so as not to re-load them. Treat cc-require like require.
10137 (elint-init-env): Call elint-init-form to do the work.
10138 Handle eval-and-compile and such like.
10139 (elint-add-required-env): Do not clear messages.
10140 (elint-special-forms): Add handlers for function, defalias, if, when,
10141 unless, and, or.
10142 (elint-form): Add optional argument to ignore elint-special-forms,
10143 useful to prevent recursive calls from handlers. Doc fix.
10144 Respect elint-ignored-warnings.
10145 (elint-form): Respect elint-ignored-warnings.
10146 (elint-bound-variable, elint-bound-function): New variables.
10147 (elint-unbound-variable): Respect elint-bound-variable.
10148 (elint-get-args): Respect elint-bound-function.
10149 (elint-check-cond-form): Add some simple handling for (f)boundp and
10150 featurep tests.
10151 (elint-check-defalias-form): New handler.
10152 (elint-check-let-form): Make an empty let a warning rather than an
10153 error.
10154 (elint-check-setq-form): Make an empty setq a warning rather than an
10155 error. Respect elint-ignored-warnings.
10156 (elint-check-defvar-form): Accept null doc-strings.
10157 (elint-check-conditional-form): New handler. Does some simple-minded
10158 checking of featurep and (f)boundp tests.
10159 (elint-put-function-args): New function.
10160 (elint-initialize): Use elint-scan-doc-file rather than
10161 elint-find-builtin-variables. Use elint-put-function-args.
10162 Possibly scan preloaded-file-list.
10163 (elint-scan-doc-file): Rename from elint-find-builtin-variables and
10164 extend to handle functions as well.
10165
245be23c
JB
101662009-09-22 Lennart Borgman <lennart.borgman@gmail.com>
10167
10168 * linum.el (linum-delete-overlays, linum-update-window):
10169 Do not modify the right margin. (Bug#3971)
10170
91fdbd6f
CY
101712009-09-21 Chong Yidong <cyd@stupidchicken.com>
10172
10173 * files.el (conf-mode-maybe, magic-fallback-mode-alist): Use
10174 nxml-mode instead of xml-mode.
10175
7589d38e
JB
101762009-09-21 Kevin Ryde <user42@zip.com.au>
10177
10178 * net/dig.el: Add "Keywords: comm", as per net-utils.el. (Bug#4501)
10179
5ac42715
SM
101802009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
10181
10182 * net/dig.el (dig-mode): Use define-derived-mode.
10183
09c01323
DN
101842009-09-20 Dan Nicolaescu <dann@ics.uci.edu>
10185
4096c5f2
DN
10186 * vc-dispatcher.el (vc-do-command): Return the process object in
10187 the asynchronous case. Use when instead of if. Do not run
5480359e 10188 vc-exec-after to display a message if not enabled. (Bug#4463)
4096c5f2 10189
0e172cc2
DN
10190 * vc-git.el (vc-git-dir-extra-headers): Add keymap and mouse-face
10191 properties to the stash strings.
10192 (vc-git-stash-list): Return a list of strings.
10193 (vc-git-stash-get-at-point, vc-git-stash-delete-at-point)
10194 (vc-git-stash-show-at-point): New functions.
10195 (vc-git-stash-map): New keymap.
10196
03304f31
SM
10197 * register.el (ctl-x-r-map): Define the keys here instead of
10198 using autoload.
09c01323 10199
03304f31 102002009-09-20 Thierry Volpiatto <thierry.volpiatto@gmail.com> (tiny change)
e3f36d03
SM
10201
10202 * bookmark.el (bookmark-write-file): Avoid calling `pp' with large
10203 list, to workaround performance problem (bug#4485).
10204
2f5fc4d7
NR
102052009-09-20 Nick Roberts <nickrob@snap.net.nz>
10206
10207 * progmodes/gud.el (gud-sentinel): Revert indavertant change.
10208
b0f5fd2e
DU
102092009-09-20 Daiki Ueno <ueno@unixuser.org>
10210
10211 * epa-file.el (epa-file-cache-passphrase-for-symmetric-encryption):
10212 Document that this option is not recommended to use.
10213
f3445fab
GM
102142009-09-19 Glenn Morris <rgm@gnu.org>
10215
547c6921
GM
10216 * calc/calc-graph.el (calc-graph-lookup): Avoid assignment to free
10217 variable `var'.
10218
f3445fab
GM
10219 * calc/calc-alg.el (var):
10220 * calc/calcalg2.el (var): Define for compiler.
10221
946c009b
CY
102222009-09-19 Chong Yidong <cyd@stupidchicken.com>
10223
e3f36d03
SM
10224 * emacs-lisp/advice.el (ad-get-argument, ad-set-argument):
10225 Doc fix (Bug#3932).
e2045997 10226
24aedbca
CY
10227 * subr.el (baud-rate): Remove long-obsolete function (Bug#4372).
10228
327dd27a
CY
10229 * time-stamp.el (time-stamp-month-dd-yyyy)
10230 (time-stamp-dd/mm/yyyy, time-stamp-mon-dd-yyyy)
10231 (time-stamp-dd-mon-yy, time-stamp-yy/mm/dd)
10232 (time-stamp-yyyy/mm/dd, time-stamp-yyyy-mm-dd)
e3f36d03
SM
10233 (time-stamp-yymmdd, time-stamp-hh:mm:ss, time-stamp-hhmm):
10234 Remove functions that have been obsolete since 1995 (Bug#4436).
327dd27a 10235
946c009b
CY
10236 * progmodes/sh-script.el (sh-learn-buffer-indent): Pop to the
10237 indent buffer only if called interactively (Bug#4452).
10238
3e70541a 102392009-09-19 Juanma Barranquero <lekktu@gmail.com>
4e2af782 10240 Eli Zaretskii <eliz@gnu.org>
3e70541a
JB
10241
10242 This fixes bug#4197 (merged to bug#865, though not identical).
10243 * server.el (server-auth-dir): Add docstring note about FAT32.
10244 (server-ensure-safe-dir): Accept FAT32 directories as "safe",
10245 but warn against using them.
10246
9b94c32e
NR
102472009-09-19 Nick Roberts <nickrob@snap.net.nz>
10248
10249 * progmodes/gdb-mi.el (gdb-var-update-handler-1): Include case of
10250 older GDB where there is no has_more field.
10251
66590684
GM
102522009-09-19 Glenn Morris <rgm@gnu.org>
10253
10254 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
10255
9a1337f9
CY
102562009-09-18 Chong Yidong <cyd@stupidchicken.com>
10257
10258 * files.el (auto-mode-alist): Change default for XML files to nXML
10259 mode (Bug#4169).
10260
d7554167
JB
102612009-09-18 Juanma Barranquero <lekktu@gmail.com>
10262
10263 * server.el (server-ensure-safe-dir): Pass 'integer
10264 to `file-attributes', as suggested.
10265
35a3f9a4
SM
102662009-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
10267
10268 * dired-aux.el (dired-query-alist): Remove spurious backslash.
10269 (dired-query): Use read-key.
10270
044f9b05
AR
102712009-09-18 Adrian Robert <Adrian.B.Robert@gmail.com>
10272
10273 * cus-start.el (ns-use-qd-smoothing): Remove.
10274
6188ea49
GM
102752009-09-18 Glenn Morris <rgm@gnu.org>
10276
08cf18e4
GM
10277 * allout.el (top-level): Remove unnecessary progn.
10278
07eae5c5
GM
10279 * progmodes/js.el (js-end-of-defun): Remove malformed and unneeded let.
10280
6726c25e
GM
10281 * emacs-lisp/derived.el (define-derived-mode): Fix paren typo in
10282 definition of abbrev table.
10283
3f527154 10284 * speedbar.el (speedbar-track-mouse):
6188ea49
GM
10285 * net/eudc-bob.el (eudc-bob-pipe-object-to-external-program):
10286 * net/eudc.el (eudc-expand-inline):
770af4b4
GM
10287 * net/newst-backend.el (newsticker--cache-read-feed):
10288 * nxml/nxml-outln.el (nxml-end-of-heading): Fix typos in
6188ea49
GM
10289 condition-case handlers.
10290
ccb4c30c
NR
102912009-09-18 Nick Roberts <nickrob@snap.net.nz>
10292
10293 * progmodes/gdb-mi.el (gdb-frame-address): New variable.
10294 (gdb-var-list): Add an element for has_more field.
10295 (gdb-non-stop-handler): Enable pretty printing for STL containers.
10296 (gdb-var-create-handler, gdb-var-list-children-handler-1)
10297 (gdb-var-update-handler-1): Parse output of dynamic variable
10298 objects (STL containers).
10299 (gdb-var-delete-1): Pass var1 as an explicit second argument.
10300 (gdb-get-field): Delete alias. Use bindat-get-field directly.
10301
10302 * progmodes/gud.el (gud-speedbar-item-info): Adjust for change to
10303 gdb-var-list.
10304 (gud-speedbar-buttons): Make node expandable if expression "has more"
10305 children.
10306
8686ac71
JB
103072009-09-17 Juanma Barranquero <lekktu@gmail.com>
10308
10309 * startup.el (emacs-quick-startup): Remove variable and all uses.
10310 (command-line): Set `inhibit-x-resources' instead.
10311 (command-line-1): Use `inhibit-x-resources' instead.
10312
a69c67e8
CY
103132009-09-17 Chong Yidong <cyd@stupidchicken.com>
10314
10315 * subr.el: Fix last change to avoid using the `unless' macro,
10316 which breaks bootstrapping.
10317
354f0faf
SM
103182009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
10319
10320 * subr.el (push, pop, dolist, dotimes, declare): Don't overwrite CL's
10321 extended definitions, in case we reload subr.el after having
10322 loaded CL.
10323 (eval-next-after-load): Mark as obsolete.
10324
98b9bf40
JL
103252009-09-17 Juri Linkov <juri@jurta.org>
10326
10327 * menu-bar.el (menu-bar-search-menu, menu-bar-edit-menu)
10328 (menu-bar-options-menu, menu-bar-showhide-fringe-menu)
10329 (menu-bar-showhide-menu, menu-bar-tools-menu)
10330 (menu-bar-describe-menu, menu-bar-help-menu)
10331 (minibuffer-local-completion-map, minibuffer-local-map):
10332 Fix list quoting.
10333
28fab7b5
GM
103342009-09-17 Glenn Morris <rgm@gnu.org>
10335
88d5190c
GM
10336 * emacs-lisp/bytecomp.el (byte-compile-form): Always check the function
10337 arguments, whether or not it has a handler.
10338
74f24ba7
GM
10339 * ansi-color.el (ansi-color-get-face-1): Fix typo in handler.
10340
28fab7b5
GM
10341 * simple.el (hard-newline): Give it a doc-string.
10342
a8106aec
GM
10343 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
10344 (lisp-mode-syntax-table): Give them doc-strings.
e4a09a11 10345
76251ad7
DN
103462009-09-17 Dan Nicolaescu <dann@ics.uci.edu>
10347
72033dbe
DN
10348 * menu-bar.el (menu-bar-file-menu, menu-bar-file-menu)
10349 (menu-bar-i-search-menu, menu-bar-edit-menu, menu-bar-custom-menu)
10350 (menu-bar-options-menu, menu-bar-showhide-menu)
10351 (menu-bar-showhide-fringe-ind-menu, menu-bar-showhide-fringe-menu)
10352 (menu-bar-showhide-scroll-bar-menu, menu-bar-showhide-menu)
10353 (menu-bar-options-menu, menu-bar-line-wrapping-menu)
10354 (menu-bar-options-menu, menu-bar-tools-menu)
10355 (menu-bar-describe-menu, menu-bar-search-documentation-menu)
10356 (menu-bar-help-menu):
10357 (menu-bar-make-mm-toggle, menu-bar-make-toggle): Purecopy the
10358 string arguments.
10359
76251ad7
DN
10360 * ediff-hook.el (menu-bar-ediff-menu, menu-bar-ediff-merge-menu)
10361 (menu-bar-epatch-menu, menu-bar-ediff-misc-menu): Add purecopy
10362 calls for the menu names and :help.
10363
97b952b7
SM
103642009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
10365
10366 * mouse.el (minor-mode-menu-from-indicator): Pay attention
10367 to :minor-mode-function (bug#4455).
10368
8f38189e
SM
103692009-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
10370
d2fd733e
SM
10371 * startup.el (command-line): Initialize the window-system after
10372 processing the command-line.
10373
8f38189e
SM
10374 * textmodes/page.el (what-page): Make sure we don't inf-loop if
10375 page-delimiter matches the empty string.
10376
77564fa4
GM
103772009-09-16 Glenn Morris <rgm@gnu.org>
10378
10379 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-vars): Rename from
10380 byte-compile-not-obsolete-var. It's a list now.
10381 (byte-compile-not-obsolete-funcs): New variable.
10382 (byte-compile-warn-obsolete): Don't warn about functions if they are in
10383 byte-compile-not-obsolete-funcs.
10384 (byte-compile-variable-ref, byte-compile-defvar): Update for
10385 byte-compile-not-obsolete-vars name-change and list nature.
10386 (byte-compile-maybe-guarded): Suppress warnings about obsolete functions
10387 and variables behind (f)boundp tests.
10388 * net/tramp-compat.el (byte-compile-not-obsolete-vars): Set if bound.
10389
79d316d3
DN
103902009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
10391
10392 * vc-git.el (vc-git-log-view-mode): Undo inadvertent change.
10393
8fed6934
SM
103942009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
10395
10396 * Makefile.in (compile-onefile): Use byte-compile-refresh-preloaded.
10397 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded):
10398 Don't autoload.
10399
4078fd57
SE
104002009-09-15 Stephen Eglen <stephen@gnu.org>
10401
10402 * iswitchb.el (iswitchb-read-buffer): When selecting a match from
5a0c3f56 10403 the virtual-buffers, use the name of the buffer specified by
4078fd57 10404 find-file-noselect, as the match may be a symlink. (This was a
5a0c3f56 10405 problem if the target and the symlink had different names.)
4078fd57 10406
838ff458
SM
104072009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
10408
b3c7c12d
SM
10409 * custom.el (custom-initialize-default, custom-initialize-set): CSE.
10410
13dc2bc2
SM
10411 * desktop.el (desktop-path): Check user-emacs-directory.
10412
49fec531
SM
10413 * emacs-lisp/bytecomp.el (byte-compile-refresh-preloaded): New function.
10414
0e328d37
SM
10415 * loadup.el: Use after-load-functions to GC after loading each file.
10416 Remove the explicit GC calls that used to be sprinkled around.
10417
838ff458
SM
10418 * subr.el (after-load-functions): New hook.
10419 (do-after-load-evaluation): Run it. Use string-match-p to detect
10420 `obsolete' packages, rather than painfully extracting the relevant
10421 directory name.
10422
a62f564f
GM
104232009-09-15 Glenn Morris <rgm@gnu.org>
10424
10425 * apropos.el (apropos-documentation-check-doc-file): Avoid assignment to
10426 free variable `doc'.
10427
10428 * dired.el (dired-mode-map): Add menu entry for async shell command.
10429
10430 * help-fns.el (find-lisp-object-file-name): When looking for autoloaded
10431 variables, also consider the .elc files, since the .el files are
10432 normally gzipped (subsequent code locates the .el.gz from the .elc).
10433
10434 * calc/calc-prog.el (arglist): Define for compiler.
10435
10436 * calendar/diary-lib.el (diary-display-function): Change the default to
10437 fancy display.
10438 (body): Define for compiler.
10439
10440 * emacs-lisp/bytecomp.el (byte-compile-keep-pending)
10441 (byte-compile-file-form, byte-compile-lambda)
10442 (byte-compile-top-level-body, byte-compile-form)
10443 (byte-compile-variable-ref, byte-compile-setq)
10444 (byte-compile-setq-default, byte-compile-body)
10445 (byte-compile-body-do-effect, byte-compile-and, byte-compile-or)
10446 (batch-byte-compile): Give some more local variables with common names
10447 a "bytecomp-" prefix to avoid masking warnings about free variables.
10448
cd05fe7f
GM
10449 * startup.el (command-line-1): Give local variables with common names a
10450 distinguishing prefix, so as not to hide free variable warnings during
10451 bootstrap.
10452
a62f564f
GM
10453 * mail/rmailmm.el (rmail-mime-save): If file exists, don't try to be
10454 clever and add a suffix to make a unique name, just let the user decide
10455 whether or not to overwrite it. If the input is a directory, write the
10456 default filename to that directory. (Bug#4388)
10457 (rmail-mime-bulk-handler): Ensure the save button's 'directory property
10458 is a filename-as-a-directory.
10459
fbc88440
SM
104602009-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
10461
10462 * textmodes/page.el (what-page): Don't move to beginning of line.
10463 See <87tyz5ajte.fsf@x2.delysid.org> in emacs-devel.
10464
60308853
DN
104652009-09-15 Dan Nicolaescu <dann@ics.uci.edu>
10466
10467 * vc-git.el (vc-git-dir-extra-headers): Show the remote location.
10468
32ba3abc
DN
104692009-09-14 Dan Nicolaescu <dann@ics.uci.edu>
10470
9cd39aff
DN
10471 * bindings.el (mode-line-mode-menu): Add purecopy calls for :help.
10472 * help.el (help-for-help-internal): Add purecopy calls for text.
10473
32ba3abc
DN
10474 * vc.el (top): print-log method now takes an optional SHORTLOG
10475 argument. Add a new method: root.
32ba3abc
DN
10476 (vc-root-diff, vc-print-root-log): New functions.
10477 (vc-log-short-style): New variable.
10478 (vc-print-log-internal): Add support for showing short logs.
10479
10480 * vc-hooks.el (vc-prefix-map, vc-menu-map): Add bindings for
10481 vc-print-root-log and vc-print-root-diff.
10482
10483 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-print-log):
10484 * vc-git.el (vc-git-print-log, vc-git-log-view-mode):
10485 * vc-hg.el (vc-hg-print-log, vc-hg-log-view-mode): Add support for
10486 short logs.
10487
10488 * vc-cvs.el (vc-cvs-print-log):
10489 * vc-mtn.el (vc-mtn-print-log):
10490 * vc-rcs.el (vc-rcs-print-log):
10491 * vc-sccs.el (vc-sccs-print-log):
10492 * vc-svn.el (vc-svn-print-log): Add an optional argument shortlog
10493 that is ignored for now.
10494
837b0e99
DN
10495 * vc-mtn.el (vc-mtn-annotate-command):
10496 * vc-svn.el (vc-svn-annotate-command): Run asynchronously.
10497
31cd2dd4
SM
104982009-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
10499
10500 * simple.el: Add mapping for backspace/delete/clear/tab/escape/return
10501 to function-key-map, and give them ascii-character property.
10502 * term/x-win.el (x-alternatives-map):
10503 * term/ns-win.el (ns-alternatives-map):
10504 * term/internal.el (msdos-key-remapping-map):
10505 * w32-fns.el (x-alternatives-map): Remove redundant mappings.
10506
d62e5bf2
GM
105072009-09-14 Glenn Morris <rgm@gnu.org>
10508
10509 * emacs-lisp/elint.el (elint-add-required-env): Revert to not using
10510 temp-buffers (2009-09-12).
10511
7d0105e5
SM
105122009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
10513
10514 * textmodes/ispell.el (ispell-command-loop): Improve last fix, using
10515 the new read-key function.
10516
e17ed9ad
CY
105172009-09-13 Chong Yidong <cyd@stupidchicken.com>
10518
10519 * term/x-win.el (x-menu-bar-open): Only call accelerate-menu if it
10520 is defined (Bug#4405).
10521
1fc26e29
CY
105222009-09-13 Vincent Belaïche <vincent.belaiche@gmail.com>
10523
10524 * recentf.el (recentf-cleanup): Use a hash table to find
10525 duplicates (Bug#4407).
10526
61dc96a2 105272009-09-13 Per Starbäck <per@starback.se> (tiny change)
7e73ea32
CY
10528
10529 * textmodes/ispell.el (ispell-command-loop): Convert keys such as
10530 kp-0 to ascii equivalents (Bug#4325).
10531
42c3a9e3
CY
105322009-09-13 Chong Yidong <cyd@stupidchicken.com>
10533
1f5c1626
CY
10534 * progmodes/cperl-mode.el (cperl-init-faces): Revert last change.
10535
42c3a9e3 10536 * eshell/em-hist.el:
31cd2dd4
SM
10537 * eshell/em-dirs.el (eshell-complete-user-reference):
10538 Declare pcomplete functions and variables to avoid compiler warnings.
42c3a9e3
CY
10539
105402009-09-13 Leo <sdl.web@gmail.com> (tiny change)
10541
10542 * eshell/em-script.el (eshell-login-script, eshell-rc-script):
10543 * eshell/em-dirs.el (eshell-last-dir-ring-file-name):
10544 * eshell/em-alias.el (eshell-aliases-file):
31cd2dd4
SM
10545 * eshell/em-hist.el (eshell-history-file-name):
10546 Use expand-file-name instead of concat to make file names (Bug#4308).
42c3a9e3 10547
1e2b6acf
GM
105482009-09-13 Glenn Morris <rgm@gnu.org>
10549
10550 * ediff-merg.el (ediff-do-merge):
10551 * filesets.el (filesets-run-cmd):
10552 * emulation/ws-mode.el (ws-show-markers, ws-move-block, ws-delete-block)
10553 (ws-find-marker-0, ws-find-marker-1, ws-find-marker-2, ws-find-marker-3)
10554 (ws-find-marker-4, ws-find-marker-5, ws-find-marker-6, ws-find-marker-7)
10555 (ws-find-marker-8, ws-find-marker-9, ws-goto-block-begin)
10556 (ws-goto-block-end, ws-goto-last-cursorposition, ws-copy-block):
10557 Replace empty `let's with `progn'.
10558
adba8116
SM
105592009-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
10560
10561 * mail/sendmail.el (send-mail-function):
10562 * tooltip.el (tooltip-mode):
10563 * simple.el (transient-mark-mode):
10564 * rfn-eshadow.el (file-name-shadow-mode):
10565 * frame.el (blink-cursor-mode):
10566 * font-core.el (global-font-lock-mode):
10567 * files.el (temporary-file-directory)
10568 (small-temporary-file-directory, auto-save-file-name-transforms):
10569 * epa-hook.el (auto-encryption-mode):
10570 * composite.el (global-auto-composition-mode):
10571 Use custom-initialize-delay.
10572 * startup.el (command-line): Don't explicitly call
10573 custom-reevaluate-setting for all the above vars.
10574 * custom.el (custom-initialize-safe-set)
10575 (custom-initialize-safe-default): Delete.
10576
0a4afea9
SM
105772009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
10578
9f94990d
SM
10579 * term/x-win.el (x-initialize-window-system):
10580 * term/w32-win.el (w32-initialize-window-system):
10581 * term/ns-win.el (ns-initialize-window-system): Don't call
10582 mouse-wheel-mode since it's enabled globally by default already.
10583
0a4afea9
SM
10584 * mwheel.el (mouse-wheel-mode): Make sure the new defvar doesn't
10585 actually define the variable, but only silences the byte-compiler.
10586 (mouse-wheel-change-button): Check whether mouse-wheel-mode is bound
10587 before looking it up.
10588 (mouse-wheel-scroll-amount): Also reset the bindings if this value
10589 is changed.
10590
bf01513f
GM
105912009-09-12 Glenn Morris <rgm@gnu.org>
10592
10593 * emacs-lisp/elint.el (elint-file): Make max-lisp-eval-depth at least
10594 1000.
10595 (elint-add-required-env): Don't beep on error.
10596 (elint-forms): In case of error, return ENV unchanged.
afdceaec
GM
10597 (elint-init-env): Skip non-list forms.
10598 (elint-log): Handle unknown file positions.
bf01513f 10599
d85889e4
DU
106002009-09-12 Daiki Ueno <ueno@unixuser.org>
10601
10602 * epg.el (epg-make-context): Add autoload cookie.
10603 (epg-list-keys, epg-cancel, epg-start-decrypt, epg-decrypt-file)
10604 (epg-decrypt-string, epg-start-verify, epg-verify-file)
10605 (epg-verify-string, epg-start-sign, epg-sign-file)
10606 (epg-sign-string, epg-start-encrypt, epg-encrypt-file)
10607 (epg-encrypt-string, epg-start-export-keys)
10608 (epg-export-keys-to-file, epg-export-keys-to-string)
10609 (epg-start-import-keys, epg-import-keys-from-file)
10610 (epg-import-keys-from-string, epg-start-receive-keys)
10611 (epg-receive-keys, epg-import-keys-from-server)
10612 (epg-start-delete-keys, epg-delete-keys, epg-start-sign-keys)
10613 (epg-sign-keys, epg-start-generate-key)
0a4afea9
SM
10614 (epg-generate-key-from-file, epg-generate-key-from-string):
10615 Remove autoload cookie.
d85889e4 10616
8f825ee6
EZ
106172009-09-12 Eli Zaretskii <eliz@gnu.org>
10618
36b434ee
EZ
10619 * dos-fns.el (dos-reevaluate-defcustoms): Comment out the
10620 reevaluation of trash-directory.
10621
8f825ee6
EZ
10622 * mwheel.el: Fix last change.
10623 (mouse-wheel-mode): New defvar.
10624 (mouse-wheel-mode): Remove autoload cookie.
10625
5766c380
SM
106262009-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
10627
ab5c0fcd
SM
10628 * mwheel.el (mwheel-installed-bindings): New var.
10629 (mouse-wheel-mode): Use it, so as to make sure we really remove all
10630 the bindings we set last time. Use custom-initialize-delay.
10631 * loadup.el: Load mwheel after term/*-win.el.
10632 * startup.el (command-line): Don't reevaluate mouse-wheel-down-event
10633 and mouse-wheel-up-event now that their first evaluation is done
10634 sufficiently late to be correct.
10635
45448e64
SM
10636 * startup.el (tutorial-directory): Make it a defcustom.
10637 Use custom-initialize-delay rather than eval-at-startup to set it.
10638 * image.el (image-load-path): Make it a defcustom.
10639 Use custom-initialize-delay rather than eval-at-startup to set it.
10640 * subr.el (eval-at-startup): Remove.
10641 * font-lock.el (lisp-font-lock-keywords-2): Remove eval-at-startup.
10642
5766c380
SM
10643 * subr.el (do-after-load-evaluation): Warn the user after loading an
10644 obsolete package.
10645
d6549da4
GM
106462009-09-12 Glenn Morris <rgm@gnu.org>
10647
10648 * proced.el (proced-mark-alt): Remove alias.
10649 (proced-mode-map): Remove proced-mark-alt.
10650
10651 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries to
10652 Elint file and directory. Remove initialization entry.
10653
10654 * emacs-lisp/elint.el (elint-file, elint-directory): New autoloaded
10655 commands.
10656 (elint-current-buffer): Set mode-line-process.
10657 (elint-init-env): Handle define-derived-mode.
10658 Fix declare-function with unspecified arglist. Guard against odd
10659 defalias statements (eg iso-insert's 8859-1-map).
10660 (elint-add-required-env): Use a temp buffer.
10661 (elint-form): Just print the function/macro name, not the whole form.
10662 Return env unchanged if we fail to parse a macro.
10663 (elint-forms): Guard against parse errors.
10664 (elint-output): New function, to handle batch mode.
10665 (elint-log-message): Add optional argument. Use elint-output.
10666 (elint-set-mode-line): New function.
10667
30194d4d
CY
106682009-09-12 Andreas Politz <politza@fh-trier.de> (tiny change)
10669
10670 * emacs-lisp/elp.el (elp-not-profilable): Add more
10671 functions (Bug#4233).
10672
a035f9b0
CY
106732009-09-12 Chong Yidong <cyd@stupidchicken.com>
10674
10675 * emulation/pc-select.el (scroll-down-mark, scroll-down-nomark)
10676 (scroll-up-mark, scroll-up-nomark): Doc fix (Bug#4190).
10677
dad61164
NR
106782009-09-11 Nick Roberts <nickrob@snap.net.nz>
10679
10680 * progmodes/gdb-mi.el (gdb-var-list-children-regexp): Delete.
10681 (gdb-var-list-children): Use json parsing.
10682
9c3c9fdf 106832009-09-11 Daniel Colascione <dan.colascione@gmail.com>
34cab3d9
CY
10684
10685 * progmodes/js.el (js--proper-indentation): Handle the case where
10686 char-before is null. Reported by Deniz Dogan.
10687
b4587710
JB
106882009-09-11 Juanma Barranquero <lekktu@gmail.com>
10689
10690 * emacs-lisp/cl-macs.el (help-add-fundoc-usage): Declare.
10691
13890796
DU
106922009-09-11 Daiki Ueno <ueno@unixuser.org>
10693
10694 * epg.el (epg-cipher-algorithm-alist): Add CAMELLIA.
10695 (epg-digest-algorithm-alist): Add SHA224.
b18508dd 10696 (epg-context-set-passphrase-callback)
97d4bdba 10697 (epg-context-set-progress-callback): Add description about
b18508dd 10698 callback function.
13890796 10699
2efb64a8
SM
107002009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
10701
790d0270
SM
10702 * custom.el (custom-delayed-init-variables): New var.
10703 (custom-initialize-delay): New function.
10704 * startup.el (command-line): "Re"evaluate all vars in
10705 custom-delayed-init-variables. Don't reevaluate abbrev-file-name
10706 explicitly any more.
10707 * abbrev.el (abbrev-file-name): Use custom-initialize-delay
10708 to avoid creating a ~/.emacs.d at build-time (bug#4347).
10709
10710 * proced.el (proced-mode-map): Prefer "m" for proced-mark (bug#4362).
2efb64a8 10711
ac243a40
NR
107122009-09-11 Nick Roberts <nickrob@snap.net.nz>
10713
10714 * progmodes/gdb-mi.el (gdb-var-update-regexp): Delete.
10715 (gdb-var-update-handler): Use json parsing.
10716
657bc6fc
JB
107172009-09-11 Juanma Barranquero <lekktu@gmail.com>
10718
10719 * vc-annotate.el (vc-annotate): Use the main file's coding-system to
10720 decode annotated text, regardless of language environment. (Bug#2741)
10721
b6fe8102
SM
107222009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
10723
10724 * Makefile.in (autoloads): Make rmail.el writable as well.
10725
5cc443fe
GM
107262009-09-11 Glenn Morris <rgm@gnu.org>
10727
5515c54e
GM
10728 * dired-aux.el, dired-x.el: Put autoloads in dired.el rather than
10729 loaddefs.el.
10730 * dired.el: Regenerate with extracted autoloads.
10731 * Makefile.in (autoloads): Make dired.el writable.
10732
15067158
GM
10733 * ibuf-ext.el: Put autoloads in ibuffer.el rather than loaddefs.el.
10734 * ibuffer.el: Regenerate with extracted autoloads.
10735 * Makefile.in (autoloads): Make ibuffer.el writable.
10736
d35d0238
GM
10737 * paths.el (prune-directory-list, gnus-nntp-service, rmail-file-name):
10738 * version.el (emacs-copyright, emacs-major-version)
10739 (emacs-minor-version): Reformat doc-strings for make-docfile.
10740
5cc443fe
GM
10741 * apropos.el (apropos-documentation-check-doc-file): Exclude unbound
10742 functions and variables, since they must be stuff specific to some other
10743 platform.
10744 (apropos-print): Make mouse-click message less specific about button.
10745
10746 * emacs-lisp/cl-macs.el (define-compiler-macro): Add a property
10747 that records where a macro was defined.
10748 * help-fns.el (describe-function-1): Mention if a function has a
10749 compiler-macro.
10750 * help-mode.el (help-function-cmacro): New button.
10751
10752 * locate.el (top-level): Always require dired.
10753 (locate-mode-map): Initialize inside the defvar.
10754
10755 * net/ange-ftp.el (dired-compress-file): Declare.
10756 (ange-ftp-dired-compress-file): Add doc string.
10757
10758 * term/ns-win.el (x-display-name, x-setup-function-keys):
10759 Unify doc-strings with X versions.
10760
8cb95edf
SM
107612009-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
10762
726a4d09
SM
10763 * emulation/crisp.el (crisp-mode-map): Move initialization
10764 into declaration.
10765 (crisp-mode): Use define-minor-mode.
10766
8cb95edf
SM
10767 * progmodes/xscheme.el (xscheme-evaluation-commands):
10768 Put a :advertised-binding property rather than using
10769 advertised-xscheme-send-previous-expression.
10770 (advertised-xscheme-send-previous-expression): Declare obsolete.
10771 * emulation/crisp.el (crisp-mode-map): Use `undo' rather than
10772 `advertised-undo'.
10773 (crisp-mode): Add corresponding bindings to
10774 undo's :advertised-binding instead.
10775 * dired.el (dired-mode-map): Put a :advertised-binding property rather
10776 than using dired-advertised-find-file.
10777 (dired-advertised-find-file):
10778 * simple.el (advertised-undo):
10779 * wid-edit.el (advertised-widget-backward): Declare obsolete.
10780 (widget-keymap): Put a :advertised-binding property rather
10781 than using advertised-widget-backward.
10782 * bindings.el (ctl-x-map): Put a :advertised-binding property rather
10783 than using advertised-undo.
10784 * tutorial.el (tutorial--default-keys): Adjust accordingly.
10785
07db5857
SS
107862009-09-10 Simon South <ssouth@slowcomputing.org>
10787
10788 * progmodes/delphi.el (delphi-tab): Indent region when Transient
10789 Mark mode is enabled and region is active; otherwise indent or
10790 insert TAB as usual.
10791 (delphi-mode): Update description of TAB-key binding.
10792
50d4ba39
SM
107932009-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
10794
10795 * subr.el (define-key-rebound-commands): Mark obsolete.
10796 * startup.el (precompute-menubar-bindings): Remove.
10797 (normal-top-level): Remove obsolete code that tried to precompute
10798 menubar bindings.
10799 * loadup.el (define-key-rebound-commands): Don't bother fiddling with
10800 define-key-rebound-commands and precompute-menubar-bindings.
10801
ffa894db
KY
108022009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
10803
10804 * net/imap.el (imap-interactive-login): Better messages.
10805 (imap-open): Fix bug with renamed buffer on reconnect.
10806 (imap-authenticate): Add buffer-local imap-last-authenticator variable
10807 for easier debugging and cleaner code. On successful (guessed based on
10808 server capabilities) secondary authentication, set imap-state
10809 correctly.
10810 (imap-last-authenticator): Define imap-last-authenticator as a variable
10811 to avoid warnings.
10812
9477096c
GM
108132009-09-10 Glenn Morris <rgm@gnu.org>
10814
10815 * pcvs.el (cvs-mode-find-file): Use forward-line rather than goto-line.
10816
10817 * emacs-lisp/bytecomp.el (byte-compile-function-environment): Doc fix.
10818 (byte-compile-file-form-autoload): Don't warn about unknown functions
10819 where the autoload statement comes after the use.
10820 (with-no-warnings): Give it a byte-hunk-handler like than of progn, so
10821 that any handlers inside the body (eg require) are in turn respected.
10822
10823 * emacs-lisp/byte-opt.el (degrees-to-radians): Mark as free from side
10824 effects.
10825
10826 * emacs-lisp/derived.el (define-derived-mode): Give the mode's map,
10827 and syntax and abbrev tables basic docs, if they don't have any.
10828
10829 * emacs-lisp/easy-mmode.el (easy-mmode-defmap): Add doc-string.
10830
10831 * international/mule-cmds.el (top-level): Require cl when compiling.
10832 (view-hello-file): Use default-value rather than
10833 default-enable-multibyte-characters.
10834
10835 * progmodes/fortran.el: Move all safe and risky properties into the
10836 defcustoms.
10837
10838 * mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmm.el:
10839 * mail/rmailmsc.el, mail/rmailsort.el, mail/rmailsum.el:
10840 * mail/undigest.el:
10841 Put autoloads in rmail.el rather than loaddefs.el.
10842 * mail/rmail.el: Regenerate with extracted autoloads.
10843
10844 * mail/rmailsum.el (rmail-user-mail-address-regexp): Move to rmail.el.
10845 * mail/rmail.el (rmail-user-mail-address-regexp): Move from rmailsum.el.
10846
9f16c547
NR
108472009-09-10 Nick Roberts <nickrob@snap.net.nz>
10848
10849 Reported in thread for Bug#4375.
10850 * progmodes/gud.el (gud-tooltip-print-command): Use MI command
10851 "-data-evaluate-expression" instead of print.
10852 * progmodes/gdb-mi.el (gdb-tooltip-print-1): Ditto.
10853 (gdb-tooltip-print): Parse output from above MI command.
7ab133d1
NR
10854 (gdb): Revert 2009-08-11 change. User should detach inferior
10855 manually.
9f16c547
NR
10856
10857 Remove the word "separate" from IO functions as inferior
10858 output is now never displayed in the GUD buffer.
10859
50405cd0
JB
108602009-09-10 Juanma Barranquero <lekktu@gmail.com>
10861
10862 * startup.el (command-line-normalize-file-name): On Windows and
10863 MS-DOS, also convert C:\/ and C:\\ (two backslashes) into C:/.
10864
7ae62430
JL
108652009-09-10 Juri Linkov <juri@jurta.org>
10866
10867 * isearch.el (isearch-text-char-description): Propertize escape
10868 character sequences with the `escape-glyph' face. (Bug#4344)
10869
10870 * simple.el (shell-command): Set asynchronous process filter to
10871 `comint-output-filter'. (Bug#4343)
10872
10873 * progmodes/grep.el (grep-template): Add "<X>" to docstring.
10874 (grep-files-aliases): Add "all". Move "el" and "ch" to the top of
10875 the list. Move "asm" to the bottom.
10876 (grep-find-ignored-directories): Add `choice' with nil value
10877 to empty the list easily.
10878 (grep-find-ignored-files): New option.
10879 (grep-files-history): Set to nil by default instead of '("ch" "el").
10880 (grep-compute-defaults): Add "<X>" to `grep-template'.
10881 (grep-read-files): Bind new local variables `default-alias' and
10882 `default-extension'. Use a list of default values for the file prompt.
10883 (lgrep): Add `--exclude=' command line options composed from
10884 `grep-find-ignored-files'.
10885 (rgrep): Add `-name' command line options composed from
10886 `grep-find-ignored-files'. (Bug#4301)
10887
cd875252
SM
108882009-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
10889
10890 * diff-mode.el (diff-hunk-kill): Fix the search of the next hunk
10891 (bug#4368).
10892
cdce0b33
KY
108932009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
10894
10895 * calendar/time-date.el (autoload):
10896 Expand define-obsolete-function-alias into defalias and make-obsolete
10897 for old Emacsen that Gnus supports.
10898 (with-no-warnings): Define it for old Emacsen.
10899 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
10900 is available.
10901 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
10902 float-time is available; suppress compile warning for time-to-seconds.
10903
109042009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
10905
10906 * net/imap.el (imap-message-map): Docstring fix.
10907
2b2eb431
GM
109082009-09-09 Glenn Morris <rgm@gnu.org>
10909
10910 * ffap.el (ffap-file-at-point): Handle absolute (non-remote) files with
10911 line numbers too. (Bug#4374)
10912
83a5aac5
SM
109132009-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
10914
755e0210
SM
10915 * smerge-mode.el (smerge-remove-props, smerge-refine):
10916 Use with-silent-modifications (bug#4342).
10917
83a5aac5
SM
10918 * subr.el (with-silent-modifications): New macro.
10919
79f01fa7
JB
109202009-09-07 Juanma Barranquero <lekktu@gmail.com>
10921
10922 * files.el (top-level): Require `cl' when compiling.
10923
448ecec3
GM
109242009-09-07 Glenn Morris <rgm@gnu.org>
10925
10926 * files.el (auto-mode-alist): Use delphi-mode for .dpr files.
10927
8f09a02f
GM
10928 * proced.el (proced-mode-map): Bind "d" to proced-mark-alt.
10929 (proced-mark-alt): New alias, to control the advertised key. (Bug#4362)
10930
76ff67bf
NR
109312009-09-06 Nick Roberts <nickrob@snap.net.nz>
10932
10933 * vc-git.el (vc-git-annotate-command): Use separator to parse
10934 arguments correctly.
10935
943c8b75
EZ
109362009-09-06 Eli Zaretskii <eliz@gnu.org>
10937
10938 * proced.el (proced-mode): Doc fix.
10939
680db9ac
MA
109402009-09-06 Julian Scheid <julians37@gmail.com> (tiny change)
10941
10942 * net/tramp.el (tramp-perl-file-attributes): Print "nil" when
10943 lstat fails.
10944 (tramp-do-file-attributes-with-ls): Check for file existence at
10945 remote end.
10946 (tramp-do-file-attributes-with-stat): Likewise.
10947 (tramp-convert-file-attributes): Return nil when attr is nil.
10948
3f12e5bd
GM
109492009-09-05 Glenn Morris <rgm@gnu.org>
10950
c8dc27bf
GM
10951 * calendar/diary-lib.el (diary-entry): Add help-echo and follow-link
10952 properties to this button.
10953 (diary-fancy-display): Don't extend the button to the final newline.
10954 (diary-fancy-display-mode): Continue to define "q" as a local key.
10955
cca065d8
GM
10956 * calendar/cal-china.el (holiday-chinese): Make it slightly more
10957 efficient.
10958
cddaedb6
GM
10959 * font-lock.el (lisp-font-lock-keywords-2): Add letf.
10960
3f12e5bd
GM
10961 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Doc fix.
10962 (byte-compile-dest-file-function): New option.
10963 (byte-compile-dest-file): Doc fix.
10964 Obey byte-compile-dest-file-function.
10965 (byte-compile-cl-file-p): New function.
10966 (byte-compile-eval): Only suppress noruntime warnings about cl functions
10967 if the cl-functions warning is enabled. Use byte-compile-cl-file-p.
10968 (byte-compile-eval): Check for non-nil byte-compile-cl-functions rather
10969 than for file being previously loaded.
10970 (byte-compile-find-cl-functions): Use byte-compile-cl-file-p.
10971 (byte-compile-file-form-require): Handle the case where requiring a file
10972 indirectly causes CL to be loaded.
10973
049a231b
KF
109742009-09-05 Karl Fogel <kfogel@red-bean.com>
10975
10976 * files.el (find-alternate-file): Run `kill-buffer-hook' manually
10977 before killing the old buffer, since by the time `kill-buffer' is
10978 run so many buffer variables have been set to nil that it may not
10979 behave as expected. (Bug#4061)
10980
ef7ef2a0
KF
109812009-09-05 Karl Fogel <kfogel@red-bean.com>
10982
10983 * files.el (find-alternate-file): If the old buffer is modified
10984 and visiting a file, behave similarly to `kill-buffer' when
10985 killing it, thus reverting to the pre-1.878 behavior; see
10986 http://lists.gnu.org/archive/html/emacs-devel/2009-09/msg00101.html
10987 for discussion. Also, consult `buffer-file-name' as a variable
10988 not as a function, for consistency with the rest of the code.
10989
73d854cd
MA
109902009-09-04 Michael Albinus <michael.albinus@gmx.de>
10991
10992 * net/tramp.el (tramp-handle-insert-directory): Handle "--dired"
10993 also when adding a new directory.
10994
10995 * net/tramp-compat.el (tramp-compat-line-beginning-position): New
10996 defun.
10997
df120481
SM
109982009-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
10999
11000 * files.el (locate-file-completion-table): Make it provide boundary
11001 information, so partial-completion works better.
11002
c0bc6d79
SM
110032009-09-04 Leo <sdl.web@gmail.com> (tiny change)
11004
11005 * mail/footnote.el (Footnote-text-under-cursor):
11006 Check footnote-text-marker-alist before using it (bug#4324).
11007
f76a9756
GM
110082009-09-04 Glenn Morris <rgm@gnu.org>
11009
67d110f1
GM
11010 * play/5x5.el, play/decipher.el, play/gametree.el, play/handwrite.el:
11011 * play/hanoi.el, play/landmark.el, play/mpuz.el, play/pong.el:
11012 * play/solitaire.el, play/tetris.el:
11013 Remove leading * from defcustom and defface docs.
11014
b42d4989
GM
11015 * calendar/diary-lib.el (diary-fancy-display): Only switch modes if
11016 necessary.
11017 (diary-fancy-overriding-map): New variable.
11018 (diary-fancy-display-mode): Set minor-mode-overriding-map-alist.
11019 Use view-mode.
11020
f76a9756
GM
11021 * vc-rcs.el (vc-rcs-annotate-command): Use forward-line rather than
11022 goto-line.
11023
e605eeeb
GM
110242009-09-03 Glenn Morris <rgm@gnu.org>
11025
597e2240
GM
11026 * arc-mode.el (archive-mode):
11027 * dos-fns.el (set-default-process-coding-system):
11028 * man.el (Man-getpage-in-background):
11029 * menu-bar.el (menu-bar-describe-menu):
11030 * server.el (server-process-filter):
11031 * startup.el (command-line):
11032 * tar-mode.el (tar-header-block-tokenize, tar-extract):
11033 * w32-fns.el (set-default-process-coding-system):
11034 * x-dnd.el (x-dnd-handle-file-name):
11035 * international/mule-cmds.el (mule-menu-keymap)
11036 (set-default-coding-systems, language-info-alist, set-language-info)
11037 (set-language-environment, standard-display-european-internal)
11038 (set-locale-environment):
11039 * international/mule-diag.el (mule-diag):
11040 * mail/emacsbug.el (report-emacs-bug):
11041 * mail/rmail.el (rmail-mode):
11042 * mail/sendmail.el (mail-setup):
11043 Use default-value rather than default-enable-multibyte-characters.
11044
f38184aa
GM
11045 * progmodes/f90.el: Move all safe properties into the defcustoms.
11046 (f90-get-correct-indent, f90-indent-region, f90-abbrev-start): Use memq.
11047
e605eeeb
GM
11048 * calendar/appt.el (appt-check):
11049 * calendar/diary-lib.el (diary-set-header, diary-live-p)
11050 (diary-check-diary-file, diary-list-entries)
11051 (diary-include-other-diary-files, diary-simple-display)
11052 (diary-fancy-display, diary-print-entries)
11053 (diary-mark-included-diary-files, diary-make-entry):
11054 Don't call substitute-in-file-name on diary-file.
11055
734db384 110562009-09-03 Eduard Wiebe <usenet@pusto.de>
4e2af782 11057 Stefan Monnier <monnier@iro.umontreal.ca>
734db384
SM
11058
11059 * mail/footnote.el (footnote-prefix): Make it a defcustom.
11060 (footnote-mode-map): Move initialization into the declaration.
11061 (footnote-minor-mode-map): Define it rather than changing global-map.
11062 (footnote-mode): Use define-minor-mode.
11063
e5aa47f9
MA
110642009-09-02 Michael Albinus <michael.albinus@gmx.de>
11065
11066 * net/tramp.el (tramp-handle-file-attributes-with-ls)
11067 (tramp-do-file-attributes-with-perl)
11068 (tramp-do-file-attributes-with-stat): Rename from
11069 `tramp-handle-file-attributes-with-*'.
11070 (tramp-handle-file-attributes): Use them.
11071 (tramp-do-directory-files-and-attributes-with-perl)
11072 (tramp-do-directory-files-and-attributes-with-stat): Rename from
11073 `tramp-handle-directory-files-and-attributes-with-*'.
11074 (tramp-handle-directory-files-and-attributes): Use them.
11075 (tramp-method-out-of-band-p): Additional parameter SIZE.
11076 (tramp-do-copy-or-rename-file, tramp-handle-file-local-copy)
11077 (tramp-handle-write-region): Use it.
734db384 11078 (tramp-handle-insert-directory): Use "?\ " for compatibility reasons.
e5aa47f9
MA
11079 (tramp-handle-vc-registered): Check, whether the first run did
11080 return files to be tested.
11081 (tramp-advice-make-auto-save-file-name): Do not call directly
11082 `tramp-handle-make-auto-save-file-name', because this would bypass
11083 the locking mechanism.
11084
734db384 11085 * net/tramp-compat.el (top): Autoload used functions from tramp.el.
e5aa47f9
MA
11086 (file-remote-p, process-file, start-file-process, set-file-times)
11087 (tramp-compat-file-attributes): Compatibility functions shall not
11088 call directly `tramp-handle-*', because this would bypass the
11089 locking mechanism.
11090 (tramp-compat-number-sequence): New defun.
11091
6e2ca895
GM
110922009-09-02 Glenn Morris <rgm@gnu.org>
11093
697c7714
GM
11094 * calendar/time-date.el (time-to-seconds): In Emacs, make it an obsolete
11095 alias for float-time.
11096 (time-to-number-of-days): In Emacs, use float-time.
11097 * net/newst-backend.el (time-add): Suppress warnings from compat
11098 function.
11099 * time.el (emacs-uptime, emacs-init-time):
11100 * net/rcirc.el (rcirc-keepalive, rcirc-handler-ctcp-KEEPALIVE):
11101 Use float-time rather than time-to-seconds.
11102
6e2ca895
GM
11103 * minibuffer.el (completion-initials-expand): Fix typo.
11104
11105 * faces.el (modeline, modeline-inactive, modeline-highlight)
11106 (modeline-buffer-id):
11107 * info.el (info-menu-5): Mark these face aliases as obsolete.
11108
ed17efec
NR
111092009-09-01 Nick Roberts <nickrob@snap.net.nz>
11110
11111 * progmodes/gdb-mi.el (gdb-current-context-command): Move the
11112 space ...
11113 (gdb-gud-context-call): ... to here for pre GDB 7.0 when there is
11114 no "--thread" option.
11115 (gdb-stopped): Don't print "Switched to thread" message when it is
11116 unchanged.
11117
fcb68f70
SM
111182009-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
11119
11120 * minibuffer.el (completion-try-completion)
11121 (completion-all-completions): Remove ill-defined (and
11122 mistakenly installed and luckily never used nor documented)
11123 `completion-styles' property.
11124 (completion-initials-expand, completion-initials-all-completions)
11125 (completion-initials-try-completion): New functions.
11126 (completion-styles-alist): Add doc to each entry.
11127 Add new `initials' entry.
11128
83318a6d
NR
111292009-09-01 Nick Roberts <nickrob@snap.net.nz>
11130
11131 * progmodes/gdb-mi.el (gdb-var-create-handler): Remove redundant
11132 MI command -var-evaluate-expression.
11133 (gdb-var-list-children-regexp): Update from regexp-1 in gdb-ui.el
11134 and tweak for case of string child.
734db384 11135 (gdb-var-list-children-handler): Update from handler-1 in gdb-ui.el.
83318a6d 11136
d63eb0e7
GM
111372009-09-01 Glenn Morris <rgm@gnu.org>
11138
c4f6e489
GM
11139 * add-log.el (change-log-date-face, change-log-name-face)
11140 (change-log-email-face, change-log-file-face, change-log-list-face)
11141 (change-log-conditionals-face, change-log-function-face)
11142 (change-log-acknowledgement-face):
11143 * cus-edit.el (custom-invalid-face, custom-rogue-face)
11144 (custom-modified-face, custom-set-face, custom-changed-face)
11145 (custom-saved-face, custom-button-face, custom-button-pressed-face)
11146 (custom-documentation-face, custom-state-face, custom-comment-face)
11147 (custom-comment-tag-face, custom-variable-tag-face)
11148 (custom-variable-button-face, custom-face-tag-face)
11149 (custom-group-tag-face-1, custom-group-tag-face):
11150 * diff-mode.el (diff-header-face, diff-file-header-face)
11151 (diff-index-face, diff-hunk-header-face, diff-removed-face)
11152 (diff-added-face, diff-changed-face, diff-function-face)
11153 (diff-context-face, diff-nonexistent-face):
11154 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
11155 * hilit-chg.el (highlight-changes-face, highlight-changes-delete-face):
11156 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face)
11157 (Info-title-4-face):
11158 * isearch.el (isearch-lazy-highlight-face):
11159 * log-view.el (log-view-file-face, log-view-message-face):
11160 * paren.el (show-paren-match-face, show-paren-mismatch-face):
11161 * pcvs-info.el (cvs-header-face, cvs-filename-face, cvs-unknown-face)
11162 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
11163 (cvs-msg-face):
11164 * smerge-mode.el (smerge-mine-face, smerge-other-face)
11165 (smerge-base-face, smerge-markers-face):
11166 * wid-edit.el (widget-documentation-face, widget-button-face)
11167 (widget-field-face, widget-single-line-field-face)
11168 (widget-inactive-face, widget-button-pressed-face):
11169 * woman.el (woman-italic-face, woman-bold-face, woman-unknown-face)
11170 (woman-addition-face):
2fb1ec93
GM
11171 * eshell/em-ls.el (eshell-ls-directory-face, eshell-ls-symlink-face)
11172 (eshell-ls-executable-face, eshell-ls-readonly-face)
11173 (eshell-ls-unreadable-face, eshell-ls-special-face)
11174 (eshell-ls-missing-face, eshell-ls-archive-face)
11175 (eshell-ls-backup-face, eshell-ls-product-face)
11176 (eshell-ls-clutter-face):
11177 * eshell/em-prompt.el (eshell-prompt-face):
11178 * eshell/esh-test.el (eshell-test-ok-face, eshell-test-failed-face):
c4f6e489 11179 * obsolete/old-whitespace.el (whitespace-highlight-face):
0142e36b
GM
11180 * progmodes/antlr-mode.el (antlr-font-lock-default-face)
11181 (antlr-font-lock-keyword-face, antlr-font-lock-syntax-face)
11182 (antlr-font-lock-ruledef-face, antlr-font-lock-tokendef-face)
11183 (antlr-font-lock-ruleref-face, antlr-font-lock-tokenref-face)
11184 (antlr-font-lock-literal-face):
c4f6e489
GM
11185 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
11186 (ebrowse-root-class-face, ebrowse-file-name-face)
11187 (ebrowse-default-face, ebrowse-member-attribute-face)
11188 (ebrowse-member-class-face, ebrowse-progress-face):
11189 * progmodes/make-mode.el (makefile-space-face):
11190 * progmodes/sh-script.el (sh-heredoc-face):
11191 * textmodes/flyspell.el (flyspell-incorrect-face)
11192 (flyspell-duplicate-face):
11193 * textmodes/tex-mode.el (tex-math-face, tex-verbatim-face):
49c539a1 11194 * textmodes/texinfo.el (texinfo-heading-face):
c4f6e489
GM
11195 Mark face aliases with "-face" suffix as obsolete.
11196
d80619fa
GM
11197 * mail/feedmail.el (file-name-buffer-file-type-alist): Define for
11198 compiler.
11199
5f68c1b7
GM
11200 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-image-menu)
11201 (eudc-bob-sound-menu): Use defvar rather than defconst, since
11202 easy-menu-define wants to modify these.
11203
11204 * net/net-utils.el (nslookup): Use make-comint rather than comint-run.
11205
11206 * net/browse-url.el (browse-url-file-url):
11207 * term/internal.el (dos-codepage-setup):
11208 Use default-value rather than default-enable-multibyte-characters.
11209
d80619fa 11210 * progmodes/etags.el (etags-goto-tag-location):
5f68c1b7
GM
11211 * progmodes/flymake.el (flymake-highlight-line)
11212 (flymake-goto-file-and-line, flymake-goto-line):
11213 * progmodes/gdb-mi.el (gdb-mouse-until, gdb-mouse-jump)
11214 (gdb-goto-breakpoint):
11215 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
11216 * progmodes/python.el (python-find-function)
11217 (python-pdbtrack-track-stack-file):
11218 * progmodes/verilog-mode.el (verilog-surelint-off):
11219 * term/ns-win.el (ns-open-file-select-line):
11220 * textmodes/bibtex.el (bibtex-validate, bibtex-validate-globally):
11221 Use forward-line rather than goto-line.
11222
d63eb0e7
GM
11223 * textmodes/reftex-cite.el (reftex-offer-bib-menu):
11224 * textmodes/reftex-index.el (reftex-display-index):
11225 * textmodes/reftex-ref.el (reftex-offer-label-menu):
11226 * textmodes/reftex-toc.el (reftex-toc):
11227 Remove unnecessary bindings of default-major-mode (all are followed by
11228 major-mode check and possible mode switch).
11229
0afad278
NR
112302009-08-31 Nick Roberts <nickrob@snap.net.nz>
11231
11232 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
11233 Handle watchpoints (bug#4282).
11234 (def-gdb-thread-buffer-command): Enable thread to be selected by
11235 clicking without selecting threads buffer first.
11236 (gdb-current-context-command): Use selected frame so that "up",
11237 "down" etc work in the GUD buffer.
11238 (gdb-update): Find selected frame before rendering stack buffer.
11239 (gdb-frame-handler): Set gdb-frame-number for stack buffer.
11240
4e135dd2
SM
112412009-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
11242
11243 * progmodes/sym-comp.el (displayed-completions): Remove.
11244 (symbol-complete): Use minibuffer-complete.
11245
e61eba34
GM
112462009-08-31 Glenn Morris <rgm@gnu.org>
11247
11248 * emacs-lisp/byte-run.el (define-obsolete-face-alias): New macro.
11249
734db384
SM
11250 * apropos.el (apropos-symbols-internal):
11251 Handle (obsolete) face aliases.
e61eba34
GM
11252
11253 * faces.el (describe-face): Adjust the output format to be more like
11254 describe-variable, and to mention (obsolete) face aliases.
11255 Adjust the whitespace so that help-setup-xref works.
11256
11257 * calendar/calendar.el (calendar-today-face, diary-face, holiday-face):
11258 * calendar/diary-lib.el (diary-button-face):
11259 Mark these face aliases as obsolete.
11260
11261 * calendar/calendar.el (calendar-today): Doc fix.
11262
4cf71456
NR
112632009-08-31 Nick Roberts <nickrob@snap.net.nz>
11264
11265 * progmodes/gdb-mi.el (gdb-control-all-threads)
11266 (gdb-control-current-thread): Force tool bar update.
11267 (gdb-non-stop-handler): New function.
11268 (gdb-init-1): Use it to test if non-stop mode is supported.
11269 Remove unused gdbmi buffer type.
11270
e61eba34 112712009-08-30 Kevin Rodgers <kevin.d.rodgers@gmail.com>
6830f449
JL
11272
11273 * progmodes/grep.el (grep-read-files): Strip trailing <N> from
7ae62430 11274 buffer names not visiting a file (e.g. cloned buffers). (Bug#4210)
6830f449 11275
4324f7ca
NR
112762009-08-30 Nick Roberts <nickrob@snap.net.nz>
11277
11278 * comint.el (comint-exec-1): Check command is non-null first.
11279 Part of gdb-mi.el change (2009-08-28).
11280
a1bf889a
SM
112812009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
11282
11283 * emacs-lisp/lisp.el (lisp-complete-symbol): Use minibuffer-complete.
11284
060c08b5
JB
112852009-08-30 Juanma Barranquero <lekktu@gmail.com>
11286
11287 * subr.el (do-after-load-evaluation): Fix last change: use `mapc'
11288 instead of `dolist' to avoid a recursive require when bootstrapping.
11289
ab22be48
SM
112902009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
11291
73ebf88f
SM
11292 * emacs-lisp/lisp.el (field-complete): Use minibuffer-complete.
11293
80629cfc
SM
11294 * net/ldap.el (ldap-search-internal): Use with-current-buffer and push.
11295
206d0387 11296 * net/imap.el (imap-send-command): Simplify.
734db384 11297 (imap-wait-for-tag): point-max -> buffer-size.
206d0387 11298
844f7784
SM
11299 * net/ange-ftp.el (internal-ange-ftp-mode): Use define-derived-mode.
11300
5ca4661e
SM
11301 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't use symbol-value
11302 with constant argument.
11303
c61dc887
SM
11304 * emacs-lisp/debug.el (debugger-setup-buffer): Make it multibyte.
11305
7eb73deb
SM
11306 * emacs-lisp/cl.el (cl-macro-environment): Don't define it here.
11307
5fe443de
SM
11308 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag):
11309 Change default, since most of our files don't have a history.
11310 (checkdoc-display-status-buffer): Don't use a hidden buffer to show to
11311 the user.
11312
6444d64a
SM
11313 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
11314 Add comint-run.
11315
5cb16bfc
SM
11316 * calc/calc.el: Improve commenting convention.
11317 (calc-digit-map, toplevel): Simplify.
11318
0aeb71a7
SM
11319 * comint.el (comint-insert-input): Be careful to only set point if we
11320 don't delegate to some other command.
11321
9a9af856
SM
11322 * proced.el (proced-signal-list): Make it an alist.
11323 (proced-grammar-alist): Capitalize names.
11324 (proced-send-signal): Use a non-hidden buffer (since it's displayed).
11325 Disable undo manually and make it read-only.
11326 Use completion-annotate-function.
11327
ab22be48
SM
11328 * minibuffer.el (minibuffer-message): If the current buffer is not
11329 a minibuffer, insert the message in the echo area rather than at the
11330 end of the buffer.
11331 (completion-annotate-function): New variable.
11332 (minibuffer-completion-help): Use it.
11333 (completion--embedded-envvar-table): Environment vars are
11334 always case-sensitive.
11335
4a948dbf
GM
113362009-08-30 Glenn Morris <rgm@gnu.org>
11337
11338 * progmodes/fortran.el (fortran-start-prog-re): New constant, extracted
11339 from fortran-current-defun.
11340 (fortran-beginning-of-subprogram): Be more precise about finding the
11341 start, to avoid an infinite loop in end-of-defun. (Bug#4259)
11342 (fortran-end-of-subprogram): Simplify.
11343 (fortran-current-defun): Use fortran-start-prog-re.
11344
486cf3b8
JB
113452009-08-29 Juanma Barranquero <lekktu@gmail.com>
11346
11347 * subr.el (do-after-load-evaluation): Simplify.
11348
db167d28
DN
113492009-08-29 Dan Nicolaescu <dann@ics.uci.edu>
11350
11351 * vc.el (vc-print-log-internal): Move RCS/CVS specific code ...
11352
11353 * vc-rcs.el (vc-rcs-print-log-cleanup): ... here. New function.
11354 (vc-rcs-print-log): Use it.
11355
11356 * vc-cvs.el (vc-cvs-print-log): Use vc-rcs-print-log-cleanup.
11357
efbc652a
SM
113582009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
11359
2aa0e5bf
SM
11360 * paths.el (abbrev-file-name): Move to abbrev.el.
11361 * abbrev.el (abbrev-file-name): Move from paths.el.
11362 Obey user-emacs-directory.
11363 * calc/calc.el (calc-settings-file): Don't autoload and instead obey
11364 user-emacs-directory.
11365 * dos-fns.el (dos-reevaluate-defcustoms): Don't reevaluate
11366 abbrev-file-name and calc-settings-file any more.
11367 * startup.el (command-line): Recompute abbrev-file-name and
11368 abbreviated-home-dir.
11369 (normal-no-mouse-startup-screen): Improve the generic code and get rid
11370 of the special code for when C-h bindings haven't been changed.
11371 (display-startup-echo-area-message): Use with-current-buffer.
11372 (command-line-1): Use a list of strings, rather than a list of lists
11373 of strings for longopts.
11374
51da8fe2
SM
11375 * files.el (get-free-disk-space): Use / for default-directory.
11376
0c3cc4dd
SM
11377 * textmodes/ispell.el (ispell-accept-output, ispell-command-loop):
11378 Use with-current-buffer.
11379
d988dbf6
SM
11380 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p):
11381 Recognize immutable variables like most-positive-fixnum.
11382 (byte-compile-setq-default): Check and warn if trying to assign
11383 to an immutable variable, or a non-variable.
11384
efbc652a
SM
11385 * progmodes/cc-vars.el (c-comment-continuation-stars):
11386 * progmodes/cc-engine.el (c-looking-at-bos):
11387 * progmodes/cc-cmds.el (c-toggle-auto-state)
11388 (c-forward-into-nomenclature, c-backward-into-nomenclature)
11389 (c-comment-line-break-function): Add version of obsolescence.
11390
d30a05d1
JL
113912009-08-28 Juri Linkov <juri@jurta.org>
11392
11393 * files.el (magic-fallback-mode-alist): Add ZIP magic number
11394 associated with `archive-mode'.
11395
11396 * image.el (image-type-header-regexps): Use only JPEG magic number
11397 to determine JPEG images, and don't use `image-jpeg-p' because
11398 Emacs can display non-JFIF non-Exif JPEG images.
11399
1e8eecea
JB
114002009-08-28 Juanma Barranquero <lekktu@gmail.com>
11401
11402 * arc-mode.el (archive-mode):
11403 * emacs-lisp/re-builder.el (re-builder-unload-function):
11404 Protect against the default value of `major-mode' being nil.
11405
dd4fbf56
JB
114062009-08-28 Juanma Barranquero <lekktu@gmail.com>
11407
11408 * international/ucs-normalize.el (ucs-normalize-sort, quick-check-list):
11409 Fix typos in docstrings.
11410
11411 * progmodes/js.el (js--macro-decl-re): Doc fix.
11412 (js--plain-method-re, js--split-name): Refloc docstring.
11413 (js--class-styles, js--make-merged-item, js--splice-into-items):
11414 Fix typos in docstrings; reflow docstrings.
11415 (js--maybe-join, js--function-prologue-beginning, js--flush-caches)
11416 (js--variable-decl-matcher, js--inside-pitem-p)
11417 (js--parse-state-at-point, js--get-all-known-symbols)
11418 (js--symbol-history, js-find-symbol, js--js-references)
11419 (js--moz-interactor, js--js-encode-value, js--read-tab):
11420 Fix typos in docstrings.
11421
72f16325
SM
114222009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
11423
14acf2f5
SM
11424 * textmodes/reftex.el (reftex-get-file-buffer-force):
11425 * progmodes/verilog-mode.el (verilog-batch-execute-func):
11426 * emulation/viper.el (viper-go-away, viper-set-hooks):
11427 * emacs-lisp/re-builder.el (re-builder-unload-function):
11428 * emacs-lisp/bytecomp.el (byte-compile-file):
11429 * ses.el (ses-unload-function):
11430 * hexl.el (hexl-find-file):
11431 * files.el (normal-mode):
11432 * ehelp.el (with-electric-help):
11433 * autoinsert.el (auto-insert-alist):
11434 * arc-mode.el (archive-mode):
11435 Use (default-value 'major-mode) instead of default-major-mode.
11436
72f16325
SM
11437 * textmodes/ispell.el (ispell-check-version, ispell-send-string):
11438 * international/mule.el (load-with-code-conversion):
11439 * emacs-lisp/debug.el (debug):
11440 * ediff-vers.el (ediff-rcs-get-output-buffer):
11441 * dired.el (dired-internal-noselect): Don't let-bind
11442 default-major-mode around code that doesn't use it.
11443 E.g. buffer creation via get-buffer-create doesn't use it.
11444
aa485f7c
MA
114452009-08-28 Michael Albinus <michael.albinus@gmx.de>
11446
11447 * net/tramp.el (all): Replace "'(lambda" by "(lambda".
11448 (tramp-handle-file-local-copy): Unset `file-name-handler-alist'
11449 when writing the temp file. Otherwise, epa-file gets confused.
11450 (tramp-register-file-name-handlers): Make it a defun. Move also
11451 `epa-file-handler' to the front of `file-name-handler-alist'.
11452
114532009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
11454
11455 * net/tramp.el (tramp-shell-prompt-pattern): Allow a prompt to
11456 start right after a ^M.
11457 (tramp-root-regexp, tramp-completion-file-name-regexp-unified)
11458 (tramp-completion-file-name-regexp-separate)
11459 (tramp-completion-file-name-regexp-url): Use \\` and \\'.
72f16325
SM
11460 (tramp-handle-file-attributes, tramp-set-file-uid-gid):
11461 Don't modify last-coding-system-used by accident.
aa485f7c
MA
11462 (tramp-completion-file-name-handler): Apply the checks here,
11463 instead during registration.
48c2d18a 11464 (tramp-register-file-name-handlers): Renamed from
aa485f7c
MA
11465 `tramp-register-file-name-handler'. Register both
11466 `tramp-file-name-handler' and `tramp-completion-file-name-handler'.
72f16325 11467 (tramp-register-completion-file-name-handler): Remove. (Bug#4260)
aa485f7c 11468
3f0c2b92
NR
114692009-08-28 Nick Roberts <nickrob@snap.net.nz>
11470
72f16325
SM
11471 * progmodes/gdb-mi.el (gdb-use-separate-io-buffer):
11472 Remove variable ...
3f0c2b92
NR
11473 (gdb-init-1, gdb-display-separate-io-buffer)
11474 (gdb-frame-separate-io-buffer, gdb-setup-windows): ... and
11475 references to it.
11476 (gdb-inferior-io-mode): Use make-comint-in-buffer.
11477 (gdb-inferior-filter): Use comint-output-filter to stop
11478 echoing and remove ^M characters.
11479
705e5bd9
SM
114802009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
11481
009fdc2e
SM
11482 * emulation/viper-init.el (viper-restore-cursor-type):
11483 * emulation/cua-base.el (cua--update-indications):
11484 Replace default-cursor-type with (default-value 'cursor-type).
11485
b56a5ae0
SM
11486 * mail/sendmail.el (mail-recover-1):
11487 * international/mule-diag.el (describe-current-coding-system-briefly)
11488 (describe-current-coding-system):
11489 * international/mule-cmds.el (select-safe-coding-system)
11490 (select-message-coding-system)
11491 (set-language-environment-coding-systems, set-locale-environment):
11492 * hexl.el (hexl-insert-multibyte-char):
11493 * dos-w32.el (find-buffer-file-type-coding-system):
11494 * simple.el (what-cursor-position):
11495 Replace uses of default-buffer-file-coding-system
11496 with (default-value 'buffer-file-coding-system).
11497
de70529f
SM
11498 * emacs-lisp/edebug.el (edebug-display, edebug-outside-excursion):
11499 Replace uses of default-cursor-in-non-selected-windows
11500 with (default-value 'cursor-in-non-selected-windows).
11501 Use with-current-buffer.
11502
705e5bd9
SM
11503 * mail/feedmail.el: Use CL macros.
11504 (feedmail-run-the-queue, feedmail-send-it-immediately):
11505 * dos-w32.el (find-buffer-file-type): Replace uses of
11506 default-buffer-file-type with (default-value 'buffer-file-type).
11507
4d985ac2
GM
115082009-08-28 Glenn Morris <rgm@gnu.org>
11509
11510 * calendar/diary-lib.el (diary-list-entries, diary-goto-entry)
11511 (diary-show-all-entries, diary-mark-entries, diary-make-entry):
11512 Use default-value of major-mode rather than default-major-mode.
11513
17c15b81
SM
115142009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
11515
3a68ab06
SM
11516 * Makefile.in (update-elcfiles): Report left over elc files.
11517
9421bdd1
SM
11518 * mail/mailalias.el (build-mail-aliases): Use with-temp-buffer,
11519 expand-file-name and with-current-buffer.
11520 (mail-get-names, mail-directory): Use with-current-buffer.
11521
17c15b81
SM
11522 * vc.el (vc-read-revision): New function.
11523 (vc-version-diff, vc-merge): Use it.
11524
ba83a64e
SS
115252009-08-27 Sam Steingold <sds@gnu.org>
11526
11527 * simple.el (kill-do-not-save-duplicates): New user option.
11528 (kill-new): When it is non-nil, and the new string is the same as
11529 the latest kill, set replace to t to avoid duplicates in kill-ring.
11530
be3e598a 115312009-08-27 Julian Scheid <julians37@gmail.com> (tiny change)
d5b5c94a
MA
11532
11533 * net/tramp.el (tramp-handle-process-file): Do not flush all
11534 caches when `process-file-side-effects' is set.
11535 (tramp-handle-vc-registered): Use `tramp-get-file-exists-command'
17c15b81
SM
11536 instead of `tramp-find-file-exists-command'.
11537 Unset `process-file-side-effects'.
d5b5c94a
MA
11538
115392009-08-27 Michael Albinus <michael.albinus@gmx.de>
11540
11541 * net/tramp.el (tramp-methods): New method "rsyncc".
11542 (top): Add completion function for "rsyncc".
11543 (tramp-message-show-message): New defvar.
11544 (tramp-message, tramp-error): Use it.
11545 (tramp-do-copy-or-rename-file-directly): Extend check for direct
11546 remote copying.
11547 (tramp-do-copy-or-rename-file-out-of-band): Handle new
11548 `tramp-methods' entry `copy-env' of "rsyncc".
11549 (tramp-vc-registered-read-file-names): New defconst.
11550 (tramp-vc-registered-file-names): New defvar.
11551 (tramp-handle-vc-registered): Implement optimization strategy.
11552 (tramp-run-real-handler): Add `tramp-vc-file-name-handler'.
11553 (tramp-vc-file-name-handler): New defun.
11554 (tramp-get-ls-command, tramp-get-test-command)
11555 (tramp-get-file-exists-command, tramp-get-remote-ln)
11556 (tramp-get-remote-perl, tramp-get-remote-stat)
17c15b81 11557 (tramp-get-remote-id): Remove superfluous `with-current-buffer'.
d5b5c94a
MA
11558
11559 * net/tramp-cache.el (top): Autoload `tramp-time-less-p'.
11560 (tramp-cache-inhibit-cache): Extend doc string. It allows also
11561 timestamps.
11562 (tramp-get-file-property): Check for timestamps in
11563 `tramp-cache-inhibit-cache'.
11564 (tramp-set-file-property): Write timestamp.
11565
1339cf20
KH
115662009-08-27 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
11567
11568 * language/japan-util.el (japanese-symbol-table): Add entries for
11569 cp932-2-byte.
11570
11571 * international/characters.el: Add category `j' to cp932-2-byte.
11572
726e3f1d
KH
115732009-08-27 Kenichi Handa <handa@m17n.org>
11574
11575 * international/fontset.el (build-default-fontset-data): New macro.
11576 (setup-default-fontset): Use build-default-fontset-data for CJK,
7b6fefac 11577 tibetan, ethiopic, and ipa.
726e3f1d 11578
4e3b4528
SM
115792009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
11580
11581 * cus-start.el (default-major-mode): Customize `major-mode' instead.
11582 (enable-multibyte-characters): Not customizable any more.
11583
11584 * subr.el (default-mode-line-format, default-header-line-format)
11585 (default-line-spacing, default-abbrev-mode, default-ctl-arrow)
11586 (default-direction-reversed, default-truncate-lines)
11587 (default-left-margin, default-tab-width, default-case-fold-search)
11588 (default-left-margin-width, default-right-margin-width)
11589 (default-left-fringe-width, default-right-fringe-width)
11590 (default-fringes-outside-margins, default-scroll-bar-width)
11591 (default-vertical-scroll-bar, default-indicate-empty-lines)
11592 (default-indicate-buffer-boundaries, default-fringe-indicator-alist)
11593 (default-fringe-cursor-alist, default-scroll-up-aggressively)
11594 (default-scroll-down-aggressively, default-fill-column)
11595 (default-cursor-type, default-buffer-file-type)
11596 (default-cursor-in-non-selected-windows)
11597 (default-buffer-file-coding-system, default-major-mode)
11598 (default-enable-multibyte-characters): Mark as obsolete.
11599
b3cca6a6
DN
116002009-08-27 Dan Nicolaescu <dann@ics.uci.edu>
11601
652cc1a2
DN
11602 * vc-dir.el (vc-dir-update): Remove debug helper.
11603
b3cca6a6
DN
11604 * vc-cvs.el (vc-cvs-update-changelog): Fix typo.
11605
4ed8c7aa
SS
116062009-08-26 Sam Steingold <sds@gnu.org>
11607
11608 * simple.el (save-interprogram-paste-before-kill): New user option.
11609 (kill-new): When `save-interprogram-paste-before-kill' is non-nil,
11610 save the interprogram-paste into kill-ring before overriding it
11611 with the Emacs kill.
11612
3b64d86b
DN
116132009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
11614
11615 * vc.el (vc-trunk-p): Rename to vc-rcs-trunk-p and move to vc-rcs.el.
11616 (vc-minor-part): Rename to vc-rcs-minor-part and move to vc-rcs.el.
11617 (vc-default-previous-revision): Rename to vc-rcs-previous-revision
11618 and move to vc-rcs.el.
11619 (vc-default-next-revision): Rename to vc-rcs-next-revision and
11620 move to vc-rcs.el.
11621 (vc-cvs-update-changelog): Move to vc-cvs.el, use vc-call-backend.
11622 (vc-rcs-update-changelog): Remove.
11623 (vc-update-changelog-rcs2log): Rename to vc-rcs-update-changelog
11624 and move to vc-rcs.el.
11625
11626 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-checkin)
11627 (vc-rcs-checkout, vc-rcs-rollback): Adjust for the vc-rcs-trunk-p
11628 renaming.
11629 (vc-rcs-trunk-p, vc-rcs-minor-part, vc-rcs-previous-revision)
72f16325 11630 (vc-rcs-next-revision, vc-rcs-update-changelog): Move here from
3b64d86b
DN
11631 vc.el, renamed to be RCS specific.
11632
72f16325
SM
11633 * vc-cvs.el (vc-cvs-previous-revision, vc-cvs-next-revision):
11634 New functions.
11635 (vc-cvs-update-changelog): Move here from vc.el.
3b64d86b
DN
11636
11637 * vc-sccs.el (vc-sccs-previous-revision, vc-sccs-next-revision):
11638 New functions.
11639
636a36a0
SM
116402009-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
11641
11642 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix up last change.
11643
239b3340
DN
116442009-08-26 Dan Nicolaescu <dann@ics.uci.edu>
11645
b91f0762 11646 * vc-git.el (vc-git-register): Use "git add" for directories.
2ddf440d
DN
11647 (vc-git-stash, vc-git-stash-show): New functions.
11648 (vc-git-extra-menu-map): Bind them.
b91f0762 11649
b8e54362
DN
11650 * vc-dir.el (vc-dir-node-directory, vc-dir-update): Get the parent
11651 directory correctly in case the item is a directory itself.
11652
239b3340
DN
11653 * vc.el: Document the desired behavior for reverted files in the
11654 `added' state.
dc810649
DN
11655 (vc-default-prettify-state-info): Remove function, unused.
11656
11657 * vc-bzr.el (vc-bzr-prettify-state-info): Remove function, unused.
239b3340 11658
e49c0179
GM
116592009-08-26 Glenn Morris <rgm@gnu.org>
11660
11661 * bindings.el (standard-mode-line-format): Reposition dashes in
11662 which-func entry. (Bug#4217)
11663
3029e594
GM
11664 * files.el (enable-local-variables, enable-local-eval)
11665 (safe-local-variable-values, safe-local-eval-forms): Mark as risky in
11666 the defcustoms.
11667 (auto-mode-alist, ignored-local-variables)
11668 (save-some-buffers-action-alist): Move risky declarations to the
11669 definitions.
11670 (dabbrev-case-fold-search, dabbrev-case-replace, display-time-string)
11671 (font-lock-defaults, format-alist, imenu--index-alist)
11672 (imenu-generic-expression, input-method-alist, minor-mode-alist)
11673 (mode-line-buffer-identification, mode-line-client, mode-line-modes)
11674 (mode-line-modified, mode-line-mule-info, mode-line-position)
11675 (mode-line-process, mode-line-remote, outline-level)
11676 (parse-time-rules, rmail-output-file-alist)
11677 (special-display-buffer-names, vc-mode):
11678 Move risky declarations to the relevant files.
72f16325
SM
11679 * bindings.el (mode-line-client, mode-line-mule-info, mode-line-remote)
11680 (mode-line-modified, mode-line-process, mode-line-position)
3029e594
GM
11681 (mode-line-modes, mode-line-buffer-identification, minor-mode-alist)
11682 * font-core.el (font-lock-defaults):
11683 * format.el (format-alist):
11684 * vc-hooks.el (vc-mode):
11685 * window.el (special-display-buffer-names):
11686 * international/mule-cmds.el (input-method-alist):
11687 Define riskiness here (dumped file) rather than in files.el.
11688 * dabbrev.el (dabbrev-case-fold-search, dabbrev-case-replace):
11689 * imenu.el (imenu-generic-expression, imenu--index-alist):
11690 * outline.el (outline-level):
11691 * time.el (display-time-string):
11692 * calendar/parse-time.el (parse-time-rules):
11693 * mail/rmailout.el (rmail-output-file-alist):
11694 Autoload riskiness here, rather than placing in files.el.
11695
8476cfaf
SM
116962009-08-26 Andreas Schwab <schwab@linux-m68k.org>
11697
11698 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Signal overflow.
11699
0b35b48e
MA
117002009-08-25 Michael Albinus <michael.albinus@gmx.de>
11701
11702 * simple.el (process-file-side-effects): New defvar.
11703
11704 * dired-aux.el (dired-show-file-type):
11705 * vc.el (vc-diff-internal):
11706 * vc-arch.el (vc-arch-diff):
11707 * vc-bzr.el (vc-bzr-sha1, vc-bzr-revision-completion-table):
11708 * vc-cvs.el (vc-cvs-state, vc-cvs-diff, vc-cvs-revision-table):
11709 * vc-git.el (vc-git-registered, vc-git-working-revision)
11710 (vc-git-find-revision, vc-git-diff, vc-git-revision-table)
11711 (vc-git--empty-db-p):
11712 * vc-hooks.el (vc-user-login-name):
11713 * vc-svn.el (vc-svn-registered, vc-svn-state)
11714 (vc-svn-dir-extra-headers, vc-svn-find-revision):
11715 * progmodes/grep.el (grep-probe): Let-bind
11716 `process-file-side-effects' with nil.
11717
11718 * net/dbus.el (dbus-ping): Add optional parameter TIMEOUT.
11719
11720 * net/tramp-gvfs.el (top): Use timeout of 100 msec pinging GVFS
11721 daemon. Replace ping by checking for running service for bluez
11722 and zeroconf. (Bug#4239)
11723
d54cc599
GM
117242009-08-25 Kevin Ryde <user42@zip.com.au>
11725
11726 * net/dig.el (dig): Add autoload cookie.
11727
7bfd055d
GM
117282009-08-25 Glenn Morris <rgm@gnu.org>
11729
bac9c66c
GM
11730 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix test for cl in
11731 load-history for absolute file-names.
11732 (byte-compile-file-form-require): Warn about use of the cl package.
11733
7bfd055d
GM
11734 * format.el (format-alist): Doc fix.
11735
5ac1f9e0
GM
11736 * play/bubbles.el (top-level): Don't require cl at run-time.
11737
af62aa88
GM
11738 * progmodes/verilog-mode.el (top-level): Don't require lucid (and hence
11739 run-time cl).
11740
71e036af
DD
117412009-08-24 Dmitry Dzhus <dima@sphinx.net.ru>
11742
11743 * progmodes/gdb-mi.el (gdb-mapcar*): Replacement for `mapcar*'
11744 from cl package.
11745 (gdb-table-add-row, gdb-table-string): Use `gdb-mapcar*'.
11746
42110eaf
JB
117472009-08-24 Jay Belanger <jay.p.belanger@gmail.com>
11748
11749 * calc/calc-alg.el (math-trig-rewrite)
11750 (math-hyperbolic-trig-rewrite): New functions.
11751 (calc-simplify): Simplify trig functions when asked.
11752
88421f3e
SM
117532009-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
11754
11755 * diff-mode.el (diff-find-source-location): Avoid goto-line.
11756
dbd9624e
KH
117572009-08-24 Kenichi Handa <handa@m17n.org>
11758
11759 * language/ind-util.el (mapthread): Delete it.
11760 (combinatorial): New function.
11761 (indian--puthash-cv): Use combinatorial instead of mapthread.
11762
9b89e3ee
GM
117632009-08-22 Kevin Ryde <user42@zip.com.au>
11764
11765 * emacs-lisp/checkdoc.el (checkdoc-force-history-flag)
11766 (checkdoc-arguments-in-order-flag): Add safe-local-variable booleanp.
11767 (checkdoc-symbol-words): Add safe-local-variable for list of strings.
11768 Clarify docstring that the value is strings not symbols.
11769 (checkdoc-list-of-strings-p): New function.
11770
e6ce8c42
GM
117712009-08-22 Glenn Morris <rgm@gnu.org>
11772
2ddf2ea6 11773 * files.el (auto-mode-alist):
a3374680
GM
11774 * hippie-exp.el (he-concat-directory-file-name):
11775 * lpr.el (lpr-windows-system, printer-name):
11776 * ls-lisp.el (ls-lisp-emulation, ls-lisp-use-insert-directory-program):
11777 * ps-print.el (ps-windows-system):
11778 * startup.el (command-line):
11779 * emulation/viper-ex.el (viper-glob-function):
11780 * international/mule-cmds.el (set-language-environment-coding-systems):
11781 * net/ange-ftp.el (ange-ftp-write-region):
11782 * obsolete/fast-lock.el (fast-lock-cache-name):
2ddf2ea6 11783 Remove code for defunct system-types emx, macos, mswindows, next-mach,
a3374680
GM
11784 unisoft-unix, vax-vms, win32, w32.
11785
977955fa
GM
11786 * calendar/diary-lib.el (diary-mark-entries-1): Only mark all days of a
11787 given name if the pattern is not more specific.
11788
b4deec2e
GM
11789 * calendar/lunar.el (lunar-phase-names): New option.
11790 (lunar-phase): Doc fix.
11791 (lunar-cycles-per-year): New constant.
11792 (lunar-index): New function.
11793 (lunar-phase-list, diary-lunar-phases): Use lunar-index.
11794 (lunar-phase-name): Use lunar-phase-names.
11795 (calendar-lunar-phases): Use format.
11796 (lunar-new-moon-on-or-after): Use lunar-cycles-per-year.
11797
47e83968
GM
11798 * progmodes/cperl-mode.el (cperl-imenu-name-and-position):
11799 Copy imenu-example--name-and-position function here for own use.
11800 (cperl-xsub-scan): Use cperl-imenu-name-and-position.
11801
e6ce8c42
GM
11802 * bs.el (bs--redisplay):
11803 * cus-edit.el (custom-redraw):
11804 * ibuffer.el (ibuffer-bury-buffer):
11805 * server.el (server-goto-line-column):
11806 * startup.el (command-line-1):
11807 * strokes.el (strokes-xpm-for-stroke):
11808 * term.el (term-display-buffer-line):
11809 * view.el (View-goto-line):
11810 * calc/calc.el (calc-do, calc-trail-buffer):
11811 * play/gamegrid.el (gamegrid-add-score-insecure):
11812 * progmodes/ada-mode.el (ada-compile-goto-error):
11813 * progmodes/ada-xref.el (ada-xref-find-in-modified-ali):
11814 (ebrowse-select-1st-to-9nth):
47e83968 11815 * progmodes/cperl-mode.el (cperl-time-fontification):
e6ce8c42
GM
11816 * progmodes/ebrowse.el (ebrowse-toggle-file-name-display)
11817 * progmodes/gud.el (gud-display-line):
11818 (idlwave-shell-display-line):
11819 * progmodes/idlw-shell.el (idlwave-shell-goto-frame)
11820 * progmodes/make-mode.el (makefile-browser-toggle):
11821 (vhdl-speedbar-port-copy, vhdl-compose-components-package):
11822 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file)
11823 * textmodes/picture.el (picture-draw-rectangle):
11824 * textmodes/reftex-index.el (reftex-index-goto-letter):
11825 (reftex-select-jump-to-previous):
11826 * textmodes/reftex-sel.el (reftex-find-start-point)
11827 * textmodes/reftex-toc.el (reftex-toc, reftex-toc-restore-region):
11828 (rst-straighten-deco-spacing, rst-section-tree, rst-toc):
11829 * textmodes/rst.el (rst-promote-region, rst-straighten-decorations)
11830 * textmodes/tex-mode.el (tex-compilation-parse-errors):
11831 * textmodes/two-column.el (2C-associated-buffer):
11832 Use forward-line rather than goto-line.
11833
11834 * emulation/vi.el (vi-goto-line): Don't warn about non-interactive
11835 goto-line.
11836
4b18bdb3
GM
11837 * international/ucs-normalize.el (nfd, decomposition-translation-alist)
11838 (decomposition-char-recursively, alist-list-to-vector, quick-check-list)
11839 (quick-check-list-to-regexp): Declare.
e6ce8c42 11840
72f16325
SM
11841 * progmodes/make-mode.el (makefile-browser-insert-selection):
11842 Use goto-char rather than goto-line.
e6ce8c42
GM
11843
11844 * progmodes/prolog.el (compilation-error-regexp-alist)
11845 (compilation-forget-errors): Declare.
11846
32a2cf25
JL
118472009-08-22 Juri Linkov <juri@jurta.org>
11848
11849 * progmodes/grep.el (lgrep, rgrep): At the beginning
11850 set `dir' to `default-directory' unless `dir' is a non-nil
11851 readable directory. (Bug#4052)
11852 (lgrep, rgrep): Change a weird way to report an error
11853 from using `read-string' to using `error'.
11854 Instead of using interactive arguments in the function body,
11855 add new argument `confirm'.
11856
5443c9b7
SM
118572009-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
11858
cb5b40ee
SM
11859 * textmodes/remember.el (remember-buffer):
11860 * progmodes/cperl-mode.el (cperl-vc-header-alist):
11861 * calendar/icalendar.el (icalendar-convert-diary-to-ical)
11862 (icalendar-extract-ical-from-buffer):
5443c9b7
SM
11863 * net/newst-treeview.el (newsticker-groups-filename):
11864 * net/newst-backend.el (newsticker-cache-filename):
11865 * speedbar.el (speedbar-update-speed, speedbar-navigating-speed)
11866 (speedbar-ignored-path-expressions, speedbar-ignored-path-regexp)
11867 (speedbar-add-ignored-path-regexp, speedbar-line-path)
11868 (speedbar-buffers-line-path, speedbar-path-line)
11869 (speedbar-buffers-line-path):
11870 * epg.el (epg-passphrase-callback-function, epg-start-sign-keys)
11871 (epg-sign-keys):
11872 * epa.el (epa-display-verify-result):
11873 * progmodes/pascal.el (pascal-outline): Add version of obsolescence.
11874
d6261cc1
GM
118752009-08-21 Glenn Morris <rgm@gnu.org>
11876
3e1ea342
GM
11877 * progmodes/js.el (inferior-moz-process): Fix declaration.
11878
ce86eeb5
GM
11879 * imenu.el (imenu-example--name-and-position): Fix obsolescence message.
11880
fff28970
GM
11881 * obsolete/rnewspost.el (news-mail-reply):
11882 Use goto-char rather than goto-line.
11883
d93e053b
GM
11884 * term/ns-win.el (ns-open-file-select-line):
11885 Use line-beginning-position rather than goto-line.
11886
d5d105e8
GM
11887 * apropos.el (apropos-command):
11888 * ehelp.el (electric-helpify):
11889 * printing.el (pr-show-setup):
11890 * strokes.el (strokes-help):
11891 * tutorial.el (tutorial--describe-nonstandard-key)
11892 (tutorial--detailed-help):
11893 * woman.el (woman-mini-help, woman-display-extended-fonts):
11894 * calc/calc-help.el (calc-describe-key):
11895 * emulation/edt.el (edt-electric-helpify):
11896 * international/mule-diag.el (mule-diag):
11897 * play/yow.el (apropos-zippy):
11898 * progmodes/python.el (python-describe-symbol):
11899 * progmodes/vhdl-mode.el (vhdl-doc-variable, vhdl-doc-mode):
11900 * textmodes/table.el (*table--cell-describe-mode)
11901 (*table--cell-describe-bindings):
11902 Use help-print-return-message rather than the now obsolete alias.
11903
a8ab722f 11904 * calendar/cal-move.el (calendar-cursor-to-nearest-date)
9b4c5ecd
GM
11905 (calendar-cursor-to-visible-date):
11906 * play/5x5.el (5x5-position-cursor):
11907 * play/decipher.el (decipher):
11908 * play/gomoku.el (gomoku-goto-xy):
11909 * play/landmark.el (lm-goto-xy):
11910 * play/mpuz.el (mpuz-paint-errors, mpuz-paint-statistics)
11911 (mpuz-paint-digit):
11912 Use forward-line, not goto-line.
a8ab722f 11913
d6261cc1
GM
11914 * mail/rmail.el (rmail-obsolete): Delete custom group.
11915 (rmail-pop-password, rmail-pop-password-required): Make into aliases.
11916 (rmail-remote-password, rmail-remote-password-required):
11917 Remove unneeded :set-after and :set properties.
11918
9e846523
MA
119192009-08-21 Michael Albinus <michael.albinus@gmx.de>
11920
11921 * net/dbus.el (top): Initialize only when `dbusbind' is loaded.
11922
bbe1f502
DN
119232009-08-21 Dan Nicolaescu <dann@ics.uci.edu>
11924
bcc5db24
DN
11925 * loadup.el: Remove leftover macos code.
11926
bbe1f502
DN
11927 * vc-git.el (vc-git-annotate-command): Run asynchronously.
11928 Explicitly pass the date format to git blame so that user local
11929 so that the output format can be parsed.
11930
6fd2d19a
MA
119312009-08-20 Michael Albinus <michael.albinus@gmx.de>
11932
11933 * net/dbus.el (top): Don't check for (getenv
11934 "DBUS_SESSION_BUS_ADDRESS"). It's done in dbusbind.c now.
11935
31764e15
SM
119362009-08-19 Magnus Henoch <magnus.henoch@gmail.com>
11937
11938 * log-edit.el (log-edit-strip-single-file-name): New var.
5443c9b7 11939 (log-edit-insert-changelog): Use it. Bug#3571
31764e15 11940
28930e39
SM
119412009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
11942
4fd15622 11943 * subr.el (read-passwd): Use read-key so keypad keys work as well.
31764e15 11944 Bug#3287
4fd15622 11945
b3d8e4a0
SM
11946 * help.el (help-print-return-message): Rename from
11947 print-help-return-message.
11948
c9829c70
SM
11949 * log-view.el (log-view-mode-map): Remove `q' binding, and unreliable
11950 cvs-mode-map parent hack.
11951 (log-view-mode): Derive from special-mode.
11952
b932657b
SM
11953 * linum.el (linum-mode): window-size-change-functions is redundant.
11954 Adapt to new window-configuration-change-hook behavior.
11955 (linum-after-size, linum-after-config): Remove.
11956
1b700bca
SM
11957 * imenu.el (imenu-example--name-and-position)
11958 (imenu-example--lisp-extract-index-name)
11959 (imenu-example--create-lisp-index, imenu-example--create-c-index):
11960 Mark as obsolete.
11961
28930e39
SM
11962 * progmodes/prolog.el (inferior-prolog-error-regexp-alist): New var.
11963 (inferior-prolog-mode): Use it.
11964 (inferior-prolog-load-file): Reset list of errors.
11965
c9af0b68
KH
119662009-08-19 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
11967
11968 * language/tibetan.el ("Tibetan"): Fix sample-text entry.
11969
11970 * language/tai-viet.el ("TaiViet"): Fix sample-text entry.
11971
720c7cd6
MA
119722009-08-19 Michael Albinus <michael.albinus@gmx.de>
11973
11974 * net/dbus.el (top): Apply `dbus-init-bus' only if the session bus
11975 is running already.
11976
03a74b84
SM
119772009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
11978
11979 * subr.el (listify-key-sequence-1): Use normal syntax since those
11980 integers are nowadays always represented by the same (positive) number
11981 on all platforms.
11982 (read-key-empty-map): New const.
11983 (read-key-delay): New var.
11984 (read-key): New function.
11985 (force-mode-line-update): Use with-current-buffer.
11986 (locate-user-emacs-file): Don't forget to abbreviate the file name.
11987 (start-process-shell-command, start-file-process-shell-command):
11988 Discourage the use of command-args.
11989
f43e88d4
GM
119902009-08-19 Glenn Morris <rgm@gnu.org>
11991
11992 * emacs-lisp/authors.el (authors-fixed-entries): Remove cvtmail.
11993
890429cc
SM
119942009-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
11995
85be9ec4
SM
11996 * simple.el (choose-completion-string): Don't rely on
11997 minibuffer-completing-file-name and ad-hoc checks to decide whether
11998 to continue completion or not.
11999
890429cc
SM
12000 * minibuffer.el (minibuffer-hide-completions): New function.
12001 (completion--do-completion): Use it.
12002 (completions-annotations): New face.
12003 (completion--insert-strings): Use it.
12004 (completion-pcm--delim-wild-regex): Add docstring.
12005 (completion-pcm--string->pattern): Add support for 0-width delimiters
12006 in completion-pcm--delim-wild-regex.
12007
265d4549
SM
120082009-08-18 Stefan Monnier <monnier@iro.umontreal.ca>
12009
d440b941
SM
12010 * international/ucs-normalize.el (ucs-normalize-hfs-nfd-post-read-conversion):
12011 Remove unused var `buffer-modified-p'.
12012
265d4549
SM
12013 * minibuffer.el (completion--do-completion): Move point for the #b001
12014 case as well (bug#4176).
12015 (minibuffer-complete, minibuffer-complete-word): Don't move point.
12016
ba6f7d86
MA
120172009-08-18 Michael Albinus <michael.albinus@gmx.de>
12018
12019 * net/dbus.el (dbus-init-bus): Declare. Apply it for the :system
12020 and :session buses.
12021
98819490
KH
120222009-08-18 Kenichi Handa <handa@m17n.org>
12023
265d4549
SM
12024 * international/ucs-normalize.el (ucs-normalize-version):
12025 Change to 1.1.
58627cf0
KH
12026 (ucs-normalize-hfs-nfd-pre-write-conversion): New function.
12027 (utf-8-hfs): Make it perform normalization on encoding too.
12028
98819490
KH
12029 * textmodes/paragraphs.el: Change to utf-8. Adjust coding cookie.
12030 (sentence-end-without-space): Delete duplicated chars.
12031 (sentence-end-base): Likewise.
e739cc85
KH
12032
12033 * textmodes/sgml-mode.el: Change to utf-8. Adjust coding cookie.
12034 (html-mode): Delete duplicated chars from sentence-end-base.
12035
12036 * textmodes/texinfo.el: Change to utf-8. Adjust coding cookie.
12037 (texinfo-mode): Delete duplicated chars from sentence-end-base.
98819490 12038
645b9326
CY
120392009-08-17 Chong Yidong <cyd@stupidchicken.com>
12040
12041 * files.el (hack-one-local-variable): If the mode function is for
12042 a minor mode, pass it an argument (Bug#4148).
12043
56c195af
MA
120442009-08-17 Michael Albinus <michael.albinus@gmx.de>
12045
12046 * net/tramp.el (tramp-register-completion-file-name-handler):
12047 Check also for (member 'partial-completion completion-styles).
12048
7a55c78b
CY
120492009-08-16 Chong Yidong <cyd@stupidchicken.com>
12050
12051 * progmodes/cperl-mode.el (cperl-electric-paren): Don't expand
12052 abbrev (Bug#3943).
12053
be3e598a 120542009-08-16 Ilya Zakharevich <ilyaz@cpan.org>
8c777c8d
CY
12055
12056 * progmodes/cperl-mode.el: Merge upstream 6.2.
12057 (cperl-mode-syntax-table): Modify syntax entry for ["'`].
12058 (cperl-forward-re): Check cperl-brace-recursing.
12059 (cperl-highlight-charclass): New function.
12060 (cperl-find-pods-heres): Use it.
31cd2dd4 12061 (cperl-fill-paragraph): Synch to save-excursion placement used upstream.
8c777c8d 12062 (cperl-beautify-regexp-piece): Fix column calculation.
31cd2dd4 12063 (cperl-make-regexp-x): Handle case where point is between "q" and "rs".
8c777c8d
CY
12064 (cperl-beautify-level): Don't process entire regexp.
12065 (cperl-build-manpage, cperl-perldoc): Bind Man-switches before
12066 calling man.
12067 (cperl-tips-faces, cperl-mode, cperl-electric-backspace): Doc fix.
12068 (cperl-init-faces): Build a list in the normal way.
12069
81b1f9c9
CY
120702009-08-16 Chong Yidong <cyd@stupidchicken.com>
12071
12072 * calendar/parse-time.el (parse-time-string-chars): Save match
12073 data.
12074
c3732cb8
SM
120752009-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
12076
55659495
SM
12077 * progmodes/sql.el (sql-product-alist): Add :name tag to entries.
12078 (sql-product): Use it.
12079 (sql-mode-menu): Auto-generate the menu based on sql-product-alist.
12080 (sql-set-product): Add completion.
12081 (sql-highlight-oracle-keywords, sql-highlight-postgres-keywords)
12082 (sql-highlight-linter-keywords, sql-highlight-ms-keywords)
12083 (sql-highlight-ansi-keywords, sql-highlight-sybase-keywords)
12084 (sql-highlight-informix-keywords, sql-highlight-interbase-keywords)
12085 (sql-highlight-ingres-keywords, sql-highlight-solid-keywords)
12086 (sql-highlight-mysql-keywords, sql-highlight-sqlite-keywords)
12087 (sql-highlight-db2-keywords): Remove.
12088 (sql-find-sqli-buffer, sql-set-sqli-buffer-generally)
12089 (sql-highlight-product): Use derived-mode-p.
12090 (sql-set-sqli-buffer): Use with-current-buffer.
12091 (sql-connect-informix, sql-connect-ingres, sql-connect-oracle):
12092 Simplify.
12093
1ae79427
SM
12094 * emacs-lisp/lisp-mode.el (lisp-indent-region): Remove unused function.
12095
c3732cb8
SM
12096 * term.el: Fix commenting convention, turn comments into docstrings.
12097
f24b8bf3
CY
120982009-08-16 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
12099
12100 * whitespace.el (whitespace-style): Doc fix (Bug#3661).
12101
7b6fefac 121022009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
e1bdde78 12103
1200ac26 12104 * calendar/parse-time.el (parse-time-string-chars): Compute using
d0d3f6e9
CY
12105 character classes, to handle non-ascii characters (Bug#3190).
12106
121072009-08-16 Chong Yidong <cyd@stupidchicken.com>
1200ac26 12108
1abbe4e5
CY
12109 * progmodes/sh-script.el (sh-maybe-here-document): Avoid inserting
12110 another heredoc if the user adds another < (Bug#3226).
12111
c3732cb8
SM
12112 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
12113 Don't initialize based on window-system (Bug#4124).
19261da4 12114
daad00fc
CY
12115 * facemenu.el (facemenu-read-color): Use a completion function
12116 that accepts any defined color, such as RGB triplets (Bug#3677).
12117
e1bdde78
CY
12118 * files.el (get-free-disk-space): Change fallback default
12119 directory to /. Expand DIR argument before switching to fallback.
12120 Suggested by Kevin Ryde (Bug#2631, Bug#3911).
12121
9d73a99e
CY
121222009-08-15 Chong Yidong <cyd@stupidchicken.com>
12123
12124 * files.el (load-library): Doc fix.
12125
68b962d4 121262009-08-15 Michael Kifer <kifer@cs.stonybrook.edu>
9d73a99e 12127
953e0c1a 12128 * emulation/viper-cmd.el (viper-insert-isearch-string): New function.
c3732cb8 12129 (viper-if-string): Redefine C-s in the minibuffer to insert the last
68b962d4 12130 incremental search string.
9d73a99e 12131
c3732cb8 12132 * ediff-init.el (ediff-coding-system): Use escape-quoted in case of
68b962d4 12133 XEmacs.
9d73a99e 12134
c3732cb8
SM
12135 * ediff-merg.el (ediff-merge-region-is-non-clash-to-skip)
12136 (ediff-merge-region-is-non-clash)
12137 (ediff-skip-merge-region-if-changed-from-default-p): Use defun.
68b962d4 12138 Also check if the job is really a merge job.
9d73a99e 12139
c3732cb8 12140 * ediff.el (ediff-current-file): New function.
9d73a99e 12141
2e330adc
CY
121422009-08-15 Chong Yidong <cyd@stupidchicken.com>
12143
12144 * progmodes/js.el: Edit docstrings throughout to follow Emacs
12145 conventions.
c3732cb8 12146 (js-insert-and-indent): Delete function.
2e330adc
CY
12147 (js-mode-map): Don't bind keys to js-insert-and-indent.
12148 (js-beginning-of-defun): Rename from js--beginning-of-defun.
12149 (js-end-of-defun): Rename from js--end-of-defun.
c3732cb8 12150 (js-auto-indent-flag): Delete variable.
2e330adc 12151
17b5d0f7
CY
121522009-08-14 Chong Yidong <cyd@stupidchicken.com>
12153
c3732cb8
SM
12154 * progmodes/js.el: Remove proclaim statement.
12155 Defvar which-func-imenu-joiner-function to silence compiler.
2e330adc 12156
ba2d8894
CY
12157 * files.el (auto-mode-alist): Use js-mode for .js files.
12158
c3732cb8 12159 * progmodes/js2-mode.el: Remove file.
17b5d0f7
CY
12160
12161 * Makefile.in (ELCFILES): Add js.el, and remove js2-mode.el.
12162
12163 * speedbar.el (speedbar-supported-extension-expressions): Add .js.
12164
c3732cb8 12165 * progmodes/hideshow.el (hs-special-modes-alist): Add js-mode entry.
17b5d0f7
CY
12166
121672009-08-14 Daniel Colascione <dan.colascione@gmail.com>
4e2af782 12168 Karl Landstrom <karl.landstrom@brgeight.se>
17b5d0f7
CY
12169
12170 * progmodes/js.el: New file.
12171
b6377f1d
MH
121722009-08-14 Mark A. Hershberger <mah@everybody.org>
12173
12174 * timezone.el (timezone-parse-date): Add ability to understand ISO
12175 basic format (minimal separators) dates in addition to the
12176 already-supported extended format dates.
12177
bc0eef46
EZ
121782009-08-14 Eli Zaretskii <eliz@gnu.org>
12179
4e021e65
EZ
12180 * international/ucs-normalize.el: Add a `coding' file variable.
12181
bc0eef46
EZ
12182 * Makefile.in (ELCFILES): Add international/ucs-normalize.elc.
12183
53dab179
SS
121842009-08-14 Sam Steingold <sds@gnu.org>
12185
6801c38a 12186 * vc-cvs.el (vc-cvs-merge-news): Yet another fix of message parsing.
53dab179 12187
6c58c39c
CY
121882009-08-13 Chong Yidong <cyd@stupidchicken.com>
12189
12190 * faces.el (help-argument-name): Define it here instead of
12191 help-fns.el, because in daemon mode help-fns.el may be loaded when
12192 faces are still uninitialized (Bug#1078).
12193
12194 * help-fns.el (help-argument-name): Move defface to faces.el.
12195
c7baf7e9
NR
121962009-08-13 Nick Roberts <nickrob@snap.net.nz>
12197
12198 * progmodes/gdb-mi.el (gdb-inferior-io-mode): Use start-process to
12199 create buffer with a pty but no process so that GDB can make the
12200 inferior the controlling process.
12201
9c40e995 122022009-08-13 Taichi Kawabata <kawabata.taichi@gmail.com>
d6d30064
KH
12203
12204 * international/ucs-normalize.el: New file.
12205
8cdba32b
RS
122062009-08-13 Richard Stallman <rms@gnu.org>
12207
5c950923
RS
12208 * mail/rmail.el (rmail-get-attr-names):
12209 Accept an attribute header that is too short.
12210
76e1e40b
RS
12211 * mail/rmail.el (rmail-forget-messages):
12212 Ignore nil elt in rmail-message-vector. Use dotimes.
12213
1fc01b08
RS
12214 * progmodes/compile.el (compilation-goto-locus):
12215 Use next-error-move-function.
12216
8cdba32b
RS
12217 * simple.el (next-error-move-function): New variable.
12218
99910cf4
JL
122192009-08-12 Juri Linkov <juri@jurta.org>
12220
12221 * progmodes/grep.el (lgrep): Ensure that `default-directory' is
12222 always non-nil. (Bug#4052)
12223
12224 * replace.el (read-regexp): Return empty string when
12225 `default-value' is nil.
12226 (keep-lines-read-args): Don't use empty string as the
12227 default value for `read-regexp'. (Bug#2495)
12228
fc5bdf6c
JL
122292009-08-12 Juri Linkov <juri@jurta.org>
12230
12231 * international/mule-cmds.el (ucs-insert): Change arguments
12232 from `arg' to `character', `count', `inherit' to be the same
12233 as in `insert-char'. Doc fix. (Bug#4039)
12234
12235 * international/mule-conf.el (utf-16be-with-signature): Doc fix.
12236
77748848
JL
122372009-08-12 Juri Linkov <juri@jurta.org>
12238
12239 * files-x.el: New file.
12240
12241 * files.el: Move code that deals with adding/deleting
12242 file/directory-local variables to files-x.el.
12243
12244 * Makefile.in (ELCFILES): Add files-x.elc.
12245
c8a44c4e
DD
122462009-08-11 Dmitry Dzhus <dima@sphinx.net.ru>
12247
27a9fd5a
DD
12248 * progmodes/gdb-mi.el (gdb-line-posns): New helper which helps not
12249 to use `goto-line'.
12250 (gdb-place-breakpoints, gdb-get-location): Rewritten without
12251 `goto-line'.
12252 (gdb-invalidate-disassembly): Do not refresh upon receiving
7b6fefac 12253 'update signal. Instead, update all disassembly buffers only after
27a9fd5a 12254 threads list.
107ef54a 12255 (gdb): Send -target-detach when buffer is killed (Bug#3794).
cf6e27cf
DD
12256 (gdb-starting): Moved -data-list-register-names...
12257 (gdb-stopped): ...here so it's sent when first thread stops.
12258 (gdb-registers-handler-custom): Do nothing if register names are
12259 unknown yet.
27a9fd5a 12260
c8a44c4e
DD
12261 * progmodes/gud.el (gud-stop-subjob): Rewritten without macros
12262 from `gdb-mi.el' to avoid extra tangling.
12263
12264 * progmodes/gdb-mi.el (gdb-gud-context-call): Reverting previous
7b6fefac 12265 change which breaks `gud-def' definitions used in `gdb'.
c8a44c4e
DD
12266 (gdb-update-gud-running): No extra fuss for updating frame number.
12267
dfd4e693
SM
122682009-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
12269
51c4341f
SM
12270 * international/mule-cmds.el (mule-keymap, mule-menu-keymap)
12271 (describe-language-environment-map, setup-language-environment-map)
12272 (set-coding-system-map): Move initialization into declaration.
12273 (set-language-info-alist): Last arg to define-key-after can be skipped.
12274
12275 * international/quail.el (quail-completion-1): Simplify.
12276 (quail-define-rules): Use slightly more compact code.
12277 (quail-insert-decode-map): Propertize keys, compact columns.
12278
dfd4e693
SM
12279 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
12280 Add goto-line.
12281
83326559
MB
122822009-08-10 Miles Bader <miles@gnu.org>
12283
12284 * progmodes/js2-mode.el (js2-warning, js2-error, js2-jsdoc-tag)
12285 (js2-jsdoc-type, js2-jsdoc-value, js2-function-param)
12286 (js2-instance-member, js2-private-member, js2-private-function-call)
12287 (js2-jsdoc-html-tag-name, js2-jsdoc-html-tag-delimiter)
12288 (js2-magic-paren, js2-external-variable):
12289 Remove "-face" suffix from face names.
12290 (js2-jsdoc-highlight-helper, js2-highlight-jsdoc)
12291 (js2-highlight-undeclared-vars, js2-peek-token)
12292 (js2-parse-function-params, js2-mode-show-errors)
12293 (js2-mode-show-warnings, js2-make-magic-delimiter)
12294 (js2-mode-highlight-magic-parens): Update to use new face names.
12295
8e754ea2
MA
122962009-08-09 Michael Albinus <michael.albinus@gmx.de>
12297
12298 * net/tramp.el (tramp-get-ls-command-with-dired): New defun.
12299 (tramp-handle-insert-directory): Handle "--dired". (Bug#4075)
12300
1c292fc7
CY
123012009-08-09 Chong Yidong <cyd@stupidchicken.com>
12302
18d433a7
CY
12303 * subr.el: Provide hashtable-print-readable.
12304
1c292fc7
CY
12305 * progmodes/hideshow.el (hs-special-modes-alist): Don't use
12306 hs-c-like-adjust-block-beginning.
12307 (hs-hide-block-at-point): Stop hiding at the beginning of
12308 hs-block-end-regexp (Bug#700).
12309
2db0ae07
DD
123102009-08-09 Dmitry Dzhus <dima@sphinx.net.ru>
12311
12312 * progmodes/gdb-mi.el (gdb-gud-context-call): Does not need to be
12313 a macro.
12314 (gdb-registers-handler-custom): Do not fail when register names
12315 are unavailable.
12316
fe4740a6
DD
123172009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
12318
12319 * progmodes/gdb-mi.el (gdb-control-all-threads)
12320 (gdb-control-current-thread): Interactive setters for
12321 `gdb-gud-control-all-threads' to use in menu.
12322 (gdb-show-run-p): Show «Go» when process is not active.
7b6fefac 12323 (gud-tool-bar-map): Add non-stop/A,T indicator. Uses
fe4740a6
DD
12324 gud/thread.xpm and gud/all.xpm.
12325
ce299d55
CY
123262009-08-08 Yoni Rabkin <yoni@rabkins.net>
12327
12328 * net/net-utils.el (net-utils-font-lock-keywords): New var.
12329 (nslookup-font-lock-keywords): Make it a variable.
dba90ffd
CY
12330 (net-utils-mode): New mode for viewing diagnostic network output.
12331 (net-utils-remove-ctrl-m-filter): Set inhibit-read-only.
12332 (net-utils-run-simple): New function.
12333 (ifconfig, iwconfig, netstat, arp, route): Use it.
ce299d55 12334
7c4654ad
DD
123352009-08-08 Dmitry Dzhus <dima@sphinx.net.ru>
12336
12337 * progmodes/gdb-mi.el (gdb-read-memory-custom)
12338 (gdb-memory-set-address, def-gdb-set-positive-number)
12339 (def-gdb-memory-format, def-gdb-memory-unit): Update memory buffer
12340 after changing settings.
12341 (gdb-invalidate-disassembly): Update when first shown.
12342 (gdb-edit-locals-value): Fixed.
12343 (gdb-registers-handler-custom): Print registers in right order and
12344 allow changing register values (only for current thread yet).
9cbac26b
DD
12345 (gdb-breakpoints-mode-map): Don't assume threads buffer is present.
12346 (gdb-threads-mode-map): Don't assume breakpoints buffer is present.
12347 (gdb-disassembly-handler-custom, gdb-stack-list-frames-custom)
12348 (gdb-locals-handler-custom, gdb-registers-handler-custom): Thread
12349 info in mode name.
12350 (gdb-registers-mode-map): TAB to switch to locals.
7c4654ad 12351
0f25a277
EZ
123522009-08-08 Eli Zaretskii <eliz@gnu.org>
12353
12354 * mail/rmail.el (rmail-add-mbox-headers)
12355 (rmail-set-message-counters-counter): Search for
12356 rmail-unix-mail-delimiter instead of just "From ". (Bug#4076)
12357
b971be60
GM
123582009-08-08 Glenn Morris <rgm@gnu.org>
12359
12360 * Makefile.in (ELCFILES): Update.
12361
a35d3ad8
EZ
123622009-08-07 Eli Zaretskii <eliz@gnu.org>
12363
60c2df40
EZ
12364 * mail/sendmail.el (mail-yank-original): Set
12365 buffer-file-coding-system from the one used by the message whose
12366 text is yanked.
12367
8b0bcc2e
EZ
12368 * calc/calc-graph.el (calc-graph-plot): Set calc-graph-last-device
12369 to "windows" when "pgnuplot" is used.
12370 (calc-graph-command, calc-gnuplot-command, calc-graph-init): Don't
12371 call accept-process-output if "pgnuplot" is used.
12372 (calc-graph-init): Don't send -display and -geometry to
12373 "pgnuplot". If "pgnuplot" is used, glean gnuplot version by
12374 running "pgnuplot -V" with shell-command-to-string.
12375
12376 * calc/calc.el (calc-gnuplot-name) [windows-nt]: Use "pgnuplot" as
12377 the default.
12378
123792009-08-07 Eli Zaretskii <eliz@gnu.org>
12380
12381 * Makefile.in (ELCFILES): org/org-export-latex.elc renamed to
a35d3ad8
EZ
12382 org/org-latex.elc.
12383
3bca7ca5
DN
123842009-08-07 Dan Nicolaescu <dann@ics.uci.edu>
12385
3c53763c
DN
12386 * vc-dispatcher.el (vc-resynch-window): Update comment.
12387
3bca7ca5
DN
12388 * term.el (term-handle-ansi-escape): Add comments with the
12389 terminfo capabilities implemented.
12390
7b217360
DD
123912009-08-06 Dmitry Dzhus <dima@sphinx.net.ru>
12392
12393 * progmodes/gdb-mi.el (gdb-var-create-regexp): Removed.
12394 (gdb-var-create-handler): Rewritten using JSON parser.
12395 (gdb-propertize-header): Moved earlier.
12396 (gdb-set-header): Removed to avoid duplication.
12397 (gdb-thread-list-handler-custom, gdb-invalidate-disassembly):
12398 Refresh disassembly buffers only after threads list have been
12399 update.
12400 (gdb-threads-header, gdb-registers-header): Per-buffer header line
12401 variables.
12402
b4d84ecf
JL
124032009-08-04 Juri Linkov <juri@jurta.org>
12404
12405 * files.el: Commands to add/delete file/directory-local variables.
12406 (read-file-local-variable, read-file-local-variable-value)
12407 (read-file-local-variable-mode, modify-file-local-variable)
12408 (modify-file-local-variable-prop-line)
12409 (modify-dir-local-variable): New functions.
12410 (add-file-local-variable, delete-file-local-variable)
12411 (add-file-local-variable-prop-line, delete-file-local-variable-prop-line)
12412 (add-dir-local-variable, delete-dir-local-variable)
12413 (copy-file-locals-to-dir-locals, copy-dir-locals-to-file-locals)
12414 (copy-dir-locals-to-file-locals-prop-line): New commands.
12415
42da39c1
CY
124162009-08-04 Chong Yidong <cyd@stupidchicken.com>
12417
12418 * abbrev.el (insert-abbrev-table-description): Prettify output.
12419 Suggested by Karl Chen.
12420
98bf8494
DD
124212009-08-04 Dmitry Dzhus <dima@sphinx.net.ru>
12422
78b9fb28 12423 * progmodes/gdb-mi.el (gdb-frame-number): Initialize with nil.
7b6fefac 12424 (gdb-overlay-arrow-position): Rename to `gdb-disassembly-position'.
78b9fb28
DD
12425 (gdb-overlay-arrow-position, gdb-thread-position)
12426 (gdb-disassembly-position): Declare variables.
12427 (gdb-wait-for-pending): Function now.
12428 (gdb-add-subscriber, gdb-delete-subscriber, gdb-get-subscribers)
12429 (gdb-emit-signal, gdb-buf-publisher): Declare before first use so
12430 compilation goes smoothly.
12431 (gdb, gdb-non-stop, gdb-buffers): New customization groups.
12432 (gdb-non-stop-setting): New customization setting which replaces
12433 `gdb-non-stop' so changing it doesn't break active GDB session.
12434 (gdb-stack-buffer-locations, gdb-stack-buffer-addresses)
12435 (gdb-thread-buffer-verbose-names, gdb-thread-buffer-arguments)
12436 (gdb-thread-buffer-locations, gdb-thread-buffer-addresses)
12437 (gdb-show-threads-by-default): New customization options.
12438 (gdb-buffer-type, gdb-buffer-shows-main-thread-p): New helper
12439 routines.
12440 (gdb-get-buffer-create): Send buffers update signal when they are
12441 created.
12442 (gdb-invalidate-locals, gdb-invalidate-registers)
12443 (gdb-invalidate-breakpoints)
12444 (gdb-invalidate-threads, gdb-invalidate-disassembly)
12445 (gdb-invalidate-memory): Accept update signal.
12446 (gdb-current-context-command): Use --frame option.
12447 (gdb-update-gud-running, gdb-running, gdb-setq-thread-number):
12448 Implement `gdb-frame-number' selection logic.
12449 (gdb-show-run-p, gdb-show-stop-p): Helper functions which decide
12450 whether to show GUD toolbar buttons.
12451 (gdb-thread-exited): Unselect current thread when it exits.
12452 (gdb-stopped): Typo fixed (now really runs `gdb-stopped-hooks').
12453 (gdb-mark-line): Routine which sets overlay arrow or inverses
12454 video on fringeless displays.
12455 (gdb-table, gdb-table-add-row, gdb-table-string): Structure used
12456 to build aligned columns of data in GDB buffers and set text
12457 properties line-by-line.
12458 (gdb-invalidate-breakpoints)
12459 (gdb-breakpoints-list-handler-custom)
12460 (gdb-thread-list-handler-custom, gdb-disassembly-handler-custom)
12461 (gdb-stack-list-frames-custom, gdb-locals-handler-custom)
12462 (gdb-registers-handler-custom): Align data columns.
12463 (gdb-locals-handler-custom): Now prints data like in variable
12464 declarations.
12465 (gdb-jump-to, gdb-file-button, gdb-insert-file-location-button):
12466 Removed confusing buttons.
12467 (gdb-invalidate-threads): Append --frame.
12468 (gdb-threads-mode-map, gdb-breakpoints-mode-map): TAB to switch
12469 between breakpoints/threads buffers.
12470 (gdb-set-window-buffer): Now can ignore dedicated windows.
12471 (gdb-propertize-header): Use `gdb-set-window-buffer'.
12472 (def-gdb-thread-buffer-simple-command): Numerous typos fixed.
12473 (def-gdb-thread-buffer-gud-command): Replaces
12474 `def-gdb-thread-buffer-gdb-command' and uses standard GUD commands
12475 for fine thread control.
12476 (gdb-preempt-existing-or-display-buffer): New function used to
12477 display bound buffers without breaking window layout.
12478 (gdb-frame-location): Replaces `gdb-insert-frame-location'.
12479 (gdb-select-frame): New version of `gdb-frames-select' which now
12480 sets `gdb-frame-number' so commands may use --frame option instead
12481 of inner debugger state.
12482 (gdb-frame-handler): Do not set `gdb-frame-number'.
12483 (gdb-threads-mode-map): Select threads with mouse.
12484
12485 * progmodes/gud.el (gdb-gud-context-call): Declare function to
12486 avoid compilation warning.
12487 (gud-menu-map, gud-minor-mode-map): Use `gdb-show-run-p` and
12488 `gdb-show-stop-p`.
12489
566f3909
DD
12490 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create):
12491 Argument `key' renamed to `buffer-type'.
12492 (gdb-current-context-buffer-name): Do not add thread info to
12493 buffer name when no thread is selected.
12494 (gdbmi-record-list, gdb-shell): Try to handle GDB `shell'
12495 command (bug 3794).
12496 (gdb-thread-selected): Handle `=thread-selected' notification.
12497 (gdb-wait-for-pending): New macro to deal with congestion problems.
12498 (gdb-breakpoints-list-handler-custom): Don't fail on pending
12499 breakpoints.
7b6fefac
JB
12500 (gdb-invalidate-disassembly): Use 'fullname instead of 'file.
12501 This fixes problem similar to one described in bug 3947.
566f3909
DD
12502 (gud-menu-map): More menu items.
12503 (gdb-init-1): Reset `gdb-thread-number' to nil.
12504
4a31122c
DD
12505 * progmodes/gud.el (gud-stop-subjob, gud-menu-map): Respect GDB
12506 non-stop settings.
12507
12508 * progmodes/gdb-mi.el (gdb-thread-number): Initialize with nil.
12509 (gdb-current-context-command): Do not append --thread if
12510 `gdb-thread-number' is nil.
12511 (gdb-running-threads-count, gdb-stopped-threads-count): New
12512 variables.
12513 (gdb-non-stop, gdb-gud-control-all-threads, gdb-switch-reasons)
12514 (gdb-stopped-hooks, gdb-switch-when-another-stopped): New
12515 customization options.
12516 (gdb-gud-context-command, gdb-gud-context-call): New wrappers for
12517 GUD commands.
7b6fefac 12518 (gdb): `gud-def' definitions changed to use `gdb-gud-context-call'.
4a31122c
DD
12519 (gdb-init-1): Activate non-stop mode if `gdb-non-stop' is enabled.
12520 (gdb-setq-thread-number, gdb-update-gud-running): New functions to
12521 set `gdb-thread-number' and update `gud-running' properly.
12522 (gdb-running): Update threads list when new threads appear.
12523 (gdb-stopped): Support non-stop operation and new thread switching
12524 logic.
12525 (gdb-jsonify-buffer, gdb-json-read-buffer, gdb-json-string)
12526 (gdb-json-partial-output): New set of JSON routines.
12527 (def-gdb-auto-update-trigger): New `signal-list' optional
12528 argument.
12529 (gdb-thread-list-handler-custom): Update `gud-running',
12530 `gdb-stopped-threads-count' and `gdb-running-threads-count'.
12531 (def-gdb-thread-buffer-gdb-command, gdb-interrupt-thread)
12532 (gdb-continue-thread, gdb-step-thread): New commands for fine
12533 thread execution control.
12534 (gud-menu-map): New menu items to switch non-stop options.
12535 (gdb-reset): Cleanup `gdb-thread-position' overlay arrow marker.
0d25e058 12536 (gdb-send): Mimic RET properly (bug 3794).
4a31122c
DD
12537
12538 * progmodes/gdb-mi.el (gdb-rules-name-maker)
12539 (gdb-rules-buffer-mode, gdb-rules-update-trigger): Accessors for
12540 gdb-buffer-rules.
12541 (def-gdb-auto-update-handler): New nopreserve optional argument.
12542 (gdb-stack-list-frames-custom): Print stack from top to bottom.
12543
12544 * progmodes/gdb-mi.el (gdb-pc-address): Removed unused variable.
12545 (gdb-threads-list, gdb-breakpoints-list): New assoc lists.
12546 (gdb-parent-mode): New mode to derive other GDB modes from.
12547 (gdb-display-disassembly-for-thread)
12548 (gdb-frame-disassembly-for-thread): New commands for threads
12549 buffer.
12550
12551 * progmodes/gdb-mi.el (gdb-get-buffer, gdb-get-buffer-create)
12552 (gdb-init-1, gdb-bind-function-to-buffer, gdb-add-subscriber)
a5c9f540
DD
12553 (gdb-get-subscribers, gdb-emit-signal, gdb-buf-publisher)
12554 (gdb-update): We now store all GDB buffers in a list so that they
12555 can be updated by traversing a list instead of calling invalidate
7b6fefac 12556 triggers explicitly.
a5c9f540
DD
12557 (def-gdb-trigger-and-handler): New macro to define trigger-handler
12558 pair for GDB buffer.
12559 (gdb-stack-buffer-name): Add thread information.
e7086683
DD
12560 (gdb-add-pending, gdb-pending-p, gdb-delete-pending): Macros to
12561 handle pending triggers.
12562 (gdb-threads-mode-map, def-gdb-thread-buffer-command)
12563 (def-gdb-thread-buffer-simple-command)
12564 (gdb-display-stack-for-thread, gdb-display-locals-for-thread)
12565 (gdb-display-registers-for-thread, gdb-frame-stack-for-thread)
7b6fefac
JB
12566 (gdb-frame-locals-for-thread, gdb-frame-registers-for-thread):
12567 New commands which show buffers bound to thread.
e7086683 12568 (gdb-stack-list-locals-regexp): Removed unused regexp.
4a31122c 12569
7b6fefac
JB
12570 * progmodes/gdb-mi.el (gdb-breakpoints-buffer-name)
12571 (gdb-locals-buffer-name, gdb-registers-buffer-name)
4a31122c
DD
12572 (gdb-memory-buffer-name, gdb-stack-buffer-name): Do not switch
12573 to (gud-comint-buffer) in *-buffer-name functions
12574 because (gdb-get-target-string) already does that.
12575 (gdb-locals-handler-custom, gdb-registers-handler-custom)
12576 (gdb-changed-registers-handler): Rewritten without regexps.
12577
ba214964 12578 * progmodes/gdb-mi.el: Basic thread selection support.
4a31122c
DD
12579 (gdb-thread-number): New variable.
12580 (gdb-current-context-command): New macro which adds --thread
12581 option to command.
7b6fefac 12582 (gdb-threads-mode-map): Select thread with SPC.
4a31122c 12583 (gdb-thread-list-handler-custom): Mark current thread with overlay
7b6fefac 12584 arrow. Synchronize GDB thread and Emacs thread.
4a31122c
DD
12585 (gdb-select-thread): New command which selects current thread.
12586 (gdb-invalidate-frames, gdb-invalidate-locals)
12587 (gdb-invalidate-registers): Use --thread option.
20f12ed8 12588
2ac33804
MA
125892009-08-04 Michael Albinus <michael.albinus@gmx.de>
12590
12591 * net/tramp.el (top): Make check for tramp-gvfs loading more
8e754ea2 12592 robust. (Bug#3977)
2ac33804
MA
12593 (tramp-handle-insert-file-contents): `unwind-protect' must be
12594 inside `with-parsed-tramp-file-name'.
12595
12596 * net/tramp-gvfs.el (top): Remove superfluous message when loading
12597 fails.
12598
39d0296f
NR
125992009-08-03 Nick Roberts <nickrob@snap.net.nz>
12600
12601 * progmodes/gud.el (jdb): Set gud-jdb-classpath-string to current
12602 directory if CLASSPATH is not set.
12603
adcbca53
MA
126042009-08-03 Michael Albinus <michael.albinus@gmx.de>
12605
7b6fefac
JB
12606 * net/tramp.el (tramp-rfn-eshadow-update-overlay-regexp):
12607 New defconst.
7ef849b6 12608 (tramp-rfn-eshadow-update-overlay): Use it. (Bug#4004)
adcbca53 12609
30924b0b
CY
126102009-08-02 Kevin Ryde <user42@zip.com.au>
12611
7b6fefac
JB
12612 * net/newst-backend.el (newsticker--raw-url-list-defaults):
12613 Update freshmeat link. Delete newsforge.com as it seems gone.
30924b0b 12614
b6ce92f1
CY
126152009-08-02 Chong Yidong <cyd@stupidchicken.com>
12616
d977a092
CY
12617 * select.el (x-set-selection): Doc fix (Bug#4021).
12618
12619 * w32-fns.el (x-set-selection): Doc fix (Bug#4021).
12620
b6ce92f1
CY
12621 * help-fns.el (describe-variable): Treat list return values from
12622 dir-locals-find-file properly (Bug#4005).
12623
7b6fefac 126242009-08-02 Julian Scheid <julians37@googlemail.com> (tiny change)
3eedbc85
MA
12625
12626 * net/tramp.el (tramp-debug-message): Print also microseconds.
12627
126282009-08-02 Michael Albinus <michael.albinus@gmx.de>
12629
12630 * net/tramp.el (tramp-handle-insert-file-contents): Optimize, when BEG
12631 or END is non-nil.
12632 (tramp-handle-vc-registered): Use `tramp-cache-inhibit-cache'.
12633 (tramp-get-debug-buffer): Change `outline-regexp' according to new
12634 format.
12635
5ce6e4f4 12636 * net/tramp-cache.el (tramp-cache-inhibit-cache): New defvar.
3eedbc85
MA
12637 (tramp-get-file-property): Use it.
12638
12639 * autorevert.el (auto-revert-handler): Allow
12640 `auto-revert-tail-mode' for remote files.
12641
2aafe808
JR
126422009-08-02 Jason Rumney <jasonr@gnu.org>
12643
12644 * minibuffer.el (read-file-name): Treat confirm options to
7b6fefac 12645 MUSTMATCH as nil when invoking x-file-dialog. (Bug#3969)
2aafe808 12646
e094097c
CY
126472009-08-02 Chong Yidong <cyd@stupidchicken.com>
12648
12649 * font-lock.el (font-lock-string-face, font-lock-builtin-face)
12650 (font-lock-variable-name-face, font-lock-constant-face): Darken
12651 the colors for light backgrounds.
12652
de94f281
EZ
126532009-08-01 Eli Zaretskii <eliz@gnu.org>
12654
12655 * mail/rmailsum.el (rmail-header-summary): Ignore letter-case of
12656 month names. (Bug#3987)
12657
54b99340
CY
126582009-07-31 Chong Yidong <cyd@stupidchicken.com>
12659
12660 * simple.el (line-move-finish): Pass whole number to
12661 line-move-to-column.
34be836c 12662 (line-move-visual): Perform hscroll to the recorded position.
54b99340 12663
38216c30
JB
126642009-07-30 Jay Belanger <jay.p.belanger@gmail.com>
12665
12666 * calc/calc-mode.el (calc-matrix-brackets): Remove "P" from prompt.
12667
c779896d
CY
126682009-07-29 Alan Mackenzie <acm@muc.de>
12669
12670 * progmodes/cc-defs.el (c-version): Bump to 5.31.7.
12671
592ccae0
DD
126722009-07-29 Dmitry Dzhus <dima@sphinx.net.ru>
12673
35edc6c6
DD
12674 * progmodes/gdb-mi.el (gdb-goto-breakpoint)
12675 (gdb-place-breakpoints): Use full path when setting breakpoints.
592ccae0 12676
5a9e3ab7
JB
126772009-07-29 Jay Belanger <jay.p.belanger@gmail.com>
12678
12679 * calc/calc.el (calc-mode-map): Add keybinding for
12680 `calc-transpose-lines'.
12681
7b6fefac 126822009-07-29 Vincent Belaïche <vincent.belaiche@gmail.com>
5a9e3ab7
JB
12683
12684 * calc/calc-misc.el (calc-transpose-lines): New function.
12685
905fb90e
MA
126862009-07-28 Michael Albinus <michael.albinus@gmx.de>
12687
12688 * net/tramp.el (tramp-do-copy-or-rename-file): Add messages.
12689 Simplify check for out-of-band methods.
12690 (tramp-do-copy-or-rename-file-out-of-band): Allow both files to be
12691 remote. Remove messages which are in `tramp-do-copy-or-rename-file'.
12692
76e14464
DN
126932009-07-28 Dan Nicolaescu <dann@ics.uci.edu>
12694
12695 * vc-git.el (vc-git-checkin): Fix typo.
12696
6088b51f 126972009-07-28 Steve Yegge <steve.yegge@gmail.com>
af077012
SY
12698
12699 * progmodes/js2-mode.el: New file.
12700
b85157fe
NR
127012009-07-28 Nick Roberts <nickrob@snap.net.nz>
12702
12703 * progmodes/gud.el (jdb): Add gud-pstar to dump object information.
12704 (gud-menu-map): Adjust tooltip accordingly.
12705
d43c2b06
DN
127062009-07-27 Dan Nicolaescu <dann@ics.uci.edu>
12707
1c0f0c3b
DN
12708 * vc-bzr.el (vc-bzr-print-log): Pass multiple arguments to bzr log.
12709 (vc-bzr-log-view-mode): Adjust log-view-file-re.
12710
d43c2b06
DN
12711 * add-log.el (change-log-mode-map): Add a menu.
12712
3dec5c36
MA
127132009-07-27 Michael Albinus <michael.albinus@gmx.de>
12714
12715 * net/dbus.el (dbus-call-method-non-blocking): Handle the case the
12716 function returns nil.
12717 (dbus-handle-event): Handle special return value :ignore.
12718 Reported by Jan Moringen <jan.moringen@uni-bielefeld.de>.
12719
5704140c
CY
127202009-07-26 Chong Yidong <cyd@stupidchicken.com>
12721
12722 * view.el (view-mode-enable): Don't define Helper-return-blurb if
12723 it's not needed.
12724
3077d1f6
EZ
127252009-07-25 Eli Zaretskii <eliz@gnu.org>
12726
12727 Fix Bug#3888:
12728
12729 * w32-vars.el (x-select-enable-clipboard): Doc fix.
12730
12731 * term/pc-win.el (x-display-name, x-colors)
12732 (x-select-enable-clipboard, x-select-text): Doc fix.
12733
12734 * term/common-win.el (x-display-name, x-colors): Doc fix.
12735
12736 * term/ns-win.el (x-select-text, x-setup-function-keys, x-colors)
12737 (xw-defined-colors): Doc fix.
12738
12739 * w32-fns.el (x-select-text, x-setup-function-keys)
12740 (x-get-selection, x-set-selection): Doc fix.
12741
12742 * term/x-win.el (x-select-text, x-setup-function-keys)
12743 (x-select-enable-clipboard, xw-defined-colors): Doc fix.
12744
12745 * select.el (x-set-selection): Doc fix.
12746
51768bc8
MA
127472009-07-25 Michael Albinus <michael.albinus@gmx.de>
12748
12749 * net/zeroconf.el (zeroconf-init): Check for "GetVersionString"
12750 instead of "IsNSSSupportAvailable". Avahi ought to work also when
12751 "IsNSSSupportAvailable" method is not available. Reported by
12752 Steve Youngs <steve@sxemacs.org>.
12753
b11c2874
KH
127542009-07-24 Kenichi Handa <handa@m17n.org>
12755
12756 * international/characters.el: Fix setting of category ?C, ?|, ?K,
7b6fefac 12757 and ?H. Fix setting of case for Latin Extended and Greek Extended.
b11c2874
KH
12758 (build-unicode-category-table): Fix range checks.
12759
ba83b7b6
DN
127602009-07-24 Dan Nicolaescu <dann@ics.uci.edu>
12761
12762 * vc-dispatcher.el (vc-resynch-buffers-in-directory): Make sure
12763 the buffer we try to sync is current when calling
12764 vc-resynch-buffer.
12765
12766 * vc-dir.el (vc-dir-resynch-file): Make sure vc-dir-update does
12767 not show up to date files.
12768
7a8ae964
GM
127692009-07-24 Glenn Morris <rgm@gnu.org>
12770
12771 * emacs-lisp/elint.el (elint-current-buffer, elint-defun):
12772 Add autoload cookies. If necessary, initialize.
12773 (elint-log): Handle non-file buffers.
12774 (elint-initialize): Add optional argument to reinitialize.
12775 (elint-find-builtin-variables): Save excursion.
12776
a707eb05
DN
127772009-07-23 Dan Nicolaescu <dann@ics.uci.edu>
12778
12779 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
12780 for Lint.
12781
0a2ddfa6
DN
127822009-07-22 Dan Nicolaescu <dann@ics.uci.edu>
12783
d6a62b0d
DN
12784 * vc.el (vc-print-log-internal): New function, split out from ...
12785 (vc-print-log): ... here.
10b5dcad 12786 (vc-dir-move-to-goal-column): Declare.
d6a62b0d 12787
0a2ddfa6
DN
12788 * vc-git.el (vc-git-add-signoff): New variable.
12789 (vc-git-checkin): Use it.
12790 (vc-git-toggle-signoff): New function.
12791 (vc-git-extra-menu-map): Bind it to menu.
2a0e3379
DN
12792 (vc-git--run-command-string): Accept a nil FILE argument.
12793 (vc-git-stash-list): New function.
12794 (vc-git-dir-extra-headers): Use it.
0a2ddfa6 12795
589a99f2
GM
127962009-07-23 Glenn Morris <rgm@gnu.org>
12797
12798 * help-fns.el (describe-variable): Describe ignored and risky local
12799 variables in a similar way to that in which we describe safe ones.
12800
12801 * emacs-lisp/bytecomp.el (byte-compile-from-buffer)
12802 (byte-compile-output-file-form, byte-compile-output-docform)
12803 (byte-compile-file-form-defmumble, byte-compile-output-as-comment):
12804 Give some more local variables with common names a "bytecomp-" prefix,
12805 so as not to shadow things during compilation.
12806 * emacs-lisp/cl-macs.el (load-time-value)
12807 * emacs-lisp/cl.el (cl-compiling-file): Update for the name-change
12808 `outbuffer' to `bytecomp-outbuffer'.
12809
12810 * emacs-lisp/elint.el (elint-standard-variables): Remove most members,
12811 since the next two variables cover them automatically now.
12812 (elint-builtin-variables, elint-autoloaded-variables): New.
12813 (elint-unknown-builtin-args): Remove all members, since they can be
12814 parsed automatically now.
12815 (elint-extra-errors): New.
12816 (elint-env-add-env, elint-env-add-macro): Use cadr.
12817 (elint-current-buffer): Use or. Change final message.
12818 (elint-get-top-forms): Use line-end-position.
12819 (elint-init-env): Use cadr. Handle autoload, declare-function,
12820 and defalias.
12821 (elint-add-required-env): Doc fix. Use or. Standardize error.
12822 (regexp-assoc): Remove unused function.
12823 (elint-top-form): Set elint-current-pos, to record the start of the
12824 top-level form, for compilation-mode.
12825 (elint-form): Trap errors in macro expansion. Use dolist.
12826 (elint-unbound-variable): Use elint-builtin-variables and
12827 elint-autoloaded-variables.
12828 (elint-get-args): Use cadr, or.
12829 (elint-check-cond-form): Use dolist, cadr.
12830 (elint-check-condition-case-form): Doc fix. Use cadr.
12831 Use elint-extra-errors.
12832 (elint-log): New function.
12833 (elint-error, elint-warning): Use elint-log for a bytecomp-style format.
12834 Distinguish errors and warnings.
12835 (elint-log-message): Use with-current-buffer. Inhibit read-only.
12836 Use a bytecomp-style format.
12837 (elint-clear-log): Preserve default-directory. Inhibit read-only.
12838 (elint-get-log-buffer): Use compilation mode. Disable undo.
12839 Don't truncate lines.
12840 (elint-initialize): Set builtin and autoloaded variable lists.
12841 Only process elint-unknown-builtin-args if non-nil.
12842 (elint-find-builtin-variables, elint-find-autoloaded-variables):
12843 New functions.
12844 (elint-find-builtin-args): Doc fix. Handle "BODY...)".
12845
855b42a2
GM
128462009-07-22 Kevin Ryde <user42@zip.com.au>
12847
12848 * net/newst-backend.el (newsticker--parse-atom-1.0)
12849 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
12850 (newsticker--parse-rss-1.0):
12851 * progmodes/idlwave.el (idlwave-mode):
12852 * progmodes/idlw-shell.el (idlwave-shell-mode):
12853 * progmodes/vera-mode.el (vera-mode):
12854 * progmodes/verilog-mode.el (verilog-auto-inst, verilog-auto):
12855 * progmodes/vhdl-mode.el (vhdl-mode):
12856 * textmodes/table.el (table-generate-source)
12857 (table--warn-incompatibility):
12858 Hyperlink urls in docstrings with URL `...'.
12859
fd413a37
GM
128602009-07-22 Glenn Morris <rgm@gnu.org>
12861
cb711556
GM
12862 * emacs-lisp/advice.el, emacs-lisp/checkdoc.el:
12863 * emacs-lisp/debug.el, emacs-lisp/elp.el, emacs-lisp/gulp.el:
12864 * emacs-lisp/lisp.el, emacs-lisp/pp.el, emacs-lisp/trace.el:
12865 Remove leading * from defcustom docs.
12866
fd413a37
GM
12867 * simple.el (blink-matching-paren-distance): Bump to 100k. (Bug#3889)
12868
12869 * emacs-lisp/shadow.el (shadows-compare-text-p): Remove leading * from
12870 defcustom doc.
12871 (list-load-path-shadows): Optionally, just return shadows as a string.
12872
12873 * mail/emacsbug.el (report-emacs-bug): Include any load-path shadows.
12874
a4f69701
CY
128752009-07-21 Chong Yidong <cyd@stupidchicken.com>
12876
12877 * mail/rmailedit.el (rmail-edit-mode): Use
12878 auto-save-include-big-deletions.
12879
12880 * mail/rmail.el (rmail-variables): Use
12881 auto-save-include-big-deletions.
12882
12883 * files.el (auto-save-mode): Revert 2009-07-21 and 2009-07-16
12884 changes.
12885
ec06459c
JB
128862009-07-21 Jay Belanger <jay.p.belanger@gmail.com>
12887
12888 * calc/calc.el (calc-undo-length): New variable.
12889 (calc-quit): Truncate rather than eliminate `calc-undo-list'.
12890
b41b0976
RS
128912009-07-21 Richard Stallman <rms@gnu.org>
12892
12893 * files.el (auto-save-mode): Handle buffer-save-size = -2
12894 for toggling mode.
12895
4ed32706
GM
128962009-07-21 Glenn Morris <rgm@gnu.org>
12897
531b1264
GM
12898 * textmodes/ispell.el (ispell-looking-back): Update declaration.
12899
55d27f41
GM
12900 * calendar/todo-mode.el (calendar-current-date): Update declaration.
12901
02df3f4d
GM
12902 * ps-print.el (ps-jitify, ps-lazify): Remove aliases only used to
12903 silence compiler. Instead...
12904 (jit-lock-fontify-now, lazy-lock-fontify-region): ...Declare.
12905 (ps-print-ensure-fontified): Update for above function name changes.
12906
fdd8417e
GM
12907 * printing.el (pr-mh-get-msg-num, pr-mh-show)
12908 (pr-mh-start-of-uncleaned-message): Remove aliases only used to
12909 silence compiler. Instead...
12910 (mh-get-msg-num, mh-show, mh-start-of-uncleaned-message): ...Declare.
12911 (mh-show-buffer): Only define for compiler.
12912 (pr-mh-current-message): Update for above function name changes.
12913
4ed32706
GM
12914 * files.el (abort-if-file-too-large): Explicitly pass `filename'
12915 as an argument.
12916 (find-file-noselect, insert-file-1): Update for above change.
12917
12918 * mail/rmail.el (rmail-retry-ignored-headers): Bump :version.
12919
12920 * mail/mailclient.el (mailclient-send-it): Fix message.
12921
12922 * emacs-lisp/edebug.el (cl-debug-env): Only define for compiler.
12923 (edebug-eval): Check cl-debug-env is bound.
12924 (print-level, print-circle): Don't redefine built-in variables.
12925
12926 * emacs-lisp/cust-print.el: Remove leading * from defcustom docs.
12927 (custom-print-vectors): Remove old comments from doc.
12928
12929 * emerge.el (menu-bar-emerge-menu): Remove unused variable.
12930 (emerge-version): Make the variable an obsolete alias for the
12931 emacs-version variable. Make the function obsolete.
12932 (emerge-fast-keymap, emerge-edit-keymap): Make a separate menu for
12933 Emerge options, rather than merging in into the main Options menu.
12934 (emerge-options-menu): Adjust menu text. Use buttons for skip prefers
12935 and auto advance modes. Disable edit/fast items when not relevant.
12936
86812144
CY
129372009-07-20 Dan Nicolaescu <dann@ics.uci.edu>
12938
12939 * term/vt420.el (terminal-init-vt420): Fix typo.
12940
6bb90094
SS
129412009-07-20 Sam Steingold <sds@gnu.org>
12942
12943 * progmodes/ada-mode.el (compile-auto-highlight): Remove the
12944 variable (removed from compile.el on 2004-03-11).
12945
42e0a725
CY
129462009-07-20 Chong Yidong <cyd@stupidchicken.com>
12947
12948 * files.el (hack-local-variables-filter): Fix last change.
12949
2ee20f24
JL
129502009-07-19 Juri Linkov <juri@jurta.org>
12951
12952 * files.el (ignored-local-variables): Add `dir-local-variables-alist'.
12953 (dir-local-variables-alist): New buffer-local variable.
12954 (hack-local-variables-filter): If variable is not dir-local,
12955 i.e. `dir-name' is nil, then remove it from `dir-local-variables-alist',
12956 because file-local overrides dir-local.
3570691b 12957 (c-postprocess-file-styles) <declare-function>:
2ee20f24
JL
12958 Remove obsolete declaration.
12959 (hack-dir-local-variables): Add dir-local variable/value pair to
12960 `dir-local-variables-alist' and remove duplicates. Doc fix.
12961
12962 * help-fns.el (describe-variable): Add information about
12963 file-local and dir-local variables.
12964
89bf83cd
CY
129652009-07-19 Chong Yidong <cyd@stupidchicken.com>
12966
12967 * files.el (hack-local-variables-filter): Rewrite.
12968
1a8d3541
GM
129692009-07-19 Glenn Morris <rgm@gnu.org>
12970
d9e8a018
GM
12971 * progmodes/verilog-mode.el (verilog-error-regexp-add-xemacs):
12972 Silence compiler by only defining on XEmacs.
12973
da332cfb
GM
12974 * international/mule.el (auto-coding-regexp-alist): Only match
12975 BABYL... at the start of buffer, not of lines. (Bug#3790)
12976
1a8d3541
GM
12977 * calendar/cal-menu.el (cal-menu-set-date-title): Handle calls from
12978 non-calendar buffers (Bug#3862). Restore "not on a date" message.
12979 (cal-menu-context-mouse-menu): Doc fix.
12980
12981 * desktop.el (desktop-buffers-not-to-save): Set :version tag.
12982
12983 * simple.el (mail-user-agent): Doc fix. Set :version tag.
12984
d842b103
JL
129852009-07-18 Juri Linkov <juri@jurta.org>
12986
12987 * info.el: Virtual Info keyword finder.
3570691b 12988 (add-to-list) <Info-virtual-files>: Add "\\`\\*Finder.*\\*\\'".
d842b103
JL
12989 (Info-finder-file): New variable.
12990 (Info-finder-find-file): New function.
12991 (finder-known-keywords, finder-package-info)
12992 (find-library-name, lm-commentary): Use defvar and
12993 declare-function to silence compiler warnings.
12994 (Info-finder-find-node): New function.
12995 (info-finder): New command.
12996
12997 * subr.el (process-kill-buffer-query-function): New function.
12998 (add-hook)<kill-buffer-query-functions>: Add hook
12999 `process-kill-buffer-query-function'.
13000
10d37df7
AM
130012009-07-18 Alan Mackenzie <acm@muc.de>
13002
7b6fefac 13003 * progmodes/cc-mode.el (c-before-hack-hook)
10d37df7
AM
13004 (c-postprocess-file-styles): Give invocation of `c-set-style'
13005 DONT-OVERRIDE parameter of t. Already set style variables will
13006 thus not be overridden by style settings given by `c-file-syle'.
13007
13008 * files.el (hack-local-variables-filter): Remove entries with
13009 duplicate keys from `file-local-variables-alist'.
13010
102e1a41
EZ
130112009-07-18 Eli Zaretskii <eliz@gnu.org>
13012
13013 * simple.el (deactivate-mark, activate-mark, set-mark): Don't call
13014 x-set-selection if display-selections-p returns nil for the
13015 current frame.
13016
16f2e9fc
CY
130172009-07-18 Chong Yidong <cyd@stupidchicken.com>
13018
13019 * simple.el (region-active-p, use-region-p): Doc fix (Bug#3873).
13020
f22693fc
EZ
130212009-07-18 Eli Zaretskii <eliz@gnu.org>
13022
a6c2c80c
EZ
13023 * desktop.el (desktop-buffers-not-to-save): Default value is nil.
13024 Accept nil in addition to a regexp.
13025 (desktop-files-not-to-save): Add "(ftp)$" to the default regexp.
13026 Accept nil in addition to a regexp.
13027 (desktop-save-buffer-p): Don't use desktop-buffers-not-to-save for
13028 buffers that have an associated file. Handle nil values of
13029 desktop-buffers-not-to-save and desktop-files-not-to-save.
13030 (Bug#3833)
13031
f22693fc
EZ
13032 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
13033 (x-disown-selection-internal): New functions.
13034
e456379a
NR
130352009-07-18 Nick Roberts <nickrob@snap.net.nz>
13036
13037 * progmodes/gdb-mi.el (speedbar-frame): Declare to avoid compiler
13038 warning.
13039 (gdb-breakpoints-header): Move forward to avoid compiler warning.
13040 (gdb-make-header-line-mouse-map): Remove duplicate definition.
13041
0013b70f
CY
130422009-07-18 David De La Harpe Golden <david@harpegolden.net>
13043
13044 * simple.el (set-mark): Revert last change.
13045
0855c2ca
CY
130462009-07-17 Tassilo Horn <tassilo@member.fsf.org>
13047
13048 * doc-view.el (doc-view-initiate-display): Add yes-or-no-p if
13049 rendering of pngs is not possible instead of messaging a long
13050 description.
13051
3f5c9cad
CY
130522009-07-17 David De La Harpe Golden <david@harpegolden.net>
13053
13054 * w32-fns.el (x-selection-owner-p): New function.
13055
13056 * mouse.el (mouse-drag-track): Call deactivate-mark earlier.
6c6a75d5
CY
13057 (mouse-yank-at-click, mouse-yank-primary): If
13058 select-active-regions is non-nil, deactivate the mark before
13059 insertion.
3f5c9cad
CY
13060
13061 * simple.el (deactivate-mark, set-mark): Only save selection if we
13062 own it.
13063
1fc87f9b
KH
130642009-07-17 Kenichi Handa <handa@m17n.org>
13065
13066 * case-table.el (describe-buffer-case-table): Fix for the case
13067 that KEY is a cons.
13068
d56fdcd2
DN
130692009-07-16 Dan Nicolaescu <dann@ics.uci.edu>
13070
13071 * vc-rcs.el (vc-rcs-find-file-hook):
13072 * vc-sccs.el (vc-sccs-find-file-hook): Fix cut and paste error.
13073
bede3e9f
MA
130742009-07-16 Michael Albinus <michael.albinus@gmx.de>
13075
13076 * net/tramp.el (tramp-wait-for-output): Handle the case when
13077 commands do not return a newline but a null byte before the shell
13078 prompt. (Bug#3858)
13079
7653ca1d
YM
130802009-07-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13081
13082 * term/ns-win.el (ns-set-alpha): Don't declare.
13083 (ns-set-background-alpha): Remove function.
13084
ed2a52e9
SM
130852009-07-16 Kevin Ryde <user42@zip.com.au>
13086
13087 * emacs-lisp/copyright.el (copyright-update): Save match-data across
13088 y-or-n-p, for safety.
13089
7a907299
RS
130902009-07-16 Richard Stallman <rms@gnu.org>
13091
13092 * files.el (auto-save-mode): If buffer-saved-size is -2,
13093 don't clobber it.
13094
13095 * mail/rmail.el (rmail-variables): Set buffer-saved-size to -2.
13096 (rmail-retry-ignored-headers): Add more uninteresting fields.
13097
c0db3477
CY
130982009-07-15 Jari Aalto <jari.aalto@cante.net>
13099
13100 * net/rcirc.el (rcirc): Use history variables.
13101 (rcirc-server-name-history, rcirc-nick-name-history)
13102 (rcirc-server-port-history): New variables.
13103
6c875452
KH
131042009-07-15 Kenichi Handa <handa@m17n.org>
13105
bf974dc9
KH
13106 * international/mule-cmds.el (set-language-environment-charset):
13107 If coding-system-charset-list returns `iso-2022' or `emacs-mule',
13108 ignore them.
13109
6c875452
KH
13110 * language/misc-lang.el ("IPA"): Change coding systems to utf-8.
13111 Delete unibyte-display.
13112
2066b4fe
CY
131132009-07-15 Chong Yidong <cyd@stupidchicken.com>
13114
13115 * simple.el (kill-visual-line): Obey kill-whole-line (Bug#3695).
13116
f9be2e35
CY
131172009-07-15 Chong Yidong <cyd@stupidchicken.com>
13118
13119 * simple.el (deactivate-mark): Optional argument FORCE.
13120 (set-mark): Use deactivate-mark.
13121
13122 * info.el (Info-search): No need to check transient-mark-mode
13123 before calling deactivate-mark.
13124
13125 * select.el (x-set-selection): Doc fix.
13126 (x-valid-simple-selection-p): Allow buffer values.
13127 (xselect--selection-bounds): Handle buffer values. Suggested by
13128 David De La Harpe Golden.
13129
13130 * mouse.el (mouse-set-region, mouse-drag-track): Call
13131 copy-region-as-kill before setting the mark, to let
13132 select-active-regions work.
13133
be3e598a 131342009-07-15 David De La Harpe Golden <david@harpegolden.net>
f9be2e35
CY
13135
13136 * simple.el (deactivate-mark): If select-active-regions is
13137 non-nil, copy the selection data into a string.
13138 (activate-mark): If select-active-regions is non-nil, set the
13139 selection to the current buffer.
13140 (set-mark): Update selection if select-active-regions is non-nil.
13141
13142 * select.el (x-valid-simple-selection-p): Allow buffer values.
13143
cbd61418
SM
131442009-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
13145
13146 * simple.el (mail-user-agent): Default to the upwardly-UI-compatible
13147 and more featureful message-mode.
13148
f470187f
CY
131492009-07-14 Chong Yidong <cyd@stupidchicken.com>
13150
13151 * select.el (x-set-selection): Doc fix.
13152 (x-valid-simple-selection-p): Disallow selection data consisting
13153 of a list or cons of integers, since that is not used.
13154 (xselect--selection-bounds, xselect--int-to-cons): New functions.
13155 (xselect-convert-to-string, xselect-convert-to-length)
13156 (xselect-convert-to-filename, xselect-convert-to-charpos)
13157 (xselect-convert-to-lineno, xselect-convert-to-colno): Use them.
13158
bfc99364
DD
131592009-07-14 Dmitry Dzhus <dima@sphinx.net.ru>
13160
13161 * progmodes/gdb-mi.el (json-partial-output): Fix broken GDB/MI
13162 output in -break-info command (Emacs bug #3794).
13163
e32721f5
GM
131642009-07-14 Glenn Morris <rgm@gnu.org>
13165
1e46f9e4
GM
13166 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-forms)
13167 (edebug-eval-macro-args, edebug-save-displayed-buffer-points)
13168 (edebug-print-length, edebug-print-level, edebug-print-circle)
13169 (edebug-sit-for-seconds, edebug-view-outside)
13170 (edebug-bounce-point, edebug-set-global-break-condition)
13171 (edebug-Go-nonstop-mode, edebug-trace-mode)
13172 (edebug-Trace-fast-mode, edebug-continue-mode)
13173 (edebug-Continue-fast-mode, edebug-forward-sexp, edebug-help)
13174 (edebug-visit-eval-list): Doc fixes.
13175
e32721f5
GM
13176 * subr.el (def-edebug-spec): Doc fix.
13177
66a85e76
KH
131782009-07-14 Kenichi Handa <handa@m17n.org>
13179
13180 * international/characters.el: Fix setting of category ?C.
13181
28571246
JD
131822009-07-13 Jan Djärv <jan.h.d@swipnet.se>
13183
7b6fefac 13184 * term/ns-win.el (x-select-font): defalias x-select-font to
28571246
JD
13185 ns-popup-font-panel instead of generate-fontset-menu.
13186
5d74672c
EZ
131872009-07-12 Eli Zaretskii <eliz@gnu.org>
13188
7b6fefac 13189 * desktop.el (desktop-buffers-not-to-save): Remove ".log". (Bug#3833)
5d74672c 13190
eb1727a4
CY
131912009-07-12 Peter Jolly <peter@jollys.org> (tiny change)
13192
13193 * arc-mode.el (archive-find-type): Allow for a PK00 string before
13194 the PK\003\004 header (Bug#3770).
13195
208384c5
CY
131962009-07-12 Guanpeng Xu <herberteuler@hotmail.com>
13197
13198 * pcomplete.el (pcomplete-comint-setup): Check for
13199 shell-dynamic-complete-filename too.
13200
774409a1
CY
132012009-07-11 Chong Yidong <cyd@stupidchicken.com>
13202
13203 * simple.el (temporary-goal-column): Change the value for
13204 line-move-visual to a cons cell.
13205 (line-move-visual): Record or set the window hscroll, if
13206 necessary (Bug#3494).
13207 (line-move-1): Handle cons value of temporary-goal-column.
13208
1639ee1d
KH
132092009-07-11 Kenichi Handa <handa@m17n.org>
13210
13211 * international/mule-diag.el (describe-character-set): Don't show
13212 width.
13213
2b1d2412
SS
132142009-07-10 Sam Steingold <sds@gnu.org>
13215
13216 * progmodes/compile.el (compilation-mode-font-lock-keywords):
13217 Omake sometimes indents the errors it prints, so allow all
13218 regexps to start with spaces.
13219
ed3a5691
EZ
132202009-07-10 Eli Zaretskii <eliz@gnu.org>
13221
ed2a52e9
SM
13222 * cus-edit.el (customize-changed-options-previous-release):
13223 Bump value to 22.1. (Bug#3804)
ed3a5691 13224
49405d0e
SS
132252009-07-08 Sam Steingold <sds@gnu.org>
13226
13227 * progmodes/grep.el (rgrep): Allow grep-find-ignored-directories
13228 to be a cons cell (test . ignored-directory) to selectively ignore
13229 some directories depending on the location of the search.
13230
93c3eb7c
MA
132312009-07-08 Michael Albinus <michael.albinus@gmx.de>
13232
13233 * net/tramp.el (tramp-set-file-uid-gid): Handle the case the
13234 remote user is root, on the local host.
13235 (tramp-local-host-p): Either the local user or the remote user
13236 must be root. (Bug#3771)
13237
6f2a8484
NR
132382009-07-08 Nick Roberts <nickrob@snap.net.nz>
13239
13240 * progmodes/gdb-mi.el (gdb): Remove description of
13241 gdb-use-separate-io-buffer.
69cb8d82 13242 (menu): Don't allow toggling of or enable
6f2a8484
NR
13243 gdb-use-separate-io-buffer from menubar.
13244
88d03607
CY
132452009-07-08 E. Jay Berkenbilt <ejb@ql.org> (tiny change)
13246
13247 * mail/unrmail.el (unrmail): Make sure the message ends with two
13248 newlines (Bug#3769).
13249
7ef5b8b2
GM
132502009-07-08 Glenn Morris <rgm@gnu.org>
13251
13252 * calendar/calendar.el (calendar-current-date): Rework previous change.
13253
3ce82f97
GM
132542009-07-08 Ed Reingold <reingold@emr.cs.iit.edu>
13255
13256 * calendar/calendar.el (calendar-current-date):
13257 Add an optional argument giving an offset from today.
13258
f35fc841
GM
132592009-07-08 Glenn Morris <rgm@gnu.org>
13260
13261 * tutorial.el (tutorial--describe-nonstandard-key):
13262 Adjust the message for when a key has been unbound.
13263 (help-with-tutorial): Hide the arch-tag.
13264
40149292
KH
132652009-07-08 Kenichi Handa <handa@m17n.org>
13266
69cb8d82
KH
13267 * international/fontset.el (setup-default-fontset): For each
13268 script, append (not set) font-specs.
13269
40149292
KH
13270 * language/japanese.el (japanese-shift-jis-2004): Fix typo in the
13271 docstring.
13272
ff0c4194
NR
132732009-07-08 Nick Roberts <nickrob@snap.net.nz>
13274
13275 * progmodes/gdb-mi.el (gdb-init-1): Move sending
13276 -data-list-register-names to ...
13277 (gdb-starting): ... here because GDB 7.0 requires execution to
13278 have started when using this MI command.
13279 (gdb-set-header): New function to distinguish select and
13280 unselected tabs in gdb buffers.
13281 (gdb-propertize-header): New macro that uses gdb-set-header.
13282 (gdb-breakpoints-header, gdb-locals-header): Use it.
6f2a8484 13283 (gdb-disassembly-mode-map): Add keybinding to kill buffer.
ff0c4194 13284
8954c675
CY
132852009-07-07 Chong Yidong <cyd@stupidchicken.com>
13286
13287 * Makefile.in (ELCFILES): Remove fadr.elc.
13288
0996385d
DD
132892009-07-07 Dmitry Dzhus <dima@sphinx.net.ru>
13290
dc6b4519
DD
13291 * progmodes/gdb-mi.el (gdb-init-1): Disassembly buffer mode name
13292 may contain frame information, so `string-match' should be used.
13293 (gdb-update): Disassembly is invalidated through
13294 `gdb-get-selected-frame'.
13295 (gdb-pad-string): New function to pad string with spaces.
13296 (gdb-invalidate-disassembly): Invalidate only if the buffer
13297 exists.
13298 (gdb-disassembly-handler-custom): Column alignment.
13299 (gdb-disassembly-place-breakpoints): Clear old breakpoints before
13300 placing new ones.
13301 (gdb-toggle-breakpoint, gdb-delete-breakpoint): Now work from the
13302 end of line, too.
13303 (gdb-frame-handler): Match convention to for disassembly buffer
13304 mode name.
17c1380b 13305 (gdb-stack-list-frames-handler): Rewritten without regexps.
e7006f27
DD
13306 (gdb-breakpoints-list-handler-custom): y/n instead of on/off; do
13307 not highlight breakpoints without line information.
69a197a2 13308 (gdb-input): Add trailing newline to command.
dc6b4519 13309
14340b25
DD
13310 * progmodes/gdb-mi.el (gdb-init-1): Set mode name for disassembly
13311 buffer properly.
13312 (gdb-breakpoints-list-handler-custom): Replacement for
7b6fefac 13313 `gdb-break-list-handler'. Using real parser instead of regexps
dc6b4519
DD
13314 now.
13315 (gdb-place-breakpoints): Replacement for `gdb-break-list-custom'.
13316 Use `gdb-breakpoints-list' instead of parsing breakpoints buffer
13317 to place breakpoints.
14340b25
DD
13318 (def-gdb-memory-unit): A new macro to define gdb-memory-unit-..
13319 functions.
13320 (gdb-disassembly-handler-custom): Show overlay arrow.
13321 (gdb-disassembly-place-breakpoints): Show breakpoints in
13322 disassembly buffer.
13323 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
dc6b4519 13324 (gdb-goto-breakpoint): Using `gdb-breakpoint' text properties
7b6fefac 13325 instead of parsing breakpoints buffer. Fixed old menu references
dc6b4519 13326 in `gud-menu-map'.
14340b25 13327
38d4f316 13328 * fadr.el: Remove.
1f2a6224 13329
7b6fefac 13330 * progmodes/gdb-mi.el: Port memory buffer from gdb-ui.el.
0996385d 13331 (gdb-memory-address): New variable which holds top address of
7b6fefac 13332 memory page shown in memory buffer.
0996385d
DD
13333 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit): New
13334 customization variables.
13335 New functions:
13336 (gdb-display-memory-buffer, gdb-frame-memory-buffer): Functions to
13337 display the memory buffer.
13338 (gdb-memory-set-address, gdb-memory-set-repeat-count): Set memory
13339 buffer display parameters.
13340 (def-gdb-memory-format, gdb-memory-format-binary)
13341 (gdb-memory-format-octal, gdb-memory-format-unsigned)
13342 (gdb-memory-format-signed, gdb-memory-format-hexadecimal):
13343 Functions for setting memory buffer format.
13344 (gdb-memory-unit-word, gdb-memory-unit-halfword)
13345 (gdb-memory-unit-giant, gdb-memory-unit-byte): Functions to set
13346 unit size used in memory buffer.
13347 (gdb-memory-show-next-page, gdb-memory-show-previous-page): Switch
13348 to next/previous page of memory buffer.
28d67a53 13349 Now using (bindat-get-field) instead of fadr functions.
0996385d 13350
9ba562d3
SS
133512009-07-07 Sam Steingold <sds@gnu.org>
13352
13353 * vc-cvs.el (vc-cvs-merge-news): Fix message parsing for
13354 non-top-level files.
13355
a43977db
KH
133562009-07-07 Kenichi Handa <handa@m17n.org>
13357
13358 * international/mule-cmds.el (reset-language-environment): Put
13359 the highset priority to the charset iso-8859-1.
13360
d44d05e8
CY
133612009-07-06 Chong Yidong <cyd@stupidchicken.com>
13362
13363 * progmodes/hideshow.el (hs-hide-block-at-point): Don't move point
13364 to the end of the line when locating the block (Bug#700).
13365
3e2fa353
MA
133662009-07-06 Michael Albinus <michael.albinus@gmx.de>
13367
13368 * net/tramp.el (tramp-handle-write-region): Flush file properties
13369 in case of short track.
13370
be3e598a 133712009-07-06 Michael McNamara <mac@mail.brushroad.com>
d88782c3 13372
bf0b361c
JB
13373 * progmodes/verilog-mode.el (verilog-error-regexp-emacs-alist):
13374 Coded custom representation of verilog error regular expressions
13375 to work with Emacs-22's new format.
d88782c3 13376 (verilog-error-regexp-xemacs-alist): Coded custom representation
7b6fefac 13377 of verilog error regular expressions to work with XEmacs format.
d88782c3
DN
13378 (verilog-error-regexp-add-xemacs): Hook routine to install verilog
13379 error recognition into XEmacs.
13380 (verilog-error-regexp-add-emacs): Hook routine to install verilog
13381 error recognition into Emacs-22.
13382
25c6f63e
CY
133832009-07-06 Chong Yidong <cyd@stupidchicken.com>
13384
13385 * woman.el: Remove stand-alone closing parentheses.
13386 (woman-file-name, woman2-format-paragraphs)
13387 (woman-leave-blank-lines): Code cleanup.
13388 (woman-use-own-frame): Change default to nil.
13389 (woman-italic, woman-bold, woman-unknown, woman-addition): Change
13390 defaults to inherit from default faces.
13391 (woman2-process-escapes): Consume the newline after a stand-alone
13392 filler character (Bug#3651).
13393
f176290e
GM
133942009-07-06 Glenn Morris <rgm@gnu.org>
13395
13396 * ffap.el (ffap-version): Make it an obsolete alias for emacs-version.
13397 (top-level): Move provide to the end.
13398 (ffap): Remove defunct URL from custom group.
13399
13400 * subr.el (eval-after-load): Doc fix.
13401
7b6fefac 134022009-07-06 Vincent Belaïche <vincent.belaiche@gmail.com>
e4a5a307
JB
13403
13404 * calc/calc-embed.el (calc-embedded-make-info): Don't force when
13405 `calc-embedded-word' is called twice.
13406
4b8b1ec5
SM
134072009-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
13408
13409 * files.el (find-alternate-file-other-window, find-alternate-file):
13410 Obey confirm-nonexistent-file-or-buffer.
13411
d6ceb380
MA
134122009-07-05 Michael Albinus <michael.albinus@gmx.de>
13413
13414 * dired-aux.el (dired-show-file-type): Handle remote files.
13415
be3e598a 134162009-07-05 Jari Aalto <jari.aalto@cante.net>
c760f19e 13417
4b8b1ec5
SM
13418 * desktop.el (desktop-globals-to-save):
13419 Add file-name-history (Bug#2750).
c760f19e 13420
6d00ce04
CY
134212009-07-05 Chong Yidong <cyd@stupidchicken.com>
13422
4b8b1ec5 13423 * add-log.el (add-log-current-defun-header-regexp): Doc fix (Bug#2217).
6d00ce04 13424
6ee21b07
JB
134252009-07-04 Johan Bockgård <bojohan@gnu.org>
13426
13427 * eshell/esh-arg.el (eshell-parse-argument-hook): Put `number'
13428 property on entire argument since this is what eshell-lisp-command
13429 expects.
13430
f0dbdc25
MA
134312009-07-03 Michael Albinus <michael.albinus@gmx.de>
13432
13433 * net/tramp-gvfs.el (tramp-gvfs-methods)
13434 (tramp-gvfs-zeroconf-domain)
13435 (tramp-bluez-discover-devices-timeout): Add version flag.
13436 (tramp-gvfs-handler-mounted-unmounted)
13437 (tramp-gvfs-connection-mounted-p): Polish handling of
13438 incompatibilities between GVFS 0.2 and 1.0.
13439
e044e4fc
JD
134402009-07-03 Jan Djärv <jan.h.d@swipnet.se>
13441
4b8b1ec5 13442 * cus-start.el (all): Add make-pointer-invisible.
e044e4fc 13443
2e9b968b
JB
134442009-07-03 Jay Belanger <jay.p.belanger@gmail.com>
13445
bf0b361c 13446 * calc/calc-math.el (math-use-emacs-fn): Make sure that the number is
2e9b968b
JB
13447 formatted correctly.
13448
baf1a55e
JL
134492009-07-02 Juri Linkov <juri@jurta.org>
13450
13451 * info.el: Virtual Info files and nodes.
13452 (Info-virtual-files, Info-virtual-nodes): New variables.
13453 (Info-current-node-virtual): New variable.
13454 (Info-virtual-file-p, Info-virtual-fun, Info-virtual-call):
13455 New functions.
13456 (Info-file-supports-index-cookies): Use Info-virtual-file-p
13457 to check for a virtual file instead of checking a fixed list
13458 of node names.
13459 (Info-find-file): Use Info-virtual-fun and Info-virtual-call
13460 instead of ad-hoc processing of "dir" and (apropos history toc).
13461 (Info-find-node-2): Use Info-virtual-fun and Info-virtual-call
13462 instead of ad-hoc processing of "dir" and (apropos history toc).
13463 Reread a file when moving from a virtual node.
13464 (add-to-list)<Info-virtual-files>: Add "\\`dir\\'".
13465 (Info-directory-toc-nodes, Info-directory-find-file)
13466 (Info-directory-find-node): New functions.
13467 (add-to-list)<Info-virtual-files>: Add "\\`\\*History\\*\\'".
13468 (Info-history): Move part of code to
13469 `Info-history-find-node'.
13470 (Info-history-toc-nodes, Info-history-find-file)
13471 (Info-history-find-node): New functions.
13472 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*TOC\\*\\'".
13473 (Info-toc): Move part of code to `Info-toc-find-node'.
13474 (Info-toc-find-node): New function.
4b8b1ec5 13475 (Info-toc-insert): Rename from `Info-insert-toc'. Don't insert
baf1a55e
JL
13476 the current Info file name to references because now the node
13477 "*TOC*" belongs to the same Info manual.
4b8b1ec5 13478 (Info-toc-build): Rename from `Info-build-toc'.
baf1a55e
JL
13479 (Info-toc-nodes): Rename input argument `file' to `filename'.
13480 Use Info-virtual-fun, Info-virtual-call and Info-virtual-file-p
13481 instead of ad-hoc processing of ("dir" apropos history toc).
13482 (Info-index-nodes): Use Info-virtual-file-p
13483 to check for a virtual file instead of checking a fixed list
13484 of node names.
13485 (Info-index-node): Add check for `Info-current-node-virtual'.
13486 Raise `save-match-data' higher up the tree to contain
13487 `search-forward' too (bug fix).
13488 (add-to-list)<Info-virtual-nodes>: Add "\\`\\*Index.*\\*\\'".
13489 (Info-virtual-index-nodes): New variable.
13490 (Info-virtual-index-find-node, Info-virtual-index): New functions.
13491 (add-to-list)<Info-virtual-files>: Add "\\`\\*Apropos\\*\\'".
13492 (Info-apropos-file, Info-apropos-nodes): New variables.
13493 (Info-apropos-toc-nodes, Info-apropos-find-file)
13494 (Info-apropos-find-node, Info-apropos-matches): New functions.
13495 (info-apropos): Move part of code to `Info-apropos-find-node' and
13496 `Info-apropos-matches'.
13497 (Info-mode-map): Bind "I" to `Info-virtual-index'.
13498 (Info-desktop-buffer-misc-data): Use Info-virtual-file-p to check
13499 for a virtual file instead of checking a fixed list of node names.
13500
13501 * simple.el (async-shell-command): New command.
13502
13503 * bindings.el (esc-map): Bind "&" to `async-shell-command'.
13504
13505 * net/tramp-gvfs.el (tramp-gvfs-connection-mounted-p): Use `elt'
13506 instead of `mount-info'.
13507
d04bc496
MA
135082009-07-02 Michael Albinus <michael.albinus@gmx.de>
13509
13510 * net/tramp-gvfs.el (tramp-gvfs-handler-mounted-unmounted)
4b8b1ec5 13511 (tramp-gvfs-connection-mounted-p): Handle changed mount-info interface.
d04bc496 13512
af0403e0
KH
135132009-07-02 Kenichi Handa <handa@m17n.org>
13514
13515 * international/mule.el (set-keyboard-coding-system): Force *-unix
13516 coding-system to avoid eol conversion.
13517
99278f8a
MA
135182009-07-01 Michael Albinus <michael.albinus@gmx.de>
13519
4b8b1ec5
SM
13520 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
13521 Add handler for `process-file', `shell-command' and
99278f8a
MA
13522 `start-file-process'.
13523 (tramp-gvfs-handle-shell-command)
13524 (tramp-gvfs-handle-start-file-process)
13525 (tramp-gvfs-handle-process-file): New defuns.
4b8b1ec5 13526 (tramp-synce-list-devices): Simplify check for existence of property.
99278f8a 13527
3f1c6666
JD
135282009-07-01 Jan Djärv <jan.h.d@swipnet.se>
13529
13530 * startup.el (command-line-x-option-alist): Add -mm and --maximized.
13531
3f396bac
KH
135322009-07-01 Eduard Wiebe <usenet@pusto.de> (tiny change)
13533
13534 * language/korean.el (set-language-info-alist): Add korean-cp949,
13535 cp949 to spec.
13536
c1185193
KH
135372009-07-01 Kenichi Handa <handa@m17n.org>
13538
13539 * Makefile.in (ELCFILES): Delete encoded-kb.elc.
13540
13541 * international/encoded-kb.el: Deleted.
13542
13543 * international/mule.el (set-keyboard-coding-system): Perform the
13544 necessary setup here instead of calling encoded-kbd-setup-display.
13545
3f150a60
GM
135462009-07-01 Glenn Morris <rgm@gnu.org>
13547
13548 * progmodes/f90.el (f90-break-delimiters, f90-no-break-re): Doc fixes.
13549
b0d5b05b
GM
135502009-07-01 Evangelos Evangelou <vangelis@email.unc.edu> (tiny change)
13551
13552 * progmodes/f90.el (f90-no-break-re): Add "(/" and "/)". (Bug#3730)
13553
4f4126e6
MA
135542009-06-30 Michael Albinus <michael.albinus@gmx.de>
13555
4b8b1ec5
SM
13556 * net/tramp.el (tramp-do-copy-or-rename-file-directly):
13557 Handle also the 'rename case, when setting file modes. (Bug#3712)
48c2d18a 13558 (tramp-default-file-modes): Remove execute permissions.
4f4126e6 13559
7ae3ea65 13560 * net/tramp-gvfs.el (tramp-gvfs-methods): Add "synce" method.
d6ceb380
MA
13561 (top): Add a default for "synce" in `tramp-default-user-alist'.
13562 Add completion function for "synce" method.
13563 (tramp-hal-service, tramp-hal-path-manager)
4b8b1ec5
SM
13564 (tramp-hal-interface-manager, tramp-hal-interface-device):
13565 New defconst.
13566 (tramp-gvfs-connection-mounted-p): Handle empty user name for synce.
13567 (tramp-synce-list-devices, tramp-synce-parse-device-names):
13568 New defuns.
d6ceb380
MA
13569
13570 * net/trampver.el: Update release number.
7ae3ea65 13571
0ad6626b
KH
135722009-06-30 Kenichi Handa <handa@m17n.org>
13573
13574 * international/fontset.el (setup-default-fontset): Add CJK fonts
13575 for symbols and the other miscellaneous characters.
13576
4b8b1ec5
SM
13577 * language/korea-util.el (setup-korean-environment-internal):
13578 Make char-width-table suitable for Korean environments.
0ad6626b
KH
13579 (exit-korean-environment): Cancel above.
13580
13581 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
13582 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK"): Add a
48c2d18a 13583 setup-function to make char-width-table suitable for respective
0ad6626b
KH
13584 environments, and an exit-function to cancel that.
13585
13586 * language/japan-util.el (setup-japanese-environment-internal):
13587 Call use-cjk-char-width-table with arg `ja_JP'.
13588
13589 * international/characters.el (cjk-char-width-table): Delete it.
13590 (cjk-char-width-table-list): New variable.
13591 (use-cjk-char-width-table): New arg local-name.
13592 (use-default-char-width-table): Fix for the case that Emacs is
13593 already using the default char-width-table.
13594
fd46e893
MA
135952009-06-29 Michael Albinus <michael.albinus@gmx.de>
13596
13597 * net/tramp.el (tramp-do-copy-or-rename-file-directly): Set file
13598 modes mandatory. (Bug#3712)
13599
b87d9f96
AM
136002009-06-29 Alan Mackenzie <acm@muc.de>
13601
13602 * progmodes/cc-cmds.el (c-mask-paragraph): Remove a spurious
4b8b1ec5 13603 correction between the visible width of TABs and their number of bytes.
b87d9f96 13604
2d25aa5a
CY
136052009-06-29 Chong Yidong <cyd@stupidchicken.com>
13606
13607 * server.el (server-buffer-done): Prevent kill-buffer from
13608 prompting by clearing the buffer modification flag (Bug#3696).
13609
a3a8b002
DN
136102009-06-28 Michael McNamara <mac@mail.brushroad.com>
13611
bf0b361c 13612 * progmodes/verilog-mode.el (verilog-beg-of-statement)
4b8b1ec5 13613 (verilog-endcomment-reason-re): Support unique case and priority case.
a3a8b002
DN
13614 (verilog-basic-complete-re): Support localparam lineup.
13615 (verilog-beg-of-statement-1): Fix for robustness, unique case.
13616 (verilog-set-auto-endcomments): Fix for unique case, always_comb
13617 commenting.
13618 (verilog-leap-to-case-head): Now support *nested* unique &
13619 priority case statements.
13620 (verilog-auto-lineup): Make just declarations the default (as it
13621 had been).
4b8b1ec5 13622 (verilog-leap-to-case-head): Support priority/unique case statements.
a3a8b002 13623 (verilog-auto-lineup): Rework to give users radio buttons to
7b6fefac 13624 select the various styles of automatic lineup.
a3a8b002
DN
13625 (verilog-error-regexp-alist): Rework to support the XEmacs style
13626 of error regular expressions from compilers, lint tools &
13627 simulators. Note that GNU Emacs has made it impossible for a mode
13628 to load such things.
13629 (electric-verilog-terminate-line, verilog-indent-declaration)
13630 (verilog-auto-wiure): Rework for radio button selection of
13631 auto-lineup selection of specification of auto lineup.
13632 (verilog-beg-of-statement-1): Redesign to support proper operation
13633 in additional code, based on testing with auto-lineup.
13634 (verilog-calculate-indent, assignments & declarations)
13635 (verilog-backward-token): Enhance to support auto-lineup of
13636 assignments & declarations.
13637 (verilog-in-directive-p, verilog-at-struct-p): New function for
13638 easy test of whether we are.
13639 (verilog-pretty-declarations, verilog-pretty-expr): Massive rework
13640 to support safe execution at almost anyline.
13641 (verilog-calc-1): Properly support indenting deep inside generate
13642 blocks.
48c2d18a 13643 (verilog-init-font): Remove definition & use of verilog-init-font,
a3a8b002 13644 as it is redundant with font-lock-defaults.
a8f316ca 13645 (verilog-mode): Alter the definition of verilog-font-lock-defaults
a3a8b002
DN
13646 to avoid circular calls if syntax-ppss is a function (as is the
13647 case now in 22.x GNU Emacs) as that function would sometimes call
7b6fefac 13648 itself, leading to (nearly) infinite recursion.
a3a8b002
DN
13649 (verilog-ovm-begin-re, verilog-ovm-end-re)
13650 (verilog-ovm-statement-re, verilog-leap-to-head)
13651 (verilog-backward-token): Add support for OVM macros. Some are
13652 complete statements, and others open and close scopes like begin
13653 and end.
13654 (verilog-defun-level-not-generate-re, verilog-defun-level-re)
13655 (verilog-defun-level-generate-only-re): Really fix the defun-list
7b6fefac 13656 compilation issue.
48c2d18a 13657 (verilog-calc-1, verilog-beg-of-statement): Enhance support for
7b6fefac 13658 coverpoint, constraint and cross statements.
a3a8b002
DN
13659 (verilog-defun-level-list, verilog-generate-defun-level-list)
13660 (verilog-all-defun-level-list): Redo these specifications - it is
13661 too hard to support eval-when compile aggregation of lists also
13662 built at when-compile time.
13663 (verilog-defun-level-list): Place defconsts of variables used in
13664 building regular expressions which are built in eval-when-compile
13665 bodies in the same eval-when-compile body to facilitate compile
13666 without load.
13667 (verilog-beg-block-re-ordered): Support indenting
13668 virtual/protected tasks and functions.
7b6fefac 13669 (verilog-defun-level-list, verilog-in-generate-region-p)
a3a8b002
DN
13670 (verilog-backward-ws&directives, verilog-calc-1): Speed up
13671 indentation of some module items (generate items).
13672 (verilog-forward-sexp, verilog-leap-to-head): Support stepping
13673 across virtual/protected tasks and functions.
13674
136752009-06-28 Wilson Snyder <wsnyder@wsnyder.org>
13676
bf0b361c 13677 * progmodes/verilog-mode.el (verilog-auto-arg, verilog-auto-arg-sort):
4b8b1ec5 13678 Allow sorting AUTOARG lists. Suggested by Andrea Fedeli.
a3a8b002
DN
13679 (verilog-read-sub-decls-line): Fix AUTOWIRE signals getting lost
13680 in concatenations. Reported by Yishay Belkind.
13681 (verilog-auto-ascii-enum): Support one-hot state machines in
13682 AUTOASCIIENUM. Suggested by Lloyd Gomez.
13683 (verilog-auto-inst, verilog-auto-inst-port): Include interface
13684 modport in AUTOINST and add vl-modport for users. Reported by
13685 David Rogoff.
13686 (verilog-auto-inout-module, verilog-auto-inst)
13687 (verilog-decls-get-interfaces, verilog-insert-definition)
13688 (verilog-insert-one-definition, verilog-read-decls)
13689 (verilog-read-sub-decls, verilog-read-sub-decls-sig)
13690 (verilog-sig-modport, verilog-signals-combine-bus)
13691 (verilog-subdecls-get-interfaces): Fix expansion of SystemVerilog
13692 interfaces in AUTOINOUTMODULE, AUTOINOUTCOMP, and AUTOINST.
13693 Suggested by David Rogoff.
13694 (verilog-repair-open-comma): Fix non-insertion of comma when
13695 `DEFINE occurs in V2K argument list. Reported by Lane Brooks.
13696 (verilog-make-width-expression): Simplify [A-1:0] expression
13697 widths to just {A{1'b0}}.
13698 (verilog-mode): Cleanup checkdoc warnings.
4b8b1ec5
SM
13699 (verilog-auto-inout-module, verilog-signals-matching-dir-re):
13700 Add third optional regexp to AUTOINOUTMODULE to allow selecting only
a3a8b002
DN
13701 inputs/outputs or data type. Suggested by Vasu Kandadi.
13702 (next-error-last-buffer): Fix byte-compiler warning.
13703 (verilog-auto, verilog-auto-insert-lisp, verilog-auto-inst)
13704 (verilog-delete-auto): Add AUTOINSERTLISP to insert arbitrary lisp
4b8b1ec5 13705 or shell command text during AUTO expansion. Suggested by Tad Truex.
a3a8b002 13706 (verilog-read-sub-decls-expr, verilog-read-sub-decls-line)
4b8b1ec5
SM
13707 (verilog-read-sub-decls-sig, verilog-symbol-detick-text):
13708 Fix dotted nets {a.b,c.d} and excaped identifiers being mis-included
7b6fefac 13709 in AUTOINOUT. Reported by Matthew Lovell.
a3a8b002
DN
13710 (verilog-read-always-signals-recurse): Fix AUTORESET "if (a<=b)"
13711 causing use of <= assignments. Reported by Alex Reed.
13712 (verilog-read-decls): Fix triand, trior, wand, wor to be
13713 recognized by AUTOWIRE. Reported by Spencer Isaacson.
13714 (verilog-extended-complete-re): Support import "DPI-C" functions.
13715 (verilog-read-always-signals-recurse): Fix AUTORESET of "x <=
4b8b1ec5 13716 y[a+1:a+1]" to not include a in reset list. Reported by Dan Dever.
a3a8b002
DN
13717 (verilog-insert-date, verilog-insert-year)
13718 (verilog-sk-header-tmpl): Fix verilog-header inserting error on
13719 Windows systems. Reported by Michael Potts.
13720 (verilog-read-module-name): Fix AUTOINST when the child module
7b6fefac 13721 declaration's name is a tick define. Reported by Elliot Mednick.
a3a8b002 13722 (verilog-read-decls): Fix V2K parameter bit subscripts getting
7b6fefac 13723 passed to next parameter's definition. Reported by Bruce T.
a3a8b002
DN
13724 (verilog-read-decls): Fix detecting "parameter int" when using
13725 AUTOINSTPARAM. Reported by Bruce T.
13726 (verilog-goto-defun): Fix goto not finding modules unless first
7b6fefac 13727 perform a verilog-auto expansion. Suggested by Lawrence Butcher.
4b8b1ec5 13728 (verilog-mode): Expand -f flag arguments on entry to mode so
a3a8b002
DN
13729 verilog-goto-defun will work. Reported by Lawrence Butcher.
13730 (verilog-getopt): Expand environment variables in -f file
13731 arguments. Suggested by Lawrence Butcher.
4b8b1ec5 13732 (verilog-set-define): Fix "Symbol's value as variable is void"
a3a8b002
DN
13733 when reading enumerations.
13734 (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM.
13735 Suggested by Stephen Peltan.
4b8b1ec5 13736 (verilog-read-defines): Fix reading of enumerations in include
a3a8b002
DN
13737 files. Reported by Steve Peltan.
13738
f7c0d931
CY
137392009-06-28 David De La Harpe Golden <david@harpegolden.net>
13740
13741 * files.el (trash-directory): Fix defcustom type.
13742
baf1a55e 137432009-06-28 Juri Linkov <juri@jurta.org>
cebabb67
CY
13744
13745 * help-fns.el (describe-function-1): Correctly locate adviced
13746 functions in hyperlink (Bug#2438).
13747
d63a01ef
CY
137482009-06-28 Chong Yidong <cyd@stupidchicken.com>
13749
13750 * files.el (trash-directory): Change default to nil.
13751 (move-file-to-trash): If trash-directory is nil and
13752 system-move-file-to-trash is unbound, perform freedesktop-style
13753 trashing.
13754
137552009-06-28 David De La Harpe Golden <david@harpegolden.net>
13756
13757 * files.el (move-file-to-trash): Add freedesktop trash
13758 support (Bug#973).
13759
fc2f6a26
GM
137602009-06-28 Glenn Morris <rgm@gnu.org>
13761
13762 * autorevert.el (global-auto-revert-non-file-buffers)
13763 (global-auto-revert-mode): Doc fixes.
13764
00242b07
JB
137652009-06-27 Johan Bockgård <bojohan@gnu.org>
13766
13767 * emacs-lisp/cl-specs.el (defstruct): Fix :conc-name spec.
13768
f5594f03
CY
137692009-06-27 Chong Yidong <cyd@stupidchicken.com>
13770
e8a2b2da
CY
13771 * faces.el (x-handle-named-frame-geometry): Ensure that we have
13772 opened an X connection before calling x-get-resource (Bug#3194).
13773
f5594f03
CY
13774 * play/doctor.el: Remove reference to obsolete website.
13775 (make-doctor-variables): Correct grammar mistake (Bug#2633).
13776
3c3bf6ce
DN
137772009-06-26 Dan Nicolaescu <dann@ics.uci.edu>
13778
13779 Remove find-file-not-found-hook VC method. (Bug#2757)
13780 * vc-hooks.el (vc-file-not-found-hook)
13781 (vc-default-find-file-not-found-hook): Remove functions.
13782 (find-file-not-found-functions): Do not add vc-file-not-found-hook.
13783 * vc-rcs.el (vc-rcs-find-file-not-found-hook): Remove function.
13784 * vc.el:
13785 * vc-hg.el:
13786 * vc-git.el: Do not mention find-file-not-found-hook VC method.
13787
e26a7bc0
AM
137882009-06-25 Agustín Martín <agustin.martin@hispalinux.es>
13789
13790 * textmodes/ispell.el: Add `ispell-looking-back' XEmacs
3570691b 13791 compatibility function for `looking-back'.
e26a7bc0 13792
4b8b1ec5 13793 * textmodes/flyspell.el (sgml-mode-flyspell-verify):
7b6fefac 13794 Use `ispell-looking-back'.
e26a7bc0 13795
d9848600
MA
137962009-06-24 Michael Albinus <michael.albinus@gmx.de>
13797
13798 * net/tramp-gvfs.el (tramp-gvfs-handle-make-directory): Use `dir'
fc2f6a26 13799 rather than `filename'.
d9848600 13800
05fbc4a9
MB
138012009-06-23 Miles Bader <miles@gnu.org>
13802
13803 * face-remap.el (text-scale-set): New function.
13804
f86ca715
GM
138052009-06-23 Glenn Morris <rgm@gnu.org>
13806
33e2c2e5
GM
13807 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
13808
f529f302
GM
13809 * bindings.el (mode-line-modified): Fix case of "Buffer is modified".
13810
34995333
GM
13811 * textmodes/ispell.el (ispell-local-dictionary): Doc fix.
13812
cc80ccee
GM
13813 * progmodes/gdb-mi.el (gud-remove, gud-break): Update declarations.
13814
84cb770d
GM
13815 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
13816 Simplify Persian conditionals.
13817
d916c965
GM
13818 * calc/calc-graph.el (calc-graph-plot): Avoid assignment to free
13819 variable `filename'.
13820
b6a44b27
GM
13821 * comint.el (comint-insert-input): Doc fix.
13822
f86ca715
GM
13823 * Makefile.in (ELCFILES): Fix typo in previous change.
13824
666e158e
MB
138252009-06-23 Miles Bader <miles@gnu.org>
13826
13827 * cus-start.el: Add entry for `recenter-redisplay'.
13828
be3e598a 138292009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
77bf3f54
DN
13830
13831 * vc-hooks.el (vc-stay-local-p, vc-state, vc-working-revision):
13832 Add an optional argument for the backend, use it instead of
13833 calling vc-backend.
4b8b1ec5
SM
13834 (vc-mode-line): Add an optional argument for the backend.
13835 Pass the backend to vc-state and vc-working-revision. Move code for
77bf3f54
DN
13836 special handling for vc-state being a buffer to ...
13837
13838 * vc-rcs.el (vc-rcs-find-file-hook):
13839 * vc-sccs.el (vc-sccs-find-file-hook): ... here. New functions.
13840
13841 * vc-svn.el (vc-svn-state, vc-svn-dir-status, vc-svn-checkout)
13842 (vc-svn-print-log, vc-svn-diff): Pass 'SVN to vc-state,
13843 vc-stay-local-p and vc-mode-line calls.
13844
13845 * vc-cvs.el (vc-cvs-state, vc-cvs-checkout, vc-cvs-print-log)
13846 (vc-cvs-diff, vc-cvs-annotate-command)
13847 (vc-cvs-make-version-backups-p, vc-cvs-stay-local-p)
13848 (vc-cvs-dir-status): Pass 'CVS to vc-state, vc-stay-local-p and
13849 vc-mode-line calls.
13850
13851 * vc.el (vc-deduce-fileset): Use vc-deduce-fileset instead of
13852 direct comparison.
13853 (vc-next-action, vc-transfer-file, vc-rename-file): Also pass the
13854 backend when calling vc-mode-line.
13855 (vc-register): Do not create a closure for calling the vc register
13856 function, call it directly.
13857
2764748c
DN
138582009-06-23 Dan Nicolaescu <dann@ics.uci.edu>
13859
13860 * emacs-lisp/elp.el (elp-output-insert-symname): Add a link face
13861 to make it obvious item can be clicked.
f5a0b281
DN
13862
13863 * vc-mtn.el (vc-mtn-after-dir-status, vc-mtn-dir-status): New functions.
13864
d4a885b2
KH
138652009-06-23 Kenichi Handa <handa@m17n.org>
13866
13867 * language/korea-util.el (korean-key-bindings): Change the binding
13868 of F9 to hangul-to-hanja-conversion. Bind Hangul_Hanja to the
13869 same command.
13870
e3610693
MA
138712009-06-22 Michael Albinus <michael.albinus@gmx.de>
13872
13873 Sync with Tramp 2.1.16.
13874
13875 * Makefile.in (ELCFILES): Add net/tramp-gvfs.elc.
13876
13877 * net/tramp.el (top): Require tramp-gvfs. Catch `tramp-loading',
13878 when a loading of a package fails. Completion function for rsync
13879 is `tramp-completion-function-alist-ssh'.
13880 (all): Replace all calls of `split-string' and
13881 `tramp-split-string' by `tramp-compat-split-string'.
13882 (tramp-default-method): Use `tramp-compat-process-running-p'.
13883 (tramp-default-proxies-alist): Allow also Lisp forms.
13884 (tramp-remote-path): Add choice "Private Directories".
4b8b1ec5 13885 (tramp-wrong-passwd-regexp): Remove "Tramp connection closed" option.
e3610693
MA
13886 (tramp-domain-regexp): Allow also "-", "_" and ".".
13887 (tramp-end-of-output): Remove newlines, and add "$" at the end.
13888 (tramp-file-name-handler-alist): Add handler for `dired-uncache'.
13889 (tramp-debug-message): Insert header line in debug buffer.
4b8b1ec5
SM
13890 (tramp-handle-directory-files-and-attributes-with-stat):
13891 Care about filenames with spaces, or starting with "-".
e3610693
MA
13892 (tramp-handle-dired-uncache): New defun.
13893 (tramp-handle-insert-directory): Don't flush the directory from
13894 cache, this is handled by `dired-uncache' now.
13895 (tramp-handle-insert-file-contents): Improve error handling.
13896 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
13897 Quote `tramp-end-of-output'.
13898 (tramp-action-password): Improve trace message.
4b8b1ec5
SM
13899 (tramp-check-for-regexp): Both echoes must be present, before removing.
13900 (tramp-open-connection-setup-interactive-shell): Trace coding system.
e3610693
MA
13901 (tramp-compute-multi-hops): Eval cons cells of
13902 `tramp-default-proxies-alist'.
13903 (tramp-maybe-open-connection): Use the same command pattern for
13904 first hop and further hops.
13905 (tramp-wait-for-output): Remove handling of newlines.
13906 (tramp-get-remote-path): Handle also `tramp-own-remote-path'.
13907 (tramp-split-string): Remove function. It is handled in
13908 tramp-compat now.
13909
4b8b1ec5
SM
13910 * net/tramp-cmds.el (tramp-bug):
13911 Recommend `tramp-cleanup-all-connections' in the bug mail.
e3610693
MA
13912
13913 * net/tramp-compat.el (tramp-compat-split-string)
13914 (tramp-compat-process-running-p): New defuns.
13915
13916 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add handler
13917 for `dired-uncache'.
13918
13919 * net/tramp-gvfs.el: New package.
13920
4b8b1ec5
SM
13921 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
13922 Add handler for `dired-uncache'.
e3610693
MA
13923 (tramp-smb-handle-file-local-copy): Cleanup in case of error.
13924
13925 * net/trampver.el: Update release number. Make version check fit
13926 for SXEmacs 22.
13927
13a3f374
JM
139282009-06-22 Jim Meyering <meyering@redhat.com>
13929
e0a28a3b 13930 Automatically handle .xz suffix (XZ-compressed files), too.
13a3f374
JM
13931 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add xz.
13932 XZ is the successor to LZMA: <http://tukaani.org/xz/>
13933
5242671e 139342009-06-22 Dmitry Dzhus <dima@sphinx.net.ru>
4e2af782 13935 Nick Roberts <nickrob@snap.net.nz>
13a3f374 13936
e0a28a3b 13937 * progmodes/gdb-mi.el: Pull further modified changes from Dmitry's
5242671e
NR
13938 repository (http://sphinx.net.ru/hg/gdb-mi/).
13939
3fde45af
GM
139402009-06-22 Glenn Morris <rgm@gnu.org>
13941
46253b34
GM
13942 * files.el (dir-locals-collect-mode-variables): Allow for any number of
13943 `mode' and `eval' entries. (Bug#3430)
13944
97e18192
GM
13945 * Makefile.in (ELCFILES): Add fadr.elc.
13946
731a00fb
GM
13947 * calendar/appt.el (appt-make-list): Fix off-by-one error caused by
13948 differing behavior of \n and ^ in strings. (Bug#3385)
13949
c66cd0ff
GM
13950 * emacs-lisp/cl-indent.el: Remove leading "*" from defcustom docs.
13951
3fde45af
GM
13952 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Fix safe-local-variable
13953 property.
13954 (lisp-indent-function): Make it a defcustom.
13955
db2241a0
NR
139562009-06-21 Nick Roberts <nickrob@snap.net.nz>
13957
13958 * progmodes/gdb-ui.el: Replace with ...
5242671e 13959 * progmodes/gdb-mi.el: ... this file.
db2241a0 13960 * progmodes/gud.el: Modify for gdb-mi.el.
fca428fe
GM
13961
139622009-06-21 Dmitry Dzhus <dima@sphinx.net.ru>
13963
db2241a0
NR
13964 * fadr.el: New file.
13965
38d4f316 13966See ChangeLog.14 for earlier changes.
e3d51b27
MR
13967
13968;; Local Variables:
13969;; coding: utf-8
e3d51b27
MR
13970;; End:
13971
4e5617ee 13972 Copyright (C) 2009, 2010 Free Software Foundation, Inc.
e3d51b27
MR
13973
13974 This file is part of GNU Emacs.
13975
13976 GNU Emacs is free software: you can redistribute it and/or modify
13977 it under the terms of the GNU General Public License as published by
13978 the Free Software Foundation, either version 3 of the License, or
13979 (at your option) any later version.
13980
13981 GNU Emacs is distributed in the hope that it will be useful,
13982 but WITHOUT ANY WARRANTY; without even the implied warranty of
13983 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13984 GNU General Public License for more details.
13985
13986 You should have received a copy of the GNU General Public License
13987 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
13988
38d4f316 13989;; arch-tag: d3e45e38-19e2-49b6-8dc2-7cb26adcc5a1